/*!
 * 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)
 */*,*::before,*::after{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)}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{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,.node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__video .field__label,h4,h5,h6{margin-top:0;margin-bottom:0.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:0.75rem;padding-bottom:0.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"]{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,#block-front-local-tasks,#block-reactbase-local-tasks,#block-launchkit-local-tasks,main .searchform-header,.view-search-result .view-header,.view-search-result .view-content,.view-display-id-news_block_featured,.view-display-id-news_block_all,.view-display-id-events_block_all,.view-display-id-events_block_featured,.block-views[class*="overview"] .view-content.row,.block-views[class*="overview"] .paragraph__link-blocks .view-content.field--name-field-link-blocks,.paragraph__link-blocks .block-views[class*="overview"] .view-content.field--name-field-link-blocks,.block-views[class*="overview"] .node-news_article-card .view-content.news-card__link,.node-news_article-card .block-views[class*="overview"] .view-content.news-card__link,.block-views[class*="overview"] .view-content.views-infinite-scroll-content-wrapper,.block-views[class*="overview"] .view-empty,.block-views[class*="overview"] .view-header,[data-drupal-messages],#block-launchkit-content>form{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:336px}@media (min-width: 560px){.container,#block-front-local-tasks,#block-reactbase-local-tasks,#block-launchkit-local-tasks,main .searchform-header,.view-search-result .view-header,.view-search-result .view-content,.view-display-id-news_block_featured,.view-display-id-news_block_all,.view-display-id-events_block_all,.view-display-id-events_block_featured,.block-views[class*="overview"] .view-content.row,.block-views[class*="overview"] .paragraph__link-blocks .view-content.field--name-field-link-blocks,.paragraph__link-blocks .block-views[class*="overview"] .view-content.field--name-field-link-blocks,.block-views[class*="overview"] .node-news_article-card .view-content.news-card__link,.node-news_article-card .block-views[class*="overview"] .view-content.news-card__link,.block-views[class*="overview"] .view-content.views-infinite-scroll-content-wrapper,.block-views[class*="overview"] .view-empty,.block-views[class*="overview"] .view-header,[data-drupal-messages],#block-launchkit-content>form{max-width:528px}}@media (min-width: 900px){.container,#block-front-local-tasks,#block-reactbase-local-tasks,#block-launchkit-local-tasks,main .searchform-header,.view-search-result .view-header,.view-search-result .view-content,.view-display-id-news_block_featured,.view-display-id-news_block_all,.view-display-id-events_block_all,.view-display-id-events_block_featured,.block-views[class*="overview"] .view-content.row,.block-views[class*="overview"] .paragraph__link-blocks .view-content.field--name-field-link-blocks,.paragraph__link-blocks .block-views[class*="overview"] .view-content.field--name-field-link-blocks,.block-views[class*="overview"] .node-news_article-card .view-content.news-card__link,.node-news_article-card .block-views[class*="overview"] .view-content.news-card__link,.block-views[class*="overview"] .view-content.views-infinite-scroll-content-wrapper,.block-views[class*="overview"] .view-empty,.block-views[class*="overview"] .view-header,[data-drupal-messages],#block-launchkit-content>form{max-width:768px}}@media (min-width: 1200px){.container,#block-front-local-tasks,#block-reactbase-local-tasks,#block-launchkit-local-tasks,main .searchform-header,.view-search-result .view-header,.view-search-result .view-content,.view-display-id-news_block_featured,.view-display-id-news_block_all,.view-display-id-events_block_all,.view-display-id-events_block_featured,.block-views[class*="overview"] .view-content.row,.block-views[class*="overview"] .paragraph__link-blocks .view-content.field--name-field-link-blocks,.paragraph__link-blocks .block-views[class*="overview"] .view-content.field--name-field-link-blocks,.block-views[class*="overview"] .node-news_article-card .view-content.news-card__link,.node-news_article-card .block-views[class*="overview"] .view-content.news-card__link,.block-views[class*="overview"] .view-content.views-infinite-scroll-content-wrapper,.block-views[class*="overview"] .view-empty,.block-views[class*="overview"] .view-header,[data-drupal-messages],#block-launchkit-content>form{max-width:1056px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row,.paragraph__link-blocks .field--name-field-link-blocks,.view-search-result .views-infinite-scroll-content-wrapper,.node-news_article-card .news-card__link,.view-display-id-news_block_all .views-infinite-scroll-content-wrapper,.view-display-id-events_block_all .views-infinite-scroll-content-wrapper,.block-views[class*="overview"] .views-infinite-scroll-content-wrapper{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.view-vendor-shortview .views-row,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.field-features-limited,.paragraph.related_services h3.paragraph__title,.paragraph.related_services .node--view-mode-full.node--type-product .product__related .paragraph__title.field__label,.node--view-mode-full.node--type-product .product__related .paragraph.related_services .paragraph__title.field__label,.paragraph.related_services .node--view-mode-full.node--type-product .product__description .paragraph__title.field__label,.node--view-mode-full.node--type-product .product__description .paragraph.related_services .paragraph__title.field__label,.paragraph.related_services .node--view-mode-full.node--type-product .product__video .paragraph__title.field__label,.node--view-mode-full.node--type-product .product__video .paragraph.related_services .paragraph__title.field__label,.paragraph.related_services .readmore__wrapper,.node--view-mode-full.node--type-product .product__cta,.node--view-mode-full.node--type-product .product__specifications .specstable,.node--view-mode-full.node--type-product .product__downloads,.node--view-mode-full.node--type-product .product__video,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.paragraph.related_services article.node--view-mode-card-related-service-,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.block-views[class*="overview"] .views-row:not(.card--wide),.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.paragraph__link-blocks .field-link-blocks,.news-section__news .views-row,.products-section__products .views-row,.paragraph.three-column-media .content-column,.node--view-mode-full.node--type-product .product__specifications .field--label-inline .field__label,.node--view-mode-full.node--type-product .product__specifications .field-product-specs .field__label,.view-product-overview-facet .views-row,.col-md-5,.col-md-6,.node--view-mode-full.node--type-product .product__carousel,.node--view-mode-full.node--type-product .product__short-info,.node--view-mode-full.node--type-product .product__downloads .view-id-files_with_product.view-display-id-downloads .views-row,.view-display-id-news_block_featured .views-row,.view-display-id-news_block_all .views-row,.view-display-id-events_block_all .views-row,.view-display-id-events_block_featured .views-row,.webform-submission-form>form,.col-md-7,.col-md-8,.node--view-mode-full.node--type-product .product__specifications .field--label-inline .field__label+[class^='field-'],.node--view-mode-full.node--type-product .product__specifications .field-product-specs .field__label+[class^='field-'],.col-md-9,.col-md-10,.col-md-11,.col-md-12,.view-search-result .view-header h2,.view-search-result .views-row,.node--view-mode-full.node--type-product .product__backlink,.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{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4,.view-vendor-shortview .views-row{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12,.field-features-limited,.paragraph.related_services h3.paragraph__title,.paragraph.related_services .node--view-mode-full.node--type-product .product__related .paragraph__title.field__label,.node--view-mode-full.node--type-product .product__related .paragraph.related_services .paragraph__title.field__label,.paragraph.related_services .node--view-mode-full.node--type-product .product__description .paragraph__title.field__label,.node--view-mode-full.node--type-product .product__description .paragraph.related_services .paragraph__title.field__label,.paragraph.related_services .node--view-mode-full.node--type-product .product__video .paragraph__title.field__label,.node--view-mode-full.node--type-product .product__video .paragraph.related_services .paragraph__title.field__label,.paragraph.related_services .readmore__wrapper,.node--view-mode-full.node--type-product .product__cta,.node--view-mode-full.node--type-product .product__specifications .specstable,.node--view-mode-full.node--type-product .product__downloads,.node--view-mode-full.node--type-product .product__video{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width: 560px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3,.view-vendor-shortview .views-row{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6,.paragraph.related_services article.node--view-mode-card-related-service-{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12,.block-views[class*="overview"] .views-row:not(.card--wide){flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width: 900px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2,.view-vendor-shortview .views-row{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3,.field-features-limited{flex:0 0 25%;max-width:25%}.col-md-4,.paragraph__link-blocks .field-link-blocks,.news-section__news .views-row,.products-section__products .views-row,.paragraph.three-column-media .content-column,.paragraph.related_services article.node--view-mode-card-related-service-,.node--view-mode-full.node--type-product .product__specifications .field--label-inline .field__label,.node--view-mode-full.node--type-product .product__specifications .field-product-specs .field__label,.view-product-overview-facet .views-row{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6,.node--view-mode-full.node--type-product .product__carousel,.node--view-mode-full.node--type-product .product__short-info,.node--view-mode-full.node--type-product .product__downloads .view-id-files_with_product.view-display-id-downloads .views-row,.view-display-id-news_block_featured .views-row,.view-display-id-news_block_all .views-row,.view-display-id-events_block_all .views-row,.view-display-id-events_block_featured .views-row,.block-views[class*="overview"] .views-row:not(.card--wide),.webform-submission-form>form{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8,.node--view-mode-full.node--type-product .product__specifications .field--label-inline .field__label+[class^='field-'],.node--view-mode-full.node--type-product .product__specifications .field-product-specs .field__label+[class^='field-']{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12,.view-search-result .view-header h2,.view-search-result .views-row,.node--view-mode-full.node--type-product .product__backlink{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width: 1200px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4,.block-views[class*="overview"] .views-row:not(.card--wide){flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media (min-width: 560px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media (min-width: 900px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media (min-width: 1200px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media (min-width: 560px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media (min-width: 900px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media (min-width: 1200px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("https://www2.dyanix.com/themes/custom/launchkit/images/ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("https://www2.dyanix.com/themes/custom/launchkit/fonts/slick.eot");src:url("https://www2.dyanix.com/themes/custom/launchkit/fonts/slick.eot?#iefix") format("embedded-opentype"),url("https://www2.dyanix.com/themes/custom/launchkit/fonts/slick.woff") format("woff"),url("https://www2.dyanix.com/themes/custom/launchkit/fonts/slick.ttf") format("truetype"),url("https://www2.dyanix.com/themes/custom/launchkit/fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:0.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:red;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:black;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:black;opacity:0.75}.fslightbox-toolbar{position:absolute;right:0;top:0;height:100%;display:flex;background:rgba(35,35,35,0.65)}.fslightbox-toolbar-button{height:100%;width:45px;cursor:pointer}.lds-ring{display:block;margin:auto;position:relative;width:67px;height:67px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:54px;height:54px;margin:6px;border:5px solid #999;border-radius:50%;-webkit-animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#999 transparent transparent transparent}.lds-ring div:nth-child(1){-webkit-animation-delay:-0.45s;animation-delay:-0.45s}.lds-ring div:nth-child(2){-webkit-animation-delay:-0.3s;animation-delay:-0.3s}.lds-ring div:nth-child(3){-webkit-animation-delay:-0.15s;animation-delay:-0.15s}@-webkit-keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fslightbox-source-holder{position:absolute;width:100%;height:100%;left:0;top:0;display:flex;align-items:center}.fslightbox-single-source{display:block;margin:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.fslightbox-transform-transition{transition:transform .3s}.fslightbox-invalid-file-wrapper{font-size:22px;color:#eaebeb;margin:auto;display:flex;justify-content:center;align-items:center}.fslightbox-fade-in{opacity:1 !important}.fslightbox-fade-in{-webkit-animation:fslightbox-fade-in 0.25s cubic-bezier(0, 0, 0.7, 1);animation:fslightbox-fade-in 0.25s cubic-bezier(0, 0, 0.7, 1)}@-webkit-keyframes fslightbox-fade-in{from{opacity:.65}to{opacity:1}}@keyframes fslightbox-fade-in{from{opacity:.65}to{opacity:1}}.fslightbox-fade-out{-webkit-animation:fslightbox-fade-out .25s ease;animation:fslightbox-fade-out .25s ease}@-webkit-keyframes fslightbox-fade-out{from{opacity:.35}to{opacity:0}}@keyframes fslightbox-fade-out{from{opacity:.35}to{opacity:0}}.fslightbox-fade-in-complete{-webkit-animation:fslightbox-fade-in-complete 0.25s cubic-bezier(0, 0, 0.7, 1) forwards;animation:fslightbox-fade-in-complete 0.25s cubic-bezier(0, 0, 0.7, 1) forwards}@-webkit-keyframes fslightbox-fade-in-complete{from{opacity:.3}to{opacity:1}}@keyframes fslightbox-fade-in-complete{from{opacity:.3}to{opacity:1}}.fslightbox-fade-out-complete{-webkit-animation:fslightbox-fade-out-complete .25s ease !important;animation:fslightbox-fade-out-complete .25s ease !important}@-webkit-keyframes fslightbox-fade-out-complete{from{opacity:1}to{opacity:0}}@keyframes fslightbox-fade-out-complete{from{opacity:1}to{opacity:0}}.fslightbox-container{position:fixed;top:0;bottom:0;right:0;width:100%;height:100%;opacity:0;background:#1e1e1e;background:linear-gradient(rgba(30,30,30,0.9), black 1810%);font-family:"Montserrat", sans-serif;z-index:9999999;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fslightbox-open{overflow:hidden;height:100%}.fslightbox-scrollbarfix{padding-right:17px}.fslightbox-nav{height:45px;width:100%;position:absolute;top:0;left:0;z-index:2}.fslightbox-slide-number-container{height:100%;display:flex;justify-content:center;align-items:center;font-size:.82rem;color:#c1c2c2;z-index:1;max-width:46px}.fslightbox-slide-number-container .fslightbox-slide-slide-number{padding:0 2px}.fslightbox-slide-number-container .fslightbox-slash{padding-top:.15rem;font-size:12px}.fslightbox-svg-icon path{fill:#ddd}.fslightbox-svg-icon circle{stroke:#4691f6;stroke-width:1}.fslightbox-slide-btn-container{display:flex;align-items:center;padding:30px 30px 30px 6px;position:absolute;top:50%;cursor:pointer;z-index:1;transform:translateY(-50%)}.fslightbox-slide-btn-container:hover .fslightbox-svg-icon path{fill:#f1f1f1}.fslightbox-slide-btn{padding:7px;font-size:26px;background:rgba(35,35,35,0.65)}@media (min-width: 476px){.fslightbox-slide-btn{padding:8px}}.fslightbox-slide-btn-left-container{left:0}@media (max-width: 475.99px){.fslightbox-slide-btn-left-container{padding-left:3px}}.fslightbox-slide-btn-right-container{right:0;padding-left:30px;padding-right:3px}@media (min-width: 476px){.fslightbox-slide-btn-right-container{padding-right:6px}}.button-style{display:flex;align-items:center;justify-content:center}.fslightbox-holder-wrapper{width:100%;height:100%;top:0;left:0;position:absolute}.fslightbox-media-holder{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.fslightbox-invisible-hover{position:absolute;top:0;left:0;bottom:0;right:0;z-index:10}.fslightbox-cursor-grabbing{cursor:-webkit-grabbing;cursor:grabbing}.button-style:hover .fslightbox-svg-icon path{fill:#fff}.fslightbox-fade-in-window{-webkit-animation:fade-in .5s forwards;animation:fade-in .5s forwards}.fslightbox-container-fadeout{opacity:0;transition:opacity .25s ease}.news-card{margin-bottom:2rem}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:100%;src:url("https://www2.dyanix.com/themes/custom/launchkit/fonts/vendor/OpenSans-Regular.woff2") format("woff2"),url("https://www2.dyanix.com/themes/custom/launchkit/fonts/vendor/OpenSans-Regular.woff") format("woff"),url("https://www2.dyanix.com/themes/custom/launchkit/fonts/vendor/OpenSans-Regular.ttf") format("ttf")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;font-stretch:100%;src:url("https://www2.dyanix.com/en") format("woff2"),url("https://www2.dyanix.com/en") format("woff"),url("https://www2.dyanix.com/en") format("ttf")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-stretch:100%;src:url("https://www2.dyanix.com/themes/custom/launchkit/fonts/vendor/OpenSans-Bold.woff2") format("woff2"),url("https://www2.dyanix.com/themes/custom/launchkit/fonts/vendor/OpenSans-Bold.woff") format("woff"),url("https://www2.dyanix.com/themes/custom/launchkit/fonts/vendor/OpenSans-Bold.ttf") format("ttf")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;font-stretch:100%;src:url("https://www2.dyanix.com/themes/custom/launchkit/fonts/vendor/OpenSans-BoldItalic.woff2") format("woff2"),url("https://www2.dyanix.com/themes/custom/launchkit/fonts/vendor/OpenSans-BoldItalic.woff") format("woff"),url("https://www2.dyanix.com/themes/custom/launchkit/fonts/vendor/OpenSans-BoldItalic.ttf") format("ttf")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-stretch:100%;src:url("https://www2.dyanix.com/themes/custom/launchkit/fonts/vendor/OpenSans-Light.woff2") format("woff2"),url("https://www2.dyanix.com/themes/custom/launchkit/fonts/vendor/OpenSans-Light.woff") format("woff"),url("https://www2.dyanix.com/themes/custom/launchkit/fonts/vendor/OpenSans-Light.ttf") format("ttf")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;font-stretch:100%;src:url("https://www2.dyanix.com/themes/custom/launchkit/fonts/vendor/OpenSans-LightItalic.woff2") format("woff2"),url("https://www2.dyanix.com/themes/custom/launchkit/fonts/vendor/OpenSans-LightItalic.woff") format("woff"),url("https://www2.dyanix.com/themes/custom/launchkit/fonts/vendor/OpenSans-LightItalic.ttf") format("ttf")}hr{color:#f0f0f0;border:0;border-bottom:1px solid #f0f0f0}.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%}html{font-size:1rem;scroll-behavior:smooth}@media (max-width: 899.98px){.container,#block-front-local-tasks,#block-reactbase-local-tasks,#block-launchkit-local-tasks,main .searchform-header,.view-search-result .view-header,.view-search-result .view-content,.view-display-id-news_block_featured,.view-display-id-news_block_all,.view-display-id-events_block_all,.view-display-id-events_block_featured,.block-views[class*="overview"] .view-content.row,.block-views[class*="overview"] .paragraph__link-blocks .view-content.field--name-field-link-blocks,.paragraph__link-blocks .block-views[class*="overview"] .view-content.field--name-field-link-blocks,.block-views[class*="overview"] .node-news_article-card .view-content.news-card__link,.node-news_article-card .block-views[class*="overview"] .view-content.news-card__link,.block-views[class*="overview"] .view-content.views-infinite-scroll-content-wrapper,.block-views[class*="overview"] .view-empty,.block-views[class*="overview"] .view-header,[data-drupal-messages],#block-launchkit-content>form{padding:0;max-width:calc(100% - 30px)}}body{line-height:1rem;font-family:"Verdana", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";color:#212528;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.h1{font-size:2rem;line-height:2.25rem}@media (min-width: 900px){h1,.h1{font-size:2.375rem;line-height:2.875rem}}h2,.h2{font-size:2rem;line-height:2.25rem}h3,.node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__video .field__label,.h3,.block-views[class*="overview"] .view-empty{font-size:1.25rem;line-height:1.375rem}@media (min-width: 560px){h3,.node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__video .field__label,.h3,.block-views[class*="overview"] .view-empty{font-size:1.5rem;line-height:1.875rem}}h4,.h4{font-size:1.25rem;line-height:1.375rem}@media (min-width: 560px){h4,.h4{font-size:1.375rem;line-height:1.625rem}}h5,.h5{font-size:1.125rem;line-height:1.375rem}@media (min-width: 560px){h5,.h5{font-size:1.125rem;line-height:1.625rem}}h6,.h6{font-size:1.125rem;line-height:1.375rem}@media (min-width: 560px){h6,.h6{font-size:1rem;line-height:1.25rem}}h1,h2,h3,.node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__video .field__label,h4,h5,h6,.h1,.h2,.h3,.block-views[class*="overview"] .view-empty,.h4,.h5,.h6{font-family:"Verdana", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-weight:700;color:#262626;margin-bottom:0.5rem;margin-top:1.25rem}@media (min-width: 900px){h1,h2,h3,.node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__video .field__label,h4,h5,h6,.h1,.h2,.h3,.block-views[class*="overview"] .view-empty,.h4,.h5,.h6{margin-bottom:0.75rem;margin-top:1.5rem}}.alternative-heading h1,.alternative-heading h2,.alternative-heading h3,.alternative-heading .node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__related .alternative-heading .field__label,.alternative-heading .node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__description .alternative-heading .field__label,.alternative-heading .node--view-mode-full.node--type-product .product__video .field__label,.node--view-mode-full.node--type-product .product__video .alternative-heading .field__label,.alternative-heading h4,.alternative-heading h5,.alternative-heading h6,.alternative-heading .h1,.alternative-heading .h2,.alternative-heading .h3,.alternative-heading .block-views[class*="overview"] .view-empty,.block-views[class*="overview"] .alternative-heading .view-empty,.alternative-heading .h4,.alternative-heading .h5,.alternative-heading .h6{color:#32872a}h1 span.alternative,h2 span.alternative,h3 span.alternative,.node--view-mode-full.node--type-product .product__related .field__label span.alternative,.node--view-mode-full.node--type-product .product__description .field__label span.alternative,.node--view-mode-full.node--type-product .product__video .field__label span.alternative,h4 span.alternative,h5 span.alternative,h6 span.alternative,.h1 span.alternative,.h2 span.alternative,.h3 span.alternative,.block-views[class*="overview"] .view-empty span.alternative,.h4 span.alternative,.h5 span.alternative,.h6 span.alternative{color:#32872a !important}h2.paragraph-title{margin-top:0.75rem}img{vertical-align:bottom;max-width:100%;height:auto}.embedded-entity.align-right{margin-left:1rem}.embedded-entity.align-left{margin-right:1rem}.embedded-entity.align-center{display:flex}.embedded-entity.align-center img{margin:auto}.fallback-image{border:1px dashed grey;background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/fallback_image.svg");background-position:center center;background-repeat:no-repeat;background-size:9.375rem}iframe{border:0;width:100%;height:100%}.videodetector{position:relative;width:100%;height:0;padding-bottom:60%}.videodetector iframe{position:absolute;top:0;left:0;width:100%;height:100%}.select-wrapper{position:relative;display:flex;flex-wrap:nowrap;width:100%;box-sizing:border-box}.select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;flex-grow:1;display:block;background:none;border:0;outline:0;border:solid 0px;transition:background-color 0.2s ease;width:100%}.select-wrapper select::-ms-expand{display:none}.select-wrapper select:hover,.select-wrapper select:focus{background-color:#fafafa}.select-wrapper:after{content:'';width:22px;position:absolute;height:100%;margin:auto;right:0.75rem;top:0;bottom:0;background-repeat:no-repeat;background-position:center center;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='9' viewBox='0 0 17 9'%3E%3Cpath fill='%23555555' fill-rule='evenodd' d='M14.1656984,3.52703657 C14.4974209,3.17757 14.4974209,2.610965 14.1656984,2.26209993 C13.8339758,1.91263336 13.2953401,1.91263336 12.9630161,2.26209993 L10.9236591,4.40731939 L10.9236591,4.40611641 L6.39021762,9.17564333 C5.86992746,9.72300061 5.86992746,10.6098998 6.39021762,11.1575579 L12.8261768,17.928247 C12.8379059,17.9399761 12.8511387,17.9496 12.8628677,17.9613291 L13.1530874,18.266586 C13.4842085,18.6148496 14.0216411,18.6148496 14.3533637,18.266586 C14.6847855,17.9174202 14.6847855,17.3523189 14.3533637,17.0034538 L9.6109039,12.0140818 C9.60970092,12.0128788 9.60789645,12.0116758 9.60669346,12.0104728 L8.32461431,10.6616281 C8.06446923,10.388551 8.06446923,9.94465023 8.32461431,9.67097159 L9.42053184,8.51791237 C9.42233632,8.51610789 9.4235393,8.5155064 9.42534377,8.51400267 L14.1656984,3.52703657 Z' transform='rotate(-90 6.301 8.264)'/%3E%3C/svg%3E");background-size:0.875rem}.select-wrapper select{padding-top:0.5rem;padding-bottom:0.5rem;padding-right:2.5rem;padding-left:0.75rem;background-color:#fff;border-color:#E0DEE8;border-width:0.0625rem;font-family:"Verdana", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1rem;color:#212121;font-weight:400;display:block}.select-wrapper select:hover,.select-wrapper select:focus{border-color:#d2cfde;background-color:#fafafa;cursor:pointer}.select-wrapper option{font-size:1rem;font-family:"Verdana", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}input[type="text"],input[type="password"],input[type="email"]{display:block;border:0.0625rem solid #E0DEE8;box-shadow:0 0 0.1875rem 0 rgba(0,0,0,0.05);border-radius:0.625rem;padding:0.5rem 1rem 0.5rem 1rem;width:100%;transition:all 0.2s ease;color:#212121;margin-bottom:0.5rem}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus{outline:0;border-color:#124577;box-shadow:0 0 0.3125rem 0 rgba(0,0,0,0.05)}input[type="text"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="email"]::-moz-placeholder{color:#E0DEE8}input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="email"]::-moz-placeholder{color:#E0DEE8}input[type="text"]::placeholder,input[type="password"]::placeholder,input[type="email"]::placeholder{color:#E0DEE8}textarea{border-radius:0.625rem;border:0.0625rem solid #E0DEE8;padding:0.5rem 1rem 0.5rem 1rem;width:100%;resize:none;font-family:"Verdana", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";box-shadow:0 0 0.1875rem 0 rgba(0,0,0,0.05)}textarea:focus{outline:0;border-color:#124577;box-shadow:0 0 0.3125rem 0 rgba(0,0,0,0.05)}textarea::-moz-placeholder{color:#E0DEE8}textarea::placeholder{color:#E0DEE8}.icon{display:inline-block;width:1.5rem;height:1.5rem;padding:0.5rem;background-size:1rem;box-sizing:border-box;background-position:center center;background-repeat:no-repeat}.icon:hover{cursor:pointer}.icon.icon--add{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-add.svg")}.icon.icon--add:hover{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-add.svg")}.icon.icon--alert{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-alert.svg")}.icon.icon--alert:hover{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-alert.svg")}.icon.icon--cart{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/ui-exported/icon_cart.svg")}.icon.icon--cart:hover{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/ui-exported/icon_cart.svg")}.icon.icon--check{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-heart.svg")}.icon.icon--check:hover{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-heart.svg")}.icon.icon--close{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_close.svg")}.icon.icon--close:hover{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_close.svg")}.icon.icon--down{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-down.svg")}.icon.icon--down:hover{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-down.svg")}.icon.icon--download{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-download.svg")}.icon.icon--download:hover{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-download.svg")}.icon.icon--logo{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_logo_dnx.svg")}.icon.icon--logo:hover{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_logo_dnx.svg")}.icon.icon--external{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-external.svg")}.icon.icon--external:hover{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-external.svg")}.icon.icon--heart{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-heart.svg")}.icon.icon--heart:hover{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-heart.svg")}.icon.icon--home{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/ui-exported/icon_home.svg")}.icon.icon--home:hover{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/ui-exported/icon_home.svg")}.icon.icon--location{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-location.svg")}.icon.icon--location:hover{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-location.svg")}.icon.icon--menu{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-heart.svg")}.icon.icon--menu:hover{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-heart.svg")}.icon.icon--minus{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-minus.svg")}.icon.icon--minus:hover{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-minus.svg")}.icon.icon--next{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_next.svg")}.icon.icon--next:hover{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_next.svg")}.icon.icon--next--white{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_next_white.svg")}.icon.icon--next--white:hover{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_next_white_hover.svg")}.icon.icon--overview{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-overview.svg")}.icon.icon--overview:hover{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-overview.svg")}.icon.icon--quote{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_quote_dnx.svg")}.icon.icon--quote--white{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_quote_white_dnx.svg")}.icon.icon--quote:hover{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_quote_hover_dnx.svg")}.icon.icon--previous{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_previous.svg")}.icon.icon--previous:hover{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_previous_white_hover.svg")}.icon.icon--previous--white{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_previous_white.svg")}.icon.icon--previous--white--hover{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_previous_white_hover.svg")}.icon.icon--pulldown{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-pulldown.svg")}.icon.icon--pulldown:hover{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-pulldown.svg")}.icon.icon--reverse{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-heart.svg")}.icon.icon--reverse:hover{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-heart.svg")}.icon.icon--search{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-search.svg")}.icon.icon--search:hover{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-search.svg")}.icon.icon--video{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-video.svg")}.icon.icon--video:hover{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-video.svg")}.icon.icon--warning{background-image:url("https://www2.dyanix.com/en")}.icon.icon--warning:hover{background-image:url("https://www2.dyanix.com/en")}.icon.icon--world{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-world.svg")}.icon.icon--world:hover{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-world.svg")}.icon.icon--linkedin,.icon.icon--instagram,.icon.icon--facebook,.icon.icon--pinterest,.icon.icon--twitter,.icon.icon--youtube,.icon.icon--whatsapp,.icon.icon--xing,.icon.icon--phone,.icon.icon--email{padding:1rem;background-size:1.875rem}.icon.icon--linkedin{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_linkedin.svg")}.icon.icon--instagram{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_instagram.svg")}.icon.icon--facebook{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_facebook.svg")}.icon.icon--pinterest{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_pinterest.svg")}.icon.icon--twitter{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_twitter.svg")}.icon.icon--youtube{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_youtube.svg")}.icon.icon--whatsapp{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_whatsapp.svg")}.icon.icon--xing{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_xing.svg")}.icon.icon--phone{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-heart.svg")}.icon.icon--email{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-heart.svg")}h1,.h1{font-size:2rem;line-height:2.25rem}@media (min-width: 900px){h1,.h1{font-size:2.375rem;line-height:2.875rem}}h2,.h2{font-size:2rem;line-height:2.25rem}h3,.node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__video .field__label,.h3,.block-views[class*="overview"] .view-empty{font-size:1.25rem;line-height:1.375rem}@media (min-width: 560px){h3,.node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__video .field__label,.h3,.block-views[class*="overview"] .view-empty{font-size:1.5rem;line-height:1.875rem}}h4,.h4{font-size:1.25rem;line-height:1.375rem}@media (min-width: 560px){h4,.h4{font-size:1.375rem;line-height:1.625rem}}h5,.h5{font-size:1.125rem;line-height:1.375rem}@media (min-width: 560px){h5,.h5{font-size:1.125rem;line-height:1.625rem}}h6,.h6{font-size:1.125rem;line-height:1.375rem}@media (min-width: 560px){h6,.h6{font-size:1rem;line-height:1.25rem}}h1,h2,h3,.node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__video .field__label,h4,h5,h6,.h1,.h2,.h3,.block-views[class*="overview"] .view-empty,.h4,.h5,.h6{font-family:"Verdana", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-weight:700;color:#262626;margin-bottom:0.5rem;margin-top:1.25rem}@media (min-width: 900px){h1,h2,h3,.node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__video .field__label,h4,h5,h6,.h1,.h2,.h3,.block-views[class*="overview"] .view-empty,.h4,.h5,.h6{margin-bottom:0.75rem;margin-top:1.5rem}}.alternative-heading h1,.alternative-heading h2,.alternative-heading h3,.alternative-heading .node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__related .alternative-heading .field__label,.alternative-heading .node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__description .alternative-heading .field__label,.alternative-heading .node--view-mode-full.node--type-product .product__video .field__label,.node--view-mode-full.node--type-product .product__video .alternative-heading .field__label,.alternative-heading h4,.alternative-heading h5,.alternative-heading h6,.alternative-heading .h1,.alternative-heading .h2,.alternative-heading .h3,.alternative-heading .block-views[class*="overview"] .view-empty,.block-views[class*="overview"] .alternative-heading .view-empty,.alternative-heading .h4,.alternative-heading .h5,.alternative-heading .h6{color:#32872a}h1 span.alternative,h2 span.alternative,h3 span.alternative,.node--view-mode-full.node--type-product .product__related .field__label span.alternative,.node--view-mode-full.node--type-product .product__description .field__label span.alternative,.node--view-mode-full.node--type-product .product__video .field__label span.alternative,h4 span.alternative,h5 span.alternative,h6 span.alternative,.h1 span.alternative,.h2 span.alternative,.h3 span.alternative,.block-views[class*="overview"] .view-empty span.alternative,.h4 span.alternative,.h5 span.alternative,.h6 span.alternative{color:#32872a !important}h2.paragraph-title{margin-top:0.75rem}@-webkit-keyframes bounce{0%{transform:translateX(0px)}50%{transform:translateX(5px)}}@keyframes bounce{0%{transform:translateX(0px)}50%{transform:translateX(5px)}}.btn,.view-display-id-news_block_all a.button,.view-display-id-events_block_all a.button,.btn--cta,.paragraph__call-to-action .btn:not(.btn--outline),.paragraph__call-to-action .view-display-id-news_block_all a.button:not(.btn--outline),.view-display-id-news_block_all .paragraph__call-to-action a.button:not(.btn--outline),.paragraph__call-to-action .view-display-id-events_block_all a.button:not(.btn--outline),.view-display-id-events_block_all .paragraph__call-to-action a.button:not(.btn--outline),.paragraph__text-with-background-image .boxed-text .btn,.paragraph__text-with-background-image .boxed-text .view-display-id-news_block_all a.button,.view-display-id-news_block_all .paragraph__text-with-background-image .boxed-text a.button,.paragraph__text-with-background-image .boxed-text .view-display-id-events_block_all a.button,.view-display-id-events_block_all .paragraph__text-with-background-image .boxed-text a.button,#block-launchkit-main-menu .menu--level-0>li:last-child>a{display:inline-flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:1.875rem;min-width:11.75rem;line-height:1.375rem;padding:.625rem .9375rem;border-radius:0.25rem;border:none;text-decoration:none;color:#ffffff;font-size:1rem;font-family:"Verdana", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";background-color:#32872a;transition:background-color 0.2s ease}@media (max-width: 1199.98px){.btn,.view-display-id-news_block_all a.button,.view-display-id-events_block_all a.button,.btn--cta,.paragraph__call-to-action .btn:not(.btn--outline),.paragraph__call-to-action .view-display-id-news_block_all a.button:not(.btn--outline),.view-display-id-news_block_all .paragraph__call-to-action a.button:not(.btn--outline),.paragraph__call-to-action .view-display-id-events_block_all a.button:not(.btn--outline),.view-display-id-events_block_all .paragraph__call-to-action a.button:not(.btn--outline),.paragraph__text-with-background-image .boxed-text .btn,.paragraph__text-with-background-image .boxed-text .view-display-id-news_block_all a.button,.view-display-id-news_block_all .paragraph__text-with-background-image .boxed-text a.button,.paragraph__text-with-background-image .boxed-text .view-display-id-events_block_all a.button,.view-display-id-events_block_all .paragraph__text-with-background-image .boxed-text a.button,#block-launchkit-main-menu .menu--level-0>li:last-child>a{font-size:0.875rem}}.btn:hover,.view-display-id-news_block_all a.button:hover,.view-display-id-events_block_all a.button:hover,.btn--cta:hover,.paragraph__call-to-action .btn:hover:not(.btn--outline),.paragraph__text-with-background-image .boxed-text .btn:hover,#block-launchkit-main-menu .menu--level-0>li:last-child>a:hover{color:#ffffff;background-color:#005925;cursor:pointer;text-decoration:none}.btn--secondary,.js-pager__items.pager a,.webform-button--submit{padding-right:1rem;justify-content:left}.btn--secondary::after,.js-pager__items.pager a::after,.webform-button--submit::after{content:"";width:1.375rem;height:1.125rem;margin:auto;margin-left:2rem;display:block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M12 5l7 7-7 7'/%3E%3C/svg%3E");background-size:cover;background-position:center center;transition:background-color 0.2s ease}.btn--secondary:hover::after,.js-pager__items.pager a:hover::after,.webform-button--submit:hover::after{-webkit-animation:bounce 1s infinite;animation:bounce 1s infinite}.btn--outline,.paragraph__text-with-background-image .boxed-text .btn--outline{padding:1rem 1rem;color:#007a33;background-color:#ffffff}.btn--outline:hover,.paragraph__text-with-background-image .boxed-text .btn--outline:hover{color:#005925;background-color:#8cbe2a}.btn--outline::after,.paragraph__text-with-background-image .boxed-text .btn--outline::after{margin-left:0;background-size:0.5rem;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='17' viewBox='0 0 9 17'%3E%3Cpath fill-rule='evenodd' fill='%23007A33' d='M14.1656984,3.52703657 C14.4974209,3.17757 14.4974209,2.610965 14.1656984,2.26209993 C13.8339758,1.91263336 13.2953401,1.91263336 12.9630161,2.26209993 L10.9236591,4.40731939 L10.9236591,4.40611641 L6.39021762,9.17564333 C5.86992746,9.72300061 5.86992746,10.6098998 6.39021762,11.1575579 L12.8261768,17.928247 C12.8379059,17.9399761 12.8511387,17.9496 12.8628677,17.9613291 L13.1530874,18.266586 C13.4842085,18.6148496 14.0216411,18.6148496 14.3533637,18.266586 C14.6847855,17.9174202 14.6847855,17.3523189 14.3533637,17.0034538 L9.6109039,12.0140818 C9.60970092,12.0128788 9.60789645,12.0116758 9.60669346,12.0104728 L8.32461431,10.6616281 C8.06446923,10.388551 8.06446923,9.94465023 8.32461431,9.67097159 L9.42053184,8.51791237 C9.42233632,8.51610789 9.4235393,8.5155064 9.42534377,8.51400267 L14.1656984,3.52703657 Z' transform='matrix(-1 0 0 1 14.602 -2)'/%3E%3C/svg%3E%0A")}.btn--outline:hover::after,.paragraph__text-with-background-image .boxed-text .btn--outline:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='17' viewBox='0 0 9 17'%3E%3Cpath fill-rule='evenodd' fill='%23005925' d='M14.1656984,3.52703657 C14.4974209,3.17757 14.4974209,2.610965 14.1656984,2.26209993 C13.8339758,1.91263336 13.2953401,1.91263336 12.9630161,2.26209993 L10.9236591,4.40731939 L10.9236591,4.40611641 L6.39021762,9.17564333 C5.86992746,9.72300061 5.86992746,10.6098998 6.39021762,11.1575579 L12.8261768,17.928247 C12.8379059,17.9399761 12.8511387,17.9496 12.8628677,17.9613291 L13.1530874,18.266586 C13.4842085,18.6148496 14.0216411,18.6148496 14.3533637,18.266586 C14.6847855,17.9174202 14.6847855,17.3523189 14.3533637,17.0034538 L9.6109039,12.0140818 C9.60970092,12.0128788 9.60789645,12.0116758 9.60669346,12.0104728 L8.32461431,10.6616281 C8.06446923,10.388551 8.06446923,9.94465023 8.32461431,9.67097159 L9.42053184,8.51791237 C9.42233632,8.51610789 9.4235393,8.5155064 9.42534377,8.51400267 L14.1656984,3.52703657 Z' transform='matrix(-1 0 0 1 14.602 -2)'/%3E%3C/svg%3E%0A")}.btn--primary-invert{color:#007a33;background-color:#ffffff;transition:color 0.2s, background-color 0.2s}.btn--primary-invert:hover{color:#005925;background-color:#8cbe2a}input.btn,button.btn{display:inline-flex;align-items:center;padding:0.125rem 1.5rem;box-sizing:border-box}input.btn--cta,button.btn--cta,.btn--cta,.paragraph__call-to-action .btn:not(.btn--outline),.paragraph__call-to-action .view-display-id-news_block_all a.button:not(.btn--outline),.view-display-id-news_block_all .paragraph__call-to-action a.button:not(.btn--outline),.paragraph__call-to-action .view-display-id-events_block_all a.button:not(.btn--outline),.view-display-id-events_block_all .paragraph__call-to-action a.button:not(.btn--outline),.paragraph__text-with-background-image .boxed-text .btn,.paragraph__text-with-background-image .boxed-text .view-display-id-news_block_all a.button,.view-display-id-news_block_all .paragraph__text-with-background-image .boxed-text a.button,.paragraph__text-with-background-image .boxed-text .view-display-id-events_block_all a.button,.view-display-id-events_block_all .paragraph__text-with-background-image .boxed-text a.button,.btn--outline,.paragraph__text-with-background-image .boxed-text .btn--outline{display:inline-flex;align-items:center;padding:0.5rem 1.5rem;min-height:2.5rem;box-sizing:border-box}input.btn,button.btn{white-space:pre-wrap}p{font-size:1rem;line-height:1.625rem;font-family:inherit;margin-bottom:0.5rem;margin-top:0.5rem;letter-spacing:0.2px}p.muted{opacity:0.65;font-size:0.9em}p.intro{line-height:1.875rem;display:inline-block;color:#555555;font-size:1.5rem}p.alternative{line-height:1.5rem;font-size:0.875rem}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-align-justify{text-align:justify}span.alternative{color:#32872a !important}p .alternative{color:#32872a}a.link:not([class*='btn']),.form-item--status-message a:not([class*='btn']),.form-item--warning-message a:not([class*='btn']),.form-item--error-message a:not([class*='btn']),a[href].link:not(.btn),.form-item--status-message a[href]:not(.btn),.form-item--warning-message a[href]:not(.btn),.form-item--error-message a[href]:not(.btn){color:#32872a;text-decoration:none;font-size:1rem;font-family:"Verdana", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";cursor:pointer}a.link:not([class*='btn']):hover,.form-item--status-message a:not([class*='btn']):hover,.form-item--warning-message a:not([class*='btn']):hover,.form-item--error-message a:not([class*='btn']):hover,a[href].link:not(.btn):hover,.form-item--status-message a[href]:not(.btn):hover,.form-item--warning-message a[href]:not(.btn):hover,.form-item--error-message a[href]:not(.btn):hover{text-decoration:none;color:#007a33}.cke-editable a:not([class*='btn']){color:#32872a;text-decoration:none;position:relative}.cke-editable a:not([class*='btn']):hover{color:#007a33;text-decoration:none}.socialmediablock .field-facebook a,.socialmediablock .field-linkedin a,.socialmediablock .field-youtube a,.socialmediablock .field-twitter a,.socialmediablock .field-pinterest a,.socialmediablock .field-instagram a,.socialmediablock .field-whatsapp a,.socialmediablock .field-xing a{text-indent:-9999px;color:green;display:inline-flex;width:2rem;height:2rem;background-size:100%}.socialmediablock .social-icons{display:flex;overflow:auto;margin-left:-10px}@media (min-width: 900px){.socialmediablock .social-icons{margin-left:0}}.socialmediablock a{margin:0.25rem}.socialmediablock .field-facebook a{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_facebook.svg")}.socialmediablock .field-linkedin a{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_linkedin.svg")}.socialmediablock .field-youtube a{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_youtube.svg")}.socialmediablock .field-twitter a{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_twitter.svg")}.socialmediablock .field-pinterest a{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_pinterest.svg")}.socialmediablock .field-instagram a{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_instagram.svg")}.socialmediablock .field-whatsapp a{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_whatsapp.svg")}.socialmediablock .field-xing a{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_xing.svg");background-size:0.875rem;background-repeat:no-repeat;background-position:center center}.unsorted-list,.sorted-list,ul{margin-top:0.625rem}.cke-editable ul,.cke-editable ol,.unsorted-list,.sorted-list{margin-top:0.625rem}.cke-editable ul li,.cke-editable ol li,.unsorted-list li,.sorted-list li{line-height:1.625rem;margin-bottom:0.5rem;font-size:1rem}.cke-editable ul,.cke-editable ol,.sorted-list ul,.sorted-list ol,.unsorted-list ul,.unsorted-list ol{padding-left:1.25rem}.cke-editable ul li,.sorted-list ul li{list-style-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/ui-exported/icon_list_bullet.svg")}blockquote{position:relative;display:flex;flex-direction:column;font-size:1.25rem;font-weight:bold;line-height:1.25;letter-spacing:0.02rem;padding-left:3.75rem;font-family:"Verdana", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";color:#262626;max-width:43ch;margin:0;margin-bottom:0.75rem}blockquote span.quotee{display:inline-block;line-height:1.5rem;margin-top:0.5625rem;font-size:1rem;font-weight:400;color:#414042}blockquote::before{position:absolute;width:3rem;height:3rem;display:block;top:0.25rem;left:0;background-color:#32872a;padding-top:1rem;flex-shrink:0;content:'';background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_quote_white_dnx.svg");background-position:0.875rem 1rem;background-repeat:no-repeat;background-size:21px;box-sizing:border-box}img{vertical-align:bottom;max-width:100%;height:auto}.embedded-entity.align-right{margin-left:1rem}.embedded-entity.align-left{margin-right:1rem}.embedded-entity.align-center{display:flex}.embedded-entity.align-center img{margin:auto}.fallback-image{border:1px dashed grey;background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/fallback_image.svg");background-position:center center;background-repeat:no-repeat;background-size:9.375rem}.body table,table{border-spacing:0;border-collapse:collapse;margin:0;padding:0;font-size:0.875rem;width:100%;display:block;overflow-x:scroll}.body table th,table th{border:1px solid #555555;color:#ffffff;margin:0;font-weight:600;text-align:left;line-height:1.3;padding:0.25rem 0.5rem;background-color:#32872a}.body table td,table td{border:1px solid #3d8627;padding:0.25rem 0.5rem}.body table tr:nth-of-type(odd),table tr:nth-of-type(odd){background-color:#ffffff}.body table tr:nth-of-type(even),table tr:nth-of-type(even){background-color:#f6fbec}.loading-icon{display:flex;position:fixed;z-index:9999;justify-content:center;align-content:center;align-items:center;top:0;left:0;width:100%;height:100%;pointer-events:none}.loading-icon .lds-ring{display:inline-block;position:relative;width:80px;height:80px}.loading-icon .lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #555555;border-radius:50%;-webkit-animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#555555 transparent transparent transparent}.loading-icon .lds-ring div:nth-child(1){-webkit-animation-delay:-0.45s;animation-delay:-0.45s}.loading-icon .lds-ring div:nth-child(2){-webkit-animation-delay:-0.3s;animation-delay:-0.3s}.loading-icon .lds-ring div:nth-child(3){-webkit-animation-delay:-0.15s;animation-delay:-0.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}body.toolbar-tray-open.toolbar-vertical.toolbar-fixed{margin-left:0}.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right{transform:translate3d(100%, 0, 0)}.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right{transform:translate3d(-100%, 0, 0)}.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout{transform:translate3d(100%, 0, 0)}.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout{transform:translate3d(100%, 0, 0)}.mm-menu_offcanvas{width:100%;max-width:100%}.mm-navbar_sticky{padding-top:calc(map-get($spacers, 64) / 2)}.mm-wrapper_opened .mm-navbar_sticky{padding-top:5rem}.mm-page{z-index:1}.mm-menu{z-index:2}.mm-panels .closebutton{position:fixed;top:0.8125rem;right:0.875rem;z-index:2;display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem}@media (min-width: 900px){.mm-panels .closebutton{right:0.75rem}}.mm-panels .closebutton:hover::before{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_close.svg");background-repeat:no-repeat;background-position:center center}.mm-panels .closebutton::before{content:'';display:inline-block;width:1.3125rem;height:1.3125rem;background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_close.svg");background-repeat:no-repeat;background-position:center center;transition:background 0.2s}.mm-panels #block-launchkit-branding img{max-width:125px;margin-left:1.25rem}@media (min-width: 560px){.mm-panels #block-launchkit-branding img{padding-top:1rem}}#block-launchkit-branding{position:absolute;z-index:2}#block-launchkit-branding img{max-width:190px}@media (max-width: 1199.98px){#block-launchkit-branding img{padding:1rem 0}}.mm-panel::after{display:none}.mm-panel:not(.mm-hidden){display:flex;flex-direction:column}.mm-panel:not(.mm-hidden) .languageswitcher{order:1;padding-top:0}.mm-panel:not(.mm-hidden) .mm-navbar{order:2}.mm-panel:not(.mm-hidden) .mm-listview{order:3}.mm-panel .mm-listitem{transition:color 0.2s}.mm-panel .mm-listitem:hover{color:#32872a}.mm-panel .mm-listitem:hover a.mm-btn::before,.mm-panel .mm-listitem:hover a.mm-btn::after{border-color:#32872a}.mm-panel .mm-listitem a.mm-btn::after{border-color:#262626;transition:border 0.2s}.mm-panel .mm-listitem__text{flex-grow:unset;flex-basis:auto}.mm-panel .mm-listitem__btn{padding-right:0;border-left-width:1px;border-left-style:solid}.mm-panel .menu-name--top-menu a{padding-left:44px;font-size:18px}.mm-panel .menu-name--main [title="Contact us"]{position:relative;padding-bottom:2rem;margin-bottom:1rem}.mm-panel .menu-name--main [title="Contact us"]::before{position:absolute;bottom:0;content:'';display:inline-block;width:3.4375rem;border-bottom:2px solid #cfd2d6}.mm-panel .menu-name--main a{padding-left:44px;font-size:21px}.mm-panel .mm-btn.mm-btn_prev{transform:translateX(24px)}.mm-panel .mm-navbar__title{display:none}#mm-1 .mm-btn:hover{border:1px solid transparent}#mm-1 .mm-btn::before{display:none}#mm-1 .mm-btn::after{display:block}#mm-2 .mm-btn:hover::before,#mm-3 .mm-btn:hover::before{border-color:#32872a}#mm-2 .mm-btn::before,#mm-3 .mm-btn::before{display:block;border-color:#262626;transition:border 0.2s}.paragraph{padding-top:3rem;padding-bottom:3rem;position:relative;background-color:transparent;color:inherit}@media (min-width: 560px){.paragraph{padding-top:3rem;padding-bottom:3rem}}@media (min-width: 900px){.paragraph{padding-top:3.75rem;padding-bottom:3.75rem}}@media (min-width: 1200px){.paragraph{padding-top:5.0rem;padding-bottom:5.0rem}}.paragraph h1,.paragraph h2,.paragraph h3,.paragraph .node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__related .paragraph .field__label,.paragraph .node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__description .paragraph .field__label,.paragraph .node--view-mode-full.node--type-product .product__video .field__label,.node--view-mode-full.node--type-product .product__video .paragraph .field__label,.paragraph h4,.paragraph h5,.paragraph h6{color:inherit}.paragraph.paragraph--melted{padding-top:0}.paragraph__title{margin-bottom:1rem;font-weight:700;color:#32872a;text-transform:uppercase}.paragraph.background--major{background-color:#262626;color:#f0f0f0}.paragraph.background--major h1,.paragraph.background--major h2,.paragraph.background--major h3,.paragraph.background--major .node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__related .paragraph.background--major .field__label,.paragraph.background--major .node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__description .paragraph.background--major .field__label,.paragraph.background--major .node--view-mode-full.node--type-product .product__video .field__label,.node--view-mode-full.node--type-product .product__video .paragraph.background--major .field__label,.paragraph.background--major h4,.paragraph.background--major h5,.paragraph.background--major h6{color:#f0f0f0}.paragraph.background--minor{background-color:#f0f0f0;color:#555555}.paragraph.background--minor h1,.paragraph.background--minor h2,.paragraph.background--minor h3,.paragraph.background--minor .node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__related .paragraph.background--minor .field__label,.paragraph.background--minor .node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__description .paragraph.background--minor .field__label,.paragraph.background--minor .node--view-mode-full.node--type-product .product__video .field__label,.node--view-mode-full.node--type-product .product__video .paragraph.background--minor .field__label,.paragraph.background--minor h4,.paragraph.background--minor h5,.paragraph.background--minor h6{color:#262626}.paragraph.background--minor.three-column-text{color:#555555}.paragraph.background--alt{background-color:#000000;color:#ffffff}.paragraph.background--alt h1,.paragraph.background--alt h2,.paragraph.background--alt h3,.paragraph.background--alt .node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__related .paragraph.background--alt .field__label,.paragraph.background--alt .node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__description .paragraph.background--alt .field__label,.paragraph.background--alt .node--view-mode-full.node--type-product .product__video .field__label,.node--view-mode-full.node--type-product .product__video .paragraph.background--alt .field__label,.paragraph.background--alt h4,.paragraph.background--alt h5,.paragraph.background--alt h6{color:#ffffff}.paragraph .anchor{position:absolute}@media (max-width: 899.98px){.field-column-center,.field-column-left,.field-column-one,.field-column-two,.field-column-three{padding-bottom:2.5rem}}.text-media__media{align-items:center;margin-bottom:2rem}@media (max-width: 899.98px){.text-media__media{order:1;margin-top:1.5rem;margin-bottom:0}}.text-media__text{order:0}.text-media__text h1,.text-media__text h2,.text-media__text h3,.text-media__text .node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__related .text-media__text .field__label,.text-media__text .node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__description .text-media__text .field__label,.text-media__text .node--view-mode-full.node--type-product .product__video .field__label,.node--view-mode-full.node--type-product .product__video .text-media__text .field__label,.text-media__text h4,.text-media__text h5,.text-media__text h6{margin-top:0}@media (max-width: 899.98px){.paragraph.text-media .media__image.media--view-mode-scaled img{width:100%}}.paragraph.text-media .row,.paragraph.text-media .paragraph__link-blocks .field--name-field-link-blocks,.paragraph__link-blocks .paragraph.text-media .field--name-field-link-blocks,.paragraph.text-media .view-search-result .views-infinite-scroll-content-wrapper,.view-search-result .paragraph.text-media .views-infinite-scroll-content-wrapper,.paragraph.text-media .node-news_article-card .news-card__link,.node-news_article-card .paragraph.text-media .news-card__link,.paragraph.text-media .view-display-id-news_block_all .views-infinite-scroll-content-wrapper,.view-display-id-news_block_all .paragraph.text-media .views-infinite-scroll-content-wrapper,.paragraph.text-media .view-display-id-events_block_all .views-infinite-scroll-content-wrapper,.view-display-id-events_block_all .paragraph.text-media .views-infinite-scroll-content-wrapper,.paragraph.text-media .block-views[class*="overview"] .views-infinite-scroll-content-wrapper,.block-views[class*="overview"] .paragraph.text-media .views-infinite-scroll-content-wrapper{align-items:center}.paragraph.text-media.break-out-media{padding:0;position:relative;overflow:hidden}.paragraph.text-media.break-out-media .text-media__media{overflow:hidden;order:1}@media (max-width: 1199.98px){.paragraph.text-media.break-out-media .text-media__media{order:0;position:relative;padding:0;margin-bottom:1.875rem}.paragraph.text-media.break-out-media .text-media__media+.text-media__text{margin-left:auto;margin-right:0}.paragraph.text-media.break-out-media .text-media__media+.text-media__text .field-text{padding-left:3.75rem;padding-right:0;padding-bottom:3.75rem}}.paragraph.text-media.break-out-media .text-media__media>div{margin-left:auto}.paragraph.text-media.break-out-media .text-media__text{order:1;padding-bottom:3.75rem}@media (min-width: 900px){.paragraph.text-media.break-out-media .text-media__text{position:absolute;left:0;display:flex;align-items:center;width:50vw;padding:0;margin-left:0;margin-right:auto;height:100%}.paragraph.text-media.break-out-media .text-media__text .field-text{padding-right:3.75rem;padding-bottom:3.75rem}.paragraph.text-media.break-out-media .text-media__text *{height:100%}.paragraph.text-media.break-out-media .text-media__text img{min-height:100%;width:auto;max-width:unset}}.paragraph.text-media.break-out-media .text-media__text+.text-media__media{overflow:hidden;left:auto;right:0}.paragraph.text-media.break-out-media .text-media__text+.text-media__media>div{margin-left:0}@media (min-width: 900px){.paragraph.text-media.break-out-media .paragraph.text-media{padding:0;position:relative;overflow:hidden}}@media (min-width: 900px){.paragraph.text-media.break-out-media .container-md{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:336px}}@media (min-width: 900px) and (min-width: 560px){.paragraph.text-media.break-out-media .container-md{max-width:528px}}@media (min-width: 900px) and (min-width: 900px){.paragraph.text-media.break-out-media .container-md{max-width:768px}}@media (min-width: 900px) and (min-width: 1200px){.paragraph.text-media.break-out-media .container-md{max-width:1056px}}@media (max-width: 1199.98px){.paragraph.text-media.break-out-media .container-md-down{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:336px}}@media (max-width: 1199.98px) and (min-width: 560px){.paragraph.text-media.break-out-media .container-md-down{max-width:528px}}@media (max-width: 1199.98px) and (min-width: 900px){.paragraph.text-media.break-out-media .container-md-down{max-width:768px}}@media (max-width: 1199.98px) and (min-width: 1200px){.paragraph.text-media.break-out-media .container-md-down{max-width:1056px}}@media (min-width: 900px){.paragraph_text-small-media .card__row{margin-left:0;margin-right:0}}.paragraph_text-small-media .card__image{background-repeat:no-repeat;background-size:cover;background-position:center center}@media (max-width: 899.98px){.paragraph_text-small-media .card__image{height:240px}}.paragraph_text-small-media .card__body{position:relative;flex:1;padding-top:1.5rem;padding-bottom:1.5rem;background-color:#ffffff}@media (min-width: 560px){.paragraph_text-small-media .card__body{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width: 900px){.paragraph_text-small-media .card__body{padding-top:1.875rem;padding-bottom:1.875rem}}@media (min-width: 1200px){.paragraph_text-small-media .card__body{padding-top:2.5rem;padding-bottom:2.5rem}}.paragraph_text-small-media .card__body::before,.paragraph_text-small-media .card__body::after{content:'';display:inline-block;position:absolute;top:0;height:100%;width:15px;background-color:#ffffff}.paragraph_text-small-media .card__body::before{left:-15px}.paragraph_text-small-media .card__body::after{right:-15px}@media (min-width: 900px){.paragraph_text-small-media .card__body::after{display:none}}.paragraph_text-small-media .card__body .cke-editable{overflow:hidden}.paragraph_text-small-media .cke-editable{color:#555555}.paragraph_text-small-media .cke-editable h1,.paragraph_text-small-media .cke-editable h2,.paragraph_text-small-media .cke-editable h3,.paragraph_text-small-media .cke-editable .node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__related .paragraph_text-small-media .cke-editable .field__label,.paragraph_text-small-media .cke-editable .node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__description .paragraph_text-small-media .cke-editable .field__label,.paragraph_text-small-media .cke-editable .node--view-mode-full.node--type-product .product__video .field__label,.node--view-mode-full.node--type-product .product__video .paragraph_text-small-media .cke-editable .field__label,.paragraph_text-small-media .cke-editable h4,.paragraph_text-small-media .cke-editable h5,.paragraph_text-small-media .cke-editable h6{padding-bottom:0;margin-bottom:0.5rem;color:#555555}@media (min-width: 900px){.paragraph_text-small-media .cke-editable h1,.paragraph_text-small-media .cke-editable h2,.paragraph_text-small-media .cke-editable h3,.paragraph_text-small-media .cke-editable .node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__related .paragraph_text-small-media .cke-editable .field__label,.paragraph_text-small-media .cke-editable .node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__description .paragraph_text-small-media .cke-editable .field__label,.paragraph_text-small-media .cke-editable .node--view-mode-full.node--type-product .product__video .field__label,.node--view-mode-full.node--type-product .product__video .paragraph_text-small-media .cke-editable .field__label,.paragraph_text-small-media .cke-editable h4,.paragraph_text-small-media .cke-editable h5,.paragraph_text-small-media .cke-editable h6{margin-bottom:0.75rem}}.paragraph_text-small-media .cke-editable h1::after,.paragraph_text-small-media .cke-editable h2::after,.paragraph_text-small-media .cke-editable h3::after,.paragraph_text-small-media .cke-editable .node--view-mode-full.node--type-product .product__related .field__label::after,.node--view-mode-full.node--type-product .product__related .paragraph_text-small-media .cke-editable .field__label::after,.paragraph_text-small-media .cke-editable .node--view-mode-full.node--type-product .product__description .field__label::after,.node--view-mode-full.node--type-product .product__description .paragraph_text-small-media .cke-editable .field__label::after,.paragraph_text-small-media .cke-editable .node--view-mode-full.node--type-product .product__video .field__label::after,.node--view-mode-full.node--type-product .product__video .paragraph_text-small-media .cke-editable .field__label::after,.paragraph_text-small-media .cke-editable h4::after,.paragraph_text-small-media .cke-editable h5::after,.paragraph_text-small-media .cke-editable h6::after{display:none}.paragraph__background-image{padding-top:calc((160 / 1920) * 100%);width:auto;background-size:cover;background-position:center center}@media (min-width: 560px){.paragraph__background-image{margin-top:-3rem}}@media (min-width: 900px){.paragraph__background-image{margin-top:-3.75rem}}@media (min-width: 1200px){.paragraph__background-image{margin-top:-5rem}}.paragraph__call-to-action{padding-top:2.4rem;padding-bottom:2.4rem}@media (min-width: 560px){.paragraph__call-to-action{padding-top:2.4rem;padding-bottom:2.4rem}}@media (min-width: 900px){.paragraph__call-to-action{padding-top:3rem;padding-bottom:3rem}}@media (min-width: 1200px){.paragraph__call-to-action{padding-top:4.0rem;padding-bottom:4.0rem}}.paragraph__call-to-action.paragraph--text-black{color:#222222}.paragraph__call-to-action.paragraph--text-black p{color:#222222}.paragraph__call-to-action.paragraph--text-black p.intro{color:#222222}.paragraph__call-to-action.paragraph--text-black .boxed-text,.paragraph__call-to-action.paragraph--text-black .boxed-text:before,.paragraph__call-to-action.paragraph--text-black .boxed-text:after{background-color:rgba(255,251,249,0.85)}.paragraph__call-to-action.paragraph--text-white{color:#fefefe}.paragraph__call-to-action.paragraph--text-white p{color:#fefefe}.paragraph__call-to-action.paragraph--text-white p.intro{color:#fefefe}.paragraph__call-to-action.paragraph--text-white .boxed-text,.paragraph__call-to-action.paragraph--text-white .boxed-text:before,.paragraph__call-to-action.paragraph--text-white .boxed-text:after{background-color:rgba(0,0,0,0.85)}.paragraph__call-to-action.paragraph--call-to-action-overlay{position:relative}.paragraph__call-to-action.paragraph--call-to-action-overlay::before{content:'';display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.7)}.paragraph__call-to-action .cke-editable h1,.paragraph__call-to-action .cke-editable h2,.paragraph__call-to-action .cke-editable h3,.paragraph__call-to-action .cke-editable .node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__related .paragraph__call-to-action .cke-editable .field__label,.paragraph__call-to-action .cke-editable .node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__description .paragraph__call-to-action .cke-editable .field__label,.paragraph__call-to-action .cke-editable .node--view-mode-full.node--type-product .product__video .field__label,.node--view-mode-full.node--type-product .product__video .paragraph__call-to-action .cke-editable .field__label,.paragraph__call-to-action .cke-editable h4,.paragraph__call-to-action .cke-editable h5,.paragraph__call-to-action .cke-editable h6{padding-bottom:0.5rem;margin:0}.paragraph__call-to-action .cke-editable h1::after,.paragraph__call-to-action .cke-editable h2::after,.paragraph__call-to-action .cke-editable h3::after,.paragraph__call-to-action .cke-editable .node--view-mode-full.node--type-product .product__related .field__label::after,.node--view-mode-full.node--type-product .product__related .paragraph__call-to-action .cke-editable .field__label::after,.paragraph__call-to-action .cke-editable .node--view-mode-full.node--type-product .product__description .field__label::after,.node--view-mode-full.node--type-product .product__description .paragraph__call-to-action .cke-editable .field__label::after,.paragraph__call-to-action .cke-editable .node--view-mode-full.node--type-product .product__video .field__label::after,.node--view-mode-full.node--type-product .product__video .paragraph__call-to-action .cke-editable .field__label::after,.paragraph__call-to-action .cke-editable h4::after,.paragraph__call-to-action .cke-editable h5::after,.paragraph__call-to-action .cke-editable h6::after{display:none}.paragraph__call-to-action .btn,.paragraph__call-to-action .view-display-id-news_block_all a.button,.view-display-id-news_block_all .paragraph__call-to-action a.button,.paragraph__call-to-action .view-display-id-events_block_all a.button,.view-display-id-events_block_all .paragraph__call-to-action a.button{display:flex;flex:1;margin-top:1rem;font-weight:400;justify-content:center}@media (min-width: 900px){.paragraph__call-to-action .btn,.paragraph__call-to-action .view-display-id-news_block_all a.button,.view-display-id-news_block_all .paragraph__call-to-action a.button,.paragraph__call-to-action .view-display-id-events_block_all a.button,.view-display-id-events_block_all .paragraph__call-to-action a.button{margin-top:0}}.paragraph__call-to-action .btn:not(.btn--outline),.paragraph__call-to-action .view-display-id-news_block_all a.button:not(.btn--outline),.view-display-id-news_block_all .paragraph__call-to-action a.button:not(.btn--outline),.paragraph__call-to-action .view-display-id-events_block_all a.button:not(.btn--outline),.view-display-id-events_block_all .paragraph__call-to-action a.button:not(.btn--outline){min-height:52px}@media (max-width: 899.98px){.paragraph__call-to-action .btn:not(.btn--outline),.paragraph__call-to-action .view-display-id-news_block_all a.button:not(.btn--outline),.view-display-id-news_block_all .paragraph__call-to-action a.button:not(.btn--outline),.paragraph__call-to-action .view-display-id-events_block_all a.button:not(.btn--outline),.view-display-id-events_block_all .paragraph__call-to-action a.button:not(.btn--outline){min-height:52px;padding-left:4rem;padding-right:4rem}}@media (min-width: 900px){.paragraph__call-to-action .call-to-action__btn{display:flex;justify-content:flex-end;align-items:center}}.paragraph__text-with-background-image{padding-top:7.5rem;padding-bottom:7.5rem;background-size:cover;background-position:center center}@media (min-width: 560px){.paragraph__text-with-background-image{padding-top:11.25rem;padding-bottom:11.25rem}}.paragraph__text-with-background-image.paragraph--text-black{color:#222222}.paragraph__text-with-background-image.paragraph--text-black .boxed-text,.paragraph__text-with-background-image.paragraph--text-black .boxed-text:before,.paragraph__text-with-background-image.paragraph--text-black .boxed-text:after{background-color:rgba(255,251,249,0.85)}.paragraph__text-with-background-image.paragraph--text-white{color:#fefefe}.paragraph__text-with-background-image.paragraph--text-white .boxed-text,.paragraph__text-with-background-image.paragraph--text-white .boxed-text:before,.paragraph__text-with-background-image.paragraph--text-white .boxed-text:after{background-color:rgba(0,0,0,0.85)}.paragraph__text-with-background-image .boxed-text{padding-top:1.875rem;padding-bottom:1.875rem}@media (max-width: 899.98px){.paragraph__text-with-background-image .boxed-text{margin-right:30px;margin-left:30px}}.paragraph__text-with-background-image .boxed-text:before,.paragraph__text-with-background-image .boxed-text:after{content:'';position:absolute;width:15px;height:100%;top:0}.paragraph__text-with-background-image .boxed-text:before{right:100%}.paragraph__text-with-background-image .boxed-text:after{left:100%}.paragraph__text-with-background-image .boxed-text .cke-editable a{font-weight:400}.paragraph__text-with-background-image .boxed-text .cke-editable h1,.paragraph__text-with-background-image .boxed-text .cke-editable h2,.paragraph__text-with-background-image .boxed-text .cke-editable h3,.paragraph__text-with-background-image .boxed-text .cke-editable .node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__related .paragraph__text-with-background-image .boxed-text .cke-editable .field__label,.paragraph__text-with-background-image .boxed-text .cke-editable .node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__description .paragraph__text-with-background-image .boxed-text .cke-editable .field__label,.paragraph__text-with-background-image .boxed-text .cke-editable .node--view-mode-full.node--type-product .product__video .field__label,.node--view-mode-full.node--type-product .product__video .paragraph__text-with-background-image .boxed-text .cke-editable .field__label,.paragraph__text-with-background-image .boxed-text .cke-editable h4,.paragraph__text-with-background-image .boxed-text .cke-editable h5,.paragraph__text-with-background-image .boxed-text .cke-editable h6{padding-bottom:1rem}.paragraph__text-with-background-image .boxed-text .cke-editable h1::after,.paragraph__text-with-background-image .boxed-text .cke-editable h2::after,.paragraph__text-with-background-image .boxed-text .cke-editable h3::after,.paragraph__text-with-background-image .boxed-text .cke-editable .node--view-mode-full.node--type-product .product__related .field__label::after,.node--view-mode-full.node--type-product .product__related .paragraph__text-with-background-image .boxed-text .cke-editable .field__label::after,.paragraph__text-with-background-image .boxed-text .cke-editable .node--view-mode-full.node--type-product .product__description .field__label::after,.node--view-mode-full.node--type-product .product__description .paragraph__text-with-background-image .boxed-text .cke-editable .field__label::after,.paragraph__text-with-background-image .boxed-text .cke-editable .node--view-mode-full.node--type-product .product__video .field__label::after,.node--view-mode-full.node--type-product .product__video .paragraph__text-with-background-image .boxed-text .cke-editable .field__label::after,.paragraph__text-with-background-image .boxed-text .cke-editable h4::after,.paragraph__text-with-background-image .boxed-text .cke-editable h5::after,.paragraph__text-with-background-image .boxed-text .cke-editable h6::after{display:none}.paragraph__text-with-background-image .boxed-text .btn,.paragraph__text-with-background-image .boxed-text .view-display-id-news_block_all a.button,.view-display-id-news_block_all .paragraph__text-with-background-image .boxed-text a.button,.paragraph__text-with-background-image .boxed-text .view-display-id-events_block_all a.button,.view-display-id-events_block_all .paragraph__text-with-background-image .boxed-text a.button{margin-top:1rem}.field--name-field-photos{display:flex;flex-wrap:wrap}.field-photos{margin-bottom:30px}@media (max-width: 899.98px){.field-photos{margin-bottom:1rem}}.photo-gallery-container{margin-top:calc(0.5 * $padding-paragraph-base)}.paragraph__photo-gallery{padding-bottom:calc($padding-paragraph-base - 0.5 * $grid-gutter-width)}.paragraph__photo-gallery .field--name-field-photos{justify-content:center}.paragraph.background--major .slick-prev:before,.paragraph.background--major .slick-next:before{color:#f0f0f0}.paragraph.background--major .slick-dots li.slick-active button:before{color:#f0f0f0}.paragraph.background--minor .slick-prev:before,.paragraph.background--minor .slick-next:before{color:#262626}.paragraph.background--minor .slick-dots li.slick-active button:before{color:#262626}.slick-dots{bottom:-2.75rem}.slick-dots li button:before{font-size:0.75rem}@media (max-width: 899.98px){.slick-prev{left:1rem;z-index:1}.slick-next{right:1rem;z-index:1}}.lightbox-item-container{margin-top:calc(0.5 * $padding-paragraph-base)}.paragraph__lightbox{padding-bottom:calc($padding-paragraph-base - 0.5 * $grid-gutter-width)}.field-lightbox-items{margin-bottom:30px}@media (max-width: 899.98px){.field-lightbox-items{margin-bottom:1rem}}.lightbox-item__link{position:relative;display:flex}.lightbox-item__link:after{content:'';position:absolute;bottom:0;right:0;width:2rem;height:2rem;background-color:rgba(0,0,0,0.5);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='77' height='77' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='square' stroke-linejoin='arcs'%3E%3Cpath d='M15 3h6v6M14 10l6.1-6.1M9 21H3v-6M10 14l-6.1 6.1'/%3E%3C/svg%3E");background-size:1.2rem;background-position:center center;background-repeat:no-repeat}.fslightbox-toolbar{align-items:center;padding:.5rem 1rem}.fslightbox-toolbar .fslightbox-toolbar-button{width:20px;height:20px}.fslightbox-toolbar .fslightbox-toolbar-button:last-of-type{position:relative;top:2px;margin-left:.875rem}.paragraph__slider{padding:0}.paragraph__slider img,.paragraph__slider *{vertical-align:top}.paragraph__slider .slick-prev,.paragraph__slider .slick-next{z-index:1}.paragraph__slider .slick-prev::before,.paragraph__slider .slick-prev::after,.paragraph__slider .slick-next::before,.paragraph__slider .slick-next::after{content:'';display:inline-block;background-repeat:no-repeat;background-position:center center;background-size:1.25rem;width:1.25rem;height:2.375rem}.paragraph__slider .slick-prev{left:2rem}.paragraph__slider .slick-prev::before{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_previous_white.svg")}.paragraph__slider .slick-next{right:2rem}.paragraph__slider .slick-next::before{background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_next_white.svg")}.paragraph__slider .slick-dots{bottom:2rem}.paragraph__slider .paragraph__text-with-background-image h1,.paragraph__slider .paragraph__text-with-background-image h2,.paragraph__slider .paragraph__text-with-background-image h3,.paragraph__slider .paragraph__text-with-background-image .node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__related .paragraph__slider .paragraph__text-with-background-image .field__label,.paragraph__slider .paragraph__text-with-background-image .node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__description .paragraph__slider .paragraph__text-with-background-image .field__label,.paragraph__slider .paragraph__text-with-background-image .node--view-mode-full.node--type-product .product__video .field__label,.node--view-mode-full.node--type-product .product__video .paragraph__slider .paragraph__text-with-background-image .field__label,.paragraph__slider .paragraph__text-with-background-image h4,.paragraph__slider .paragraph__text-with-background-image h5,.paragraph__slider .paragraph__text-with-background-image h6{color:#262626}.slider__slide{background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}.slide__content{position:absolute;z-index:1;left:0;top:0;width:100%;display:flex}.slider__content .slick-dotted.slick-slider{margin-bottom:0}.overlay{background-color:#000;opacity:0.1;height:100%;width:100%;left:0;top:0;display:block;position:absolute;pointer-events:none;z-index:0}.overlay+.container,.overlay+#block-front-local-tasks,.overlay+#block-reactbase-local-tasks,.overlay+#block-launchkit-local-tasks,main .overlay+.searchform-header,.view-search-result .overlay+.view-header,.view-search-result .overlay+.view-content,.overlay+.view-display-id-news_block_featured,.overlay+.view-display-id-news_block_all,.overlay+.view-display-id-events_block_all,.overlay+.view-display-id-events_block_featured,.block-views[class*="overview"] .overlay+.view-content.row,.block-views[class*="overview"] .paragraph__link-blocks .overlay+.view-content.field--name-field-link-blocks,.paragraph__link-blocks .block-views[class*="overview"] .overlay+.view-content.field--name-field-link-blocks,.block-views[class*="overview"] .node-news_article-card .overlay+.view-content.news-card__link,.node-news_article-card .block-views[class*="overview"] .overlay+.view-content.news-card__link,.block-views[class*="overview"] .overlay+.view-content.views-infinite-scroll-content-wrapper,.block-views[class*="overview"] .overlay+.view-empty,.block-views[class*="overview"] .overlay+.view-header,.overlay+[data-drupal-messages],#block-launchkit-content>.overlay+form{z-index:2;position:relative}.slider__slide img{width:100%}.slider__slide:first-child{display:block}.slick-dotted.slick-slider{margin-bottom:0}@media (max-width: 899.98px){.paragraph__slider .slick-next,.paragraph__slider .slick-prev{display:none !important}}.slide,.slick-slide>div,.slider__slide{height:100%}.slider__slide{display:flex !important;align-items:flex-end !important}.slider__slide .paragraph.paragraph__text-with-background-image{display:flex;align-items:center}@media (max-width: 899.98px){.slider__slide .paragraph.paragraph__text-with-background-image .boxed-text{margin-right:1.875rem;margin-left:1.875rem}}.paragraph__link-blocks .field-link-blocks{margin-top:0.5rem;margin-bottom:0.5rem}@media (min-width: 560px){.paragraph__link-blocks .field-link-blocks{margin-top:0.5rem;margin-bottom:0.5rem}}@media (min-width: 900px){.paragraph__link-blocks .field-link-blocks{margin-top:0.625rem;margin-bottom:0.625rem}}@media (min-width: 1200px){.paragraph__link-blocks .field-link-blocks{margin-top:0.83333rem;margin-bottom:0.83333rem}}.paragraph__link-blocks .link-blocks-block{background-color:#ffffff}.paragraph__link-blocks .link-blocks-block .block-link{border:1px solid #cfd2d6;display:block}.paragraph__link-blocks .link-blocks-block .block-link .media__image{position:relative;overflow:hidden;padding-bottom:55%}.paragraph__link-blocks .link-blocks-block .block-link .media__image img{width:200%;max-width:200%;position:absolute;left:50%;top:50%;transition:all 1.2s ease-in-out;transform:translate(-50%, -50%) scale(0.51);vertical-align:bottom}.paragraph__link-blocks .link-blocks-block .block-link h2{text-align:center;font-size:1.875rem;margin-top:0.75rem;margin-bottom:0.625rem;color:#000000}.paragraph__link-blocks .link-blocks-block .block-link .link-text{display:block;padding-bottom:1.5rem}.paragraph__link-blocks .link-blocks-block .block-link .link-text .link-label{text-align:center;font-size:0.875rem;font-weight:bold;padding:0.25rem;color:#000000;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.paragraph__link-blocks .link-blocks-block .block-link .link-text .link-label:after{content:"";right:-0.5rem;top:50%;transform:translateY(-50%);position:absolute;width:0.5rem;height:0.875rem;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='17' viewBox='0 0 9 17' fill='%23000000'%3E%3Cpath fill-rule='evenodd' d='M14.1656984,3.52703657 C14.4974209,3.17757 14.4974209,2.610965 14.1656984,2.26209993 C13.8339758,1.91263336 13.2953401,1.91263336 12.9630161,2.26209993 L10.9236591,4.40731939 L10.9236591,4.40611641 L6.39021762,9.17564333 C5.86992746,9.72300061 5.86992746,10.6098998 6.39021762,11.1575579 L12.8261768,17.928247 C12.8379059,17.9399761 12.8511387,17.9496 12.8628677,17.9613291 L13.1530874,18.266586 C13.4842085,18.6148496 14.0216411,18.6148496 14.3533637,18.266586 C14.6847855,17.9174202 14.6847855,17.3523189 14.3533637,17.0034538 L9.6109039,12.0140818 C9.60970092,12.0128788 9.60789645,12.0116758 9.60669346,12.0104728 L8.32461431,10.6616281 C8.06446923,10.388551 8.06446923,9.94465023 8.32461431,9.67097159 L9.42053184,8.51791237 C9.42233632,8.51610789 9.4235393,8.5155064 9.42534377,8.51400267 L14.1656984,3.52703657 Z' transform='matrix(-1 0 0 1 14.602 -2)'/%3E%3C/svg%3E")}.paragraph__link-blocks .link-blocks-block .block-link:hover{border:1px solid #32872a;text-decoration:none}.paragraph__link-blocks .link-blocks-block .block-link:hover img{transform:translate3d(-50%, -50%, 0) scale(0.65)}.paragraph__link-blocks .link-blocks-block .block-link:hover h2{text-decoration:none}.paragraph__link-blocks .link-blocks-block .block-link:hover .link-label{color:#32872a;text-decoration:none}.paragraph__link-blocks .link-blocks-block .block-link:hover .link-label:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='17' viewBox='0 0 9 17' fill='%2332872a'%3E%3Cpath fill-rule='evenodd' d='M14.1656984,3.52703657 C14.4974209,3.17757 14.4974209,2.610965 14.1656984,2.26209993 C13.8339758,1.91263336 13.2953401,1.91263336 12.9630161,2.26209993 L10.9236591,4.40731939 L10.9236591,4.40611641 L6.39021762,9.17564333 C5.86992746,9.72300061 5.86992746,10.6098998 6.39021762,11.1575579 L12.8261768,17.928247 C12.8379059,17.9399761 12.8511387,17.9496 12.8628677,17.9613291 L13.1530874,18.266586 C13.4842085,18.6148496 14.0216411,18.6148496 14.3533637,18.266586 C14.6847855,17.9174202 14.6847855,17.3523189 14.3533637,17.0034538 L9.6109039,12.0140818 C9.60970092,12.0128788 9.60789645,12.0116758 9.60669346,12.0104728 L8.32461431,10.6616281 C8.06446923,10.388551 8.06446923,9.94465023 8.32461431,9.67097159 L9.42053184,8.51791237 C9.42233632,8.51610789 9.4235393,8.5155064 9.42534377,8.51400267 L14.1656984,3.52703657 Z' transform='matrix(-1 0 0 1 14.602 -2)'/%3E%3C/svg%3E")}.paragraph__quote .quote{display:flex}.paragraph__quote .quote .quote__icon{width:5rem;height:5rem;display:block;padding-top:1rem;flex-shrink:0;background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_quote_dnx.svg");background-position:center top 1rem;background-repeat:no-repeat;background-size:3rem}.paragraph__quote .quote .quote__text{font-size:1.25rem;line-height:1.2;letter-spacing:0.02rem}.paragraph__quote .quote .quote__caption{opacity:0.75}.news-section__news{margin-top:2.5rem}.news-section__news .views-infinite-scroll-content-wrapper{display:flex;flex-wrap:wrap}.news-section__news .views-row:not(:last-child){margin-bottom:2rem}@media (max-width: 1199.98px){.field-features-limited:not(:last-child){margin-bottom:2.5rem}}.paragraph--features{background-color:#009fda}.paragraph--features .paragraph__title{padding-bottom:2.5rem;text-align:center}.feature img{border-radius:0.25rem}@media (max-width: 899.98px){.feature{display:flex}.feature .field-image{max-width:33%;margin-right:1rem}}.products-section__products{margin-top:2.5rem}.products-section__products .views-infinite-scroll-content-wrapper{display:flex;flex-wrap:wrap;width:100%}.products-section__products .views-row:not(:last-child){margin-bottom:2rem}.image-and-line{display:flex}.image-and-line .row>div,.image-and-line .paragraph__link-blocks .field--name-field-link-blocks>div,.paragraph__link-blocks .image-and-line .field--name-field-link-blocks>div,.image-and-line .view-search-result .views-infinite-scroll-content-wrapper>div,.view-search-result .image-and-line .views-infinite-scroll-content-wrapper>div,.image-and-line .node-news_article-card .news-card__link>div,.node-news_article-card .image-and-line .news-card__link>div,.image-and-line .view-display-id-news_block_all .views-infinite-scroll-content-wrapper>div,.view-display-id-news_block_all .image-and-line .views-infinite-scroll-content-wrapper>div,.image-and-line .view-display-id-events_block_all .views-infinite-scroll-content-wrapper>div,.view-display-id-events_block_all .image-and-line .views-infinite-scroll-content-wrapper>div,.image-and-line .block-views[class*="overview"] .views-infinite-scroll-content-wrapper>div,.block-views[class*="overview"] .image-and-line .views-infinite-scroll-content-wrapper>div{flex:1}.image-and-line .field-logo{position:relative;display:flex;flex:1;align-items:center;justify-content:center}.image-and-line .field-logo::before,.image-and-line .field-logo::after{position:absolute;top:50%;z-index:0;content:'';display:inline-block;transform:translateY(-50%)}.image-and-line .field-logo::before{width:calc(100% - 30px);border-top:2px solid #f0f0f0}.image-and-line .field-logo::after{width:12.5rem;border-top:2px solid #ffffff}.image-and-line .field-logo img{max-width:11.25rem}.image-and-line .field-logo>div{position:relative;z-index:1}.paragraph.background--major .field-logo::before{border-top:2px solid #f0f0f0}.paragraph.background--major .field-logo::after{border-top:2px solid #ffffff}.paragraph.background--minor .field-logo::before{border-top:2px solid #ffffff}.paragraph.background--minor .field-logo::after{border-top:2px solid #f0f0f0}.paragraph.three-column-text.background--major{color:#555555}.paragraph.three-column-text.background--major h1,.paragraph.three-column-text.background--major h2,.paragraph.three-column-text.background--major h3,.paragraph.three-column-text.background--major .node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__related .paragraph.three-column-text.background--major .field__label,.paragraph.three-column-text.background--major .node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__description .paragraph.three-column-text.background--major .field__label,.paragraph.three-column-text.background--major .node--view-mode-full.node--type-product .product__video .field__label,.node--view-mode-full.node--type-product .product__video .paragraph.three-column-text.background--major .field__label,.paragraph.three-column-text.background--major h4,.paragraph.three-column-text.background--major h5,.paragraph.three-column-text.background--major h6{color:#262626}.paragraph.three-column-text .paragraph__title{position:relative;padding-bottom:2.125rem;margin-bottom:0.75rem;text-transform:none}.paragraph.three-column-text .paragraph__title::after{position:absolute;left:0;bottom:0.75rem;content:'';display:inline-block;width:calc(100% / 12);border-top:2px solid #cfd2d6}.paragraph.three-column-text .paragraph__text h1,.paragraph.three-column-text h2,.paragraph.three-column-text h3,.paragraph.three-column-text .node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__related .paragraph.three-column-text .field__label,.paragraph.three-column-text .node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__description .paragraph.three-column-text .field__label,.paragraph.three-column-text .node--view-mode-full.node--type-product .product__video .field__label,.node--view-mode-full.node--type-product .product__video .paragraph.three-column-text .field__label,.paragraph.three-column-text h4,.paragraph.three-column-text h5,.paragraph.three-column-text h6{margin-top:0;padding-top:0;padding-bottom:1rem}.paragraph.three-column-text .paragraph__text h1::after,.paragraph.three-column-text h2::after,.paragraph.three-column-text h3::after,.paragraph.three-column-text .node--view-mode-full.node--type-product .product__related .field__label::after,.node--view-mode-full.node--type-product .product__related .paragraph.three-column-text .field__label::after,.paragraph.three-column-text .node--view-mode-full.node--type-product .product__description .field__label::after,.node--view-mode-full.node--type-product .product__description .paragraph.three-column-text .field__label::after,.paragraph.three-column-text .node--view-mode-full.node--type-product .product__video .field__label::after,.node--view-mode-full.node--type-product .product__video .paragraph.three-column-text .field__label::after,.paragraph.three-column-text h4::after,.paragraph.three-column-text h5::after,.paragraph.three-column-text h6::after{display:none}.paragraph.three-column-text h3,.paragraph.three-column-text .node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__related .paragraph.three-column-text .field__label,.paragraph.three-column-text .node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__description .paragraph.three-column-text .field__label,.paragraph.three-column-text .node--view-mode-full.node--type-product .product__video .field__label,.node--view-mode-full.node--type-product .product__video .paragraph.three-column-text .field__label{margin-bottom:1rem;padding-bottom:0}.paragraph.three-column-text span.alternative{font-weight:700;text-transform:uppercase}.paragraph.three-column-text .col-md-4,.paragraph.three-column-text .paragraph__link-blocks .field-link-blocks,.paragraph__link-blocks .paragraph.three-column-text .field-link-blocks,.paragraph.three-column-text .news-section__news .views-row,.news-section__news .paragraph.three-column-text .views-row,.paragraph.three-column-text .products-section__products .views-row,.products-section__products .paragraph.three-column-text .views-row,.paragraph.three-column-text .paragraph.three-column-media .content-column,.paragraph.three-column-media .paragraph.three-column-text .content-column,.paragraph.three-column-text .paragraph.related_services article.node--view-mode-card-related-service-,.paragraph.related_services .paragraph.three-column-text article.node--view-mode-card-related-service-,.paragraph.three-column-text .node--view-mode-full.node--type-product .product__specifications .field--label-inline .field__label,.node--view-mode-full.node--type-product .product__specifications .field--label-inline .paragraph.three-column-text .field__label,.paragraph.three-column-text .node--view-mode-full.node--type-product .product__specifications .field-product-specs .field__label,.node--view-mode-full.node--type-product .product__specifications .field-product-specs .paragraph.three-column-text .field__label,.paragraph.three-column-text .view-product-overview-facet .views-row,.view-product-overview-facet .paragraph.three-column-text .views-row{display:flex}.paragraph.three-column-text [class^='field--name-field-column-']{border-radius:2px;margin-bottom:1rem;background-color:#ffffff}@media (max-width: 1199.98px){.paragraph.three-column-text [class^='field--name-field-column-']{flex:1}}.paragraph.three-column-text:not(.paragraph--no-borders) [class^='field--name-field-column-']{border:1px solid #cfd2d6;padding:0.875rem}.paragraph.three-column-media .field-text-left{font-weight:700;padding:0.875rem}.paragraph.three-column-media .field-text-center{font-weight:700;padding:0.875rem}.paragraph.three-column-media .field-text-right{font-weight:700;padding:0.875rem}.paragraph.three-column-media .content-column{margin-top:0.5rem;margin-bottom:0.5rem}@media (min-width: 560px){.paragraph.three-column-media .content-column{margin-top:0.5rem;margin-bottom:0.5rem}}@media (min-width: 900px){.paragraph.three-column-media .content-column{margin-top:0.625rem;margin-bottom:0.625rem}}@media (min-width: 1200px){.paragraph.three-column-media .content-column{margin-top:0.83333rem;margin-bottom:0.83333rem}}.paragraph.three-column-media .content-wrapper{border:1px solid #cfd2d6;height:100%}.paragraph.related_services{background-color:#f0f0f0}.paragraph.related_services .row,.paragraph.related_services .paragraph__link-blocks .field--name-field-link-blocks,.paragraph__link-blocks .paragraph.related_services .field--name-field-link-blocks,.paragraph.related_services .view-search-result .views-infinite-scroll-content-wrapper,.view-search-result .paragraph.related_services .views-infinite-scroll-content-wrapper,.paragraph.related_services .node-news_article-card .news-card__link,.node-news_article-card .paragraph.related_services .news-card__link,.paragraph.related_services .view-display-id-news_block_all .views-infinite-scroll-content-wrapper,.view-display-id-news_block_all .paragraph.related_services .views-infinite-scroll-content-wrapper,.paragraph.related_services .view-display-id-events_block_all .views-infinite-scroll-content-wrapper,.view-display-id-events_block_all .paragraph.related_services .views-infinite-scroll-content-wrapper,.paragraph.related_services .block-views[class*="overview"] .views-infinite-scroll-content-wrapper,.block-views[class*="overview"] .paragraph.related_services .views-infinite-scroll-content-wrapper{align-items:flex-start;justify-content:center}.paragraph.related_services h3.paragraph__title,.paragraph.related_services .node--view-mode-full.node--type-product .product__related .paragraph__title.field__label,.node--view-mode-full.node--type-product .product__related .paragraph.related_services .paragraph__title.field__label,.paragraph.related_services .node--view-mode-full.node--type-product .product__description .paragraph__title.field__label,.node--view-mode-full.node--type-product .product__description .paragraph.related_services .paragraph__title.field__label,.paragraph.related_services .node--view-mode-full.node--type-product .product__video .paragraph__title.field__label,.node--view-mode-full.node--type-product .product__video .paragraph.related_services .paragraph__title.field__label{text-transform:initial;padding-bottom:0.75rem}.paragraph.related_services h3.paragraph__title:after,.paragraph.related_services .node--view-mode-full.node--type-product .product__related .paragraph__title.field__label:after,.node--view-mode-full.node--type-product .product__related .paragraph.related_services .paragraph__title.field__label:after,.paragraph.related_services .node--view-mode-full.node--type-product .product__description .paragraph__title.field__label:after,.node--view-mode-full.node--type-product .product__description .paragraph.related_services .paragraph__title.field__label:after,.paragraph.related_services .node--view-mode-full.node--type-product .product__video .paragraph__title.field__label:after,.node--view-mode-full.node--type-product .product__video .paragraph.related_services .paragraph__title.field__label:after{content:'';width:5.5rem;height:0.125rem;display:block;background-color:#dadada;margin-top:1.5rem}.paragraph.related_services article.node--view-mode-card-related-service-{height:100%;margin-bottom:2rem}.paragraph.related_services article.node--view-mode-card-related-service->div{height:100%}.paragraph.related_services article.node--view-mode-card-related-service- .card__link{outline:1px solid #dadada;transition:outline .2s ease;display:block;color:#262626;height:100%;background-color:#ffffff}.paragraph.related_services article.node--view-mode-card-related-service- .card__link:hover{outline:1px solid #262626;text-decoration:none}.paragraph.related_services article.node--view-mode-card-related-service- .card__link h4{margin:.75rem 0 0;line-height:1.3;font-size:1rem}.paragraph.related_services article.node--view-mode-card-related-service- .card__link .card__image,.paragraph.related_services article.node--view-mode-card-related-service- .card__link .card__image img{aspect-ratio:3 / 2;display:none}.paragraph.related_services article.node--view-mode-card-related-service- .card__link .card__label{font-size:0.875rem;color:#32872a}.paragraph.related_services article.node--view-mode-card-related-service- .card__link .card__manufacturer{color:#959595;font-size:0.875rem}.paragraph.related_services article.node--view-mode-card-related-service- .card__link .card__content{padding:1.5rem}.paragraph.related_services .readmore__wrapper{display:flex;justify-content:center}.paragraph.related_services .readmore__wrapper a{position:relative;cursor:pointer;margin-top:1.5rem;background-color:#32872a;color:#ffffff;border-radius:.25rem;border:0;padding:0.625rem 0.9375rem;text-decoration:none}.paragraph.related_services .readmore__wrapper a:hover{background-color:#007a33}h2.paragraph-title,.cke-editable h1,.cke-editable h2,.cke-editable h3,.cke-editable .node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__related .cke-editable .field__label,.cke-editable .node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__description .cke-editable .field__label,.cke-editable .node--view-mode-full.node--type-product .product__video .field__label,.node--view-mode-full.node--type-product .product__video .cke-editable .field__label,.cke-editable h4,.cke-editable h5,.cke-editable h6,.heading-underline,#block-footercolumnsolutions h2,#block-footercolumnservice h2,.block-views-blocknews-news-block-featured h2,.block-views-blockevents-events-block-featured h2,.node--type-event .node-title{position:relative;padding-bottom:2.125rem;margin-bottom:0}h2.paragraph-title::after,.cke-editable h1::after,.cke-editable h2::after,.cke-editable h3::after,.cke-editable .node--view-mode-full.node--type-product .product__related .field__label::after,.node--view-mode-full.node--type-product .product__related .cke-editable .field__label::after,.cke-editable .node--view-mode-full.node--type-product .product__description .field__label::after,.node--view-mode-full.node--type-product .product__description .cke-editable .field__label::after,.cke-editable .node--view-mode-full.node--type-product .product__video .field__label::after,.node--view-mode-full.node--type-product .product__video .cke-editable .field__label::after,.cke-editable h4::after,.cke-editable h5::after,.cke-editable h6::after,.heading-underline::after,#block-footercolumnsolutions h2::after,#block-footercolumnservice h2::after,.block-views-blocknews-news-block-featured h2::after,.block-views-blockevents-events-block-featured h2::after,.node--type-event .node-title::after{position:absolute;left:0;bottom:0.75rem;content:'';display:inline-block;width:calc(100% / 6);border-top:2px solid #cfd2d6}.cke-editable.body{margin-bottom:2rem}.cke-editable a{font-weight:700}.cke-editable .quotee{position:relative;display:inline-block;padding-left:1.125rem}.cke-editable .quotee::before{position:absolute;top:0;bottom:0;left:0;content:'';display:inline-block;border-left:2px solid #262626}[id*="languageswitcher"]{position:relative;top:0.5rem;height:1rem;background-repeat:no-repeat;background-position:top -10px right}@media (max-width: 899.98px){[id*="languageswitcher"]{height:2rem}}.languageswitcher{margin:0;padding:0;display:flex;flex-direction:column;overflow-y:visible;height:1.625rem;position:relative;z-index:20;border:solid 1px #dadada;border-radius:4px;background-color:#ffffff}.languageswitcher:hover{height:auto;border:solid 1px #dadada}.languageswitcher li{display:block;opacity:0;margin-left:0 !important;margin-right:0 !important;padding:0;border:solid 1px transparent;margin:0;order:1;transition:all 0.2s ease;pointer-events:none}.languageswitcher li a{color:#555555;padding:.25rem 1.75rem .25rem .75rem;overflow:hidden;display:block;font-size:1rem;font-weight:400;line-height:1;background-position:center center}.languageswitcher li.is-active{order:0;display:block;position:relative;opacity:1;background-color:transparent;background-position:right center;background-repeat:no-repeat;pointer-events:visible}.languageswitcher li.is-active:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='9' viewBox='0 0 17 9'%3E%3Cpath fill='%23555555' fill-rule='evenodd' d='M14.1656984,3.52703657 C14.4974209,3.17757 14.4974209,2.610965 14.1656984,2.26209993 C13.8339758,1.91263336 13.2953401,1.91263336 12.9630161,2.26209993 L10.9236591,4.40731939 L10.9236591,4.40611641 L6.39021762,9.17564333 C5.86992746,9.72300061 5.86992746,10.6098998 6.39021762,11.1575579 L12.8261768,17.928247 C12.8379059,17.9399761 12.8511387,17.9496 12.8628677,17.9613291 L13.1530874,18.266586 C13.4842085,18.6148496 14.0216411,18.6148496 14.3533637,18.266586 C14.6847855,17.9174202 14.6847855,17.3523189 14.3533637,17.0034538 L9.6109039,12.0140818 C9.60970092,12.0128788 9.60789645,12.0116758 9.60669346,12.0104728 L8.32461431,10.6616281 C8.06446923,10.388551 8.06446923,9.94465023 8.32461431,9.67097159 L9.42053184,8.51791237 C9.42233632,8.51610789 9.4235393,8.5155064 9.42534377,8.51400267 L14.1656984,3.52703657 Z' transform='rotate(-90 6.301 8.264)'/%3E%3C/svg%3E");position:absolute;right:3px;top:0.25rem}.languageswitcher li.is-active a{pointer-events:none}.languageswitcher:hover li{opacity:1;display:block;z-index:1;pointer-events:all;background-color:#ffffff;border-radius:4px}.languageswitcher:hover li:not(.is-active):hover{background-color:#f0f0f0}@media (max-width: 1199.98px){.languageswitcher{position:absolute;height:2.25rem;top:0.75rem;right:5rem}.languageswitcher li a{padding:.5rem 1.75rem .5rem .75rem}}.article__image{margin-top:6rem}.article__content{padding-top:3.75rem;padding-bottom:3.75rem;padding-left:0.9375rem;padding-right:0.9375rem}.article__title{font-size:2.8125rem;margin-bottom:1.40625rem}#block-front-local-tasks,#block-reactbase-local-tasks,#block-launchkit-local-tasks{border-bottom-left-radius:0.25rem;border-bottom-right-radius:0.25rem;margin:auto;position:-webkit-sticky;position:sticky;top:78px;z-index:500}#block-front-local-tasks ul,#block-front-local-tasks li,#block-reactbase-local-tasks ul,#block-reactbase-local-tasks li,#block-launchkit-local-tasks ul,#block-launchkit-local-tasks li{margin:0;padding:0;list-style:none}#block-front-local-tasks ul,#block-reactbase-local-tasks ul,#block-launchkit-local-tasks ul{display:flex;justify-content:center;flex-wrap:wrap}#block-front-local-tasks a,#block-reactbase-local-tasks a,#block-launchkit-local-tasks a{border-top:solid 1px #ddd;color:#565656;font-size:14px;display:block;background-color:#f5f5f2;font-family:"Verdana", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-family:"Source Sans Pro", "Lucida Grande", Verdana, sans-serif;white-space:nowrap;padding:0.2rem 1rem;border-bottom:solid 1px #ddd}#block-front-local-tasks a.is-active,#block-front-local-tasks a:hover,#block-reactbase-local-tasks a.is-active,#block-reactbase-local-tasks a:hover,#block-launchkit-local-tasks a.is-active,#block-launchkit-local-tasks a:hover{background-color:#fff}#block-front-local-tasks li:not(:last-child),#block-reactbase-local-tasks li:not(:last-child),#block-launchkit-local-tasks li:not(:last-child){border-right:solid 1px #ddd}#block-front-local-tasks li:first-child,#block-reactbase-local-tasks li:first-child,#block-launchkit-local-tasks li:first-child{border-left:solid 1px #ddd}#block-front-local-tasks li:last-child,#block-reactbase-local-tasks li:last-child,#block-launchkit-local-tasks li:last-child{border-right:solid 1px #ddd}#block-front-local-tasks .contextual,#block-reactbase-local-tasks .contextual,#block-launchkit-local-tasks .contextual{display:none}#block-front-local-tasks:hover+.block-system-main-block,#block-reactbase-local-tasks:hover+.block-system-main-block,#block-launchkit-local-tasks:hover+.block-system-main-block{box-shadow:inset 0px 0px 0px 1px #ddd}.toolbar .toolbar-bar{z-index:505}.user-login-form{margin:2rem auto;border:solid 0.0625rem #E0DEE8;background-color:white;padding:3rem;border-radius:0.625rem}.login-form-wrapper{display:flex;justify-content:center;align-content:center;align-items:center;background-color:#262626;padding:30px}.header_main{position:relative}.searchblock{order:1;height:3.9375rem;display:flex;justify-content:center;align-content:center;align-items:center;margin-left:3rem}@media (max-width: 1199.98px){.searchblock{margin-left:auto;margin-right:4rem;padding:0.625rem 0}}.searchblock .icon-search{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Laag_1' x='0px' y='0px' viewBox='0 0 28.3 28.3' style='enable-background:new 0 0 28.3 28.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23174BA0;%7D%0A%3C/style%3E%3Cpath class='st0' d='M16.5,3.9c-4.3,0-7.8,3.5-7.8,7.8c0,1.6,0.5,3.1,1.3,4.3l-6.2,6.2c-0.6,0.6-0.6,1.6,0,2.2 c0.6,0.6,1.6,0.6,2.2,0l6.3-6.2c1.2,0.8,2.7,1.3,4.3,1.3c4.3,0,7.8-3.5,7.8-7.8C24.3,7.4,20.8,3.9,16.5,3.9z M16.5,16.5 c-2.6,0-4.8-2.1-4.7-4.8c0-2.6,2.1-4.7,4.8-4.7c2.6,0,4.8,2.1,4.7,4.8C21.2,14.3,19.1,16.5,16.5,16.5z'/%3E%3C/svg%3E");display:block;width:2.1rem;height:3rem;background-repeat:no-repeat;background-position:center center;background-size:1.5rem}.searchblock .icon-search:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Laag_1' x='0px' y='0px' viewBox='0 0 28.3 28.3' style='enable-background:new 0 0 28.3 28.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23828282;%7D%0A%3C/style%3E%3Cpath class='st0' d='M16.5,3.9c-4.3,0-7.8,3.5-7.8,7.8c0,1.6,0.5,3.1,1.3,4.3l-6.2,6.2c-0.6,0.6-0.6,1.6,0,2.2 c0.6,0.6,1.6,0.6,2.2,0l6.3-6.2c1.2,0.8,2.7,1.3,4.3,1.3c4.3,0,7.8-3.5,7.8-7.8C24.3,7.4,20.8,3.9,16.5,3.9z M16.5,16.5 c-2.6,0-4.8-2.1-4.7-4.8c0-2.6,2.1-4.7,4.8-4.7c2.6,0,4.8,2.1,4.7,4.8C21.2,14.3,19.1,16.5,16.5,16.5z'/%3E%3C/svg%3E")}@media (max-width: 1199.98px){.searchblock{display:none}}header .searchform-header{position:absolute;top:-3.75rem;right:2.5rem;width:auto;height:6.25rem;opacity:0;transform:translate3d(-12.5rem, 0rem, 0rem) scale(1);pointer-events:none;display:flex;justify-content:center;align-items:flex-start;transition:all 0.4s ease}header .searchform-header.is-open{opacity:1;transform:translate3d(0, 0, 0) scale(1);pointer-events:all;max-width:100vw}header .searchform-header .form--inline{display:flex}header .search-input-container{margin-left:auto;display:flex;justify-content:flex-end;padding:0}.searchblock{cursor:pointer}.searchblock.is-open .icon-search{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 24 24' fill='none' stroke='%230045A8' stroke-width='2.5' stroke-linecap='square' stroke-linejoin='arcs'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E")}.searchblock.is-open .icon-search:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 24 24' fill='none' stroke='%23828282' stroke-width='2.5' stroke-linecap='square' stroke-linejoin='arcs'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E")}.searchform-header form{width:100%}.searchform-header .js-form-type-textfield{width:calc(100% - 4rem)}@media (min-width: 560px) and (max-width: 1199.98px){header .searchblock{padding-right:2rem}}.search-input-container{padding-top:1.2rem;padding-bottom:1.2rem}@media (min-width: 560px){.search-input-container{padding-top:1.2rem;padding-bottom:1.2rem}}@media (min-width: 900px){.search-input-container{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width: 1200px){.search-input-container{padding-top:2.0rem;padding-bottom:2.0rem}}.search-input-container .js-form-item{padding-top:0}.search-input-container form{display:flex}@media (min-width: 1200px){.icon-search{position:absolute;right:0}}main .searchform-header{margin-bottom:30px;margin-top:30px}main .searchform-header .search-input-container{background-color:#262626}main .searchform-header .form--inline{display:flex}main .searchform-header .form-submit{text-indent:-99999px;background:transparent;border:0;outline:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Laag_1' x='0px' y='0px' viewBox='0 0 28.3 28.3' style='enable-background:new 0 0 28.3 28.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23174BA0;%7D%0A%3C/style%3E%3Cpath class='st0' d='M16.5,3.9c-4.3,0-7.8,3.5-7.8,7.8c0,1.6,0.5,3.1,1.3,4.3l-6.2,6.2c-0.6,0.6-0.6,1.6,0,2.2 c0.6,0.6,1.6,0.6,2.2,0l6.3-6.2c1.2,0.8,2.7,1.3,4.3,1.3c4.3,0,7.8-3.5,7.8-7.8C24.3,7.4,20.8,3.9,16.5,3.9z M16.5,16.5 c-2.6,0-4.8-2.1-4.7-4.8c0-2.6,2.1-4.7,4.8-4.7c2.6,0,4.8,2.1,4.7,4.8C21.2,14.3,19.1,16.5,16.5,16.5z'/%3E%3C/svg%3E");background-size:auto;background-repeat:no-repeat;background-position:center center;height:100%;background-size:1rem;width:2rem}.view-search-result .view-header{margin:auto}.view-search-result .view-header h2{font-size:2.5rem;padding-bottom:15px;border-bottom:solid 0.0625rem #262626}.view-search-result .views-row{margin:auto}.view-search-result a{display:block;color:#f0f0f0;background-color:transparent;padding-bottom:30px;padding-top:30px;padding-left:15px;padding-right:15px;border-bottom:solid 0.0625rem #262626;transition:all 0.2s ease}.view-search-result a h2{font-size:1.25rem}.view-search-result a:hover{background-color:#262626}.view-search-result a:hover h2{color:#f0f0f0}.koekjes-wrapper{background:#007a33;z-index:199;bottom:0;position:fixed;width:100%;padding:2rem;opacity:.8;display:none}.koekjes-wrapper .btn,.koekjes-wrapper .view-display-id-news_block_all a.button,.view-display-id-news_block_all .koekjes-wrapper a.button,.koekjes-wrapper .view-display-id-events_block_all a.button,.view-display-id-events_block_all .koekjes-wrapper a.button{margin-top:1rem}.koekjes-wrapper *{color:#ffffff}@media (min-width: 900px){.koekjes-wrapper{width:50%;bottom:20px;left:20px;border-radius:10px;font-size:14px}}.block-facets{display:none}.block-facets h3,.block-facets .node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__related .block-facets .field__label,.block-facets .node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__description .block-facets .field__label,.block-facets .node--view-mode-full.node--type-product .product__video .field__label,.node--view-mode-full.node--type-product .product__video .block-facets .field__label{font-size:1rem;margin:0;border-bottom:1px solid #dadada;padding-bottom:0.25rem;line-height:1.3}.block-facets ul{margin:0 0 2rem;padding:1.125rem 0 0;list-style-type:none}.block-facets ul li{margin-bottom:0.5rem;display:flex;align-items:flex-start;line-height:1.3}.block-facets ul li input[type="checkbox"]{margin-right:.75rem;position:relative;top:.25rem;accent-color:#32872a}.block-facets ul li label{margin:0;word-break:break-word}.block-facets ul+a.facets-soft-limit-link{margin:-1.375rem 0 2rem;display:block;color:#32872a;font-weight:700}.block-facets ul+a.facets-soft-limit-link:hover{color:#007a33}@media (min-width: 900px){.block-facets{display:block}}body.node--633 .node__sidebar.active .block-facets{display:block}@media (min-width: 900px){body.node--633 .node__sidebar{padding-top:3.5625rem}}nav.pager{display:flex;justify-content:center;padding:3rem 0}nav.pager ul{display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin:0 -0.625rem}@media (min-width: 900px){nav.pager ul{margin:0 -1.125rem}}nav.pager ul li{border:1px solid #dadada;margin:0 0.625rem 1rem}@media (min-width: 900px){nav.pager ul li{margin:0 1.125rem 1rem}}nav.pager ul li.pager__item--ellipsis{width:3.25rem;height:3.25rem;display:flex;justify-content:center;align-items:center}nav.pager ul li a{width:3.25rem;height:3.25rem;display:flex;justify-content:center;align-items:center;color:#262626;font-size:1.2rem;font-weight:700;transition:background-color .2s ease;text-decoration:none}nav.pager ul li a:hover{background-color:#005925;color:#ffffff}nav.pager ul li.is-active a{background-color:#32872a;color:#ffffff}nav.pager ul li.is-active a:hover{background-color:#005925}.toolbar-fixed header{top:0;z-index:501}header{background-color:#ffffff;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.08);z-index:10;justify-content:space-between}@media (max-width: 1199.98px){header{padding:0.3125rem 0}}.page-node-type-landing-page header{padding:0}.page-node-type-landing-page header .header__left{min-height:3rem}@media (min-width: 900px){.page-node-type-landing-page header .header__left{min-height:5.125rem}}.page-node-type-landing-page header .header__left #block-launchkit-branding{position:static}@media (max-width: 1199.98px){.page-node-type-landing-page header .header__left #block-launchkit-branding img{padding:0}}.header__right{display:flex;justify-content:flex-end;align-items:center;align-content:flex-start}@media (max-width: 1199.98px){.header__right{align-content:center;align-items:center}}.header__left{display:flex;align-items:center}.header_top{display:flex;justify-content:flex-end;align-content:center}@media (min-width: 1200px){.row--header-top{border-bottom:2px solid #cfd2d6}}.toggle-side-menu{display:none}@media (min-width: 900px){.navigation .block-menu{display:flex}.navigation ul.menu{display:flex;margin:0}.navigation .menu-item{position:relative;display:block;margin:0}.navigation .menu-item>.menu.is-sub{position:absolute;top:100%;left:0%;min-width:100%;display:flex;flex-direction:column;opacity:0;transition:all 0.2s ease}.navigation .menu-item>.menu.is-sub .menu-item{width:100%}.navigation .menu-item:hover .is-sub{opacity:1}}@media (min-width: 1200px){ul.menu--level-0{display:flex;justify-content:flex-end;flex:1;margin:0;padding:0}ul.menu--level-0 li{flex:none;list-style:none}ul.menu--level-0 li:first-child.menu--level-1{display:block !important}ul.hidden-links{position:absolute;right:0;top:100%;padding:0;max-width:50vw;margin:0}ul.hidden-links li a{padding-right:1rem}.menu--level-1{display:none;position:absolute;left:50%;top:100%;z-index:1;padding:0.5rem;margin:0;width:310px;transform:translateX(-50%);background-color:white}.menu-item--level-0{position:relative}.menu-item--level-0:hover>.menu--level-1{display:block}ul.hidden-links.hidden{display:none}ul.hidden-links li{padding:1rem}ul.hidden-links .is-sub{left:auto !important;right:100%;overflow-y:scroll}ul.hidden-links .menu-item a{padding:0.5rem;width:100%;display:flex}ul.hidden-links .menu-item a:after{display:none !important}}#block-launchkit-main-menu{width:100%}@media (max-width: 1199.98px){#block-launchkit-main-menu{display:none}}@media (max-width: 1199.98px){#block-topmenu,[id*="block"][id*='topmenu']{display:none !important}}@media (max-width: 1199.98px){[id*="languageswitcher"]{display:none}}@media (min-width: 1200px){#block-responsivemenumobileicon,[id*='responsivemenumobileicon'][id*='block']{display:none}}.menu-item a{color:#262626;transition:color 0.2s ease-in-out}.menu-item a.is-active:hover{color:#32872a;text-decoration:none}.menu-item a:hover{color:#32872a;text-decoration:none}@-webkit-keyframes fadeInUp{from{opacity:0;transform:translate3d(-50%, 20%, 0)}to{opacity:1;transform:translate3d(-50%, 0, 0)}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(-50%, 20%, 0)}to{opacity:1;transform:translate3d(-50%, 0, 0)}}.menu-item--level-0:hover>.menu--level-1{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:0.2s;animation-duration:0.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.mm-page.mm-slideout .off-canvas-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:-1;background:rgba(0,0,0,0);transition:z-index 0.4s, background 0.4s}.mm-wrapper_opened .mm-page.mm-slideout .off-canvas-wrapper{z-index:100;background:rgba(0,0,0,0.7)}#block-launchkit-main-menu .menu.is-sub.menu--level-1{box-shadow:0 0 10px rgba(0,0,0,0.2)}#block-launchkit-main-menu .menu.is-sub.menu--level-2{position:absolute;top:0;left:0;z-index:1;min-width:400px;margin-top:0;box-shadow:0 0 10px rgba(0,0,0,0.2);opacity:0.1;background:#ffffff;-moz-column-count:3;column-count:3;visibility:hidden;transition:opacity 0.1s, visibility 0.1s}@media (min-width: 900px){#block-launchkit-main-menu .menu.is-sub.menu--level-2{left:100%;transform:translateX(0)}}#block-launchkit-main-menu .menu-item--level-1{position:relative}#block-launchkit-main-menu .menu-item--level-1 a{z-index:1}#block-launchkit-main-menu .menu-item--level-1.has-submenu{position:relative;display:block}#block-launchkit-main-menu .menu-item--level-1.has-submenu::before{content:'';position:absolute;top:50%;right:0;z-index:1;display:inline-block;width:0;height:0;border-width:5px;border-style:solid;border-color:#555555 transparent transparent transparent;cursor:pointer;transform:translateY(-2px)}#block-launchkit-main-menu .menu-item--level-1.has-submenu:hover::before{border-color:#32872a transparent transparent transparent}#block-launchkit-main-menu .menu-item--level-1:hover a+.menu.is-sub.menu--level-2{opacity:1;visibility:visible}#block-launchkit-main-menu{margin:1.25rem 0}#block-launchkit-main-menu .menu-item--expanded a:after{content:' ▾'}#block-launchkit-main-menu .menu.is-sub{padding:1.375rem 1rem}#block-launchkit-main-menu .menu.is-sub li{margin-bottom:0.625rem;line-height:1.375rem}#block-launchkit-main-menu .menu.is-sub li:last-child{margin-bottom:0}#block-launchkit-main-menu .menu--level-0>li{display:flex;align-items:center}#block-launchkit-main-menu .menu--level-0>li>a{position:relative;display:inline-block;padding:0 1.375rem;color:#555555}#block-launchkit-main-menu .menu--level-0>li>a:hover{color:#32872a}#block-launchkit-main-menu .menu--level-0>li:last-child{display:flex;align-items:center}#block-launchkit-main-menu .menu--level-0>li:last-child>a{border-radius:0.25rem}#block-launchkit-main-menu .menu--level-1{flex-direction:column}#block-launchkit-main-menu .menu--level-1 a{display:block;font-family:"Verdana", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-weight:500;letter-spacing:0.5px;transition:0.2s ease}#block-launchkit-main-menu .menu--level-1 a:after{display:none !important}#block-launchkit-main-menu .menu--level-1 a:hover{text-decoration:none;transition:0.2s ease}#block-launchkit-topmenu li a,[id*="topmenu"][id*="block"] li a{position:relative;display:block;padding:0.75rem 1.375rem;font-size:1rem;font-weight:300;color:#555555}#block-launchkit-topmenu li a:hover,[id*="topmenu"][id*="block"] li a:hover{color:#32872a}#block-launchkit-topmenu .menu--level-1,[id*="topmenu"][id*="block"] .menu--level-1{box-shadow:0 0 10px rgba(0,0,0,0.2);transform:translateX(0);left:85%;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-left:0;padding-right:0}#block-launchkit-topmenu .menu--level-1 a,[id*="topmenu"][id*="block"] .menu--level-1 a{display:block;color:#555555;font-family:"Verdana", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-weight:500;letter-spacing:0.5px;font-size:0.875rem;transition:0.2s ease;padding-left:1rem;padding-right:1rem}#block-launchkit-topmenu .menu--level-1 a:after,[id*="topmenu"][id*="block"] .menu--level-1 a:after{display:none !important}#block-launchkit-topmenu .menu--level-1 a:hover,[id*="topmenu"][id*="block"] .menu--level-1 a:hover{color:#32872a;text-decoration:none;transition:0.2s ease}.responsive-menu-toggle-icon:before,.responsive-menu-toggle-icon:after,.responsive-menu-toggle-icon span.icon{background:#262626}.responsive-menu-toggle-icon span.label{display:none}#block-responsivemenumobileicon,[id*='responsivemenumobileicon'][id*='block']{margin-top:auto;margin-left:auto;position:relative}#block-responsivemenumobileicon .responsive-menu-toggle-icon:before,#block-responsivemenumobileicon .responsive-menu-toggle-icon:after,[id*='responsivemenumobileicon'][id*='block'] .responsive-menu-toggle-icon:before,[id*='responsivemenumobileicon'][id*='block'] .responsive-menu-toggle-icon:after{display:none}#block-responsivemenumobileicon .responsive-menu-toggle-icon .icon,[id*='responsivemenumobileicon'][id*='block'] .responsive-menu-toggle-icon .icon{width:100%;height:100%;left:0;top:0;background-color:transparent;background-repeat:no-repeat;background-position:right center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='7' viewBox='0 0 20 7'%3E%3Cpath fill-rule='evenodd' fill='%2332872A' d='M9.85,11.3 L19.15,11.3 C19.619442,11.3 20,11.680558 20,12.15 C20,12.619442 19.619442,13 19.15,13 L9.85,13 C9.38055796,13 9,12.619442 9,12.15 C9,11.680558 9.38055796,11.3 9.85,11.3 Z M0.85,6 L19.15,6 C19.619442,6 20,6.38055796 20,6.85 C20,7.31944204 19.619442,7.7 19.15,7.7 L0.85,7.7 C0.380557963,7.7 5.74900688e-17,7.31944204 0,6.85 C-5.74900688e-17,6.38055796 0.380557963,6 0.85,6 Z' transform='translate(0 -6)'/%3E%3C/svg%3E")}.mm-wrapper_opening #block-responsivemenumobileicon .responsive-menu-toggle-icon span.icon{opacity:1;background-image:url("data:image/svg+xml,%0A%3Csvg width='23px' height='23px' viewBox='0 0 23 23' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Webdesign' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Templates-/-Mobiel-/-Homepage---Menu' transform='translate(-32.000000, -23.000000)' fill='%2338B5AA'%3E%3Cg id='Templates-/-Mobiel-/-Homepage'%3E%3Cg transform='translate(-269.000000, 0.000000)' id='Atoms-/-Icon-/-Hamburger'%3E%3Cg transform='translate(291.000000, 13.000000)'%3E%3Cpath d='M21.6464466,6.35355339 C22.4748737,6.35355339 23.1464466,7.02512627 23.1464466,7.85355339 L23.1464466,19.8525534 L35.1464466,19.8535534 C35.9748737,19.8535534 36.6464466,20.5251263 36.6464466,21.3535534 C36.6464466,22.1819805 35.9748737,22.8535534 35.1464466,22.8535534 L23.1464466,22.8525534 L23.1464466,34.8535534 C23.1464466,35.6819805 22.4748737,36.3535534 21.6464466,36.3535534 C20.8180195,36.3535534 20.1464466,35.6819805 20.1464466,34.8535534 L20.1464466,22.8525534 L8.14644661,22.8535534 C7.31801948,22.8535534 6.64644661,22.1819805 6.64644661,21.3535534 C6.64644661,20.5251263 7.31801948,19.8535534 8.14644661,19.8535534 L20.1464466,19.8525534 L20.1464466,7.85355339 C20.1464466,7.02512627 20.8180195,6.35355339 21.6464466,6.35355339 Z' id='Path' transform='translate(21.646447, 21.353553) rotate(45.000000) translate(-21.646447, -21.353553) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.mm-panel:not(.mm-subopened) .mm-title{display:none}.mm-navbar.mm-navbar_sticky{background:#ffffff;border-color:transparent}.mm-panels .mm-panel{background:#ffffff}ul.menu.mm-listview a.is-active{color:#007a33}.mm-listitem_selected>.mm-listitem__text{background-color:transparent}.mm-next:after,.mm-prev:before{border:0;width:15px;height:15px;background-image:url("data:image/svg+xml,%0A%3Csvg width='15px' height='12px' viewBox='0 0 15 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Webdesign' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Templates-/-Mobiel-/-Homepage---Menu' transform='translate(-312.000000, -318.000000)'%3E%3Cg id='Atoms-/-Icon-/-Previous' transform='translate(320.000000, 324.000000) scale(-1, 1) translate(-320.000000, -324.000000) translate(310.000000, 314.000000)'%3E%3Cg id='bg' stroke-width='1'%3E%3C/g%3E%3Cpath d='M11.6004366,15.7807805 C11.1405013,15.4331792 11.0967187,14.8193662 11.5051932,14.4072201 L14.7888122,11.0940866 L4.04617844,11.0940866 C3.46839004,11.0940866 3,10.6284658 3,10.0450717 L3,10.0450717 C3,9.46571679 3.46213541,8.99605683 4.04617844,8.99605683 L14.7888122,8.99605683 L11.4865533,5.56139921 C11.089514,5.14844129 11.1372948,4.54431355 11.6004366,4.20682311 L11.6004366,4.20682311 C12.0603719,3.87166931 12.7609978,3.94268925 13.1565131,4.35623347 L17.6301697,9.03381435 C18.1269833,9.55327441 18.1297215,10.39665 17.6301697,10.9240027 L13.1445015,15.6593061 C12.7516733,16.0739959 12.0635785,16.1308052 11.6004366,15.7807805 L11.6004366,15.7807805 Z' id='input-bg' fill='%23FFFFFF' transform='translate(10.500000, 10.000000) scale(-1, -1) translate(-10.500000, -10.000000) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transform:rotate(0deg)}.mm-prev:before{transform:rotate(180deg)}.mm-btn_prev+.mm-navbar__title{display:block;line-height:3}.mm-btn_prev+.mm-navbar__title span{color:white}ul.menu.mm-listview a{color:#ffffff;font-size:16px}ul.menu.mm-listview li:not(.mmenu-item-top) a{font-weight:700;font-size:17px}.mm-listitem{border:solid 0px transparent}.mm-panels .divider{width:100%;padding:20px}.mm-panels .divider:before{content:'';width:100%;height:1px;display:block;background-color:#fff}.mm-listview>li:not(.mm-divider):after{display:none}.photo_gallery_lightbox__photo{margin-bottom:30px}.node__photo-gallery{padding-top:3.75rem;padding-bottom:1.25rem}.news-card{height:100%}.node-news_article-card .news-card__link{height:100%;color:#000000}.node-news_article-card .news-card__link .news-card__summary{display:none}@media (min-width: 560px){.node-news_article-card .news-card__link .news-card__summary{display:block}}.node-news_article-card .news-card__link .news-card__date{font-weight:bold;opacity:0.3}.news-card__title{margin-top:0.5rem}.node--view-mode-card{height:100%;position:relative;background-color:#ffffff;transition:background-color 0.2s ease}.node--view-mode-card .card-link{display:flex;flex-direction:column;height:100%;border:1px solid #cfd2d6}.node--view-mode-card .card-link:focus{outline:0}.node--view-mode-card .card__image{position:relative;overflow:hidden;padding-bottom:66.67%}.node--view-mode-card .card__image img{width:200%;max-width:200%;position:absolute;left:50%;top:50%;transition:all 1.2s ease-in-out;transform:translate3d(-50%, -50%, 0) scale(0.51);vertical-align:bottom}.node--view-mode-card .card__content{padding:1rem;display:flex;flex-direction:column;flex-grow:1}@media (min-width: 560px){.node--view-mode-card .card__content{padding:1rem}}@media (min-width: 900px){.node--view-mode-card .card__content{padding:1.25rem}}@media (min-width: 1200px){.node--view-mode-card .card__content{padding:1.66667rem}}.node--view-mode-card .card__content .card__content-wrapper{display:flex;flex-direction:column;height:100%}.node--view-mode-card .card__content .card__content-wrapper>*{margin:0}.node--view-mode-card .card__content .card__content-wrapper>*+*{margin-top:1rem}@media (min-width: 560px){.node--view-mode-card .card__content .card__content-wrapper>*+*{margin-top:1rem}}@media (min-width: 900px){.node--view-mode-card .card__content .card__content-wrapper>*+*{margin-top:1.25rem}}@media (min-width: 1200px){.node--view-mode-card .card__content .card__content-wrapper>*+*{margin-top:1.66667rem}}.node--view-mode-card .card__content .card__content-wrapper>*:last-child:not(.body){margin-top:auto;padding-top:0.5rem}@media (min-width: 560px){.node--view-mode-card .card__content .card__content-wrapper>*:last-child:not(.body){padding-top:0.5rem}}@media (min-width: 900px){.node--view-mode-card .card__content .card__content-wrapper>*:last-child:not(.body){padding-top:0.625rem}}@media (min-width: 1200px){.node--view-mode-card .card__content .card__content-wrapper>*:last-child:not(.body){padding-top:0.83333rem}}.node--view-mode-card a,.node--view-mode-card a[href],.node--view-mode-card a[href]{text-decoration:none !important;color:inherit}.node--view-mode-card .card__content h3,.node--view-mode-card .card__content .node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__related .node--view-mode-card .card__content .field__label,.node--view-mode-card .card__content .node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__description .node--view-mode-card .card__content .field__label,.node--view-mode-card .card__content .node--view-mode-full.node--type-product .product__video .field__label,.node--view-mode-full.node--type-product .product__video .node--view-mode-card .card__content .field__label{margin:0;word-break:break-word;line-height:1.2}@media (min-width: 900px){.node--view-mode-card .card__content h3,.node--view-mode-card .card__content .node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__related .node--view-mode-card .card__content .field__label,.node--view-mode-card .card__content .node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__description .node--view-mode-card .card__content .field__label,.node--view-mode-card .card__content .node--view-mode-full.node--type-product .product__video .field__label,.node--view-mode-full.node--type-product .product__video .node--view-mode-card .card__content .field__label{font-size:1.25rem}}.node--view-mode-card .body{font-size:1rem;overflow:hidden}.node--view-mode-card .field-date{font-size:1rem}.node--view-mode-card:hover .card-link{border:1px solid #32872a}.node--view-mode-card:hover .card__image img{transform:translate3d(-50%, -50%, 0) scale(0.65)}@media (min-width: 900px){.card--wide .node--view-mode-card .card__image{padding-bottom:47.21%}.card--wide .node--view-mode-card .card__content{display:flex;flex-direction:row}.card--wide .node--view-mode-card .card__content .card__label{width:50%;padding-right:15px}.card--wide .node--view-mode-card .card__content .card__content-wrapper{width:50%;padding-left:15px}}.toolbar-fixed .node--view-mode-card.node--sticky .card__label{position:relative}.toolbar-fixed .node--view-mode-card.node--sticky .card__label:before{content:'is-sticky';position:absolute;top:-1.8rem;font-size:9px}.toolbar-fixed .node--view-mode-card.node--promoted .card__label{position:relative}.toolbar-fixed .node--view-mode-card.node--promoted .card__label:after{content:'promoted';position:absolute;top:-1.8rem;font-size:9px;left:55px;right:0}.node-product-card.node-product{outline:1px solid #dadada;height:100%}.node-product-card.node-product a.product-link{text-decoration:none}.node-product-card.node-product .product-image{border-bottom:1px solid #dadada}.node-product-card.node-product .product-content{padding:1.25rem 1.5rem 2.875rem}.node-product-card.node-product .product-content span.product-manufacturer{color:#979797;font-size:1rem;display:block;margin-bottom:.625rem}.node-product-card.node-product .product-content h3,.node-product-card.node-product .product-content .node--view-mode-full.node--type-product .product__related .field__label,.node--view-mode-full.node--type-product .product__related .node-product-card.node-product .product-content .field__label,.node-product-card.node-product .product-content .node--view-mode-full.node--type-product .product__description .field__label,.node--view-mode-full.node--type-product .product__description .node-product-card.node-product .product-content .field__label,.node-product-card.node-product .product-content .node--view-mode-full.node--type-product .product__video .field__label,.node--view-mode-full.node--type-product .product__video .node-product-card.node-product .product-content .field__label{font-size:1rem;margin:0;line-height:1.3;word-break:break-word}.node--view-mode-full{padding-top:3rem;padding-bottom:3rem}@media (min-width: 560px){.node--view-mode-full{padding-top:3rem;padding-bottom:3rem}}@media (min-width: 900px){.node--view-mode-full{padding-top:3.75rem;padding-bottom:3.75rem}}@media (min-width: 1200px){.node--view-mode-full{padding-top:5.0rem;padding-bottom:5.0rem}}body.node--633 .node--view-mode-full{padding-top:3.0625rem;padding-bottom:5rem}.node--view-mode-full.node--type-product{padding-top:0;padding-bottom:0}.node--view-mode-full.node--type-product h2:after,.node--view-mode-full.node--type-product h3:after,.node--view-mode-full.node--type-product .product__related .field__label:after,.node--view-mode-full.node--type-product .product__description .field__label:after,.node--view-mode-full.node--type-product .product__video .field__label:after{content:'';width:5.5rem;height:0.125rem;display:block;background-color:#dadada;margin-top:1.5rem}.node--view-mode-full.node--type-product section:not(.specstable){padding-top:2.5rem;padding-bottom:2.5rem}@media (min-width: 900px){.node--view-mode-full.node--type-product section:not(.specstable){padding-top:5rem;padding-bottom:5rem}}.node--view-mode-full.node--type-product .product__description,.node--view-mode-full.node--type-product .product__related{background-color:#f0f0f0}.node--view-mode-full.node--type-product .product__backlink{color:#262626;padding-top:1.5625rem;padding-bottom:2.25rem}.node--view-mode-full.node--type-product .product__backlink:before{content:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_slick.svg");display:inline-block;margin-right:1rem;position:relative;top:0.0625rem}.node--view-mode-full.node--type-product .product__backlink:hover{text-decoration:none;color:#32872a;cursor:pointer}.node--view-mode-full.node--type-product .product__backlink:hover:before{content:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_slick_green.svg")}.node--view-mode-full.node--type-product .slider{overflow:hidden;border:1px solid #d8d8d8;margin:0 2px;aspect-ratio:3/2;min-height:14.3rem;max-height:14.3rem}@media (min-width: 560px){.node--view-mode-full.node--type-product .slider{min-height:22rem;max-height:22rem}}@media (min-width: 900px){.node--view-mode-full.node--type-product .slider{min-height:14.725rem;max-height:14.725rem}}@media (min-width: 1200px){.node--view-mode-full.node--type-product .slider{min-height:20.65rem;max-height:20.65rem}}.node--view-mode-full.node--type-product .slider .slick-list{margin:0 -2px}.node--view-mode-full.node--type-product .slider .slick-slide{overflow:hidden}.node--view-mode-full.node--type-product .slider img{margin:0 auto;max-height:14.2895rem}@media (min-width: 560px){.node--view-mode-full.node--type-product .slider img{max-height:22rem}}@media (min-width: 900px){.node--view-mode-full.node--type-product .slider img{max-height:14.725rem}}@media (min-width: 1200px){.node--view-mode-full.node--type-product .slider img{max-height:20.65rem}}.node--view-mode-full.node--type-product .slider .slick-prev,.node--view-mode-full.node--type-product .slider .slick-next{width:2.5rem;height:2.5rem;z-index:5;background-color:rgba(255,255,255,0.4)}.node--view-mode-full.node--type-product .slider .slick-prev:hover,.node--view-mode-full.node--type-product .slider .slick-next:hover{background-color:#32872a}.node--view-mode-full.node--type-product .slider .slick-prev:before,.node--view-mode-full.node--type-product .slider .slick-next:before{opacity:1}.node--view-mode-full.node--type-product .slider .slick-next{right:1px}.node--view-mode-full.node--type-product .slider .slick-next:before{content:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_slick.svg");transform-origin:center;transform:scaleX(-1);display:block}.node--view-mode-full.node--type-product .slider .slick-next:hover:before{content:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_slick_active.svg");transform-origin:center;transform:scaleX(1);display:block}.node--view-mode-full.node--type-product .slider .slick-prev{left:1px}.node--view-mode-full.node--type-product .slider .slick-prev:before{content:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_slick.svg");transform-origin:center;display:block}.node--view-mode-full.node--type-product .slider .slick-prev:hover:before{content:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_slick_active.svg");transform-origin:center;transform:scaleX(-1);display:block}.node--view-mode-full.node--type-product .thumbnav{display:none}@media (min-width: 900px){.node--view-mode-full.node--type-product .thumbnav{display:block;margin-top:2.25rem}}@media (min-width: 900px) and (min-width: 900px){.node--view-mode-full.node--type-product .thumbnav .slick-list{margin:0 -8px !important}}@media (min-width: 900px) and (min-width: 1200px){.node--view-mode-full.node--type-product .thumbnav .slick-list{margin:0 -18px !important}}@media (min-width: 900px) and (min-width: 900px){.node--view-mode-full.node--type-product .thumbnav .slick-slide{margin:0 8px !important}}@media (min-width: 900px) and (min-width: 1200px){.node--view-mode-full.node--type-product .thumbnav .slick-slide{margin:0 18px !important}}@media (min-width: 900px){.node--view-mode-full.node--type-product .thumbnav .slick-slide img{max-height:100%;width:auto}.node--view-mode-full.node--type-product .thumbnav .slick-slide:hover .media__product-image,.node--view-mode-full.node--type-product .thumbnav .slick-slide.slick-current .media__product-image{border:1px solid #32872a}.node--view-mode-full.node--type-product .thumbnav .slick-slide .media__product-image{display:flex !important;align-items:center;justify-content:center;padding:.25rem;transition:all .2s ease}}@media (min-width: 900px) and (min-width: 900px){.node--view-mode-full.node--type-product .thumbnav .slick-slide .media__product-image{width:4rem !important;height:4rem}}@media (min-width: 900px) and (min-width: 1200px){.node--view-mode-full.node--type-product .thumbnav .slick-slide .media__product-image{width:4.375rem !important;height:4.375rem}}@media (min-width: 900px){.node--view-mode-full.node--type-product .thumbnav .slick-slide .media__product-image:hover{cursor:pointer}}.node--view-mode-full.node--type-product .product__short-info .product__type{color:#32872a;font-weight:700;font-size:1.125rem;line-height:1.2;text-transform:uppercase}.node--view-mode-full.node--type-product .product__short-info h2.product__title{margin-top:.625rem}.node--view-mode-full.node--type-product .product__short-info .cke-editable.body{margin-bottom:0.8125rem}.node--view-mode-full.node--type-product .product__short-info a.read-more{font-weight:700;color:#32872a}.node--view-mode-full.node--type-product .product__cta{padding-top:2.5rem;padding-bottom:2.5rem;text-align:center}@media (min-width: 900px){.node--view-mode-full.node--type-product .product__cta{padding-top:5rem;padding-bottom:5rem}}.node--view-mode-full.node--type-product .product__cta a{color:#ffffff;background-color:#32872a;font-size:1.25rem;line-height:1.4;padding:.5rem 3rem;transition:all .2s ease;height:3.75rem;min-width:13.25rem;border-radius:0.25rem}.node--view-mode-full.node--type-product .product__cta a:hover{text-decoration:none;background-color:#007a33}.node--view-mode-full.node--type-product .product__cta.top{border-top:2px solid #dadada;margin-top:4.3125rem}.node--view-mode-full.node--type-product .product__related .field__label{margin-bottom:2rem}.node--view-mode-full.node--type-product .product__related section{padding:0}.node--view-mode-full.node--type-product .product__related .paragraph.related_services .container,.node--view-mode-full.node--type-product .product__related .paragraph.related_services #block-front-local-tasks,.node--view-mode-full.node--type-product .product__related .paragraph.related_services #block-reactbase-local-tasks,.node--view-mode-full.node--type-product .product__related .paragraph.related_services #block-launchkit-local-tasks,.node--view-mode-full.node--type-product .product__related .paragraph.related_services main .searchform-header,main .node--view-mode-full.node--type-product .product__related .paragraph.related_services .searchform-header,.node--view-mode-full.node--type-product .product__related .paragraph.related_services .view-search-result .view-header,.view-search-result .node--view-mode-full.node--type-product .product__related .paragraph.related_services .view-header,.node--view-mode-full.node--type-product .product__related .paragraph.related_services .view-search-result .view-content,.view-search-result .node--view-mode-full.node--type-product .product__related .paragraph.related_services .view-content,.node--view-mode-full.node--type-product .product__related .paragraph.related_services .view-display-id-news_block_featured,.node--view-mode-full.node--type-product .product__related .paragraph.related_services .view-display-id-news_block_all,.node--view-mode-full.node--type-product .product__related .paragraph.related_services .view-display-id-events_block_all,.node--view-mode-full.node--type-product .product__related .paragraph.related_services .view-display-id-events_block_featured,.node--view-mode-full.node--type-product .product__related .paragraph.related_services .block-views[class*="overview"] .view-content.row,.block-views[class*="overview"] .node--view-mode-full.node--type-product .product__related .paragraph.related_services .view-content.row,.node--view-mode-full.node--type-product .product__related .paragraph.related_services .block-views[class*="overview"] .paragraph__link-blocks .view-content.field--name-field-link-blocks,.block-views[class*="overview"] .paragraph__link-blocks .node--view-mode-full.node--type-product .product__related .paragraph.related_services .view-content.field--name-field-link-blocks,.node--view-mode-full.node--type-product .product__related .paragraph.related_services .paragraph__link-blocks .block-views[class*="overview"] .view-content.field--name-field-link-blocks,.paragraph__link-blocks .block-views[class*="overview"] .node--view-mode-full.node--type-product .product__related .paragraph.related_services .view-content.field--name-field-link-blocks,.node--view-mode-full.node--type-product .product__related .paragraph.related_services .block-views[class*="overview"] .node-news_article-card .view-content.news-card__link,.block-views[class*="overview"] .node-news_article-card .node--view-mode-full.node--type-product .product__related .paragraph.related_services .view-content.news-card__link,.node--view-mode-full.node--type-product .product__related .paragraph.related_services .node-news_article-card .block-views[class*="overview"] .view-content.news-card__link,.node-news_article-card .block-views[class*="overview"] .node--view-mode-full.node--type-product .product__related .paragraph.related_services .view-content.news-card__link,.node--view-mode-full.node--type-product .product__related .paragraph.related_services .block-views[class*="overview"] .view-content.views-infinite-scroll-content-wrapper,.block-views[class*="overview"] .node--view-mode-full.node--type-product .product__related .paragraph.related_services .view-content.views-infinite-scroll-content-wrapper,.node--view-mode-full.node--type-product .product__related .paragraph.related_services .block-views[class*="overview"] .view-empty,.block-views[class*="overview"] .node--view-mode-full.node--type-product .product__related .paragraph.related_services .view-empty,.node--view-mode-full.node--type-product .product__related .paragraph.related_services .block-views[class*="overview"] .view-header,.block-views[class*="overview"] .node--view-mode-full.node--type-product .product__related .paragraph.related_services .view-header,.node--view-mode-full.node--type-product .product__related .paragraph.related_services [data-drupal-messages],.node--view-mode-full.node--type-product .product__related .paragraph.related_services #block-launchkit-content>form{max-width:100%;padding:0}.node--view-mode-full.node--type-product .product__specifications h3,.node--view-mode-full.node--type-product .product__specifications .product__related .field__label,.node--view-mode-full.node--type-product .product__related .product__specifications .field__label,.node--view-mode-full.node--type-product .product__specifications .product__description .field__label,.node--view-mode-full.node--type-product .product__description .product__specifications .field__label,.node--view-mode-full.node--type-product .product__specifications .product__video .field__label,.node--view-mode-full.node--type-product .product__video .product__specifications .field__label{margin-bottom:2rem}.node--view-mode-full.node--type-product .product__specifications .specstable{font-size:1rem}.node--view-mode-full.node--type-product .product__specifications .specstable.extra{max-height:0;overflow:hidden}.node--view-mode-full.node--type-product .product__specifications .field--label-inline,.node--view-mode-full.node--type-product .product__specifications .field-product-specs{display:flex;flex-direction:column;border-bottom:1px solid #dadada;padding:.5rem 0}@media (min-width: 900px){.node--view-mode-full.node--type-product .product__specifications .field--label-inline,.node--view-mode-full.node--type-product .product__specifications .field-product-specs{flex-direction:row}}.node--view-mode-full.node--type-product .product__specifications .field--label-inline .field__label,.node--view-mode-full.node--type-product .product__specifications .field-product-specs .field__label{padding:0;font-weight:700;margin-bottom:0.25rem}@media (min-width: 900px){.node--view-mode-full.node--type-product .product__specifications .field--label-inline .field__label,.node--view-mode-full.node--type-product .product__specifications .field-product-specs .field__label{margin-bottom:0}}.node--view-mode-full.node--type-product .product__specifications .field--label-inline .field__label+[class^='field-'],.node--view-mode-full.node--type-product .product__specifications .field-product-specs .field__label+[class^='field-']{padding:0;line-height:1.3}@media (min-width: 900px){.node--view-mode-full.node--type-product .product__specifications .field--label-inline .field__label+[class^='field-'],.node--view-mode-full.node--type-product .product__specifications .field-product-specs .field__label+[class^='field-']{padding:0 .625rem}}.node--view-mode-full.node--type-product .product__specifications button{left:50%;transform:translateX(-50%);position:relative;cursor:pointer;margin-top:1.5rem;background-color:#32872a;color:#ffffff;border-radius:.25rem;border:0;padding:0.625rem 0.9375rem}.node--view-mode-full.node--type-product .product__specifications button:hover{background-color:#007a33}.node--view-mode-full.node--type-product .product__specifications button.less{display:none}.node--view-mode-full.node--type-product .product__specifications.active button.more{display:none}.node--view-mode-full.node--type-product .product__specifications.active button.less{display:block}.node--view-mode-full.node--type-product .product__specifications.active .specstable.extra{max-height:100%;overflow:visible;transition:all .2s ease-in-out}.node--view-mode-full.node--type-product .product__description .body{margin-bottom:0}.node--view-mode-full.node--type-product .product__downloads{padding-bottom:2.5rem}@media (min-width: 900px){.node--view-mode-full.node--type-product .product__downloads{padding-bottom:5rem}}.node--view-mode-full.node--type-product .product__downloads .view-id-files_with_product.view-display-id-downloads .view-content{margin-top:2rem}.node--view-mode-full.node--type-product .product__downloads .view-id-files_with_product.view-display-id-downloads .views-row{margin-bottom:1rem}@media (min-width: 900px){.node--view-mode-full.node--type-product .product__downloads .view-id-files_with_product.view-display-id-downloads .views-row{margin-bottom:1.25rem}}.node--view-mode-full.node--type-product .product__downloads span{display:flex;align-items:center}.node--view-mode-full.node--type-product .product__downloads span:before{content:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon_download.svg");display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background-color:#32872a;border-radius:.25rem;margin-right:1.125rem}.node--view-mode-full.node--type-product .product__downloads span a{color:#262626}.node--view-mode-full.node--type-product .product__video .field__label{margin-top:0;margin-bottom:2rem}.node--view-mode-full.node--type-product .product__downloads+.product__cta.bottom,.node--view-mode-full.node--type-product .product__video+.product__cta.bottom{border-top:2px solid #dadada;margin-top:4.3125rem}.node--type-vendor-page.node--view-mode-full .field-vendor-image,.node--type-vendor-page.node--view-mode-full .field-vendor-media-image{position:relative}.node--type-vendor-page.node--view-mode-full .field-vendor-image a,.node--type-vendor-page.node--view-mode-full .field-vendor-media-image a{position:relative;overflow:hidden}.node--type-vendor-page.node--view-mode-full .field-vendor-image img,.node--type-vendor-page.node--view-mode-full .field-vendor-media-image img{-o-object-fit:contain;object-fit:contain;height:100%}.view-vendor-shortview{position:relative}.view-vendor-shortview .views-row{padding-top:0.5rem;padding-bottom:0.5rem;display:flex;align-items:center}@media (min-width: 560px){.view-vendor-shortview .views-row{padding-top:0.5rem;padding-bottom:0.5rem}}@media (min-width: 900px){.view-vendor-shortview .views-row{padding-top:0.625rem;padding-bottom:0.625rem}}@media (min-width: 1200px){.view-vendor-shortview .views-row{padding-top:0.83333rem;padding-bottom:0.83333rem}}.view-vendor-shortview .views-row article{padding-bottom:66.66667%;flex:1}.view-vendor-shortview .views-row .field--name-field-vendor-media-image{position:absolute;top:0;left:0;display:flex;flex:1;height:100%;width:100%}.view-vendor-shortview .views-row .field-vendor-image,.view-vendor-shortview .views-row .field-vendor-media-image{display:flex;align-items:center;justify-content:center;overflow:hidden;flex:1;background:#ffffff;border:1px solid #cfd2d6}.view-vendor-shortview .views-row .field-vendor-image:hover,.view-vendor-shortview .views-row .field-vendor-media-image:hover{border:1px solid #32872a}.view-vendor-shortview .views-row a{overflow:hidden;display:contents;align-items:center;justify-content:center;width:100%}.view-vendor-shortview .views-row img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.view-display-id-news_block_featured .views-row,.view-display-id-news_block_all .views-row,.view-display-id-events_block_all .views-row,.view-display-id-events_block_featured .views-row{margin-top:0.5rem;margin-bottom:0.5rem}@media (min-width: 560px){.view-display-id-news_block_featured .views-row,.view-display-id-news_block_all .views-row,.view-display-id-events_block_all .views-row,.view-display-id-events_block_featured .views-row{margin-top:0.5rem;margin-bottom:0.5rem}}@media (min-width: 900px){.view-display-id-news_block_featured .views-row,.view-display-id-news_block_all .views-row,.view-display-id-events_block_all .views-row,.view-display-id-events_block_featured .views-row{margin-top:0.625rem;margin-bottom:0.625rem}}@media (min-width: 1200px){.view-display-id-news_block_featured .views-row,.view-display-id-news_block_all .views-row,.view-display-id-events_block_all .views-row,.view-display-id-events_block_featured .views-row{margin-top:0.83333rem;margin-bottom:0.83333rem}}.view-display-id-news_block_all .view-content,.view-display-id-events_block_all .view-content{margin:auto;width:100%;display:block}.card__info-wrapper{display:flex;font-weight:700;color:#767676}.event-card__info-wrapper{font-weight:700;color:#767676;line-height:1.2}.node--view-mode-card:hover .card__info-wrapper,.node--view-mode-card:hover .event-card__info-wrapper{color:#32872a}.block-views-blocknews-news-block-featured,.block-views-blockevents-events-block-featured{padding-bottom:3rem}@media (min-width: 560px){.block-views-blocknews-news-block-featured,.block-views-blockevents-events-block-featured{padding-bottom:3rem}}@media (min-width: 900px){.block-views-blocknews-news-block-featured,.block-views-blockevents-events-block-featured{padding-bottom:3.75rem}}@media (min-width: 1200px){.block-views-blocknews-news-block-featured,.block-views-blockevents-events-block-featured{padding-bottom:5.0rem}}.block-views-blocknews-news-block-featured h2,.block-views-blockevents-events-block-featured h2{text-align:center;margin-top:0.75rem}.block-views-blocknews-news-block-featured h2:after,.block-views-blockevents-events-block-featured h2:after{left:50%;transform:translateX(-50%);width:5rem}.block-views-blocknews-news-block-all,.block-views-blockevents-events-block-all{padding-bottom:3rem}@media (min-width: 560px){.block-views-blocknews-news-block-all,.block-views-blockevents-events-block-all{padding-bottom:3rem}}@media (min-width: 900px){.block-views-blocknews-news-block-all,.block-views-blockevents-events-block-all{padding-bottom:3.75rem}}@media (min-width: 1200px){.block-views-blocknews-news-block-all,.block-views-blockevents-events-block-all{padding-bottom:5.0rem}}.block-views-blocknews-news-block-all .view-news .view-content,.block-views-blockevents-events-block-all .view-events .view-content{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.node--26 .node--view-mode-full,.node--348 .node--view-mode-full{padding-bottom:0}.node--26 .cke-editable.body,.node--348 .cke-editable.body{margin-bottom:0}.article__info-wrapper{display:flex;font-weight:700;color:#767676;padding-top:1rem;padding-bottom:1rem}@media (min-width: 560px){.article__info-wrapper{padding-top:1rem;padding-bottom:1rem}}@media (min-width: 900px){.article__info-wrapper{padding-top:1.25rem;padding-bottom:1.25rem}}@media (min-width: 1200px){.article__info-wrapper{padding-top:1.66667rem;padding-bottom:1.66667rem}}.event__info-wrapper{font-size:1.125rem;font-weight:700;color:#262626;padding-top:0.75rem;padding-bottom:0.75rem}@media (min-width: 560px){.event__info-wrapper{padding-top:0.75rem;padding-bottom:0.75rem}}@media (min-width: 900px){.event__info-wrapper{padding-top:0.9375rem;padding-bottom:0.9375rem}}@media (min-width: 1200px){.event__info-wrapper{padding-top:1.25rem;padding-bottom:1.25rem}}.event__info-wrapper .field-event-location{padding-top:0.75rem}.node--type-news-article.node--view-mode-full,.node--type-event.node--view-mode-full{padding-top:0}.node--type-news-article.node--view-mode-full .field-image img,.node--type-event.node--view-mode-full .field-image img{width:100%}.block-views[class*="overview"]{background-color:#f0f0f0;padding-top:2rem;padding-bottom:2rem}@media (min-width: 560px){.block-views[class*="overview"]{padding-top:2rem;padding-bottom:2rem}}@media (min-width: 900px){.block-views[class*="overview"]{padding-top:2.5rem;padding-bottom:2.5rem}}@media (min-width: 1200px){.block-views[class*="overview"]{padding-top:3.33333rem;padding-bottom:3.33333rem}}.block-views[class*="overview"] .view-content.row,.block-views[class*="overview"] .paragraph__link-blocks .view-content.field--name-field-link-blocks,.paragraph__link-blocks .block-views[class*="overview"] .view-content.field--name-field-link-blocks,.block-views[class*="overview"] .node-news_article-card .view-content.news-card__link,.node-news_article-card .block-views[class*="overview"] .view-content.news-card__link,.block-views[class*="overview"] .view-content.views-infinite-scroll-content-wrapper{margin:auto;width:100%;display:block}@media (max-width: 899.98px){.block-views[class*="overview"] .view-content.row,.block-views[class*="overview"] .paragraph__link-blocks .view-content.field--name-field-link-blocks,.paragraph__link-blocks .block-views[class*="overview"] .view-content.field--name-field-link-blocks,.block-views[class*="overview"] .node-news_article-card .view-content.news-card__link,.node-news_article-card .block-views[class*="overview"] .view-content.news-card__link,.block-views[class*="overview"] .view-content.views-infinite-scroll-content-wrapper{width:90%}}.block-views[class*="overview"] .views-row{margin-bottom:calc(1rem / 2);margin-top:calc(1rem / 2);transition:opacity 0.5s ease-in-out}@media (min-width: 560px){.block-views[class*="overview"] .views-row{margin-bottom:0.5rem;margin-top:0.5rem}}@media (min-width: 900px){.block-views[class*="overview"] .views-row{margin-bottom:0.875rem;margin-top:0.875rem}}@media (min-width: 1200px){.block-views[class*="overview"] .views-row{margin-bottom:1.125rem;margin-top:1.125rem}}.block-views[class*="overview"] .sticker{height:100%}.block-views[class*="overview"] .view-empty{text-align:center}.block-views[class*="overview"] .view-header{text-align:center}.js-pager__items.pager{display:flex;justify-content:center;padding:0}.js-pager__items.pager li{list-style:none}.view-product-overview-facet .views-row{margin-bottom:2.25rem}.view-product-overview-facet nav.pager{padding-top:.75rem}.view-product-overview-facet .views-exposed-form{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.view-product-overview-facet .views-exposed-form .form-item{display:flex;align-items:flex-end;flex-direction:column;padding-top:0;margin-left:1.5rem}.view-product-overview-facet .views-exposed-form .form-item label{font-weight:700;font-size:1rem;margin-bottom:1rem}body.node--633 .node__sidebar .filter-triggers{background-color:#dadada;font-weight:700;display:flex;justify-content:space-between;padding:0.75rem 1rem;color:#262626;margin-bottom:1.25rem;transition:background-color .2s ease}body.node--633 .node__sidebar .filter-triggers:after{content:'+'}body.node--633 .node__sidebar .filter-triggers.active{background-color:#32872a;color:#ffffff}body.node--633 .node__sidebar .filter-triggers.active:after{content:'-'}@media (min-width: 900px){body.node--633 .node__sidebar .filter-triggers{display:none}}.region-off-canvas ul.menu--level-0 li>ul>li a,.region-off-canvas ul.menu--level-0>li>a{color:#000000;font-size:1rem;padding-top:0.625rem;padding-left:1rem;padding-right:1rem;font-weight:600;display:block;width:100%;position:relative;min-width:25vw;text-decoration:none}@media (max-width: 899.98px){.region-off-canvas ul.menu--level-0 li>ul>li a,.region-off-canvas ul.menu--level-0>li>a{padding-right:2rem}}@media (max-width: 899.98px){.region-off-canvas ul.menu--level-0 li>ul>li a,.region-off-canvas ul.menu--level-0>li>a{min-width:50vw}}.region-off-canvas ul.menu--level-0 li>ul>li a.is-active,.region-off-canvas ul.menu--level-0>li>a.is-active{color:#555555}.region-off-canvas ul.menu--level-0 li>ul>li a:hover,.region-off-canvas ul.menu--level-0>li>a:hover{color:#009fda}.region-off-canvas ul.menu--level-0 li>ul>li a:after,.region-off-canvas ul.menu--level-0>li>a:after{content:'';position:relative;width:100%;height:1px;display:block;padding-top:0.75rem;border-bottom:solid 1px #767676}.region-off-canvas{display:flex;flex-direction:column;position:fixed;left:calc(100% + 140px);top:0;z-index:121;background-color:#dadada;height:100%;transition:all 0.3s ease-in-out;right:calc(-100% - 60px);box-shadow:-20px 0px 40px rgba(0,0,0,0.3)}.region-off-canvas .overflow-wrapper{overflow-y:auto;padding-bottom:2rem}.region-off-canvas .off-canvas-top{width:100%;height:3rem;position:relative;padding-left:2rem;padding-right:2rem;padding-top:1rem;padding-bottom:3rem}.region-off-canvas .close-canvas{float:right;padding:0;background-color:transparent;border:0;outline:0;cursor:pointer}.region-off-canvas .close-canvas svg{transition:stroke 0.2s ease-in-out}.region-off-canvas .close-canvas:hover svg{stroke:#009fda}.region-off-canvas.is-open{right:0;left:auto}.region-off-canvas ul.menu{padding:0;margin:0;list-style:none}.region-off-canvas.is-open ul.menu--level-0>li:not(.is-open)>ul{max-height:0 !important}.region-off-canvas ul.menu--level-0>li>ul{overflow-y:hidden;overflow-x:hidden;pointer-events:none;padding:0;transition:max-height 0.25s ease;background-color:#ffffff}.region-off-canvas ul.menu--level-0 li.is-open>a:after{border-bottom:unset}.region-off-canvas ul.menu--level-0 li.is-open ul{pointer-events:auto}.region-off-canvas ul.menu--level-0 li>ul>li:last-child{border-bottom:solid 1px #262626;padding-bottom:0.5rem}.region-off-canvas ul.menu--level-0 li>ul>li:last-child a:after{border-bottom:unset}.region-off-canvas+.region-off-canvas-overlay{position:fixed;width:100%;height:100%;cursor:pointer;display:block;left:0;top:0;z-index:98;background-color:rgba(0,0,0,0.125);opacity:0;pointer-events:none;transition:opacity 0.3s ease-in-out}.region-off-canvas.is-open+.region-off-canvas-overlay{opacity:1;pointer-events:auto;transition-delay:0.2s}.region-off-canvas.is-open .menu-item--expanded .dropdown-arrow{float:right;width:1.25rem;height:100%;justify-content:center;align-content:center;transition:transform 0.2s ease-in-out;transform:rotate(-90deg)}.region-off-canvas.is-open .menu-item--expanded .dropdown-arrow:hover svg path{fill:#009fda}.region-off-canvas.is-open .menu-item--expanded .dropdown-arrow svg path{transition:fill 0.2s ease}.region-off-canvas.is-open .menu-item--expanded.is-open .dropdown-arrow{transform:rotate(0deg)}.toolbar-tray-open.toolbar-horizontal .off-canvas-top{padding-top:calc(79px + 1rem)}_:-ms-fullscreen,:root .region-off-canvas.is-open .menu-item--expanded .dropdown-arrow svg{max-height:1.5rem}.toggle-side-menu{background-color:transparent;border:0;outline:0;color:#ffffff;font-size:12px;padding:0.5rem 0rem 0.5rem 0.5rem;margin:0;margin-left:1.5rem;cursor:pointer}.toggle-side-menu:hover{color:#009fda}footer{margin-top:auto;border-top:1px solid #cfd2d6;background-color:#ffffff;padding-top:3.4375rem;padding-bottom:1rem}footer div.footer{margin-top:1rem;margin-bottom:1rem;width:100%}@media (min-width: 560px){footer div.footer{margin-top:1rem;margin-bottom:1rem}}@media (min-width: 900px){footer div.footer{margin-top:1.25rem;margin-bottom:1.25rem}}@media (min-width: 1200px){footer div.footer{margin-top:1.66667rem;margin-bottom:1.66667rem}}footer .block-system-branding-block{margin-bottom:1rem}footer .block-system-branding-block a{display:block}footer .block-system-branding-block img{max-width:150px}@media (min-width: 560px){footer .block-system-branding-block img{max-width:100%}}#block-footercolumncontact .body ol{padding-left:0.375rem;list-style-type:none}@media (min-width: 560px){#block-footercolumncontact .body ol{padding-left:0.375rem}}@media (min-width: 900px){#block-footercolumncontact .body ol{padding-left:0.625rem}}@media (min-width: 1200px){#block-footercolumncontact .body ol{padding-left:0.375rem}}#block-footercolumncontact .body li{position:relative;padding-left:2.125rem;margin-bottom:1rem;color:#555555}@media (min-width: 1200px){#block-footercolumncontact .body li{padding-left:2.875rem}}#block-footercolumncontact .body img{position:absolute;top:50%;left:0;margin-top:7px;transform:translateY(-50%);width:26px}@media (min-width: 900px){#block-footercolumncontact .body img{width:inherit}}#block-footercolumncontact .body a{font-weight:normal;color:#555555}#block-footercolumncontact .body a:hover{color:#32872a}.cke-editable a:not([class*='btn']).contact--location,.cke-editable a:not([class*='btn']).contact--mail,.cke-editable a:not([class*='btn']).contact--phone{position:relative;display:inline-block;padding-left:0.75rem;margin-bottom:0.25rem;line-height:1.875rem;font-weight:400;color:#555555;padding-left:3.25rem;margin-bottom:0.75rem}@media (min-width: 560px){.cke-editable a:not([class*='btn']).contact--location,.cke-editable a:not([class*='btn']).contact--mail,.cke-editable a:not([class*='btn']).contact--phone{padding-left:2.75rem;margin-bottom:0.75rem}}@media (min-width: 900px){.cke-editable a:not([class*='btn']).contact--location,.cke-editable a:not([class*='btn']).contact--mail,.cke-editable a:not([class*='btn']).contact--phone{padding-left:3rem;margin-bottom:0.75rem}}.cke-editable a:not([class*='btn']).contact--location:hover,.cke-editable a:not([class*='btn']).contact--mail:hover,.cke-editable a:not([class*='btn']).contact--phone:hover{color:#32872a}.cke-editable a:not([class*='btn']).contact--location::before,.cke-editable a:not([class*='btn']).contact--mail::before,.cke-editable a:not([class*='btn']).contact--phone::before{position:absolute;top:50%;left:0.5rem;transform:translateY(-50%);content:'';display:inline-block;margin-top:0.4375rem;background-repeat:no-repeat;background-size:1.125rem}@media (min-width: 560px){.cke-editable a:not([class*='btn']).contact--location::before,.cke-editable a:not([class*='btn']).contact--mail::before,.cke-editable a:not([class*='btn']).contact--phone::before{margin-top:inherit;background-size:1.5625rem}}@media (min-width: 900px){.cke-editable a:not([class*='btn']).contact--location::before,.cke-editable a:not([class*='btn']).contact--mail::before,.cke-editable a:not([class*='btn']).contact--phone::before{left:0.4375rem}}.cke-editable a:not([class*='btn']).contact--location::before{width:1.5625rem;height:2.1875rem;background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-location.svg")}.cke-editable a:not([class*='btn']).contact--mail::before{width:1.5625rem;height:1.25rem;background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-mail.svg")}.cke-editable a:not([class*='btn']).contact--phone::before{width:1.5625rem;height:1.5625rem;background-image:url("https://www2.dyanix.com/themes/custom/launchkit/images/icons/dyanix/icon-phone.svg")}.cke-editable a:not([class*='btn']).contact--location:not([href]):hover{color:#555555}#block-footercolumnsolutions h2,#block-footercolumnservice h2{margin-top:0.625rem;margin-bottom:0.625rem;font-size:1.375rem}#block-footercolumnsolutions h2::after,#block-footercolumnservice h2::after{width:calc(100% / 6);bottom:0.875rem;border-color:#262626}@media (min-width: 560px){#block-footercolumnsolutions h2::after,#block-footercolumnservice h2::after{width:calc(100% / 12)}}@media (min-width: 1200px){#block-footercolumnsolutions h2::after,#block-footercolumnservice h2::after{width:calc(100% / 3)}}#block-footercolumnsolutions .menu,#block-footercolumnservice .menu{margin:0 0 1rem 0;padding:0;list-style-type:none}@media (min-width: 1200px){#block-footercolumnsolutions .menu,#block-footercolumnservice .menu{display:block}}#block-footercolumnsolutions .menu a,#block-footercolumnsolutions .menu a.is-active,#block-footercolumnservice .menu a,#block-footercolumnservice .menu a.is-active{display:inline-block;line-height:1.5rem;margin-bottom:1rem;font-size:1rem;color:#555555}#block-footercolumnsolutions .menu a:hover,#block-footercolumnsolutions .menu a.is-active:hover,#block-footercolumnservice .menu a:hover,#block-footercolumnservice .menu a.is-active:hover{color:#32872a}.footer-bottom{position:relative;flex:1;align-items:center}@media (min-width: 900px){.footer-bottom{padding-top:1rem}}@media (min-width: 1200px){.footer-bottom{margin-top:2rem}}.footer-bottom::before{content:'';position:absolute;top:0;right:15px;left:15px;display:inline-block;height:1px;border-top:2px solid #dadada}.footer-bottom .col-md-9{order:2}@media (min-width: 900px){.footer-bottom .col-md-9{order:1}}.footer-bottom .col-md-3,.footer-bottom .field-features-limited{order:1}@media (min-width: 900px){.footer-bottom .col-md-3,.footer-bottom .field-features-limited{order:2}}.footer-bottom-links .footer-bottom-links__copyright,.footer-bottom-links .cke-editable{margin-bottom:0}@media (min-width: 560px){.footer-bottom-links .footer-bottom-links__copyright,.footer-bottom-links .cke-editable{align-items:center}}@media (min-width: 900px){.footer-bottom-links .footer-bottom-links__copyright,.footer-bottom-links .cke-editable{display:flex}}.footer-bottom-links .footer-bottom-links__copyright p,.footer-bottom-links .cke-editable p{display:block;margin:0 1rem 1rem 0}@media (min-width: 900px){.footer-bottom-links .footer-bottom-links__copyright p,.footer-bottom-links .cke-editable p{display:inline-block;margin:0 1rem 0 0}}@media (min-width: 1200px){.footer-bottom-links .footer-bottom-links__copyright p,.footer-bottom-links .cke-editable p{margin:0 2rem 0 0}}.footer-bottom-links .footer-bottom-links__copyright p,.footer-bottom-links .footer-bottom-links__copyright a,.footer-bottom-links .cke-editable p,.footer-bottom-links .cke-editable a{line-height:1.125rem;font-size:0.875rem;font-weight:400;color:#555555}@media (min-width: 900px){.footer-bottom-links__copyright{float:left}}#block-footercolumnbottomsocials{padding-top:2rem;padding-bottom:2rem;margin-bottom:2rem;border-bottom:2px solid #cfd2d6}@media (min-width: 900px){#block-footercolumnbottomsocials{right:-0.625rem;display:flex;justify-content:flex-end;padding-top:0;padding-bottom:0;margin-bottom:0;border-bottom:0}}.js-form-item{position:relative;padding-top:1.25rem}.webform-submission-form .webform-required{display:none}.webform-submission-form input[type="text"],.webform-submission-form input[type="email"],.webform-submission-form input[type="tel"],.webform-submission-form textarea{border-radius:0.625rem;color:#212121;font-size:1rem}.webform-submission-form input[type="text"]::-moz-placeholder,.webform-submission-form input[type="email"]::-moz-placeholder,.webform-submission-form input[type="tel"]::-moz-placeholder,.webform-submission-form textarea::-moz-placeholder{color:rgba(224,222,232,0);-moz-transition:color 0.5s ease;transition:color 0.5s ease}.webform-submission-form input[type="text"]::-moz-placeholder, .webform-submission-form input[type="email"]::-moz-placeholder, .webform-submission-form input[type="tel"]::-moz-placeholder, .webform-submission-form textarea::-moz-placeholder{color:rgba(224,222,232,0);-moz-transition:color 0.5s ease;transition:color 0.5s ease}.webform-submission-form input[type="text"]::placeholder,.webform-submission-form input[type="email"]::placeholder,.webform-submission-form input[type="tel"]::placeholder,.webform-submission-form textarea::placeholder{color:rgba(224,222,232,0);transition:color 0.5s ease}.webform-submission-form input[type="text"]:focus,.webform-submission-form input[type="email"]:focus,.webform-submission-form input[type="tel"]:focus,.webform-submission-form textarea:focus{border-color:#124577}.webform-submission-form input[type="text"]:focus::-moz-placeholder,.webform-submission-form input[type="email"]:focus::-moz-placeholder,.webform-submission-form input[type="tel"]:focus::-moz-placeholder,.webform-submission-form textarea:focus::-moz-placeholder{color:#E0DEE8;transition-delay:0.3s}.webform-submission-form input[type="text"]:focus::-moz-placeholder, .webform-submission-form input[type="email"]:focus::-moz-placeholder, .webform-submission-form input[type="tel"]:focus::-moz-placeholder, .webform-submission-form textarea:focus::-moz-placeholder{color:#E0DEE8;transition-delay:0.3s}.webform-submission-form input[type="text"]:focus::placeholder,.webform-submission-form input[type="email"]:focus::placeholder,.webform-submission-form input[type="tel"]:focus::placeholder,.webform-submission-form textarea:focus::placeholder{color:#E0DEE8;transition-delay:0.3s}.webform-submission-form input[type="text"]+label,.webform-submission-form input[type="email"]+label,.webform-submission-form input[type="tel"]+label,.webform-submission-form textarea+label{position:absolute;left:1rem;transition:all 0.3s ease;opacity:0.6}.webform-submission-form input[type="text"]:-moz-placeholder-shown+label,.webform-submission-form input[type="email"]:-moz-placeholder-shown+label,.webform-submission-form input[type="tel"]:-moz-placeholder-shown+label,.webform-submission-form textarea:-moz-placeholder-shown+label{top:1.7rem;left:1rem;font-size:14px}.webform-submission-form input[type="text"]:-moz-placeholder-shown+label, .webform-submission-form input[type="email"]:-moz-placeholder-shown+label, .webform-submission-form input[type="tel"]:-moz-placeholder-shown+label, .webform-submission-form textarea:-moz-placeholder-shown+label{top:1.7rem;left:1rem;font-size:14px}.webform-submission-form input[type="text"]:placeholder-shown+label,.webform-submission-form input[type="email"]:placeholder-shown+label,.webform-submission-form input[type="tel"]:placeholder-shown+label,.webform-submission-form textarea:placeholder-shown+label{top:1.7rem;left:1rem;font-size:14px}.webform-submission-form input[type="text"]:not(:-moz-placeholder-shown)+label,.webform-submission-form input[type="email"]:not(:-moz-placeholder-shown)+label,.webform-submission-form input[type="tel"]:not(:-moz-placeholder-shown)+label,.webform-submission-form textarea:not(:-moz-placeholder-shown)+label{top:-0.25rem;transform:scale(0.7) translateX(-20px);opacity:1}.webform-submission-form input[type="text"]:not(:-moz-placeholder-shown)+label, .webform-submission-form input[type="email"]:not(:-moz-placeholder-shown)+label, .webform-submission-form input[type="tel"]:not(:-moz-placeholder-shown)+label, .webform-submission-form textarea:not(:-moz-placeholder-shown)+label{top:-0.25rem;transform:scale(0.7) translateX(-20px);opacity:1}.webform-submission-form input[type="text"]:not(:placeholder-shown)+label,.webform-submission-form input[type="text"]:focus+label,.webform-submission-form input[type="email"]:not(:placeholder-shown)+label,.webform-submission-form input[type="email"]:focus+label,.webform-submission-form input[type="tel"]:not(:placeholder-shown)+label,.webform-submission-form input[type="tel"]:focus+label,.webform-submission-form textarea:not(:placeholder-shown)+label,.webform-submission-form textarea:focus+label{top:-0.25rem;transform:scale(0.7) translateX(-20px);opacity:1}.webform-submission-form input[type="text"] input:focus:required:invalid,.webform-submission-form input[type="email"] input:focus:required:invalid,.webform-submission-form input[type="tel"] input:focus:required:invalid,.webform-submission-form textarea input:focus:required:invalid{color:red;border-color:red;box-shadow:0 0 6px red}.webform-submission-form input[type="text"] input:focus:required:-moz-placeholder-shown,.webform-submission-form input[type="email"] input:focus:required:-moz-placeholder-shown,.webform-submission-form input[type="tel"] input:focus:required:-moz-placeholder-shown,.webform-submission-form textarea input:focus:required:-moz-placeholder-shown{border-color:green;box-shadow:0 0 8px green}.webform-submission-form input[type="text"] input:focus:required:-moz-placeholder-shown, .webform-submission-form input[type="email"] input:focus:required:-moz-placeholder-shown, .webform-submission-form input[type="tel"] input:focus:required:-moz-placeholder-shown, .webform-submission-form textarea input:focus:required:-moz-placeholder-shown{border-color:green;box-shadow:0 0 8px green}.webform-submission-form input[type="text"] input:focus:required:valid,.webform-submission-form input[type="text"] input:focus:required:placeholder-shown,.webform-submission-form input[type="email"] input:focus:required:valid,.webform-submission-form input[type="email"] input:focus:required:placeholder-shown,.webform-submission-form input[type="tel"] input:focus:required:valid,.webform-submission-form input[type="tel"] input:focus:required:placeholder-shown,.webform-submission-form textarea input:focus:required:valid,.webform-submission-form textarea input:focus:required:placeholder-shown{border-color:green;box-shadow:0 0 8px green}.webform-submission-form .form-required:after{content:'*'}.webform-submission-form fieldset{margin:0;padding:0;border:0}@media (min-width: 900px){.webform-submission-form fieldset .fieldset-wrapper{display:flex;flex-wrap:wrap}.webform-submission-form fieldset .fieldset-wrapper>div:nth-child(odd){padding-right:0.75rem}.webform-submission-form fieldset .fieldset-wrapper>div:nth-child(even){padding-left:0.75rem}.webform-submission-form fieldset .fieldset-wrapper>div:nth-child(even) label{left:2rem}.webform-submission-form fieldset .fieldset-wrapper>div{flex:0 0 50%}}.webform-submission-form pre{font-family:"Verdana", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";white-space:pre-wrap}.webform-submission-form pre a{text-decoration:underline !important;color:#ffffff}.webform-submission-form .g-recaptcha{margin-bottom:1rem;margin-top:1rem;z-index:0;position:relative}.webform-submission-form #edit-actions{z-index:1;padding-top:1rem;position:relative}.webform-button--submit{border:0}.layout-container{display:flex;flex-direction:column;min-height:100vh}.maintenance-page .dialog-off-canvas-main-canvas{display:flex;min-height:100vh;flex-direction:column}.maintenance-page .dialog-off-canvas-main-canvas header{display:flex;flex-direction:column;align-items:center}.maintenance-page .dialog-off-canvas-main-canvas .brand{display:flex;justify-content:center;padding-top:1.875rem;max-width:18.75rem}.maintenance-page .dialog-off-canvas-main-canvas main{flex:1;padding-top:1rem}@media (min-width: 900px){.maintenance-page .dialog-off-canvas-main-canvas main{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:0.125rem}}.footer-wrapper.footer-wrapper--maintenance{border-top:1px solid #cfd2d6}.footer-wrapper.footer-wrapper--maintenance .col-md-1{display:flex;justify-content:flex-start}.footer-wrapper.footer-wrapper--maintenance h2{color:#555555;line-height:1.625rem;font-family:inherit;margin-bottom:0.5rem;letter-spacing:0.2px;margin-top:0.25rem}.footer-wrapper.footer-wrapper--maintenance h2,.footer-wrapper.footer-wrapper--maintenance a,.footer-wrapper.footer-wrapper--maintenance p,.footer-wrapper.footer-wrapper--maintenance a.link:not([class*='btn']),.footer-wrapper.footer-wrapper--maintenance .form-item--status-message a:not([class*='btn']),.form-item--status-message .footer-wrapper.footer-wrapper--maintenance a:not([class*='btn']),.footer-wrapper.footer-wrapper--maintenance .form-item--warning-message a:not([class*='btn']),.form-item--warning-message .footer-wrapper.footer-wrapper--maintenance a:not([class*='btn']),.footer-wrapper.footer-wrapper--maintenance .form-item--error-message a:not([class*='btn']),.form-item--error-message .footer-wrapper.footer-wrapper--maintenance a:not([class*='btn']){font-size:0.75rem}body .messages{position:relative;color:#000000;padding:1rem 2rem;border-radius:0.125rem;background-color:#555555;-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-delay:10s;animation-delay:10s}body .messages+.messages{margin-top:1rem}[data-drupal-messages]{background-color:#ffffff;padding-top:0.5rem;padding-bottom:0.5rem;position:relative}@media (min-width: 560px){[data-drupal-messages]{padding-top:0.5rem;padding-bottom:0.5rem}}@media (min-width: 900px){[data-drupal-messages]{padding-top:0.625rem;padding-bottom:0.625rem}}@media (min-width: 1200px){[data-drupal-messages]{padding-top:0.83333rem;padding-bottom:0.83333rem}}.messages .message-close{float:right;border:0;background:transparent;cursor:pointer}body .messages--status{background-color:#d4edda;border:solid 1px #bfd5c4}body .messages--status .message-close svg{stroke:#94a699;transition:stroke 0.2s ease}body .messages--status .message-close:hover svg{stroke:#404741}.form-item--status-message{color:#dc3545;font-size:0.875rem}.form-item--status-message a{font-size:0.875rem !important;display:block}body .messages--warning{background-color:#fff3cd;border:solid 1px #e6dbb9}body .messages--warning .message-close svg{stroke:#b3aa90;transition:stroke 0.2s ease}body .messages--warning .message-close:hover svg{stroke:#4d493e}.form-item--warning-message{color:#dc3545;font-size:0.875rem}.form-item--warning-message a{font-size:0.875rem !important;display:block}body .messages--error{background-color:#f8d7da;border:solid 1px #dfc2c4}body .messages--error .message-close svg{stroke:#ae9799;transition:stroke 0.2s ease}body .messages--error .message-close:hover svg{stroke:#4a4141}.form-item--error-message{color:#dc3545;font-size:0.875rem}.form-item--error-message a{font-size:0.875rem !important;display:block}.mm-page{background-color:transparent}#block-launchkit-content>form{padding-top:3rem;padding-bottom:3rem;max-width:650px;background-color:#8cbe2a;border-radius:0.25rem}#toolbar-administration{z-index:1200}span.enable-cookies{font-size:0.6875rem;margin-top:.5rem;display:inline-block}span.enable-cookies a{color:#32872a}.CookieDeclarationType{border:0 !important;padding:0 !important}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjAtdmVuZG9yL19ib290c3RyYXAuc2NzcyIsImxhdW5jaGtpdC5jc3MiLCIuLi8uLi9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uLy4uL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiMC12ZW5kb3Ivc2xpY2svX3NsaWNrLnNjc3MiLCIwLXZlbmRvci9zbGljay9fc2xpY2stdGhlbWUuc2NzcyIsIjAtdmVuZG9yL2ZzbGlnaHRib3gvX2ZzbGlnaHRib3guc2NzcyIsIjEtc2V0dGluZ3MvX21hcmdpbnMtcGFkZGluZ3Muc2NzcyIsIjEtc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzIiwiMS1zZXR0aW5ncy9fZm9udC1mYW1pbHkuc2NzcyIsIjEtc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyIsIjItdG9vbHMvX2VtYmVkLnNjc3MiLCIzLWVsZW1lbnRzL19odG1sLnNjc3MiLCIzLWVsZW1lbnRzL19ib2R5LnNjc3MiLCIzLWVsZW1lbnRzL19oZWFkaW5ncy5zY3NzIiwiMy1lbGVtZW50cy9faW1nLnNjc3MiLCIzLWVsZW1lbnRzL192aWRlby5zY3NzIiwiMy1lbGVtZW50cy9faW5wdXRzX3NlbGVjdC5zY3NzIiwiMy1lbGVtZW50cy9faW5wdXRzX3RleHQuc2NzcyIsIjMtZWxlbWVudHMvX2ljb24tc2V0LnNjc3MiLCIzLWVsZW1lbnRzL19idXR0b24uc2NzcyIsIjMtZWxlbWVudHMvX3BhcmFncmFwaC5zY3NzIiwiMy1lbGVtZW50cy9fbGluay5zY3NzIiwiMy1lbGVtZW50cy9fbGlzdHMuc2NzcyIsIjMtZWxlbWVudHMvX2Jsb2NrcXVvdGUuc2NzcyIsIjMtZWxlbWVudHMvX3RhYmxlLnNjc3MiLCIzLWVsZW1lbnRzL19sb2FkaW5nLnNjc3MiLCI0LWZpZWxkcy9fbW1lbnUuc2NzcyIsIjItdG9vbHMvX3ZlcnRpY2FsX3BhZGRpbmcuc2NzcyIsIjQtZmllbGRzL19wYXJhZ3JhcGguc2NzcyIsIjQtZmllbGRzL19wYXJhZ3JhcGhfdGV4dC1tZWRpYS5zY3NzIiwiNC1maWVsZHMvX3BhcmFncmFwaF90ZXh0LXNtYWxsLW1lZGlhLnNjc3MiLCI0LWZpZWxkcy9fcGFyYWdyYXBoX2JhY2tncm91bmQtaW1hZ2Uuc2NzcyIsIjQtZmllbGRzL19wYXJhZ3JhcGhfY2FsbC10by1hY3Rpb24uc2NzcyIsIjQtZmllbGRzL19wYXJhZ3JhcGhfdGV4dC1iYWNrZ3JvdW5kLWltYWdlLnNjc3MiLCI0LWZpZWxkcy9fcGFyYWdyYXBoX3Bob3RvLWdhbGxlcnkuc2NzcyIsIjQtZmllbGRzL19wYXJhZ3JhcGhfc2xpY2suc2NzcyIsIjQtZmllbGRzL19wYXJhZ3JhcGhfbGlnaHRib3guc2NzcyIsIjQtZmllbGRzL19wYXJhZ3JhcGhfc2xpZGVyLnNjc3MiLCI0LWZpZWxkcy9fcGFyYWdyYXBoX2xpbmstYmxvY2tzLnNjc3MiLCI0LWZpZWxkcy9fcGFyYWdyYXBoX3F1b3RlLnNjc3MiLCI0LWZpZWxkcy9fcGFyYWdyYXBoX25ld3Muc2NzcyIsIjQtZmllbGRzL19wYXJhZ3JhcGhfZmVhdHVyZXMuc2NzcyIsIjQtZmllbGRzL19wYXJhZ3JhcGhfcHJvZHVjdHMuc2NzcyIsIjQtZmllbGRzL19wYXJhZ3JhcGhfaW1hZ2UtYW5kLWxpbmUuc2NzcyIsIjQtZmllbGRzL19wYXJhZ3JhcGhfdGhyZWUtY29sdW1ucy10ZXh0LnNjc3MiLCI0LWZpZWxkcy9fcGFyYWdyYXBoX3RocmVlLWNvbHVtbnMtbWVkaWEuc2NzcyIsIjQtZmllbGRzL19wYXJhZ3JhcGhfcmVsYXRlZC1zZXJ2aWNlcy5zY3NzIiwiNC1maWVsZHMvX2NrZS1lZGl0YWJsZS5zY3NzIiwiNC1maWVsZHMvX2xhbmd1YWdlLXN3aXRjaGVyLnNjc3MiLCI0LWZpZWxkcy9fYXJ0aWNsZS5zY3NzIiwiNC1maWVsZHMvX2VkaXQtdG9vbGJhci5zY3NzIiwiNC1maWVsZHMvX3VzZXItbG9naW4tZm9ybS5zY3NzIiwiNC1maWVsZHMvX3NlYXJjaC1oZWFkZXIuc2NzcyIsIjQtZmllbGRzL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwiNC1maWVsZHMvX2Nvb2tpZXMuc2NzcyIsIjQtZmllbGRzL19mYWNldHMuc2NzcyIsIjQtZmllbGRzL19wYWdpbmF0aW9uLnNjc3MiLCI1LWRpc3BsYXlzL19oZWFkZXIuc2NzcyIsIjUtZGlzcGxheXMvX21lbnUuc2NzcyIsIjUtZGlzcGxheXMvX21lbnUtLW1haW4uc2NzcyIsIjUtZGlzcGxheXMvX21lbnUtLXRvcC5zY3NzIiwiNS1kaXNwbGF5cy9fbWVudS0tbW9iaWxlLnNjc3MiLCI1LWRpc3BsYXlzL19waG90by1nYWxsZXJ5LnNjc3MiLCI1LWRpc3BsYXlzL19uZXdzLS1jYXJkLnNjc3MiLCI1LWRpc3BsYXlzL19kaXNwbGF5LW1vZGUtLWNhcmQuc2NzcyIsIjItdG9vbHMvX3Jlc3BvbnNpdmVfcGFkZGluZy5zY3NzIiwiNS1kaXNwbGF5cy9fZGlzcGxheS1tb2RlLS1mdWxsLnNjc3MiLCI1LWRpc3BsYXlzL19kaXNwbGF5LW1vZGUtLXZlbmRvci1wYWdlLnNjc3MiLCI1LWRpc3BsYXlzL19kaXNwbGF5LW1vZGUtLW5ld3Muc2NzcyIsIjUtZGlzcGxheXMvX3ZpZXctLWZ1bGwuc2NzcyIsIjUtZGlzcGxheXMvX292ZXJ2aWV3LnNjc3MiLCI1LWRpc3BsYXlzL19tZW51LS1vZmYtY2FudmFzLnNjc3MiLCI1LWRpc3BsYXlzL19mb290ZXIuc2NzcyIsIjUtZGlzcGxheXMvX3dlYmZvcm1zLnNjc3MiLCI1LWRpc3BsYXlzL19kaXNwbGF5cy5zY3NzIiwiNi1sYXlvdXRzL19tYWludGVuYW5jZS1tb2RlLnNjc3MiLCI3LW92ZXJyaWRlcy9fbWVzc2FnZXMuc2NzcyIsIjctb3ZlcnJpZGVzL19vdmVycmlkZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7RUNLRSxDQUNBLHFCQ2lCQSxxQkFBc0IsQ0FBQSxLQUl0QixzQkFBdUIsQ0FDdkIsZ0JBQWlCLENBQ2pCLDZCQUE4QixDQUM5Qix5QkFBMEIsQ0FDMUIsNEJBQTZCLENBQzdCLHlDQUE2QyxDQUFBLDZFQWE3QyxhQUFjLENBQUEsS0FZZCxRQUFTLENBQ1QsZ0tDK0tnTCxDRDlLaEwsY0NtTGdDLENEbExoQyxlQ3VMK0IsQ0R0TC9CLGVDMEwrQixDRHpML0IsYUMxQ2dCLENEMkNoQixlQUFnQixDQUNoQixxQkNyRGEsQ0FBQSxzQkQ4RGIsb0JBQXFCLENBQUEsR0FVckIsc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxnQkFBaUIsQ0FBQSwrT0FjakIsWUFBYSxDQUNiLG9CQzRKeUMsQ0RwSjNDLEVBQ0UsWUFBYSxDQUNiLGtCQ2dEOEIsQ0R0Q2hDLHNDQUVFLHlCQUEwQixDQUMxQix3Q0FBaUMsQ0FBakMsZ0NBQWlDLENBQ2pDLFdBQVksQ0FDWixlQUFnQixDQUFBLFFBSWhCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQUEsU0FNcEIsWUFBYSxDQUNiLGtCQUFtQixDQUFBLHdCQU9uQixlQUFnQixDQUFBLEdBSWhCLGVDK0YrQixDRDVGakMsR0FDRSxtQkFBb0IsQ0FDcEIsYUFBYyxDQUFBLFdBSWQsZUFBZ0IsQ0FBQSxJQUloQixpQkFBa0IsQ0FBQSxTQU1sQixrQkFBbUIsQ0FBQSxNQUtuQixhQUFjLENBQUEsUUFVZCxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLGFBQWMsQ0FDZCx1QkFBd0IsQ0FBQSxJQUdwQixhQUFjLENBQUEsSUFDZCxTQUFVLENBQUEsRUFRZCxhQ2xLZSxDRG1LZixvQkNqRDhCLENEa0Q5Qiw0QkFBNkIsQ0FDN0Isb0NBQXFDLENBQUEsUUFHbkMsYUNyRGdELENEc0RoRCx5QkNyRGlDLENEK0RyQyw4QkFDRSxhQUFjLENBQ2Qsb0JBQXFCLENBQUEsd0VBR25CLGFBQWMsQ0FDZCxvQkFBcUIsQ0FOekIsb0NBVUksU0FBVSxDQUFBLGtCQWNaLGdDQUFpQyxDQUNqQyxhQUFjLENBQUEsSUFNZCxZQUFhLENBRWIsa0JBQW1CLENBRW5CLGFBQWMsQ0FHZCw0QkFBNkIsQ0FBQSxPQVU3QixlQUFnQixDQUFBLElBU2hCLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FBQSxlQUlsQixlQUFnQixDQUFBLE1BU2hCLHdCQUF5QixDQUFBLFFBSXpCLG1CQ2NrQyxDRGJsQyxzQkNha0MsQ0RabEMsYUNuUmdCLENEb1JoQixlQUFnQixDQUNoQixtQkFBb0IsQ0FBQSxHQU1wQixrQkFBbUIsQ0FBQSxNQVVuQixvQkFBcUIsQ0FDckIsbUJBQW9CLENBQUEsT0FPcEIsZUFBZ0IsQ0FBQSxhQVFoQixrQkFBbUIsQ0FDbkIseUNBQTBDLENBQUEsc0NBUTFDLFFBQVMsQ0FDVCxtQkFBb0IsQ0FDcEIsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUFBLGFBS3BCLGdCQUFpQixDQUFBLGNBS2pCLG1CQUFvQixDQUFBLDJEQVVwQix5QkFBMEIsQ0FBQSw4SEFRMUIsU0FBVSxDQUNWLGlCQUFrQixDQUFBLDJDQUtsQixxQkFBc0IsQ0FDdEIsU0FBVSxDQUFBLHVGQWFWLDBCQUEyQixDQUFBLFNBSTNCLGFBQWMsQ0FFZCxlQUFnQixDQUFBLFNBU2hCLFdBQVksQ0FFWixTQUFVLENBQ1YsUUFBUyxDQUNULFFBQVMsQ0FBQSxPQU1ULGFBQWMsQ0FDZCxVQUFXLENBQ1gsY0FBZSxDQUNmLFNBQVUsQ0FDVixtQkFBb0IsQ0FDcEIsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUNwQixhQUFjLENBQ2Qsa0JBQW1CLENBQUEsU0FJbkIsdUJBQXdCLENBQUEsc0ZBTXhCLFdBQVksQ0FBQSxnQkFRWixtQkFBb0IsQ0FDcEIsdUJBQXdCLENBQUEseUZBU3hCLHVCQUF3QixDQUFBLDZCQVN4QixZQUFhLENBQ2IseUJBQTBCLENBQUEsT0FRMUIsb0JBQXFCLENBQUEsUUFJckIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FBQSxTQUlmLFlBQWEsQ0FBQSxTQU1iLHVCQUF3QixDQUFBLCs4QkUzZHhCLFVBQVcsQ0FDWCxrQkFBdUMsQ0FDdkMsaUJBQXNDLENBQ3RDLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FRYixlRHdLSyxDQUFBLDBCRXBMVCwrOEJEWUksZUR5S0ssQ0FBQSxDRzlIUCwwQkR2REYsKzhCRFlJLGVEMEtLLENBQUEsQ0cvSFAsMkJEdkRGLCs4QkRZSSxnQkQyS00sQ0FBQSxDRTNLVixpQkRaQSxVQUFXLENBQ1gsa0JBQXVDLENBQ3ZDLGlCQUFzQyxDQUN0QyxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENDa0JqQix1WERKQSxZQUFhLENBQ2IsY0FBZSxDQUNmLGtCQUF1QyxDQUN2QyxpQkFBc0MsQ0NPdEMsWUFDRSxjQUFlLENBQ2YsYUFBYyxDQUZoQiw2Q0FNSSxlQUFnQixDQUNoQixjQUFlLENBQUEsczhGRWhDakIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxjQUFlLENBQ2Ysa0JBQTRCLENBQzVCLGlCQUEyQixDQUFBLEtBb0J2QixZQUFhLENBQ2IsV0FBWSxDQUNaLGNBQWUsQ0FBQSxVQUdmLGFBQWMsQ0FDZCxVQUFXLENBQ1gsY0FBZSxDQUFBLE9IRXJCLGlCQUFzQyxDQUl0QyxrQkFBdUMsQ0FBQSxPQUp2QyxrQkFBc0MsQ0FJdEMsbUJBQXVDLENBQUEsT0FKdkMsWUFBc0MsQ0FJdEMsYUFBdUMsQ0FBQSx5Q0FKdkMsa0JBQXNDLENBSXRDLG1CQUF1QyxDQUFBLE9BSnZDLGtCQUFzQyxDQUl0QyxtQkFBdUMsQ0FBQSxPQUp2QyxZQUFzQyxDQUl0QyxhQUF1QyxDQUFBLE9BSnZDLGtCQUFzQyxDQUl0QyxtQkFBdUMsQ0FBQSxPQUp2QyxrQkFBc0MsQ0FJdEMsbUJBQXVDLENBQUEsT0FKdkMsWUFBc0MsQ0FJdEMsYUFBdUMsQ0FBQSxRQUp2QyxrQkFBc0MsQ0FJdEMsbUJBQXVDLENBQUEsUUFKdkMsa0JBQXNDLENBSXRDLG1CQUF1QyxDQUFBLGtrQ0FKdkMsYUFBc0MsQ0FJdEMsY0FBdUMsQ0FBQSxhR0dYLFFBQVMsQ0FBQSxZQUVWLFFKdUpHLENBQUEsU0lwSkEsT0FEWixDQUFBLFNBQ1ksT0FEWixDQUFBLFNBQ1ksT0FEWixDQUFBLFNBQ1ksT0FEWixDQUFBLFNBQ1ksT0FEWixDQUFBLFNBQ1ksT0FEWixDQUFBLFNBQ1ksT0FEWixDQUFBLFNBQ1ksT0FEWixDQUFBLFNBQ1ksT0FEWixDQUFBLFNBQ1ksT0FEWixDQUFBLFVBQ1ksUUFEWixDQUFBLFVBQ1ksUUFEWixDQUFBLFVBQ1ksUUFEWixDQUFBLFVIRmxCLG9CQUE4QyxDQUFBLFVBQTlDLHFCQUE4QyxDQUFBLFVBQTlDLGVBQThDLENBQUEsVUFBOUMscUJBQThDLENBQUEsVUFBOUMscUJBQThDLENBQUEsVUFBOUMsZUFBOEMsQ0FBQSxVQUE5QyxxQkFBOEMsQ0FBQSxVQUE5QyxxQkFBOEMsQ0FBQSxVQUE5QyxlQUE4QyxDQUFBLFdBQTlDLHFCQUE4QyxDQUFBLFdBQTlDLHFCQUE4QyxDQUFBLDBCR25CMUMsUUFDRSxZQUFhLENBQ2IsV0FBWSxDQUNaLGNBQWUsQ0FBQSxhQUdmLGFBQWMsQ0FDZCxVQUFXLENBQ1gsY0FBZSxDQUFBLFVIRXJCLGlCQUFzQyxDQUl0QyxrQkFBdUMsQ0FBQSxVQUp2QyxrQkFBc0MsQ0FJdEMsbUJBQXVDLENBQUEsNENBSnZDLFlBQXNDLENBSXRDLGFBQXVDLENBQUEsVUFKdkMsa0JBQXNDLENBSXRDLG1CQUF1QyxDQUFBLFVBSnZDLGtCQUFzQyxDQUl0QyxtQkFBdUMsQ0FBQSxvRkFKdkMsWUFBc0MsQ0FJdEMsYUFBdUMsQ0FBQSxVQUp2QyxrQkFBc0MsQ0FJdEMsbUJBQXVDLENBQUEsVUFKdkMsa0JBQXNDLENBSXRDLG1CQUF1QyxDQUFBLFVBSnZDLFlBQXNDLENBSXRDLGFBQXVDLENBQUEsV0FKdkMsa0JBQXNDLENBSXRDLG1CQUF1QyxDQUFBLFdBSnZDLGtCQUFzQyxDQUl0QyxtQkFBdUMsQ0FBQSx1RUFKdkMsYUFBc0MsQ0FJdEMsY0FBdUMsQ0FBQSxnQkdHWCxRQUFTLENBQUEsZUFFVixRSnVKRyxDQUFBLFlJcEpBLE9BRFosQ0FBQSxZQUNZLE9BRFosQ0FBQSxZQUNZLE9BRFosQ0FBQSxZQUNZLE9BRFosQ0FBQSxZQUNZLE9BRFosQ0FBQSxZQUNZLE9BRFosQ0FBQSxZQUNZLE9BRFosQ0FBQSxZQUNZLE9BRFosQ0FBQSxZQUNZLE9BRFosQ0FBQSxZQUNZLE9BRFosQ0FBQSxhQUNZLFFBRFosQ0FBQSxhQUNZLFFBRFosQ0FBQSxhQUNZLFFBRFosQ0FBQSxhSEZsQixhQUE0QixDQUFBLGFBQTVCLG9CQUE4QyxDQUFBLGFBQTlDLHFCQUE4QyxDQUFBLGFBQTlDLGVBQThDLENBQUEsYUFBOUMscUJBQThDLENBQUEsYUFBOUMscUJBQThDLENBQUEsYUFBOUMsZUFBOEMsQ0FBQSxhQUE5QyxxQkFBOEMsQ0FBQSxhQUE5QyxxQkFBOEMsQ0FBQSxhQUE5QyxlQUE4QyxDQUFBLGNBQTlDLHFCQUE4QyxDQUFBLGNBQTlDLHFCQUE4QyxDQUFBLENFVTVDLDBCQzdCRSxRQUNFLFlBQWEsQ0FDYixXQUFZLENBQ1osY0FBZSxDQUFBLGFBR2YsYUFBYyxDQUNkLFVBQVcsQ0FDWCxjQUFlLENBQUEsVUhFckIsaUJBQXNDLENBSXRDLGtCQUF1QyxDQUFBLDRDQUp2QyxrQkFBc0MsQ0FJdEMsbUJBQXVDLENBQUEsa0NBSnZDLFlBQXNDLENBSXRDLGFBQXVDLENBQUEscWVBSnZDLGtCQUFzQyxDQUl0QyxtQkFBdUMsQ0FBQSxVQUp2QyxrQkFBc0MsQ0FJdEMsbUJBQXVDLENBQUEsc2hCQUp2QyxZQUFzQyxDQUl0QyxhQUF1QyxDQUFBLFVBSnZDLGtCQUFzQyxDQUl0QyxtQkFBdUMsQ0FBQSx3UEFKdkMsa0JBQXNDLENBSXRDLG1CQUF1QyxDQUFBLFVBSnZDLFlBQXNDLENBSXRDLGFBQXVDLENBQUEsV0FKdkMsa0JBQXNDLENBSXRDLG1CQUF1QyxDQUFBLFdBSnZDLGtCQUFzQyxDQUl0QyxtQkFBdUMsQ0FBQSwwSUFKdkMsYUFBc0MsQ0FJdEMsY0FBdUMsQ0FBQSxnQkdHWCxRQUFTLENBQUEsZUFFVixRSnVKRyxDQUFBLFlJcEpBLE9BRFosQ0FBQSxZQUNZLE9BRFosQ0FBQSxZQUNZLE9BRFosQ0FBQSxZQUNZLE9BRFosQ0FBQSxZQUNZLE9BRFosQ0FBQSxZQUNZLE9BRFosQ0FBQSxZQUNZLE9BRFosQ0FBQSxZQUNZLE9BRFosQ0FBQSxZQUNZLE9BRFosQ0FBQSxZQUNZLE9BRFosQ0FBQSxhQUNZLFFBRFosQ0FBQSxhQUNZLFFBRFosQ0FBQSxhQUNZLFFBRFosQ0FBQSxhSEZsQixhQUE0QixDQUFBLGFBQTVCLG9CQUE4QyxDQUFBLGFBQTlDLHFCQUE4QyxDQUFBLGFBQTlDLGVBQThDLENBQUEsYUFBOUMscUJBQThDLENBQUEsYUFBOUMscUJBQThDLENBQUEsYUFBOUMsZUFBOEMsQ0FBQSxhQUE5QyxxQkFBOEMsQ0FBQSxhQUE5QyxxQkFBOEMsQ0FBQSxhQUE5QyxlQUE4QyxDQUFBLGNBQTlDLHFCQUE4QyxDQUFBLGNBQTlDLHFCQUE4QyxDQUFBLENFVTVDLDJCQzdCRSxRQUNFLFlBQWEsQ0FDYixXQUFZLENBQ1osY0FBZSxDQUFBLGFBR2YsYUFBYyxDQUNkLFVBQVcsQ0FDWCxjQUFlLENBQUEsVUhFckIsaUJBQXNDLENBSXRDLGtCQUF1QyxDQUFBLFVBSnZDLGtCQUFzQyxDQUl0QyxtQkFBdUMsQ0FBQSxVQUp2QyxZQUFzQyxDQUl0QyxhQUF1QyxDQUFBLHNFQUp2QyxrQkFBc0MsQ0FJdEMsbUJBQXVDLENBQUEsVUFKdkMsa0JBQXNDLENBSXRDLG1CQUF1QyxDQUFBLFVBSnZDLFlBQXNDLENBSXRDLGFBQXVDLENBQUEsVUFKdkMsa0JBQXNDLENBSXRDLG1CQUF1QyxDQUFBLFVBSnZDLGtCQUFzQyxDQUl0QyxtQkFBdUMsQ0FBQSxVQUp2QyxZQUFzQyxDQUl0QyxhQUF1QyxDQUFBLFdBSnZDLGtCQUFzQyxDQUl0QyxtQkFBdUMsQ0FBQSxXQUp2QyxrQkFBc0MsQ0FJdEMsbUJBQXVDLENBQUEsV0FKdkMsYUFBc0MsQ0FJdEMsY0FBdUMsQ0FBQSxnQkdHWCxRQUFTLENBQUEsZUFFVixRSnVKRyxDQUFBLFlJcEpBLE9BRFosQ0FBQSxZQUNZLE9BRFosQ0FBQSxZQUNZLE9BRFosQ0FBQSxZQUNZLE9BRFosQ0FBQSxZQUNZLE9BRFosQ0FBQSxZQUNZLE9BRFosQ0FBQSxZQUNZLE9BRFosQ0FBQSxZQUNZLE9BRFosQ0FBQSxZQUNZLE9BRFosQ0FBQSxZQUNZLE9BRFosQ0FBQSxhQUNZLFFBRFosQ0FBQSxhQUNZLFFBRFosQ0FBQSxhQUNZLFFBRFosQ0FBQSxhSEZsQixhQUE0QixDQUFBLGFBQTVCLG9CQUE4QyxDQUFBLGFBQTlDLHFCQUE4QyxDQUFBLGFBQTlDLGVBQThDLENBQUEsYUFBOUMscUJBQThDLENBQUEsYUFBOUMscUJBQThDLENBQUEsYUFBOUMsZUFBOEMsQ0FBQSxhQUE5QyxxQkFBOEMsQ0FBQSxhQUE5QyxxQkFBOEMsQ0FBQSxhQUE5QyxlQUE4QyxDQUFBLGNBQTlDLHFCQUE4QyxDQUFBLGNBQTlDLHFCQUE4QyxDQUFBLENJeEM1QyxRQUEyQix1QkFBd0IsQ0FBQSxVQUN4Qix5QkFBMEIsQ0FBQSxnQkFDMUIsK0JBQWdDLENBQUEsU0FDaEMsd0JBQXlCLENBQUEsU0FDekIsd0JBQXlCLENBQUEsYUFDekIsNEJBQTZCLENBQUEsY0FDN0IsNkJBQThCLENBQUEsUUFDOUIsdUJBQXdCLENBQUEsZUFDeEIsOEJBQStCLENGMEMxRCwwQkVsREEsV0FBMkIsdUJBQXdCLENBQUEsYUFDeEIseUJBQTBCLENBQUEsbUJBQzFCLCtCQUFnQyxDQUFBLFlBQ2hDLHdCQUF5QixDQUFBLFlBQ3pCLHdCQUF5QixDQUFBLGdCQUN6Qiw0QkFBNkIsQ0FBQSxpQkFDN0IsNkJBQThCLENBQUEsV0FDOUIsdUJBQXdCLENBQUEsa0JBQ3hCLDhCQUErQixDQUFBLENGMEMxRCwwQkVsREEsV0FBMkIsdUJBQXdCLENBQUEsYUFDeEIseUJBQTBCLENBQUEsbUJBQzFCLCtCQUFnQyxDQUFBLFlBQ2hDLHdCQUF5QixDQUFBLFlBQ3pCLHdCQUF5QixDQUFBLGdCQUN6Qiw0QkFBNkIsQ0FBQSxpQkFDN0IsNkJBQThCLENBQUEsV0FDOUIsdUJBQXdCLENBQUEsa0JBQ3hCLDhCQUErQixDQUFBLENGMEMxRCwyQkVsREEsV0FBMkIsdUJBQXdCLENBQUEsYUFDeEIseUJBQTBCLENBQUEsbUJBQzFCLCtCQUFnQyxDQUFBLFlBQ2hDLHdCQUF5QixDQUFBLFlBQ3pCLHdCQUF5QixDQUFBLGdCQUN6Qiw0QkFBNkIsQ0FBQSxpQkFDN0IsNkJBQThCLENBQUEsV0FDOUIsdUJBQXdCLENBQUEsa0JBQ3hCLDhCQUErQixDQUFBLENBUzlELGFBQ0UsY0FBd0IsdUJBQXdCLENBQUEsZ0JBQ3hCLHlCQUEwQixDQUFBLHNCQUMxQiwrQkFBZ0MsQ0FBQSxlQUNoQyx3QkFBeUIsQ0FBQSxlQUN6Qix3QkFBeUIsQ0FBQSxtQkFDekIsNEJBQTZCLENBQUEsb0JBQzdCLDZCQUE4QixDQUFBLGNBQzlCLHVCQUF3QixDQUFBLHFCQUN4Qiw4QkFBK0IsQ0FBQSxDQzFCckQsVUFBZ0MsNkJBQThCLENBQUEsYUFDOUIsZ0NBQWlDLENBQUEsa0JBQ2pDLHFDQUFzQyxDQUFBLHFCQUN0Qyx3Q0FBeUMsQ0FBQSxXQUUzQyx5QkFBMEIsQ0FBQSxhQUMxQiwyQkFBNEIsQ0FBQSxtQkFDNUIsaUNBQWtDLENBQUEsdUJBRTVCLHFDQUFzQyxDQUFBLHFCQUN0QyxtQ0FBb0MsQ0FBQSx3QkFDcEMsaUNBQWtDLENBQUEseUJBQ2xDLHdDQUF5QyxDQUFBLHdCQUN6Qyx1Q0FBd0MsQ0FBQSxtQkFFM0MsaUNBQWtDLENBQUEsaUJBQ2xDLCtCQUFnQyxDQUFBLG9CQUNoQyw2QkFBOEIsQ0FBQSxzQkFDOUIsK0JBQWdDLENBQUEscUJBQ2hDLDhCQUErQixDQUFBLHFCQUU5QixtQ0FBb0MsQ0FBQSxtQkFDcEMsaUNBQWtDLENBQUEsc0JBQ2xDLCtCQUFnQyxDQUFBLHVCQUNoQyxzQ0FBdUMsQ0FBQSxzQkFDdkMscUNBQXNDLENBQUEsdUJBQ3RDLGdDQUFpQyxDQUFBLGlCQUVuQywwQkFBMkIsQ0FBQSxrQkFDM0IsZ0NBQWlDLENBQUEsZ0JBQ2pDLDhCQUErQixDQUFBLG1CQUMvQiw0QkFBNkIsQ0FBQSxxQkFDN0IsOEJBQStCLENBQUEsb0JBQy9CLDZCQUE4QixDSGlCOUQsMEJHbERBLGFBQWdDLDZCQUE4QixDQUFBLGdCQUM5QixnQ0FBaUMsQ0FBQSxxQkFDakMscUNBQXNDLENBQUEsd0JBQ3RDLHdDQUF5QyxDQUFBLGNBRTNDLHlCQUEwQixDQUFBLGdCQUMxQiwyQkFBNEIsQ0FBQSxzQkFDNUIsaUNBQWtDLENBQUEsMEJBRTVCLHFDQUFzQyxDQUFBLHdCQUN0QyxtQ0FBb0MsQ0FBQSwyQkFDcEMsaUNBQWtDLENBQUEsNEJBQ2xDLHdDQUF5QyxDQUFBLDJCQUN6Qyx1Q0FBd0MsQ0FBQSxzQkFFM0MsaUNBQWtDLENBQUEsb0JBQ2xDLCtCQUFnQyxDQUFBLHVCQUNoQyw2QkFBOEIsQ0FBQSx5QkFDOUIsK0JBQWdDLENBQUEsd0JBQ2hDLDhCQUErQixDQUFBLHdCQUU5QixtQ0FBb0MsQ0FBQSxzQkFDcEMsaUNBQWtDLENBQUEseUJBQ2xDLCtCQUFnQyxDQUFBLDBCQUNoQyxzQ0FBdUMsQ0FBQSx5QkFDdkMscUNBQXNDLENBQUEsMEJBQ3RDLGdDQUFpQyxDQUFBLG9CQUVuQywwQkFBMkIsQ0FBQSxxQkFDM0IsZ0NBQWlDLENBQUEsbUJBQ2pDLDhCQUErQixDQUFBLHNCQUMvQiw0QkFBNkIsQ0FBQSx3QkFDN0IsOEJBQStCLENBQUEsdUJBQy9CLDZCQUE4QixDQUFBLENIaUI5RCwwQkdsREEsYUFBZ0MsNkJBQThCLENBQUEsZ0JBQzlCLGdDQUFpQyxDQUFBLHFCQUNqQyxxQ0FBc0MsQ0FBQSx3QkFDdEMsd0NBQXlDLENBQUEsY0FFM0MseUJBQTBCLENBQUEsZ0JBQzFCLDJCQUE0QixDQUFBLHNCQUM1QixpQ0FBa0MsQ0FBQSwwQkFFNUIscUNBQXNDLENBQUEsd0JBQ3RDLG1DQUFvQyxDQUFBLDJCQUNwQyxpQ0FBa0MsQ0FBQSw0QkFDbEMsd0NBQXlDLENBQUEsMkJBQ3pDLHVDQUF3QyxDQUFBLHNCQUUzQyxpQ0FBa0MsQ0FBQSxvQkFDbEMsK0JBQWdDLENBQUEsdUJBQ2hDLDZCQUE4QixDQUFBLHlCQUM5QiwrQkFBZ0MsQ0FBQSx3QkFDaEMsOEJBQStCLENBQUEsd0JBRTlCLG1DQUFvQyxDQUFBLHNCQUNwQyxpQ0FBa0MsQ0FBQSx5QkFDbEMsK0JBQWdDLENBQUEsMEJBQ2hDLHNDQUF1QyxDQUFBLHlCQUN2QyxxQ0FBc0MsQ0FBQSwwQkFDdEMsZ0NBQWlDLENBQUEsb0JBRW5DLDBCQUEyQixDQUFBLHFCQUMzQixnQ0FBaUMsQ0FBQSxtQkFDakMsOEJBQStCLENBQUEsc0JBQy9CLDRCQUE2QixDQUFBLHdCQUM3Qiw4QkFBK0IsQ0FBQSx1QkFDL0IsNkJBQThCLENBQUEsQ0hpQjlELDJCR2xEQSxhQUFnQyw2QkFBOEIsQ0FBQSxnQkFDOUIsZ0NBQWlDLENBQUEscUJBQ2pDLHFDQUFzQyxDQUFBLHdCQUN0Qyx3Q0FBeUMsQ0FBQSxjQUUzQyx5QkFBMEIsQ0FBQSxnQkFDMUIsMkJBQTRCLENBQUEsc0JBQzVCLGlDQUFrQyxDQUFBLDBCQUU1QixxQ0FBc0MsQ0FBQSx3QkFDdEMsbUNBQW9DLENBQUEsMkJBQ3BDLGlDQUFrQyxDQUFBLDRCQUNsQyx3Q0FBeUMsQ0FBQSwyQkFDekMsdUNBQXdDLENBQUEsc0JBRTNDLGlDQUFrQyxDQUFBLG9CQUNsQywrQkFBZ0MsQ0FBQSx1QkFDaEMsNkJBQThCLENBQUEseUJBQzlCLCtCQUFnQyxDQUFBLHdCQUNoQyw4QkFBK0IsQ0FBQSx3QkFFOUIsbUNBQW9DLENBQUEsc0JBQ3BDLGlDQUFrQyxDQUFBLHlCQUNsQywrQkFBZ0MsQ0FBQSwwQkFDaEMsc0NBQXVDLENBQUEseUJBQ3ZDLHFDQUFzQyxDQUFBLDBCQUN0QyxnQ0FBaUMsQ0FBQSxvQkFFbkMsMEJBQTJCLENBQUEscUJBQzNCLGdDQUFpQyxDQUFBLG1CQUNqQyw4QkFBK0IsQ0FBQSxzQkFDL0IsNEJBQTZCLENBQUEsd0JBQzdCLDhCQUErQixDQUFBLHVCQUMvQiw2QkFBOEIsQ0FBQSxDQ3pDbEUsY0FDSSxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLHFCQUFzQixDQUN0QiwwQkFBMkIsQ0FDM0Isd0JBQXlCLENBRXpCLHFCQUFzQixDQUV0QixnQkFBaUIsQ0FFakIsa0JBQW1CLENBQ25CLHVDQUF3QyxDQUFBLFlBR3hDLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixhQUFjLENBQ2QsUUFBUyxDQUNULFNBQVUsQ0FMZCxrQkFRUSxZQUFhLENBUnJCLHFCQVlRLGNBQWUsQ0FDZixXQUFZLENBQUEscURBU2hCLDhCQUErQixDQUFBLGFBSS9CLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsS0FBTSxDQUNOLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsaUJBQWtCLENBTnRCLHVDQVVRLFVBQVcsQ0FDWCxhQUFjLENBWHRCLG1CQWVRLFVBQVcsQ0FBQSw0QkFJWCxpQkFBa0IsQ0FBQSxhQUl0QixVQUFXLENBQ1gsV0FBWSxDQUNaLGNBQWUsQ0FXZixZQUFhLENBQUEseUJBVFQsV0FBWSxDQUxwQixpQkFRUSxhQUFjLENBUnRCLCtCQVdRLFlBQWEsQ0FYckIsMEJBaUJRLG1CQUFvQixDQUFBLGdDQUlwQixhQUFjLENBQUEsNEJBSWQsaUJBQWtCLENBQUEsNkJBSWxCLGFBQWMsQ0FDZCxXQUFZLENBQ1osNEJBQTZCLENBQUEsMEJBSWpDLFlBQWEsQ0FBQSwyQkNyRFQsd0VBQTJFLENBQUEsV0FPM0UsbUJBQW9CLENBQ3BCLDZCQWhCb0MsQ0FpQnBDLHFNQUFpTixDQUNqTixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBTTFCLHdCQUVJLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsV0FBWSxDQUNaLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixhQUFjLENBQ2QsY0FBZSxDQUNmLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FDbEIsT0FBUSxDQUdSLDRCQUE2QixDQUM3QixTQUFVLENBQ1YsV0FBWSxDQUNaLFlBQWEsQ0FqQmpCLHdFQW1CUSxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLGlCQUFrQixDQXJCMUIsb0dBdUJZLFNBakVjLENBQUEsb0VBcUVsQixZQXBFdUIsQ0FBQSxzQ0F1RXZCLG1CQWxGbUIsQ0FtRm5CLGNBQWUsQ0FDZixhQUFjLENBQ2QsU0FuRmUsQ0FvRmYsWUE3RW9CLENBOEVwQixrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBQUEsWUFLdEMsVUFBVyxDQUFBLHdCQUVQLFNBQVUsQ0FDVixXQUFZLENBSnBCLG1CQU9RLFdBQUEsQ0E5RmUsK0JWZ3dDbkIsV1VocUNRLENBQUEsWUEvRmtCLFdBcUcxQixDQUFBLHdCVitwQ0YsVVU3cENNLENBQUEsVUFDQSxDQUFBLG1CQUpSLFdBT1EsQ0FBQSwrQlY4cENKLFdVNXBDUSxDQUFBLDJCQU9aLGtCQUNJLENBQUEsWUFBbUIsaUJBSW5CLENBQUEsWUFDQSxDQUFBLGVBQ0EsQ0FBQSxhQUNBLENBQUEsaUJBQ0EsQ0FBQSxTQUNBLENBQUEsUUFDQSxDQUFBLFVBQ0EsQ0FBQSxlQVJKLGlCQVVRLENBQUEsb0JBQ0EsQ0FBQSxXQUNBLENBQUEsVUFDQSxDQUFBLFlBQ0EsQ0FBQSxTQUNBLENBQUEsY0FDQSxDQUFBLHNCQWhCUixRQWtCWSxDQUFBLHNCQUNBLENBQUEsYUFDQSxDQUFBLFdBQ0EsQ0FBQSxVQUNBLENBQUEsWUFDQSxDQUFBLGVBQ0EsQ0FBQSxhQUNBLENBQUEsaUJBQ0EsQ0FBQSxXQUNBLENBQUEsY0FDQSxDQUFBLHdEQTVCWixZQThCZ0IsQ0FBQSxzRUE5QmhCLFNBZ0NvQixDQUFBLDZCQWhDcEIsaUJBb0NnQixDQUFBLEtBQ0EsQ0FBQSxNQUNBLENBQUEsV0FDQSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsbUJBQ0EsQ0FBQSxhQUNBLENBQUEsZ0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLFdBQ0EsQ0FBQSxZQUNBLENBQUEsa0NBQ0EsQ0FBQSxpQ0FDQSxDQUFBLDBDQWpEaEIsV0FxRFksQ0FBQSxZQUNBLENBQUEsb0JBM0tnQixpQkNsQjFCLENBQUEsT0FDQSxDQUFBLEtBQ0EsQ0FBQSxXQUNBLENBQUEsWUFDQSxDQUFBLDhCQUNBLENBQUEsMkJBQWtDLFdBR2xDLENBQUEsVUFDQSxDQUFBLGNBQ0EsQ0FBQSxVQUFlLGFBR2YsQ0FBQSxXQUNBLENBQUEsaUJBQ0EsQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLGNBRUYscUJBQ0UsQ0FBQSxhQUNBLENBQUEsaUJBQ0EsQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLFVBQ0EsQ0FBQSxxQkFDQSxDQUFBLGlCQUNBLENBQUEscUVBQ0EsQ0FBQSw2REFBQSxDQUFBLHFEQUNBLENBQUEsMkJBRUYsOEJBQ0UsQ0FBQSxzQkFBQSxDQUFBLDJCQUVGLDZCQUNFLENBQUEscUJBQUEsQ0FBQSwyQkFFRiw4QkFDRSxDQUFBLHNCQUFBLENBQUEsNEJBRUYsR0FBQSxzQkFFSSxDQUFBLEtBQ0Ysd0JBQ0UsQ0FBQSxDQUFBLG9CQUpKLEdBQUEsc0JBRUksQ0FBQSxLQUNGLHdCQUNFLENBQUEsQ0FBQSwwQkFFSixpQkFDRSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsTUFDQSxDQUFBLEtBQ0EsQ0FBQSxZQUNBLENBQUEsa0JBQ0EsQ0FBQSwwQkFBbUIsYUFHbkIsQ0FBQSxXQUNBLENBQUEsa0NBQ0EsQ0FBQSwwQkFBQSxDQUFBLHVCQUNBLENBQUEsaUNBQXdCLHdCQUd4QixDQUFBLGlDQUF5QixjQUd6QixDQUFBLGFBQ0EsQ0FBQSxXQUNBLENBQUEsWUFDQSxDQUFBLHNCQUNBLENBQUEsa0JBQ0EsQ0FBQSxvQkFBbUIsb0JBR25CLENBQUEsb0JBREYscUVBSUUsQ0FBQSw2REFBQSxDQUFBLHNDQUVGLEtBQ0UsV0FDRSxDQUFBLEdBQUEsU0FFQSxDQUFBLENBQUEsOEJBSkosS0FDRSxXQUNFLENBQUEsR0FBQSxTQUVBLENBQUEsQ0FBQSxxQkFFSiwrQ0FDRSxDQUFBLHVDQUFBLENBQUEsdUNBRUYsS0FDRSxXQUNFLENBQUEsR0FBQSxTQUVBLENBQUEsQ0FBQSwrQkFKSixLQUNFLFdBQ0UsQ0FBQSxHQUFBLFNBRUEsQ0FBQSxDQUFBLDZCQUVKLHVGQUNFLENBQUEsK0VBQUEsQ0FBQSwrQ0FFRixLQUNFLFVBQ0UsQ0FBQSxHQUFBLFNBRUEsQ0FBQSxDQUFBLHVDQUpKLEtBQ0UsVUFDRSxDQUFBLEdBQUEsU0FFQSxDQUFBLENBQUEsOEJBRUosbUVBQ0UsQ0FBQSwyREFBQSxDQUFBLGdEQUVGLEtBQ0UsU0FDRSxDQUFBLEdBQUEsU0FFQSxDQUFBLENBQUEsd0NBSkosS0FDRSxTQUNFLENBQUEsR0FBQSxTQUVBLENBQUEsQ0FBQSxzQkFFSixjQUNFLENBQUEsS0FDQSxDQUFBLFFBQ0EsQ0FBQSxPQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxTQUNBLENBQUEsa0JBQ0EsQ0FBQSwyREFDQSxDQUFBLG9DQUNBLENBQUEsZUFDQSxDQUFBLHdCQUNBLENBQUEscUJBQUEsQ0FBQSxnQkFBQSxDQUFBLHVDQUNBLENBQUEsaUJBQXdDLGVBR3hDLENBQUEsV0FDQSxDQUFBLHlCQUFZLGtCQUlaLENBQUEsZ0JBQW1CLFdBR25CLENBQUEsVUFDQSxDQUFBLGlCQUNBLENBQUEsS0FDQSxDQUFBLE1BQ0EsQ0FBQSxTQUNBLENBQUEsbUNBQVUsV0FHVixDQUFBLFlBQ0EsQ0FBQSxzQkFDQSxDQUFBLGtCQUNBLENBQUEsZ0JBQ0EsQ0FBQSxhQUNBLENBQUEsU0FDQSxDQUFBLGNBQ0EsQ0FBQSxrRUFDRixhQUNFLENBQUEscURBQ0Ysa0JBQ0UsQ0FBQSxjQUNBLENBQUEsMEJBRUYsU0FDRSxDQUFBLDRCQUVGLGNBQ0UsQ0FBQSxjQUNBLENBQUEsZ0NBQWUsWUFHZixDQUFBLGtCQUNBLENBQUEsMEJBQ0EsQ0FBQSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxjQUNBLENBQUEsU0FDQSxDQUFBLDBCQUNBLENBQUEsZ0VBRUYsWUFDRSxDQUFBLHNCQUFhLFdBR2IsQ0FBQSxjQUNBLENBQUEsOEJBQ0EsQ0FBQSwwQkFDRixzQkFKQSxXQU1JLENBQUEsQ0FBQSxxQ0FFSixNQUNFLENBQUEsNkJBQ0YscUNBRkEsZ0JBSUksQ0FBQSxDQUFBLHNDQUVKLE9BQ0UsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsMEJBQ0Ysc0NBSkEsaUJBTUksQ0FBQSxDQUFBLGNBRUosWUFDRSxDQUFBLGtCQUNBLENBQUEsc0JBQ0EsQ0FBQSwyQkFBdUIsVUFHdkIsQ0FBQSxXQUNBLENBQUEsS0FDQSxDQUFBLE1BQ0EsQ0FBQSxpQkFDQSxDQUFBLHlCQUFrQixpQkFHbEIsQ0FBQSxPQUNBLENBQUEsUUFDQSxDQUFBLCtCQUNBLENBQUEsNEJBQWdDLGlCQUdoQyxDQUFBLEtBQ0EsQ0FBQSxNQUNBLENBQUEsUUFDQSxDQUFBLE9BQ0EsQ0FBQSxVQUNBLENBQUEsNEJBQVcsdUJBR1gsQ0FBQSxlQUFBLENBQUEsOENBRUYsU0FDRSxDQUFBLDJCQUFVLHNDQUdWLENBQUEsOEJBQUEsQ0FBQSw4QkFBK0IsU0FHL0IsQ0FBQSw0QkFDQSxDQUFBLFdBQTZCLGtCQ2xPM0IsQ0FBQSxXQ21TYyx1QkM3U2hCLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsaUJBQ0EsQ0FBQSx5UEFDQSxDQUFBLFdBSUYsdUJBQ0UsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLDhRQUNBLENBQUEsV0FJRix1QkFDRSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGlCQUNBLENBQUEsZ1BBQ0EsQ0FBQSxXQUlGLHVCQUNFLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsaUJBQ0EsQ0FBQSxrUUFDQSxDQUFBLFdBSUYsdUJBQ0UsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLG1QQUNBLENBQUEsV0FJRix1QkFDRSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGlCQUNBLENBQUEscVFBQ0EsQ0FBQSxHQUFBLGFDakRBLENBQUEsUUFDQSxDQUFBLCtCQUNBLENBQUEsa0JGT2UsaUJHVGYsQ0FBQSxhQUNBLENBQUEsVUFDQSxDQUFBLFNBQ0EsQ0FBQSxlQUNBLENBQUEsMEJBTEYsYUFRSSxDQUFBLFVBQ0EsQ0FBQSwySWhCb3VEZ0IsaUJnQjV0RGhCLENBQUEsS0FDQSxDQUFBLFFBQ0EsQ0FBQSxNQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxRQUNBLENBQUEsZ0NBSUoscUJBRUksQ0FBQSxnQ0FNSixrQkFFSSxDQUFBLCtCQUlKLGVBRUksQ0FBQSwrQkFJSixnQkFFSSxDQUFBLEtmdkJKLGNnQkFJLENBQUEsc0JBR0EsQ0FBQSw2Qlo0Q0EsKzhCTCtzRG9yQixTaUJwc0RockIsQ0FBQSwyQkFDQSxDQUFBLENBQUEsS2hCN0JSLGdCaUJ0Q0ksQ0FBQSx3SUFDQSxDQUFBLGFBQ0EsQ0FBQSxRQUNBLENBQUEsU0FDQSxDQUFBLGtDQUNBLENBQUEsaUNBQ0EsQ0FBQSxPQ3hCSixjQUNFLENBQUEsbUJBQ0EsQ0FBQSwwQmQwREUsT2M1REosa0JBS0ksQ0FBQSxvQkFDQSxDQUFBLENBQUEsT0FHSixjQUNFLENBQUEsbUJBQ0EsQ0FBQSxnUmxCdUZNLGlCa0JwRk4sQ0FBQSxvQkFDQSxDQUFBLDBCZDZDRSxnUkpzQ0ksZ0JrQmhGSixDQUFBLG9CQUNBLENBQUEsQ0FBQSxPQUdKLGlCQUNFLENBQUEsb0JBQ0EsQ0FBQSwwQmRvQ0UsT2N0Q0osa0JBS0ksQ0FBQSxvQkFDQSxDQUFBLENBQUEsT0FHSixrQkFDRSxDQUFBLG9CQUNBLENBQUEsMEJkMkJFLE9jN0JKLGtCQUtJLENBQUEsb0JBQ0EsQ0FBQSxDQUFBLE9BR0osa0JBQ0UsQ0FBQSxvQkFDQSxDQUFBLDBCZGtCRSxPY3BCSixjQUtJLENBQUEsbUJBQ0EsQ0FBQSxDQUFBLG1UbkJveURnRSx3SW1COXhEbEUsQ0FBQSxlQUNBLENBQUEsYUFDQSxDQUFBLG9CQUNBLENBQUEsa0JBQ0EsQ0FBQSwwQmRJRSxtVEw4eERvRSxxQm1CL3hEcEUsQ0FBQSxpQkFDQSxDQUFBLENBQUEsZytCbkJteURzUixhbUI1eER0UixDQUFBLG1rQm5CZ3lEZ0wsd0JtQjF4RGhMLENBQUEsbUJBSUosa0JBRUUsQ0FBQSxJQUFtQixxQkMxRGpCLENBQUEsY0FDQSxDQUFBLFdBQ0EsQ0FBQSw2QkFHSixnQkFDSSxDQUFBLDRCQUVKLGlCQUNJLENBQUEsOEJBRUosWUFDSSxDQUFBLGtDQURKLFdBR1EsQ0FBQSxnQkFBWSxzQkFLbEIsQ0FBQSxvREFDQSxDQUFBLGlDQUNBLENBQUEsMkJBQ0EsQ0FBQSx3QkFDQSxDQUFBLE9BQStDLFFDeEI3QyxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsZUFBWSxpQkFLWixDQUFBLFVBQ0EsQ0FBQSxRQUNBLENBQUEsa0JBQ0EsQ0FBQSxzQkFFSixpQkFDSSxDQUFBLEtBQ0EsQ0FBQSxNQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxnQkFBWSxpQkNiZCxDQUFBLFlBQ0EsQ0FBQSxnQkFDQSxDQUFBLFVBQ0EsQ0FBQSxxQkFFQSxDQUFBLHVCQVBGLGVBVUksQ0FBQSx1QkFDQSxDQUFBLG9CQUNBLENBQUEsV0FDQSxDQUFBLGFBQ0EsQ0FBQSxlQUNBLENBQUEsUUFDQSxDQUFBLFNBRUEsQ0FBQSxnQkFDQSxDQUFBLHFDQUNBLENBQUEsVUFDQSxDQUFBLG1DQXJCSixZQTBCSSxDQUFBLDBEdEIwM0RvQix3QnNCcjNEcEIsQ0FBQSxzQkEvQkosVUF1Q0ksQ0FBQSxVQUNBLENBQUEsaUJBQ0EsQ0FBQSxXQUNBLENBQUEsV0FDQSxDQUFBLGFBQ0EsQ0FBQSxLQUNBLENBQUEsUUFDQSxDQUFBLDJCQUNBLENBQUEsaUNBQ0EsQ0FBQSxtQkFDQSxDQUFBLHNoQ0FDQSxDQUFBLHdCQUNBLENBQUEsdUJBbkRKLGtCQTRESSxDQUFBLHFCQUNBLENBQUEsb0JBQ0EsQ0FBQSxvQkFDQSxDQUFBLHFCQUNBLENBQUEsb0JBQ0EsQ0FBQSxzQkFDQSxDQUFBLHdJQUVBLENBQUEsY0FDQSxDQUFBLGFBQ0EsQ0FBQSxlQUNBLENBQUEsYUFDQSxDQUFBLDBEdEI2MkRrQixvQnNCeDJEbEIsQ0FBQSx3QkFDQSxDQUFBLGNBQ0EsQ0FBQSx1QkFyQkosY0F5QkksQ0FBQSx3SUFDQSxDQUFBLDhEdEIrMkRPLGF1QjU4RFAsQ0FBQSw4QkFFQSxDQUFBLDJDQUNBLENBQUEsc0JBQ0EsQ0FBQSwrQkFDQSxDQUFBLFVBQ0EsQ0FBQSx3QkFDQSxDQUFBLGFBRUEsQ0FBQSxvQkFFQSxDQUFBLGdGdkI2OERpQixTdUIxOERiLENBQUEsb0JBQ0EsQ0FBQSwyQ0FDQSxDQUFBLG9IQW5CUixhQStCUSxDQUFBLHNIdkJvOERhLGF1QnA4RGIsQ0FBQSxxR3ZCbzhEYSxhdUJwOERiLENBQUEsU3RCNFZSLHNCc0JyVkksQ0FBQSw4QkFDQSxDQUFBLCtCQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSx3SUFFQSxDQUFBLDJDQUNBLENBQUEsZUFSSixTQVdRLENBQUEsb0JBQ0EsQ0FBQSwyQ0FDQSxDQUFBLDJCQWJSLGFBeUJRLENBQUEsc0JBekJSLGFBeUJRLENBQUEsTVY4SXlCLG9CV3JOL0IsQ0FBQSxZQUNBLENBQUEsYUFDQSxDQUFBLGNBQ0EsQ0FBQSxvQkFDQSxDQUFBLHFCQUNBLENBQUEsaUNBQ0EsQ0FBQSwyQkFDQSxDQUFBLFlBUkYsY0FXSSxDQUFBLGdCQVhKLDJEQWNnQixDQUFBLHNCQWRoQiwyREFlc0IsQ0FBQSxrQkFmdEIsNkRBZ0JrQixDQUFBLHdCQWhCbEIsNkRBaUJ3QixDQUFBLGlCQWpCeEIsaUVBa0JpQixDQUFBLHVCQWxCakIsaUVBbUJ1QixDQUFBLGtCQW5CdkIsNkRBb0JrQixDQUFBLHdCQXBCbEIsNkRBcUJ3QixDQUFBLGtCQXJCeEIsNkRBc0JrQixDQUFBLHdCQXRCbEIsNkRBdUJ3QixDQUFBLGlCQXZCeEIsNERBd0JpQixDQUFBLHVCQXhCakIsNERBeUJ1QixDQUFBLHFCQXpCdkIsZ0VBMEJxQixDQUFBLDJCQTFCckIsZ0VBMkIyQixDQUFBLGlCQTNCM0IsZ0VBNEJpQixDQUFBLHVCQTVCakIsZ0VBNkJ1QixDQUFBLHFCQTdCdkIsZ0VBOEJxQixDQUFBLDJCQTlCckIsZ0VBK0IyQixDQUFBLGtCQS9CM0IsNkRBZ0NrQixDQUFBLHdCQWhDbEIsNkRBaUN3QixDQUFBLGlCQWpDeEIsaUVBa0NpQixDQUFBLHVCQWxDakIsaUVBbUN1QixDQUFBLHFCQW5DdkIsZ0VBb0NxQixDQUFBLDJCQXBDckIsZ0VBcUMyQixDQUFBLGlCQXJDM0IsNkRBc0NpQixDQUFBLHVCQXRDakIsNkRBdUN1QixDQUFBLGtCQXZDdkIsNkRBd0NrQixDQUFBLHdCQXhDbEIsNkRBeUN3QixDQUFBLGlCQXpDeEIsNERBMENpQixDQUFBLHVCQTFDakIsNERBMkN1QixDQUFBLHdCQTNDdkIsa0VBNEN3QixDQUFBLDhCQTVDeEIsd0VBNkM4QixDQUFBLHFCQTdDOUIsZ0VBOENxQixDQUFBLDJCQTlDckIsZ0VBK0MyQixDQUFBLGtCQS9DM0IsaUVBZ0RrQixDQUFBLHlCQWhEbEIsdUVBaUR5QixDQUFBLHdCQWpEekIsdUVBa0R3QixDQUFBLHFCQWxEeEIsZ0VBbURxQixDQUFBLDJCQW5EckIsNEVBb0QyQixDQUFBLDRCQXBEM0Isc0VBcUQ0QixDQUFBLG1DQXJENUIsNEVBc0RtQyxDQUFBLHFCQXREbkMsZ0VBdURxQixDQUFBLDJCQXZEckIsZ0VBd0QyQixDQUFBLG9CQXhEM0IsNkRBeURvQixDQUFBLDBCQXpEcEIsNkRBMEQwQixDQUFBLG1CQTFEMUIsOERBMkRtQixDQUFBLHlCQTNEbkIsOERBNER5QixDQUFBLGtCQTVEekIsNkRBNkRrQixDQUFBLHdCQTdEbEIsNkRBOER3QixDQUFBLG9CQTlEeEIsb0VBK0RvQixDQUFBLDBCQS9EcEIsb0VBZ0UwQixDQUFBLGtCQWhFMUIsNkRBaUVrQixDQUFBLHdCQWpFbEIsNkRBa0V3QixDQUFBLHdNQWxFeEIsWUE4RUksQ0FBQSx3QkFDQSxDQUFBLHFCQS9FSixnRUFrRnFCLENBQUEsc0JBbEZyQixpRUFtRnNCLENBQUEscUJBbkZ0QixnRUFvRnFCLENBQUEsc0JBcEZyQixpRUFxRnNCLENBQUEsb0JBckZ0QiwrREFzRm9CLENBQUEsb0JBdEZwQiwrREF1Rm9CLENBQUEscUJBdkZwQixnRUF3RnFCLENBQUEsaUJBeEZyQiw0REF5RmlCLENBQUEsa0JBekZqQiw2REEwRmtCLENBQUEsa0JBMUZsQiw2REEyRmtCLENBQUEsT0wzRmxCLGNBQ0UsQ0FBQSxtQkFDQSxDQUFBLDBCZDBERSxPYzVESixrQkFLSSxDQUFBLG9CQUNBLENBQUEsQ0FBQSxPQUdKLGNBQ0UsQ0FBQSxtQkFDQSxDQUFBLGdSbEJ1Rk0saUJrQnBGTixDQUFBLG9CQUNBLENBQUEsMEJkNkNFLGdSSnNDSSxnQmtCaEZKLENBQUEsb0JBQ0EsQ0FBQSxDQUFBLE9BR0osaUJBQ0UsQ0FBQSxvQkFDQSxDQUFBLDBCZG9DRSxPY3RDSixrQkFLSSxDQUFBLG9CQUNBLENBQUEsQ0FBQSxPQUdKLGtCQUNFLENBQUEsb0JBQ0EsQ0FBQSwwQmQyQkUsT2M3Qkosa0JBS0ksQ0FBQSxvQkFDQSxDQUFBLENBQUEsT0FHSixrQkFDRSxDQUFBLG9CQUNBLENBQUEsMEJka0JFLE9jcEJKLGNBS0ksQ0FBQSxtQkFDQSxDQUFBLENBQUEsbVRuQjZvRWdFLHdJbUJ2b0VsRSxDQUFBLGVBQ0EsQ0FBQSxhQUNBLENBQUEsb0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLDBCZElFLG1UTHVvRW9FLHFCbUJ4b0VwRSxDQUFBLGlCQUNBLENBQUEsQ0FBQSxnK0JuQjRvRXNSLGFtQnJvRXRSLENBQUEsbWtCbkJ5b0VnTCx3Qm1Cbm9FaEwsQ0FBQSxtQkFJSixrQkFFRSxDQUFBLDBCTS9FRixHQUFBLHlCQUVJLENBQUEsSUFBMEIseUJBRzFCLENBQUEsQ0FBQSxrQkFMSixHQUFBLHlCQUVJLENBQUEsSUFBMEIseUJBRzFCLENBQUEsQ0FBQSw0OUJ6QjR0RXdPLG1CeUJ2dEUxTyxDQUFBLGtCQUNBLENBQUEsc0JBQ0EsQ0FBQSx5QkFDQSxDQUFBLHNCQUFBLENBQUEsaUJBQUEsQ0FBQSxtQkFDQSxDQUFBLGtCQUNBLENBQUEsb0JBQ0EsQ0FBQSx3QkFDQSxDQUFBLHFCQUNBLENBQUEsV0FDQSxDQUFBLG9CQUNBLENBQUEsYUFDQSxDQUFBLGNBQ0EsQ0FBQSx3SUFDQSxDQUFBLHdCQUNBLENBQUEscUNBQ0EsQ0FBQSw4QnBCZ0RFLDQ5QkwrcUU0TyxrQnlCNXRFNU8sQ0FBQSxDQUFBLGtUekIrdEV1UCxheUIzdEV2UCxDQUFBLHdCQUNBLENBQUEsY0FDQSxDQUFBLG9CQUNBLENBQUEsaUVBSUosa0JBQ0UsQ0FBQSxvQkFDQSxDQUFBLHNGQUVBLFVBQ0UsQ0FBQSxjQUNBLENBQUEsZUFDQSxDQUFBLFdBQ0EsQ0FBQSxnQkFDQSxDQUFBLGFBQ0EsQ0FBQSxnUkFDQSxDQUFBLHFCQUNBLENBQUEsaUNBQ0EsQ0FBQSxxQ0FDQSxDQUFBLHdHQUdGLG9DQUNFLENBQUEsNEJBQUEsQ0FBQSwrRUFJSixpQkFDRSxDQUFBLGFBQ0EsQ0FBQSx3QkFDQSxDQUFBLDJGQUVBLGFBQ0UsQ0FBQSx3QkFDQSxDQUFBLDZGQUdGLGFBQ0UsQ0FBQSxzQkFDQSxDQUFBLDJCQUNBLENBQUEsNGhDQUNBLENBQUEseUdBR0YsNGhDQUNFLENBQUEscUJBQTZoQyxhQUsvaEMsQ0FBQSx3QkFDQSxDQUFBLDRDQUNBLENBQUEsMkJBSUEsYUFDRSxDQUFBLHdCQUNBLENBQUEscUJ6QitzRUUsbUJ5QjFzRUosQ0FBQSxrQkFDQSxDQUFBLHVCQUNBLENBQUEscUJBQ0EsQ0FBQSx1N0J6Qmd0RThQLG1CeUI1c0U5UCxDQUFBLGtCQUNBLENBQUEscUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLHFCQUNBLENBQUEscUJ6Qmd0RUksb0J5QnRzRUosQ0FBQSxFQUFBLGNDN0VBLENBQUEsb0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLG9CQUNBLENBQUEsaUJBQ0EsQ0FBQSxvQkFDQSxDQUFBLFFBR0YsWUFDRSxDQUFBLGVBQ0EsQ0FBQSxRQUdGLG9CQUNFLENBQUEsb0JBQ0EsQ0FBQSxhQUNBLENBQUEsZ0JBQ0EsQ0FBQSxjQUdGLGtCQUNFLENBQUEsa0JBQ0EsQ0FBQSxpQmJzRndDLGVhbEZ4QyxDQUFBLG1CQUFnQixpQkFJaEIsQ0FBQSxrQkFBa0IsZ0JBSWxCLENBQUEsb0JBQWlCLGtCQUlqQixDQUFBLGlCQUdGLHdCQUNFLENBQUEsZUFHRixhQUVJLENBQUEsNFUxQm14RWtDLGEyQnQwRXBDLENBQUEsb0JBQ0EsQ0FBQSxjQUNBLENBQUEsd0lBQ0EsQ0FBQSxjQUNBLENBQUEsNFgzQjQwRTJDLG9CMkJ6MEV6QyxDQUFBLGFBQ0EsQ0FBQSxvQ0FJSixhQUNFLENBQUEsb0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLDBDQUhGLGFBTUksQ0FBQSxvQkFDQSxDQUFBLDRSQUlKLG1CQUNFLENBQUEsV0FDQSxDQUFBLG1CQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxvQkFDQSxDQUFBLGdDQUdGLFlBR0ksQ0FBQSxhQUNBLENBQUEsaUJBRUEsQ0FBQSwwQnRCZkEsZ0NzQlNKLGFBU00sQ0FBQSxDQUFBLG9CQVROLGNBY0ksQ0FBQSxvQ0FkSixnRUFtQkksQ0FBQSxvQ0FuQkosZ0VBd0JJLENBQUEsbUNBeEJKLCtEQTZCSSxDQUFBLG1DQTdCSiwrREFrQ0ksQ0FBQSxxQ0FsQ0osaUVBdUNJLENBQUEscUNBdkNKLGlFQTRDSSxDQUFBLG9DQTVDSixnRUFpREksQ0FBQSxnQ0FqREosNERBc0RJLENBQUEsd0JBQ0EsQ0FBQSwyQkFDQSxDQUFBLGlDQUNBLENBQUEsK0IzQmt6RUosbUI0Qm41RUUsQ0FBQSw4RDVCMDVFRixtQjRCbjVFRSxDQUFBLDBFNUJ3NUVBLG9CNEJyNUVFLENBQUEsb0JBQ0EsQ0FBQSxjQUNBLENBQUEsc0c1QjQ1RUosb0I0Qm41RUksQ0FBQSx1QzVCdTVFUyx3RTRCLzRFVCxDQUFBLFczQm1HSixpQjRCMUhFLENBQUEsWUFDQSxDQUFBLHFCQUNBLENBQUEsaUJBQ0EsQ0FBQSxnQkFDQSxDQUFBLGdCQUNBLENBQUEsc0JBQ0EsQ0FBQSxvQkFDQSxDQUFBLHdJQUNBLENBQUEsYUFDQSxDQUFBLGNBQ0EsQ0FBQSxRQUNBLENBQUEscUJBQ0EsQ0FBQSx1QkFiRixvQkFnQkksQ0FBQSxrQkFDQSxDQUFBLG9CQUNBLENBQUEsY0FDQSxDQUFBLGVBQ0EsQ0FBQSxhQUNBLENBQUEsbUJBckJKLGlCQXlCSSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsYUFDQSxDQUFBLFdBQ0EsQ0FBQSxNQUNBLENBQUEsd0JBQ0EsQ0FBQSxnQkFFQSxDQUFBLGFBQ0EsQ0FBQSxVQUVBLENBQUEsdUVBQ0EsQ0FBQSxpQ0FDQSxDQUFBLDJCQUNBLENBQUEsb0JBQ0EsQ0FBQSxxQkFDQSxDQUFBLElBQXNCLHFCVHREdEIsQ0FBQSxjQUNBLENBQUEsV0FDQSxDQUFBLDZCQUdKLGdCQUNJLENBQUEsNEJBRUosaUJBQ0ksQ0FBQSw4QkFFSixZQUNJLENBQUEsa0NBREosV0FHUSxDQUFBLGdCQUFZLHNCQUtsQixDQUFBLG9EQUNBLENBQUEsaUNBQ0EsQ0FBQSwyQkFDQSxDQUFBLHdCQUNBLENBQUEsa0JwQjg5RUYsZ0I4QjkvRUUsQ0FBQSx3QkFDQSxDQUFBLFFBQ0EsQ0FBQSxTQUNBLENBQUEsa0JBQ0EsQ0FBQSxVQUNBLENBQUEsYUFDQSxDQUFBLGlCQUNBLENBQUEsd0I5QmlnRkEsd0I4QjkvRUUsQ0FBQSxhQUNBLENBQUEsUUFDQSxDQUFBLGVBQ0EsQ0FBQSxlQUNBLENBQUEsZUFDQSxDQUFBLHNCQUNBLENBQUEsd0JBQ0EsQ0FBQSx3QjlCaWdGRix3QjhCNy9FRSxDQUFBLHNCQUNBLENBQUEsMEQ5QmdnRm1CLHdCOEIxL0VqQixDQUFBLDREOUI2L0VpQix3QjhCei9FakIsQ0FBQSxjQXJDd0QsWUNOMUQsQ0FBQSxjQUNBLENBQUEsWUFDQSxDQUFBLHNCQUNBLENBQUEsb0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLEtBQ0EsQ0FBQSxNQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxtQkFDQSxDQUFBLHdCQVhKLG9CQWFRLENBQUEsaUJBQ0EsQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLDRCQWhCUixxQkFtQlEsQ0FBQSxhQUNBLENBQUEsaUJBQ0EsQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLFVBQ0EsQ0FBQSx3QkFDQSxDQUFBLGlCQUNBLENBQUEscUVBQ0EsQ0FBQSw2REFBQSxDQUFBLHdEQUNBLENBQUEseUNBNUJSLDhCQStCUSxDQUFBLHNCQUFBLENBQUEseUNBL0JSLDZCQWtDUSxDQUFBLHFCQUFBLENBQUEseUNBbENSLDhCQXFDUSxDQUFBLHNCQUFBLENBQUEsb0JBRUosR0FBQSxzQkFFUSxDQUFBLEtBRUosd0JBQ0ksQ0FBQSxDQUFBLHNEQzVDWixhQUNFLENBQUEsaUVBR0YsaUNBQ0UsQ0FBQSxrRUFHRixrQ0FDRSxDQUFBLDBFQUdGLGlDQUNFLENBQUEscUVBR0YsaUNBQ0UsQ0FBQSxtQkFBZ0MsVUFJaEMsQ0FBQSxjQUNBLENBQUEsa0JBQWUsMkNBSWYsQ0FBQSxxQ0FFQSxnQkFDRSxDQUFBLFNuQnVGMEIsU21CbEY1QixDQUFBLFNBQVUsU0FJVixDQUFBLHdCQUdGLGNBR0ksQ0FBQSxhQUNBLENBQUEsY0FDQSxDQUFBLFNBQ0EsQ0FBQSxZQUNBLENBQUEsa0JBQ0EsQ0FBQSxzQkFDQSxDQUFBLGNBQ0EsQ0FBQSxlQUNBLENBQUEsMEIzQlFBLHdCMkJuQkosYUFjTSxDQUFBLENBQUEsc0NBZE4sNkRBa0JNLENBQUEsMkJBQ0EsQ0FBQSxpQ0FDQSxDQUFBLGdDQXBCTixVQXdCTSxDQUFBLG9CQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsNkRBQ0EsQ0FBQSwyQkFDQSxDQUFBLGlDQUNBLENBQUEsMEJBQ0EsQ0FBQSx5Q0EvQk4sZUFvQ0ksQ0FBQSxtQkFDQSxDQUFBLDBCM0JsQkEseUMyQm5CSixnQkF3Q00sQ0FBQSxDQUFBLDBCQUtOLGlCQUNFLENBQUEsU0FDQSxDQUFBLDhCQUZGLGVBS0ksQ0FBQSw4QjNCbEJBLDhCMkJhSixjQVFNLENBQUEsQ0FBQSxpQkFLTixZQUVJLENBQUEsMEJBRkosWUFNSSxDQUFBLHFCQUNBLENBQUEsNENBUEosT0FVTSxDQUFBLGFBQ0EsQ0FBQSxxQ0FYTixPQWNNLENBQUEsdUNBZE4sT0FpQk0sQ0FBQSx1QkFqQk4scUJBc0JJLENBQUEsNkJBdEJKLGFBeUJNLENBQUEsMkZBekJOLG9CQThCVSxDQUFBLHVDQTlCVixvQkFvQ00sQ0FBQSxzQkFDQSxDQUFBLDZCQXJDTixlQTBDSSxDQUFBLGVBQ0EsQ0FBQSw0QkEzQ0osZUErQ0ksQ0FBQSxxQkFDQSxDQUFBLHVCQUNBLENBQUEsaUNBakRKLGlCQXFESSxDQUFBLGNBQ0EsQ0FBQSxnREF0REosaUJBMkRNLENBQUEsbUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLHdEQTdETixpQkFnRVEsQ0FBQSxRQUNBLENBQUEsVUFDQSxDQUFBLG9CQUNBLENBQUEsZUFDQSxDQUFBLCtCQUNBLENBQUEsNkJBckVSLGlCQTBFTSxDQUFBLGNBQ0EsQ0FBQSw4QkEzRU4sMEJBZ0ZJLENBQUEsNEJBaEZKLFlBb0ZJLENBQUEsb0JBSUosNEJBR00sQ0FBQSxzQkFITixZQU9NLENBQUEscUJBUE4sYUFVTSxDQUFBLHdEaEM4aEZhLG9CZ0NuaEZYLENBQUEsNENoQ3VoRkssYWdDbGhGUCxDQUFBLG9CQUNBLENBQUEsc0JBQ0EsQ0FBQSxXbkI5RXVCLGdCb0I3SHJCLENBQUEsbUJBQ0EsQ0FBQSxpQkNBTixDQUFBLDRCQUNBLENBQUEsYUFDQSxDQUFBLDBCN0I2Q0UsVzZCakRKLGdCRGNnQixDQUFBLG1CQUNBLENBQUEsQ0FBQSwwQjVCa0NaLFc2QmpESixtQkRjZ0IsQ0FBQSxzQkFDQSxDQUFBLENBQUEsMkI1QmtDWixXNkJqREosa0JEY2dCLENBQUEscUJBQ0EsQ0FBQSxDQUFBLGdsQkNmaEIsYUFPTSxDQUFBLDZCQUlOLGFBQ0ksQ0FBQSxrQkFBYSxrQkFJZixDQUFBLGVBQ0EsQ0FBQSxhQUNBLENBQUEsd0JBQ0EsQ0FBQSw2QkFHRix3QkFDRSxDQUFBLGFBQ0EsQ0FBQSx3eUJBRkYsYUFLSSxDQUFBLDZCQUlKLHdCQUNFLENBQUEsYUFDQSxDQUFBLHd5QkFGRixhQUtJLENBQUEsK0NBTEosYUFTSSxDQUFBLDJCQUlKLHdCQUNFLENBQUEsYUFDQSxDQUFBLGd4QkFGRixhQUtJLENBQUEsbUJBTUosaUJBQ0ksQ0FBQSw2QjdCTUEsZ0dMNnRGRixxQmtDenRGTSxDQUFBLENBQUEsbUJDNURSLGtCQUNFLENBQUEsa0JBQ0EsQ0FBQSw2QjlCc0RFLG1COEJ4REosT0FLSSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLENBQUEsa0JBSUosT0FDRSxDQUFBLG9xQkFERixZQUlJLENBQUEsNkI5QnlDQSxnRThCckNKLFVBR00sQ0FBQSxDQUFBLHVnQ25DcXhGOFUsa0JtQ2h4RmhWLENBQUEsc0NBUUosU0FDRSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLHlEQUhGLGVBTUksQ0FBQSxPQUNBLENBQUEsOEI5QmNBLHlEOEJyQkosT0FVTSxDQUFBLGlCQUNBLENBQUEsU0FDQSxDQUFBLHNCQUNBLENBQUEsMkVBYk4sZ0JBZ0JRLENBQUEsY0FDQSxDQUFBLHVGQWpCUixvQkFvQlUsQ0FBQSxlQUNBLENBQUEsc0JBQ0EsQ0FBQSxDQUFBLDZEQXRCVixnQkE0Qk0sQ0FBQSx3REE1Qk4sT0FpQ0ksQ0FBQSxzQkFDQSxDQUFBLDBCOUIxQkEsd0Q4QlJKLGlCQXFDTSxDQUFBLE1BQ0EsQ0FBQSxZQUNBLENBQUEsa0JBQ0EsQ0FBQSxVQUNBLENBQUEsU0FDQSxDQUFBLGFBQ0EsQ0FBQSxpQkFDQSxDQUFBLFdBQ0EsQ0FBQSxvRUE3Q04scUJBZ0RRLENBQUEsc0JBQ0EsQ0FBQSwwREFqRFIsV0FxRFEsQ0FBQSw0REFyRFIsZUF5RFEsQ0FBQSxVQUNBLENBQUEsZUFDQSxDQUFBLENBQUEsMkVBM0RSLGVBZ0VNLENBQUEsU0FDQSxDQUFBLE9BQ0EsQ0FBQSwrRUFsRU4sYUFxRVEsQ0FBQSwwQjlCN0RKLDREOEJSSixTQTRFTSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLENBQUEsMEI5QnRFRixvRDhCUkosVWhDL0NFLENBQUEsa0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsZ0JBQ0EsQ0FBQSxlQVFJLENBQUEsQ0FBQSxpREUyQ0Ysb0Q4QlJKLGVoQ25DTSxDQUFBLENBQUEsaURFMkNGLG9EOEJSSixlaENuQ00sQ0FBQSxDQUFBLGtERTJDRixvRDhCUkosZ0JoQ25DTSxDQUFBLENBQUEsOEJFd0RGLHlEOEJyQkosVWhDL0NFLENBQUEsa0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsZ0JBQ0EsQ0FBQSxlQVFJLENBQUEsQ0FBQSxxREUyQ0YseUQ4QlJKLGVoQ25DTSxDQUFBLENBQUEscURFMkNGLHlEOEJSSixlaENuQ00sQ0FBQSxDQUFBLHNERTJDRix5RDhCUkosZ0JoQ25DTSxDQUFBLENBQUEsMEJFMkNGLHVDK0I1REosYUFRTSxDQUFBLGNBQ0EsQ0FBQSxDQUFBLHlDQVROLDJCQWNJLENBQUEscUJBQ0EsQ0FBQSxpQ0FDQSxDQUFBLDZCL0J5REEseUMrQnpFSixZQW1CTSxDQUFBLENBQUEsd0NBbkJOLGlCQXdCSSxDQUFBLE1BQ0EsQ0FBQSxrQkhiSSxDQUFBLHFCQUNBLENBQUEsd0JHY0osQ0FBQSwwQi9CaUNBLHdDK0I1REosa0JIeUJnQixDQUFBLHFCQUNBLENBQUEsQ0FBQSwwQjVCa0NaLHdDK0I1REosb0JIeUJnQixDQUFBLHVCQUNBLENBQUEsQ0FBQSwyQjVCa0NaLHdDK0I1REosa0JIeUJnQixDQUFBLHFCQUNBLENBQUEsQ0FBQSwrRkcxQmhCLFVBK0JNLENBQUEsb0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLEtBQ0EsQ0FBQSxXQUNBLENBQUEsVUFDQSxDQUFBLHdCQUNBLENBQUEsZ0RBckNOLFVBeUNNLENBQUEsK0NBekNOLFdBNENNLENBQUEsMEIvQmdCRiwrQytCNURKLFlBK0NRLENBQUEsQ0FBQSxzREEvQ1IsZUFvRE0sQ0FBQSwwQ0FwRE4sYUF5REksQ0FBQSxvOEJBekRKLGdCQTRETSxDQUFBLG9CQUNBLENBQUEsYUFDQSxDQUFBLDBCL0JGRixvOEIrQjVESixxQkFpRVEsQ0FBQSxDQUFBLHdoQ0FqRVIsWUFxRVEsQ0FBQSw2QkFBYSxxQ0MzRG5CLENBQUEsVUFDQSxDQUFBLHFCQUNBLENBQUEsaUNBQ0EsQ0FBQSwwQmhDK0NFLDZCZ0NuREosZ0JBT0ksQ0FBQSxDQUFBLDBCaEM0Q0EsNkJnQ25ESixtQkFVSSxDQUFBLENBQUEsMkJoQ3lDQSw2QmdDbkRKLGdCQWFJLENBQUEsQ0FBQSwyQkNOSixrQkxKUSxDQUFBLHFCQUNBLENBQUEsMEI1QitDSiwyQmlDNUNKLGtCTFNnQixDQUFBLHFCQUNBLENBQUEsQ0FBQSwwQjVCa0NaLDJCaUM1Q0osZ0JMU2dCLENBQUEsbUJBQ0EsQ0FBQSxDQUFBLDJCNUJrQ1osMkJpQzVDSixrQkxTZ0IsQ0FBQSxxQkFDQSxDQUFBLENBQUEsaURLVmhCLGFBSUksQ0FBQSxtREFKSixhQU1NLENBQUEseURBTk4sYUFRUSxDQUFBLG9NdEN3K0Z3RCx1Q3NDaitGMUQsQ0FBQSxpREFmTixhQXFCSSxDQUFBLG1EQXJCSixhQXVCTSxDQUFBLHlEQXZCTixhQXlCUSxDQUFBLG9NdENpK0Z3RCxpQ3NDMTlGMUQsQ0FBQSw2REFoQ04saUJBcUNJLENBQUEscUVBckNKLFVBd0NNLENBQUEsb0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLEtBQ0EsQ0FBQSxPQUNBLENBQUEsUUFDQSxDQUFBLE1BQ0EsQ0FBQSwwQkFDQSxDQUFBLHc3QkEvQ04scUJBcURNLENBQUEsUUFDQSxDQUFBLDRnQ0F0RE4sWUF5RFEsQ0FBQSxvVHRDbzlGK0gsWXNDOThGbkksQ0FBQSxNQUNBLENBQUEsZUFDQSxDQUFBLGVBQ0EsQ0FBQSxzQkFDQSxDQUFBLDBCakN2QkEsb1RMeStGdUksWXNDLzhGckksQ0FBQSxDQUFBLG1adENrOUZrSyxlc0M3OEZsSyxDQUFBLDZCakNsQkYsbVpMbStGd0ssZXNDOThGcEssQ0FBQSxpQkFDQSxDQUFBLGtCQUNBLENBQUEsQ0FBQSwwQmpDcENKLGdEaUM1Q0osWUF3Rk0sQ0FBQSx3QkFDQSxDQUFBLGtCQUNBLENBQUEsQ0FBQSx1Q0N4Rk4sa0JBQ0ksQ0FBQSxxQkFDQSxDQUFBLHFCQUNBLENBQUEsaUNBQ0EsQ0FBQSwwQmxDc0NBLHVDa0MxQ0osb0JBT1EsQ0FBQSx1QkFDQSxDQUFBLENBQUEsNkRBUlIsYUFhUSxDQUFBLHdPdkNvaUdvRSx1Q3VDL2hHaEUsQ0FBQSw2REFsQlosYUF3QlEsQ0FBQSx3T3ZDK2hHb0UsaUN1QzFoR2hFLENBQUEsbURBN0JaLG9CQW1DUSxDQUFBLHVCQUNBLENBQUEsNkJsQ21CSixtRGtDdkRKLGlCQXVDWSxDQUFBLGdCQUNBLENBQUEsQ0FBQSxtSEF4Q1osVUE2Q1ksQ0FBQSxpQkFDQSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsS0FDQSxDQUFBLDBEQWpEWixVQXFEWSxDQUFBLHlEQXJEWixTQTBEWSxDQUFBLG1FQTFEWixlQWdFWSxDQUFBLHd0Q0FoRVosbUJBb0VZLENBQUEsNHlDQXBFWixZQXVFYyxDQUFBLDRhdkMwZ0cySyxldUNuZ0dqTCxDQUFBLDBCMUJGSyxZMkIxRlQsQ0FBQSxjQUNBLENBQUEsY0FBZSxrQkFJZixDQUFBLDZCbkNnRUEsY21DakVKLGtCQUdRLENBQUEsQ0FBQSx5QkFHUiw4Q0FDSSxDQUFBLDBCQUErQyx1RUFHL0MsQ0FBQSxvREFFSixzQkFFUSxDQUFBLGdHQ1ZSLGFBRVEsQ0FBQSx1RUFGUixhQUtRLENBQUEsZ0dBSVIsYUFFUSxDQUFBLHVFQUZSLGFBS1EsQ0FBQSxZL0I4R1IsZStCeEdJLENBQUEsNkIvQndHSixpQitCcEdJLENBQUEsNkJwQ3FDQSxZSzZCSixTK0I3RFEsQ0FBQSxTQUNBLENBQUEsWS9CMEVSLFUrQnZFUSxDQUFBLFNBQ0EsQ0FBQSxDQUFBLHlCQzdDUiw4Q0FDRSxDQUFBLHFCQUErQyx1RUFLL0MsQ0FBQSxzQkFBd0Usa0JBS3hFLENBQUEsNkJyQzZERSxzQnFDOURKLGtCQUlJLENBQUEsQ0FBQSxxQkFLSixpQkFDRSxDQUFBLFlBQ0EsQ0FBQSwyQkFGRixVQUtJLENBQUEsaUJBQ0EsQ0FBQSxRQUNBLENBQUEsT0FDQSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsZ0NBQ0EsQ0FBQSwyU0FFQSxDQUFBLHNCQUNBLENBQUEsaUNBQ0EsQ0FBQSwyQkFDQSxDQUFBLG9CL0JwQ0osa0IrQnlDRSxDQUFBLGtCQUNBLENBQUEsK0NBRkYsVUFLSSxDQUFBLFdBQ0EsQ0FBQSw0REFOSixpQkFTTSxDQUFBLE9BQ0EsQ0FBQSxtQkFDQSxDQUFBLG1CQUFvQixTQ2hDeEIsQ0FBQSw0Q0FERixrQkFJSSxDQUFBLDhEM0N5cUdpQixTMkNucUdqQixDQUFBLDBKM0N1cUc4QixVMkNucUc1QixDQUFBLG9CQUNBLENBQUEsMkJBQ0EsQ0FBQSxpQ0FDQSxDQUFBLHVCQUNBLENBQUEsYUFDQSxDQUFBLGVBQ0EsQ0FBQSwrQkFwQk4sU0F5QkksQ0FBQSx1Q0F6Qkosc0VBNEJNLENBQUEsK0JBNUJOLFVBaUNJLENBQUEsdUNBakNKLGtFQW9DTSxDQUFBLCtCQXBDTixXQXlDSSxDQUFBLG9vQ0F6Q0osYUE4Q00sQ0FBQSxlOUJqRFcsaUM4QnVEZixDQUFBLDJCQUNBLENBQUEscUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLGdCQUFrQixpQkFJbEIsQ0FBQSxTQUNBLENBQUEsTUFDQSxDQUFBLEtBQ0EsQ0FBQSxVQUNBLENBQUEsWUFDQSxDQUFBLDRDQUdGLGVBQ0UsQ0FBQSxTQUFnQixxQkFJaEIsQ0FBQSxXQUNBLENBQUEsV0FDQSxDQUFBLFVBQ0EsQ0FBQSxNQUNBLENBQUEsS0FDQSxDQUFBLGFBQ0EsQ0FBQSxpQkFDQSxDQUFBLG1CQUNBLENBQUEsU0FDQSxDQUFBLDRvQzNDdXBHNnlCLFMyQ25wRzd5QixDQUFBLGlCQUNBLENBQUEsbUJBR0YsVUFFSSxDQUFBLDJCQUlKLGFBQ0UsQ0FBQSwyQmpDa0JGLGVpQ2RFLENBQUEsNkJ0QzdDRSw4RHNDaURGLHVCQUVJLENBQUEsQ0FBQSx1QzNDaXBHTixXMkN6b0dFLENBQUEsZUEvREYsdUJBbUVFLENBQUEsK0JBQ0EsQ0FBQSxnRUFGRixZQUtJLENBQUEsa0JBQ0EsQ0FBQSw2QnRDcEVBLDRFc0M4REoscUJBVVEsQ0FBQSxvQkFDQSxDQUFBLENBQUEsMkNDbEpSLGlCWHdDUSxDQUFBLG9CQUNBLENBQUEsMEI1Qm1CSiwyQ3VDNURKLGlCWG9EZ0IsQ0FBQSxvQkFDQSxDQUFBLENBQUEsMEI1Qk9aLDJDdUM1REosbUJYb0RnQixDQUFBLHNCQUNBLENBQUEsQ0FBQSwyQjVCT1osMkN1QzVESixxQlhvRGdCLENBQUEsd0JBQ0EsQ0FBQSxDQUFBLDJDV3JEaEIsd0JBU0ksQ0FBQSx1REFUSix3QkFXTSxDQUFBLGFBQ0EsQ0FBQSxxRUFaTixpQkFjUSxDQUFBLGVBQ0EsQ0FBQSxrQkFDQSxDQUFBLHlFQWhCUixVQWtCVSxDQUFBLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLFFBQ0EsQ0FBQSxPQUNBLENBQUEsK0JBQ0EsQ0FBQSwyQ0FDQSxDQUFBLHFCQUNBLENBQUEsMERBekJWLGlCQTZCUSxDQUFBLGtCQUNBLENBQUEsa0JBQ0EsQ0FBQSxzQkFDQSxDQUFBLGFBQ0EsQ0FBQSxrRUFqQ1IsYUFvQ1EsQ0FBQSxxQkFDQSxDQUFBLDhFQXJDUixpQkF1Q1UsQ0FBQSxrQkFDQSxDQUFBLGdCQUNBLENBQUEsZUFDQSxDQUFBLGFBQ0EsQ0FBQSxpQkFDQSxDQUFBLHlCQUNBLENBQUEsc0JBQUEsQ0FBQSxpQkFBQSxDQUFBLGFBQ0EsQ0FBQSxvRkE5Q1YsVUFnRFksQ0FBQSxhQUNBLENBQUEsT0FDQSxDQUFBLDBCQUNBLENBQUEsaUJBQ0EsQ0FBQSxZQUNBLENBQUEsZUFDQSxDQUFBLHVCQUNBLENBQUEsMkJBQ0EsQ0FBQSwwQkFDQSxDQUFBLHloQ0FDQSxDQUFBLDZEQTFEWix3QkErRFEsQ0FBQSxvQkFDQSxDQUFBLGlFQWhFUixnREFrRVUsQ0FBQSxnRUFsRVYsb0JBcUVVLENBQUEseUVBckVWLGFBd0VVLENBQUEsb0JBQ0EsQ0FBQSwrRUF6RVYseWhDQTJFWSxDQUFBLHlCQzFFWixZQUVZLENBQUEsc0NBRlosVUFNWSxDQUFBLFdBQ0EsQ0FBQSxhQUNBLENBQUEsZ0JBRUEsQ0FBQSxhQUNBLENBQUEsaUVBRUEsQ0FBQSxtQ0FDQSxDQUFBLDJCQUNBLENBQUEsb0JBQ0EsQ0FBQSxzQ0FoQlosaUJBbUJZLENBQUEsZUFDQSxDQUFBLHNCQUNBLENBQUEseUNBckJaLFlBd0JZLENBQUEsb0JBQWEsaUJDeEJuQixDQUFBLDJEQUROLFlBR1UsQ0FBQSxjQUNBLENBQUEsZ0RBSlYsa0JBVVEsQ0FBQSw4QnpDK0RKLHlDMENsRUosb0JBRVEsQ0FBQSxDQUFBLHFCQUlSLHdCQUNJLENBQUEsdUNBR0oscUJBQ0ksQ0FBQSxpQkFDQSxDQUFBLGFBR0oscUJBQ0ksQ0FBQSw2QjFDa0RBLFMwQy9DSixZQUVRLENBQUEsc0JBRlIsYUFLWSxDQUFBLGlCQUNBLENBQUEsQ0FBQSw0QkNoQ1osaUJBQ0ksQ0FBQSxtRUFESixZQUdRLENBQUEsY0FDQSxDQUFBLFVBQ0EsQ0FBQSx3REFMUixrQkFhUSxDQUFBLGdCbkNpU1UsWW9DL1JoQixDQUFBLDYrQkFERixNQUlJLENBQUEsNEJBSkosaUJBUUksQ0FBQSxZQUNBLENBQUEsTUFDQSxDQUFBLGtCQUNBLENBQUEsc0JBQ0EsQ0FBQSx1RUFaSixpQkFnQk0sQ0FBQSxPQUNBLENBQUEsU0FDQSxDQUFBLFVBQ0EsQ0FBQSxvQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBckJOLHVCQXlCTSxDQUFBLDRCQUNBLENBQUEsbUNBMUJOLGFBOEJNLENBQUEsNEJBQ0EsQ0FBQSxnQ0EvQk4sa0JBbUNNLENBQUEsZ0NBbkNOLGlCQXVDTSxDQUFBLFNBQ0EsQ0FBQSxpREFLTiw0QkFHSSxDQUFBLGdEQUhKLDRCQU9JLENBQUEsaURBSUosNEJBR0ksQ0FBQSxnREFISiw0QkFPSSxDQUFBLCtDQ3pFSixhQUdJLENBQUEsZ2dDQUhKLGFBTU0sQ0FBQSwrQ0FOTixpQkFXSSxDQUFBLHVCQUNBLENBQUEscUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLHNEQWRKLGlCQWlCTSxDQUFBLE1BQ0EsQ0FBQSxjQUNBLENBQUEsVUFDQSxDQUFBLG9CQUNBLENBQUEscUJBQ0EsQ0FBQSw0QkFDQSxDQUFBLHl6QkF2Qk4sWUE0QkksQ0FBQSxhQUNBLENBQUEsbUJBQ0EsQ0FBQSw2NEJBOUJKLFlBaUNNLENBQUEsd29CQWpDTixrQkFzQ0ksQ0FBQSxnQkFDQSxDQUFBLDhDQXZDSixlQTJDSSxDQUFBLHdCQUNBLENBQUEsNjZDbEQrN0drWSxZa0QzN0dsWSxDQUFBLGtFQWhESixpQkFvREksQ0FBQSxrQkFDQSxDQUFBLHdCQUNBLENBQUEsOEI3Q2VBLGtFNkNyRUosTUF5RE0sQ0FBQSxDQUFBLDhGQXpETix3QkErRE0sQ0FBQSxnQkFDQSxDQUFBLCtDQ3BFTixlQUVJLENBQUEsZ0JBQ0EsQ0FBQSxpREFISixlQU1JLENBQUEsZ0JBQ0EsQ0FBQSxnREFQSixlQVVJLENBQUEsZ0JBQ0EsQ0FBQSw4Q0FYSixpQmxCd0NRLENBQUEsb0JBQ0EsQ0FBQSwwQjVCbUJKLDhDOEM1REosaUJsQm9EZ0IsQ0FBQSxvQkFDQSxDQUFBLENBQUEsMEI1Qk9aLDhDOEM1REosbUJsQm9EZ0IsQ0FBQSxzQkFDQSxDQUFBLENBQUEsMkI1Qk9aLDhDOEM1REoscUJsQm9EZ0IsQ0FBQSx3QkFDQSxDQUFBLENBQUEsK0NrQnJEaEIsd0JBa0JJLENBQUEsV0FDQSxDQUFBLDRCQ25CSix3QkFDRSxDQUFBLHFsQ3BEZ2lINFcsc0JvRDdoSDFXLENBQUEsc0JBQ0EsQ0FBQSx3dkJBTEosc0JBVUksQ0FBQSxzQkFDQSxDQUFBLGt5QkFYSixVQWNNLENBQUEsWUFDQSxDQUFBLGVBQ0EsQ0FBQSxhQUNBLENBQUEsd0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLDBFQW5CTixXQTJDSSxDQUFBLGtCQUNBLENBQUEsOEVBNUNKLFdBaURNLENBQUEsc0ZBakROLHlCQXFETSxDQUFBLDJCQUNBLENBQUEsYUFDQSxDQUFBLGFBQ0EsQ0FBQSxXQUNBLENBQUEsd0JBQ0EsQ0FBQSw0RkExRE4seUJBNkRRLENBQUEsb0JBQ0EsQ0FBQSx5RkE5RFIsaUJBa0VRLENBQUEsZUFDQSxDQUFBLGNBQ0EsQ0FBQSwwTXBEOC9HZ0csa0JvRHovR2hHLENBQUEsWUFFQSxDQUFBLG1HQTNFUixrQkErRVEsQ0FBQSxhQUNBLENBQUEsMEdBaEZSLGFBb0ZRLENBQUEsa0JBQ0EsQ0FBQSxxR0FyRlIsY0F5RlEsQ0FBQSwrQ0F6RlIsWUFpR0ksQ0FBQSxzQkFDQSxDQUFBLGlEQWxHSixpQkFxR00sQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSx3QkFDQSxDQUFBLGFBQ0EsQ0FBQSxvQkFDQSxDQUFBLFFBQ0EsQ0FBQSwwQkFDQSxDQUFBLG9CQUNBLENBQUEsdURBN0dOLHdCQWdIUSxDQUFBLHMxQnBEKytHNkQsaUJxRDlsSG5FLENBQUEsdUJBQ0EsQ0FBQSxlQUNBLENBQUEsMjlCckRrbUh1RixpQnFEL2xIckYsQ0FBQSxNQUNBLENBQUEsY0FDQSxDQUFBLFVBQ0EsQ0FBQSxvQkFDQSxDQUFBLG9CQUNBLENBQUEsNEJBQ0EsQ0FBQSxtQkFJSixrQkFHSSxDQUFBLGdCeEM0RnlCLGV3Q3BGekIsQ0FBQSxzQkFYSixpQkFlSSxDQUFBLG9CQUNBLENBQUEscUJBQ0EsQ0FBQSw4QkFqQkosaUJBb0JNLENBQUEsS0FDQSxDQUFBLFFBQ0EsQ0FBQSxNQUNBLENBQUEsVUFDQSxDQUFBLG9CQUNBLENBQUEsNkJBQ0EsQ0FBQSx5QnJEb2pITixpQnNEMWtIRSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsMkJBSUEsQ0FBQSxtQ0FDQSxDQUFBLDZCakQ4Q0UseUJMNGhIQSxXc0Q3a0hBLENBQUEsQ0FBQSxrQkFPSixRQUVFLENBQUEsU0FDQSxDQUFBLFlBQ0EsQ0FBQSxxQkFDQSxDQUFBLGtCQUNBLENBQUEsZUFDQSxDQUFBLGlCQUNBLENBQUEsVUFDQSxDQUFBLHdCQUNBLENBQUEsaUJBQ0EsQ0FBQSx3QkFDQSxDQUFBLHdCQVpGLFdBY0ksQ0FBQSx3QkFDQSxDQUFBLHFCQUF5QixhQVMzQixDQUFBLFNBQ0EsQ0FBQSx3QkFDQSxDQUFBLHlCQUNBLENBQUEsU0FDQSxDQUFBLDRCQUNBLENBQUEsUUFDQSxDQUFBLE9BQ0EsQ0FBQSx3QkFDQSxDQUFBLG1CQUNBLENBQUEsdUJBR0YsYUFDRSxDQUFBLG9DQUNBLENBQUEsZUFDQSxDQUFBLGFBQ0EsQ0FBQSxjQUNBLENBQUEsZUFDQSxDQUFBLGFBQ0EsQ0FBQSxpQ0FDQSxDQUFBLCtCQVNGLE9BQ0UsQ0FBQSxhQUNBLENBQUEsaUJBQ0EsQ0FBQSxTQUNBLENBQUEsNEJBQ0EsQ0FBQSxnQ0FlQSxDQUFBLDJCQUNBLENBQUEsc0JBRUEsQ0FBQSxxQ0F2QkYsNmdDQVNJLENBQUEsaUJBQ0EsQ0FBQSxTQUNBLENBQUEsV0FDQSxDQUFBLGlDQWdCSixtQkFDRSxDQUFBLDJCQUlGLFNBQ0UsQ0FBQSxhQUNBLENBQUEsU0FDQSxDQUFBLGtCQUNBLENBQUEsd0JBSUEsQ0FBQSxpQkFJQSxDQUFBLGlEQVpGLHdCQVVJLENBQUEsOEJqRHREQSxrQmlEMUNKLGlCQXVHSSxDQUFBLGNBQ0EsQ0FBQSxXQUNBLENBQUEsVUFDQSxDQUFBLHVCQXRFSixrQ0F5RVEsQ0FBQSxDQUFBLGdCQ2pJUixlQUNJLENBQUEsa0JBQWdCLG1CQUloQixDQUFBLHNCQUNBLENBQUEsc0JBQ0EsQ0FBQSx1QkFDQSxDQUFBLGdCQUEyQyxtQkFJM0MsQ0FBQSx3QkFDQSxDQUFBLG1GdkQ2c0hKLGlDd0Q3dEhJLENBQUEsa0NBQ0EsQ0FBQSxXQUNBLENBQUEsdUJBSUEsQ0FBQSxlQUFBLENBQUEsUUFDQSxDQUFBLFdBQ0EsQ0FBQSx3THhEaXVIRixRd0Q1dEhNLENBQUEsU0FDQSxDQUFBLGVBQ0EsQ0FBQSw0RnhEZ3VITixZd0Q1dEhNLENBQUEsc0JBQ0EsQ0FBQSxjQUNBLENBQUEseUZ4RGd1SE4seUJ3RDV0SE0sQ0FBQSxhQUNBLENBQUEsY0FDQSxDQUFBLGFBQ0EsQ0FBQSx3QkFDQSxDQUFBLHdJQUNBLENBQUEsbUVBQ0EsQ0FBQSxrQkFDQSxDQUFBLG1CQUNBLENBQUEsNEJBQ0EsQ0FBQSxrT3hEa3VIMEIscUJ3RDl0SHRCLENBQUEsK0l4RGt1SDBCLDJCd0Q3dEg5QixDQUFBLGdJeERpdUh5QiwwQndEOXRIekIsQ0FBQSw2SHhEa3VIeUIsMkJ3RC90SHpCLENBQUEsdUh4RG11SHVCLFl3RGh1SHZCLENBQUEsZ0x4RG91SCtCLHFDd0RqdUgvQixDQUFBLHNCQUtSLFdBQ0ksQ0FBQSxpQkFBWSxnQkMzRFosQ0FBQSw4QkFDQSxDQUFBLHNCQUNBLENBQUEsWUFDQSxDQUFBLHNCQUNBLENBQUEsb0I1QzBNOEIsWTRDck05QixDQUFBLHNCQUNBLENBQUEsb0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLHdCQUNBLENBQUEsWUFDQSxDQUFBLGF2RGtMOEIsaUJ3RHJNOUIsQ0FBQSxhQUFrQixPQUlsQixDQUFBLGdCQUNBLENBQUEsWUFDQSxDQUFBLHNCQUNBLENBQUEsb0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGdCQUNBLENBQUEsOEJyRDBEQSxhcURqRUosZ0JBU1EsQ0FBQSxpQkFDQSxDQUFBLGtCQUNBLENBQUEsQ0FBQSwwQkFYUiw2cEJBY1EsQ0FBQSxhQUNBLENBQUEsWUFDQSxDQUFBLFdBQ0EsQ0FBQSwyQkFDQSxDQUFBLGlDQUNBLENBQUEsc0JBQ0EsQ0FBQSxnQ0FwQlIsNnBCQXNCWSxDQUFBLDhCckQyQ1IsYXFEakVKLFlBNkJRLENBQUEsQ0FBQSwwQkFJUixpQkFDSSxDQUFBLFlBQ0EsQ0FBQSxZQUNBLENBQUEsVUFDQSxDQUFBLGNBQ0EsQ0FBQSxTQUNBLENBQUEsb0RBRUEsQ0FBQSxtQkFDQSxDQUFBLFlBRUEsQ0FBQSxzQkFFQSxDQUFBLHNCQUVBLENBQUEsd0JBRUEsQ0FBQSxrQ0FqQkosU0FxQlEsQ0FBQSx1Q0FFQSxDQUFBLGtCQUNBLENBQUEsZUFDQSxDQUFBLHdDQXpCUixZQTZCUSxDQUFBLCtCQUtSLGdCQUNJLENBQUEsWUFDQSxDQUFBLHdCQUNBLENBQUEsU0FDQSxDQUFBLGFBdkVKLGNBMkVJLENBQUEsa0NBR0osK1RBQ0ksQ0FBQSx3Q0FESiwrVEFJUSxDQUFBLHdCQUdSLFVBQ0ksQ0FBQSwyQ0FHSix1QkFDSSxDQUFBLHFEckRWQSxvQnFEY0Esa0JBRUksQ0FBQSxDQUFBLHdCQUdSLGtCekIvRlEsQ0FBQSxxQkFDQSxDQUFBLDBCNUIrQ0osd0JxRCtDSixrQnpCbEZnQixDQUFBLHFCQUNBLENBQUEsQ0FBQSwwQjVCa0NaLHdCcUQrQ0osa0J6QmxGZ0IsQ0FBQSxxQkFDQSxDQUFBLENBQUEsMkI1QmtDWix3QnFEK0NKLGtCekJsRmdCLENBQUEscUJBQ0EsQ0FBQSxDQUFBLHNDeUJpRmhCLGFBR1EsQ0FBQSw2QkFIUixZQU1RLENBQUEsMkJyRHJESixhcUQyREEsaUJBQ0ksQ0FBQSxPQUNBLENBQUEsQ0FBQSx3QkN2R1Isa0JBRUksQ0FBQSxlQUNBLENBQUEsZ0RBSEosd0JBU1EsQ0FBQSxzQ0FUUixZQWtCUSxDQUFBLHFDQUlSLG9CQUNJLENBQUEsc0JBQ0EsQ0FBQSxRQUNBLENBQUEsU0FDQSxDQUFBLDZwQkFDQSxDQUFBLG9CQUNBLENBQUEsMkJBQ0EsQ0FBQSxpQ0FDQSxDQUFBLFdBQ0EsQ0FBQSxvQkFDQSxDQUFBLFVBQ0EsQ0FBQSxpQ0FHSixXQUdRLENBQUEsb0NBSFIsZ0JBT1ksQ0FBQSxtQkFDQSxDQUFBLHFDQUNBLENBQUEsK0JBVFosV0F1QlEsQ0FBQSxzQkF2QlIsYUFvQ1EsQ0FBQSxhQUNBLENBQUEsNEJBQ0EsQ0FBQSxtQkFDQSxDQUFBLGdCQUNBLENBQUEsaUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLHFDQUNBLENBQUEsd0JBRUEsQ0FBQSx5QkE3Q1IsaUJBa0NZLENBQUEsNEJBbENaLHdCQWdEWSxDQUFBLCtCQWhEWixhQW1EZ0IsQ0FBQSxpQjlDL0ZDLGtCK0NUYixDQUFBLFdBQ0EsQ0FBQSxRQUNBLENBQUEsY0FDQSxDQUFBLFVBQ0EsQ0FBQSxZQUNBLENBQUEsVUFDQSxDQUFBLFlBQ0EsQ0FBQSxrUTVEaTlIK0csZTREOThIM0csQ0FBQSxtQkFYUixhQWNRLENBQUEsMEJ2RDhDSixpQnVENURKLFNBb0JRLENBQUEsV0FDQSxDQUFBLFNBQ0EsQ0FBQSxrQkFDQSxDQUFBLGNBQ0EsQ0FBQSxDQUFBLGNDeEJSLFlBQ0UsQ0FBQSwraEJBREYsY0FJSSxDQUFBLFFBQ0EsQ0FBQSwrQkFDQSxDQUFBLHNCQUNBLENBQUEsZUFDQSxDQUFBLGlCQVJKLGVBWUksQ0FBQSxvQkFDQSxDQUFBLG9CQUNBLENBQUEsb0JBZEosb0JBaUJNLENBQUEsWUFDQSxDQUFBLHNCQUNBLENBQUEsZUFDQSxDQUFBLDJDQXBCTixtQkF1QlEsQ0FBQSxpQkFDQSxDQUFBLFVBQ0EsQ0FBQSxvQkFDQSxDQUFBLDBCQTFCUixRQThCUSxDQUFBLHFCQUNBLENBQUEsMENBL0JSLHVCQW9DTSxDQUFBLGFBQ0EsQ0FBQSxhQUNBLENBQUEsZUFDQSxDQUFBLGdEQXZDTixhQTBDUSxDQUFBLDBCeERrQkosY3dENURKLGFBZ0RJLENBQUEsQ0FBQSxtREFJSixhQUVJLENBQUEsMEJ4RE1BLDhCd0RGSixxQkFFSSxDQUFBLENBQUEsVUM1REosWUFDRSxDQUFBLHNCQUNBLENBQUEsY0FDQSxDQUFBLGFBSEYsWUFNSSxDQUFBLGNBQ0EsQ0FBQSxvQkFDQSxDQUFBLFNBQ0EsQ0FBQSxrQkFDQSxDQUFBLDBCekRrREEsYXlENURKLGtCQVlNLENBQUEsQ0FBQSxnQkFaTix3QkFnQk0sQ0FBQSxzQkFDQSxDQUFBLDBCekQyQ0YsZ0J5RDVESixzQkFtQlEsQ0FBQSxDQUFBLHNDQW5CUixhQXVCUSxDQUFBLGNBQ0EsQ0FBQSxZQUNBLENBQUEsc0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGtCQTNCUixhQStCUSxDQUFBLGNBQ0EsQ0FBQSxZQUNBLENBQUEsc0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGFBQ0EsQ0FBQSxnQkFDQSxDQUFBLGVBQ0EsQ0FBQSxvQ0FDQSxDQUFBLG9CQUNBLENBQUEsd0JBeENSLHdCQTJDVSxDQUFBLGFBQ0EsQ0FBQSw0QkE1Q1Ysd0JBaURRLENBQUEsYUFDQSxDQUFBLGtDQWxEUix3QkFxRFUsQ0FBQSxzQkM1Q1YsS0FDRSxDQUFBLFdBQ0EsQ0FBQSxPQUFZLHdCQUlaLENBQUEsdUJBQ0EsQ0FBQSxlQUFBLENBQUEsS0FDQSxDQUFBLDhDQUNBLENBQUEsVUFDQSxDQUFBLDZCQUNBLENBQUEsOEIxRHFERSxPMEQzREosbUJBU0ksQ0FBQSxDQUFBLG9DQUdGLFNBQ0UsQ0FBQSxrREFERixlQUlJLENBQUEsMEIxRDhCRixrRDBEbENGLG1CQU9NLENBQUEsQ0FBQSw0RUFQTixlQVdNLENBQUEsOEIxRG9DSixnRjBEL0NGLFNBZVUsQ0FBQSxDQUFBLGVBUVosWUFDRSxDQUFBLHdCQUNBLENBQUEsa0JBQ0EsQ0FBQSx3QkFDQSxDQUFBLDhCMURvQkUsZTBEeEJKLG9CQU9JLENBQUEsa0JBQ0EsQ0FBQSxDQUFBLGNBSUosWUFDRSxDQUFBLGtCQUNBLENBQUEsWUFBbUIsWUFJbkIsQ0FBQSx3QkFDQSxDQUFBLG9CQUNBLENBQUEsMkIxRFRFLGlCMERZSiwrQkFHSSxDQUFBLENBQUEsa0JBSUosWUFDRSxDQUFBLDBCMURwQkUsd0IyRDNEQSxZQUdRLENBQUEsb0JBSFIsWUFPUSxDQUFBLFFBQ0EsQ0FBQSx1QkFSUixpQkFZUSxDQUFBLGFBQ0EsQ0FBQSxRQUNBLENBQUEsb0NBZFIsaUJBa0JRLENBQUEsUUFDQSxDQUFBLE9BQ0EsQ0FBQSxjQUNBLENBQUEsWUFDQSxDQUFBLHFCQUNBLENBQUEsU0FDQSxDQUFBLHdCQUNBLENBQUEsK0NBekJSLFVBNEJZLENBQUEscUNBNUJaLFNBaUNRLENBQUEsQ0FBQSwyQjNEMEJSLGlCMkRwQkEsWUFDSSxDQUFBLHdCQUNBLENBQUEsTUFDQSxDQUFBLFFBQ0EsQ0FBQSxTQUNBLENBQUEsb0JBR0osU0FDSSxDQUFBLGVBQ0EsQ0FBQSw4Q0FGSix3QkFLSSxDQUFBLGdCQUdKLGlCQUNJLENBQUEsT0FDQSxDQUFBLFFBQ0EsQ0FBQSxTQUNBLENBQUEsY0FDQSxDQUFBLFFBQ0EsQ0FBQSxxQkFHSixrQkFDSSxDQUFBLGVBQW1CLFlBSXJCLENBQUEsaUJBQ0EsQ0FBQSxRQUNBLENBQUEsUUFDQSxDQUFBLFNBQ0EsQ0FBQSxjQUNBLENBQUEsUUFDQSxDQUFBLFdBQ0EsQ0FBQSwwQkFDQSxDQUFBLHNCQUNBLENBQUEsb0JBQXVCLGlCQUdyQixDQUFBLHlDQUVKLGFBQ0ksQ0FBQSx1QkFHSixZQUVJLENBQUEsbUJBRkosWUFNSSxDQUFBLHdCQUlKLG9CQUNJLENBQUEsVUFDQSxDQUFBLGlCQUNBLENBQUEsNkJBR0osY0FDSSxDQUFBLFVBQ0EsQ0FBQSxZQUNBLENBQUEsbUNBSEosdUJBS1EsQ0FBQSxDQUFBLDJCQUtaLFVBQ0ssQ0FBQSw4QjNEMUNELDJCMkR5Q0osWUFNUSxDQUFBLENBQUEsOEIzRC9DSiw0Q0wrbklnQix1QmdFMWtJWixDQUFBLENBQUEsOEIzRHJESix5QkxvbUlGLFlnRXppSU0sQ0FBQSxDQUFBLDJCM0R4RUosOEVMcXBJbUMsWWdFdGtJL0IsQ0FBQSxDQUFBLGFBSVIsYUFHSSxDQUFBLGlDQUNBLENBQUEsNkJBSkosYUFPTSxDQUFBLG9CQUNBLENBQUEsbUJBUk4sYUFZTSxDQUFBLG9CQUNBLENBQUEsNEJBTU4sS0FDSSxTQUNJLENBQUEsbUNBQ0EsQ0FBQSxHQUFBLFNBSUEsQ0FBQSxpQ0FDQSxDQUFBLENBQUEsb0JBUlIsS0FDSSxTQUNJLENBQUEsbUNBQ0EsQ0FBQSxHQUFBLFNBSUEsQ0FBQSxpQ0FDQSxDQUFBLENBQUEseUNBdEZKLCtCQTJGQSxDQUFBLHVCQUFBLENBQUEsK0JBQ0EsQ0FBQSx1QkFBQSxDQUFBLGdDQUNBLENBQUEsd0JBQUEsQ0FBQSx5Q0FHSixpQkFDRSxDQUFBLEtBQ0EsQ0FBQSxPQUNBLENBQUEsUUFDQSxDQUFBLE1BQ0EsQ0FBQSxhQUNBLENBQUEsVUFDQSxDQUFBLHdCQUNBLENBQUEsd0NBQ0EsQ0FBQSw0REFJQSxXQUNFLENBQUEsMEJBQ0EsQ0FBQSxzREFJSixtQ0FHSSxDQUFBLHNEQUhKLGlCQU9JLENBQUEsS0FDQSxDQUFBLE1BQ0EsQ0FBQSxTQUNBLENBQUEsZUFDQSxDQUFBLFlBQ0EsQ0FBQSxtQ0FDQSxDQUFBLFdBQ0EsQ0FBQSxrQkFDQSxDQUFBLG1CQUNBLENBQUEsY0FBQSxDQUFBLGlCQUNBLENBQUEsd0NBQ0EsQ0FBQSwwQjNEN0pBLHNEMkQySUosU0FxQk0sQ0FBQSx1QkFDQSxDQUFBLENBQUEsK0NBdEJOLGlCQTJCSSxDQUFBLGlEQTNCSixTQThCTSxDQUFBLDJEQTlCTixpQkFrQ00sQ0FBQSxhQUNBLENBQUEsbUVBbkNOLFVBc0NRLENBQUEsaUJBQ0EsQ0FBQSxPQUNBLENBQUEsT0FDQSxDQUFBLFNBQ0EsQ0FBQSxvQkFDQSxDQUFBLE9BQ0EsQ0FBQSxRQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLHdEQUNBLENBQUEsY0FDQSxDQUFBLDBCQUNBLENBQUEseUVBbERSLHdEQXdEVSxDQUFBLGtGQXhEVixTQStEUSxDQUFBLGtCQUNBLENBQUEsMkJBckpSLGdCQ2pIRSxDQUFBLHdEQURGLFlBSUksQ0FBQSx3Q0FKSixxQkFRSSxDQUFBLDJDQVJKLHNCQVdNLENBQUEsb0JBQ0EsQ0FBQSxzREFaTixlQWVRLENBQUEsNkNBZlIsWUFxQkksQ0FBQSxrQkFDQSxDQUFBLCtDQXRCSixpQkF5Qk0sQ0FBQSxvQkFDQSxDQUFBLGtCQUNBLENBQUEsYUFDQSxDQUFBLHFEQTVCTixhQStCUSxDQUFBLHdEQS9CUixZQW9DTSxDQUFBLGtCQUNBLENBQUEsMERBckNOLHFCQXlDUSxDQUFBLDBDQXpDUixxQkErQ0ksQ0FBQSw0Q0EvQ0osYUFtREksQ0FBQSx3SUFDQSxDQUFBLGVBQ0EsQ0FBQSxvQkFDQSxDQUFBLG9CQUNBLENBQUEsa0RBdkRKLHVCQTBETSxDQUFBLGtEQTFETixvQkE4RE0sQ0FBQSxvQkFDQSxDQUFBLGdFakUreElVLGlCa0U5MElWLENBQUEsYUFDQSxDQUFBLHdCQUNBLENBQUEsY0FDQSxDQUFBLGVBQ0EsQ0FBQSxhQUNBLENBQUEsNEVsRWkxSTZCLGFrRTkwSTNCLENBQUEsb0ZsRWsxSXFCLG1Da0U1MEl6QixDQUFBLHVCQUNBLENBQUEsUUFDQSxDQUFBLHlCQUNBLENBQUEsc0JBQUEsQ0FBQSxpQkFBQSxDQUFBLGNBQ0EsQ0FBQSxlQUNBLENBQUEsd0ZsRWsxSXlCLGFrRTkwSXpCLENBQUEsYUFDQSxDQUFBLHdJQUNBLENBQUEsZUFDQSxDQUFBLG9CQUNBLENBQUEsa0JBQ0EsQ0FBQSxvQkFDQSxDQUFBLGlCQUNBLENBQUEsa0JBQ0EsQ0FBQSxvR2xFaTFJMkMsdUJrRTkwSXpDLENBQUEsb0dsRWkxSXlDLGFrRTcwSXpDLENBQUEsb0JBQ0EsQ0FBQSxvQkFDQSxDQUFBLDhHQ2hDTixrQkFDSSxDQUFBLHdDQUdKLFlBQ0ksQ0FBQSw4RW5FazNJaUMsZW1FNzJJakMsQ0FBQSxnQkFDQSxDQUFBLGlCQUNBLENBQUEsMFNuRWkzSXdFLFltRTkySWxFLENBQUEsb0puRWkzSW1FLFVtRTkySW5FLENBQUEsV0FDQSxDQUFBLE1BQ0EsQ0FBQSxLQUFNLENBQ04sNEJBQ0EsQ0FBQSwyQkFDQSxDQUFBLGdDQUNBLENBQUEsMGxCQUNBLENBQUEsMkZBTVYsU0FDSSxDQUFBLHM5Q0FDQSxDQUFBLHVDQUdKLFlBQ0ksQ0FBQSw0QkFLSixrQkFDSSxDQUFBLHdCQUNBLENBQUEscUJBRUosa0JBQ0ksQ0FBQSxnQ0FHSixhQUNJLENBQUEseUNBRUosNEJBQ0ksQ0FBQSwrQm5FeTJJSSxRbUVwMklKLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxrNUNBQ0EsQ0FBQSwyQkFDQSxDQUFBLHVCQUNBLENBQUEsc0JBQ0EsQ0FBQSxnQkFFSix3QkFDSSxDQUFBLCtCQUVKLGFBQ0ksQ0FBQSxhQUNBLENBQUEsb0NBRkosV0FHVSxDQUFBLHNCQUdWLGFBQ0ksQ0FBQSxjQUNBLENBQUEsOENBR0osZUFDSSxDQUFBLGNBQ0EsQ0FBQSxhQUFlLDRCQUdmLENBQUEsb0JBR0osVUFDSSxDQUFBLFlBVUEsQ0FBQSwyQkFYSixVQUlRLENBQUEsVUFDQSxDQUFBLFVBQ0EsQ0FBQSxhQUNBLENBQUEscUJBQ0EsQ0FBQSx1Q0FLUixZQUNJLENBQUEsK0JBQWEsa0JDNUhmLENBQUEscUJsRXVNZ0MsbUJrRW5NaEMsQ0FBQSxzQkFDQSxDQUFBLFdBQTRCLFdDUDFCLENBQUEseUNBR0osV0FJSSxDQUFBLGFBSUEsQ0FBQSw2REFSSixZQWFRLENBQUEsMEJoRTJDSiw2RGdFeERKLGFBZVksQ0FBQSxDQUFBLDBEQWZaLGdCQW9CUSxDQUFBLFdBQ0EsQ0FBQSxrQkFBWSxpQkFNaEIsQ0FBQSxzQkFBa0IsV0M1QnBCLENBQUEsaUJBRUEsQ0FBQSx3QkFDQSxDQUFBLHFDQUNBLENBQUEsaUNBTEYsWUFRSSxDQUFBLHFCQUNBLENBQUEsV0FDQSxDQUFBLHdCQUNBLENBQUEsdUNBWEosU0FjTSxDQUFBLG1DQWROLGlCQXFCSSxDQUFBLGVBQ0EsQ0FBQSxxQkFDQSxDQUFBLHVDQXZCSixVQTBCTSxDQUFBLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLFFBQ0EsQ0FBQSxPQUNBLENBQUEsK0JBQ0EsQ0FBQSxnREFDQSxDQUFBLHFCQUNBLENBQUEscUNBakNOLFlDd0JRLENBQUEsWURtQkosQ0FBQSxxQkFDQSxDQUFBLFdBRUEsQ0FBQSwwQmpFWUEscUNpRTFESixZQ2tEZ0IsQ0FBQSxDQUFBLDBCbEVRWixxQ2lFMURKLGVDa0RnQixDQUFBLENBQUEsMkJsRVFaLHFDaUUxREosa0JDa0RnQixDQUFBLENBQUEsNEREbERoQixZQWlETSxDQUFBLHFCQUNBLENBQUEsV0FDQSxDQUFBLDhEQW5ETixRQXVETSxDQUFBLGdFQXZETixlckNnQ1EsQ0FBQSwwQjVCMEJKLGdFaUUxREosZXJDNENnQixDQUFBLENBQUEsMEI1QmNaLGdFaUUxREosa0JyQzRDZ0IsQ0FBQSxDQUFBLDJCNUJjWixnRWlFMURKLHFCckM0Q2dCLENBQUEsQ0FBQSxvRnFDNUNoQixlQStETSxDQUFBLGtCckMzREUsQ0FBQSwwQjVCc0RKLG9GaUUxREosa0JyQ2lCZ0IsQ0FBQSxDQUFBLDBCNUJ5Q1osb0ZpRTFESixvQnJDaUJnQixDQUFBLENBQUEsMkI1QnlDWixvRmlFMURKLHNCckNpQmdCLENBQUEsQ0FBQSxvRnFDakJoQiwrQkEyRUksQ0FBQSxhQUNBLENBQUEsZ3NCQTVFSixRQWlGSSxDQUFBLHFCQUNBLENBQUEsZUFDQSxDQUFBLDBCakV6QkEsZ3NCaUUxREosaUJBcUZNLENBQUEsQ0FBQSw0QkFyRk4sY0EyRkksQ0FBQSxlQUVBLENBQUEsa0NBN0ZKLGNBcUdJLENBQUEsdUNBS0osd0JBRUksQ0FBQSw2Q0FGSixnREFNSSxDQUFBLDBCakV0REEsK0NpRTJERixxQkFFSSxDQUFBLGlEQUZKLFlBTUksQ0FBQSxrQkFDQSxDQUFBLDhEQVBKLFNBVU0sQ0FBQSxrQkFDQSxDQUFBLHdFQVhOLFNBZU0sQ0FBQSxpQkFDQSxDQUFBLENBQUEsK0RBWVIsaUJBRUksQ0FBQSxzRUFGSixtQkFLTSxDQUFBLGlCQUNBLENBQUEsV0FDQSxDQUFBLGFBQ0EsQ0FBQSxpRUFLTixpQkFFSSxDQUFBLHVFQUZKLGtCQUtNLENBQUEsaUJBQ0EsQ0FBQSxXQUNBLENBQUEsYUFDQSxDQUFBLFNBQ0EsQ0FBQSxPQUNBLENBQUEsZ0NBS04seUJBQ0UsQ0FBQSxXQUNBLENBQUEsK0NBRkYsb0JBS0ksQ0FBQSwrQ0FMSiwrQkFTSSxDQUFBLGlEQVRKLCtCQWFJLENBQUEsMkVBYkosYUFnQk0sQ0FBQSxjQUNBLENBQUEsYUFDQSxDQUFBLHFCQUNBLENBQUEsb3hCQW5CTixjQXVCTSxDQUFBLFFBQ0EsQ0FBQSxlQUNBLENBQUEscUJBQ0EsQ0FBQSxzQkFBc0IsZ0JyQzdMcEIsQ0FBQSxtQkFDQSxDQUFBLDBCNUIrQ0osc0JtRTVESixnQnZDeUJnQixDQUFBLG1CQUNBLENBQUEsQ0FBQSwwQjVCa0NaLHNCbUU1REosbUJ2Q3lCZ0IsQ0FBQSxzQkFDQSxDQUFBLENBQUEsMkI1QmtDWixzQm1FNURKLGtCdkN5QmdCLENBQUEscUJBQ0EsQ0FBQSxDQUFBLHFDdUN0QmhCLHFCQUNFLENBQUEsbUJBQ0EsQ0FBQSx5Q0FNRixhQUNFLENBQUEsZ0JBQ0EsQ0FBQSxtVkFGRixVQU1NLENBQUEsWUFDQSxDQUFBLGVBQ0EsQ0FBQSxhQUNBLENBQUEsd0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLGtFQVhOLGtCQWdCSSxDQUFBLHFCQUNBLENBQUEsMEJuRStCQSxrRW1FaERKLGdCQW1CTSxDQUFBLG1CQUNBLENBQUEsQ0FBQSwwSHhFaXBKcUMsd0J3RTNvSnZDLENBQUEsNERBMUJKLGFBOEJJLENBQUEscUJBQ0EsQ0FBQSxzQkFDQSxDQUFBLG1FQWhDSixvREFvQ00sQ0FBQSxvQkFDQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxhQUNBLENBQUEsa0VBeENOLG9CQTRDTSxDQUFBLGFBQ0EsQ0FBQSxjQUNBLENBQUEseUVBOUNOLDBEQWlEUSxDQUFBLGlEQWpEUixlQTJESSxDQUFBLHdCQUNBLENBQUEsWUFDQSxDQUFBLGdCQUNBLENBQUEsa0JBRUEsQ0FBQSxrQkFDQSxDQUFBLDBCbkVqQkEsaURtRWhESixnQkFvRU0sQ0FBQSxnQkFDQSxDQUFBLENBQUEsMEJuRXJCRixpRG1FaERKLG9CQXlFTSxDQUFBLG9CQUNBLENBQUEsQ0FBQSwyQm5FMUJGLGlEbUVoREosbUJBOEVNLENBQUEsbUJBQ0EsQ0FBQSxDQUFBLDZEQS9FTixhQW1GTSxDQUFBLDhEQW5GTixlQXVGTSxDQUFBLHFEQXZGTixhQTJGTSxDQUFBLHFCQUNBLENBQUEsMEJuRTVDRixxRG1FaERKLGdCQThGUSxDQUFBLENBQUEsMEJuRTlDSixxRG1FaERKLG9CQWlHUSxDQUFBLENBQUEsMkJuRWpESixxRG1FaERKLG1CQXFHUSxDQUFBLENBQUEsMEhBckdSLFlBMkdNLENBQUEsYUFDQSxDQUFBLFNBQ0EsQ0FBQSxzQ0FDQSxDQUFBLHNJQTlHTix3QkFpSFEsQ0FBQSx3SUFqSFIsU0FxSFEsQ0FBQSw2REFySFIsU0EwSE0sQ0FBQSxvRUExSE4sb0RBNkhRLENBQUEsdUJBQ0EsQ0FBQSxvQkFDQSxDQUFBLGFBQ0EsQ0FBQSwwRUFoSVIsMkRBcUlVLENBQUEsdUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLGFBQ0EsQ0FBQSw2REF4SVYsUUE4SU0sQ0FBQSxvRUE5SU4sb0RBaUpRLENBQUEsdUJBQ0EsQ0FBQSxhQUNBLENBQUEsMEVBbkpSLDJEQXdKVSxDQUFBLHVCQUNBLENBQUEsb0JBQ0EsQ0FBQSxhQUNBLENBQUEsbURBM0pWLFlBc0tJLENBQUEsMEJuRXRIQSxtRG1FaERKLGFBd0tNLENBQUEsa0JBQ0EsQ0FBQSxDQUFBLGlEbkV6SEYsK0RtRWhESix3QkE2S1UsQ0FBQSxDQUFBLGtEbkU3SE4sK0RtRWhESix5QkFnTFUsQ0FBQSxDQUFBLGlEbkVoSU4sZ0VtRWhESix1QkFzTFUsQ0FBQSxDQUFBLGtEbkV0SU4sZ0VtRWhESix3QkF5TFUsQ0FBQSxDQUFBLDBCbkV6SU4sb0VtRWhESixlQThMVSxDQUFBLFVBQ0EsQ0FBQSxnTXhFa2xKNEUsd0J3RTdrSjVFLENBQUEsc0ZBcE1WLHVCQXdNVSxDQUFBLGtCQUNBLENBQUEsc0JBQ0EsQ0FBQSxjQUNBLENBQUEsdUJBQ0EsQ0FBQSxDQUFBLGlEbkU1Sk4sc0ZtRWhESixxQkErTVksQ0FBQSxXQUNBLENBQUEsQ0FBQSxrRG5FaEtSLHNGbUVoREoseUJBb05ZLENBQUEsZUFDQSxDQUFBLENBQUEsMEJuRXJLUiw0Rm1FaERKLGNBeU5ZLENBQUEsQ0FBQSw2RUF6TlosYUFrT00sQ0FBQSxlQUNBLENBQUEsa0JBQ0EsQ0FBQSxlQUNBLENBQUEsd0JBQ0EsQ0FBQSxnRkF0T04sa0JBME9NLENBQUEsaUZBMU9OLHVCQThPTSxDQUFBLDBFQTlPTixlQWtQTSxDQUFBLGFBQ0EsQ0FBQSx1REFuUE4sa0JBMFBJLENBQUEscUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLDBCbkU1TUEsdURtRWhESixnQkErUE0sQ0FBQSxtQkFDQSxDQUFBLENBQUEseURBaFFOLGFBb1FNLENBQUEsd0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxrQkFDQSxDQUFBLHVCQUNBLENBQUEsY0FDQSxDQUFBLGtCQUNBLENBQUEscUJBQ0EsQ0FBQSwrREE1UU4sb0JBK1FRLENBQUEsd0JBQ0EsQ0FBQSwyREFoUlIsNEJBcVJNLENBQUEsb0JBQ0EsQ0FBQSx5RUF0Uk4sa0JBcVNNLENBQUEsbUVBclNOLFNBeVNNLENBQUEsNjFJeEV5aUorM0YsY3dFcmlKLzNGLENBQUEsU0FDQSxDQUFBLHFwQkE5U04sa0JBcVRNLENBQUEsOEVBclROLGNBMFRNLENBQUEsb0ZBMVROLFlBNlRRLENBQUEsZUFDQSxDQUFBLDhLeEUraEo0RCxZd0V6aEo5RCxDQUFBLHFCQUNBLENBQUEsK0JBQ0EsQ0FBQSxlQUNBLENBQUEsMEJuRXZSRiw4S0xvekpvRSxrQndFM2hKaEUsQ0FBQSxDQUFBLDBNeEU4aEptRixTd0V6aEpuRixDQUFBLGVBQ0EsQ0FBQSxxQkFDQSxDQUFBLDBCbkVoU0osME1MNnpKMkYsZXdFM2hKckYsQ0FBQSxDQUFBLDhPeEU4aEoyRyxTd0V6aEozRyxDQUFBLGVBQ0EsQ0FBQSwwQm5FeFNOLDhPTHEwSnFILGlCd0UzaEo3RyxDQUFBLENBQUEseUVBMVZaLFFBaVdNLENBQUEsMEJBQ0EsQ0FBQSxpQkFDQSxDQUFBLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLHdCQUNBLENBQUEsYUFDQSxDQUFBLG9CQUNBLENBQUEsUUFDQSxDQUFBLDBCQUNBLENBQUEsK0VBMVdOLHdCQTZXUSxDQUFBLDhFQTdXUixZQWlYUSxDQUFBLHFGQWpYUixZQXVYUSxDQUFBLHFGQXZYUixhQTJYUSxDQUFBLDJGQTNYUixlQStYUSxDQUFBLGdCQUNBLENBQUEsOEJBQ0EsQ0FBQSxxRUFqWVIsZUE2WU0sQ0FBQSw2REE3WU4scUJBbVpJLENBQUEsMEJuRW5XQSw2RG1FaERKLG1CQXFaTSxDQUFBLENBQUEsaUlBclpOLGVBMFpRLENBQUEsOEhBMVpSLGtCQStaUSxDQUFBLDBCbkUvV0osOEhtRWhESixxQkFpYVUsQ0FBQSxDQUFBLGtFQWphVixZQXVhTSxDQUFBLGtCQUNBLENBQUEseUVBeGFOLHVEQTJhUSxDQUFBLFlBQ0EsQ0FBQSxrQkFDQSxDQUFBLHNCQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSx3QkFDQSxDQUFBLG9CQUNBLENBQUEscUJBQ0EsQ0FBQSxvRUFuYlIsYUF1YlEsQ0FBQSx1RUF2YlIsWUFpY00sQ0FBQSxrQkFDQSxDQUFBLGdLeEU2K0lvRSw0QndFditJdEUsQ0FBQSxvQkFDQSxDQUFBLHdJeEUyK0l5QyxpQnlFNzdKekMsQ0FBQSw0SXpFZzhKMkMsaUJ5RTc3SnpDLENBQUEsZUFDQSxDQUFBLGdKekVnOEp5QyxxQnlFNTdKekMsQ0FBQSxrQkFBQSxDQUFBLFdBQ0EsQ0FBQSx1QkFBWSxpQkFNaEIsQ0FBQSxrQ0FERixrQnhDTFEsQ0FBQSxxQkFDQSxDQUFBLFl3Q1lKLENBQUEsa0JBQ0EsQ0FBQSwwQnBFa0NBLGtDb0UzQ0osa0J4Q1FnQixDQUFBLHFCQUNBLENBQUEsQ0FBQSwwQjVCa0NaLGtDb0UzQ0osb0J4Q1FnQixDQUFBLHVCQUNBLENBQUEsQ0FBQSwyQjVCa0NaLGtDb0UzQ0osc0J4Q1FnQixDQUFBLHlCQUNBLENBQUEsQ0FBQSwwQ3dDVGhCLHdCQVlNLENBQUEsTUFDQSxDQUFBLHdFQWJOLGlCQWdCTSxDQUFBLEtBQWtCLENBQ2xCLE1BQ0EsQ0FBQSxZQUNBLENBQUEsTUFDQSxDQUFBLFdBQ0EsQ0FBQSxVQUNBLENBQUEsa0h6RW84SmdDLFl5RS83SmhDLENBQUEsa0JBQ0EsQ0FBQSxzQkFDQSxDQUFBLGVBQ0EsQ0FBQSxNQUNBLENBQUEsa0JBQ0EsQ0FBQSx3QkFDQSxDQUFBLDhIekVrOEoyRCx3QnlFLzdKekQsQ0FBQSxvQ0FwQ1IsZUF5Q00sQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsc0JBQ0EsQ0FBQSxVQUNBLENBQUEsc0NBN0NOLHFCQWlETSxDQUFBLGtCQUFBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSwwTHpFaThKaUMsaUJpQzc5Si9CLENBQUEsb0JBQ0EsQ0FBQSwwQjVCbUJKLDBMTGc5SnVDLGlCaUN4OUozQixDQUFBLG9CQUNBLENBQUEsQ0FBQSwwQjVCT1osMExMdTlKdUMsbUJpQy85SjNCLENBQUEsc0JBQ0EsQ0FBQSxDQUFBLDJCNUJPWiwwTEw4OUp1QyxxQmlDdCtKM0IsQ0FBQSx3QkFDQSxDQUFBLENBQUEsOEZqQzArSmtCLFcwRWpoSzlCLENBQUEsVUFDQSxDQUFBLGFBQ0EsQ0FBQSxvQkFBYyxZQVdoQixDQUFBLGVBQ0EsQ0FBQSxhQUNBLENBQUEsMEI3RGhCZSxlNkRvQmYsQ0FBQSxhQUNBLENBQUEsZUFDQSxDQUFBLHNHMUU0Z0swQixhMEV0Z0t4QixDQUFBLDBGMUUwZ0tKLG1CaUMxaUtRLENBQUEsMEI1Qm1ESiwwRkwyL0pBLG1CaUNqaUtZLENBQUEsQ0FBQSwwQjVCc0NaLDBGTCsvSkEsc0JpQ3JpS1ksQ0FBQSxDQUFBLDJCNUJzQ1osMEZMbWdLQSxxQmlDemlLWSxDQUFBLENBQUEsZ0dqQzRpS2QsaUIwRWhoS0UsQ0FBQSxrQkFDQSxDQUFBLDRHMUVtaEtpRCxRMEVqaEsvQyxDQUFBLDBCQUNBLENBQUEsVUFDQSxDQUFBLGdGMUVxaEtOLG1CaUNua0tRLENBQUEsMEI1Qm1ESixnRkxvaEtBLG1CaUMxaktZLENBQUEsQ0FBQSwwQjVCc0NaLGdGTHdoS0Esc0JpQzlqS1ksQ0FBQSxDQUFBLDJCNUJzQ1osZ0ZMNGhLQSxxQmlDbGtLWSxDQUFBLENBQUEsb0lqQ3NrS3VDLFkwRXpoS3JELENBQUEsY0FDQSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSxpRTFFNmhLUyxnQjBFdmhLUCxDQUFBLDJEMUUyaEtvQixlMEV4aEtwQixDQUFBLHVCQUFnQixZQUtsQixDQUFBLGVBQ0EsQ0FBQSxhQUNBLENBQUEsZ0J6QzFFTSxDQUFBLG1CQUNBLENBQUEsMEI1QitDSix1QnFFdUJKLGdCekMxRGdCLENBQUEsbUJBQ0EsQ0FBQSxDQUFBLDBCNUJrQ1osdUJxRXVCSixtQnpDMURnQixDQUFBLHNCQUNBLENBQUEsQ0FBQSwyQjVCa0NaLHVCcUV1Qkosc0J6QzFEZ0IsQ0FBQSx5QkFDQSxDQUFBLENBQUEscUJ5QytEaEIsa0JBQ0UsQ0FBQSxlQUNBLENBQUEsYUFDQSxDQUFBLG1CekNoRk0sQ0FBQSxzQkFDQSxDQUFBLDBCNUIrQ0oscUJxRTZCSixtQnpDaEVnQixDQUFBLHNCQUNBLENBQUEsQ0FBQSwwQjVCa0NaLHFCcUU2QkoscUJ6Q2hFZ0IsQ0FBQSx3QkFDQSxDQUFBLENBQUEsMkI1QmtDWixxQnFFNkJKLG1CekNoRWdCLENBQUEsc0JBQ0EsQ0FBQSxDQUFBLDJDeUMrRGhCLG1CQU1JLENBQUEscUYxRW9qS2EsYTBFOWlLZixDQUFBLHVIMUVpakt1QyxVMEU5aUtuQyxDQUFBLGdDQ3ZHTix3QkFJSSxDQUFBLGdCMUNPSSxDQUFBLG1CQUNBLENBQUEsMEI1QitDSixnQ3NFM0RKLGdCMUN3QmdCLENBQUEsbUJBQ0EsQ0FBQSxDQUFBLDBCNUJrQ1osZ0NzRTNESixrQjFDd0JnQixDQUFBLHFCQUNBLENBQUEsQ0FBQSwyQjVCa0NaLGdDc0UzREosc0IxQ3dCZ0IsQ0FBQSx5QkFDQSxDQUFBLENBQUEsMGYwQ3pCaEIsV0FVUSxDQUFBLFVBQ0EsQ0FBQSxhQUNBLENBQUEsNkJ0RTRESiwwZnNFeEVKLFNBZVksQ0FBQSxDQUFBLDJDQWZaLDRCMUN1RkksQ0FBQSx5QkFDQSxDQUFBLG1DMEMzREksQ0FBQSwwQnRFOEJKLDJDc0UzREosb0IxQzRGWSxDQUFBLGlCQUNBLENBQUEsQ0FBQSwwQjVCbENSLDJDc0UzREosc0IxQzRGWSxDQUFBLG1CQUNBLENBQUEsQ0FBQSwyQjVCbENSLDJDc0UzREosc0IxQzRGWSxDQUFBLG1CQUNBLENBQUEsQ0FBQSx5QzBDN0ZaLFdBb0NRLENBQUEsNENBcENSLGlCQXlDUSxDQUFBLDZDQXpDUixpQkE4Q1EsQ0FBQSx1QkFJUixZQUNJLENBQUEsc0JBQ0EsQ0FBQSxTQUNBLENBQUEsMEJBSEosZUFLUSxDQUFBLHdDQ3hEUixxQkFHSSxDQUFBLHVDQUhKLGtCQU9JLENBQUEsaURBUEosWUFXSSxDQUFBLHdCQUNBLENBQUEsb0JBQ0EsQ0FBQSw0REFiSixZQWdCTSxDQUFBLG9CQUNBLENBQUEscUJBQ0EsQ0FBQSxhQUNBLENBQUEsa0JBQ0EsQ0FBQSxrRUFwQk4sZUF1QlEsQ0FBQSxjQUNBLENBQUEsa0JBQ0EsQ0FBQSwrQ0FNUix3QkFDRSxDQUFBLGVBQ0EsQ0FBQSxZQUNBLENBQUEsNkJBQ0EsQ0FBQSxvQkFDQSxDQUFBLGFBQ0EsQ0FBQSxxQkFDQSxDQUFBLG9DQUNBLENBQUEscURBUkYsV0FXSSxDQUFBLHNEQVhKLHdCQWVJLENBQUEsYUFDQSxDQUFBLDREQWhCSixXQW1CTSxDQUFBLDBCdkVVRiwrQ3VFN0JKLFlBd0JJLENBQUEsQ0FBQSx3RkN0REosYUFDSSxDQUFBLGNBQ0EsQ0FBQSxvQkFJQSxDQUFBLGlCQUVBLENBQUEsa0JBQ0EsQ0FBQSxlQUNBLENBQUEsYUFJQSxDQUFBLFVBQ0EsQ0FBQSxpQkFDQSxDQUFBLGNBQ0EsQ0FBQSxvQkFJQSxDQUFBLDZCeEVtREEsd0Z3RXhFSixrQkFZUSxDQUFBLENBQUEsNkJ4RTRESix3RndFeEVKLGNBbUJRLENBQUEsQ0FBQSw0R0FHSixhQUNJLENBQUEsb0dBRUosYUFDSSxDQUFBLG9HQUVKLFVBQ0ksQ0FBQSxpQkFDQSxDQUFBLFVBQ0EsQ0FBQSxVQUNBLENBQUEsYUFDQSxDQUFBLG1CQUNBLENBQUEsK0JBQ0EsQ0FBQSxtQmhFdkJTLFlnRTBDYixDQUFBLHFCQUNBLENBQUEsY0FnQkEsQ0FBQSx1QkFDQSxDQUFBLEtBQXVCLENBQ3ZCLFdBRUEsQ0FBQSx3QkFDQSxDQUFBLFdBQ0EsQ0FBQSwrQkFDQSxDQUFBLHdCQUNBLENBQUEseUNBQ0EsQ0FBQSxxQ0EzQkosZUFJUSxDQUFBLG1CQUNBLENBQUEsbUNBTFIsVUFRUSxDQUFBLFdBQ0EsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsa0JBQ0EsQ0FBQSxnQkFDQSxDQUFBLG1CQUNBLENBQUEsaUNBZFIsV0E4Qk8sQ0FBQSxTQUdDLENBQUEsNEJBQ0EsQ0FBQSxRQUNBLENBQUEsU0FDQSxDQUFBLGNBQ0EsQ0FBQSxxQ0FyQ1Isa0NBdUNZLENBQUEsMkNBdkNaLGNBMENZLENBQUEsMkJBMUNaLE9BK0NRLENBQUEsU0FDQSxDQUFBLDJCQWhEUixTQW1EUSxDQUFBLFFBQ0EsQ0FBQSxlQUNBLENBQUEsZ0VBckRSLHVCQW1FUSxDQUFBLDBDQW5FUixpQkF3RVEsQ0FBQSxpQkFDQSxDQUFBLG1CQUNBLENBQUEsU0FDQSxDQUFBLGdDQUNBLENBQUEsd0JBQ0EsQ0FBQSx1REE3RVIsbUJBZ0ZRLENBQUEsa0RBaEZSLG1CQW1GUSxDQUFBLHdEQW5GUiwrQkEwRlEsQ0FBQSxxQkFFQSxDQUFBLGdFQTVGUixtQkE4RlksQ0FBQSw4Q0FhWixjQUNJLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxjQUNBLENBQUEsYUFDQSxDQUFBLE1BQ0EsQ0FBQSxLQUFNLENBQ04sVUFDQSxDQUFBLGtDQUNBLENBQUEsU0FDQSxDQUFBLG1CQUNBLENBQUEsbUNBQ0EsQ0FBQSxzREFHSixTQUNJLENBQUEsbUJBQ0EsQ0FBQSxxQkFDQSxDQUFBLGdFQUtKLFdBRVEsQ0FBQSxhQUNBLENBQUEsV0FDQSxDQUFBLHNCQUVBLENBQUEsb0JBRUEsQ0FBQSxxQ0FFQSxDQUFBLHdCQU9BLENBQUEsK0VBakJSLFlBWVksQ0FBQSx5RUFaWix5QkFlWSxDQUFBLHdFQWZaLHNCQW9CUSxDQUFBLHNEQVVSLDZCQUNJLENBQUEsMkZBSUosaUJBQThGLENBQUEsa0JkNUk5Riw0QmNrSkksQ0FBQSxRQUNBLENBQUEsU0FDQSxDQUFBLGFBQ0EsQ0FBQSxjQUNBLENBQUEsaUNBQ0EsQ0FBQSxRQUlBLENBQUEsa0JBQ0EsQ0FBQSxjQUNBLENBQUEsd0JBWkosYUFjUSxDQUFBLE9oRWxObUIsZWlFM0J6QixDQUFBLDRCQUNBLENBQUEsd0JBQ0EsQ0FBQSxxQkFDQSxDQUFBLG1CQUNBLENBQUEsa0JBTEYsZTdDd0NRLENBQUEsa0JBQ0EsQ0FBQSxVNkNoQ0osQ0FBQSwwQnpFbURBLGtCeUU1REosZTdDb0RnQixDQUFBLGtCQUNBLENBQUEsQ0FBQSwwQjVCT1osa0J5RTVESixrQjdDb0RnQixDQUFBLHFCQUNBLENBQUEsQ0FBQSwyQjVCT1osa0J5RTVESixxQjdDb0RnQixDQUFBLHdCQUNBLENBQUEsQ0FBQSxvQzZDckRoQixrQkFhSSxDQUFBLHNDQWJKLGFBb0JNLENBQUEsd0NBcEJOLGVBeUJRLENBQUEsMEJ6RW1DSix3Q3lFNURKLGNBNkJRLENBQUEsQ0FBQSxvQ0FNUixxQkFHTSxDQUFBLG9CQUVBLENBQUEsMEJ6RW9CRixvQ3lFekJKLHFCQVFRLENBQUEsQ0FBQSwwQnpFaUJKLG9DeUV6QkoscUJBWVEsQ0FBQSxDQUFBLDJCekVhSixvQ3lFekJKLHFCQWlCUSxDQUFBLENBQUEsb0NBakJSLGlCQXFCTSxDQUFBLHFCQUNBLENBQUEsa0JBQ0EsQ0FBQSxhQUNBLENBQUEsMkJ6RUNGLG9DeUV6QkoscUJBMkJRLENBQUEsQ0FBQSxxQ0EzQlIsaUJBZ0NNLENBQUEsT0FDQSxDQUFBLE1BQ0EsQ0FBQSxjQUNBLENBQUEsMEJBQ0EsQ0FBQSxVQUNBLENBQUEsMEJ6RVpGLHFDeUV6QkosYUF3Q1EsQ0FBQSxDQUFBLG1DQXhDUixrQkE2Q00sQ0FBQSxhQUNBLENBQUEseUNBOUNOLGFBaURRLENBQUEsMkpBTVIsaUJBS0ksQ0FBQSxvQkFDQSxDQUFBLG9CQUNBLENBQUEscUJBQ0EsQ0FBQSxvQkFDQSxDQUFBLGVBQ0EsQ0FBQSxhQUNBLENBQUEsb0JBYUUsQ0FBQSxxQkFDQSxDQUFBLDBCekV2REYsMkp5RThCSixvQkFjTSxDQUFBLHFCQUNBLENBQUEsQ0FBQSwwQnpFN0NGLDJKeUU4QkosaUJBbUJNLENBQUEscUJBQ0EsQ0FBQSxDQUFBLDZLQXBCTixhQTZCTSxDQUFBLG1MQTdCTixpQkFpQ00sQ0FBQSxPQUNBLENBQUEsV0FDQSxDQUFBLDBCQUNBLENBQUEsVUFDQSxDQUFBLG9CQUNBLENBQUEsb0JBQ0EsQ0FBQSwyQkFDQSxDQUFBLHdCQUNBLENBQUEsMEJ6RXZFRixtTHlFOEJKLGtCQTRDUSxDQUFBLHlCQUNBLENBQUEsQ0FBQSwwQnpFM0VKLG1MeUU4QkosY0FnRFEsQ0FBQSxDQUFBLDhEQWhEUixlQXNESSxDQUFBLGdCQUNBLENBQUEsZ0VBQ0EsQ0FBQSwwREF4REosZUEyREksQ0FBQSxjQUNBLENBQUEsNERBQ0EsQ0FBQSwyREE3REosZUFnRUksQ0FBQSxnQkFDQSxDQUFBLDZEQUNBLENBQUEsd0VBbEVKLGFBc0VNLENBQUEsOEQ5RXcyS04sbUI4RS8xS0ksQ0FBQSxzQkFDQSxDQUFBLGtCQUNBLENBQUEsNEU5RWsySzJCLG9COEUvMUt6QixDQUFBLGVBQ0EsQ0FBQSxvQkFDQSxDQUFBLDBCekVwSEYsNEVMdTlLK0IscUI4RWgySzNCLENBQUEsQ0FBQSwyQnpFdkhKLDRFTDI5SytCLG9COEVqMkszQixDQUFBLENBQUEsb0U5RXEyS21CLGlCOEUvMUt2QixDQUFBLFNBQ0EsQ0FBQSxvQkFDQSxDQUFBLDJCekVsSUEsb0VMcStLMkIsYThFaDJLekIsQ0FBQSxDQUFBLG9LOUVxMks4QixvQjhFaDJLOUIsQ0FBQSxrQkFDQSxDQUFBLGtCQUNBLENBQUEsY0FDQSxDQUFBLGFBQ0EsQ0FBQSw0TDlFcTJLMEMsYThFbDJLeEMsQ0FBQSxlakVyS2UsaUJpRTRLckIsQ0FBQSxNQUNBLENBQUEsa0JBQ0EsQ0FBQSwwQnpFMUpFLGV5RXVKSixnQkFNSSxDQUFBLENBQUEsMkJ6RTdKQSxleUV1SkosZUFVSSxDQUFBLENBQUEsdUJBVkosVUFjSSxDQUFBLGlCQUNBLENBQUEsS0FBa0IsQ0FDbEIsVUFDQSxDQUFBLFNBQ0EsQ0FBQSxvQkFDQSxDQUFBLFVBQ0EsQ0FBQSw0QkFDQSxDQUFBLHlCQXJCSixPQXlCSSxDQUFBLDBCekVoTEEseUJ5RXVKSixPQTRCTSxDQUFBLENBQUEsZ0VBNUJOLE9BZ0NJLENBQUEsMEJ6RXZMQSxnRXlFdUpKLE9BbUNNLENBQUEsQ0FBQSx3RjlFMjFLZSxlOEVsMUtqQixDQUFBLDBCekVuTUEsd0ZMeWhMcUIsa0I4RW4xS25CLENBQUEsQ0FBQSwwQnpFdE1GLHdGTDZoTHFCLFk4RXAxS25CLENBQUEsQ0FBQSw0RjlFdTFLaUIsYThFbjFLakIsQ0FBQSxvQkFDQSxDQUFBLDBCekU5TUYsNEZMcWlMdUIsb0I4RXAxS25CLENBQUEsaUJBQ0EsQ0FBQSxDQUFBLDJCekVsTkosNEZMMGlMdUIsaUI4RXIxS25CLENBQUEsQ0FBQSx3TDlFeTFLZSxvQjhFcDFLakIsQ0FBQSxrQkFDQSxDQUFBLGVBQ0EsQ0FBQSxhQUNBLENBQUEsMEJ6RTdORixnQ3lFa09KLFVBRUksQ0FBQSxDQUFBLGlDQUlKLGdCQUNFLENBQUEsbUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLCtCQUNBLENBQUEsMEJ6RTVPRSxpQ3lFd09KLGVBT0ksQ0FBQSxZQUNBLENBQUEsd0JBQ0EsQ0FBQSxhQUNBLENBQUEsZ0JBQ0EsQ0FBQSxlQUNBLENBQUEsZUFDQSxDQUFBLENBQUEsY0NoVEosaUJBQ0ksQ0FBQSxtQkFDQSxDQUFBLDJDQUdKLFlBR1EsQ0FBQSxzSy9Fb29MaUIsc0IrRXhuTGpCLENBQUEsYUFDQSxDQUFBLGNBU0EsQ0FBQSw4T0F6QlIseUJBbUJZLENBRUEsK0JBQUEsQ0FBQSwwQkFBQSxDQUFBLGlQL0U2bkx1Qix5QitFL25MdkIsQ0FBQSwrQkFFQSxDQUZBLDBCQUVBLENBQUEsME4vRTZuTHVCLHlCK0Uvbkx2QixDQUFBLDBCQUVBLENBQUEsOEwvRW1vTHVCLG9CK0U1bkx2QixDQUFBLHNRQTVCWixhQWdDWSxDQUFBLHFCQUNBLENBQUEseVEvRStuTDZCLGErRWhvTDdCLENBQUEscUJBQ0EsQ0FBQSxrUC9FK25MNkIsYStFaG9MN0IsQ0FBQSxxQkFDQSxDQUFBLDhML0Vxb0wwQixpQitFam9MMUIsQ0FBQSxTQUNBLENBQUEsd0JBQ0EsQ0FBQSxXQUNBLENBQUEsMFJBeENaLFVBNENZLENBQUEsU0FDQSxDQUFBLGNBQ0EsQ0FBQSw2Ui9Fb29MNEMsVStFdG9MNUMsQ0FBQSxTQUNBLENBQUEsY0FDQSxDQUFBLHNRL0Vvb0w0QyxVK0V0b0w1QyxDQUFBLFNBQ0EsQ0FBQSxjQUNBLENBQUEsa1RBOUNaLFlBb0RZLENBQUEsc0NBQ0EsQ0FBQSxTQUNBLENBQUEscVQvRTJvTGdDLFkrRTdvTGhDLENBQUEsc0NBQ0EsQ0FBQSxTQUNBLENBQUEsb2YvRTJvTGdDLFkrRTdvTGhDLENBQUEsc0NBQ0EsQ0FBQSxTQUNBLENBQUEsMFIvRWtwTDRDLFMrRTdvTHhDLENBQUEsZ0JBQ0EsQ0FBQSxzQkFDQSxDQUFBLHNWQTdEaEIsa0JBa0VnQixDQUFBLHdCQUNBLENBQUEseVYvRWtwTHdDLGtCK0VucEx4QyxDQUFBLHdCQUNBLENBQUEsb2xCL0VrcEx3QyxrQitFbnBMeEMsQ0FBQSx3QkFDQSxDQUFBLDhDQW5FaEIsV0EwRVEsQ0FBQSxrQ0ExRVIsUUE4RVEsQ0FBQSxTQUNBLENBQUEsUUFDQSxDQUFBLDBCMUUxQkosb0QwRXRESixZQXFGZ0IsQ0FBQSxjQUNBLENBQUEsdUVBdEZoQixxQkF3Rm9CLENBQUEsd0VBeEZwQixvQkEyRm9CLENBQUEsOEVBM0ZwQixTQThGd0IsQ0FBQSx3REE5RnhCLFlBa0dvQixDQUFBLENBQUEsNkJBbEdwQix3SUEwR1EsQ0FBQSxvQkFDQSxDQUFBLCtCQTNHUixvQ0E4R1ksQ0FBQSxhQUNBLENBQUEsc0NBL0daLGtCQW9IUSxDQUFBLGVBQ0EsQ0FBQSxTQUNBLENBQUEsaUJBQ0EsQ0FBQSx1Q0F2SFIsU0EwSFEsQ0FBQSxnQkFDQSxDQUFBLGlCQUNBLENBQUEsd0JBQWtCLFFBS3RCLENBQUEsa0JBQVEsWUNuR1IsQ0FBQSxxQkFDQSxDQUFBLGdCQUNBLENBQUEsaURDdENKLFlBQ0UsQ0FBQSxnQkFDQSxDQUFBLHFCQUNBLENBQUEsd0RBSEYsWUFNSSxDQUFBLHFCQUNBLENBQUEsa0JBQ0EsQ0FBQSx3REFSSixZQVlJLENBQUEsc0JBQ0EsQ0FBQSxvQkFDQSxDQUFBLGtCQUNBLENBQUEsc0RBZkosTUFtQkksQ0FBQSxnQkFDQSxDQUFBLDBCNUV3Q0Esc0Q0RTVESixZQXVCTSxDQUFBLHFCQUNBLENBQUEsa0JBQ0EsQ0FBQSxzQkFDQSxDQUFBLGlCQUNBLENBQUEsb0JBQ0EsQ0FBQSxDQUFBLDRDQUtOLDRCQUdJLENBQUEsc0RBSEosWUFNTSxDQUFBLDBCQUNBLENBQUEsK0NBUE4sYUFXTSxDQUFBLG9CQUNBLENBQUEsbUJBQ0EsQ0FBQSxvQkFDQSxDQUFBLG9CQUNBLENBQUEsa0JBQ0EsQ0FBQSxnd0JqRnd3TGdGLGlCaUZud0xoRixDQUFBLGVDckROLGlCQUNFLENBQUEsYUFJQSxDQUFBLGlCQUdBLENBQUEsc0JBRUEsQ0FBQSx3QkFHQSxDQUFBLDhCQU9BLENBQUEsc0JBQUEsQ0FBQSwyQkFDQSxDQUFBLG1CQUFBLENBQUEseUJBckJGLGVBNEJJLENBQUEsdUJsRnl1TEosd0JrRnB1TEUsQ0FBQSxrQlh4Qk0sQ0FBQSxxQkFDQSxDQUFBLGlCVzBCTixDQUFBLDBCN0V1QkUsdUJMZ3RMQSxrQnVFeHVMWSxDQUFBLHFCQUNBLENBQUEsQ0FBQSwwQmxFdUJaLHVCTG90TEEsb0J1RTV1TFksQ0FBQSx1QkFDQSxDQUFBLENBQUEsMkJsRXVCWix1Qkx3dExBLHNCdUVodkxZLENBQUEseUJBQ0EsQ0FBQSxDQUFBLHlCV1FoQixXQUVJLENBQUEsUUFDQSxDQUFBLHNCQUNBLENBQUEsY0FDQSxDQUFBLHVCQVdGLHdCQUNFLENBQUEsd0JBQ0EsQ0FBQSwwQ0FGRixjQUtNLENBQUEsMkJBQ0EsQ0FBQSxnREFOTixjQVVRLENBQUEsMkJBQStCLGFBUXJDLENBQUEsa0JBQ0EsQ0FBQSw2QkFKRiw2QkFRSSxDQUFBLGFBQ0EsQ0FBQSx3QkF4Qkosd0JBQ0UsQ0FBQSx3QkFDQSxDQUFBLDJDQUZGLGNBS00sQ0FBQSwyQkFDQSxDQUFBLGlEQU5OLGNBVVEsQ0FBQSw0QkFBK0IsYUFRckMsQ0FBQSxrQkFDQSxDQUFBLDhCQUpGLDZCQVFJLENBQUEsYUFDQSxDQUFBLHNCQXhCSix3QkFDRSxDQUFBLHdCQUNBLENBQUEseUNBRkYsY0FLTSxDQUFBLDJCQUNBLENBQUEsK0NBTk4sY0FVUSxDQUFBLDBCQUErQixhQVFyQyxDQUFBLGtCQUNBLENBQUEsNEJBSkYsNkJBUUksQ0FBQSxhQUNBLENBQUEsU2xEcEROLDRCbURHSSxDQUFBLDhCQWdCSixnQkFFSSxDQUFBLG1CQUNBLENBQUEsZUFDQSxDQUFBLHdCQUNBLENBQUEscUJBQ0EsQ0FBQSx3QmpGNEpnQyxZaUZ4SmxDLENBQUEsb0JBR0YsbUJBQ0UsQ0FBQSxnQkFDQSxDQUFBLG9CQUNBLENBQUEsc0JBSEYsYUFLSSxDQUFBLHVCdEU5Qm1CLG1Cc0VtQ3JCLENBQUEsb0JBQ0EiLCJmaWxlIjoibGF1bmNoa2l0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogQm9vdHN0cmFwIHY0LjAuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBCb290c3RyYXAtZ3JpZCBvbmx5XG5AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcblxuLy8gTWl4aW5zIC0gVXRpbGl0aWVzXG5AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL2hvdmVyXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvaW1hZ2VcIjtcbi8vQGltcG9ydCBcIi4uLy4uLy4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9iYWRnZVwiO1xuLy9AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL3Jlc2l6ZVwiO1xuLy9AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL3NjcmVlbi1yZWFkZXJcIjtcbi8vQGltcG9ydCBcIi4uLy4uLy4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9zaXplXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvcmVzZXQtdGV4dFwiO1xuLy9AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL3RleHQtZW1waGFzaXNcIjtcbi8vQGltcG9ydCBcIi4uLy4uLy4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy90ZXh0LWhpZGVcIjtcbi8vQGltcG9ydCBcIi4uLy4uLy4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy90ZXh0LXRydW5jYXRlXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvdmlzaWJpbGl0eVwiO1xuXG4vLyBNaXhpbnMgLSBDb21wb25lbnRzXG4vL0BpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvYWxlcnRcIjtcbi8vQGltcG9ydCBcIi4uLy4uLy4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9idXR0b25zXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvY2FyZXRcIjtcbi8vQGltcG9ydCBcIi4uLy4uLy4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9wYWdpbmF0aW9uXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvbGlzdHNcIjtcbi8vQGltcG9ydCBcIi4uLy4uLy4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9saXN0LWdyb3VwXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvbmF2LWRpdmlkZXJcIjtcbi8vQGltcG9ydCBcIi4uLy4uLy4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9mb3Jtc1wiO1xuLy9AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL3RhYmxlLXJvd1wiO1xuXG4vLyBNaXhpbnMgLSBTa2luc1xuLy9AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL2JhY2tncm91bmQtdmFyaWFudFwiO1xuLy9AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL2JvcmRlci1yYWRpdXNcIjtcbi8vQGltcG9ydCBcIi4uLy4uLy4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9ib3gtc2hhZG93XCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvZ3JhZGllbnRzXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvdHJhbnNpdGlvblwiO1xuXG4vLyBNaXhpbnMgLSBMYXlvdXRcbkBpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvY2xlYXJmaXhcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvbmF2YmFyLWFsaWduXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL2dyaWRcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvZmxvYXRcIjtcblxuLy9AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL3Njc3Mvcm9vdFwiO1xuQGltcG9ydCBcIi4uLy4uLy4uL2Jvb3RzdHJhcC9zY3NzL3JlYm9vdFwiO1xuLy9AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL3Njc3MvdHlwZVwiO1xuLy9AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL3Njc3MvaW1hZ2VzXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvc2Nzcy9jb2RlXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xuLy9AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL3Njc3MvdGFibGVzXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvc2Nzcy9mb3Jtc1wiO1xuLy9AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL3Njc3MvYnV0dG9uc1wiO1xuLy9AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL3Njc3MvdHJhbnNpdGlvbnNcIjtcbi8vQGltcG9ydCBcIi4uLy4uLy4uL2Jvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvc2Nzcy9idXR0b24tZ3JvdXBcIjtcbi8vQGltcG9ydCBcIi4uLy4uLy4uL2Jvb3RzdHJhcC9zY3NzL2lucHV0LWdyb3VwXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvc2Nzcy9jdXN0b20tZm9ybXNcIjtcbi8vQGltcG9ydCBcIi4uLy4uLy4uL2Jvb3RzdHJhcC9zY3NzL25hdlwiO1xuLy9AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL3Njc3MvbmF2YmFyXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvc2Nzcy9jYXJkXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvc2Nzcy9icmVhZGNydW1iXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvc2Nzcy9wYWdpbmF0aW9uXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvc2Nzcy9iYWRnZVwiO1xuLy9AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL3Njc3MvanVtYm90cm9uXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvc2Nzcy9hbGVydFwiO1xuLy9AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL3Njc3MvcHJvZ3Jlc3NcIjtcbi8vQGltcG9ydCBcIi4uLy4uLy4uL2Jvb3RzdHJhcC9zY3NzL21lZGlhXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvc2Nzcy9saXN0LWdyb3VwXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvc2Nzcy9jbG9zZVwiO1xuLy9AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL3Njc3MvbW9kYWxcIjtcbi8vQGltcG9ydCBcIi4uLy4uLy4uL2Jvb3RzdHJhcC9zY3NzL3Rvb2x0aXBcIjtcbi8vQGltcG9ydCBcIi4uLy4uLy4uL2Jvb3RzdHJhcC9zY3NzL3BvcG92ZXJcIjtcbi8vQGltcG9ydCBcIi4uLy4uLy4uL2Jvb3RzdHJhcC9zY3NzL2Nhcm91c2VsXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcIi4uLy4uLy4uL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9mbGV4XCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvc2Nzcy9wcmludFwiO1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBCb290c3RyYXAgdjQuMC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5oMSwgaDIsIGgzLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvIC5maWVsZF9fbGFiZWwsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA1NmIzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jb250YWluZXIsICNibG9jay1mcm9udC1sb2NhbC10YXNrcyxcbiNibG9jay1yZWFjdGJhc2UtbG9jYWwtdGFza3MsXG4jYmxvY2stbGF1bmNoa2l0LWxvY2FsLXRhc2tzLCBtYWluIC5zZWFyY2hmb3JtLWhlYWRlciwgLnZpZXctc2VhcmNoLXJlc3VsdCAudmlldy1oZWFkZXIsIC52aWV3LXNlYXJjaC1yZXN1bHQgLnZpZXctY29udGVudCwgLnZpZXctZGlzcGxheS1pZC1uZXdzX2Jsb2NrX2ZlYXR1cmVkLFxuLnZpZXctZGlzcGxheS1pZC1uZXdzX2Jsb2NrX2FsbCxcbi52aWV3LWRpc3BsYXktaWQtZXZlbnRzX2Jsb2NrX2FsbCxcbi52aWV3LWRpc3BsYXktaWQtZXZlbnRzX2Jsb2NrX2ZlYXR1cmVkLCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLnZpZXctY29udGVudC5yb3csIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAucGFyYWdyYXBoX19saW5rLWJsb2NrcyAudmlldy1jb250ZW50LmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYmxvY2tzLCAucGFyYWdyYXBoX19saW5rLWJsb2NrcyAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLnZpZXctY29udGVudC5maWVsZC0tbmFtZS1maWVsZC1saW5rLWJsb2NrcywgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC5ub2RlLW5ld3NfYXJ0aWNsZS1jYXJkIC52aWV3LWNvbnRlbnQubmV3cy1jYXJkX19saW5rLCAubm9kZS1uZXdzX2FydGljbGUtY2FyZCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLnZpZXctY29udGVudC5uZXdzLWNhcmRfX2xpbmssIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAudmlldy1jb250ZW50LnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAudmlldy1lbXB0eSwgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC52aWV3LWhlYWRlciwgW2RhdGEtZHJ1cGFsLW1lc3NhZ2VzXSwgI2Jsb2NrLWxhdW5jaGtpdC1jb250ZW50ID4gZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMzM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgLmNvbnRhaW5lciwgI2Jsb2NrLWZyb250LWxvY2FsLXRhc2tzLFxuICAgICNibG9jay1yZWFjdGJhc2UtbG9jYWwtdGFza3MsXG4gICAgI2Jsb2NrLWxhdW5jaGtpdC1sb2NhbC10YXNrcywgbWFpbiAuc2VhcmNoZm9ybS1oZWFkZXIsIC52aWV3LXNlYXJjaC1yZXN1bHQgLnZpZXctaGVhZGVyLCAudmlldy1zZWFyY2gtcmVzdWx0IC52aWV3LWNvbnRlbnQsIC52aWV3LWRpc3BsYXktaWQtbmV3c19ibG9ja19mZWF0dXJlZCxcbiAgICAudmlldy1kaXNwbGF5LWlkLW5ld3NfYmxvY2tfYWxsLFxuICAgIC52aWV3LWRpc3BsYXktaWQtZXZlbnRzX2Jsb2NrX2FsbCxcbiAgICAudmlldy1kaXNwbGF5LWlkLWV2ZW50c19ibG9ja19mZWF0dXJlZCwgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC52aWV3LWNvbnRlbnQucm93LCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLnBhcmFncmFwaF9fbGluay1ibG9ja3MgLnZpZXctY29udGVudC5maWVsZC0tbmFtZS1maWVsZC1saW5rLWJsb2NrcywgLnBhcmFncmFwaF9fbGluay1ibG9ja3MgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC52aWV3LWNvbnRlbnQuZmllbGQtLW5hbWUtZmllbGQtbGluay1ibG9ja3MsIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAubm9kZS1uZXdzX2FydGljbGUtY2FyZCAudmlldy1jb250ZW50Lm5ld3MtY2FyZF9fbGluaywgLm5vZGUtbmV3c19hcnRpY2xlLWNhcmQgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC52aWV3LWNvbnRlbnQubmV3cy1jYXJkX19saW5rLCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLnZpZXctY29udGVudC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLnZpZXctZW1wdHksIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAudmlldy1oZWFkZXIsIFtkYXRhLWRydXBhbC1tZXNzYWdlc10sICNibG9jay1sYXVuY2hraXQtY29udGVudCA+IGZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiA1MjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5jb250YWluZXIsICNibG9jay1mcm9udC1sb2NhbC10YXNrcyxcbiAgICAjYmxvY2stcmVhY3RiYXNlLWxvY2FsLXRhc2tzLFxuICAgICNibG9jay1sYXVuY2hraXQtbG9jYWwtdGFza3MsIG1haW4gLnNlYXJjaGZvcm0taGVhZGVyLCAudmlldy1zZWFyY2gtcmVzdWx0IC52aWV3LWhlYWRlciwgLnZpZXctc2VhcmNoLXJlc3VsdCAudmlldy1jb250ZW50LCAudmlldy1kaXNwbGF5LWlkLW5ld3NfYmxvY2tfZmVhdHVyZWQsXG4gICAgLnZpZXctZGlzcGxheS1pZC1uZXdzX2Jsb2NrX2FsbCxcbiAgICAudmlldy1kaXNwbGF5LWlkLWV2ZW50c19ibG9ja19hbGwsXG4gICAgLnZpZXctZGlzcGxheS1pZC1ldmVudHNfYmxvY2tfZmVhdHVyZWQsIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAudmlldy1jb250ZW50LnJvdywgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC5wYXJhZ3JhcGhfX2xpbmstYmxvY2tzIC52aWV3LWNvbnRlbnQuZmllbGQtLW5hbWUtZmllbGQtbGluay1ibG9ja3MsIC5wYXJhZ3JhcGhfX2xpbmstYmxvY2tzIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAudmlldy1jb250ZW50LmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYmxvY2tzLCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLm5vZGUtbmV3c19hcnRpY2xlLWNhcmQgLnZpZXctY29udGVudC5uZXdzLWNhcmRfX2xpbmssIC5ub2RlLW5ld3NfYXJ0aWNsZS1jYXJkIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAudmlldy1jb250ZW50Lm5ld3MtY2FyZF9fbGluaywgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC52aWV3LWNvbnRlbnQudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciwgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC52aWV3LWVtcHR5LCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLnZpZXctaGVhZGVyLCBbZGF0YS1kcnVwYWwtbWVzc2FnZXNdLCAjYmxvY2stbGF1bmNoa2l0LWNvbnRlbnQgPiBmb3JtIHtcbiAgICAgIG1heC13aWR0aDogNzY4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciwgI2Jsb2NrLWZyb250LWxvY2FsLXRhc2tzLFxuICAgICNibG9jay1yZWFjdGJhc2UtbG9jYWwtdGFza3MsXG4gICAgI2Jsb2NrLWxhdW5jaGtpdC1sb2NhbC10YXNrcywgbWFpbiAuc2VhcmNoZm9ybS1oZWFkZXIsIC52aWV3LXNlYXJjaC1yZXN1bHQgLnZpZXctaGVhZGVyLCAudmlldy1zZWFyY2gtcmVzdWx0IC52aWV3LWNvbnRlbnQsIC52aWV3LWRpc3BsYXktaWQtbmV3c19ibG9ja19mZWF0dXJlZCxcbiAgICAudmlldy1kaXNwbGF5LWlkLW5ld3NfYmxvY2tfYWxsLFxuICAgIC52aWV3LWRpc3BsYXktaWQtZXZlbnRzX2Jsb2NrX2FsbCxcbiAgICAudmlldy1kaXNwbGF5LWlkLWV2ZW50c19ibG9ja19mZWF0dXJlZCwgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC52aWV3LWNvbnRlbnQucm93LCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLnBhcmFncmFwaF9fbGluay1ibG9ja3MgLnZpZXctY29udGVudC5maWVsZC0tbmFtZS1maWVsZC1saW5rLWJsb2NrcywgLnBhcmFncmFwaF9fbGluay1ibG9ja3MgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC52aWV3LWNvbnRlbnQuZmllbGQtLW5hbWUtZmllbGQtbGluay1ibG9ja3MsIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAubm9kZS1uZXdzX2FydGljbGUtY2FyZCAudmlldy1jb250ZW50Lm5ld3MtY2FyZF9fbGluaywgLm5vZGUtbmV3c19hcnRpY2xlLWNhcmQgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC52aWV3LWNvbnRlbnQubmV3cy1jYXJkX19saW5rLCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLnZpZXctY29udGVudC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLnZpZXctZW1wdHksIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAudmlldy1oZWFkZXIsIFtkYXRhLWRydXBhbC1tZXNzYWdlc10sICNibG9jay1sYXVuY2hraXQtY29udGVudCA+IGZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDU2cHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucm93LCAucGFyYWdyYXBoX19saW5rLWJsb2NrcyAuZmllbGQtLW5hbWUtZmllbGQtbGluay1ibG9ja3MsIC52aWV3LXNlYXJjaC1yZXN1bHQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsIC5ub2RlLW5ld3NfYXJ0aWNsZS1jYXJkIC5uZXdzLWNhcmRfX2xpbmssIC52aWV3LWRpc3BsYXktaWQtbmV3c19ibG9ja19hbGwgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4udmlldy1kaXNwbGF5LWlkLWV2ZW50c19ibG9ja19hbGwgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLnZpZXctdmVuZG9yLXNob3J0dmlldyAudmlld3Mtcm93LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmZpZWxkLWZlYXR1cmVzLWxpbWl0ZWQsIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyBoMy5wYXJhZ3JhcGhfX3RpdGxlLCAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAucGFyYWdyYXBoX190aXRsZS5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3JlbGF0ZWQgLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIC5wYXJhZ3JhcGhfX3RpdGxlLmZpZWxkX19sYWJlbCwgLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5wYXJhZ3JhcGhfX3RpdGxlLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZGVzY3JpcHRpb24gLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIC5wYXJhZ3JhcGhfX3RpdGxlLmZpZWxkX19sYWJlbCwgLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvIC5wYXJhZ3JhcGhfX3RpdGxlLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIC5wYXJhZ3JhcGhfX3RpdGxlLmZpZWxkX19sYWJlbCwgLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIC5yZWFkbW9yZV9fd3JhcHBlciwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fY3RhLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19zcGVjaWZpY2F0aW9ucyAuc3BlY3N0YWJsZSwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZG93bmxvYWRzLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X192aWRlbywgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIGFydGljbGUubm9kZS0tdmlldy1tb2RlLWNhcmQtcmVsYXRlZC1zZXJ2aWNlLSwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC52aWV3cy1yb3c6bm90KC5jYXJkLS13aWRlKSwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAucGFyYWdyYXBoX19saW5rLWJsb2NrcyAuZmllbGQtbGluay1ibG9ja3MsIC5uZXdzLXNlY3Rpb25fX25ld3MgLnZpZXdzLXJvdywgLnByb2R1Y3RzLXNlY3Rpb25fX3Byb2R1Y3RzIC52aWV3cy1yb3csIC5wYXJhZ3JhcGgudGhyZWUtY29sdW1uLW1lZGlhIC5jb250ZW50LWNvbHVtbiwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fc3BlY2lmaWNhdGlvbnMgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3NwZWNpZmljYXRpb25zIC5maWVsZC1wcm9kdWN0LXNwZWNzIC5maWVsZF9fbGFiZWwsIC52aWV3LXByb2R1Y3Qtb3ZlcnZpZXctZmFjZXQgLnZpZXdzLXJvdywgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Nhcm91c2VsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19zaG9ydC1pbmZvLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19kb3dubG9hZHMgLnZpZXctaWQtZmlsZXNfd2l0aF9wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1kb3dubG9hZHMgLnZpZXdzLXJvdywgLnZpZXctZGlzcGxheS1pZC1uZXdzX2Jsb2NrX2ZlYXR1cmVkIC52aWV3cy1yb3csXG4udmlldy1kaXNwbGF5LWlkLW5ld3NfYmxvY2tfYWxsIC52aWV3cy1yb3csXG4udmlldy1kaXNwbGF5LWlkLWV2ZW50c19ibG9ja19hbGwgLnZpZXdzLXJvdyxcbi52aWV3LWRpc3BsYXktaWQtZXZlbnRzX2Jsb2NrX2ZlYXR1cmVkIC52aWV3cy1yb3csIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSA+IGZvcm0sIC5jb2wtbWQtNywgLmNvbC1tZC04LCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19zcGVjaWZpY2F0aW9ucyAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsICsgW2NsYXNzXj0nZmllbGQtJ10sXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19zcGVjaWZpY2F0aW9ucyAuZmllbGQtcHJvZHVjdC1zcGVjcyAuZmllbGRfX2xhYmVsICsgW2NsYXNzXj0nZmllbGQtJ10sIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLnZpZXctc2VhcmNoLXJlc3VsdCAudmlldy1oZWFkZXIgaDIsIC52aWV3LXNlYXJjaC1yZXN1bHQgLnZpZXdzLXJvdywgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fYmFja2xpbmssIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCwgLnZpZXctdmVuZG9yLXNob3J0dmlldyAudmlld3Mtcm93IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyLCAuZmllbGQtZmVhdHVyZXMtbGltaXRlZCwgLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIGgzLnBhcmFncmFwaF9fdGl0bGUsIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5wYXJhZ3JhcGhfX3RpdGxlLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLnBhcmFncmFwaF9fdGl0bGUuZmllbGRfX2xhYmVsLCAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZGVzY3JpcHRpb24gLnBhcmFncmFwaF9fdGl0bGUuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19kZXNjcmlwdGlvbiAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLnBhcmFncmFwaF9fdGl0bGUuZmllbGRfX2xhYmVsLCAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLnBhcmFncmFwaF9fdGl0bGUuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X192aWRlbyAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLnBhcmFncmFwaF9fdGl0bGUuZmllbGRfX2xhYmVsLCAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLnJlYWRtb3JlX193cmFwcGVyLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19jdGEsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3NwZWNpZmljYXRpb25zIC5zcGVjc3RhYmxlLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19kb3dubG9hZHMsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zLCAudmlldy12ZW5kb3Itc2hvcnR2aWV3IC52aWV3cy1yb3cge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYsIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyBhcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jYXJkLXJlbGF0ZWQtc2VydmljZS0ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIsIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAudmlld3Mtcm93Om5vdCguY2FyZC0td2lkZSkge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiwgLnZpZXctdmVuZG9yLXNob3J0dmlldyAudmlld3Mtcm93IHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMywgLmZpZWxkLWZlYXR1cmVzLWxpbWl0ZWQge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00LCAucGFyYWdyYXBoX19saW5rLWJsb2NrcyAuZmllbGQtbGluay1ibG9ja3MsIC5uZXdzLXNlY3Rpb25fX25ld3MgLnZpZXdzLXJvdywgLnByb2R1Y3RzLXNlY3Rpb25fX3Byb2R1Y3RzIC52aWV3cy1yb3csIC5wYXJhZ3JhcGgudGhyZWUtY29sdW1uLW1lZGlhIC5jb250ZW50LWNvbHVtbiwgLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIGFydGljbGUubm9kZS0tdmlldy1tb2RlLWNhcmQtcmVsYXRlZC1zZXJ2aWNlLSwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fc3BlY2lmaWNhdGlvbnMgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCxcbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fc3BlY2lmaWNhdGlvbnMgLmZpZWxkLXByb2R1Y3Qtc3BlY3MgLmZpZWxkX19sYWJlbCwgLnZpZXctcHJvZHVjdC1vdmVydmlldy1mYWNldCAudmlld3Mtcm93IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Nhcm91c2VsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19zaG9ydC1pbmZvLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19kb3dubG9hZHMgLnZpZXctaWQtZmlsZXNfd2l0aF9wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1kb3dubG9hZHMgLnZpZXdzLXJvdywgLnZpZXctZGlzcGxheS1pZC1uZXdzX2Jsb2NrX2ZlYXR1cmVkIC52aWV3cy1yb3csXG4gIC52aWV3LWRpc3BsYXktaWQtbmV3c19ibG9ja19hbGwgLnZpZXdzLXJvdyxcbiAgLnZpZXctZGlzcGxheS1pZC1ldmVudHNfYmxvY2tfYWxsIC52aWV3cy1yb3csXG4gIC52aWV3LWRpc3BsYXktaWQtZXZlbnRzX2Jsb2NrX2ZlYXR1cmVkIC52aWV3cy1yb3csIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAudmlld3Mtcm93Om5vdCguY2FyZC0td2lkZSksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSA+IGZvcm0ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fc3BlY2lmaWNhdGlvbnMgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCArIFtjbGFzc149J2ZpZWxkLSddLFxuICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19zcGVjaWZpY2F0aW9ucyAuZmllbGQtcHJvZHVjdC1zcGVjcyAuZmllbGRfX2xhYmVsICsgW2NsYXNzXj0nZmllbGQtJ10ge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyLCAudmlldy1zZWFyY2gtcmVzdWx0IC52aWV3LWhlYWRlciBoMiwgLnZpZXctc2VhcmNoLXJlc3VsdCAudmlld3Mtcm93LCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19iYWNrbGluayB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00LCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLnZpZXdzLXJvdzpub3QoLmNhcmQtLXdpZGUpIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4gIC5zbGljay1uZXh0OmhvdmVyLFxuICAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZWQ7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTI1cHg7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGkFwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpJcIjsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGkFwiOyB9XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuNzU7IH1cblxuLmZzbGlnaHRib3gtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNSwgMzUsIDAuNjUpOyB9XG5cbi5mc2xpZ2h0Ym94LXRvb2xiYXItYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDVweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sZHMtcmluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNjdweDsgfVxuXG4ubGRzLXJpbmcgZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgbWFyZ2luOiA2cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBsZHMtcmluZyAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gIGJvcmRlci1jb2xvcjogIzk5OSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4ubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzOyB9XG5cbi5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zczsgfVxuXG4ubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzOyB9XG5cbkBrZXlmcmFtZXMgbGRzLXJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5mc2xpZ2h0Ym94LXNvdXJjZS1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZnNsaWdodGJveC1zaW5nbGUtc291cmNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLmZzbGlnaHRib3gtdHJhbnNmb3JtLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzOyB9XG5cbi5mc2xpZ2h0Ym94LWludmFsaWQtZmlsZS13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogI2VhZWJlYjtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZnNsaWdodGJveC1mYWRlLWluIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5mc2xpZ2h0Ym94LWZhZGUtaW4ge1xuICBhbmltYXRpb246IGZzbGlnaHRib3gtZmFkZS1pbiAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC43LCAxKTsgfVxuXG5Aa2V5ZnJhbWVzIGZzbGlnaHRib3gtZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IC42NTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mc2xpZ2h0Ym94LWZhZGUtb3V0IHtcbiAgYW5pbWF0aW9uOiBmc2xpZ2h0Ym94LWZhZGUtb3V0IC4yNXMgZWFzZTsgfVxuXG5Aa2V5ZnJhbWVzIGZzbGlnaHRib3gtZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAuMzU7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZnNsaWdodGJveC1mYWRlLWluLWNvbXBsZXRlIHtcbiAgYW5pbWF0aW9uOiBmc2xpZ2h0Ym94LWZhZGUtaW4tY29tcGxldGUgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNywgMSkgZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBmc2xpZ2h0Ym94LWZhZGUtaW4tY29tcGxldGUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAuMzsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mc2xpZ2h0Ym94LWZhZGUtb3V0LWNvbXBsZXRlIHtcbiAgYW5pbWF0aW9uOiBmc2xpZ2h0Ym94LWZhZGUtb3V0LWNvbXBsZXRlIC4yNXMgZWFzZSAhaW1wb3J0YW50OyB9XG5cbkBrZXlmcmFtZXMgZnNsaWdodGJveC1mYWRlLW91dC1jb21wbGV0ZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZnNsaWdodGJveC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMzAsIDMwLCAzMCwgMC45KSwgYmxhY2sgMTgxMCUpO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5mc2xpZ2h0Ym94LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZzbGlnaHRib3gtc2Nyb2xsYmFyZml4IHtcbiAgcGFkZGluZy1yaWdodDogMTdweDsgfVxuXG4uZnNsaWdodGJveC1uYXYge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjsgfVxuXG4uZnNsaWdodGJveC1zbGlkZS1udW1iZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAuODJyZW07XG4gIGNvbG9yOiAjYzFjMmMyO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDQ2cHg7IH1cblxuLmZzbGlnaHRib3gtc2xpZGUtbnVtYmVyLWNvbnRhaW5lciAuZnNsaWdodGJveC1zbGlkZS1zbGlkZS1udW1iZXIge1xuICBwYWRkaW5nOiAwIDJweDsgfVxuXG4uZnNsaWdodGJveC1zbGlkZS1udW1iZXItY29udGFpbmVyIC5mc2xpZ2h0Ym94LXNsYXNoIHtcbiAgcGFkZGluZy10b3A6IC4xNXJlbTtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5mc2xpZ2h0Ym94LXN2Zy1pY29uIHBhdGgge1xuICBmaWxsOiAjZGRkOyB9XG5cbi5mc2xpZ2h0Ym94LXN2Zy1pY29uIGNpcmNsZSB7XG4gIHN0cm9rZTogIzQ2OTFmNjtcbiAgc3Ryb2tlLXdpZHRoOiAxOyB9XG5cbi5mc2xpZ2h0Ym94LXNsaWRlLWJ0bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5mc2xpZ2h0Ym94LXNsaWRlLWJ0bi1jb250YWluZXI6aG92ZXIgLmZzbGlnaHRib3gtc3ZnLWljb24gcGF0aCB7XG4gIGZpbGw6ICNmMWYxZjE7IH1cblxuLmZzbGlnaHRib3gtc2xpZGUtYnRuIHtcbiAgcGFkZGluZzogN3B4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzUsIDM1LCAzNSwgMC42NSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ3NnB4KSB7XG4gIC5mc2xpZ2h0Ym94LXNsaWRlLWJ0biB7XG4gICAgcGFkZGluZzogOHB4OyB9IH1cblxuLmZzbGlnaHRib3gtc2xpZGUtYnRuLWxlZnQtY29udGFpbmVyIHtcbiAgbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc1Ljk5cHgpIHtcbiAgLmZzbGlnaHRib3gtc2xpZGUtYnRuLWxlZnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDsgfSB9XG5cbi5mc2xpZ2h0Ym94LXNsaWRlLWJ0bi1yaWdodC1jb250YWluZXIge1xuICByaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ3NnB4KSB7XG4gIC5mc2xpZ2h0Ym94LXNsaWRlLWJ0bi1yaWdodC1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XG5cbi5idXR0b24tc3R5bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZnNsaWdodGJveC1ob2xkZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5mc2xpZ2h0Ym94LW1lZGlhLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmZzbGlnaHRib3gtaW52aXNpYmxlLWhvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5mc2xpZ2h0Ym94LWN1cnNvci1ncmFiYmluZyB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLmJ1dHRvbi1zdHlsZTpob3ZlciAuZnNsaWdodGJveC1zdmctaWNvbiBwYXRoIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4uZnNsaWdodGJveC1mYWRlLWluLXdpbmRvdyB7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAuNXMgZm9yd2FyZHM7IH1cblxuLmZzbGlnaHRib3gtY29udGFpbmVyLWZhZGVvdXQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZTsgfVxuXG4vKlxuXG4gICAgQ29sb3JzXG5cbiovXG4vKlxuICAgIFNwYWNpbmcgaW4gc3RlcHMgb2YgOFxuICAgIGFic29sdXRlIHplcm8gcG9pbnQgbWFwLWdldCgkc3BhY2VycywgMykgPT0gOFxuICAgIGJhc2VkIG9uIHRoZSBib2R5IGJhc2UgZm9udC1zaXplIG9mIDE2cHhcblxuICAgIEFkZCBpbnRlcm1lZGlhdGUgc3RlcHMgOCB0byBmYWN0b3IgYmV0d2VlbiBzdGVwc1xuICAgIDMyICAzNiAgNDAgIDQ0ICA0OCAgNTIgIDU2ICA2MCAgNjRcbiAgICAxNiAgMTggIDIwICAyMiAgMjQgIDI2ICAyOCAgMzAgIDMyXG4gICAgMCAgIDEgICAyICAgMyAgIDQgICA1ICAgNiAgIDcgICA4XG5cbiAgICBleGFtcGxlXG4gICAgNSAgIDUxICA1MiAgNTMgIDU0ICA1NSAgNTYgIDU3ICA2OFxuXG4gICAgSW4gYmV0d2VlbiBzdGVwcyB1c2UgaGFsZlxuICAgIDUwNSA1MTUgNTI1IDUzNSA1NDUgNTU1IDU2NSA1NzUgNTg1XG4qL1xuLyogUGVyY2VudGFnZSB3aWR0aCAqL1xuLyogOCwzMyUgKi9cbi8qIDE2LDY3JSAqL1xuLyogMjUlICovXG4vKiAzMy4zMyUgKi9cbi8qIDUwJSAqL1xuLyogUGVyY2VudGFnZSB3aWR0aCBiYXNlZCBvZiBvbmUgZ3JpZCBjb2x1bW4gKi9cbi8qXG5cbiAgICBUeXBvZ3JhcGh5XG5cbiovXG4vKlxuXG4gICAgVHlwb2dyYXBoeVxuXG4qL1xuLypcblxuICAgIEZvcm0gaW5wdXRzXG5cbiovXG4vKlxuXG4gICAgVGFibGVzXG5cbiovXG4vKlxuXG4gICAgTWVudVxuXG4qL1xuLypcbiAgICBQYXJhZ3JhcGhzXG5cbiovXG4vKlxuICAgIExpbmtcblxuKi9cbi8qXG5cbiAgICBNYXJnaW5zIGFuZCBwYWRkaW5nc1xuXG4qL1xuLypcblxuICAgIEN1c3RvbSB2YXJpYWJsZXNcblxuKi9cbi5uZXdzLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiAxMDAlO1xuICBzcmM6IHVybChcIi90aGVtZXMvY3VzdG9tL2xhdW5jaGtpdC9mb250cy92ZW5kb3IvT3BlblNhbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vbGF1bmNoa2l0L2ZvbnRzL3ZlbmRvci9PcGVuU2Fucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vbGF1bmNoa2l0L2ZvbnRzL3ZlbmRvci9PcGVuU2Fucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IDEwMCU7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vbGF1bmNoa2l0L2ZvbnRzL3ZlbmRvci9PcGVuU2Fucy0tUmVndWxhckl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vbGF1bmNoa2l0L2ZvbnRzL3ZlbmRvci9PcGVuU2Fucy0tUmVndWxhckl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL2xhdW5jaGtpdC9mb250cy92ZW5kb3IvT3BlblNhbnMtLVJlZ3VsYXJJdGFsaWMudHRmXCIpIGZvcm1hdChcInR0ZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3RyZXRjaDogMTAwJTtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9sYXVuY2hraXQvZm9udHMvdmVuZG9yL09wZW5TYW5zLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL2xhdW5jaGtpdC9mb250cy92ZW5kb3IvT3BlblNhbnMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL2xhdW5jaGtpdC9mb250cy92ZW5kb3IvT3BlblNhbnMtQm9sZC50dGZcIikgZm9ybWF0KFwidHRmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHJldGNoOiAxMDAlO1xuICBzcmM6IHVybChcIi90aGVtZXMvY3VzdG9tL2xhdW5jaGtpdC9mb250cy92ZW5kb3IvT3BlblNhbnMtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vbGF1bmNoa2l0L2ZvbnRzL3ZlbmRvci9PcGVuU2Fucy1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vbGF1bmNoa2l0L2ZvbnRzL3ZlbmRvci9PcGVuU2Fucy1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IDEwMCU7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vbGF1bmNoa2l0L2ZvbnRzL3ZlbmRvci9PcGVuU2Fucy1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vbGF1bmNoa2l0L2ZvbnRzL3ZlbmRvci9PcGVuU2Fucy1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL2xhdW5jaGtpdC9mb250cy92ZW5kb3IvT3BlblNhbnMtTGlnaHQudHRmXCIpIGZvcm1hdChcInR0ZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3RyZXRjaDogMTAwJTtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9sYXVuY2hraXQvZm9udHMvdmVuZG9yL09wZW5TYW5zLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9sYXVuY2hraXQvZm9udHMvdmVuZG9yL09wZW5TYW5zLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vbGF1bmNoa2l0L2ZvbnRzL3ZlbmRvci9PcGVuU2Fucy1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHRmXCIpOyB9XG5cbmhyIHtcbiAgY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi8qXG4gICAgVGhpcyBhZGRzIHZlcnRpY2FsIHBhZGRpbmcgd2hpY2ggc2NhbGVzIHdpdGggYnJlYWtwb2ludHMgYXV0b21hZ2ljYWxseVxuKi9cbi8qXG4gICAgVGhpcyBhZGRzIHJlc3BvbnNpdmUgcGFkZGluZyB3aGljaCBzY2FsZXMgd2l0aCBicmVha3BvaW50cyBhdXRvbWFnaWNhbGx5XG4qL1xuLypcbiAgICBUaGlzIGFkZHMgcmVzcG9uc2l2ZSBtYXJnaW4gd2hpY2ggc2NhbGVzIHdpdGggYnJlYWtwb2ludHMgYXV0b21hZ2ljYWxseVxuKi9cbmh0bWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbi8qXG4gICAgTWFrZSB0aGUgc2lkZSBtYXJnaW5zIG9uIG1vYmlsZSBlcXVhbCB0byB0aGUgZ3JpZC1ndXR0ZXIuXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDg5OS45OHB4KSB7XG4gIC5jb250YWluZXIsICNibG9jay1mcm9udC1sb2NhbC10YXNrcyxcbiAgI2Jsb2NrLXJlYWN0YmFzZS1sb2NhbC10YXNrcyxcbiAgI2Jsb2NrLWxhdW5jaGtpdC1sb2NhbC10YXNrcywgbWFpbiAuc2VhcmNoZm9ybS1oZWFkZXIsIC52aWV3LXNlYXJjaC1yZXN1bHQgLnZpZXctaGVhZGVyLCAudmlldy1zZWFyY2gtcmVzdWx0IC52aWV3LWNvbnRlbnQsIC52aWV3LWRpc3BsYXktaWQtbmV3c19ibG9ja19mZWF0dXJlZCxcbiAgLnZpZXctZGlzcGxheS1pZC1uZXdzX2Jsb2NrX2FsbCxcbiAgLnZpZXctZGlzcGxheS1pZC1ldmVudHNfYmxvY2tfYWxsLFxuICAudmlldy1kaXNwbGF5LWlkLWV2ZW50c19ibG9ja19mZWF0dXJlZCwgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC52aWV3LWNvbnRlbnQucm93LCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLnBhcmFncmFwaF9fbGluay1ibG9ja3MgLnZpZXctY29udGVudC5maWVsZC0tbmFtZS1maWVsZC1saW5rLWJsb2NrcywgLnBhcmFncmFwaF9fbGluay1ibG9ja3MgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC52aWV3LWNvbnRlbnQuZmllbGQtLW5hbWUtZmllbGQtbGluay1ibG9ja3MsIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAubm9kZS1uZXdzX2FydGljbGUtY2FyZCAudmlldy1jb250ZW50Lm5ld3MtY2FyZF9fbGluaywgLm5vZGUtbmV3c19hcnRpY2xlLWNhcmQgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC52aWV3LWNvbnRlbnQubmV3cy1jYXJkX19saW5rLCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLnZpZXctY29udGVudC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLnZpZXctZW1wdHksIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAudmlldy1oZWFkZXIsIFtkYXRhLWRydXBhbC1tZXNzYWdlc10sICNibG9jay1sYXVuY2hraXQtY29udGVudCA+IGZvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfSB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGNvbG9yOiAjMjEyNTI4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIGgxLCAuaDEge1xuICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTsgfSB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtOyB9XG5cbmgzLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvIC5maWVsZF9fbGFiZWwsIC5oMywgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC52aWV3LWVtcHR5IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgaDMsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3JlbGF0ZWQgLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLmZpZWxkX19sYWJlbCwgLmgzLCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLnZpZXctZW1wdHkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH0gfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgaDQsIC5oNCB7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyB9IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICBoNSwgLmg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07IH0gfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAgIGg2LCAuaDYge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07IH0gfVxuXG5oMSwgaDIsIGgzLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvIC5maWVsZF9fbGFiZWwsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLnZpZXctZW1wdHksIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICBoMSwgaDIsIGgzLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvIC5maWVsZF9fbGFiZWwsIGg0LCBoNSwgaDYsXG4gICAgLmgxLCAuaDIsIC5oMywgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC52aWV3LWVtcHR5LCAuaDQsIC5oNSwgLmg2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuXG4uYWx0ZXJuYXRpdmUtaGVhZGluZyBoMSwgLmFsdGVybmF0aXZlLWhlYWRpbmcgaDIsIC5hbHRlcm5hdGl2ZS1oZWFkaW5nIGgzLCAuYWx0ZXJuYXRpdmUtaGVhZGluZyAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3JlbGF0ZWQgLmFsdGVybmF0aXZlLWhlYWRpbmcgLmZpZWxkX19sYWJlbCwgLmFsdGVybmF0aXZlLWhlYWRpbmcgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmFsdGVybmF0aXZlLWhlYWRpbmcgLmZpZWxkX19sYWJlbCwgLmFsdGVybmF0aXZlLWhlYWRpbmcgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLmFsdGVybmF0aXZlLWhlYWRpbmcgLmZpZWxkX19sYWJlbCwgLmFsdGVybmF0aXZlLWhlYWRpbmcgaDQsIC5hbHRlcm5hdGl2ZS1oZWFkaW5nIGg1LCAuYWx0ZXJuYXRpdmUtaGVhZGluZyBoNixcbi5hbHRlcm5hdGl2ZS1oZWFkaW5nIC5oMSwgLmFsdGVybmF0aXZlLWhlYWRpbmcgLmgyLCAuYWx0ZXJuYXRpdmUtaGVhZGluZyAuaDMsIC5hbHRlcm5hdGl2ZS1oZWFkaW5nIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAudmlldy1lbXB0eSwgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC5hbHRlcm5hdGl2ZS1oZWFkaW5nIC52aWV3LWVtcHR5LCAuYWx0ZXJuYXRpdmUtaGVhZGluZyAuaDQsIC5hbHRlcm5hdGl2ZS1oZWFkaW5nIC5oNSwgLmFsdGVybmF0aXZlLWhlYWRpbmcgLmg2IHtcbiAgY29sb3I6ICMzMjg3MmE7IH1cblxuaDEgc3Bhbi5hbHRlcm5hdGl2ZSwgaDIgc3Bhbi5hbHRlcm5hdGl2ZSwgaDMgc3Bhbi5hbHRlcm5hdGl2ZSwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAuZmllbGRfX2xhYmVsIHNwYW4uYWx0ZXJuYXRpdmUsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5maWVsZF9fbGFiZWwgc3Bhbi5hbHRlcm5hdGl2ZSwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLmZpZWxkX19sYWJlbCBzcGFuLmFsdGVybmF0aXZlLCBoNCBzcGFuLmFsdGVybmF0aXZlLCBoNSBzcGFuLmFsdGVybmF0aXZlLCBoNiBzcGFuLmFsdGVybmF0aXZlLFxuLmgxIHNwYW4uYWx0ZXJuYXRpdmUsIC5oMiBzcGFuLmFsdGVybmF0aXZlLCAuaDMgc3Bhbi5hbHRlcm5hdGl2ZSwgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC52aWV3LWVtcHR5IHNwYW4uYWx0ZXJuYXRpdmUsIC5oNCBzcGFuLmFsdGVybmF0aXZlLCAuaDUgc3Bhbi5hbHRlcm5hdGl2ZSwgLmg2IHNwYW4uYWx0ZXJuYXRpdmUge1xuICBjb2xvcjogIzMyODcyYSAhaW1wb3J0YW50OyB9XG5cbmgyLnBhcmFncmFwaC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uZW1iZWRkZWQtZW50aXR5LmFsaWduLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1jZW50ZXIgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87IH1cblxuLmZhbGxiYWNrLWltYWdlIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIGdyZXk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mYWxsYmFja19pbWFnZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOS4zNzVyZW07IH1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi52aWRlb2RldGVjdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjAlOyB9XG5cbi52aWRlb2RldGVjdG9yIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qXG4gICAgQmFzZSBzdHlsaW5nLlxuKi9cbi5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IHNvbGlkIDBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Q6aG92ZXIsXG4gIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Q6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMjJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICByaWdodDogMC43NXJlbTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3JyBoZWlnaHQ9JzknIHZpZXdCb3g9JzAgMCAxNyA5JyUzRSUzQ3BhdGggZmlsbD0nJTIzNTU1NTU1JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNC4xNjU2OTg0LDMuNTI3MDM2NTcgQzE0LjQ5NzQyMDksMy4xNzc1NyAxNC40OTc0MjA5LDIuNjEwOTY1IDE0LjE2NTY5ODQsMi4yNjIwOTk5MyBDMTMuODMzOTc1OCwxLjkxMjYzMzM2IDEzLjI5NTM0MDEsMS45MTI2MzMzNiAxMi45NjMwMTYxLDIuMjYyMDk5OTMgTDEwLjkyMzY1OTEsNC40MDczMTkzOSBMMTAuOTIzNjU5MSw0LjQwNjExNjQxIEw2LjM5MDIxNzYyLDkuMTc1NjQzMzMgQzUuODY5OTI3NDYsOS43MjMwMDA2MSA1Ljg2OTkyNzQ2LDEwLjYwOTg5OTggNi4zOTAyMTc2MiwxMS4xNTc1NTc5IEwxMi44MjYxNzY4LDE3LjkyODI0NyBDMTIuODM3OTA1OSwxNy45Mzk5NzYxIDEyLjg1MTEzODcsMTcuOTQ5NiAxMi44NjI4Njc3LDE3Ljk2MTMyOTEgTDEzLjE1MzA4NzQsMTguMjY2NTg2IEMxMy40ODQyMDg1LDE4LjYxNDg0OTYgMTQuMDIxNjQxMSwxOC42MTQ4NDk2IDE0LjM1MzM2MzcsMTguMjY2NTg2IEMxNC42ODQ3ODU1LDE3LjkxNzQyMDIgMTQuNjg0Nzg1NSwxNy4zNTIzMTg5IDE0LjM1MzM2MzcsMTcuMDAzNDUzOCBMOS42MTA5MDM5LDEyLjAxNDA4MTggQzkuNjA5NzAwOTIsMTIuMDEyODc4OCA5LjYwNzg5NjQ1LDEyLjAxMTY3NTggOS42MDY2OTM0NiwxMi4wMTA0NzI4IEw4LjMyNDYxNDMxLDEwLjY2MTYyODEgQzguMDY0NDY5MjMsMTAuMzg4NTUxIDguMDY0NDY5MjMsOS45NDQ2NTAyMyA4LjMyNDYxNDMxLDkuNjcwOTcxNTkgTDkuNDIwNTMxODQsOC41MTc5MTIzNyBDOS40MjIzMzYzMiw4LjUxNjEwNzg5IDkuNDIzNTM5Myw4LjUxNTUwNjQgOS40MjUzNDM3Nyw4LjUxNDAwMjY3IEwxNC4xNjU2OTg0LDMuNTI3MDM2NTcgWicgdHJhbnNmb3JtPSdyb3RhdGUoLTkwIDYuMzAxIDguMjY0KScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuODc1cmVtOyB9XG5cbi8qIFZhcmlhYmxlIG92ZXJyaWRlIHN0eWxpbmcgKi9cbi5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjRTBERUU4O1xuICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3Qtd3JhcHBlciBzZWxlY3Q6aG92ZXIsXG4uc2VsZWN0LXdyYXBwZXIgc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDJjZmRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdC13cmFwcGVyIG9wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7IH1cblxuLypcbiAgICB2YXJpYW50cyB3aXRoIGljb24gb24gbGVmdCBzaWRlLlxuKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNFMERFRTg7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjE4NzVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMC41cmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItY29sb3I6ICMxMjQ1Nzc7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuMzEyNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBFZGdlICovXG4gICAgY29sb3I6ICNFMERFRTg7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgIGNvbG9yOiAjRTBERUU4OyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNFMERFRTg7IH1cblxudGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI0UwREVFODtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMC41cmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBib3gtc2hhZG93OiAwIDAgMC4xODc1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItY29sb3I6ICMxMjQ1Nzc7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuMzEyNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIEVkZ2UgKi9cbiAgICBjb2xvcjogI0UwREVFODsgfVxuICB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgY29sb3I6ICNFMERFRTg7IH1cbiAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI0UwREVFODsgfVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5pY29uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmljb24uaWNvbi0tYWRkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb24tYWRkLnN2Z1wiKTsgfVxuICAuaWNvbi5pY29uLS1hZGQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbi1hZGQuc3ZnXCIpOyB9XG4gIC5pY29uLmljb24tLWFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb24tYWxlcnQuc3ZnXCIpOyB9XG4gIC5pY29uLmljb24tLWFsZXJ0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb24tYWxlcnQuc3ZnXCIpOyB9XG4gIC5pY29uLmljb24tLWNhcnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy91aS1leHBvcnRlZC9pY29uX2NhcnQuc3ZnXCIpOyB9XG4gIC5pY29uLmljb24tLWNhcnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy91aS1leHBvcnRlZC9pY29uX2NhcnQuc3ZnXCIpOyB9XG4gIC5pY29uLmljb24tLWNoZWNrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb24taGVhcnQuc3ZnXCIpOyB9XG4gIC5pY29uLmljb24tLWNoZWNrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb24taGVhcnQuc3ZnXCIpOyB9XG4gIC5pY29uLmljb24tLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb25fY2xvc2Uuc3ZnXCIpOyB9XG4gIC5pY29uLmljb24tLWNsb3NlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb25fY2xvc2Uuc3ZnXCIpOyB9XG4gIC5pY29uLmljb24tLWRvd24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbi1kb3duLnN2Z1wiKTsgfVxuICAuaWNvbi5pY29uLS1kb3duOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb24tZG93bi5zdmdcIik7IH1cbiAgLmljb24uaWNvbi0tZG93bmxvYWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbi1kb3dubG9hZC5zdmdcIik7IH1cbiAgLmljb24uaWNvbi0tZG93bmxvYWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbi1kb3dubG9hZC5zdmdcIik7IH1cbiAgLmljb24uaWNvbi0tbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2R5YW5peC9pY29uX2xvZ29fZG54LnN2Z1wiKTsgfVxuICAuaWNvbi5pY29uLS1sb2dvOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb25fbG9nb19kbnguc3ZnXCIpOyB9XG4gIC5pY29uLmljb24tLWV4dGVybmFsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb24tZXh0ZXJuYWwuc3ZnXCIpOyB9XG4gIC5pY29uLmljb24tLWV4dGVybmFsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb24tZXh0ZXJuYWwuc3ZnXCIpOyB9XG4gIC5pY29uLmljb24tLWhlYXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb24taGVhcnQuc3ZnXCIpOyB9XG4gIC5pY29uLmljb24tLWhlYXJ0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb24taGVhcnQuc3ZnXCIpOyB9XG4gIC5pY29uLmljb24tLWhvbWUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy91aS1leHBvcnRlZC9pY29uX2hvbWUuc3ZnXCIpOyB9XG4gIC5pY29uLmljb24tLWhvbWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy91aS1leHBvcnRlZC9pY29uX2hvbWUuc3ZnXCIpOyB9XG4gIC5pY29uLmljb24tLWxvY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb24tbG9jYXRpb24uc3ZnXCIpOyB9XG4gIC5pY29uLmljb24tLWxvY2F0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb24tbG9jYXRpb24uc3ZnXCIpOyB9XG4gIC5pY29uLmljb24tLW1lbnUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbi1oZWFydC5zdmdcIik7IH1cbiAgLmljb24uaWNvbi0tbWVudTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2R5YW5peC9pY29uLWhlYXJ0LnN2Z1wiKTsgfVxuICAuaWNvbi5pY29uLS1taW51cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2R5YW5peC9pY29uLW1pbnVzLnN2Z1wiKTsgfVxuICAuaWNvbi5pY29uLS1taW51czpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2R5YW5peC9pY29uLW1pbnVzLnN2Z1wiKTsgfVxuICAuaWNvbi5pY29uLS1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb25fbmV4dC5zdmdcIik7IH1cbiAgLmljb24uaWNvbi0tbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2R5YW5peC9pY29uX25leHQuc3ZnXCIpOyB9XG4gIC5pY29uLmljb24tLW5leHQtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb25fbmV4dF93aGl0ZS5zdmdcIik7IH1cbiAgLmljb24uaWNvbi0tbmV4dC0td2hpdGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbl9uZXh0X3doaXRlX2hvdmVyLnN2Z1wiKTsgfVxuICAuaWNvbi5pY29uLS1vdmVydmlldyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2R5YW5peC9pY29uLW92ZXJ2aWV3LnN2Z1wiKTsgfVxuICAuaWNvbi5pY29uLS1vdmVydmlldzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2R5YW5peC9pY29uLW92ZXJ2aWV3LnN2Z1wiKTsgfVxuICAuaWNvbi5pY29uLS1xdW90ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2R5YW5peC9pY29uX3F1b3RlX2RueC5zdmdcIik7IH1cbiAgLmljb24uaWNvbi0tcXVvdGUtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb25fcXVvdGVfd2hpdGVfZG54LnN2Z1wiKTsgfVxuICAuaWNvbi5pY29uLS1xdW90ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2R5YW5peC9pY29uX3F1b3RlX2hvdmVyX2RueC5zdmdcIik7IH1cbiAgLmljb24uaWNvbi0tcHJldmlvdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbl9wcmV2aW91cy5zdmdcIik7IH1cbiAgLmljb24uaWNvbi0tcHJldmlvdXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbl9wcmV2aW91c193aGl0ZV9ob3Zlci5zdmdcIik7IH1cbiAgLmljb24uaWNvbi0tcHJldmlvdXMtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb25fcHJldmlvdXNfd2hpdGUuc3ZnXCIpOyB9XG4gIC5pY29uLmljb24tLXByZXZpb3VzLS13aGl0ZS0taG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbl9wcmV2aW91c193aGl0ZV9ob3Zlci5zdmdcIik7IH1cbiAgLmljb24uaWNvbi0tcHVsbGRvd24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbi1wdWxsZG93bi5zdmdcIik7IH1cbiAgLmljb24uaWNvbi0tcHVsbGRvd246aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbi1wdWxsZG93bi5zdmdcIik7IH1cbiAgLmljb24uaWNvbi0tcmV2ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2R5YW5peC9pY29uLWhlYXJ0LnN2Z1wiKTsgfVxuICAuaWNvbi5pY29uLS1yZXZlcnNlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb24taGVhcnQuc3ZnXCIpOyB9XG4gIC5pY29uLmljb24tLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2R5YW5peC9pY29uLXNlYXJjaC5zdmdcIik7IH1cbiAgLmljb24uaWNvbi0tc2VhcmNoOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb24tc2VhcmNoLnN2Z1wiKTsgfVxuICAuaWNvbi5pY29uLS12aWRlbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2R5YW5peC9pY29uLXZpZGVvLnN2Z1wiKTsgfVxuICAuaWNvbi5pY29uLS12aWRlbzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2R5YW5peC9pY29uLXZpZGVvLnN2Z1wiKTsgfVxuICAuaWNvbi5pY29uLS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvdWktZXhwb3J0ZWQvaWNvbi13YXJuaW5nLnN2Z1wiKTsgfVxuICAuaWNvbi5pY29uLS13YXJuaW5nOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvdWktZXhwb3J0ZWQvaWNvbi13YXJuaW5nLnN2Z1wiKTsgfVxuICAuaWNvbi5pY29uLS13b3JsZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2R5YW5peC9pY29uLXdvcmxkLnN2Z1wiKTsgfVxuICAuaWNvbi5pY29uLS13b3JsZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2R5YW5peC9pY29uLXdvcmxkLnN2Z1wiKTsgfVxuICAuaWNvbi5pY29uLS1saW5rZWRpbiwgLmljb24uaWNvbi0taW5zdGFncmFtLCAuaWNvbi5pY29uLS1mYWNlYm9vaywgLmljb24uaWNvbi0tcGludGVyZXN0LCAuaWNvbi5pY29uLS10d2l0dGVyLCAuaWNvbi5pY29uLS15b3V0dWJlLCAuaWNvbi5pY29uLS13aGF0c2FwcCwgLmljb24uaWNvbi0teGluZywgLmljb24uaWNvbi0tcGhvbmUsIC5pY29uLmljb24tLWVtYWlsIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS44NzVyZW07IH1cbiAgLmljb24uaWNvbi0tbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbl9saW5rZWRpbi5zdmdcIik7IH1cbiAgLmljb24uaWNvbi0taW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb25faW5zdGFncmFtLnN2Z1wiKTsgfVxuICAuaWNvbi5pY29uLS1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2R5YW5peC9pY29uX2ZhY2Vib29rLnN2Z1wiKTsgfVxuICAuaWNvbi5pY29uLS1waW50ZXJlc3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbl9waW50ZXJlc3Quc3ZnXCIpOyB9XG4gIC5pY29uLmljb24tLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbl90d2l0dGVyLnN2Z1wiKTsgfVxuICAuaWNvbi5pY29uLS15b3V0dWJlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb25feW91dHViZS5zdmdcIik7IH1cbiAgLmljb24uaWNvbi0td2hhdHNhcHAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbl93aGF0c2FwcC5zdmdcIik7IH1cbiAgLmljb24uaWNvbi0teGluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2R5YW5peC9pY29uX3hpbmcuc3ZnXCIpOyB9XG4gIC5pY29uLmljb24tLXBob25lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb24taGVhcnQuc3ZnXCIpOyB9XG4gIC5pY29uLmljb24tLWVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb24taGVhcnQuc3ZnXCIpOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIGgxLCAuaDEge1xuICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTsgfSB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtOyB9XG5cbmgzLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvIC5maWVsZF9fbGFiZWwsIC5oMywgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC52aWV3LWVtcHR5IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgaDMsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3JlbGF0ZWQgLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLmZpZWxkX19sYWJlbCwgLmgzLCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLnZpZXctZW1wdHkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH0gfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgaDQsIC5oNCB7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyB9IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICBoNSwgLmg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07IH0gfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAgIGg2LCAuaDYge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07IH0gfVxuXG5oMSwgaDIsIGgzLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvIC5maWVsZF9fbGFiZWwsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLnZpZXctZW1wdHksIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICBoMSwgaDIsIGgzLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvIC5maWVsZF9fbGFiZWwsIGg0LCBoNSwgaDYsXG4gICAgLmgxLCAuaDIsIC5oMywgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC52aWV3LWVtcHR5LCAuaDQsIC5oNSwgLmg2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuXG4uYWx0ZXJuYXRpdmUtaGVhZGluZyBoMSwgLmFsdGVybmF0aXZlLWhlYWRpbmcgaDIsIC5hbHRlcm5hdGl2ZS1oZWFkaW5nIGgzLCAuYWx0ZXJuYXRpdmUtaGVhZGluZyAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3JlbGF0ZWQgLmFsdGVybmF0aXZlLWhlYWRpbmcgLmZpZWxkX19sYWJlbCwgLmFsdGVybmF0aXZlLWhlYWRpbmcgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmFsdGVybmF0aXZlLWhlYWRpbmcgLmZpZWxkX19sYWJlbCwgLmFsdGVybmF0aXZlLWhlYWRpbmcgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLmFsdGVybmF0aXZlLWhlYWRpbmcgLmZpZWxkX19sYWJlbCwgLmFsdGVybmF0aXZlLWhlYWRpbmcgaDQsIC5hbHRlcm5hdGl2ZS1oZWFkaW5nIGg1LCAuYWx0ZXJuYXRpdmUtaGVhZGluZyBoNixcbi5hbHRlcm5hdGl2ZS1oZWFkaW5nIC5oMSwgLmFsdGVybmF0aXZlLWhlYWRpbmcgLmgyLCAuYWx0ZXJuYXRpdmUtaGVhZGluZyAuaDMsIC5hbHRlcm5hdGl2ZS1oZWFkaW5nIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAudmlldy1lbXB0eSwgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC5hbHRlcm5hdGl2ZS1oZWFkaW5nIC52aWV3LWVtcHR5LCAuYWx0ZXJuYXRpdmUtaGVhZGluZyAuaDQsIC5hbHRlcm5hdGl2ZS1oZWFkaW5nIC5oNSwgLmFsdGVybmF0aXZlLWhlYWRpbmcgLmg2IHtcbiAgY29sb3I6ICMzMjg3MmE7IH1cblxuaDEgc3Bhbi5hbHRlcm5hdGl2ZSwgaDIgc3Bhbi5hbHRlcm5hdGl2ZSwgaDMgc3Bhbi5hbHRlcm5hdGl2ZSwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAuZmllbGRfX2xhYmVsIHNwYW4uYWx0ZXJuYXRpdmUsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5maWVsZF9fbGFiZWwgc3Bhbi5hbHRlcm5hdGl2ZSwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLmZpZWxkX19sYWJlbCBzcGFuLmFsdGVybmF0aXZlLCBoNCBzcGFuLmFsdGVybmF0aXZlLCBoNSBzcGFuLmFsdGVybmF0aXZlLCBoNiBzcGFuLmFsdGVybmF0aXZlLFxuLmgxIHNwYW4uYWx0ZXJuYXRpdmUsIC5oMiBzcGFuLmFsdGVybmF0aXZlLCAuaDMgc3Bhbi5hbHRlcm5hdGl2ZSwgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC52aWV3LWVtcHR5IHNwYW4uYWx0ZXJuYXRpdmUsIC5oNCBzcGFuLmFsdGVybmF0aXZlLCAuaDUgc3Bhbi5hbHRlcm5hdGl2ZSwgLmg2IHNwYW4uYWx0ZXJuYXRpdmUge1xuICBjb2xvcjogIzMyODcyYSAhaW1wb3J0YW50OyB9XG5cbmgyLnBhcmFncmFwaC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07IH1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTsgfSB9XG5cbi5idG4sIC52aWV3LWRpc3BsYXktaWQtbmV3c19ibG9ja19hbGwgYS5idXR0b24sXG4udmlldy1kaXNwbGF5LWlkLWV2ZW50c19ibG9ja19hbGwgYS5idXR0b24sIC5idG4tLWN0YSwgLnBhcmFncmFwaF9fY2FsbC10by1hY3Rpb24gLmJ0bjpub3QoLmJ0bi0tb3V0bGluZSksIC5wYXJhZ3JhcGhfX2NhbGwtdG8tYWN0aW9uIC52aWV3LWRpc3BsYXktaWQtbmV3c19ibG9ja19hbGwgYS5idXR0b246bm90KC5idG4tLW91dGxpbmUpLCAudmlldy1kaXNwbGF5LWlkLW5ld3NfYmxvY2tfYWxsIC5wYXJhZ3JhcGhfX2NhbGwtdG8tYWN0aW9uIGEuYnV0dG9uOm5vdCguYnRuLS1vdXRsaW5lKSxcbi5wYXJhZ3JhcGhfX2NhbGwtdG8tYWN0aW9uIC52aWV3LWRpc3BsYXktaWQtZXZlbnRzX2Jsb2NrX2FsbCBhLmJ1dHRvbjpub3QoLmJ0bi0tb3V0bGluZSksIC52aWV3LWRpc3BsYXktaWQtZXZlbnRzX2Jsb2NrX2FsbCAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbiBhLmJ1dHRvbjpub3QoLmJ0bi0tb3V0bGluZSksIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5ib3hlZC10ZXh0IC5idG4sIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5ib3hlZC10ZXh0IC52aWV3LWRpc3BsYXktaWQtbmV3c19ibG9ja19hbGwgYS5idXR0b24sIC52aWV3LWRpc3BsYXktaWQtbmV3c19ibG9ja19hbGwgLnBhcmFncmFwaF9fdGV4dC13aXRoLWJhY2tncm91bmQtaW1hZ2UgLmJveGVkLXRleHQgYS5idXR0b24sXG4ucGFyYWdyYXBoX190ZXh0LXdpdGgtYmFja2dyb3VuZC1pbWFnZSAuYm94ZWQtdGV4dCAudmlldy1kaXNwbGF5LWlkLWV2ZW50c19ibG9ja19hbGwgYS5idXR0b24sIC52aWV3LWRpc3BsYXktaWQtZXZlbnRzX2Jsb2NrX2FsbCAucGFyYWdyYXBoX190ZXh0LXdpdGgtYmFja2dyb3VuZC1pbWFnZSAuYm94ZWQtdGV4dCBhLmJ1dHRvbiwgI2Jsb2NrLWxhdW5jaGtpdC1tYWluLW1lbnUgLm1lbnUtLWxldmVsLTAgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4taGVpZ2h0OiAxLjg3NXJlbTtcbiAgbWluLXdpZHRoOiAxMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBwYWRkaW5nOiAuNjI1cmVtIC45Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjg3MmE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAuYnRuLCAudmlldy1kaXNwbGF5LWlkLW5ld3NfYmxvY2tfYWxsIGEuYnV0dG9uLFxuICAgIC52aWV3LWRpc3BsYXktaWQtZXZlbnRzX2Jsb2NrX2FsbCBhLmJ1dHRvbiwgLmJ0bi0tY3RhLCAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbiAuYnRuOm5vdCguYnRuLS1vdXRsaW5lKSwgLnBhcmFncmFwaF9fY2FsbC10by1hY3Rpb24gLnZpZXctZGlzcGxheS1pZC1uZXdzX2Jsb2NrX2FsbCBhLmJ1dHRvbjpub3QoLmJ0bi0tb3V0bGluZSksIC52aWV3LWRpc3BsYXktaWQtbmV3c19ibG9ja19hbGwgLnBhcmFncmFwaF9fY2FsbC10by1hY3Rpb24gYS5idXR0b246bm90KC5idG4tLW91dGxpbmUpLFxuICAgIC5wYXJhZ3JhcGhfX2NhbGwtdG8tYWN0aW9uIC52aWV3LWRpc3BsYXktaWQtZXZlbnRzX2Jsb2NrX2FsbCBhLmJ1dHRvbjpub3QoLmJ0bi0tb3V0bGluZSksIC52aWV3LWRpc3BsYXktaWQtZXZlbnRzX2Jsb2NrX2FsbCAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbiBhLmJ1dHRvbjpub3QoLmJ0bi0tb3V0bGluZSksIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5ib3hlZC10ZXh0IC5idG4sIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5ib3hlZC10ZXh0IC52aWV3LWRpc3BsYXktaWQtbmV3c19ibG9ja19hbGwgYS5idXR0b24sIC52aWV3LWRpc3BsYXktaWQtbmV3c19ibG9ja19hbGwgLnBhcmFncmFwaF9fdGV4dC13aXRoLWJhY2tncm91bmQtaW1hZ2UgLmJveGVkLXRleHQgYS5idXR0b24sXG4gICAgLnBhcmFncmFwaF9fdGV4dC13aXRoLWJhY2tncm91bmQtaW1hZ2UgLmJveGVkLXRleHQgLnZpZXctZGlzcGxheS1pZC1ldmVudHNfYmxvY2tfYWxsIGEuYnV0dG9uLCAudmlldy1kaXNwbGF5LWlkLWV2ZW50c19ibG9ja19hbGwgLnBhcmFncmFwaF9fdGV4dC13aXRoLWJhY2tncm91bmQtaW1hZ2UgLmJveGVkLXRleHQgYS5idXR0b24sICNibG9jay1sYXVuY2hraXQtbWFpbi1tZW51IC5tZW51LS1sZXZlbC0wID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG4gIC5idG46aG92ZXIsIC52aWV3LWRpc3BsYXktaWQtbmV3c19ibG9ja19hbGwgYS5idXR0b246aG92ZXIsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZlbnRzX2Jsb2NrX2FsbCBhLmJ1dHRvbjpob3ZlciwgLmJ0bi0tY3RhOmhvdmVyLCAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbiAuYnRuOmhvdmVyOm5vdCguYnRuLS1vdXRsaW5lKSwgLnBhcmFncmFwaF9fdGV4dC13aXRoLWJhY2tncm91bmQtaW1hZ2UgLmJveGVkLXRleHQgLmJ0bjpob3ZlciwgI2Jsb2NrLWxhdW5jaGtpdC1tYWluLW1lbnUgLm1lbnUtLWxldmVsLTAgPiBsaTpsYXN0LWNoaWxkID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTkyNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4tLXNlY29uZGFyeSwgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBhLCAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogbGVmdDsgfVxuICAuYnRuLS1zZWNvbmRhcnk6OmFmdGVyLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGE6OmFmdGVyLCAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEuMzc1cmVtO1xuICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTUgMTJoMTNNMTIgNWw3IDctNyA3Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTsgfVxuICAuYnRuLS1zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGE6aG92ZXI6OmFmdGVyLCAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3Zlcjo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogYm91bmNlIDFzIGluZmluaXRlOyB9XG5cbi5idG4tLW91dGxpbmUsIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5ib3hlZC10ZXh0IC5idG4tLW91dGxpbmUge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGNvbG9yOiAjMDA3YTMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idG4tLW91dGxpbmU6aG92ZXIsIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5ib3hlZC10ZXh0IC5idG4tLW91dGxpbmU6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA1OTI1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Y2JlMmE7IH1cbiAgLmJ0bi0tb3V0bGluZTo6YWZ0ZXIsIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5ib3hlZC10ZXh0IC5idG4tLW91dGxpbmU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOScgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDkgMTcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGZpbGw9JyUyMzAwN0EzMycgZD0nTTE0LjE2NTY5ODQsMy41MjcwMzY1NyBDMTQuNDk3NDIwOSwzLjE3NzU3IDE0LjQ5NzQyMDksMi42MTA5NjUgMTQuMTY1Njk4NCwyLjI2MjA5OTkzIEMxMy44MzM5NzU4LDEuOTEyNjMzMzYgMTMuMjk1MzQwMSwxLjkxMjYzMzM2IDEyLjk2MzAxNjEsMi4yNjIwOTk5MyBMMTAuOTIzNjU5MSw0LjQwNzMxOTM5IEwxMC45MjM2NTkxLDQuNDA2MTE2NDEgTDYuMzkwMjE3NjIsOS4xNzU2NDMzMyBDNS44Njk5Mjc0Niw5LjcyMzAwMDYxIDUuODY5OTI3NDYsMTAuNjA5ODk5OCA2LjM5MDIxNzYyLDExLjE1NzU1NzkgTDEyLjgyNjE3NjgsMTcuOTI4MjQ3IEMxMi44Mzc5MDU5LDE3LjkzOTk3NjEgMTIuODUxMTM4NywxNy45NDk2IDEyLjg2Mjg2NzcsMTcuOTYxMzI5MSBMMTMuMTUzMDg3NCwxOC4yNjY1ODYgQzEzLjQ4NDIwODUsMTguNjE0ODQ5NiAxNC4wMjE2NDExLDE4LjYxNDg0OTYgMTQuMzUzMzYzNywxOC4yNjY1ODYgQzE0LjY4NDc4NTUsMTcuOTE3NDIwMiAxNC42ODQ3ODU1LDE3LjM1MjMxODkgMTQuMzUzMzYzNywxNy4wMDM0NTM4IEw5LjYxMDkwMzksMTIuMDE0MDgxOCBDOS42MDk3MDA5MiwxMi4wMTI4Nzg4IDkuNjA3ODk2NDUsMTIuMDExNjc1OCA5LjYwNjY5MzQ2LDEyLjAxMDQ3MjggTDguMzI0NjE0MzEsMTAuNjYxNjI4MSBDOC4wNjQ0NjkyMywxMC4zODg1NTEgOC4wNjQ0NjkyMyw5Ljk0NDY1MDIzIDguMzI0NjE0MzEsOS42NzA5NzE1OSBMOS40MjA1MzE4NCw4LjUxNzkxMjM3IEM5LjQyMjMzNjMyLDguNTE2MTA3ODkgOS40MjM1MzkzLDguNTE1NTA2NCA5LjQyNTM0Mzc3LDguNTE0MDAyNjcgTDE0LjE2NTY5ODQsMy41MjcwMzY1NyBaJyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAxNC42MDIgLTIpJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gIC5idG4tLW91dGxpbmU6aG92ZXI6OmFmdGVyLCAucGFyYWdyYXBoX190ZXh0LXdpdGgtYmFja2dyb3VuZC1pbWFnZSAuYm94ZWQtdGV4dCAuYnRuLS1vdXRsaW5lOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc5JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgOSAxNyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZmlsbD0nJTIzMDA1OTI1JyBkPSdNMTQuMTY1Njk4NCwzLjUyNzAzNjU3IEMxNC40OTc0MjA5LDMuMTc3NTcgMTQuNDk3NDIwOSwyLjYxMDk2NSAxNC4xNjU2OTg0LDIuMjYyMDk5OTMgQzEzLjgzMzk3NTgsMS45MTI2MzMzNiAxMy4yOTUzNDAxLDEuOTEyNjMzMzYgMTIuOTYzMDE2MSwyLjI2MjA5OTkzIEwxMC45MjM2NTkxLDQuNDA3MzE5MzkgTDEwLjkyMzY1OTEsNC40MDYxMTY0MSBMNi4zOTAyMTc2Miw5LjE3NTY0MzMzIEM1Ljg2OTkyNzQ2LDkuNzIzMDAwNjEgNS44Njk5Mjc0NiwxMC42MDk4OTk4IDYuMzkwMjE3NjIsMTEuMTU3NTU3OSBMMTIuODI2MTc2OCwxNy45MjgyNDcgQzEyLjgzNzkwNTksMTcuOTM5OTc2MSAxMi44NTExMzg3LDE3Ljk0OTYgMTIuODYyODY3NywxNy45NjEzMjkxIEwxMy4xNTMwODc0LDE4LjI2NjU4NiBDMTMuNDg0MjA4NSwxOC42MTQ4NDk2IDE0LjAyMTY0MTEsMTguNjE0ODQ5NiAxNC4zNTMzNjM3LDE4LjI2NjU4NiBDMTQuNjg0Nzg1NSwxNy45MTc0MjAyIDE0LjY4NDc4NTUsMTcuMzUyMzE4OSAxNC4zNTMzNjM3LDE3LjAwMzQ1MzggTDkuNjEwOTAzOSwxMi4wMTQwODE4IEM5LjYwOTcwMDkyLDEyLjAxMjg3ODggOS42MDc4OTY0NSwxMi4wMTE2NzU4IDkuNjA2NjkzNDYsMTIuMDEwNDcyOCBMOC4zMjQ2MTQzMSwxMC42NjE2MjgxIEM4LjA2NDQ2OTIzLDEwLjM4ODU1MSA4LjA2NDQ2OTIzLDkuOTQ0NjUwMjMgOC4zMjQ2MTQzMSw5LjY3MDk3MTU5IEw5LjQyMDUzMTg0LDguNTE3OTEyMzcgQzkuNDIyMzM2MzIsOC41MTYxMDc4OSA5LjQyMzUzOTMsOC41MTU1MDY0IDkuNDI1MzQzNzcsOC41MTQwMDI2NyBMMTQuMTY1Njk4NCwzLjUyNzAzNjU3IFonIHRyYW5zZm9ybT0nbWF0cml4KC0xIDAgMCAxIDE0LjYwMiAtMiknLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cblxuLmJ0bi0tcHJpbWFyeS1pbnZlcnQge1xuICBjb2xvcjogIzAwN2EzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzOyB9XG4gIC5idG4tLXByaW1hcnktaW52ZXJ0OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNTkyNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGNiZTJhOyB9XG5cbmlucHV0LmJ0bixcbmJ1dHRvbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4xMjVyZW0gMS41cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmlucHV0LmJ0bi0tY3RhLFxuYnV0dG9uLmJ0bi0tY3RhLCAuYnRuLS1jdGEsIC5wYXJhZ3JhcGhfX2NhbGwtdG8tYWN0aW9uIC5idG46bm90KC5idG4tLW91dGxpbmUpLCAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbiAudmlldy1kaXNwbGF5LWlkLW5ld3NfYmxvY2tfYWxsIGEuYnV0dG9uOm5vdCguYnRuLS1vdXRsaW5lKSwgLnZpZXctZGlzcGxheS1pZC1uZXdzX2Jsb2NrX2FsbCAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbiBhLmJ1dHRvbjpub3QoLmJ0bi0tb3V0bGluZSksXG4ucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbiAudmlldy1kaXNwbGF5LWlkLWV2ZW50c19ibG9ja19hbGwgYS5idXR0b246bm90KC5idG4tLW91dGxpbmUpLCAudmlldy1kaXNwbGF5LWlkLWV2ZW50c19ibG9ja19hbGwgLnBhcmFncmFwaF9fY2FsbC10by1hY3Rpb24gYS5idXR0b246bm90KC5idG4tLW91dGxpbmUpLCAucGFyYWdyYXBoX190ZXh0LXdpdGgtYmFja2dyb3VuZC1pbWFnZSAuYm94ZWQtdGV4dCAuYnRuLCAucGFyYWdyYXBoX190ZXh0LXdpdGgtYmFja2dyb3VuZC1pbWFnZSAuYm94ZWQtdGV4dCAudmlldy1kaXNwbGF5LWlkLW5ld3NfYmxvY2tfYWxsIGEuYnV0dG9uLCAudmlldy1kaXNwbGF5LWlkLW5ld3NfYmxvY2tfYWxsIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5ib3hlZC10ZXh0IGEuYnV0dG9uLFxuLnBhcmFncmFwaF9fdGV4dC13aXRoLWJhY2tncm91bmQtaW1hZ2UgLmJveGVkLXRleHQgLnZpZXctZGlzcGxheS1pZC1ldmVudHNfYmxvY2tfYWxsIGEuYnV0dG9uLCAudmlldy1kaXNwbGF5LWlkLWV2ZW50c19ibG9ja19hbGwgLnBhcmFncmFwaF9fdGV4dC13aXRoLWJhY2tncm91bmQtaW1hZ2UgLmJveGVkLXRleHQgYS5idXR0b24sIC5idG4tLW91dGxpbmUsIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5ib3hlZC10ZXh0IC5idG4tLW91dGxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmlucHV0LmJ0bixcbmJ1dHRvbi5idG4ge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxucCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDsgfVxuXG5wLm11dGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG5wLmludHJvIHtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5wLmFsdGVybmF0aXZlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4udGV4dC1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1hbGlnbi1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG5zcGFuLmFsdGVybmF0aXZlIHtcbiAgY29sb3I6ICMzMjg3MmEgIWltcG9ydGFudDsgfVxuXG5wIC5hbHRlcm5hdGl2ZSB7XG4gIGNvbG9yOiAjMzI4NzJhOyB9XG5cbmEubGluazpub3QoW2NsYXNzKj0nYnRuJ10pLCAuZm9ybS1pdGVtLS1zdGF0dXMtbWVzc2FnZSBhOm5vdChbY2xhc3MqPSdidG4nXSksIC5mb3JtLWl0ZW0tLXdhcm5pbmctbWVzc2FnZSBhOm5vdChbY2xhc3MqPSdidG4nXSksIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2UgYTpub3QoW2NsYXNzKj0nYnRuJ10pLFxuYVtocmVmXS5saW5rOm5vdCguYnRuKSxcbi5mb3JtLWl0ZW0tLXN0YXR1cy1tZXNzYWdlIGFbaHJlZl06bm90KC5idG4pLFxuLmZvcm0taXRlbS0td2FybmluZy1tZXNzYWdlIGFbaHJlZl06bm90KC5idG4pLFxuLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSBhW2hyZWZdOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjMzI4NzJhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBhLmxpbms6bm90KFtjbGFzcyo9J2J0biddKTpob3ZlciwgLmZvcm0taXRlbS0tc3RhdHVzLW1lc3NhZ2UgYTpub3QoW2NsYXNzKj0nYnRuJ10pOmhvdmVyLCAuZm9ybS1pdGVtLS13YXJuaW5nLW1lc3NhZ2UgYTpub3QoW2NsYXNzKj0nYnRuJ10pOmhvdmVyLCAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIGE6bm90KFtjbGFzcyo9J2J0biddKTpob3ZlcixcbiAgYVtocmVmXS5saW5rOm5vdCguYnRuKTpob3ZlcixcbiAgLmZvcm0taXRlbS0tc3RhdHVzLW1lc3NhZ2UgYVtocmVmXTpub3QoLmJ0bik6aG92ZXIsXG4gIC5mb3JtLWl0ZW0tLXdhcm5pbmctbWVzc2FnZSBhW2hyZWZdOm5vdCguYnRuKTpob3ZlcixcbiAgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSBhW2hyZWZdOm5vdCguYnRuKTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDA3YTMzOyB9XG5cbi5ja2UtZWRpdGFibGUgYTpub3QoW2NsYXNzKj0nYnRuJ10pIHtcbiAgY29sb3I6ICMzMjg3MmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ja2UtZWRpdGFibGUgYTpub3QoW2NsYXNzKj0nYnRuJ10pOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwN2EzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNvY2lhbG1lZGlhYmxvY2sgLmZpZWxkLWZhY2Vib29rIGEsIC5zb2NpYWxtZWRpYWJsb2NrIC5maWVsZC1saW5rZWRpbiBhLCAuc29jaWFsbWVkaWFibG9jayAuZmllbGQteW91dHViZSBhLCAuc29jaWFsbWVkaWFibG9jayAuZmllbGQtdHdpdHRlciBhLCAuc29jaWFsbWVkaWFibG9jayAuZmllbGQtcGludGVyZXN0IGEsIC5zb2NpYWxtZWRpYWJsb2NrIC5maWVsZC1pbnN0YWdyYW0gYSwgLnNvY2lhbG1lZGlhYmxvY2sgLmZpZWxkLXdoYXRzYXBwIGEsIC5zb2NpYWxtZWRpYWJsb2NrIC5maWVsZC14aW5nIGEge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgY29sb3I6IGdyZWVuO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG5cbi5zb2NpYWxtZWRpYWJsb2NrIC5zb2NpYWwtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5zb2NpYWxtZWRpYWJsb2NrIC5zb2NpYWwtaWNvbnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uc29jaWFsbWVkaWFibG9jayBhIHtcbiAgbWFyZ2luOiAwLjI1cmVtOyB9XG5cbi5zb2NpYWxtZWRpYWJsb2NrIC5maWVsZC1mYWNlYm9vayBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2R5YW5peC9pY29uX2ZhY2Vib29rLnN2Z1wiKTsgfVxuXG4uc29jaWFsbWVkaWFibG9jayAuZmllbGQtbGlua2VkaW4gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbl9saW5rZWRpbi5zdmdcIik7IH1cblxuLnNvY2lhbG1lZGlhYmxvY2sgLmZpZWxkLXlvdXR1YmUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbl95b3V0dWJlLnN2Z1wiKTsgfVxuXG4uc29jaWFsbWVkaWFibG9jayAuZmllbGQtdHdpdHRlciBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2R5YW5peC9pY29uX3R3aXR0ZXIuc3ZnXCIpOyB9XG5cbi5zb2NpYWxtZWRpYWJsb2NrIC5maWVsZC1waW50ZXJlc3QgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbl9waW50ZXJlc3Quc3ZnXCIpOyB9XG5cbi5zb2NpYWxtZWRpYWJsb2NrIC5maWVsZC1pbnN0YWdyYW0gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbl9pbnN0YWdyYW0uc3ZnXCIpOyB9XG5cbi5zb2NpYWxtZWRpYWJsb2NrIC5maWVsZC13aGF0c2FwcCBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2R5YW5peC9pY29uX3doYXRzYXBwLnN2Z1wiKTsgfVxuXG4uc29jaWFsbWVkaWFibG9jayAuZmllbGQteGluZyBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2R5YW5peC9pY29uX3hpbmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi51bnNvcnRlZC1saXN0LFxuLnNvcnRlZC1saXN0LFxudWwge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTsgfVxuXG4uY2tlLWVkaXRhYmxlIHVsLFxuLmNrZS1lZGl0YWJsZSBvbCxcbi51bnNvcnRlZC1saXN0LFxuLnNvcnRlZC1saXN0IHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07IH1cbiAgLmNrZS1lZGl0YWJsZSB1bCBsaSxcbiAgLmNrZS1lZGl0YWJsZSBvbCBsaSxcbiAgLnVuc29ydGVkLWxpc3QgbGksXG4gIC5zb3J0ZWQtbGlzdCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuLmNrZS1lZGl0YWJsZSB1bCwgLmNrZS1lZGl0YWJsZSBvbCxcbi5zb3J0ZWQtbGlzdCB1bCxcbi5zb3J0ZWQtbGlzdCBvbCxcbi51bnNvcnRlZC1saXN0IHVsLFxuLnVuc29ydGVkLWxpc3Qgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuLmNrZS1lZGl0YWJsZSB1bCBsaSxcbi5zb3J0ZWQtbGlzdCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy91aS1leHBvcnRlZC9pY29uX2xpc3RfYnVsbGV0LnN2Z1wiKTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBtYXgtd2lkdGg6IDQzY2g7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICBibG9ja3F1b3RlIHNwYW4ucXVvdGVlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjU2MjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM0MTQwNDI7IH1cbiAgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjg3MmE7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2R5YW5peC9pY29uX3F1b3RlX3doaXRlX2RueC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC44NzVyZW0gMXJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjFweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4uZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tY2VudGVyIGltZyB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbi5mYWxsYmFjay1pbWFnZSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCBncmV5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmFsbGJhY2tfaW1hZ2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDkuMzc1cmVtOyB9XG5cbi5ib2R5IHRhYmxlLFxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuICAuYm9keSB0YWJsZSB0aCxcbiAgdGFibGUgdGgge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NTU1NTU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjg3MmE7IH1cbiAgLmJvZHkgdGFibGUgdGQsXG4gIHRhYmxlIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM2Q4NjI3O1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtOyB9XG4gIC5ib2R5IHRhYmxlIHRyOm50aC1vZi10eXBlKG9kZCksXG4gIHRhYmxlIHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJvZHkgdGFibGUgdHI6bnRoLW9mLXR5cGUoZXZlbiksXG4gIHRhYmxlIHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmYmVjOyB9XG5cbi5sb2FkaW5nLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmxvYWRpbmctaWNvbiAubGRzLXJpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4OyB9XG4gIC5sb2FkaW5nLWljb24gLmxkcy1yaW5nIGRpdiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbjogOHB4O1xuICAgIGJvcmRlcjogOHB4IHNvbGlkICM1NTU1NTU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogbGRzLXJpbmcgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICAgIGJvcmRlci1jb2xvcjogIzU1NTU1NSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAubG9hZGluZy1pY29uIC5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1czsgfVxuICAubG9hZGluZy1pY29uIC5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjNzOyB9XG4gIC5sb2FkaW5nLWljb24gLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzOyB9XG5cbkBrZXlmcmFtZXMgbGRzLXJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbmJvZHkudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLWZpeGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1tLXdyYXBwZXJfb3BlbmVkIC5tbS1tZW51X2Z4LW1lbnUtc2xpZGUubW0tbWVudV9wb3NpdGlvbi1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9meC1tZW51LXNsaWRlLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG4ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X29mZmNhbnZhcy5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuLm1tLW1lbnVfb2ZmY2FudmFzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubW0tbmF2YmFyX3N0aWNreSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKG1hcC1nZXQoJHNwYWNlcnMsIDY0KSAvIDIpOyB9XG4gIC5tbS13cmFwcGVyX29wZW5lZCAubW0tbmF2YmFyX3N0aWNreSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07IH1cblxuLm1tLXBhZ2Uge1xuICB6LWluZGV4OiAxOyB9XG5cbi5tbS1tZW51IHtcbiAgei1pbmRleDogMjsgfVxuXG4ubW0tcGFuZWxzIC5jbG9zZWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwLjgxMjVyZW07XG4gIHJpZ2h0OiAwLjg3NXJlbTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAubW0tcGFuZWxzIC5jbG9zZWJ1dHRvbiB7XG4gICAgICByaWdodDogMC43NXJlbTsgfSB9XG4gIC5tbS1wYW5lbHMgLmNsb3NlYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbl9jbG9zZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5tbS1wYW5lbHMgLmNsb3NlYnV0dG9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMS4zMTI1cmVtO1xuICAgIGhlaWdodDogMS4zMTI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbl9jbG9zZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yczsgfVxuXG4ubW0tcGFuZWxzICNibG9jay1sYXVuY2hraXQtYnJhbmRpbmcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgLm1tLXBhbmVscyAjYmxvY2stbGF1bmNoa2l0LWJyYW5kaW5nIGltZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfSB9XG5cbiNibG9jay1sYXVuY2hraXQtYnJhbmRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7IH1cbiAgI2Jsb2NrLWxhdW5jaGtpdC1icmFuZGluZyBpbWcge1xuICAgIG1heC13aWR0aDogMTkwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAjYmxvY2stbGF1bmNoa2l0LWJyYW5kaW5nIGltZyB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDsgfSB9XG5cbi5tbS1wYW5lbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tbS1wYW5lbDpub3QoLm1tLWhpZGRlbikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5tbS1wYW5lbDpub3QoLm1tLWhpZGRlbikgLmxhbmd1YWdlc3dpdGNoZXIge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5tbS1wYW5lbDpub3QoLm1tLWhpZGRlbikgLm1tLW5hdmJhciB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm1tLXBhbmVsOm5vdCgubW0taGlkZGVuKSAubW0tbGlzdHZpZXcge1xuICAgIG9yZGVyOiAzOyB9XG5cbi5tbS1wYW5lbCAubW0tbGlzdGl0ZW0ge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzOyB9XG4gIC5tbS1wYW5lbCAubW0tbGlzdGl0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjMzI4NzJhOyB9XG4gICAgLm1tLXBhbmVsIC5tbS1saXN0aXRlbTpob3ZlciBhLm1tLWJ0bjo6YmVmb3JlLCAubW0tcGFuZWwgLm1tLWxpc3RpdGVtOmhvdmVyIGEubW0tYnRuOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMzMjg3MmE7IH1cbiAgLm1tLXBhbmVsIC5tbS1saXN0aXRlbSBhLm1tLWJ0bjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzI2MjYyNjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4yczsgfVxuXG4ubW0tcGFuZWwgLm1tLWxpc3RpdGVtX190ZXh0IHtcbiAgZmxleC1ncm93OiB1bnNldDtcbiAgZmxleC1iYXNpczogYXV0bzsgfVxuXG4ubW0tcGFuZWwgLm1tLWxpc3RpdGVtX19idG4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7IH1cblxuLm1tLXBhbmVsIC5tZW51LW5hbWUtLXRvcC1tZW51IGEge1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ubW0tcGFuZWwgLm1lbnUtbmFtZS0tbWFpbiBbdGl0bGU9XCJDb250YWN0IHVzXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAubW0tcGFuZWwgLm1lbnUtbmFtZS0tbWFpbiBbdGl0bGU9XCJDb250YWN0IHVzXCJdOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzLjQzNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjZmQyZDY7IH1cblxuLm1tLXBhbmVsIC5tZW51LW5hbWUtLW1haW4gYSB7XG4gIHBhZGRpbmctbGVmdDogNDRweDtcbiAgZm9udC1zaXplOiAyMXB4OyB9XG5cbi5tbS1wYW5lbCAubW0tYnRuLm1tLWJ0bl9wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0cHgpOyB9XG5cbi5tbS1wYW5lbCAubW0tbmF2YmFyX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI21tLTEgLm1tLWJ0bjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbiNtbS0xIC5tbS1idG46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI21tLTEgLm1tLWJ0bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jbW0tMiAubW0tYnRuOmhvdmVyOjpiZWZvcmUsXG4jbW0tMyAubW0tYnRuOmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzMjg3MmE7IH1cblxuI21tLTIgLm1tLWJ0bjo6YmVmb3JlLFxuI21tLTMgLm1tLWJ0bjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogIzI2MjYyNjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnM7IH1cblxuLnBhcmFncmFwaCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgLnBhcmFncmFwaCB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnBhcmFncmFwaCB7XG4gICAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYXJhZ3JhcGgge1xuICAgICAgcGFkZGluZy10b3A6IDUuMHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1LjByZW07IH0gfVxuICAucGFyYWdyYXBoIGgxLCAucGFyYWdyYXBoIGgyLCAucGFyYWdyYXBoIGgzLCAucGFyYWdyYXBoIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3JlbGF0ZWQgLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAucGFyYWdyYXBoIC5maWVsZF9fbGFiZWwsIC5wYXJhZ3JhcGggLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZGVzY3JpcHRpb24gLnBhcmFncmFwaCAuZmllbGRfX2xhYmVsLCAucGFyYWdyYXBoIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvIC5wYXJhZ3JhcGggLmZpZWxkX19sYWJlbCwgLnBhcmFncmFwaCBoNCwgLnBhcmFncmFwaCBoNSwgLnBhcmFncmFwaCBoNiB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLW1lbHRlZCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5wYXJhZ3JhcGhfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMjg3MmE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnBhcmFncmFwaC5iYWNrZ3JvdW5kLS1tYWpvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGNvbG9yOiAjZjBmMGYwOyB9XG4gIC5wYXJhZ3JhcGguYmFja2dyb3VuZC0tbWFqb3IgaDEsIC5wYXJhZ3JhcGguYmFja2dyb3VuZC0tbWFqb3IgaDIsIC5wYXJhZ3JhcGguYmFja2dyb3VuZC0tbWFqb3IgaDMsIC5wYXJhZ3JhcGguYmFja2dyb3VuZC0tbWFqb3IgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5wYXJhZ3JhcGguYmFja2dyb3VuZC0tbWFqb3IgLmZpZWxkX19sYWJlbCwgLnBhcmFncmFwaC5iYWNrZ3JvdW5kLS1tYWpvciAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19kZXNjcmlwdGlvbiAucGFyYWdyYXBoLmJhY2tncm91bmQtLW1ham9yIC5maWVsZF9fbGFiZWwsIC5wYXJhZ3JhcGguYmFja2dyb3VuZC0tbWFqb3IgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLnBhcmFncmFwaC5iYWNrZ3JvdW5kLS1tYWpvciAuZmllbGRfX2xhYmVsLCAucGFyYWdyYXBoLmJhY2tncm91bmQtLW1ham9yIGg0LCAucGFyYWdyYXBoLmJhY2tncm91bmQtLW1ham9yIGg1LCAucGFyYWdyYXBoLmJhY2tncm91bmQtLW1ham9yIGg2IHtcbiAgICBjb2xvcjogI2YwZjBmMDsgfVxuXG4ucGFyYWdyYXBoLmJhY2tncm91bmQtLW1pbm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY29sb3I6ICM1NTU1NTU7IH1cbiAgLnBhcmFncmFwaC5iYWNrZ3JvdW5kLS1taW5vciBoMSwgLnBhcmFncmFwaC5iYWNrZ3JvdW5kLS1taW5vciBoMiwgLnBhcmFncmFwaC5iYWNrZ3JvdW5kLS1taW5vciBoMywgLnBhcmFncmFwaC5iYWNrZ3JvdW5kLS1taW5vciAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3JlbGF0ZWQgLnBhcmFncmFwaC5iYWNrZ3JvdW5kLS1taW5vciAuZmllbGRfX2xhYmVsLCAucGFyYWdyYXBoLmJhY2tncm91bmQtLW1pbm9yIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5wYXJhZ3JhcGguYmFja2dyb3VuZC0tbWlub3IgLmZpZWxkX19sYWJlbCwgLnBhcmFncmFwaC5iYWNrZ3JvdW5kLS1taW5vciAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X192aWRlbyAuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X192aWRlbyAucGFyYWdyYXBoLmJhY2tncm91bmQtLW1pbm9yIC5maWVsZF9fbGFiZWwsIC5wYXJhZ3JhcGguYmFja2dyb3VuZC0tbWlub3IgaDQsIC5wYXJhZ3JhcGguYmFja2dyb3VuZC0tbWlub3IgaDUsIC5wYXJhZ3JhcGguYmFja2dyb3VuZC0tbWlub3IgaDYge1xuICAgIGNvbG9yOiAjMjYyNjI2OyB9XG4gIC5wYXJhZ3JhcGguYmFja2dyb3VuZC0tbWlub3IudGhyZWUtY29sdW1uLXRleHQge1xuICAgIGNvbG9yOiAjNTU1NTU1OyB9XG5cbi5wYXJhZ3JhcGguYmFja2dyb3VuZC0tYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnBhcmFncmFwaC5iYWNrZ3JvdW5kLS1hbHQgaDEsIC5wYXJhZ3JhcGguYmFja2dyb3VuZC0tYWx0IGgyLCAucGFyYWdyYXBoLmJhY2tncm91bmQtLWFsdCBoMywgLnBhcmFncmFwaC5iYWNrZ3JvdW5kLS1hbHQgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5wYXJhZ3JhcGguYmFja2dyb3VuZC0tYWx0IC5maWVsZF9fbGFiZWwsIC5wYXJhZ3JhcGguYmFja2dyb3VuZC0tYWx0IC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5wYXJhZ3JhcGguYmFja2dyb3VuZC0tYWx0IC5maWVsZF9fbGFiZWwsIC5wYXJhZ3JhcGguYmFja2dyb3VuZC0tYWx0IC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvIC5wYXJhZ3JhcGguYmFja2dyb3VuZC0tYWx0IC5maWVsZF9fbGFiZWwsIC5wYXJhZ3JhcGguYmFja2dyb3VuZC0tYWx0IGg0LCAucGFyYWdyYXBoLmJhY2tncm91bmQtLWFsdCBoNSwgLnBhcmFncmFwaC5iYWNrZ3JvdW5kLS1hbHQgaDYge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wYXJhZ3JhcGggLmFuY2hvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODk5Ljk4cHgpIHtcbiAgLmZpZWxkLWNvbHVtbi1jZW50ZXIsXG4gIC5maWVsZC1jb2x1bW4tbGVmdCxcbiAgLmZpZWxkLWNvbHVtbi1vbmUsXG4gIC5maWVsZC1jb2x1bW4tdHdvLFxuICAuZmllbGQtY29sdW1uLXRocmVlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cblxuLnRleHQtbWVkaWFfX21lZGlhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODk5Ljk4cHgpIHtcbiAgICAudGV4dC1tZWRpYV9fbWVkaWEge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnRleHQtbWVkaWFfX3RleHQge1xuICBvcmRlcjogMDsgfVxuICAudGV4dC1tZWRpYV9fdGV4dCBoMSwgLnRleHQtbWVkaWFfX3RleHQgaDIsIC50ZXh0LW1lZGlhX190ZXh0IGgzLCAudGV4dC1tZWRpYV9fdGV4dCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3JlbGF0ZWQgLnRleHQtbWVkaWFfX3RleHQgLmZpZWxkX19sYWJlbCwgLnRleHQtbWVkaWFfX3RleHQgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZGVzY3JpcHRpb24gLnRleHQtbWVkaWFfX3RleHQgLmZpZWxkX19sYWJlbCwgLnRleHQtbWVkaWFfX3RleHQgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLnRleHQtbWVkaWFfX3RleHQgLmZpZWxkX19sYWJlbCwgLnRleHQtbWVkaWFfX3RleHQgaDQsIC50ZXh0LW1lZGlhX190ZXh0IGg1LCAudGV4dC1tZWRpYV9fdGV4dCBoNiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC50ZXh0LW1lZGlhIC5tZWRpYV9faW1hZ2UubWVkaWEtLXZpZXctbW9kZS1zY2FsZWQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wYXJhZ3JhcGgudGV4dC1tZWRpYSAucm93LCAucGFyYWdyYXBoLnRleHQtbWVkaWEgLnBhcmFncmFwaF9fbGluay1ibG9ja3MgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYmxvY2tzLCAucGFyYWdyYXBoX19saW5rLWJsb2NrcyAucGFyYWdyYXBoLnRleHQtbWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYmxvY2tzLCAucGFyYWdyYXBoLnRleHQtbWVkaWEgLnZpZXctc2VhcmNoLXJlc3VsdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciwgLnZpZXctc2VhcmNoLXJlc3VsdCAucGFyYWdyYXBoLnRleHQtbWVkaWEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsIC5wYXJhZ3JhcGgudGV4dC1tZWRpYSAubm9kZS1uZXdzX2FydGljbGUtY2FyZCAubmV3cy1jYXJkX19saW5rLCAubm9kZS1uZXdzX2FydGljbGUtY2FyZCAucGFyYWdyYXBoLnRleHQtbWVkaWEgLm5ld3MtY2FyZF9fbGluaywgLnBhcmFncmFwaC50ZXh0LW1lZGlhIC52aWV3LWRpc3BsYXktaWQtbmV3c19ibG9ja19hbGwgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsIC52aWV3LWRpc3BsYXktaWQtbmV3c19ibG9ja19hbGwgLnBhcmFncmFwaC50ZXh0LW1lZGlhIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuLnBhcmFncmFwaC50ZXh0LW1lZGlhIC52aWV3LWRpc3BsYXktaWQtZXZlbnRzX2Jsb2NrX2FsbCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciwgLnZpZXctZGlzcGxheS1pZC1ldmVudHNfYmxvY2tfYWxsIC5wYXJhZ3JhcGgudGV4dC1tZWRpYSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciwgLnBhcmFncmFwaC50ZXh0LW1lZGlhIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciwgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC5wYXJhZ3JhcGgudGV4dC1tZWRpYSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLypcbiAgICBPdmVycmlkZXMgZm9yIHdoZW4gdXNlciBoYXMgc2VsZWN0ZWQgYnJlYWtvdXQuXG4qL1xuLnBhcmFncmFwaC50ZXh0LW1lZGlhLmJyZWFrLW91dC1tZWRpYSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFyYWdyYXBoLnRleHQtbWVkaWEuYnJlYWstb3V0LW1lZGlhIC50ZXh0LW1lZGlhX19tZWRpYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgudGV4dC1tZWRpYS5icmVhay1vdXQtbWVkaWEgLnRleHQtbWVkaWFfX21lZGlhIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgICAgICAgLnBhcmFncmFwaC50ZXh0LW1lZGlhLmJyZWFrLW91dC1tZWRpYSAudGV4dC1tZWRpYV9fbWVkaWEgKyAudGV4dC1tZWRpYV9fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgLnBhcmFncmFwaC50ZXh0LW1lZGlhLmJyZWFrLW91dC1tZWRpYSAudGV4dC1tZWRpYV9fbWVkaWEgKyAudGV4dC1tZWRpYV9fdGV4dCAuZmllbGQtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07IH0gfVxuICAgIC5wYXJhZ3JhcGgudGV4dC1tZWRpYS5icmVhay1vdXQtbWVkaWEgLnRleHQtbWVkaWFfX21lZGlhID4gZGl2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5wYXJhZ3JhcGgudGV4dC1tZWRpYS5icmVhay1vdXQtbWVkaWEgLnRleHQtbWVkaWFfX3RleHQge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAucGFyYWdyYXBoLnRleHQtbWVkaWEuYnJlYWstb3V0LW1lZGlhIC50ZXh0LW1lZGlhX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5wYXJhZ3JhcGgudGV4dC1tZWRpYS5icmVhay1vdXQtbWVkaWEgLnRleHQtbWVkaWFfX3RleHQgLmZpZWxkLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07IH1cbiAgICAgICAgLnBhcmFncmFwaC50ZXh0LW1lZGlhLmJyZWFrLW91dC1tZWRpYSAudGV4dC1tZWRpYV9fdGV4dCAqIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnBhcmFncmFwaC50ZXh0LW1lZGlhLmJyZWFrLW91dC1tZWRpYSAudGV4dC1tZWRpYV9fdGV4dCBpbWcge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG4gICAgLnBhcmFncmFwaC50ZXh0LW1lZGlhLmJyZWFrLW91dC1tZWRpYSAudGV4dC1tZWRpYV9fdGV4dCArIC50ZXh0LW1lZGlhX19tZWRpYSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAucGFyYWdyYXBoLnRleHQtbWVkaWEuYnJlYWstb3V0LW1lZGlhIC50ZXh0LW1lZGlhX190ZXh0ICsgLnRleHQtbWVkaWFfX21lZGlhID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnBhcmFncmFwaC50ZXh0LW1lZGlhLmJyZWFrLW91dC1tZWRpYSAucGFyYWdyYXBoLnRleHQtbWVkaWEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAucGFyYWdyYXBoLnRleHQtbWVkaWEuYnJlYWstb3V0LW1lZGlhIC5jb250YWluZXItbWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDMzNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAucGFyYWdyYXBoLnRleHQtbWVkaWEuYnJlYWstb3V0LW1lZGlhIC5jb250YWluZXItbWQge1xuICAgICAgbWF4LXdpZHRoOiA1MjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnBhcmFncmFwaC50ZXh0LW1lZGlhLmJyZWFrLW91dC1tZWRpYSAuY29udGFpbmVyLW1kIHtcbiAgICAgIG1heC13aWR0aDogNzY4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGFyYWdyYXBoLnRleHQtbWVkaWEuYnJlYWstb3V0LW1lZGlhIC5jb250YWluZXItbWQge1xuICAgICAgbWF4LXdpZHRoOiAxMDU2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLnBhcmFncmFwaC50ZXh0LW1lZGlhLmJyZWFrLW91dC1tZWRpYSAuY29udGFpbmVyLW1kLWRvd24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDMzNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgLnBhcmFncmFwaC50ZXh0LW1lZGlhLmJyZWFrLW91dC1tZWRpYSAuY29udGFpbmVyLW1kLWRvd24ge1xuICAgICAgbWF4LXdpZHRoOiA1MjhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5wYXJhZ3JhcGgudGV4dC1tZWRpYS5icmVhay1vdXQtbWVkaWEgLmNvbnRhaW5lci1tZC1kb3duIHtcbiAgICAgIG1heC13aWR0aDogNzY4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhcmFncmFwaC50ZXh0LW1lZGlhLmJyZWFrLW91dC1tZWRpYSAuY29udGFpbmVyLW1kLWRvd24ge1xuICAgICAgbWF4LXdpZHRoOiAxMDU2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnBhcmFncmFwaF90ZXh0LXNtYWxsLW1lZGlhIC5jYXJkX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5wYXJhZ3JhcGhfdGV4dC1zbWFsbC1tZWRpYSAuY2FyZF9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4OTkuOThweCkge1xuICAgIC5wYXJhZ3JhcGhfdGV4dC1zbWFsbC1tZWRpYSAuY2FyZF9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyNDBweDsgfSB9XG5cbi5wYXJhZ3JhcGhfdGV4dC1zbWFsbC1tZWRpYSAuY2FyZF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAucGFyYWdyYXBoX3RleHQtc21hbGwtbWVkaWEgLmNhcmRfX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAucGFyYWdyYXBoX3RleHQtc21hbGwtbWVkaWEgLmNhcmRfX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYXJhZ3JhcGhfdGV4dC1zbWFsbC1tZWRpYSAuY2FyZF9fYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfSB9XG4gIC5wYXJhZ3JhcGhfdGV4dC1zbWFsbC1tZWRpYSAuY2FyZF9fYm9keTo6YmVmb3JlLCAucGFyYWdyYXBoX3RleHQtc21hbGwtbWVkaWEgLmNhcmRfX2JvZHk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAucGFyYWdyYXBoX3RleHQtc21hbGwtbWVkaWEgLmNhcmRfX2JvZHk6OmJlZm9yZSB7XG4gICAgbGVmdDogLTE1cHg7IH1cbiAgLnBhcmFncmFwaF90ZXh0LXNtYWxsLW1lZGlhIC5jYXJkX19ib2R5OjphZnRlciB7XG4gICAgcmlnaHQ6IC0xNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAucGFyYWdyYXBoX3RleHQtc21hbGwtbWVkaWEgLmNhcmRfX2JvZHk6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wYXJhZ3JhcGhfdGV4dC1zbWFsbC1tZWRpYSAuY2FyZF9fYm9keSAuY2tlLWVkaXRhYmxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wYXJhZ3JhcGhfdGV4dC1zbWFsbC1tZWRpYSAuY2tlLWVkaXRhYmxlIHtcbiAgY29sb3I6ICM1NTU1NTU7IH1cbiAgLnBhcmFncmFwaF90ZXh0LXNtYWxsLW1lZGlhIC5ja2UtZWRpdGFibGUgaDEsIC5wYXJhZ3JhcGhfdGV4dC1zbWFsbC1tZWRpYSAuY2tlLWVkaXRhYmxlIGgyLCAucGFyYWdyYXBoX3RleHQtc21hbGwtbWVkaWEgLmNrZS1lZGl0YWJsZSBoMywgLnBhcmFncmFwaF90ZXh0LXNtYWxsLW1lZGlhIC5ja2UtZWRpdGFibGUgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5wYXJhZ3JhcGhfdGV4dC1zbWFsbC1tZWRpYSAuY2tlLWVkaXRhYmxlIC5maWVsZF9fbGFiZWwsIC5wYXJhZ3JhcGhfdGV4dC1zbWFsbC1tZWRpYSAuY2tlLWVkaXRhYmxlIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5wYXJhZ3JhcGhfdGV4dC1zbWFsbC1tZWRpYSAuY2tlLWVkaXRhYmxlIC5maWVsZF9fbGFiZWwsIC5wYXJhZ3JhcGhfdGV4dC1zbWFsbC1tZWRpYSAuY2tlLWVkaXRhYmxlIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvIC5wYXJhZ3JhcGhfdGV4dC1zbWFsbC1tZWRpYSAuY2tlLWVkaXRhYmxlIC5maWVsZF9fbGFiZWwsIC5wYXJhZ3JhcGhfdGV4dC1zbWFsbC1tZWRpYSAuY2tlLWVkaXRhYmxlIGg0LCAucGFyYWdyYXBoX3RleHQtc21hbGwtbWVkaWEgLmNrZS1lZGl0YWJsZSBoNSwgLnBhcmFncmFwaF90ZXh0LXNtYWxsLW1lZGlhIC5ja2UtZWRpdGFibGUgaDYge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBjb2xvcjogIzU1NTU1NTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnBhcmFncmFwaF90ZXh0LXNtYWxsLW1lZGlhIC5ja2UtZWRpdGFibGUgaDEsIC5wYXJhZ3JhcGhfdGV4dC1zbWFsbC1tZWRpYSAuY2tlLWVkaXRhYmxlIGgyLCAucGFyYWdyYXBoX3RleHQtc21hbGwtbWVkaWEgLmNrZS1lZGl0YWJsZSBoMywgLnBhcmFncmFwaF90ZXh0LXNtYWxsLW1lZGlhIC5ja2UtZWRpdGFibGUgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5wYXJhZ3JhcGhfdGV4dC1zbWFsbC1tZWRpYSAuY2tlLWVkaXRhYmxlIC5maWVsZF9fbGFiZWwsIC5wYXJhZ3JhcGhfdGV4dC1zbWFsbC1tZWRpYSAuY2tlLWVkaXRhYmxlIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5wYXJhZ3JhcGhfdGV4dC1zbWFsbC1tZWRpYSAuY2tlLWVkaXRhYmxlIC5maWVsZF9fbGFiZWwsIC5wYXJhZ3JhcGhfdGV4dC1zbWFsbC1tZWRpYSAuY2tlLWVkaXRhYmxlIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvIC5wYXJhZ3JhcGhfdGV4dC1zbWFsbC1tZWRpYSAuY2tlLWVkaXRhYmxlIC5maWVsZF9fbGFiZWwsIC5wYXJhZ3JhcGhfdGV4dC1zbWFsbC1tZWRpYSAuY2tlLWVkaXRhYmxlIGg0LCAucGFyYWdyYXBoX3RleHQtc21hbGwtbWVkaWEgLmNrZS1lZGl0YWJsZSBoNSwgLnBhcmFncmFwaF90ZXh0LXNtYWxsLW1lZGlhIC5ja2UtZWRpdGFibGUgaDYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cbiAgICAucGFyYWdyYXBoX3RleHQtc21hbGwtbWVkaWEgLmNrZS1lZGl0YWJsZSBoMTo6YWZ0ZXIsIC5wYXJhZ3JhcGhfdGV4dC1zbWFsbC1tZWRpYSAuY2tlLWVkaXRhYmxlIGgyOjphZnRlciwgLnBhcmFncmFwaF90ZXh0LXNtYWxsLW1lZGlhIC5ja2UtZWRpdGFibGUgaDM6OmFmdGVyLCAucGFyYWdyYXBoX3RleHQtc21hbGwtbWVkaWEgLmNrZS1lZGl0YWJsZSAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5maWVsZF9fbGFiZWw6OmFmdGVyLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5wYXJhZ3JhcGhfdGV4dC1zbWFsbC1tZWRpYSAuY2tlLWVkaXRhYmxlIC5maWVsZF9fbGFiZWw6OmFmdGVyLCAucGFyYWdyYXBoX3RleHQtc21hbGwtbWVkaWEgLmNrZS1lZGl0YWJsZSAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZmllbGRfX2xhYmVsOjphZnRlciwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZGVzY3JpcHRpb24gLnBhcmFncmFwaF90ZXh0LXNtYWxsLW1lZGlhIC5ja2UtZWRpdGFibGUgLmZpZWxkX19sYWJlbDo6YWZ0ZXIsIC5wYXJhZ3JhcGhfdGV4dC1zbWFsbC1tZWRpYSAuY2tlLWVkaXRhYmxlIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvIC5maWVsZF9fbGFiZWw6OmFmdGVyLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X192aWRlbyAucGFyYWdyYXBoX3RleHQtc21hbGwtbWVkaWEgLmNrZS1lZGl0YWJsZSAuZmllbGRfX2xhYmVsOjphZnRlciwgLnBhcmFncmFwaF90ZXh0LXNtYWxsLW1lZGlhIC5ja2UtZWRpdGFibGUgaDQ6OmFmdGVyLCAucGFyYWdyYXBoX3RleHQtc21hbGwtbWVkaWEgLmNrZS1lZGl0YWJsZSBoNTo6YWZ0ZXIsIC5wYXJhZ3JhcGhfdGV4dC1zbWFsbC1tZWRpYSAuY2tlLWVkaXRhYmxlIGg2OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYXJhZ3JhcGhfX2JhY2tncm91bmQtaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogY2FsYygoMTYwIC8gMTkyMCkgKiAxMDAlKTtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgLnBhcmFncmFwaF9fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5wYXJhZ3JhcGhfX2JhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogLTMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhcmFncmFwaF9fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNXJlbTsgfSB9XG5cbi5wYXJhZ3JhcGhfX2NhbGwtdG8tYWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5wYXJhZ3JhcGhfX2NhbGwtdG8tYWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhcmFncmFwaF9fY2FsbC10by1hY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDQuMHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0LjByZW07IH0gfVxuICAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbi5wYXJhZ3JhcGgtLXRleHQtYmxhY2sge1xuICAgIGNvbG9yOiAjMjIyMjIyOyB9XG4gICAgLnBhcmFncmFwaF9fY2FsbC10by1hY3Rpb24ucGFyYWdyYXBoLS10ZXh0LWJsYWNrIHAge1xuICAgICAgY29sb3I6ICMyMjIyMjI7IH1cbiAgICAgIC5wYXJhZ3JhcGhfX2NhbGwtdG8tYWN0aW9uLnBhcmFncmFwaC0tdGV4dC1ibGFjayBwLmludHJvIHtcbiAgICAgICAgY29sb3I6ICMyMjIyMjI7IH1cbiAgICAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbi5wYXJhZ3JhcGgtLXRleHQtYmxhY2sgLmJveGVkLXRleHQsXG4gICAgLnBhcmFncmFwaF9fY2FsbC10by1hY3Rpb24ucGFyYWdyYXBoLS10ZXh0LWJsYWNrIC5ib3hlZC10ZXh0OmJlZm9yZSxcbiAgICAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbi5wYXJhZ3JhcGgtLXRleHQtYmxhY2sgLmJveGVkLXRleHQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1MSwgMjQ5LCAwLjg1KTsgfVxuICAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbi5wYXJhZ3JhcGgtLXRleHQtd2hpdGUge1xuICAgIGNvbG9yOiAjZmVmZWZlOyB9XG4gICAgLnBhcmFncmFwaF9fY2FsbC10by1hY3Rpb24ucGFyYWdyYXBoLS10ZXh0LXdoaXRlIHAge1xuICAgICAgY29sb3I6ICNmZWZlZmU7IH1cbiAgICAgIC5wYXJhZ3JhcGhfX2NhbGwtdG8tYWN0aW9uLnBhcmFncmFwaC0tdGV4dC13aGl0ZSBwLmludHJvIHtcbiAgICAgICAgY29sb3I6ICNmZWZlZmU7IH1cbiAgICAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbi5wYXJhZ3JhcGgtLXRleHQtd2hpdGUgLmJveGVkLXRleHQsXG4gICAgLnBhcmFncmFwaF9fY2FsbC10by1hY3Rpb24ucGFyYWdyYXBoLS10ZXh0LXdoaXRlIC5ib3hlZC10ZXh0OmJlZm9yZSxcbiAgICAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbi5wYXJhZ3JhcGgtLXRleHQtd2hpdGUgLmJveGVkLXRleHQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTsgfVxuICAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbi5wYXJhZ3JhcGgtLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYXJhZ3JhcGhfX2NhbGwtdG8tYWN0aW9uLnBhcmFncmFwaC0tY2FsbC10by1hY3Rpb24tb3ZlcmxheTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5wYXJhZ3JhcGhfX2NhbGwtdG8tYWN0aW9uIC5ja2UtZWRpdGFibGUgaDEsIC5wYXJhZ3JhcGhfX2NhbGwtdG8tYWN0aW9uIC5ja2UtZWRpdGFibGUgaDIsIC5wYXJhZ3JhcGhfX2NhbGwtdG8tYWN0aW9uIC5ja2UtZWRpdGFibGUgaDMsIC5wYXJhZ3JhcGhfX2NhbGwtdG8tYWN0aW9uIC5ja2UtZWRpdGFibGUgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5wYXJhZ3JhcGhfX2NhbGwtdG8tYWN0aW9uIC5ja2UtZWRpdGFibGUgLmZpZWxkX19sYWJlbCwgLnBhcmFncmFwaF9fY2FsbC10by1hY3Rpb24gLmNrZS1lZGl0YWJsZSAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19kZXNjcmlwdGlvbiAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbiAuY2tlLWVkaXRhYmxlIC5maWVsZF9fbGFiZWwsIC5wYXJhZ3JhcGhfX2NhbGwtdG8tYWN0aW9uIC5ja2UtZWRpdGFibGUgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLnBhcmFncmFwaF9fY2FsbC10by1hY3Rpb24gLmNrZS1lZGl0YWJsZSAuZmllbGRfX2xhYmVsLCAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbiAuY2tlLWVkaXRhYmxlIGg0LCAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbiAuY2tlLWVkaXRhYmxlIGg1LCAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbiAuY2tlLWVkaXRhYmxlIGg2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5wYXJhZ3JhcGhfX2NhbGwtdG8tYWN0aW9uIC5ja2UtZWRpdGFibGUgaDE6OmFmdGVyLCAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbiAuY2tlLWVkaXRhYmxlIGgyOjphZnRlciwgLnBhcmFncmFwaF9fY2FsbC10by1hY3Rpb24gLmNrZS1lZGl0YWJsZSBoMzo6YWZ0ZXIsIC5wYXJhZ3JhcGhfX2NhbGwtdG8tYWN0aW9uIC5ja2UtZWRpdGFibGUgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAuZmllbGRfX2xhYmVsOjphZnRlciwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbiAuY2tlLWVkaXRhYmxlIC5maWVsZF9fbGFiZWw6OmFmdGVyLCAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbiAuY2tlLWVkaXRhYmxlIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5maWVsZF9fbGFiZWw6OmFmdGVyLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19kZXNjcmlwdGlvbiAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbiAuY2tlLWVkaXRhYmxlIC5maWVsZF9fbGFiZWw6OmFmdGVyLCAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbiAuY2tlLWVkaXRhYmxlIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvIC5maWVsZF9fbGFiZWw6OmFmdGVyLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X192aWRlbyAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbiAuY2tlLWVkaXRhYmxlIC5maWVsZF9fbGFiZWw6OmFmdGVyLCAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbiAuY2tlLWVkaXRhYmxlIGg0OjphZnRlciwgLnBhcmFncmFwaF9fY2FsbC10by1hY3Rpb24gLmNrZS1lZGl0YWJsZSBoNTo6YWZ0ZXIsIC5wYXJhZ3JhcGhfX2NhbGwtdG8tYWN0aW9uIC5ja2UtZWRpdGFibGUgaDY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhcmFncmFwaF9fY2FsbC10by1hY3Rpb24gLmJ0biwgLnBhcmFncmFwaF9fY2FsbC10by1hY3Rpb24gLnZpZXctZGlzcGxheS1pZC1uZXdzX2Jsb2NrX2FsbCBhLmJ1dHRvbiwgLnZpZXctZGlzcGxheS1pZC1uZXdzX2Jsb2NrX2FsbCAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbiBhLmJ1dHRvbixcbiAgLnBhcmFncmFwaF9fY2FsbC10by1hY3Rpb24gLnZpZXctZGlzcGxheS1pZC1ldmVudHNfYmxvY2tfYWxsIGEuYnV0dG9uLCAudmlldy1kaXNwbGF5LWlkLWV2ZW50c19ibG9ja19hbGwgLnBhcmFncmFwaF9fY2FsbC10by1hY3Rpb24gYS5idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5wYXJhZ3JhcGhfX2NhbGwtdG8tYWN0aW9uIC5idG4sIC5wYXJhZ3JhcGhfX2NhbGwtdG8tYWN0aW9uIC52aWV3LWRpc3BsYXktaWQtbmV3c19ibG9ja19hbGwgYS5idXR0b24sIC52aWV3LWRpc3BsYXktaWQtbmV3c19ibG9ja19hbGwgLnBhcmFncmFwaF9fY2FsbC10by1hY3Rpb24gYS5idXR0b24sXG4gICAgICAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbiAudmlldy1kaXNwbGF5LWlkLWV2ZW50c19ibG9ja19hbGwgYS5idXR0b24sIC52aWV3LWRpc3BsYXktaWQtZXZlbnRzX2Jsb2NrX2FsbCAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbiBhLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5wYXJhZ3JhcGhfX2NhbGwtdG8tYWN0aW9uIC5idG46bm90KC5idG4tLW91dGxpbmUpLCAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbiAudmlldy1kaXNwbGF5LWlkLW5ld3NfYmxvY2tfYWxsIGEuYnV0dG9uOm5vdCguYnRuLS1vdXRsaW5lKSwgLnZpZXctZGlzcGxheS1pZC1uZXdzX2Jsb2NrX2FsbCAucGFyYWdyYXBoX19jYWxsLXRvLWFjdGlvbiBhLmJ1dHRvbjpub3QoLmJ0bi0tb3V0bGluZSksXG4gICAgLnBhcmFncmFwaF9fY2FsbC10by1hY3Rpb24gLnZpZXctZGlzcGxheS1pZC1ldmVudHNfYmxvY2tfYWxsIGEuYnV0dG9uOm5vdCguYnRuLS1vdXRsaW5lKSwgLnZpZXctZGlzcGxheS1pZC1ldmVudHNfYmxvY2tfYWxsIC5wYXJhZ3JhcGhfX2NhbGwtdG8tYWN0aW9uIGEuYnV0dG9uOm5vdCguYnRuLS1vdXRsaW5lKSB7XG4gICAgICBtaW4taGVpZ2h0OiA1MnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODk5Ljk4cHgpIHtcbiAgICAgICAgLnBhcmFncmFwaF9fY2FsbC10by1hY3Rpb24gLmJ0bjpub3QoLmJ0bi0tb3V0bGluZSksIC5wYXJhZ3JhcGhfX2NhbGwtdG8tYWN0aW9uIC52aWV3LWRpc3BsYXktaWQtbmV3c19ibG9ja19hbGwgYS5idXR0b246bm90KC5idG4tLW91dGxpbmUpLCAudmlldy1kaXNwbGF5LWlkLW5ld3NfYmxvY2tfYWxsIC5wYXJhZ3JhcGhfX2NhbGwtdG8tYWN0aW9uIGEuYnV0dG9uOm5vdCguYnRuLS1vdXRsaW5lKSxcbiAgICAgICAgLnBhcmFncmFwaF9fY2FsbC10by1hY3Rpb24gLnZpZXctZGlzcGxheS1pZC1ldmVudHNfYmxvY2tfYWxsIGEuYnV0dG9uOm5vdCguYnRuLS1vdXRsaW5lKSwgLnZpZXctZGlzcGxheS1pZC1ldmVudHNfYmxvY2tfYWxsIC5wYXJhZ3JhcGhfX2NhbGwtdG8tYWN0aW9uIGEuYnV0dG9uOm5vdCguYnRuLS1vdXRsaW5lKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNTJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5wYXJhZ3JhcGhfX2NhbGwtdG8tYWN0aW9uIC5jYWxsLXRvLWFjdGlvbl9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAucGFyYWdyYXBoX190ZXh0LXdpdGgtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTEuMjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEuMjVyZW07IH0gfVxuICAucGFyYWdyYXBoX190ZXh0LXdpdGgtYmFja2dyb3VuZC1pbWFnZS5wYXJhZ3JhcGgtLXRleHQtYmxhY2sge1xuICAgIGNvbG9yOiAjMjIyMjIyOyB9XG4gICAgLnBhcmFncmFwaF9fdGV4dC13aXRoLWJhY2tncm91bmQtaW1hZ2UucGFyYWdyYXBoLS10ZXh0LWJsYWNrIC5ib3hlZC10ZXh0LFxuICAgIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlLnBhcmFncmFwaC0tdGV4dC1ibGFjayAuYm94ZWQtdGV4dDpiZWZvcmUsXG4gICAgLnBhcmFncmFwaF9fdGV4dC13aXRoLWJhY2tncm91bmQtaW1hZ2UucGFyYWdyYXBoLS10ZXh0LWJsYWNrIC5ib3hlZC10ZXh0OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTEsIDI0OSwgMC44NSk7IH1cbiAgLnBhcmFncmFwaF9fdGV4dC13aXRoLWJhY2tncm91bmQtaW1hZ2UucGFyYWdyYXBoLS10ZXh0LXdoaXRlIHtcbiAgICBjb2xvcjogI2ZlZmVmZTsgfVxuICAgIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlLnBhcmFncmFwaC0tdGV4dC13aGl0ZSAuYm94ZWQtdGV4dCxcbiAgICAucGFyYWdyYXBoX190ZXh0LXdpdGgtYmFja2dyb3VuZC1pbWFnZS5wYXJhZ3JhcGgtLXRleHQtd2hpdGUgLmJveGVkLXRleHQ6YmVmb3JlLFxuICAgIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlLnBhcmFncmFwaC0tdGV4dC13aGl0ZSAuYm94ZWQtdGV4dDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG4gIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5ib3hlZC10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5OS45OHB4KSB7XG4gICAgICAucGFyYWdyYXBoX190ZXh0LXdpdGgtYmFja2dyb3VuZC1pbWFnZSAuYm94ZWQtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuICAgIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5ib3hlZC10ZXh0OmJlZm9yZSwgLnBhcmFncmFwaF9fdGV4dC13aXRoLWJhY2tncm91bmQtaW1hZ2UgLmJveGVkLXRleHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5ib3hlZC10ZXh0OmJlZm9yZSB7XG4gICAgICByaWdodDogMTAwJTsgfVxuICAgIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5ib3hlZC10ZXh0OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDEwMCU7IH1cbiAgICAucGFyYWdyYXBoX190ZXh0LXdpdGgtYmFja2dyb3VuZC1pbWFnZSAuYm94ZWQtdGV4dCAuY2tlLWVkaXRhYmxlIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5ib3hlZC10ZXh0IC5ja2UtZWRpdGFibGUgaDEsIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5ib3hlZC10ZXh0IC5ja2UtZWRpdGFibGUgaDIsIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5ib3hlZC10ZXh0IC5ja2UtZWRpdGFibGUgaDMsIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5ib3hlZC10ZXh0IC5ja2UtZWRpdGFibGUgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5ib3hlZC10ZXh0IC5ja2UtZWRpdGFibGUgLmZpZWxkX19sYWJlbCwgLnBhcmFncmFwaF9fdGV4dC13aXRoLWJhY2tncm91bmQtaW1hZ2UgLmJveGVkLXRleHQgLmNrZS1lZGl0YWJsZSAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19kZXNjcmlwdGlvbiAucGFyYWdyYXBoX190ZXh0LXdpdGgtYmFja2dyb3VuZC1pbWFnZSAuYm94ZWQtdGV4dCAuY2tlLWVkaXRhYmxlIC5maWVsZF9fbGFiZWwsIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5ib3hlZC10ZXh0IC5ja2UtZWRpdGFibGUgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLnBhcmFncmFwaF9fdGV4dC13aXRoLWJhY2tncm91bmQtaW1hZ2UgLmJveGVkLXRleHQgLmNrZS1lZGl0YWJsZSAuZmllbGRfX2xhYmVsLCAucGFyYWdyYXBoX190ZXh0LXdpdGgtYmFja2dyb3VuZC1pbWFnZSAuYm94ZWQtdGV4dCAuY2tlLWVkaXRhYmxlIGg0LCAucGFyYWdyYXBoX190ZXh0LXdpdGgtYmFja2dyb3VuZC1pbWFnZSAuYm94ZWQtdGV4dCAuY2tlLWVkaXRhYmxlIGg1LCAucGFyYWdyYXBoX190ZXh0LXdpdGgtYmFja2dyb3VuZC1pbWFnZSAuYm94ZWQtdGV4dCAuY2tlLWVkaXRhYmxlIGg2IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gICAgICAucGFyYWdyYXBoX190ZXh0LXdpdGgtYmFja2dyb3VuZC1pbWFnZSAuYm94ZWQtdGV4dCAuY2tlLWVkaXRhYmxlIGgxOjphZnRlciwgLnBhcmFncmFwaF9fdGV4dC13aXRoLWJhY2tncm91bmQtaW1hZ2UgLmJveGVkLXRleHQgLmNrZS1lZGl0YWJsZSBoMjo6YWZ0ZXIsIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5ib3hlZC10ZXh0IC5ja2UtZWRpdGFibGUgaDM6OmFmdGVyLCAucGFyYWdyYXBoX190ZXh0LXdpdGgtYmFja2dyb3VuZC1pbWFnZSAuYm94ZWQtdGV4dCAuY2tlLWVkaXRhYmxlIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3JlbGF0ZWQgLmZpZWxkX19sYWJlbDo6YWZ0ZXIsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3JlbGF0ZWQgLnBhcmFncmFwaF9fdGV4dC13aXRoLWJhY2tncm91bmQtaW1hZ2UgLmJveGVkLXRleHQgLmNrZS1lZGl0YWJsZSAuZmllbGRfX2xhYmVsOjphZnRlciwgLnBhcmFncmFwaF9fdGV4dC13aXRoLWJhY2tncm91bmQtaW1hZ2UgLmJveGVkLXRleHQgLmNrZS1lZGl0YWJsZSAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZmllbGRfX2xhYmVsOjphZnRlciwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZGVzY3JpcHRpb24gLnBhcmFncmFwaF9fdGV4dC13aXRoLWJhY2tncm91bmQtaW1hZ2UgLmJveGVkLXRleHQgLmNrZS1lZGl0YWJsZSAuZmllbGRfX2xhYmVsOjphZnRlciwgLnBhcmFncmFwaF9fdGV4dC13aXRoLWJhY2tncm91bmQtaW1hZ2UgLmJveGVkLXRleHQgLmNrZS1lZGl0YWJsZSAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X192aWRlbyAuZmllbGRfX2xhYmVsOjphZnRlciwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLnBhcmFncmFwaF9fdGV4dC13aXRoLWJhY2tncm91bmQtaW1hZ2UgLmJveGVkLXRleHQgLmNrZS1lZGl0YWJsZSAuZmllbGRfX2xhYmVsOjphZnRlciwgLnBhcmFncmFwaF9fdGV4dC13aXRoLWJhY2tncm91bmQtaW1hZ2UgLmJveGVkLXRleHQgLmNrZS1lZGl0YWJsZSBoNDo6YWZ0ZXIsIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5ib3hlZC10ZXh0IC5ja2UtZWRpdGFibGUgaDU6OmFmdGVyLCAucGFyYWdyYXBoX190ZXh0LXdpdGgtYmFja2dyb3VuZC1pbWFnZSAuYm94ZWQtdGV4dCAuY2tlLWVkaXRhYmxlIGg2OjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGFyYWdyYXBoX190ZXh0LXdpdGgtYmFja2dyb3VuZC1pbWFnZSAuYm94ZWQtdGV4dCAuYnRuLCAucGFyYWdyYXBoX190ZXh0LXdpdGgtYmFja2dyb3VuZC1pbWFnZSAuYm94ZWQtdGV4dCAudmlldy1kaXNwbGF5LWlkLW5ld3NfYmxvY2tfYWxsIGEuYnV0dG9uLCAudmlldy1kaXNwbGF5LWlkLW5ld3NfYmxvY2tfYWxsIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5ib3hlZC10ZXh0IGEuYnV0dG9uLFxuICAgIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5ib3hlZC10ZXh0IC52aWV3LWRpc3BsYXktaWQtZXZlbnRzX2Jsb2NrX2FsbCBhLmJ1dHRvbiwgLnZpZXctZGlzcGxheS1pZC1ldmVudHNfYmxvY2tfYWxsIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5ib3hlZC10ZXh0IGEuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uZmllbGQtcGhvdG9zIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODk5Ljk4cHgpIHtcbiAgICAuZmllbGQtcGhvdG9zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG4ucGhvdG8tZ2FsbGVyeS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuNSAqICRwYWRkaW5nLXBhcmFncmFwaC1iYXNlKTsgfVxuXG4ucGFyYWdyYXBoX19waG90by1nYWxsZXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoJHBhZGRpbmctcGFyYWdyYXBoLWJhc2UgLSAwLjUgKiAkZ3JpZC1ndXR0ZXItd2lkdGgpOyB9XG5cbi5wYXJhZ3JhcGhfX3Bob3RvLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvcyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wYXJhZ3JhcGguYmFja2dyb3VuZC0tbWFqb3IgLnNsaWNrLXByZXY6YmVmb3JlLCAucGFyYWdyYXBoLmJhY2tncm91bmQtLW1ham9yIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiAjZjBmMGYwOyB9XG5cbi5wYXJhZ3JhcGguYmFja2dyb3VuZC0tbWFqb3IgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogI2YwZjBmMDsgfVxuXG4ucGFyYWdyYXBoLmJhY2tncm91bmQtLW1pbm9yIC5zbGljay1wcmV2OmJlZm9yZSwgLnBhcmFncmFwaC5iYWNrZ3JvdW5kLS1taW5vciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogIzI2MjYyNjsgfVxuXG4ucGFyYWdyYXBoLmJhY2tncm91bmQtLW1pbm9yIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6ICMyNjI2MjY7IH1cblxuLnNsaWNrLWRvdHMge1xuICBib3R0b206IC0yLjc1cmVtOyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OS45OHB4KSB7XG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHotaW5kZXg6IDE7IH0gfVxuXG4ubGlnaHRib3gtaXRlbS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuNSAqICRwYWRkaW5nLXBhcmFncmFwaC1iYXNlKTsgfVxuXG4ucGFyYWdyYXBoX19saWdodGJveCB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCRwYWRkaW5nLXBhcmFncmFwaC1iYXNlIC0gMC41ICogJGdyaWQtZ3V0dGVyLXdpZHRoKTsgfVxuXG4uZmllbGQtbGlnaHRib3gtaXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4OTkuOThweCkge1xuICAgIC5maWVsZC1saWdodGJveC1pdGVtcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuLmxpZ2h0Ym94LWl0ZW1fX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxpZ2h0Ym94LWl0ZW1fX2xpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9Jzc3JyBoZWlnaHQ9Jzc3JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0nYXJjcyclM0UlM0NwYXRoIGQ9J00xNSAzaDZ2Nk0xNCAxMGw2LjEtNi4xTTkgMjFIM3YtNk0xMCAxNGwtNi4xIDYuMScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmZzbGlnaHRib3gtdG9vbGJhciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IC41cmVtIDFyZW07IH1cbiAgLmZzbGlnaHRib3gtdG9vbGJhciAuZnNsaWdodGJveC10b29sYmFyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmZzbGlnaHRib3gtdG9vbGJhciAuZnNsaWdodGJveC10b29sYmFyLWJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogLjg3NXJlbTsgfVxuXG4ucGFyYWdyYXBoX19zbGlkZXIge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wYXJhZ3JhcGhfX3NsaWRlciBpbWcsIC5wYXJhZ3JhcGhfX3NsaWRlciAqIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5wYXJhZ3JhcGhfX3NsaWRlciAuc2xpY2stcHJldixcbiAgLnBhcmFncmFwaF9fc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnBhcmFncmFwaF9fc2xpZGVyIC5zbGljay1wcmV2OjpiZWZvcmUsIC5wYXJhZ3JhcGhfX3NsaWRlciAuc2xpY2stcHJldjo6YWZ0ZXIsXG4gICAgLnBhcmFncmFwaF9fc2xpZGVyIC5zbGljay1uZXh0OjpiZWZvcmUsXG4gICAgLnBhcmFncmFwaF9fc2xpZGVyIC5zbGljay1uZXh0OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtO1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IDIuMzc1cmVtOyB9XG4gIC5wYXJhZ3JhcGhfX3NsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMnJlbTsgfVxuICAgIC5wYXJhZ3JhcGhfX3NsaWRlciAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbl9wcmV2aW91c193aGl0ZS5zdmdcIik7IH1cbiAgLnBhcmFncmFwaF9fc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMnJlbTsgfVxuICAgIC5wYXJhZ3JhcGhfX3NsaWRlciAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbl9uZXh0X3doaXRlLnN2Z1wiKTsgfVxuICAucGFyYWdyYXBoX19zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMnJlbTsgfVxuICAucGFyYWdyYXBoX19zbGlkZXIgLnBhcmFncmFwaF9fdGV4dC13aXRoLWJhY2tncm91bmQtaW1hZ2UgaDEsIC5wYXJhZ3JhcGhfX3NsaWRlciAucGFyYWdyYXBoX190ZXh0LXdpdGgtYmFja2dyb3VuZC1pbWFnZSBoMiwgLnBhcmFncmFwaF9fc2xpZGVyIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIGgzLCAucGFyYWdyYXBoX19zbGlkZXIgLnBhcmFncmFwaF9fdGV4dC13aXRoLWJhY2tncm91bmQtaW1hZ2UgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5wYXJhZ3JhcGhfX3NsaWRlciAucGFyYWdyYXBoX190ZXh0LXdpdGgtYmFja2dyb3VuZC1pbWFnZSAuZmllbGRfX2xhYmVsLCAucGFyYWdyYXBoX19zbGlkZXIgLnBhcmFncmFwaF9fdGV4dC13aXRoLWJhY2tncm91bmQtaW1hZ2UgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZGVzY3JpcHRpb24gLnBhcmFncmFwaF9fc2xpZGVyIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5maWVsZF9fbGFiZWwsIC5wYXJhZ3JhcGhfX3NsaWRlciAucGFyYWdyYXBoX190ZXh0LXdpdGgtYmFja2dyb3VuZC1pbWFnZSAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X192aWRlbyAuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X192aWRlbyAucGFyYWdyYXBoX19zbGlkZXIgLnBhcmFncmFwaF9fdGV4dC13aXRoLWJhY2tncm91bmQtaW1hZ2UgLmZpZWxkX19sYWJlbCwgLnBhcmFncmFwaF9fc2xpZGVyIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIGg0LCAucGFyYWdyYXBoX19zbGlkZXIgLnBhcmFncmFwaF9fdGV4dC13aXRoLWJhY2tncm91bmQtaW1hZ2UgaDUsIC5wYXJhZ3JhcGhfX3NsaWRlciAucGFyYWdyYXBoX190ZXh0LXdpdGgtYmFja2dyb3VuZC1pbWFnZSBoNiB7XG4gICAgY29sb3I6ICMyNjI2MjY7IH1cblxuLnNsaWRlcl9fc2xpZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNsaWRlX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zbGlkZXJfX2NvbnRlbnQgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC4xO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwOyB9XG5cbi5vdmVybGF5ICsgLmNvbnRhaW5lciwgLm92ZXJsYXkgKyAjYmxvY2stZnJvbnQtbG9jYWwtdGFza3MsXG4ub3ZlcmxheSArICNibG9jay1yZWFjdGJhc2UtbG9jYWwtdGFza3MsXG4ub3ZlcmxheSArICNibG9jay1sYXVuY2hraXQtbG9jYWwtdGFza3MsIG1haW4gLm92ZXJsYXkgKyAuc2VhcmNoZm9ybS1oZWFkZXIsIC52aWV3LXNlYXJjaC1yZXN1bHQgLm92ZXJsYXkgKyAudmlldy1oZWFkZXIsIC52aWV3LXNlYXJjaC1yZXN1bHQgLm92ZXJsYXkgKyAudmlldy1jb250ZW50LCAub3ZlcmxheSArIC52aWV3LWRpc3BsYXktaWQtbmV3c19ibG9ja19mZWF0dXJlZCxcbi5vdmVybGF5ICsgLnZpZXctZGlzcGxheS1pZC1uZXdzX2Jsb2NrX2FsbCxcbi5vdmVybGF5ICsgLnZpZXctZGlzcGxheS1pZC1ldmVudHNfYmxvY2tfYWxsLFxuLm92ZXJsYXkgKyAudmlldy1kaXNwbGF5LWlkLWV2ZW50c19ibG9ja19mZWF0dXJlZCwgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC5vdmVybGF5ICsgLnZpZXctY29udGVudC5yb3csIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAucGFyYWdyYXBoX19saW5rLWJsb2NrcyAub3ZlcmxheSArIC52aWV3LWNvbnRlbnQuZmllbGQtLW5hbWUtZmllbGQtbGluay1ibG9ja3MsIC5wYXJhZ3JhcGhfX2xpbmstYmxvY2tzIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAub3ZlcmxheSArIC52aWV3LWNvbnRlbnQuZmllbGQtLW5hbWUtZmllbGQtbGluay1ibG9ja3MsIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAubm9kZS1uZXdzX2FydGljbGUtY2FyZCAub3ZlcmxheSArIC52aWV3LWNvbnRlbnQubmV3cy1jYXJkX19saW5rLCAubm9kZS1uZXdzX2FydGljbGUtY2FyZCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLm92ZXJsYXkgKyAudmlldy1jb250ZW50Lm5ld3MtY2FyZF9fbGluaywgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC5vdmVybGF5ICsgLnZpZXctY29udGVudC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLm92ZXJsYXkgKyAudmlldy1lbXB0eSwgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC5vdmVybGF5ICsgLnZpZXctaGVhZGVyLCAub3ZlcmxheSArIFtkYXRhLWRydXBhbC1tZXNzYWdlc10sICNibG9jay1sYXVuY2hraXQtY29udGVudCA+IC5vdmVybGF5ICsgZm9ybSB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2xpZGVyX19zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpZGVyX19zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaF9fc2xpZGVyIC5zbGljay1uZXh0LCAucGFyYWdyYXBoX19zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5zbGlkZSxcbi5zbGljay1zbGlkZSA+IGRpdixcbi5zbGlkZXJfX3NsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zbGlkZXJfX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuc2xpZGVyX19zbGlkZSAucGFyYWdyYXBoLnBhcmFncmFwaF9fdGV4dC13aXRoLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4OTkuOThweCkge1xuICAgICAgLnNsaWRlcl9fc2xpZGUgLnBhcmFncmFwaC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIC5ib3hlZC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtOyB9IH1cblxuLnBhcmFncmFwaF9fbGluay1ibG9ja3MgLmZpZWxkLWxpbmstYmxvY2tzIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgLnBhcmFncmFwaF9fbGluay1ibG9ja3MgLmZpZWxkLWxpbmstYmxvY2tzIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5wYXJhZ3JhcGhfX2xpbmstYmxvY2tzIC5maWVsZC1saW5rLWJsb2NrcyB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYXJhZ3JhcGhfX2xpbmstYmxvY2tzIC5maWVsZC1saW5rLWJsb2NrcyB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjgzMzMzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44MzMzM3JlbTsgfSB9XG5cbi5wYXJhZ3JhcGhfX2xpbmstYmxvY2tzIC5saW5rLWJsb2Nrcy1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLnBhcmFncmFwaF9fbGluay1ibG9ja3MgLmxpbmstYmxvY2tzLWJsb2NrIC5ibG9jay1saW5rIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZkMmQ2O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBhcmFncmFwaF9fbGluay1ibG9ja3MgLmxpbmstYmxvY2tzLWJsb2NrIC5ibG9jay1saW5rIC5tZWRpYV9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NSU7IH1cbiAgICAgIC5wYXJhZ3JhcGhfX2xpbmstYmxvY2tzIC5saW5rLWJsb2Nrcy1ibG9jayAuYmxvY2stbGluayAubWVkaWFfX2ltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNTEpO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgLnBhcmFncmFwaF9fbGluay1ibG9ja3MgLmxpbmstYmxvY2tzLWJsb2NrIC5ibG9jay1saW5rIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5wYXJhZ3JhcGhfX2xpbmstYmxvY2tzIC5saW5rLWJsb2Nrcy1ibG9jayAuYmxvY2stbGluayAubGluay10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgLnBhcmFncmFwaF9fbGluay1ibG9ja3MgLmxpbmstYmxvY2tzLWJsb2NrIC5ibG9jay1saW5rIC5saW5rLXRleHQgLmxpbmstbGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC5wYXJhZ3JhcGhfX2xpbmstYmxvY2tzIC5saW5rLWJsb2Nrcy1ibG9jayAuYmxvY2stbGluayAubGluay10ZXh0IC5saW5rLWxhYmVsOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHJpZ2h0OiAtMC41cmVtO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuODc1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzknIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCA5IDE3JyBmaWxsPSclMjMwMDAwMDAnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNC4xNjU2OTg0LDMuNTI3MDM2NTcgQzE0LjQ5NzQyMDksMy4xNzc1NyAxNC40OTc0MjA5LDIuNjEwOTY1IDE0LjE2NTY5ODQsMi4yNjIwOTk5MyBDMTMuODMzOTc1OCwxLjkxMjYzMzM2IDEzLjI5NTM0MDEsMS45MTI2MzMzNiAxMi45NjMwMTYxLDIuMjYyMDk5OTMgTDEwLjkyMzY1OTEsNC40MDczMTkzOSBMMTAuOTIzNjU5MSw0LjQwNjExNjQxIEw2LjM5MDIxNzYyLDkuMTc1NjQzMzMgQzUuODY5OTI3NDYsOS43MjMwMDA2MSA1Ljg2OTkyNzQ2LDEwLjYwOTg5OTggNi4zOTAyMTc2MiwxMS4xNTc1NTc5IEwxMi44MjYxNzY4LDE3LjkyODI0NyBDMTIuODM3OTA1OSwxNy45Mzk5NzYxIDEyLjg1MTEzODcsMTcuOTQ5NiAxMi44NjI4Njc3LDE3Ljk2MTMyOTEgTDEzLjE1MzA4NzQsMTguMjY2NTg2IEMxMy40ODQyMDg1LDE4LjYxNDg0OTYgMTQuMDIxNjQxMSwxOC42MTQ4NDk2IDE0LjM1MzM2MzcsMTguMjY2NTg2IEMxNC42ODQ3ODU1LDE3LjkxNzQyMDIgMTQuNjg0Nzg1NSwxNy4zNTIzMTg5IDE0LjM1MzM2MzcsMTcuMDAzNDUzOCBMOS42MTA5MDM5LDEyLjAxNDA4MTggQzkuNjA5NzAwOTIsMTIuMDEyODc4OCA5LjYwNzg5NjQ1LDEyLjAxMTY3NTggOS42MDY2OTM0NiwxMi4wMTA0NzI4IEw4LjMyNDYxNDMxLDEwLjY2MTYyODEgQzguMDY0NDY5MjMsMTAuMzg4NTUxIDguMDY0NDY5MjMsOS45NDQ2NTAyMyA4LjMyNDYxNDMxLDkuNjcwOTcxNTkgTDkuNDIwNTMxODQsOC41MTc5MTIzNyBDOS40MjIzMzYzMiw4LjUxNjEwNzg5IDkuNDIzNTM5Myw4LjUxNTUwNjQgOS40MjUzNDM3Nyw4LjUxNDAwMjY3IEwxNC4xNjU2OTg0LDMuNTI3MDM2NTcgWicgdHJhbnNmb3JtPSdtYXRyaXgoLTEgMCAwIDEgMTQuNjAyIC0yKScvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgIC5wYXJhZ3JhcGhfX2xpbmstYmxvY2tzIC5saW5rLWJsb2Nrcy1ibG9jayAuYmxvY2stbGluazpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzI4NzJhO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAucGFyYWdyYXBoX19saW5rLWJsb2NrcyAubGluay1ibG9ja3MtYmxvY2sgLmJsb2NrLWxpbms6aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgwLjY1KTsgfVxuICAgICAgLnBhcmFncmFwaF9fbGluay1ibG9ja3MgLmxpbmstYmxvY2tzLWJsb2NrIC5ibG9jay1saW5rOmhvdmVyIGgyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAucGFyYWdyYXBoX19saW5rLWJsb2NrcyAubGluay1ibG9ja3MtYmxvY2sgLmJsb2NrLWxpbms6aG92ZXIgLmxpbmstbGFiZWwge1xuICAgICAgICBjb2xvcjogIzMyODcyYTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5wYXJhZ3JhcGhfX2xpbmstYmxvY2tzIC5saW5rLWJsb2Nrcy1ibG9jayAuYmxvY2stbGluazpob3ZlciAubGluay1sYWJlbDphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc5JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgOSAxNycgZmlsbD0nJTIzMzI4NzJhJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTQuMTY1Njk4NCwzLjUyNzAzNjU3IEMxNC40OTc0MjA5LDMuMTc3NTcgMTQuNDk3NDIwOSwyLjYxMDk2NSAxNC4xNjU2OTg0LDIuMjYyMDk5OTMgQzEzLjgzMzk3NTgsMS45MTI2MzMzNiAxMy4yOTUzNDAxLDEuOTEyNjMzMzYgMTIuOTYzMDE2MSwyLjI2MjA5OTkzIEwxMC45MjM2NTkxLDQuNDA3MzE5MzkgTDEwLjkyMzY1OTEsNC40MDYxMTY0MSBMNi4zOTAyMTc2Miw5LjE3NTY0MzMzIEM1Ljg2OTkyNzQ2LDkuNzIzMDAwNjEgNS44Njk5Mjc0NiwxMC42MDk4OTk4IDYuMzkwMjE3NjIsMTEuMTU3NTU3OSBMMTIuODI2MTc2OCwxNy45MjgyNDcgQzEyLjgzNzkwNTksMTcuOTM5OTc2MSAxMi44NTExMzg3LDE3Ljk0OTYgMTIuODYyODY3NywxNy45NjEzMjkxIEwxMy4xNTMwODc0LDE4LjI2NjU4NiBDMTMuNDg0MjA4NSwxOC42MTQ4NDk2IDE0LjAyMTY0MTEsMTguNjE0ODQ5NiAxNC4zNTMzNjM3LDE4LjI2NjU4NiBDMTQuNjg0Nzg1NSwxNy45MTc0MjAyIDE0LjY4NDc4NTUsMTcuMzUyMzE4OSAxNC4zNTMzNjM3LDE3LjAwMzQ1MzggTDkuNjEwOTAzOSwxMi4wMTQwODE4IEM5LjYwOTcwMDkyLDEyLjAxMjg3ODggOS42MDc4OTY0NSwxMi4wMTE2NzU4IDkuNjA2NjkzNDYsMTIuMDEwNDcyOCBMOC4zMjQ2MTQzMSwxMC42NjE2MjgxIEM4LjA2NDQ2OTIzLDEwLjM4ODU1MSA4LjA2NDQ2OTIzLDkuOTQ0NjUwMjMgOC4zMjQ2MTQzMSw5LjY3MDk3MTU5IEw5LjQyMDUzMTg0LDguNTE3OTEyMzcgQzkuNDIyMzM2MzIsOC41MTYxMDc4OSA5LjQyMzUzOTMsOC41MTU1MDY0IDkuNDI1MzQzNzcsOC41MTQwMDI2NyBMMTQuMTY1Njk4NCwzLjUyNzAzNjU3IFonIHRyYW5zZm9ybT0nbWF0cml4KC0xIDAgMCAxIDE0LjYwMiAtMiknLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLnBhcmFncmFwaF9fcXVvdGUgLnF1b3RlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAucGFyYWdyYXBoX19xdW90ZSAucXVvdGUgLnF1b3RlX19pY29uIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2R5YW5peC9pY29uX3F1b3RlX2RueC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAxcmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzcmVtOyB9XG4gIC5wYXJhZ3JhcGhfX3F1b3RlIC5xdW90ZSAucXVvdGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtOyB9XG4gIC5wYXJhZ3JhcGhfX3F1b3RlIC5xdW90ZSAucXVvdGVfX2NhcHRpb24ge1xuICAgIG9wYWNpdHk6IDAuNzU7IH1cblxuLm5ld3Mtc2VjdGlvbl9fbmV3cyB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAubmV3cy1zZWN0aW9uX19uZXdzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubmV3cy1zZWN0aW9uX19uZXdzIC52aWV3cy1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5maWVsZC1mZWF0dXJlcy1saW1pdGVkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfSB9XG5cbi5wYXJhZ3JhcGgtLWZlYXR1cmVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWZkYTsgfVxuXG4ucGFyYWdyYXBoLS1mZWF0dXJlcyAucGFyYWdyYXBoX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmVhdHVyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTkuOThweCkge1xuICAuZmVhdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5mZWF0dXJlIC5maWVsZC1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG5cbi5wcm9kdWN0cy1zZWN0aW9uX19wcm9kdWN0cyB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAucHJvZHVjdHMtc2VjdGlvbl9fcHJvZHVjdHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9kdWN0cy1zZWN0aW9uX19wcm9kdWN0cyAudmlld3Mtcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmltYWdlLWFuZC1saW5lIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuaW1hZ2UtYW5kLWxpbmUgLnJvdyA+IGRpdiwgLmltYWdlLWFuZC1saW5lIC5wYXJhZ3JhcGhfX2xpbmstYmxvY2tzIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLWJsb2NrcyA+IGRpdiwgLnBhcmFncmFwaF9fbGluay1ibG9ja3MgLmltYWdlLWFuZC1saW5lIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLWJsb2NrcyA+IGRpdiwgLmltYWdlLWFuZC1saW5lIC52aWV3LXNlYXJjaC1yZXN1bHQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiBkaXYsIC52aWV3LXNlYXJjaC1yZXN1bHQgLmltYWdlLWFuZC1saW5lIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gZGl2LCAuaW1hZ2UtYW5kLWxpbmUgLm5vZGUtbmV3c19hcnRpY2xlLWNhcmQgLm5ld3MtY2FyZF9fbGluayA+IGRpdiwgLm5vZGUtbmV3c19hcnRpY2xlLWNhcmQgLmltYWdlLWFuZC1saW5lIC5uZXdzLWNhcmRfX2xpbmsgPiBkaXYsIC5pbWFnZS1hbmQtbGluZSAudmlldy1kaXNwbGF5LWlkLW5ld3NfYmxvY2tfYWxsIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gZGl2LCAudmlldy1kaXNwbGF5LWlkLW5ld3NfYmxvY2tfYWxsIC5pbWFnZS1hbmQtbGluZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IGRpdiwgLmltYWdlLWFuZC1saW5lIC52aWV3LWRpc3BsYXktaWQtZXZlbnRzX2Jsb2NrX2FsbCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IGRpdiwgLnZpZXctZGlzcGxheS1pZC1ldmVudHNfYmxvY2tfYWxsIC5pbWFnZS1hbmQtbGluZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IGRpdiwgLmltYWdlLWFuZC1saW5lIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IGRpdiwgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC5pbWFnZS1hbmQtbGluZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IGRpdiB7XG4gICAgZmxleDogMTsgfVxuICAuaW1hZ2UtYW5kLWxpbmUgLmZpZWxkLWxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5pbWFnZS1hbmQtbGluZSAuZmllbGQtbG9nbzo6YmVmb3JlLCAuaW1hZ2UtYW5kLWxpbmUgLmZpZWxkLWxvZ286OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLmltYWdlLWFuZC1saW5lIC5maWVsZC1sb2dvOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmMGYwZjA7IH1cbiAgICAuaW1hZ2UtYW5kLWxpbmUgLmZpZWxkLWxvZ286OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMi41cmVtO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAuaW1hZ2UtYW5kLWxpbmUgLmZpZWxkLWxvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTEuMjVyZW07IH1cbiAgICAuaW1hZ2UtYW5kLWxpbmUgLmZpZWxkLWxvZ28gPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuXG4ucGFyYWdyYXBoLmJhY2tncm91bmQtLW1ham9yIC5maWVsZC1sb2dvOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2YwZjBmMDsgfVxuXG4ucGFyYWdyYXBoLmJhY2tncm91bmQtLW1ham9yIC5maWVsZC1sb2dvOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmZmZmOyB9XG5cbi5wYXJhZ3JhcGguYmFja2dyb3VuZC0tbWlub3IgLmZpZWxkLWxvZ286OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmZmZmOyB9XG5cbi5wYXJhZ3JhcGguYmFja2dyb3VuZC0tbWlub3IgLmZpZWxkLWxvZ286OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmMGYwZjA7IH1cblxuLnBhcmFncmFwaC50aHJlZS1jb2x1bW4tdGV4dC5iYWNrZ3JvdW5kLS1tYWpvciB7XG4gIGNvbG9yOiAjNTU1NTU1OyB9XG4gIC5wYXJhZ3JhcGgudGhyZWUtY29sdW1uLXRleHQuYmFja2dyb3VuZC0tbWFqb3IgaDEsIC5wYXJhZ3JhcGgudGhyZWUtY29sdW1uLXRleHQuYmFja2dyb3VuZC0tbWFqb3IgaDIsIC5wYXJhZ3JhcGgudGhyZWUtY29sdW1uLXRleHQuYmFja2dyb3VuZC0tbWFqb3IgaDMsIC5wYXJhZ3JhcGgudGhyZWUtY29sdW1uLXRleHQuYmFja2dyb3VuZC0tbWFqb3IgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5wYXJhZ3JhcGgudGhyZWUtY29sdW1uLXRleHQuYmFja2dyb3VuZC0tbWFqb3IgLmZpZWxkX19sYWJlbCwgLnBhcmFncmFwaC50aHJlZS1jb2x1bW4tdGV4dC5iYWNrZ3JvdW5kLS1tYWpvciAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19kZXNjcmlwdGlvbiAucGFyYWdyYXBoLnRocmVlLWNvbHVtbi10ZXh0LmJhY2tncm91bmQtLW1ham9yIC5maWVsZF9fbGFiZWwsIC5wYXJhZ3JhcGgudGhyZWUtY29sdW1uLXRleHQuYmFja2dyb3VuZC0tbWFqb3IgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLnBhcmFncmFwaC50aHJlZS1jb2x1bW4tdGV4dC5iYWNrZ3JvdW5kLS1tYWpvciAuZmllbGRfX2xhYmVsLCAucGFyYWdyYXBoLnRocmVlLWNvbHVtbi10ZXh0LmJhY2tncm91bmQtLW1ham9yIGg0LCAucGFyYWdyYXBoLnRocmVlLWNvbHVtbi10ZXh0LmJhY2tncm91bmQtLW1ham9yIGg1LCAucGFyYWdyYXBoLnRocmVlLWNvbHVtbi10ZXh0LmJhY2tncm91bmQtLW1ham9yIGg2IHtcbiAgICBjb2xvcjogIzI2MjYyNjsgfVxuXG4ucGFyYWdyYXBoLnRocmVlLWNvbHVtbi10ZXh0IC5wYXJhZ3JhcGhfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMi4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5wYXJhZ3JhcGgudGhyZWUtY29sdW1uLXRleHQgLnBhcmFncmFwaF9fdGl0bGU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDAuNzVyZW07XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMik7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjZmQyZDY7IH1cblxuLnBhcmFncmFwaC50aHJlZS1jb2x1bW4tdGV4dCAucGFyYWdyYXBoX190ZXh0IGgxLCAucGFyYWdyYXBoLnRocmVlLWNvbHVtbi10ZXh0IGgyLCAucGFyYWdyYXBoLnRocmVlLWNvbHVtbi10ZXh0IGgzLCAucGFyYWdyYXBoLnRocmVlLWNvbHVtbi10ZXh0IC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3JlbGF0ZWQgLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAucGFyYWdyYXBoLnRocmVlLWNvbHVtbi10ZXh0IC5maWVsZF9fbGFiZWwsIC5wYXJhZ3JhcGgudGhyZWUtY29sdW1uLXRleHQgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZGVzY3JpcHRpb24gLnBhcmFncmFwaC50aHJlZS1jb2x1bW4tdGV4dCAuZmllbGRfX2xhYmVsLCAucGFyYWdyYXBoLnRocmVlLWNvbHVtbi10ZXh0IC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvIC5wYXJhZ3JhcGgudGhyZWUtY29sdW1uLXRleHQgLmZpZWxkX19sYWJlbCwgLnBhcmFncmFwaC50aHJlZS1jb2x1bW4tdGV4dCBoNCwgLnBhcmFncmFwaC50aHJlZS1jb2x1bW4tdGV4dCBoNSwgLnBhcmFncmFwaC50aHJlZS1jb2x1bW4tdGV4dCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAucGFyYWdyYXBoLnRocmVlLWNvbHVtbi10ZXh0IC5wYXJhZ3JhcGhfX3RleHQgaDE6OmFmdGVyLCAucGFyYWdyYXBoLnRocmVlLWNvbHVtbi10ZXh0IGgyOjphZnRlciwgLnBhcmFncmFwaC50aHJlZS1jb2x1bW4tdGV4dCBoMzo6YWZ0ZXIsIC5wYXJhZ3JhcGgudGhyZWUtY29sdW1uLXRleHQgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAuZmllbGRfX2xhYmVsOjphZnRlciwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAucGFyYWdyYXBoLnRocmVlLWNvbHVtbi10ZXh0IC5maWVsZF9fbGFiZWw6OmFmdGVyLCAucGFyYWdyYXBoLnRocmVlLWNvbHVtbi10ZXh0IC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5maWVsZF9fbGFiZWw6OmFmdGVyLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19kZXNjcmlwdGlvbiAucGFyYWdyYXBoLnRocmVlLWNvbHVtbi10ZXh0IC5maWVsZF9fbGFiZWw6OmFmdGVyLCAucGFyYWdyYXBoLnRocmVlLWNvbHVtbi10ZXh0IC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvIC5maWVsZF9fbGFiZWw6OmFmdGVyLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X192aWRlbyAucGFyYWdyYXBoLnRocmVlLWNvbHVtbi10ZXh0IC5maWVsZF9fbGFiZWw6OmFmdGVyLCAucGFyYWdyYXBoLnRocmVlLWNvbHVtbi10ZXh0IGg0OjphZnRlciwgLnBhcmFncmFwaC50aHJlZS1jb2x1bW4tdGV4dCBoNTo6YWZ0ZXIsIC5wYXJhZ3JhcGgudGhyZWUtY29sdW1uLXRleHQgaDY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYXJhZ3JhcGgudGhyZWUtY29sdW1uLXRleHQgaDMsIC5wYXJhZ3JhcGgudGhyZWUtY29sdW1uLXRleHQgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5wYXJhZ3JhcGgudGhyZWUtY29sdW1uLXRleHQgLmZpZWxkX19sYWJlbCwgLnBhcmFncmFwaC50aHJlZS1jb2x1bW4tdGV4dCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19kZXNjcmlwdGlvbiAucGFyYWdyYXBoLnRocmVlLWNvbHVtbi10ZXh0IC5maWVsZF9fbGFiZWwsIC5wYXJhZ3JhcGgudGhyZWUtY29sdW1uLXRleHQgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLnBhcmFncmFwaC50aHJlZS1jb2x1bW4tdGV4dCAuZmllbGRfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnBhcmFncmFwaC50aHJlZS1jb2x1bW4tdGV4dCBzcGFuLmFsdGVybmF0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucGFyYWdyYXBoLnRocmVlLWNvbHVtbi10ZXh0IC5jb2wtbWQtNCwgLnBhcmFncmFwaC50aHJlZS1jb2x1bW4tdGV4dCAucGFyYWdyYXBoX19saW5rLWJsb2NrcyAuZmllbGQtbGluay1ibG9ja3MsIC5wYXJhZ3JhcGhfX2xpbmstYmxvY2tzIC5wYXJhZ3JhcGgudGhyZWUtY29sdW1uLXRleHQgLmZpZWxkLWxpbmstYmxvY2tzLCAucGFyYWdyYXBoLnRocmVlLWNvbHVtbi10ZXh0IC5uZXdzLXNlY3Rpb25fX25ld3MgLnZpZXdzLXJvdywgLm5ld3Mtc2VjdGlvbl9fbmV3cyAucGFyYWdyYXBoLnRocmVlLWNvbHVtbi10ZXh0IC52aWV3cy1yb3csIC5wYXJhZ3JhcGgudGhyZWUtY29sdW1uLXRleHQgLnByb2R1Y3RzLXNlY3Rpb25fX3Byb2R1Y3RzIC52aWV3cy1yb3csIC5wcm9kdWN0cy1zZWN0aW9uX19wcm9kdWN0cyAucGFyYWdyYXBoLnRocmVlLWNvbHVtbi10ZXh0IC52aWV3cy1yb3csIC5wYXJhZ3JhcGgudGhyZWUtY29sdW1uLXRleHQgLnBhcmFncmFwaC50aHJlZS1jb2x1bW4tbWVkaWEgLmNvbnRlbnQtY29sdW1uLCAucGFyYWdyYXBoLnRocmVlLWNvbHVtbi1tZWRpYSAucGFyYWdyYXBoLnRocmVlLWNvbHVtbi10ZXh0IC5jb250ZW50LWNvbHVtbiwgLnBhcmFncmFwaC50aHJlZS1jb2x1bW4tdGV4dCAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtY2FyZC1yZWxhdGVkLXNlcnZpY2UtLCAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLnBhcmFncmFwaC50aHJlZS1jb2x1bW4tdGV4dCBhcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jYXJkLXJlbGF0ZWQtc2VydmljZS0sIC5wYXJhZ3JhcGgudGhyZWUtY29sdW1uLXRleHQgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fc3BlY2lmaWNhdGlvbnMgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fc3BlY2lmaWNhdGlvbnMgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLnBhcmFncmFwaC50aHJlZS1jb2x1bW4tdGV4dCAuZmllbGRfX2xhYmVsLFxuLnBhcmFncmFwaC50aHJlZS1jb2x1bW4tdGV4dCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19zcGVjaWZpY2F0aW9ucyAuZmllbGQtcHJvZHVjdC1zcGVjcyAuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19zcGVjaWZpY2F0aW9ucyAuZmllbGQtcHJvZHVjdC1zcGVjcyAucGFyYWdyYXBoLnRocmVlLWNvbHVtbi10ZXh0IC5maWVsZF9fbGFiZWwsIC5wYXJhZ3JhcGgudGhyZWUtY29sdW1uLXRleHQgLnZpZXctcHJvZHVjdC1vdmVydmlldy1mYWNldCAudmlld3Mtcm93LCAudmlldy1wcm9kdWN0LW92ZXJ2aWV3LWZhY2V0IC5wYXJhZ3JhcGgudGhyZWUtY29sdW1uLXRleHQgLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnBhcmFncmFwaC50aHJlZS1jb2x1bW4tdGV4dCBbY2xhc3NePSdmaWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tJ10ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5wYXJhZ3JhcGgudGhyZWUtY29sdW1uLXRleHQgW2NsYXNzXj0nZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLSddIHtcbiAgICAgIGZsZXg6IDE7IH0gfVxuXG4ucGFyYWdyYXBoLnRocmVlLWNvbHVtbi10ZXh0Om5vdCgucGFyYWdyYXBoLS1uby1ib3JkZXJzKSBbY2xhc3NePSdmaWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tJ10ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZkMmQ2O1xuICBwYWRkaW5nOiAwLjg3NXJlbTsgfVxuXG4ucGFyYWdyYXBoLnRocmVlLWNvbHVtbi1tZWRpYSAuZmllbGQtdGV4dC1sZWZ0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC44NzVyZW07IH1cblxuLnBhcmFncmFwaC50aHJlZS1jb2x1bW4tbWVkaWEgLmZpZWxkLXRleHQtY2VudGVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC44NzVyZW07IH1cblxuLnBhcmFncmFwaC50aHJlZS1jb2x1bW4tbWVkaWEgLmZpZWxkLXRleHQtcmlnaHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjg3NXJlbTsgfVxuXG4ucGFyYWdyYXBoLnRocmVlLWNvbHVtbi1tZWRpYSAuY29udGVudC1jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAucGFyYWdyYXBoLnRocmVlLWNvbHVtbi1tZWRpYSAuY29udGVudC1jb2x1bW4ge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnBhcmFncmFwaC50aHJlZS1jb2x1bW4tbWVkaWEgLmNvbnRlbnQtY29sdW1uIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhcmFncmFwaC50aHJlZS1jb2x1bW4tbWVkaWEgLmNvbnRlbnQtY29sdW1uIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuODMzMzNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjgzMzMzcmVtOyB9IH1cblxuLnBhcmFncmFwaC50aHJlZS1jb2x1bW4tbWVkaWEgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmQyZDY7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyB9XG4gIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyAucm93LCAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLnBhcmFncmFwaF9fbGluay1ibG9ja3MgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYmxvY2tzLCAucGFyYWdyYXBoX19saW5rLWJsb2NrcyAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYmxvY2tzLCAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLnZpZXctc2VhcmNoLXJlc3VsdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciwgLnZpZXctc2VhcmNoLXJlc3VsdCAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyAubm9kZS1uZXdzX2FydGljbGUtY2FyZCAubmV3cy1jYXJkX19saW5rLCAubm9kZS1uZXdzX2FydGljbGUtY2FyZCAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLm5ld3MtY2FyZF9fbGluaywgLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIC52aWV3LWRpc3BsYXktaWQtbmV3c19ibG9ja19hbGwgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsIC52aWV3LWRpc3BsYXktaWQtbmV3c19ibG9ja19hbGwgLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLnZpZXctZGlzcGxheS1pZC1ldmVudHNfYmxvY2tfYWxsIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLCAudmlldy1kaXNwbGF5LWlkLWV2ZW50c19ibG9ja19hbGwgLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLCAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgaDMucGFyYWdyYXBoX190aXRsZSwgLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3JlbGF0ZWQgLnBhcmFncmFwaF9fdGl0bGUuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyAucGFyYWdyYXBoX190aXRsZS5maWVsZF9fbGFiZWwsIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19kZXNjcmlwdGlvbiAucGFyYWdyYXBoX190aXRsZS5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyAucGFyYWdyYXBoX190aXRsZS5maWVsZF9fbGFiZWwsIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X192aWRlbyAucGFyYWdyYXBoX190aXRsZS5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyAucGFyYWdyYXBoX190aXRsZS5maWVsZF9fbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIGgzLnBhcmFncmFwaF9fdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5wYXJhZ3JhcGhfX3RpdGxlLmZpZWxkX19sYWJlbDphZnRlciwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLnBhcmFncmFwaF9fdGl0bGUuZmllbGRfX2xhYmVsOmFmdGVyLCAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZGVzY3JpcHRpb24gLnBhcmFncmFwaF9fdGl0bGUuZmllbGRfX2xhYmVsOmFmdGVyLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19kZXNjcmlwdGlvbiAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLnBhcmFncmFwaF9fdGl0bGUuZmllbGRfX2xhYmVsOmFmdGVyLCAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLnBhcmFncmFwaF9fdGl0bGUuZmllbGRfX2xhYmVsOmFmdGVyLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X192aWRlbyAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLnBhcmFncmFwaF9fdGl0bGUuZmllbGRfX2xhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDUuNXJlbTtcbiAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIGFydGljbGUubm9kZS0tdmlldy1tb2RlLWNhcmQtcmVsYXRlZC1zZXJ2aWNlLSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtY2FyZC1yZWxhdGVkLXNlcnZpY2UtID4gZGl2IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyBhcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jYXJkLXJlbGF0ZWQtc2VydmljZS0gLmNhcmRfX2xpbmsge1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICB0cmFuc2l0aW9uOiBvdXRsaW5lIC4ycyBlYXNlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzI2MjYyNjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyBhcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jYXJkLXJlbGF0ZWQtc2VydmljZS0gLmNhcmRfX2xpbms6aG92ZXIge1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgIzI2MjYyNjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtY2FyZC1yZWxhdGVkLXNlcnZpY2UtIC5jYXJkX19saW5rIGg0IHtcbiAgICAgICAgbWFyZ2luOiAuNzVyZW0gMCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyBhcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jYXJkLXJlbGF0ZWQtc2VydmljZS0gLmNhcmRfX2xpbmsgLmNhcmRfX2ltYWdlLFxuICAgICAgLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIGFydGljbGUubm9kZS0tdmlldy1tb2RlLWNhcmQtcmVsYXRlZC1zZXJ2aWNlLSAuY2FyZF9fbGluayAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzIC8gMjtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIGFydGljbGUubm9kZS0tdmlldy1tb2RlLWNhcmQtcmVsYXRlZC1zZXJ2aWNlLSAuY2FyZF9fbGluayAuY2FyZF9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBjb2xvcjogIzMyODcyYTsgfVxuICAgICAgLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIGFydGljbGUubm9kZS0tdmlldy1tb2RlLWNhcmQtcmVsYXRlZC1zZXJ2aWNlLSAuY2FyZF9fbGluayAuY2FyZF9fbWFudWZhY3R1cmVyIHtcbiAgICAgICAgY29sb3I6ICM5NTk1OTU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAgIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyBhcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jYXJkLXJlbGF0ZWQtc2VydmljZS0gLmNhcmRfX2xpbmsgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07IH1cbiAgLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIC5yZWFkbW9yZV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyAucmVhZG1vcmVfX3dyYXBwZXIgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI4NzJhO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjkzNzVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyAucmVhZG1vcmVfX3dyYXBwZXIgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdhMzM7IH1cblxuaDIucGFyYWdyYXBoLXRpdGxlLCAuY2tlLWVkaXRhYmxlIGgxLCAuY2tlLWVkaXRhYmxlIGgyLCAuY2tlLWVkaXRhYmxlIGgzLCAuY2tlLWVkaXRhYmxlIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3JlbGF0ZWQgLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAuY2tlLWVkaXRhYmxlIC5maWVsZF9fbGFiZWwsIC5ja2UtZWRpdGFibGUgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmNrZS1lZGl0YWJsZSAuZmllbGRfX2xhYmVsLCAuY2tlLWVkaXRhYmxlIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvIC5ja2UtZWRpdGFibGUgLmZpZWxkX19sYWJlbCwgLmNrZS1lZGl0YWJsZSBoNCwgLmNrZS1lZGl0YWJsZSBoNSwgLmNrZS1lZGl0YWJsZSBoNiwgLmhlYWRpbmctdW5kZXJsaW5lLCAjYmxvY2stZm9vdGVyY29sdW1uc29sdXRpb25zIGgyLFxuI2Jsb2NrLWZvb3RlcmNvbHVtbnNlcnZpY2UgaDIsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbmV3cy1ibG9jay1mZWF0dXJlZCBoMixcbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ldmVudHMtYmxvY2stZmVhdHVyZWQgaDIsIC5ub2RlLS10eXBlLWV2ZW50IC5ub2RlLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMi4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgaDIucGFyYWdyYXBoLXRpdGxlOjphZnRlciwgLmNrZS1lZGl0YWJsZSBoMTo6YWZ0ZXIsIC5ja2UtZWRpdGFibGUgaDI6OmFmdGVyLCAuY2tlLWVkaXRhYmxlIGgzOjphZnRlciwgLmNrZS1lZGl0YWJsZSAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5maWVsZF9fbGFiZWw6OmFmdGVyLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5ja2UtZWRpdGFibGUgLmZpZWxkX19sYWJlbDo6YWZ0ZXIsIC5ja2UtZWRpdGFibGUgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmZpZWxkX19sYWJlbDo6YWZ0ZXIsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5ja2UtZWRpdGFibGUgLmZpZWxkX19sYWJlbDo6YWZ0ZXIsIC5ja2UtZWRpdGFibGUgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLmZpZWxkX19sYWJlbDo6YWZ0ZXIsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvIC5ja2UtZWRpdGFibGUgLmZpZWxkX19sYWJlbDo6YWZ0ZXIsIC5ja2UtZWRpdGFibGUgaDQ6OmFmdGVyLCAuY2tlLWVkaXRhYmxlIGg1OjphZnRlciwgLmNrZS1lZGl0YWJsZSBoNjo6YWZ0ZXIsIC5oZWFkaW5nLXVuZGVybGluZTo6YWZ0ZXIsICNibG9jay1mb290ZXJjb2x1bW5zb2x1dGlvbnMgaDI6OmFmdGVyLFxuICAjYmxvY2stZm9vdGVyY29sdW1uc2VydmljZSBoMjo6YWZ0ZXIsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbmV3cy1ibG9jay1mZWF0dXJlZCBoMjo6YWZ0ZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ldmVudHMtYmxvY2stZmVhdHVyZWQgaDI6OmFmdGVyLCAubm9kZS0tdHlwZS1ldmVudCAubm9kZS10aXRsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMC43NXJlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2ZkMmQ2OyB9XG5cbi5ja2UtZWRpdGFibGUuYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmNrZS1lZGl0YWJsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uY2tlLWVkaXRhYmxlIC5xdW90ZWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTsgfVxuICAuY2tlLWVkaXRhYmxlIC5xdW90ZWU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMjYyNjI2OyB9XG5cbltpZCo9XCJsYW5ndWFnZXN3aXRjaGVyXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTEwcHggcmlnaHQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg5OS45OHB4KSB7XG4gICAgW2lkKj1cImxhbmd1YWdlc3dpdGNoZXJcIl0ge1xuICAgICAgaGVpZ2h0OiAycmVtOyB9IH1cblxuLmxhbmd1YWdlc3dpdGNoZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIGhlaWdodDogMS42MjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkYWRhZGE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAubGFuZ3VhZ2Vzd2l0Y2hlcjpob3ZlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkYWRhZGE7IH1cblxuLmxhbmd1YWdlc3dpdGNoZXIgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIG9yZGVyOiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubGFuZ3VhZ2Vzd2l0Y2hlciBsaSBhIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHBhZGRpbmc6IC4yNXJlbSAxLjc1cmVtIC4yNXJlbSAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi5sYW5ndWFnZXN3aXRjaGVyIGxpLmlzLWFjdGl2ZSB7XG4gIG9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTsgfVxuICAubGFuZ3VhZ2Vzd2l0Y2hlciBsaS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTcnIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDE3IDknJTNFJTNDcGF0aCBmaWxsPSclMjM1NTU1NTUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTE0LjE2NTY5ODQsMy41MjcwMzY1NyBDMTQuNDk3NDIwOSwzLjE3NzU3IDE0LjQ5NzQyMDksMi42MTA5NjUgMTQuMTY1Njk4NCwyLjI2MjA5OTkzIEMxMy44MzM5NzU4LDEuOTEyNjMzMzYgMTMuMjk1MzQwMSwxLjkxMjYzMzM2IDEyLjk2MzAxNjEsMi4yNjIwOTk5MyBMMTAuOTIzNjU5MSw0LjQwNzMxOTM5IEwxMC45MjM2NTkxLDQuNDA2MTE2NDEgTDYuMzkwMjE3NjIsOS4xNzU2NDMzMyBDNS44Njk5Mjc0Niw5LjcyMzAwMDYxIDUuODY5OTI3NDYsMTAuNjA5ODk5OCA2LjM5MDIxNzYyLDExLjE1NzU1NzkgTDEyLjgyNjE3NjgsMTcuOTI4MjQ3IEMxMi44Mzc5MDU5LDE3LjkzOTk3NjEgMTIuODUxMTM4NywxNy45NDk2IDEyLjg2Mjg2NzcsMTcuOTYxMzI5MSBMMTMuMTUzMDg3NCwxOC4yNjY1ODYgQzEzLjQ4NDIwODUsMTguNjE0ODQ5NiAxNC4wMjE2NDExLDE4LjYxNDg0OTYgMTQuMzUzMzYzNywxOC4yNjY1ODYgQzE0LjY4NDc4NTUsMTcuOTE3NDIwMiAxNC42ODQ3ODU1LDE3LjM1MjMxODkgMTQuMzUzMzYzNywxNy4wMDM0NTM4IEw5LjYxMDkwMzksMTIuMDE0MDgxOCBDOS42MDk3MDA5MiwxMi4wMTI4Nzg4IDkuNjA3ODk2NDUsMTIuMDExNjc1OCA5LjYwNjY5MzQ2LDEyLjAxMDQ3MjggTDguMzI0NjE0MzEsMTAuNjYxNjI4MSBDOC4wNjQ0NjkyMywxMC4zODg1NTEgOC4wNjQ0NjkyMyw5Ljk0NDY1MDIzIDguMzI0NjE0MzEsOS42NzA5NzE1OSBMOS40MjA1MzE4NCw4LjUxNzkxMjM3IEM5LjQyMjMzNjMyLDguNTE2MTA3ODkgOS40MjM1MzkzLDguNTE1NTA2NCA5LjQyNTM0Mzc3LDguNTE0MDAyNjcgTDE0LjE2NTY5ODQsMy41MjcwMzY1NyBaJyB0cmFuc2Zvcm09J3JvdGF0ZSgtOTAgNi4zMDEgOC4yNjQpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogMC4yNXJlbTsgfVxuXG4ubGFuZ3VhZ2Vzd2l0Y2hlciBsaS5pcy1hY3RpdmUgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5sYW5ndWFnZXN3aXRjaGVyOmhvdmVyIGxpIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubGFuZ3VhZ2Vzd2l0Y2hlcjpob3ZlciBsaTpub3QoLmlzLWFjdGl2ZSk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubGFuZ3VhZ2Vzd2l0Y2hlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICB0b3A6IDAuNzVyZW07XG4gICAgcmlnaHQ6IDVyZW07IH1cbiAgICAubGFuZ3VhZ2Vzd2l0Y2hlciBsaSBhIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDEuNzVyZW0gLjVyZW0gLjc1cmVtOyB9IH1cblxuLmFydGljbGVfX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogNnJlbTsgfVxuXG4uYXJ0aWNsZV9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTsgfVxuXG4uYXJ0aWNsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS40MDYyNXJlbTsgfVxuXG4jYmxvY2stZnJvbnQtbG9jYWwtdGFza3MsXG4jYmxvY2stcmVhY3RiYXNlLWxvY2FsLXRhc2tzLFxuI2Jsb2NrLWxhdW5jaGtpdC1sb2NhbC10YXNrcyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNzhweDtcbiAgei1pbmRleDogNTAwOyB9XG4gICNibG9jay1mcm9udC1sb2NhbC10YXNrcyB1bCwgI2Jsb2NrLWZyb250LWxvY2FsLXRhc2tzIGxpLFxuICAjYmxvY2stcmVhY3RiYXNlLWxvY2FsLXRhc2tzIHVsLFxuICAjYmxvY2stcmVhY3RiYXNlLWxvY2FsLXRhc2tzIGxpLFxuICAjYmxvY2stbGF1bmNoa2l0LWxvY2FsLXRhc2tzIHVsLFxuICAjYmxvY2stbGF1bmNoa2l0LWxvY2FsLXRhc2tzIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICNibG9jay1mcm9udC1sb2NhbC10YXNrcyB1bCxcbiAgI2Jsb2NrLXJlYWN0YmFzZS1sb2NhbC10YXNrcyB1bCxcbiAgI2Jsb2NrLWxhdW5jaGtpdC1sb2NhbC10YXNrcyB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgI2Jsb2NrLWZyb250LWxvY2FsLXRhc2tzIGEsXG4gICNibG9jay1yZWFjdGJhc2UtbG9jYWwtdGFza3MgYSxcbiAgI2Jsb2NrLWxhdW5jaGtpdC1sb2NhbC10YXNrcyBhIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZDtcbiAgICBjb2xvcjogIzU2NTY1NjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmMjtcbiAgICBmb250LWZhbWlseTogXCJWZXJkYW5hXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgXCJMdWNpZGEgR3JhbmRlXCIsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwLjJyZW0gMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDsgfVxuICAgICNibG9jay1mcm9udC1sb2NhbC10YXNrcyBhLmlzLWFjdGl2ZSwgI2Jsb2NrLWZyb250LWxvY2FsLXRhc2tzIGE6aG92ZXIsXG4gICAgI2Jsb2NrLXJlYWN0YmFzZS1sb2NhbC10YXNrcyBhLmlzLWFjdGl2ZSxcbiAgICAjYmxvY2stcmVhY3RiYXNlLWxvY2FsLXRhc2tzIGE6aG92ZXIsXG4gICAgI2Jsb2NrLWxhdW5jaGtpdC1sb2NhbC10YXNrcyBhLmlzLWFjdGl2ZSxcbiAgICAjYmxvY2stbGF1bmNoa2l0LWxvY2FsLXRhc2tzIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAjYmxvY2stZnJvbnQtbG9jYWwtdGFza3MgbGk6bm90KDpsYXN0LWNoaWxkKSxcbiAgI2Jsb2NrLXJlYWN0YmFzZS1sb2NhbC10YXNrcyBsaTpub3QoOmxhc3QtY2hpbGQpLFxuICAjYmxvY2stbGF1bmNoa2l0LWxvY2FsLXRhc2tzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkZGQ7IH1cbiAgI2Jsb2NrLWZyb250LWxvY2FsLXRhc2tzIGxpOmZpcnN0LWNoaWxkLFxuICAjYmxvY2stcmVhY3RiYXNlLWxvY2FsLXRhc2tzIGxpOmZpcnN0LWNoaWxkLFxuICAjYmxvY2stbGF1bmNoa2l0LWxvY2FsLXRhc2tzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkZGQ7IH1cbiAgI2Jsb2NrLWZyb250LWxvY2FsLXRhc2tzIGxpOmxhc3QtY2hpbGQsXG4gICNibG9jay1yZWFjdGJhc2UtbG9jYWwtdGFza3MgbGk6bGFzdC1jaGlsZCxcbiAgI2Jsb2NrLWxhdW5jaGtpdC1sb2NhbC10YXNrcyBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZGRkOyB9XG4gICNibG9jay1mcm9udC1sb2NhbC10YXNrcyAuY29udGV4dHVhbCxcbiAgI2Jsb2NrLXJlYWN0YmFzZS1sb2NhbC10YXNrcyAuY29udGV4dHVhbCxcbiAgI2Jsb2NrLWxhdW5jaGtpdC1sb2NhbC10YXNrcyAuY29udGV4dHVhbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjYmxvY2stZnJvbnQtbG9jYWwtdGFza3M6aG92ZXIgKyAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2ssXG4gICNibG9jay1yZWFjdGJhc2UtbG9jYWwtdGFza3M6aG92ZXIgKyAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2ssXG4gICNibG9jay1sYXVuY2hraXQtbG9jYWwtdGFza3M6aG92ZXIgKyAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjZGRkOyB9XG5cbi50b29sYmFyIC50b29sYmFyLWJhciB7XG4gIHotaW5kZXg6IDUwNTsgfVxuXG4udXNlci1sb2dpbi1mb3JtIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIGJvcmRlcjogc29saWQgMC4wNjI1cmVtICNFMERFRTg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTsgfVxuXG4ubG9naW4tZm9ybS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgcGFkZGluZzogMzBweDsgfVxuXG4uaGVhZGVyX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlYXJjaGJsb2NrIHtcbiAgb3JkZXI6IDE7XG4gIGhlaWdodDogMy45Mzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLnNlYXJjaGJsb2NrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMDsgfSB9XG4gIC5zZWFyY2hibG9jayAuaWNvbi1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgdmVyc2lvbj0nMS4xJyBpZD0nTGFhZ18xJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI4LjMgMjguMycgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjguMyAyOC4zOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzMTc0QkEwOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTE2LjUsMy45Yy00LjMsMC03LjgsMy41LTcuOCw3LjhjMCwxLjYsMC41LDMuMSwxLjMsNC4zbC02LjIsNi4yYy0wLjYsMC42LTAuNiwxLjYsMCwyLjIgYzAuNiwwLjYsMS42LDAuNiwyLjIsMGw2LjMtNi4yYzEuMiwwLjgsMi43LDEuMyw0LjMsMS4zYzQuMywwLDcuOC0zLjUsNy44LTcuOEMyNC4zLDcuNCwyMC44LDMuOSwxNi41LDMuOXogTTE2LjUsMTYuNSBjLTIuNiwwLTQuOC0yLjEtNC43LTQuOGMwLTIuNiwyLjEtNC43LDQuOC00LjdjMi42LDAsNC44LDIuMSw0LjcsNC44QzIxLjIsMTQuMywxOS4xLDE2LjUsMTYuNSwxNi41eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMi4xcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07IH1cbiAgICAuc2VhcmNoYmxvY2sgLmljb24tc2VhcmNoOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgdmVyc2lvbj0nMS4xJyBpZD0nTGFhZ18xJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI4LjMgMjguMycgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjguMyAyOC4zOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzODI4MjgyOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTE2LjUsMy45Yy00LjMsMC03LjgsMy41LTcuOCw3LjhjMCwxLjYsMC41LDMuMSwxLjMsNC4zbC02LjIsNi4yYy0wLjYsMC42LTAuNiwxLjYsMCwyLjIgYzAuNiwwLjYsMS42LDAuNiwyLjIsMGw2LjMtNi4yYzEuMiwwLjgsMi43LDEuMyw0LjMsMS4zYzQuMywwLDcuOC0zLjUsNy44LTcuOEMyNC4zLDcuNCwyMC44LDMuOSwxNi41LDMuOXogTTE2LjUsMTYuNSBjLTIuNiwwLTQuOC0yLjEtNC43LTQuOGMwLTIuNiwyLjEtNC43LDQuOC00LjdjMi42LDAsNC44LDIuMSw0LjcsNC44QzIxLjIsMTQuMywxOS4xLDE2LjUsMTYuNSwxNi41eicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zZWFyY2hibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmhlYWRlciAuc2VhcmNoZm9ybS1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMuNzVyZW07XG4gIHJpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDYuMjVyZW07XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTIuNXJlbSwgMHJlbSwgMHJlbSkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEyLjVyZW0sIDByZW0sIDByZW0pIHNjYWxlKDEpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsgfVxuICBoZWFkZXIgLnNlYXJjaGZvcm0taGVhZGVyLmlzLW9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3OyB9XG4gIGhlYWRlciAuc2VhcmNoZm9ybS1oZWFkZXIgLmZvcm0tLWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG5oZWFkZXIgLnNlYXJjaC1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VhcmNoYmxvY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlYXJjaGJsb2NrLmlzLW9wZW4gLmljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwNDVBOCcgc3Ryb2tlLXdpZHRoPScyLjUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0nYXJjcyclM0UlM0NsaW5lIHgxPScxOCcgeTE9JzYnIHgyPSc2JyB5Mj0nMTgnLyUzRSUzQ2xpbmUgeDE9JzYnIHkxPSc2JyB4Mj0nMTgnIHkyPScxOCcvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAuc2VhcmNoYmxvY2suaXMtb3BlbiAuaWNvbi1zZWFyY2g6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM4MjgyODInIHN0cm9rZS13aWR0aD0nMi41JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J2FyY3MnJTNFJTNDbGluZSB4MT0nMTgnIHkxPSc2JyB4Mj0nNicgeTI9JzE4Jy8lM0UlM0NsaW5lIHgxPSc2JyB5MT0nNicgeDI9JzE4JyB5Mj0nMTgnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLnNlYXJjaGZvcm0taGVhZGVyIGZvcm0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VhcmNoZm9ybS1oZWFkZXIgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGhlYWRlciAuc2VhcmNoYmxvY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuXG4uc2VhcmNoLWlucHV0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgLnNlYXJjaC1pbnB1dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMi4wcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuMHJlbTsgfSB9XG4gIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIC5qcy1mb3JtLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaWNvbi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDsgfSB9XG5cbi8qXG5cblNlYXJjaHJlc3VsdFxuXG4qL1xubWFpbiAuc2VhcmNoZm9ybS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIG1haW4gLnNlYXJjaGZvcm0taGVhZGVyIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2OyB9XG4gIG1haW4gLnNlYXJjaGZvcm0taGVhZGVyIC5mb3JtLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxubWFpbiAuc2VhcmNoZm9ybS1oZWFkZXIgLmZvcm0tc3VibWl0IHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHZlcnNpb249JzEuMScgaWQ9J0xhYWdfMScgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyOC4zIDI4LjMnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4LjMgMjguMzsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyMzE3NEJBMDslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xNi41LDMuOWMtNC4zLDAtNy44LDMuNS03LjgsNy44YzAsMS42LDAuNSwzLjEsMS4zLDQuM2wtNi4yLDYuMmMtMC42LDAuNi0wLjYsMS42LDAsMi4yIGMwLjYsMC42LDEuNiwwLjYsMi4yLDBsNi4zLTYuMmMxLjIsMC44LDIuNywxLjMsNC4zLDEuM2M0LjMsMCw3LjgtMy41LDcuOC03LjhDMjQuMyw3LjQsMjAuOCwzLjksMTYuNSwzLjl6IE0xNi41LDE2LjUgYy0yLjYsMC00LjgtMi4xLTQuNy00LjhjMC0yLjYsMi4xLTQuNyw0LjgtNC43YzIuNiwwLDQuOCwyLjEsNC43LDQuOEMyMS4yLDE0LjMsMTkuMSwxNi41LDE2LjUsMTYuNXonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gIHdpZHRoOiAycmVtOyB9XG5cbi52aWV3LXNlYXJjaC1yZXN1bHQgLnZpZXctaGVhZGVyIHtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC52aWV3LXNlYXJjaC1yZXN1bHQgLnZpZXctaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjA2MjVyZW0gIzI2MjYyNjsgfVxuXG4udmlldy1zZWFyY2gtcmVzdWx0IC52aWV3cy1yb3cge1xuICBtYXJnaW46IGF1dG87IH1cblxuLnZpZXctc2VhcmNoLXJlc3VsdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZjBmMGYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMDYyNXJlbSAjMjYyNjI2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gIC52aWV3LXNlYXJjaC1yZXN1bHQgYSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC52aWV3LXNlYXJjaC1yZXN1bHQgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjsgfVxuICAgIC52aWV3LXNlYXJjaC1yZXN1bHQgYTpob3ZlciBoMiB7XG4gICAgICBjb2xvcjogI2YwZjBmMDsgfVxuXG4ua29la2plcy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzAwN2EzMztcbiAgei1pbmRleDogMTk5O1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG9wYWNpdHk6IC44O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5rb2VramVzLXdyYXBwZXIgLmJ0biwgLmtvZWtqZXMtd3JhcHBlciAudmlldy1kaXNwbGF5LWlkLW5ld3NfYmxvY2tfYWxsIGEuYnV0dG9uLCAudmlldy1kaXNwbGF5LWlkLW5ld3NfYmxvY2tfYWxsIC5rb2VramVzLXdyYXBwZXIgYS5idXR0b24sXG4gIC5rb2VramVzLXdyYXBwZXIgLnZpZXctZGlzcGxheS1pZC1ldmVudHNfYmxvY2tfYWxsIGEuYnV0dG9uLCAudmlldy1kaXNwbGF5LWlkLWV2ZW50c19ibG9ja19hbGwgLmtvZWtqZXMtd3JhcHBlciBhLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAua29la2plcy13cmFwcGVyICoge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAua29la2plcy13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmJsb2NrLWZhY2V0cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJsb2NrLWZhY2V0cyBoMywgLmJsb2NrLWZhY2V0cyAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3JlbGF0ZWQgLmJsb2NrLWZhY2V0cyAuZmllbGRfX2xhYmVsLCAuYmxvY2stZmFjZXRzIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5ibG9jay1mYWNldHMgLmZpZWxkX19sYWJlbCwgLmJsb2NrLWZhY2V0cyAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X192aWRlbyAuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X192aWRlbyAuYmxvY2stZmFjZXRzIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAuYmxvY2stZmFjZXRzIHVsIHtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIHBhZGRpbmc6IDEuMTI1cmVtIDAgMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAuYmxvY2stZmFjZXRzIHVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgIC5ibG9jay1mYWNldHMgdWwgbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAuMjVyZW07XG4gICAgICAgIGFjY2VudC1jb2xvcjogIzMyODcyYTsgfVxuICAgICAgLmJsb2NrLWZhY2V0cyB1bCBsaSBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgIC5ibG9jay1mYWNldHMgdWwgKyBhLmZhY2V0cy1zb2Z0LWxpbWl0LWxpbmsge1xuICAgICAgbWFyZ2luOiAtMS4zNzVyZW0gMCAycmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzMyODcyYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5ibG9jay1mYWNldHMgdWwgKyBhLmZhY2V0cy1zb2Z0LWxpbWl0LWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwN2EzMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuYmxvY2stZmFjZXRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuYm9keS5ub2RlLS02MzMgLm5vZGVfX3NpZGViYXIuYWN0aXZlIC5ibG9jay1mYWNldHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgYm9keS5ub2RlLS02MzMgLm5vZGVfX3NpZGViYXIge1xuICAgIHBhZGRpbmctdG9wOiAzLjU2MjVyZW07IH0gfVxuXG5uYXYucGFnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogM3JlbSAwOyB9XG4gIG5hdi5wYWdlciB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIC0wLjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgbmF2LnBhZ2VyIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xLjEyNXJlbTsgfSB9XG4gICAgbmF2LnBhZ2VyIHVsIGxpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICBtYXJnaW46IDAgMC42MjVyZW0gMXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIG5hdi5wYWdlciB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEuMTI1cmVtIDFyZW07IH0gfVxuICAgICAgbmF2LnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtLS1lbGxpcHNpcyB7XG4gICAgICAgIHdpZHRoOiAzLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBuYXYucGFnZXIgdWwgbGkgYSB7XG4gICAgICAgIHdpZHRoOiAzLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzI2MjYyNjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBuYXYucGFnZXIgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTkyNTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgbmF2LnBhZ2VyIHVsIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyODcyYTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgbmF2LnBhZ2VyIHVsIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTI1OyB9XG5cbi50b29sYmFyLWZpeGVkIGhlYWRlciB7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTAxOyB9XG5cbmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHotaW5kZXg6IDEwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIGhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMDsgfSB9XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSBoZWFkZXIgLmhlYWRlcl9fbGVmdCB7XG4gICAgICBtaW4taGVpZ2h0OiAzcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSBoZWFkZXIgLmhlYWRlcl9fbGVmdCB7XG4gICAgICAgICAgbWluLWhlaWdodDogNS4xMjVyZW07IH0gfVxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSBoZWFkZXIgLmhlYWRlcl9fbGVmdCAjYmxvY2stbGF1bmNoa2l0LWJyYW5kaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAgICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSBoZWFkZXIgLmhlYWRlcl9fbGVmdCAjYmxvY2stbGF1bmNoa2l0LWJyYW5kaW5nIGltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmhlYWRlcl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAuaGVhZGVyX19yaWdodCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmhlYWRlcl9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmhlYWRlcl90b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucm93LS1oZWFkZXItdG9wIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NmZDJkNjsgfSB9XG5cbi50b2dnbGUtc2lkZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLm5hdmlnYXRpb24gLmJsb2NrLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdmlnYXRpb24gdWwubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm5hdmlnYXRpb24gLm1lbnUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDsgfVxuICAubmF2aWdhdGlvbiAubWVudS1pdGVtID4gLm1lbnUuaXMtc3ViIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgLm5hdmlnYXRpb24gLm1lbnUtaXRlbSA+IC5tZW51LmlzLXN1YiAubWVudS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXZpZ2F0aW9uIC5tZW51LWl0ZW06aG92ZXIgLmlzLXN1YiB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgdWwubWVudS0tbGV2ZWwtMCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgdWwubWVudS0tbGV2ZWwtMCBsaSB7XG4gICAgZmxleDogbm9uZTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgdWwubWVudS0tbGV2ZWwtMCBsaTpmaXJzdC1jaGlsZC5tZW51LS1sZXZlbC0xIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdWwuaGlkZGVuLWxpbmtzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiA1MHZ3O1xuICAgIG1hcmdpbjogMDsgfVxuICB1bC5oaWRkZW4tbGlua3MgbGkgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAubWVudS0tbGV2ZWwtMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAubWVudS1pdGVtLS1sZXZlbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lbnUtaXRlbS0tbGV2ZWwtMDpob3ZlciA+IC5tZW51LS1sZXZlbC0xIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICB1bC5oaWRkZW4tbGlua3MuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIHVsLmhpZGRlbi1saW5rcyBsaSB7XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICB1bC5oaWRkZW4tbGlua3MgLmlzLXN1YiB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICB1bC5oaWRkZW4tbGlua3MgLm1lbnUtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIHVsLmhpZGRlbi1saW5rcyAubWVudS1pdGVtIGE6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuI2Jsb2NrLWxhdW5jaGtpdC1tYWluLW1lbnUge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICNibG9jay1sYXVuY2hraXQtbWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAjYmxvY2stdG9wbWVudSxcbiAgW2lkKj1cImJsb2NrXCJdW2lkKj0ndG9wbWVudSddIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIFtpZCo9XCJsYW5ndWFnZXN3aXRjaGVyXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjYmxvY2stcmVzcG9uc2l2ZW1lbnVtb2JpbGVpY29uLFxuICBbaWQqPSdyZXNwb25zaXZlbWVudW1vYmlsZWljb24nXVtpZCo9J2Jsb2NrJ10ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDsgfVxuICAubWVudS1pdGVtIGEuaXMtYWN0aXZlOmhvdmVyIHtcbiAgICBjb2xvcjogIzMyODcyYTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzMyODcyYTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAyMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7IH0gfVxuXG4ubWVudS1pdGVtLS1sZXZlbC0wOmhvdmVyID4gLm1lbnUtLWxldmVsLTEge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4ubW0tcGFnZS5tbS1zbGlkZW91dCAub2ZmLWNhbnZhcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogei1pbmRleCAwLjRzLCBiYWNrZ3JvdW5kIDAuNHM7IH1cbiAgLm1tLXdyYXBwZXJfb3BlbmVkIC5tbS1wYWdlLm1tLXNsaWRlb3V0IC5vZmYtY2FudmFzLXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuI2Jsb2NrLWxhdW5jaGtpdC1tYWluLW1lbnUgLm1lbnUuaXMtc3ViLm1lbnUtLWxldmVsLTEge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuI2Jsb2NrLWxhdW5jaGtpdC1tYWluLW1lbnUgLm1lbnUuaXMtc3ViLm1lbnUtLWxldmVsLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgbWluLXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMsIHZpc2liaWxpdHkgMC4xczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAjYmxvY2stbGF1bmNoa2l0LW1haW4tbWVudSAubWVudS5pcy1zdWIubWVudS0tbGV2ZWwtMiB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuI2Jsb2NrLWxhdW5jaGtpdC1tYWluLW1lbnUgLm1lbnUtaXRlbS0tbGV2ZWwtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjYmxvY2stbGF1bmNoa2l0LW1haW4tbWVudSAubWVudS1pdGVtLS1sZXZlbC0xIGEge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgI2Jsb2NrLWxhdW5jaGtpdC1tYWluLW1lbnUgLm1lbnUtaXRlbS0tbGV2ZWwtMS5oYXMtc3VibWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2Jsb2NrLWxhdW5jaGtpdC1tYWluLW1lbnUgLm1lbnUtaXRlbS0tbGV2ZWwtMS5oYXMtc3VibWVudTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzU1NTU1NSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxuICAgICNibG9jay1sYXVuY2hraXQtbWFpbi1tZW51IC5tZW51LWl0ZW0tLWxldmVsLTEuaGFzLXN1Ym1lbnU6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMzMjg3MmEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgI2Jsb2NrLWxhdW5jaGtpdC1tYWluLW1lbnUgLm1lbnUtaXRlbS0tbGV2ZWwtMTpob3ZlciBhICsgLm1lbnUuaXMtc3ViLm1lbnUtLWxldmVsLTIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4jYmxvY2stbGF1bmNoa2l0LW1haW4tbWVudSB7XG4gIG1hcmdpbjogMS4yNXJlbSAwOyB9XG4gICNibG9jay1sYXVuY2hraXQtbWFpbi1tZW51IC5tZW51LWl0ZW0tLWV4cGFuZGVkIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcg4pa+JzsgfVxuICAjYmxvY2stbGF1bmNoa2l0LW1haW4tbWVudSAubWVudS5pcy1zdWIge1xuICAgIHBhZGRpbmc6IDEuMzc1cmVtIDFyZW07IH1cbiAgICAjYmxvY2stbGF1bmNoa2l0LW1haW4tbWVudSAubWVudS5pcy1zdWIgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07IH1cbiAgICAgICNibG9jay1sYXVuY2hraXQtbWFpbi1tZW51IC5tZW51LmlzLXN1YiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjYmxvY2stbGF1bmNoa2l0LW1haW4tbWVudSAubWVudS0tbGV2ZWwtMCA+IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAjYmxvY2stbGF1bmNoa2l0LW1haW4tbWVudSAubWVudS0tbGV2ZWwtMCA+IGxpID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDEuMzc1cmVtO1xuICAgICAgY29sb3I6ICM1NTU1NTU7IH1cbiAgICAgICNibG9jay1sYXVuY2hraXQtbWFpbi1tZW51IC5tZW51LS1sZXZlbC0wID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzMjg3MmE7IH1cbiAgICAjYmxvY2stbGF1bmNoa2l0LW1haW4tbWVudSAubWVudS0tbGV2ZWwtMCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICNibG9jay1sYXVuY2hraXQtbWFpbi1tZW51IC5tZW51LS1sZXZlbC0wID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gICNibG9jay1sYXVuY2hraXQtbWFpbi1tZW51IC5tZW51LS1sZXZlbC0xIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICNibG9jay1sYXVuY2hraXQtbWFpbi1tZW51IC5tZW51LS1sZXZlbC0xIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICAgICNibG9jay1sYXVuY2hraXQtbWFpbi1tZW51IC5tZW51LS1sZXZlbC0xIGE6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgI2Jsb2NrLWxhdW5jaGtpdC1tYWluLW1lbnUgLm1lbnUtLWxldmVsLTEgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cblxuI2Jsb2NrLWxhdW5jaGtpdC10b3BtZW51IGxpIGEsXG5baWQqPVwidG9wbWVudVwiXVtpZCo9XCJibG9ja1wiXSBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjM3NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzU1NTU1NTsgfVxuICAjYmxvY2stbGF1bmNoa2l0LXRvcG1lbnUgbGkgYTpob3ZlcixcbiAgW2lkKj1cInRvcG1lbnVcIl1baWQqPVwiYmxvY2tcIl0gbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMzMjg3MmE7IH1cblxuI2Jsb2NrLWxhdW5jaGtpdC10b3BtZW51IC5tZW51LS1sZXZlbC0xLFxuW2lkKj1cInRvcG1lbnVcIl1baWQqPVwiYmxvY2tcIl0gLm1lbnUtLWxldmVsLTEge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgbGVmdDogODUlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4jYmxvY2stbGF1bmNoa2l0LXRvcG1lbnUgLm1lbnUtLWxldmVsLTEgYSxcbltpZCo9XCJ0b3BtZW51XCJdW2lkKj1cImJsb2NrXCJdIC5tZW51LS1sZXZlbC0xIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gICNibG9jay1sYXVuY2hraXQtdG9wbWVudSAubWVudS0tbGV2ZWwtMSBhOmFmdGVyLFxuICBbaWQqPVwidG9wbWVudVwiXVtpZCo9XCJibG9ja1wiXSAubWVudS0tbGV2ZWwtMSBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgI2Jsb2NrLWxhdW5jaGtpdC10b3BtZW51IC5tZW51LS1sZXZlbC0xIGE6aG92ZXIsXG4gIFtpZCo9XCJ0b3BtZW51XCJdW2lkKj1cImJsb2NrXCJdIC5tZW51LS1sZXZlbC0xIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzI4NzJhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cblxuLnJlc3BvbnNpdmUtbWVudS10b2dnbGUtaWNvbjpiZWZvcmUsIC5yZXNwb25zaXZlLW1lbnUtdG9nZ2xlLWljb246YWZ0ZXIsIC5yZXNwb25zaXZlLW1lbnUtdG9nZ2xlLWljb24gc3Bhbi5pY29uIHtcbiAgYmFja2dyb3VuZDogIzI2MjYyNjsgfVxuXG4ucmVzcG9uc2l2ZS1tZW51LXRvZ2dsZS1pY29uIHNwYW4ubGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNibG9jay1yZXNwb25zaXZlbWVudW1vYmlsZWljb24sXG5baWQqPSdyZXNwb25zaXZlbWVudW1vYmlsZWljb24nXVtpZCo9J2Jsb2NrJ10ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNibG9jay1yZXNwb25zaXZlbWVudW1vYmlsZWljb24gLnJlc3BvbnNpdmUtbWVudS10b2dnbGUtaWNvbjpiZWZvcmUsICNibG9jay1yZXNwb25zaXZlbWVudW1vYmlsZWljb24gLnJlc3BvbnNpdmUtbWVudS10b2dnbGUtaWNvbjphZnRlcixcbiAgW2lkKj0ncmVzcG9uc2l2ZW1lbnVtb2JpbGVpY29uJ11baWQqPSdibG9jayddIC5yZXNwb25zaXZlLW1lbnUtdG9nZ2xlLWljb246YmVmb3JlLFxuICBbaWQqPSdyZXNwb25zaXZlbWVudW1vYmlsZWljb24nXVtpZCo9J2Jsb2NrJ10gLnJlc3BvbnNpdmUtbWVudS10b2dnbGUtaWNvbjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjYmxvY2stcmVzcG9uc2l2ZW1lbnVtb2JpbGVpY29uIC5yZXNwb25zaXZlLW1lbnUtdG9nZ2xlLWljb24gLmljb24sXG4gIFtpZCo9J3Jlc3BvbnNpdmVtZW51bW9iaWxlaWNvbiddW2lkKj0nYmxvY2snXSAucmVzcG9uc2l2ZS1tZW51LXRvZ2dsZS1pY29uIC5pY29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PSc3JyB2aWV3Qm94PScwIDAgMjAgNyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZmlsbD0nJTIzMzI4NzJBJyBkPSdNOS44NSwxMS4zIEwxOS4xNSwxMS4zIEMxOS42MTk0NDIsMTEuMyAyMCwxMS42ODA1NTggMjAsMTIuMTUgQzIwLDEyLjYxOTQ0MiAxOS42MTk0NDIsMTMgMTkuMTUsMTMgTDkuODUsMTMgQzkuMzgwNTU3OTYsMTMgOSwxMi42MTk0NDIgOSwxMi4xNSBDOSwxMS42ODA1NTggOS4zODA1NTc5NiwxMS4zIDkuODUsMTEuMyBaIE0wLjg1LDYgTDE5LjE1LDYgQzE5LjYxOTQ0Miw2IDIwLDYuMzgwNTU3OTYgMjAsNi44NSBDMjAsNy4zMTk0NDIwNCAxOS42MTk0NDIsNy43IDE5LjE1LDcuNyBMMC44NSw3LjcgQzAuMzgwNTU3OTYzLDcuNyA1Ljc0OTAwNjg4ZS0xNyw3LjMxOTQ0MjA0IDAsNi44NSBDLTUuNzQ5MDA2ODhlLTE3LDYuMzgwNTU3OTYgMC4zODA1NTc5NjMsNiAwLjg1LDYgWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAtNiknLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLm1tLXdyYXBwZXJfb3BlbmluZyAjYmxvY2stcmVzcG9uc2l2ZW1lbnVtb2JpbGVpY29uIC5yZXNwb25zaXZlLW1lbnUtdG9nZ2xlLWljb24gc3Bhbi5pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjNweCcgaGVpZ2h0PScyM3B4JyB2aWV3Qm94PScwIDAgMjMgMjMnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NnIGlkPSdXZWJkZXNpZ24nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nVGVtcGxhdGVzLS8tTW9iaWVsLS8tSG9tZXBhZ2UtLS1NZW51JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzIuMDAwMDAwLCAtMjMuMDAwMDAwKScgZmlsbD0nJTIzMzhCNUFBJyUzRSUzQ2cgaWQ9J1RlbXBsYXRlcy0vLU1vYmllbC0vLUhvbWVwYWdlJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTI2OS4wMDAwMDAsIDAuMDAwMDAwKScgaWQ9J0F0b21zLS8tSWNvbi0vLUhhbWJ1cmdlciclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI5MS4wMDAwMDAsIDEzLjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNMjEuNjQ2NDQ2Niw2LjM1MzU1MzM5IEMyMi40NzQ4NzM3LDYuMzUzNTUzMzkgMjMuMTQ2NDQ2Niw3LjAyNTEyNjI3IDIzLjE0NjQ0NjYsNy44NTM1NTMzOSBMMjMuMTQ2NDQ2NiwxOS44NTI1NTM0IEwzNS4xNDY0NDY2LDE5Ljg1MzU1MzQgQzM1Ljk3NDg3MzcsMTkuODUzNTUzNCAzNi42NDY0NDY2LDIwLjUyNTEyNjMgMzYuNjQ2NDQ2NiwyMS4zNTM1NTM0IEMzNi42NDY0NDY2LDIyLjE4MTk4MDUgMzUuOTc0ODczNywyMi44NTM1NTM0IDM1LjE0NjQ0NjYsMjIuODUzNTUzNCBMMjMuMTQ2NDQ2NiwyMi44NTI1NTM0IEwyMy4xNDY0NDY2LDM0Ljg1MzU1MzQgQzIzLjE0NjQ0NjYsMzUuNjgxOTgwNSAyMi40NzQ4NzM3LDM2LjM1MzU1MzQgMjEuNjQ2NDQ2NiwzNi4zNTM1NTM0IEMyMC44MTgwMTk1LDM2LjM1MzU1MzQgMjAuMTQ2NDQ2NiwzNS42ODE5ODA1IDIwLjE0NjQ0NjYsMzQuODUzNTUzNCBMMjAuMTQ2NDQ2NiwyMi44NTI1NTM0IEw4LjE0NjQ0NjYxLDIyLjg1MzU1MzQgQzcuMzE4MDE5NDgsMjIuODUzNTUzNCA2LjY0NjQ0NjYxLDIyLjE4MTk4MDUgNi42NDY0NDY2MSwyMS4zNTM1NTM0IEM2LjY0NjQ0NjYxLDIwLjUyNTEyNjMgNy4zMTgwMTk0OCwxOS44NTM1NTM0IDguMTQ2NDQ2NjEsMTkuODUzNTUzNCBMMjAuMTQ2NDQ2NiwxOS44NTI1NTM0IEwyMC4xNDY0NDY2LDcuODUzNTUzMzkgQzIwLjE0NjQ0NjYsNy4wMjUxMjYyNyAyMC44MTgwMTk1LDYuMzUzNTUzMzkgMjEuNjQ2NDQ2Niw2LjM1MzU1MzM5IFonIGlkPSdQYXRoJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMS42NDY0NDcsIDIxLjM1MzU1Mykgcm90YXRlKDQ1LjAwMDAwMCkgdHJhbnNsYXRlKC0yMS42NDY0NDcsIC0yMS4zNTM1NTMpICclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5tbS1wYW5lbDpub3QoLm1tLXN1Ym9wZW5lZCkgLm1tLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW0tbmF2YmFyLm1tLW5hdmJhcl9zdGlja3kge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tbS1wYW5lbHMgLm1tLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG51bC5tZW51Lm1tLWxpc3R2aWV3IGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMwMDdhMzM7IH1cblxuLm1tLWxpc3RpdGVtX3NlbGVjdGVkID4gLm1tLWxpc3RpdGVtX190ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm1tLW5leHQ6YWZ0ZXIsXG4ubW0tcHJldjpiZWZvcmUge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE1cHgnIGhlaWdodD0nMTJweCcgdmlld0JveD0nMCAwIDE1IDEyJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZyBpZD0nV2ViZGVzaWduJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J1RlbXBsYXRlcy0vLU1vYmllbC0vLUhvbWVwYWdlLS0tTWVudScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTMxMi4wMDAwMDAsIC0zMTguMDAwMDAwKSclM0UlM0NnIGlkPSdBdG9tcy0vLUljb24tLy1QcmV2aW91cycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzIwLjAwMDAwMCwgMzI0LjAwMDAwMCkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtMzIwLjAwMDAwMCwgLTMyNC4wMDAwMDApIHRyYW5zbGF0ZSgzMTAuMDAwMDAwLCAzMTQuMDAwMDAwKSclM0UlM0NnIGlkPSdiZycgc3Ryb2tlLXdpZHRoPScxJyUzRSUzQy9nJTNFJTNDcGF0aCBkPSdNMTEuNjAwNDM2NiwxNS43ODA3ODA1IEMxMS4xNDA1MDEzLDE1LjQzMzE3OTIgMTEuMDk2NzE4NywxNC44MTkzNjYyIDExLjUwNTE5MzIsMTQuNDA3MjIwMSBMMTQuNzg4ODEyMiwxMS4wOTQwODY2IEw0LjA0NjE3ODQ0LDExLjA5NDA4NjYgQzMuNDY4MzkwMDQsMTEuMDk0MDg2NiAzLDEwLjYyODQ2NTggMywxMC4wNDUwNzE3IEwzLDEwLjA0NTA3MTcgQzMsOS40NjU3MTY3OSAzLjQ2MjEzNTQxLDguOTk2MDU2ODMgNC4wNDYxNzg0NCw4Ljk5NjA1NjgzIEwxNC43ODg4MTIyLDguOTk2MDU2ODMgTDExLjQ4NjU1MzMsNS41NjEzOTkyMSBDMTEuMDg5NTE0LDUuMTQ4NDQxMjkgMTEuMTM3Mjk0OCw0LjU0NDMxMzU1IDExLjYwMDQzNjYsNC4yMDY4MjMxMSBMMTEuNjAwNDM2Niw0LjIwNjgyMzExIEMxMi4wNjAzNzE5LDMuODcxNjY5MzEgMTIuNzYwOTk3OCwzLjk0MjY4OTI1IDEzLjE1NjUxMzEsNC4zNTYyMzM0NyBMMTcuNjMwMTY5Nyw5LjAzMzgxNDM1IEMxOC4xMjY5ODMzLDkuNTUzMjc0NDEgMTguMTI5NzIxNSwxMC4zOTY2NSAxNy42MzAxNjk3LDEwLjkyNDAwMjcgTDEzLjE0NDUwMTUsMTUuNjU5MzA2MSBDMTIuNzUxNjczMywxNi4wNzM5OTU5IDEyLjA2MzU3ODUsMTYuMTMwODA1MiAxMS42MDA0MzY2LDE1Ljc4MDc4MDUgTDExLjYwMDQzNjYsMTUuNzgwNzgwNSBaJyBpZD0naW5wdXQtYmcnIGZpbGw9JyUyM0ZGRkZGRicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTAuNTAwMDAwLCAxMC4wMDAwMDApIHNjYWxlKC0xLCAtMSkgdHJhbnNsYXRlKC0xMC41MDAwMDAsIC0xMC4wMDAwMDApICclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLm1tLXByZXY6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4ubW0tYnRuX3ByZXYgKyAubW0tbmF2YmFyX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMzsgfVxuICAubW0tYnRuX3ByZXYgKyAubW0tbmF2YmFyX190aXRsZSBzcGFuIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxudWwubWVudS5tbS1saXN0dmlldyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG51bC5tZW51Lm1tLWxpc3R2aWV3IGxpOm5vdCgubW1lbnUtaXRlbS10b3ApIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE3cHg7IH1cblxuLm1tLWxpc3RpdGVtIHtcbiAgYm9yZGVyOiBzb2xpZCAwcHggdHJhbnNwYXJlbnQ7IH1cblxuLm1tLXBhbmVscyAuZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5tbS1wYW5lbHMgLmRpdmlkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5tbS1saXN0dmlldyA+IGxpOm5vdCgubW0tZGl2aWRlcik6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5waG90b19nYWxsZXJ5X2xpZ2h0Ym94X19waG90byB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm5vZGVfX3Bob3RvLWdhbGxlcnkge1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cblxuLm5ld3MtY2FyZCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubm9kZS1uZXdzX2FydGljbGUtY2FyZCAubmV3cy1jYXJkX19saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAubm9kZS1uZXdzX2FydGljbGUtY2FyZCAubmV3cy1jYXJkX19saW5rIC5uZXdzLWNhcmRfX3N1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAgIC5ub2RlLW5ld3NfYXJ0aWNsZS1jYXJkIC5uZXdzLWNhcmRfX2xpbmsgLm5ld3MtY2FyZF9fc3VtbWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm5vZGUtbmV3c19hcnRpY2xlLWNhcmQgLm5ld3MtY2FyZF9fbGluayAubmV3cy1jYXJkX19kYXRlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBvcGFjaXR5OiAwLjM7IH1cblxuLm5ld3MtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuLm5vZGUtLXZpZXctbW9kZS1jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlOyB9XG4gIC5ub2RlLS12aWV3LW1vZGUtY2FyZCAuY2FyZC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmQyZDY7IH1cbiAgICAubm9kZS0tdmlldy1tb2RlLWNhcmQgLmNhcmQtbGluazpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gIC5ub2RlLS12aWV3LW1vZGUtY2FyZCAuY2FyZF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ni42NyU7IH1cbiAgICAubm9kZS0tdmlldy1tb2RlLWNhcmQgLmNhcmRfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMjAwJTtcbiAgICAgIG1heC13aWR0aDogMjAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDAuNTEpO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAubm9kZS0tdmlldy1tb2RlLWNhcmQgLmNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAgICAgLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5jYXJkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAubm9kZS0tdmlldy1tb2RlLWNhcmQgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubm9kZS0tdmlldy1tb2RlLWNhcmQgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjY2NjY3cmVtOyB9IH1cbiAgICAubm9kZS0tdmlldy1tb2RlLWNhcmQgLmNhcmRfX2NvbnRlbnQgLmNhcmRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5ub2RlLS12aWV3LW1vZGUtY2FyZCAuY2FyZF9fY29udGVudCAuY2FyZF9fY29udGVudC13cmFwcGVyID4gKiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAubm9kZS0tdmlldy1tb2RlLWNhcmQgLmNhcmRfX2NvbnRlbnQgLmNhcmRfX2NvbnRlbnQtd3JhcHBlciA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAgICAgICAubm9kZS0tdmlldy1tb2RlLWNhcmQgLmNhcmRfX2NvbnRlbnQgLmNhcmRfX2NvbnRlbnQtd3JhcHBlciA+ICogKyAqIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAubm9kZS0tdmlldy1tb2RlLWNhcmQgLmNhcmRfX2NvbnRlbnQgLmNhcmRfX2NvbnRlbnQtd3JhcHBlciA+ICogKyAqIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5jYXJkX19jb250ZW50IC5jYXJkX19jb250ZW50LXdyYXBwZXIgPiAqICsgKiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS42NjY2N3JlbTsgfSB9XG4gICAgLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5jYXJkX19jb250ZW50IC5jYXJkX19jb250ZW50LXdyYXBwZXIgPiAqOmxhc3QtY2hpbGQ6bm90KC5ib2R5KSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgICAgIC5ub2RlLS12aWV3LW1vZGUtY2FyZCAuY2FyZF9fY29udGVudCAuY2FyZF9fY29udGVudC13cmFwcGVyID4gKjpsYXN0LWNoaWxkOm5vdCguYm9keSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5ub2RlLS12aWV3LW1vZGUtY2FyZCAuY2FyZF9fY29udGVudCAuY2FyZF9fY29udGVudC13cmFwcGVyID4gKjpsYXN0LWNoaWxkOm5vdCguYm9keSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5ub2RlLS12aWV3LW1vZGUtY2FyZCAuY2FyZF9fY29udGVudCAuY2FyZF9fY29udGVudC13cmFwcGVyID4gKjpsYXN0LWNoaWxkOm5vdCguYm9keSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjgzMzMzcmVtOyB9IH1cbiAgLm5vZGUtLXZpZXctbW9kZS1jYXJkIGEsIC5ub2RlLS12aWV3LW1vZGUtY2FyZCBhW2hyZWZdLCAubm9kZS0tdmlldy1tb2RlLWNhcmQgYVtocmVmXSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5jYXJkX19jb250ZW50IGgzLCAubm9kZS0tdmlldy1tb2RlLWNhcmQgLmNhcmRfX2NvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5ub2RlLS12aWV3LW1vZGUtY2FyZCAuY2FyZF9fY29udGVudCAuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWNhcmQgLmNhcmRfX2NvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZGVzY3JpcHRpb24gLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5jYXJkX19jb250ZW50IC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtY2FyZCAuY2FyZF9fY29udGVudCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X192aWRlbyAuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X192aWRlbyAubm9kZS0tdmlldy1tb2RlLWNhcmQgLmNhcmRfX2NvbnRlbnQgLmZpZWxkX19sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5jYXJkX19jb250ZW50IGgzLCAubm9kZS0tdmlldy1tb2RlLWNhcmQgLmNhcmRfX2NvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5ub2RlLS12aWV3LW1vZGUtY2FyZCAuY2FyZF9fY29udGVudCAuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWNhcmQgLmNhcmRfX2NvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZGVzY3JpcHRpb24gLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5jYXJkX19jb250ZW50IC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtY2FyZCAuY2FyZF9fY29udGVudCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X192aWRlbyAuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X192aWRlbyAubm9kZS0tdmlldy1tb2RlLWNhcmQgLmNhcmRfX2NvbnRlbnQgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gIC5ub2RlLS12aWV3LW1vZGUtY2FyZCAuYm9keSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5maWVsZC1kYXRlIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuLm5vZGUtLXZpZXctbW9kZS1jYXJkOmhvdmVyIC5jYXJkLWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzI4NzJhOyB9XG5cbi5ub2RlLS12aWV3LW1vZGUtY2FyZDpob3ZlciAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgwLjY1KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmNhcmQtLXdpZGUgLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5jYXJkX19pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ3LjIxJTsgfVxuICAuY2FyZC0td2lkZSAubm9kZS0tdmlldy1tb2RlLWNhcmQgLmNhcmRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5jYXJkLS13aWRlIC5ub2RlLS12aWV3LW1vZGUtY2FyZCAuY2FyZF9fY29udGVudCAuY2FyZF9fbGFiZWwge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAuY2FyZC0td2lkZSAubm9kZS0tdmlldy1tb2RlLWNhcmQgLmNhcmRfX2NvbnRlbnQgLmNhcmRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cblxuLypcbiAgICBFeGNlcHRpb25zIGZvciBhZG1pbiwgc2hvd3MgaWYgbm9kZSBpcyBzdGlja3kgYW5kL29yIHByb21vdGVkLlxuXG4qL1xuLnRvb2xiYXItZml4ZWQgLm5vZGUtLXZpZXctbW9kZS1jYXJkLm5vZGUtLXN0aWNreSAuY2FyZF9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRvb2xiYXItZml4ZWQgLm5vZGUtLXZpZXctbW9kZS1jYXJkLm5vZGUtLXN0aWNreSAuY2FyZF9fbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnaXMtc3RpY2t5JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMS44cmVtO1xuICAgIGZvbnQtc2l6ZTogOXB4OyB9XG5cbi50b29sYmFyLWZpeGVkIC5ub2RlLS12aWV3LW1vZGUtY2FyZC5ub2RlLS1wcm9tb3RlZCAuY2FyZF9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRvb2xiYXItZml4ZWQgLm5vZGUtLXZpZXctbW9kZS1jYXJkLm5vZGUtLXByb21vdGVkIC5jYXJkX19sYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJ3Byb21vdGVkJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMS44cmVtO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGxlZnQ6IDU1cHg7XG4gICAgcmlnaHQ6IDA7IH1cblxuLm5vZGUtcHJvZHVjdC1jYXJkLm5vZGUtcHJvZHVjdCB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm5vZGUtcHJvZHVjdC1jYXJkLm5vZGUtcHJvZHVjdCBhLnByb2R1Y3QtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ub2RlLXByb2R1Y3QtY2FyZC5ub2RlLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2Uge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhOyB9XG4gIC5ub2RlLXByb2R1Y3QtY2FyZC5ub2RlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gMi44NzVyZW07IH1cbiAgICAubm9kZS1wcm9kdWN0LWNhcmQubm9kZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgc3Bhbi5wcm9kdWN0LW1hbnVmYWN0dXJlciB7XG4gICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjYyNXJlbTsgfVxuICAgIC5ub2RlLXByb2R1Y3QtY2FyZC5ub2RlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCBoMywgLm5vZGUtcHJvZHVjdC1jYXJkLm5vZGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3JlbGF0ZWQgLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAubm9kZS1wcm9kdWN0LWNhcmQubm9kZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLmZpZWxkX19sYWJlbCwgLm5vZGUtcHJvZHVjdC1jYXJkLm5vZGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5ub2RlLXByb2R1Y3QtY2FyZC5ub2RlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAuZmllbGRfX2xhYmVsLCAubm9kZS1wcm9kdWN0LWNhcmQubm9kZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLm5vZGUtcHJvZHVjdC1jYXJkLm5vZGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5maWVsZF9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAgIC5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1LjByZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNS4wcmVtOyB9IH1cblxuYm9keS5ub2RlLS02MzMgLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgcGFkZGluZy10b3A6IDMuMDYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cblxuLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IGgyOmFmdGVyLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IGgzOmFmdGVyLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5maWVsZF9fbGFiZWw6YWZ0ZXIsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5maWVsZF9fbGFiZWw6YWZ0ZXIsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvIC5maWVsZF9fbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA1LjVyZW07XG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IHNlY3Rpb246bm90KC5zcGVjc3RhYmxlKSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IHNlY3Rpb246bm90KC5zcGVjc3RhYmxlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfSB9XG4gIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uLFxuICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyB9XG4gIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2JhY2tsaW5rIHtcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtOyB9XG4gICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fYmFja2xpbms6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbl9zbGljay5zdmdcIik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDAuMDYyNXJlbTsgfVxuICAgIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2JhY2tsaW5rOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMzI4NzJhO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19iYWNrbGluazpob3ZlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb25fc2xpY2tfZ3JlZW4uc3ZnXCIpOyB9XG4gIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gICAgbWluLWhlaWdodDogMTQuM3JlbTtcbiAgICBtYXgtaGVpZ2h0OiAxNC4zcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5zbGlkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMnJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAuc2xpZGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMTQuNzI1cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNC43MjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnNsaWRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwLjY1cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMC42NXJlbTsgfSB9XG4gICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAuc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAtMnB4OyB9XG4gICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAuc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAuc2xpZGVyIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDE0LjI4OTVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAgICAgICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5zbGlkZXIgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAuc2xpZGVyIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTQuNzI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAuc2xpZGVyIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjAuNjVyZW07IH0gfVxuICAgIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnNsaWRlciAuc2xpY2stcHJldiwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAuc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnNsaWRlciAuc2xpY2stcHJldjpob3ZlciwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAuc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyODcyYTsgfVxuICAgICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAuc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAuc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDFweDsgfVxuICAgICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAuc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbl9zbGljay5zdmdcIik7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAuc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbl9zbGlja19hY3RpdmUuc3ZnXCIpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAxcHg7IH1cbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb25fc2xpY2suc3ZnXCIpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2R5YW5peC9pY29uX3NsaWNrX2FjdGl2ZS5zdmdcIik7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC50aHVtYm5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAudGh1bWJuYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMi4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAudGh1bWJuYXYgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIC04cHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnRodW1ibmF2IC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAtMThweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC50aHVtYm5hdiAuc2xpY2stc2xpZGUge1xuICAgICAgbWFyZ2luOiAwIDhweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAudGh1bWJuYXYgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbjogMCAxOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC50aHVtYm5hdiAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnRodW1ibmF2IC5zbGljay1zbGlkZTpob3ZlciAubWVkaWFfX3Byb2R1Y3QtaW1hZ2UsXG4gICAgICAgIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnRodW1ibmF2IC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IC5tZWRpYV9fcHJvZHVjdC1pbWFnZSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMyODcyYTsgfVxuICAgICAgICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC50aHVtYm5hdiAuc2xpY2stc2xpZGUgLm1lZGlhX19wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAuMjVyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAudGh1bWJuYXYgLnNsaWNrLXNsaWRlIC5tZWRpYV9fcHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC50aHVtYm5hdiAuc2xpY2stc2xpZGUgLm1lZGlhX19wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNC4zNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnRodW1ibmF2IC5zbGljay1zbGlkZSAubWVkaWFfX3Byb2R1Y3QtaW1hZ2U6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fc2hvcnQtaW5mbyAucHJvZHVjdF9fdHlwZSB7XG4gICAgY29sb3I6ICMzMjg3MmE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19zaG9ydC1pbmZvIGgyLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAuNjI1cmVtOyB9XG4gIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3Nob3J0LWluZm8gLmNrZS1lZGl0YWJsZS5ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjgxMjVyZW07IH1cbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fc2hvcnQtaW5mbyBhLnJlYWQtbW9yZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzMyODcyYTsgfVxuICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19jdGEge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2N0YSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfSB9XG4gICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fY3RhIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI4NzJhO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDNyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgICBtaW4td2lkdGg6IDEzLjI1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAgICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fY3RhIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdhMzM7IH1cbiAgICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19jdGEudG9wIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGFkYWRhO1xuICAgICAgbWFyZ2luLXRvcDogNC4zMTI1cmVtOyB9XG4gIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3JlbGF0ZWQgLmZpZWxkX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLmNvbnRhaW5lciwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgI2Jsb2NrLWZyb250LWxvY2FsLXRhc2tzLFxuICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyAjYmxvY2stcmVhY3RiYXNlLWxvY2FsLXRhc2tzLFxuICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyAjYmxvY2stbGF1bmNoa2l0LWxvY2FsLXRhc2tzLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyBtYWluIC5zZWFyY2hmb3JtLWhlYWRlciwgbWFpbiAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyAuc2VhcmNoZm9ybS1oZWFkZXIsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3JlbGF0ZWQgLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIC52aWV3LXNlYXJjaC1yZXN1bHQgLnZpZXctaGVhZGVyLCAudmlldy1zZWFyY2gtcmVzdWx0IC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3JlbGF0ZWQgLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIC52aWV3LWhlYWRlciwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLnZpZXctc2VhcmNoLXJlc3VsdCAudmlldy1jb250ZW50LCAudmlldy1zZWFyY2gtcmVzdWx0IC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3JlbGF0ZWQgLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIC52aWV3LWNvbnRlbnQsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3JlbGF0ZWQgLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIC52aWV3LWRpc3BsYXktaWQtbmV3c19ibG9ja19mZWF0dXJlZCxcbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLnZpZXctZGlzcGxheS1pZC1uZXdzX2Jsb2NrX2FsbCxcbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLnZpZXctZGlzcGxheS1pZC1ldmVudHNfYmxvY2tfYWxsLFxuICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyAudmlldy1kaXNwbGF5LWlkLWV2ZW50c19ibG9ja19mZWF0dXJlZCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC52aWV3LWNvbnRlbnQucm93LCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLnZpZXctY29udGVudC5yb3csIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3JlbGF0ZWQgLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAucGFyYWdyYXBoX19saW5rLWJsb2NrcyAudmlldy1jb250ZW50LmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYmxvY2tzLCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLnBhcmFncmFwaF9fbGluay1ibG9ja3MgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLnZpZXctY29udGVudC5maWVsZC0tbmFtZS1maWVsZC1saW5rLWJsb2NrcywgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLnBhcmFncmFwaF9fbGluay1ibG9ja3MgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC52aWV3LWNvbnRlbnQuZmllbGQtLW5hbWUtZmllbGQtbGluay1ibG9ja3MsIC5wYXJhZ3JhcGhfX2xpbmstYmxvY2tzIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyAudmlldy1jb250ZW50LmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYmxvY2tzLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLm5vZGUtbmV3c19hcnRpY2xlLWNhcmQgLnZpZXctY29udGVudC5uZXdzLWNhcmRfX2xpbmssIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAubm9kZS1uZXdzX2FydGljbGUtY2FyZCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyAudmlldy1jb250ZW50Lm5ld3MtY2FyZF9fbGluaywgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLm5vZGUtbmV3c19hcnRpY2xlLWNhcmQgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC52aWV3LWNvbnRlbnQubmV3cy1jYXJkX19saW5rLCAubm9kZS1uZXdzX2FydGljbGUtY2FyZCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLnZpZXctY29udGVudC5uZXdzLWNhcmRfX2xpbmssIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3JlbGF0ZWQgLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAudmlldy1jb250ZW50LnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyAudmlldy1jb250ZW50LnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3JlbGF0ZWQgLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAudmlldy1lbXB0eSwgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3JlbGF0ZWQgLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIC52aWV3LWVtcHR5LCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLnZpZXctaGVhZGVyLCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMgLnZpZXctaGVhZGVyLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyBbZGF0YS1kcnVwYWwtbWVzc2FnZXNdLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19yZWxhdGVkIC5wYXJhZ3JhcGgucmVsYXRlZF9zZXJ2aWNlcyAjYmxvY2stbGF1bmNoa2l0LWNvbnRlbnQgPiBmb3JtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19zcGVjaWZpY2F0aW9ucyBoMywgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fc3BlY2lmaWNhdGlvbnMgLnByb2R1Y3RfX3JlbGF0ZWQgLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fcmVsYXRlZCAucHJvZHVjdF9fc3BlY2lmaWNhdGlvbnMgLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fc3BlY2lmaWNhdGlvbnMgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5maWVsZF9fbGFiZWwsIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5wcm9kdWN0X19zcGVjaWZpY2F0aW9ucyAuZmllbGRfX2xhYmVsLCAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19zcGVjaWZpY2F0aW9ucyAucHJvZHVjdF9fdmlkZW8gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fdmlkZW8gLnByb2R1Y3RfX3NwZWNpZmljYXRpb25zIC5maWVsZF9fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fc3BlY2lmaWNhdGlvbnMgLnNwZWNzdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3NwZWNpZmljYXRpb25zIC5zcGVjc3RhYmxlLmV4dHJhIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3NwZWNpZmljYXRpb25zIC5maWVsZC0tbGFiZWwtaW5saW5lLFxuICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19zcGVjaWZpY2F0aW9ucyAuZmllbGQtcHJvZHVjdC1zcGVjcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgIHBhZGRpbmc6IC41cmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3NwZWNpZmljYXRpb25zIC5maWVsZC0tbGFiZWwtaW5saW5lLFxuICAgICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fc3BlY2lmaWNhdGlvbnMgLmZpZWxkLXByb2R1Y3Qtc3BlY3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19zcGVjaWZpY2F0aW9ucyAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsLFxuICAgIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3NwZWNpZmljYXRpb25zIC5maWVsZC1wcm9kdWN0LXNwZWNzIC5maWVsZF9fbGFiZWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fc3BlY2lmaWNhdGlvbnMgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCxcbiAgICAgICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fc3BlY2lmaWNhdGlvbnMgLmZpZWxkLXByb2R1Y3Qtc3BlY3MgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19zcGVjaWZpY2F0aW9ucyAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsICsgW2NsYXNzXj0nZmllbGQtJ10sXG4gICAgICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19zcGVjaWZpY2F0aW9ucyAuZmllbGQtcHJvZHVjdC1zcGVjcyAuZmllbGRfX2xhYmVsICsgW2NsYXNzXj0nZmllbGQtJ10ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3NwZWNpZmljYXRpb25zIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwgKyBbY2xhc3NePSdmaWVsZC0nXSxcbiAgICAgICAgICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19zcGVjaWZpY2F0aW9ucyAuZmllbGQtcHJvZHVjdC1zcGVjcyAuZmllbGRfX2xhYmVsICsgW2NsYXNzXj0nZmllbGQtJ10ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAuNjI1cmVtOyB9IH1cbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fc3BlY2lmaWNhdGlvbnMgYnV0dG9uIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjg3MmE7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjkzNzVyZW07IH1cbiAgICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19zcGVjaWZpY2F0aW9ucyBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2EzMzsgfVxuICAgIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3NwZWNpZmljYXRpb25zIGJ1dHRvbi5sZXNzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fc3BlY2lmaWNhdGlvbnMuYWN0aXZlIGJ1dHRvbi5tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3NwZWNpZmljYXRpb25zLmFjdGl2ZSBidXR0b24ubGVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fc3BlY2lmaWNhdGlvbnMuYWN0aXZlIC5zcGVjc3RhYmxlLmV4dHJhIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZG93bmxvYWRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19kb3dubG9hZHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfSB9XG4gICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZG93bmxvYWRzIC52aWV3LWlkLWZpbGVzX3dpdGhfcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtZG93bmxvYWRzIC52aWV3LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rvd25sb2FkcyAudmlldy1pZC1maWxlc193aXRoX3Byb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWRvd25sb2FkcyAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X19kb3dubG9hZHMgLnZpZXctaWQtZmlsZXNfd2l0aF9wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1kb3dubG9hZHMgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfSB9XG4gICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZG93bmxvYWRzIHNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rvd25sb2FkcyBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbl9kb3dubG9hZC5zdmdcIik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI4NzJhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4xMjVyZW07IH1cbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX2Rvd25sb2FkcyBzcGFuIGEge1xuICAgICAgICBjb2xvcjogIzI2MjYyNjsgfVxuICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1wcm9kdWN0IC5wcm9kdWN0X192aWRlbyAuZmllbGRfX2xhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtcHJvZHVjdCAucHJvZHVjdF9fZG93bmxvYWRzICsgLnByb2R1Y3RfX2N0YS5ib3R0b20sXG4gIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3QgLnByb2R1Y3RfX3ZpZGVvICsgLnByb2R1Y3RfX2N0YS5ib3R0b20ge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGFkYWRhO1xuICAgIG1hcmdpbi10b3A6IDQuMzEyNXJlbTsgfVxuXG4ubm9kZS0tdHlwZS12ZW5kb3ItcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtdmVuZG9yLWltYWdlLFxuLm5vZGUtLXR5cGUtdmVuZG9yLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLXZlbmRvci1tZWRpYS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubm9kZS0tdHlwZS12ZW5kb3ItcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtdmVuZG9yLWltYWdlIGEsXG4gIC5ub2RlLS10eXBlLXZlbmRvci1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC12ZW5kb3ItbWVkaWEtaW1hZ2UgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm5vZGUtLXR5cGUtdmVuZG9yLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLXZlbmRvci1pbWFnZSBpbWcsXG4gIC5ub2RlLS10eXBlLXZlbmRvci1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC12ZW5kb3ItbWVkaWEtaW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4udmlldy12ZW5kb3Itc2hvcnR2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52aWV3LXZlbmRvci1zaG9ydHZpZXcgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAgICAgLnZpZXctdmVuZG9yLXNob3J0dmlldyAudmlld3Mtcm93IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAudmlldy12ZW5kb3Itc2hvcnR2aWV3IC52aWV3cy1yb3cge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnZpZXctdmVuZG9yLXNob3J0dmlldyAudmlld3Mtcm93IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuODMzMzNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjgzMzMzcmVtOyB9IH1cbiAgICAudmlldy12ZW5kb3Itc2hvcnR2aWV3IC52aWV3cy1yb3cgYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjclO1xuICAgICAgZmxleDogMTsgfVxuICAgIC52aWV3LXZlbmRvci1zaG9ydHZpZXcgLnZpZXdzLXJvdyAuZmllbGQtLW5hbWUtZmllbGQtdmVuZG9yLW1lZGlhLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnZpZXctdmVuZG9yLXNob3J0dmlldyAudmlld3Mtcm93IC5maWVsZC12ZW5kb3ItaW1hZ2UsXG4gICAgLnZpZXctdmVuZG9yLXNob3J0dmlldyAudmlld3Mtcm93IC5maWVsZC12ZW5kb3ItbWVkaWEtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmbGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmQyZDY7IH1cbiAgICAgIC52aWV3LXZlbmRvci1zaG9ydHZpZXcgLnZpZXdzLXJvdyAuZmllbGQtdmVuZG9yLWltYWdlOmhvdmVyLFxuICAgICAgLnZpZXctdmVuZG9yLXNob3J0dmlldyAudmlld3Mtcm93IC5maWVsZC12ZW5kb3ItbWVkaWEtaW1hZ2U6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzI4NzJhOyB9XG4gICAgLnZpZXctdmVuZG9yLXNob3J0dmlldyAudmlld3Mtcm93IGEge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudmlldy12ZW5kb3Itc2hvcnR2aWV3IC52aWV3cy1yb3cgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4udmlldy1kaXNwbGF5LWlkLW5ld3NfYmxvY2tfZmVhdHVyZWQgLnZpZXdzLXJvdyxcbi52aWV3LWRpc3BsYXktaWQtbmV3c19ibG9ja19hbGwgLnZpZXdzLXJvdyxcbi52aWV3LWRpc3BsYXktaWQtZXZlbnRzX2Jsb2NrX2FsbCAudmlld3Mtcm93LFxuLnZpZXctZGlzcGxheS1pZC1ldmVudHNfYmxvY2tfZmVhdHVyZWQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAgIC52aWV3LWRpc3BsYXktaWQtbmV3c19ibG9ja19mZWF0dXJlZCAudmlld3Mtcm93LFxuICAgIC52aWV3LWRpc3BsYXktaWQtbmV3c19ibG9ja19hbGwgLnZpZXdzLXJvdyxcbiAgICAudmlldy1kaXNwbGF5LWlkLWV2ZW50c19ibG9ja19hbGwgLnZpZXdzLXJvdyxcbiAgICAudmlldy1kaXNwbGF5LWlkLWV2ZW50c19ibG9ja19mZWF0dXJlZCAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC52aWV3LWRpc3BsYXktaWQtbmV3c19ibG9ja19mZWF0dXJlZCAudmlld3Mtcm93LFxuICAgIC52aWV3LWRpc3BsYXktaWQtbmV3c19ibG9ja19hbGwgLnZpZXdzLXJvdyxcbiAgICAudmlldy1kaXNwbGF5LWlkLWV2ZW50c19ibG9ja19hbGwgLnZpZXdzLXJvdyxcbiAgICAudmlldy1kaXNwbGF5LWlkLWV2ZW50c19ibG9ja19mZWF0dXJlZCAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnZpZXctZGlzcGxheS1pZC1uZXdzX2Jsb2NrX2ZlYXR1cmVkIC52aWV3cy1yb3csXG4gICAgLnZpZXctZGlzcGxheS1pZC1uZXdzX2Jsb2NrX2FsbCAudmlld3Mtcm93LFxuICAgIC52aWV3LWRpc3BsYXktaWQtZXZlbnRzX2Jsb2NrX2FsbCAudmlld3Mtcm93LFxuICAgIC52aWV3LWRpc3BsYXktaWQtZXZlbnRzX2Jsb2NrX2ZlYXR1cmVkIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLXRvcDogMC44MzMzM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuODMzMzNyZW07IH0gfVxuXG4udmlldy1kaXNwbGF5LWlkLW5ld3NfYmxvY2tfYWxsIC52aWV3LWNvbnRlbnQsXG4udmlldy1kaXNwbGF5LWlkLWV2ZW50c19ibG9ja19hbGwgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXJkX19pbmZvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzc2NzY3NjsgfVxuXG4uZXZlbnQtY2FyZF9faW5mby13cmFwcGVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLm5vZGUtLXZpZXctbW9kZS1jYXJkOmhvdmVyIC5jYXJkX19pbmZvLXdyYXBwZXIsXG4ubm9kZS0tdmlldy1tb2RlLWNhcmQ6aG92ZXIgLmV2ZW50LWNhcmRfX2luZm8td3JhcHBlciB7XG4gIGNvbG9yOiAjMzI4NzJhOyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtbmV3cy1ibG9jay1mZWF0dXJlZCxcbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ldmVudHMtYmxvY2stZmVhdHVyZWQge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLW5ld3MtYmxvY2stZmVhdHVyZWQsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWV2ZW50cy1ibG9jay1mZWF0dXJlZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbmV3cy1ibG9jay1mZWF0dXJlZCxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtZXZlbnRzLWJsb2NrLWZlYXR1cmVkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbmV3cy1ibG9jay1mZWF0dXJlZCxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtZXZlbnRzLWJsb2NrLWZlYXR1cmVkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1LjByZW07IH0gfVxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLW5ld3MtYmxvY2stZmVhdHVyZWQgaDIsXG4gIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ldmVudHMtYmxvY2stZmVhdHVyZWQgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtOyB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1uZXdzLWJsb2NrLWZlYXR1cmVkIGgyOmFmdGVyLFxuICAgIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ldmVudHMtYmxvY2stZmVhdHVyZWQgaDI6YWZ0ZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDVyZW07IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1uZXdzLWJsb2NrLWFsbCxcbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ldmVudHMtYmxvY2stYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1uZXdzLWJsb2NrLWFsbCxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtZXZlbnRzLWJsb2NrLWFsbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbmV3cy1ibG9jay1hbGwsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWV2ZW50cy1ibG9jay1hbGwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1uZXdzLWJsb2NrLWFsbCxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtZXZlbnRzLWJsb2NrLWFsbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNS4wcmVtOyB9IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1uZXdzLWJsb2NrLWFsbCAudmlldy1uZXdzIC52aWV3LWNvbnRlbnQsXG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtZXZlbnRzLWJsb2NrLWFsbCAudmlldy1ldmVudHMgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5ub2RlLS0yNiAubm9kZS0tdmlldy1tb2RlLWZ1bGwsXG4ubm9kZS0tMzQ4IC5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5ub2RlLS0yNiAuY2tlLWVkaXRhYmxlLmJvZHksXG4ubm9kZS0tMzQ4IC5ja2UtZWRpdGFibGUuYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFydGljbGVfX2luZm8td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgLmFydGljbGVfX2luZm8td3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmFydGljbGVfX2luZm8td3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hcnRpY2xlX19pbmZvLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEuNjY2NjdyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS42NjY2N3JlbTsgfSB9XG5cbi5ldmVudF9faW5mby13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAuZXZlbnRfX2luZm8td3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmV2ZW50X19pbmZvLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmV2ZW50X19pbmZvLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfSB9XG4gIC5ldmVudF9faW5mby13cmFwcGVyIC5maWVsZC1ldmVudC1sb2NhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07IH1cblxuLm5vZGUtLXR5cGUtbmV3cy1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsLFxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAubm9kZS0tdHlwZS1uZXdzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLWltYWdlIGltZyxcbiAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAgIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSB7XG4gICAgICBwYWRkaW5nLXRvcDogMy4zMzMzM3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjMzMzMzcmVtOyB9IH1cbiAgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC52aWV3LWNvbnRlbnQucm93LCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLnBhcmFncmFwaF9fbGluay1ibG9ja3MgLnZpZXctY29udGVudC5maWVsZC0tbmFtZS1maWVsZC1saW5rLWJsb2NrcywgLnBhcmFncmFwaF9fbGluay1ibG9ja3MgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC52aWV3LWNvbnRlbnQuZmllbGQtLW5hbWUtZmllbGQtbGluay1ibG9ja3MsIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAubm9kZS1uZXdzX2FydGljbGUtY2FyZCAudmlldy1jb250ZW50Lm5ld3MtY2FyZF9fbGluaywgLm5vZGUtbmV3c19hcnRpY2xlLWNhcmQgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC52aWV3LWNvbnRlbnQubmV3cy1jYXJkX19saW5rLCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLnZpZXctY29udGVudC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODk5Ljk4cHgpIHtcbiAgICAgIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAudmlldy1jb250ZW50LnJvdywgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC5wYXJhZ3JhcGhfX2xpbmstYmxvY2tzIC52aWV3LWNvbnRlbnQuZmllbGQtLW5hbWUtZmllbGQtbGluay1ibG9ja3MsIC5wYXJhZ3JhcGhfX2xpbmstYmxvY2tzIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAudmlldy1jb250ZW50LmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYmxvY2tzLCAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLm5vZGUtbmV3c19hcnRpY2xlLWNhcmQgLnZpZXctY29udGVudC5uZXdzLWNhcmRfX2xpbmssIC5ub2RlLW5ld3NfYXJ0aWNsZS1jYXJkIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAudmlldy1jb250ZW50Lm5ld3MtY2FyZF9fbGluaywgLmJsb2NrLXZpZXdzW2NsYXNzKj1cIm92ZXJ2aWV3XCJdIC52aWV3LWNvbnRlbnQudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtIC8gMik7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtIC8gMik7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgICAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl0gLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjEyNXJlbTsgfSB9XG4gIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAuc3RpY2tlciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAudmlldy1lbXB0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9jay12aWV3c1tjbGFzcyo9XCJvdmVydmlld1wiXSAudmlldy1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4udmlldy1wcm9kdWN0LW92ZXJ2aWV3LWZhY2V0IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtOyB9XG5cbi52aWV3LXByb2R1Y3Qtb3ZlcnZpZXctZmFjZXQgbmF2LnBhZ2VyIHtcbiAgcGFkZGluZy10b3A6IC43NXJlbTsgfVxuXG4udmlldy1wcm9kdWN0LW92ZXJ2aWV3LWZhY2V0IC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLnZpZXctcHJvZHVjdC1vdmVydmlldy1mYWNldCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfVxuICAgIC52aWV3LXByb2R1Y3Qtb3ZlcnZpZXctZmFjZXQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmJvZHkubm9kZS0tNjMzIC5ub2RlX19zaWRlYmFyIC5maWx0ZXItdHJpZ2dlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7IH1cbiAgYm9keS5ub2RlLS02MzMgLm5vZGVfX3NpZGViYXIgLmZpbHRlci10cmlnZ2VyczphZnRlciB7XG4gICAgY29udGVudDogJysnOyB9XG4gIGJvZHkubm9kZS0tNjMzIC5ub2RlX19zaWRlYmFyIC5maWx0ZXItdHJpZ2dlcnMuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI4NzJhO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgYm9keS5ub2RlLS02MzMgLm5vZGVfX3NpZGViYXIgLmZpbHRlci10cmlnZ2Vycy5hY3RpdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJy0nOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIGJvZHkubm9kZS0tNjMzIC5ub2RlX19zaWRlYmFyIC5maWx0ZXItdHJpZ2dlcnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5yZWdpb24tb2ZmLWNhbnZhcyB1bC5tZW51LS1sZXZlbC0wIGxpID4gdWwgPiBsaSBhLCAucmVnaW9uLW9mZi1jYW52YXMgdWwubWVudS0tbGV2ZWwtMCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyNXZ3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg5OS45OHB4KSB7XG4gICAgLnJlZ2lvbi1vZmYtY2FudmFzIHVsLm1lbnUtLWxldmVsLTAgbGkgPiB1bCA+IGxpIGEsIC5yZWdpb24tb2ZmLWNhbnZhcyB1bC5tZW51LS1sZXZlbC0wID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODk5Ljk4cHgpIHtcbiAgICAucmVnaW9uLW9mZi1jYW52YXMgdWwubWVudS0tbGV2ZWwtMCBsaSA+IHVsID4gbGkgYSwgLnJlZ2lvbi1vZmYtY2FudmFzIHVsLm1lbnUtLWxldmVsLTAgPiBsaSA+IGEge1xuICAgICAgbWluLXdpZHRoOiA1MHZ3OyB9IH1cbiAgLnJlZ2lvbi1vZmYtY2FudmFzIHVsLm1lbnUtLWxldmVsLTAgbGkgPiB1bCA+IGxpIGEuaXMtYWN0aXZlLCAucmVnaW9uLW9mZi1jYW52YXMgdWwubWVudS0tbGV2ZWwtMCA+IGxpID4gYS5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiAjNTU1NTU1OyB9XG4gIC5yZWdpb24tb2ZmLWNhbnZhcyB1bC5tZW51LS1sZXZlbC0wIGxpID4gdWwgPiBsaSBhOmhvdmVyLCAucmVnaW9uLW9mZi1jYW52YXMgdWwubWVudS0tbGV2ZWwtMCA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDlmZGE7IH1cbiAgLnJlZ2lvbi1vZmYtY2FudmFzIHVsLm1lbnUtLWxldmVsLTAgbGkgPiB1bCA+IGxpIGE6YWZ0ZXIsIC5yZWdpb24tb2ZmLWNhbnZhcyB1bC5tZW51LS1sZXZlbC0wID4gbGkgPiBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM3Njc2NzY7IH1cblxuLnJlZ2lvbi1vZmYtY2FudmFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAxNDBweCk7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICByaWdodDogY2FsYygtMTAwJSAtIDYwcHgpO1xuICBib3gtc2hhZG93OiAtMjBweCAwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgLnJlZ2lvbi1vZmYtY2FudmFzIC5vdmVyZmxvdy13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gIC5yZWdpb24tb2ZmLWNhbnZhcyAub2ZmLWNhbnZhcy10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgLnJlZ2lvbi1vZmYtY2FudmFzIC5jbG9zZS1jYW52YXMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZWdpb24tb2ZmLWNhbnZhcyAuY2xvc2UtY2FudmFzIHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5yZWdpb24tb2ZmLWNhbnZhcyAuY2xvc2UtY2FudmFzOmhvdmVyIHN2ZyB7XG4gICAgICBzdHJva2U6ICMwMDlmZGE7IH1cbiAgLnJlZ2lvbi1vZmYtY2FudmFzLmlzLW9wZW4ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnJlZ2lvbi1vZmYtY2FudmFzIHVsLm1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnJlZ2lvbi1vZmYtY2FudmFzLmlzLW9wZW4gdWwubWVudS0tbGV2ZWwtMCA+IGxpOm5vdCguaXMtb3BlbikgPiB1bCB7XG4gICAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5yZWdpb24tb2ZmLWNhbnZhcyB1bC5tZW51LS1sZXZlbC0wID4gbGkgPiB1bCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4yNXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5yZWdpb24tb2ZmLWNhbnZhcyB1bC5tZW51LS1sZXZlbC0wIGxpLmlzLW9wZW4gPiBhOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDsgfVxuICAucmVnaW9uLW9mZi1jYW52YXMgdWwubWVudS0tbGV2ZWwtMCBsaS5pcy1vcGVuIHVsIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAucmVnaW9uLW9mZi1jYW52YXMgdWwubWVudS0tbGV2ZWwtMCBsaSA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMyNjI2MjY7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuICAgIC5yZWdpb24tb2ZmLWNhbnZhcyB1bC5tZW51LS1sZXZlbC0wIGxpID4gdWwgPiBsaTpsYXN0LWNoaWxkIGE6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7IH1cblxuLnJlZ2lvbi1vZmYtY2FudmFzICsgLnJlZ2lvbi1vZmYtY2FudmFzLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5yZWdpb24tb2ZmLWNhbnZhcy5pcy1vcGVuICsgLnJlZ2lvbi1vZmYtY2FudmFzLW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgfVxuXG4ucmVnaW9uLW9mZi1jYW52YXMuaXMtb3BlbiAubWVudS1pdGVtLS1leHBhbmRlZCAuZHJvcGRvd24tYXJyb3cge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC5yZWdpb24tb2ZmLWNhbnZhcy5pcy1vcGVuIC5tZW51LWl0ZW0tLWV4cGFuZGVkIC5kcm9wZG93bi1hcnJvdzpob3ZlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzAwOWZkYTsgfVxuICAucmVnaW9uLW9mZi1jYW52YXMuaXMtb3BlbiAubWVudS1pdGVtLS1leHBhbmRlZCAuZHJvcGRvd24tYXJyb3cgc3ZnIHBhdGgge1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlOyB9XG5cbi5yZWdpb24tb2ZmLWNhbnZhcy5pcy1vcGVuIC5tZW51LWl0ZW0tLWV4cGFuZGVkLmlzLW9wZW4gLmRyb3Bkb3duLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItaG9yaXpvbnRhbCAub2ZmLWNhbnZhcy10b3Age1xuICBwYWRkaW5nLXRvcDogY2FsYyg3OXB4ICsgMXJlbSk7IH1cblxuXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgLnJlZ2lvbi1vZmYtY2FudmFzLmlzLW9wZW4gLm1lbnUtaXRlbS0tZXhwYW5kZWQgLmRyb3Bkb3duLWFycm93IHN2ZyB7XG4gIG1heC1oZWlnaHQ6IDEuNXJlbTsgfVxuXG4udG9nZ2xlLXNpZGUtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwcmVtIDAuNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50b2dnbGUtc2lkZS1tZW51OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwOWZkYTsgfVxuXG5mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NmZDJkNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy10b3A6IDMuNDM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgZm9vdGVyIGRpdi5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAgICAgZm9vdGVyIGRpdi5mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIGZvb3RlciBkaXYuZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgZm9vdGVyIGRpdi5mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjY2NjY3cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjY2NjY3cmVtOyB9IH1cbiAgZm9vdGVyIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICBmb290ZXIgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgZm9vdGVyIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAgICAgICBmb290ZXIgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbiNibG9jay1mb290ZXJjb2x1bW5jb250YWN0IC5ib2R5IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAgICNibG9jay1mb290ZXJjb2x1bW5jb250YWN0IC5ib2R5IG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAjYmxvY2stZm9vdGVyY29sdW1uY29udGFjdCAuYm9keSBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICNibG9jay1mb290ZXJjb2x1bW5jb250YWN0IC5ib2R5IG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW07IH0gfVxuXG4jYmxvY2stZm9vdGVyY29sdW1uY29udGFjdCAuYm9keSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICM1NTU1NTU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICNibG9jay1mb290ZXJjb2x1bW5jb250YWN0IC5ib2R5IGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi44NzVyZW07IH0gfVxuXG4jYmxvY2stZm9vdGVyY29sdW1uY29udGFjdCAuYm9keSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDI2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgI2Jsb2NrLWZvb3RlcmNvbHVtbmNvbnRhY3QgLmJvZHkgaW1nIHtcbiAgICAgIHdpZHRoOiBpbmhlcml0OyB9IH1cblxuI2Jsb2NrLWZvb3RlcmNvbHVtbmNvbnRhY3QgLmJvZHkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTU1NTU1OyB9XG4gICNibG9jay1mb290ZXJjb2x1bW5jb250YWN0IC5ib2R5IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzI4NzJhOyB9XG5cbi5ja2UtZWRpdGFibGUgYTpub3QoW2NsYXNzKj0nYnRuJ10pLmNvbnRhY3QtLWxvY2F0aW9uLCAuY2tlLWVkaXRhYmxlIGE6bm90KFtjbGFzcyo9J2J0biddKS5jb250YWN0LS1tYWlsLCAuY2tlLWVkaXRhYmxlIGE6bm90KFtjbGFzcyo9J2J0biddKS5jb250YWN0LS1waG9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHBhZGRpbmctbGVmdDogMy4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAuY2tlLWVkaXRhYmxlIGE6bm90KFtjbGFzcyo9J2J0biddKS5jb250YWN0LS1sb2NhdGlvbiwgLmNrZS1lZGl0YWJsZSBhOm5vdChbY2xhc3MqPSdidG4nXSkuY29udGFjdC0tbWFpbCwgLmNrZS1lZGl0YWJsZSBhOm5vdChbY2xhc3MqPSdidG4nXSkuY29udGFjdC0tcGhvbmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5ja2UtZWRpdGFibGUgYTpub3QoW2NsYXNzKj0nYnRuJ10pLmNvbnRhY3QtLWxvY2F0aW9uLCAuY2tlLWVkaXRhYmxlIGE6bm90KFtjbGFzcyo9J2J0biddKS5jb250YWN0LS1tYWlsLCAuY2tlLWVkaXRhYmxlIGE6bm90KFtjbGFzcyo9J2J0biddKS5jb250YWN0LS1waG9uZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cbiAgLmNrZS1lZGl0YWJsZSBhOm5vdChbY2xhc3MqPSdidG4nXSkuY29udGFjdC0tbG9jYXRpb246aG92ZXIsIC5ja2UtZWRpdGFibGUgYTpub3QoW2NsYXNzKj0nYnRuJ10pLmNvbnRhY3QtLW1haWw6aG92ZXIsIC5ja2UtZWRpdGFibGUgYTpub3QoW2NsYXNzKj0nYnRuJ10pLmNvbnRhY3QtLXBob25lOmhvdmVyIHtcbiAgICBjb2xvcjogIzMyODcyYTsgfVxuICAuY2tlLWVkaXRhYmxlIGE6bm90KFtjbGFzcyo9J2J0biddKS5jb250YWN0LS1sb2NhdGlvbjo6YmVmb3JlLCAuY2tlLWVkaXRhYmxlIGE6bm90KFtjbGFzcyo9J2J0biddKS5jb250YWN0LS1tYWlsOjpiZWZvcmUsIC5ja2UtZWRpdGFibGUgYTpub3QoW2NsYXNzKj0nYnRuJ10pLmNvbnRhY3QtLXBob25lOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjQzNzVyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMTI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgICAuY2tlLWVkaXRhYmxlIGE6bm90KFtjbGFzcyo9J2J0biddKS5jb250YWN0LS1sb2NhdGlvbjo6YmVmb3JlLCAuY2tlLWVkaXRhYmxlIGE6bm90KFtjbGFzcyo9J2J0biddKS5jb250YWN0LS1tYWlsOjpiZWZvcmUsIC5ja2UtZWRpdGFibGUgYTpub3QoW2NsYXNzKj0nYnRuJ10pLmNvbnRhY3QtLXBob25lOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNTYyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuY2tlLWVkaXRhYmxlIGE6bm90KFtjbGFzcyo9J2J0biddKS5jb250YWN0LS1sb2NhdGlvbjo6YmVmb3JlLCAuY2tlLWVkaXRhYmxlIGE6bm90KFtjbGFzcyo9J2J0biddKS5jb250YWN0LS1tYWlsOjpiZWZvcmUsIC5ja2UtZWRpdGFibGUgYTpub3QoW2NsYXNzKj0nYnRuJ10pLmNvbnRhY3QtLXBob25lOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwLjQzNzVyZW07IH0gfVxuXG4uY2tlLWVkaXRhYmxlIGE6bm90KFtjbGFzcyo9J2J0biddKS5jb250YWN0LS1sb2NhdGlvbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbi1sb2NhdGlvbi5zdmdcIik7IH1cblxuLmNrZS1lZGl0YWJsZSBhOm5vdChbY2xhc3MqPSdidG4nXSkuY29udGFjdC0tbWFpbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb24tbWFpbC5zdmdcIik7IH1cblxuLmNrZS1lZGl0YWJsZSBhOm5vdChbY2xhc3MqPSdidG4nXSkuY29udGFjdC0tcGhvbmU6OmJlZm9yZSB7XG4gIHdpZHRoOiAxLjU2MjVyZW07XG4gIGhlaWdodDogMS41NjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb24tcGhvbmUuc3ZnXCIpOyB9XG5cbi5ja2UtZWRpdGFibGUgYTpub3QoW2NsYXNzKj0nYnRuJ10pLmNvbnRhY3QtLWxvY2F0aW9uOm5vdChbaHJlZl0pOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU1NTU7IH1cblxuI2Jsb2NrLWZvb3RlcmNvbHVtbnNvbHV0aW9ucyBoMixcbiNibG9jay1mb290ZXJjb2x1bW5zZXJ2aWNlIGgyIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG4gICNibG9jay1mb290ZXJjb2x1bW5zb2x1dGlvbnMgaDI6OmFmdGVyLFxuICAjYmxvY2stZm9vdGVyY29sdW1uc2VydmljZSBoMjo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcbiAgICBib3R0b206IDAuODc1cmVtO1xuICAgIGJvcmRlci1jb2xvcjogIzI2MjYyNjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAgICAgI2Jsb2NrLWZvb3RlcmNvbHVtbnNvbHV0aW9ucyBoMjo6YWZ0ZXIsXG4gICAgICAjYmxvY2stZm9vdGVyY29sdW1uc2VydmljZSBoMjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjYmxvY2stZm9vdGVyY29sdW1uc29sdXRpb25zIGgyOjphZnRlcixcbiAgICAgICNibG9jay1mb290ZXJjb2x1bW5zZXJ2aWNlIGgyOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG5cbiNibG9jay1mb290ZXJjb2x1bW5zb2x1dGlvbnMgLm1lbnUsXG4jYmxvY2stZm9vdGVyY29sdW1uc2VydmljZSAubWVudSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjYmxvY2stZm9vdGVyY29sdW1uc29sdXRpb25zIC5tZW51LFxuICAgICNibG9jay1mb290ZXJjb2x1bW5zZXJ2aWNlIC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgI2Jsb2NrLWZvb3RlcmNvbHVtbnNvbHV0aW9ucyAubWVudSBhLFxuICAjYmxvY2stZm9vdGVyY29sdW1uc29sdXRpb25zIC5tZW51IGEuaXMtYWN0aXZlLFxuICAjYmxvY2stZm9vdGVyY29sdW1uc2VydmljZSAubWVudSBhLFxuICAjYmxvY2stZm9vdGVyY29sdW1uc2VydmljZSAubWVudSBhLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICM1NTU1NTU7IH1cbiAgICAjYmxvY2stZm9vdGVyY29sdW1uc29sdXRpb25zIC5tZW51IGE6aG92ZXIsXG4gICAgI2Jsb2NrLWZvb3RlcmNvbHVtbnNvbHV0aW9ucyAubWVudSBhLmlzLWFjdGl2ZTpob3ZlcixcbiAgICAjYmxvY2stZm9vdGVyY29sdW1uc2VydmljZSAubWVudSBhOmhvdmVyLFxuICAgICNibG9jay1mb290ZXJjb2x1bW5zZXJ2aWNlIC5tZW51IGEuaXMtYWN0aXZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzI4NzJhOyB9XG5cbi5mb290ZXItYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAuZm9vdGVyLWJvdHRvbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGFkYWRhOyB9XG4gIC5mb290ZXItYm90dG9tIC5jb2wtbWQtOSB7XG4gICAgb3JkZXI6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5mb290ZXItYm90dG9tIC5jb2wtbWQtOSB7XG4gICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgLmZvb3Rlci1ib3R0b20gLmNvbC1tZC0zLCAuZm9vdGVyLWJvdHRvbSAuZmllbGQtZmVhdHVyZXMtbGltaXRlZCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5mb290ZXItYm90dG9tIC5jb2wtbWQtMywgLmZvb3Rlci1ib3R0b20gLmZpZWxkLWZlYXR1cmVzLWxpbWl0ZWQge1xuICAgICAgICBvcmRlcjogMjsgfSB9XG5cbi5mb290ZXItYm90dG9tLWxpbmtzIC5mb290ZXItYm90dG9tLWxpbmtzX19jb3B5cmlnaHQsXG4uZm9vdGVyLWJvdHRvbS1saW5rcyAuY2tlLWVkaXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAuZm9vdGVyLWJvdHRvbS1saW5rcyAuZm9vdGVyLWJvdHRvbS1saW5rc19fY29weXJpZ2h0LFxuICAgIC5mb290ZXItYm90dG9tLWxpbmtzIC5ja2UtZWRpdGFibGUge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5mb290ZXItYm90dG9tLWxpbmtzIC5mb290ZXItYm90dG9tLWxpbmtzX19jb3B5cmlnaHQsXG4gICAgLmZvb3Rlci1ib3R0b20tbGlua3MgLmNrZS1lZGl0YWJsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmZvb3Rlci1ib3R0b20tbGlua3MgLmZvb3Rlci1ib3R0b20tbGlua3NfX2NvcHlyaWdodCBwLFxuICAuZm9vdGVyLWJvdHRvbS1saW5rcyAuY2tlLWVkaXRhYmxlIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAxcmVtIDFyZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmZvb3Rlci1ib3R0b20tbGlua3MgLmZvb3Rlci1ib3R0b20tbGlua3NfX2NvcHlyaWdodCBwLFxuICAgICAgLmZvb3Rlci1ib3R0b20tbGlua3MgLmNrZS1lZGl0YWJsZSBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mb290ZXItYm90dG9tLWxpbmtzIC5mb290ZXItYm90dG9tLWxpbmtzX19jb3B5cmlnaHQgcCxcbiAgICAgIC5mb290ZXItYm90dG9tLWxpbmtzIC5ja2UtZWRpdGFibGUgcCB7XG4gICAgICAgIG1hcmdpbjogMCAycmVtIDAgMDsgfSB9XG4gIC5mb290ZXItYm90dG9tLWxpbmtzIC5mb290ZXItYm90dG9tLWxpbmtzX19jb3B5cmlnaHQgcCwgLmZvb3Rlci1ib3R0b20tbGlua3MgLmZvb3Rlci1ib3R0b20tbGlua3NfX2NvcHlyaWdodCBhLFxuICAuZm9vdGVyLWJvdHRvbS1saW5rcyAuY2tlLWVkaXRhYmxlIHAsXG4gIC5mb290ZXItYm90dG9tLWxpbmtzIC5ja2UtZWRpdGFibGUgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzU1NTU1NTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmZvb3Rlci1ib3R0b20tbGlua3NfX2NvcHlyaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4jYmxvY2stZm9vdGVyY29sdW1uYm90dG9tc29jaWFscyB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjZmQyZDY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgI2Jsb2NrLWZvb3RlcmNvbHVtbmJvdHRvbXNvY2lhbHMge1xuICAgICAgcmlnaHQ6IC0wLjYyNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuLmpzLWZvcm0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07IH1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLXJlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlcixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06OnBsYWNlaG9sZGVyLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgyMjQsIDIyMiwgMjMyLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMxMjQ1Nzc7IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHRleHRhcmVhOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNFMERFRTg7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zczsgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0gKyBsYWJlbCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIGxhYmVsLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSArIGxhYmVsLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gdGV4dGFyZWEgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOnBsYWNlaG9sZGVyLXNob3duICsgbGFiZWwsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06cGxhY2Vob2xkZXItc2hvd24gKyBsYWJlbCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06cGxhY2Vob2xkZXItc2hvd24gKyBsYWJlbCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHRleHRhcmVhOnBsYWNlaG9sZGVyLXNob3duICsgbGFiZWwge1xuICAgIHRvcDogMS43cmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgKyBsYWJlbCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzICsgbGFiZWwsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzICsgbGFiZWwsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gdGV4dGFyZWE6Zm9jdXMgKyBsYWJlbCB7XG4gICAgdG9wOiAtMC4yNXJlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0gaW5wdXQ6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSBpbnB1dDpmb2N1czpyZXF1aXJlZDppbnZhbGlkLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSBpbnB1dDpmb2N1czpyZXF1aXJlZDppbnZhbGlkLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gdGV4dGFyZWEgaW5wdXQ6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCB7XG4gICAgY29sb3I6IHJlZDtcbiAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IHJlZDsgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0gaW5wdXQ6Zm9jdXM6cmVxdWlyZWQ6dmFsaWQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSBpbnB1dDpmb2N1czpyZXF1aXJlZDpwbGFjZWhvbGRlci1zaG93bixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSBpbnB1dDpmb2N1czpyZXF1aXJlZDp2YWxpZCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSBpbnB1dDpmb2N1czpyZXF1aXJlZDpwbGFjZWhvbGRlci1zaG93bixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0gaW5wdXQ6Zm9jdXM6cmVxdWlyZWQ6dmFsaWQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdIGlucHV0OmZvY3VzOnJlcXVpcmVkOnBsYWNlaG9sZGVyLXNob3duLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gdGV4dGFyZWEgaW5wdXQ6Zm9jdXM6cmVxdWlyZWQ6dmFsaWQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB0ZXh0YXJlYSBpbnB1dDpmb2N1czpyZXF1aXJlZDpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IGdyZWVuOyB9XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcqJzsgfVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2Om50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTsgfVxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTsgfVxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIGxhYmVsIHtcbiAgICAgICAgICBsZWZ0OiAycmVtOyB9XG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYge1xuICAgICAgICBmbGV4OiAwIDAgNTAlOyB9IH1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHByZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHByZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZy1yZWNhcHRjaGEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtICNlZGl0LWFjdGlvbnMge1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5sYXlvdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLm1haW50ZW5hbmNlLXBhZ2UgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLm1haW50ZW5hbmNlLXBhZ2UgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1haW50ZW5hbmNlLXBhZ2UgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5icmFuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gICAgbWF4LXdpZHRoOiAxOC43NXJlbTsgfVxuICAubWFpbnRlbmFuY2UtcGFnZSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgbWFpbiB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLm1haW50ZW5hbmNlLXBhZ2UgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG1haW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4xMjVyZW07IH0gfVxuXG4uZm9vdGVyLXdyYXBwZXIuZm9vdGVyLXdyYXBwZXItLW1haW50ZW5hbmNlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZmQyZDY7IH1cbiAgLmZvb3Rlci13cmFwcGVyLmZvb3Rlci13cmFwcGVyLS1tYWludGVuYW5jZSAuY29sLW1kLTEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5mb290ZXItd3JhcHBlci5mb290ZXItd3JhcHBlci0tbWFpbnRlbmFuY2UgaDIge1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cbiAgLmZvb3Rlci13cmFwcGVyLmZvb3Rlci13cmFwcGVyLS1tYWludGVuYW5jZSBoMiwgLmZvb3Rlci13cmFwcGVyLmZvb3Rlci13cmFwcGVyLS1tYWludGVuYW5jZSBhLCAuZm9vdGVyLXdyYXBwZXIuZm9vdGVyLXdyYXBwZXItLW1haW50ZW5hbmNlIHAsXG4gIC5mb290ZXItd3JhcHBlci5mb290ZXItd3JhcHBlci0tbWFpbnRlbmFuY2UgYS5saW5rOm5vdChbY2xhc3MqPSdidG4nXSksXG4gIC5mb290ZXItd3JhcHBlci5mb290ZXItd3JhcHBlci0tbWFpbnRlbmFuY2UgLmZvcm0taXRlbS0tc3RhdHVzLW1lc3NhZ2UgYTpub3QoW2NsYXNzKj0nYnRuJ10pLFxuICAuZm9ybS1pdGVtLS1zdGF0dXMtbWVzc2FnZSAuZm9vdGVyLXdyYXBwZXIuZm9vdGVyLXdyYXBwZXItLW1haW50ZW5hbmNlIGE6bm90KFtjbGFzcyo9J2J0biddKSxcbiAgLmZvb3Rlci13cmFwcGVyLmZvb3Rlci13cmFwcGVyLS1tYWludGVuYW5jZSAuZm9ybS1pdGVtLS13YXJuaW5nLW1lc3NhZ2UgYTpub3QoW2NsYXNzKj0nYnRuJ10pLFxuICAuZm9ybS1pdGVtLS13YXJuaW5nLW1lc3NhZ2UgLmZvb3Rlci13cmFwcGVyLmZvb3Rlci13cmFwcGVyLS1tYWludGVuYW5jZSBhOm5vdChbY2xhc3MqPSdidG4nXSksXG4gIC5mb290ZXItd3JhcHBlci5mb290ZXItd3JhcHBlci0tbWFpbnRlbmFuY2UgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSBhOm5vdChbY2xhc3MqPSdidG4nXSksXG4gIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2UgLmZvb3Rlci13cmFwcGVyLmZvb3Rlci13cmFwcGVyLS1tYWludGVuYW5jZSBhOm5vdChbY2xhc3MqPSdidG4nXSkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG5ib2R5IC5tZXNzYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tZGVsYXk6IDEwczsgfVxuICBib2R5IC5tZXNzYWdlcyArIC5tZXNzYWdlcyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG5bZGF0YS1kcnVwYWwtbWVzc2FnZXNdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAgIFtkYXRhLWRydXBhbC1tZXNzYWdlc10ge1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICBbZGF0YS1kcnVwYWwtbWVzc2FnZXNdIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBbZGF0YS1kcnVwYWwtbWVzc2FnZXNdIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjgzMzMzcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuODMzMzNyZW07IH0gfVxuXG4ubWVzc2FnZXMgLm1lc3NhZ2UtY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5ib2R5IC5tZXNzYWdlcy0tc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2JmZDVjNDsgfVxuICBib2R5IC5tZXNzYWdlcy0tc3RhdHVzIC5tZXNzYWdlLWNsb3NlIHN2ZyB7XG4gICAgc3Ryb2tlOiAjOTRhNjk5O1xuICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjJzIGVhc2U7IH1cbiAgYm9keSAubWVzc2FnZXMtLXN0YXR1cyAubWVzc2FnZS1jbG9zZTpob3ZlciBzdmcge1xuICAgIHN0cm9rZTogIzQwNDc0MTsgfVxuXG4uZm9ybS1pdGVtLS1zdGF0dXMtbWVzc2FnZSB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5mb3JtLWl0ZW0tLXN0YXR1cy1tZXNzYWdlIGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IC5tZXNzYWdlcy0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlNmRiYjk7IH1cbiAgYm9keSAubWVzc2FnZXMtLXdhcm5pbmcgLm1lc3NhZ2UtY2xvc2Ugc3ZnIHtcbiAgICBzdHJva2U6ICNiM2FhOTA7XG4gICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuMnMgZWFzZTsgfVxuICBib2R5IC5tZXNzYWdlcy0td2FybmluZyAubWVzc2FnZS1jbG9zZTpob3ZlciBzdmcge1xuICAgIHN0cm9rZTogIzRkNDkzZTsgfVxuXG4uZm9ybS1pdGVtLS13YXJuaW5nLW1lc3NhZ2Uge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAuZm9ybS1pdGVtLS13YXJuaW5nLW1lc3NhZ2UgYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkgLm1lc3NhZ2VzLS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZmMyYzQ7IH1cbiAgYm9keSAubWVzc2FnZXMtLWVycm9yIC5tZXNzYWdlLWNsb3NlIHN2ZyB7XG4gICAgc3Ryb2tlOiAjYWU5Nzk5O1xuICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjJzIGVhc2U7IH1cbiAgYm9keSAubWVzc2FnZXMtLWVycm9yIC5tZXNzYWdlLWNsb3NlOmhvdmVyIHN2ZyB7XG4gICAgc3Ryb2tlOiAjNGE0MTQxOyB9XG5cbi5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW0tcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiNibG9jay1sYXVuY2hraXQtY29udGVudCA+IGZvcm0ge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Y2JlMmE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ge1xuICB6LWluZGV4OiAxMjAwOyB9XG5cbnNwYW4uZW5hYmxlLWNvb2tpZXMge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBzcGFuLmVuYWJsZS1jb29raWVzIGEge1xuICAgIGNvbG9yOiAjMzI4NzJhOyB9XG5cbi5Db29raWVEZWNsYXJhdGlvblR5cGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBTZXR0aW5nIEB2aWV3cG9ydCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbi8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4vLyA2LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyA1XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gNlxufVxuXG4vLyBJRTEwKyBkb2Vzbid0IGhvbm9yIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj5gIGluIHNvbWUgY2FzZXMuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZSB0aGVcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyAxXG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC13ZWlnaHQtbm90YXRpb25cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXNcbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXNcblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gV2UgaGF2ZSBAdmlld3BvcnQgc2V0IHdoaWNoIGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuICAvLyB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUVcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cblxuLy9cbi8vIENvbG9yIHN5c3RlbVxuLy9cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSwgJGdyYXlzKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiksICRjb2xvcnMpO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pLCAkdGhlbWUtY29sb3JzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6IDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKChcbiAgMDogMCxcbiAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAyOiAoJHNwYWNlciAqIC41KSxcbiAgMzogJHNwYWNlcixcbiAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICA1OiAoJHNwYWNlciAqIDMpXG4pLCAkc3BhY2Vycyk7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZSgoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKSwgJHNpemVzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIHVuZGVybGluZSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czowLFxuICBzbTogNTYwcHgsXG4gIG1kOiA5MDBweCxcbiAgbGc6IDEyMDBweCxcbiAgLy8geGw6IDE4MDBweFxuICAvLyB4eGw6MTYwMHB4XG4gIC8vIHh4eGw6MjU1MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICB4czogMzM2cHgsXG4gIHNtOiA1MjhweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogMTA1NnB4LFxuICAvLyB4bDogMTU4NHB4XG4gIC8vIHh4bDogMTE0MHB4XG4gIC8vIHh4eGw6IDE4MDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC44NzUpICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWxnICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSwgMCAwIDVweCByZ2JhKCRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvciwgLjUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAxMjUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xuICBtYXJnaW4tbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4uL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi4vaW1hZ2VzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiByZWQgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZzbGlnaHRib3gtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNSwgMzUsIDAuNjUpOyB9XG5cbi5mc2xpZ2h0Ym94LXRvb2xiYXItYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDVweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sZHMtcmluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNjdweDsgfVxuXG4ubGRzLXJpbmcgZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgbWFyZ2luOiA2cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBsZHMtcmluZyAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gIGJvcmRlci1jb2xvcjogIzk5OSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4ubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzOyB9XG5cbi5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zczsgfVxuXG4ubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzOyB9XG5cbkBrZXlmcmFtZXMgbGRzLXJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5mc2xpZ2h0Ym94LXNvdXJjZS1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZnNsaWdodGJveC1zaW5nbGUtc291cmNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLmZzbGlnaHRib3gtdHJhbnNmb3JtLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzOyB9XG5cbi5mc2xpZ2h0Ym94LWludmFsaWQtZmlsZS13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogI2VhZWJlYjtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZnNsaWdodGJveC1mYWRlLWluIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5mc2xpZ2h0Ym94LWZhZGUtaW4ge1xuICBhbmltYXRpb246IGZzbGlnaHRib3gtZmFkZS1pbiAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC43LCAxKTsgfVxuXG5Aa2V5ZnJhbWVzIGZzbGlnaHRib3gtZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IC42NTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mc2xpZ2h0Ym94LWZhZGUtb3V0IHtcbiAgYW5pbWF0aW9uOiBmc2xpZ2h0Ym94LWZhZGUtb3V0IC4yNXMgZWFzZTsgfVxuXG5Aa2V5ZnJhbWVzIGZzbGlnaHRib3gtZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAuMzU7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZnNsaWdodGJveC1mYWRlLWluLWNvbXBsZXRlIHtcbiAgYW5pbWF0aW9uOiBmc2xpZ2h0Ym94LWZhZGUtaW4tY29tcGxldGUgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNywgMSkgZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBmc2xpZ2h0Ym94LWZhZGUtaW4tY29tcGxldGUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAuMzsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mc2xpZ2h0Ym94LWZhZGUtb3V0LWNvbXBsZXRlIHtcbiAgYW5pbWF0aW9uOiBmc2xpZ2h0Ym94LWZhZGUtb3V0LWNvbXBsZXRlIC4yNXMgZWFzZSAhaW1wb3J0YW50OyB9XG5cbkBrZXlmcmFtZXMgZnNsaWdodGJveC1mYWRlLW91dC1jb21wbGV0ZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZnNsaWdodGJveC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMzAsIDMwLCAzMCwgMC45KSwgYmxhY2sgMTgxMCUpO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5mc2xpZ2h0Ym94LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mc2xpZ2h0Ym94LXNjcm9sbGJhcmZpeCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7IH1cblxuLmZzbGlnaHRib3gtbmF2IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7IH1cblxuLmZzbGlnaHRib3gtc2xpZGUtbnVtYmVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogLjgycmVtO1xuICBjb2xvcjogI2MxYzJjMjtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiA0NnB4OyB9XG4uZnNsaWdodGJveC1zbGlkZS1udW1iZXItY29udGFpbmVyIC5mc2xpZ2h0Ym94LXNsaWRlLXNsaWRlLW51bWJlciB7XG4gIHBhZGRpbmc6IDAgMnB4OyB9XG4uZnNsaWdodGJveC1zbGlkZS1udW1iZXItY29udGFpbmVyIC5mc2xpZ2h0Ym94LXNsYXNoIHtcbiAgcGFkZGluZy10b3A6IC4xNXJlbTtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5mc2xpZ2h0Ym94LXN2Zy1pY29uIHBhdGgge1xuICBmaWxsOiAjZGRkOyB9XG5cbi5mc2xpZ2h0Ym94LXN2Zy1pY29uIGNpcmNsZSB7XG4gIHN0cm9rZTogIzQ2OTFmNjtcbiAgc3Ryb2tlLXdpZHRoOiAxOyB9XG5cbi5mc2xpZ2h0Ym94LXNsaWRlLWJ0bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5mc2xpZ2h0Ym94LXNsaWRlLWJ0bi1jb250YWluZXI6aG92ZXIgLmZzbGlnaHRib3gtc3ZnLWljb24gcGF0aCB7XG4gIGZpbGw6ICNmMWYxZjE7IH1cblxuLmZzbGlnaHRib3gtc2xpZGUtYnRuIHtcbiAgcGFkZGluZzogN3B4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzUsIDM1LCAzNSwgMC42NSk7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA0NzZweCkge1xuICAuZnNsaWdodGJveC1zbGlkZS1idG4ge1xuICAgIHBhZGRpbmc6IDhweDsgfSB9XG5cbi5mc2xpZ2h0Ym94LXNsaWRlLWJ0bi1sZWZ0LWNvbnRhaW5lciB7XG4gIGxlZnQ6IDA7IH1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzUuOTlweCkge1xuICAuZnNsaWdodGJveC1zbGlkZS1idG4tbGVmdC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogM3B4OyB9IH1cblxuLmZzbGlnaHRib3gtc2xpZGUtYnRuLXJpZ2h0LWNvbnRhaW5lciB7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDQ3NnB4KSB7XG4gIC5mc2xpZ2h0Ym94LXNsaWRlLWJ0bi1yaWdodC1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XG5cbi5idXR0b24tc3R5bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZnNsaWdodGJveC1ob2xkZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5mc2xpZ2h0Ym94LW1lZGlhLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmZzbGlnaHRib3gtaW52aXNpYmxlLWhvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5mc2xpZ2h0Ym94LWN1cnNvci1ncmFiYmluZyB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLmJ1dHRvbi1zdHlsZTpob3ZlciAuZnNsaWdodGJveC1zdmctaWNvbiBwYXRoIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4uZnNsaWdodGJveC1mYWRlLWluLXdpbmRvdyB7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAuNXMgZm9yd2FyZHM7IH1cblxuLmZzbGlnaHRib3gtY29udGFpbmVyLWZhZGVvdXQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZTsgfVxuIiwiLy8gIFJlYWN0YmFzZSAtIEl0ZW1cbi8vXG4vLyBCYXNlIGl0ZW0gYWRkcyBtYXJnaW4gYm90dG9tIHNvIGlzIGhhcyBzb21lIHNwYWNpbmcgb24gbW9iaWxlXG4vL1xuLy8gIG1hcmt1cDogQGV4dGVuZCAlaXRlbTtcbi8vXG4vLyBTdHlsZWd1aWRlOiBTZXR0aW5ncy5yZWFjdGJhc2UuaXRlbVxuXG4kbWFyZ2luLWl0ZW06IDJyZW0hZGVmYXVsdDtcblxuJWl0ZW17XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1pdGVtO1xufVxuXG4vLyAgUmVhY3RiYXNlIC0gUmVnaW9uXG4vL1xuLy8gYWRkcyBkZWZhdWx0IHBhZGRpbmcgdG8geW91ciByZWdpb24uIFRoaXMgd2lsbCBjcmVhdGUgY29uc2lzdGVudCB3aGl0ZXNwYWNlLlxuLy9cbi8vICBtYXJrdXA6IEBleHRlbmQgJXJlZ2lvbjtcbi8vXG4vLyBTdHlsZWd1aWRlOiBTZXR0aW5ncy5yZWFjdGJhc2UucmVnaW9uXG5cbiRwYWRkaW5nLXJlZ2lvbjogMnJlbSFkZWZhdWx0O1xuXG4lcmVnaW9ue1xuICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZy1yZWdpb247XG4gICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLXJlZ2lvbjtcbn1cbiIsIi8qXG5cbiAgICBDb2xvcnNcblxuKi9cblxuLy8gV2hpdGVzXG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG5cbi8vIEdyZXlzY2FsZVxuJGdyZXktMTA6ICNmMGYwZjA7XG4kZ3JleS0yMDogI2RhZGFkYTtcbiRncmV5LTMwOiAjOTU5NTk1O1xuJGdyZXktNDA6ICM3Njc2NzY7XG4kZ3JleS01MDogIzU1NTU1NTtcbiRncmV5LTYwOiAjMjYyNjI2O1xuJGdyZXktMTAwOiAjMDAwMDAwO1xuXG4kY29sb3ItbGlnaHQ6ICRncmV5LTEwO1xuJGNvbG9yLWdyZXk6ICAkZ3JleS01MDtcbiRjb2xvci1kYXJrOiAgJGdyZXktNjA7XG4kY29sb3ItYmxhY2s6ICRncmV5LTEwMDtcblxuLy8gQWxwaGEgY2hhbm5lbCBjb2xvclxuJGNvbG9yLWFscGhhLWRhcms6IHJnYmEoMCwgMCwgMCwgMC43KTtcblxuLy8gT3V0bGluZSAmIGJvcmRlciBjb2xvcnNcbiRjb2xvci1ib3JkZXItZ3JlZW46ICMzZDg2Mjc7XG4kY29sb3ItYm9yZGVyLWJsdWU6ICMwMDlmZGE7XG4kY29sb3ItYm9yZGVyLWdyZXk6ICNjZmQyZDY7XG4kY29sb3ItYm9yZGVyLWdyZXktYWx0ZXJuYXRpdmU6ICRncmV5LTIwO1xuJGNvbG9yLWJvcmRlci1ncmV5LWRhcms6ICRncmV5LTYwO1xuXG4kY29sb3Itb3V0bGluZS1ncmVlbjogJGNvbG9yLWJvcmRlci1ncmVlbjtcbiRjb2xvci1vdXRsaW5lLWJsdWU6ICRjb2xvci1ib3JkZXItYmx1ZTtcbiRjb2xvci1vdXRsaW5lLWdyZXk6ICRjb2xvci1ib3JkZXItZ3JleTtcblxuLy8gTWFpbiBjb2xvcnMgJiB2YXJpYW50c1xuJGNvbG9yLXByaW1hcnktbGlnaHRlcjogI2YxZmZkNTsgLy9EeWFuaXggcHJpbWFyeSBsaWdodFxuJGNvbG9yLXByaW1hcnktbGlnaHQ6ICM4Y2JlMmE7IC8vRHlhbml4IHByaW1hcnkgbGlnaHRcbiRjb2xvci1wcmltYXJ5OiAjMzI4NzJhOyAvL0R5YW5peCBwcmltYXJ5XG4kY29sb3ItcHJpbWFyeS1kYXJrOiAjMDA3YTMzOyAvL0R5YW5peCBwcmltYXJ5IGRhcmtcbiRjb2xvci1wcmltYXJ5LWRhcmtlcjogIzAwNTkyNTsgLy9EeWFuaXggcHJpbWFyeSBkYXJrZXJcblxuJGNvbG9yLXNlY29uZGFyeTogJGNvbG9yLW91dGxpbmUtYmx1ZTsgLy9EeWFuaXggc2Vjb25kYXJ5XG5cbiRjb2xvci10ZXJ0aWFyeTogJGdyZXktNjA7IC8vRHlhbml4IHRlcnRpYXJ5XG5cbi8vIEdyYWRpZW50XG4kY29sb3ItcHJpbWFyeS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDRkZWcsIHJnYmEoMTQwLDE5MCw0MiwxKSAwJSwgcmdiYSgwLDEyMiw1MSwxKSA1MCUpO1xuJGNvbG9yLXByaW1hcnktZ3JhZGllbnQtZmFsbGJhY2s6IHJnYigxNDAsMTkwLDQyKTtcblxuLy8gUGFyYWdyYXBoIGNvbG9yc1xuJGNvbG9yLXBhcmFncmFwaC1wcmltYXJ5OiAkZ3JleS02MDtcbiRjb2xvci1wYXJhZ3JhcGgtc2Vjb25kYXJ5OiAkZ3JleS0xMDtcbiRjb2xvci1wYXJhZ3JhcGgtdGVydGlhcnk6ICRjb2xvci10ZXJ0aWFyeTtcblxuLy8gVGV4dCBjb2xvcnNcbiRjb2xvci10ZXh0LXByaW1hcnk6ICRjb2xvci1wcmltYXJ5O1xuJGNvbG9yLXRleHQ6ICRncmV5LTUwO1xuJGNvbG9yLXRleHQtYWx0ZXJuYXRpdmU6ICRncmV5LTYwO1xuXG4vLyBTZXQgdGV4dCBiZWhhdmlvciBvbiBjb2xvcnNcbiRjb2xvci10ZXh0LW9uLXByaW1hcnk6ICRncmV5LTEwO1xuJGNvbG9yLXRleHQtb24tc2Vjb25kYXJ5OiAkZ3JleS01MDtcbiRjb2xvci10ZXh0LW9uLXNlY29uZGFyeS1pbnZlcnNlOiAkZ3JleS01MDtcbiRjb2xvci10ZXh0LW9uLXRlcnRpYXJ5OiAkZ3JleS0xMDtcblxuJGNvbG9yLXRpdGxlLW9uLXByaW1hcnk6ICRncmV5LTEwO1xuJGNvbG9yLXRpdGxlLW9uLXNlY29uZGFyeTogJGdyZXktNjA7XG4kY29sb3ItdGl0bGUtb24tc2Vjb25kYXJ5LWludmVyc2U6ICRncmV5LTYwO1xuJGNvbG9yLXRpdGxlLW9uLXRlcnRpYXJ5OiAkZ3JleS0xMDtcblxuJGNvbG9yLXBhcmFncmFwaC1iYWNrZ3JvdW5kLXByaW1hcnk6ICRncmV5LTEwO1xuJGNvbG9yLXBhcmFncmFwaC1iYWNrZ3JvdW5kLXNlY29uZGFyeTogJGdyZXktNjA7XG4kY29sb3ItcGFyYWdyYXBoLWJhY2tncm91bmQtdGVydGlhcnk6ICRjb2xvci1wcmltYXJ5LWRhcmtlcjtcblxuLypcbiAgICBTcGFjaW5nIGluIHN0ZXBzIG9mIDhcbiAgICBhYnNvbHV0ZSB6ZXJvIHBvaW50IG1hcC1nZXQoJHNwYWNlcnMsIDMpID09IDhcbiAgICBiYXNlZCBvbiB0aGUgYm9keSBiYXNlIGZvbnQtc2l6ZSBvZiAxNnB4XG5cbiAgICBBZGQgaW50ZXJtZWRpYXRlIHN0ZXBzIDggdG8gZmFjdG9yIGJldHdlZW4gc3RlcHNcbiAgICAzMiAgMzYgIDQwICA0NCAgNDggIDUyICA1NiAgNjAgIDY0XG4gICAgMTYgIDE4ICAyMCAgMjIgIDI0ICAyNiAgMjggIDMwICAzMlxuICAgIDAgICAxICAgMiAgIDMgICA0ICAgNSAgIDYgICA3ICAgOFxuXG4gICAgZXhhbXBsZVxuICAgIDUgICA1MSAgNTIgIDUzICA1NCAgNTUgIDU2ICA1NyAgNjhcblxuICAgIEluIGJldHdlZW4gc3RlcHMgdXNlIGhhbGZcbiAgICA1MDUgNTE1IDUyNSA1MzUgNTQ1IDU1NSA1NjUgNTc1IDU4NVxuKi9cblxuJHNwYWNlcjogMXJlbTtcbiRzcGFjZXJzOiAoKTtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoKFxuICAwOiAwLFxuICAvKiAycHggKi8gMTogKCRzcGFjZXIgKiAuMTI1KSxcbiAgLyogMTVweCAqLyAxMTogKCRzcGFjZXIgKiAuOTM3NSksXG4gIC8qIDRweCAqLyAyOiAoJHNwYWNlciAqIC4yNSksXG4gIC8qIDZweCAqLyAyNTogKCRzcGFjZXIgKiAuNDM3NSksXG4gIC8qIDhweCAqLyAzOiAoJHNwYWNlciAqIC41KSxcbiAgLyogMTBweCAqLyAzMjogKCRzcGFjZXIgKiAuNjI1KSxcbiAgLyogMTJweCAqLyAzNDogKCRzcGFjZXIgKiAuNzUpLFxuICAvKiAxNHB4ICovIDM2OiAoJHNwYWNlciAqIC44NzUpLFxuICAvKiAxNnB4ICovIDQ6ICRzcGFjZXIsXG4gIC8qIDE4cHggKi8gNDE6ICgkc3BhY2VyICogMS4xMjUpLFxuICAvKiAyMHB4ICovIDQyOiAoJHNwYWNlciAqIDEuMjUpLFxuICAvKiAyMnB4ICovIDQzOiAoJHNwYWNlciAqIDEuMzc1KSxcbiAgLyogMjRweCAqLyA0NDogKCRzcGFjZXIgKiAxLjUpLFxuICAvKiAzMnB4ICovIDU6ICgkc3BhY2VyICogMiksXG4gIC8qIDM0cHggKi8gNTA1OiAoJHNwYWNlciAqIDIuMTI1KSxcbiAgLyogNDRweCAqLyA1MzogKCRzcGFjZXIgKiAyLjc1KSxcbiAgLyogNDhweCAqLyA1NDogKCRzcGFjZXIgKiAzKSxcbiAgLyogNjRweCAqLyA2OiAoJHNwYWNlciAqIDQpLFxuICAvKiA4MHB4ICovIDY0OiAoJHNwYWNlciAqIDUpLFxuICAvKiAxMjhweCAqLyA3OiAoJHNwYWNlciAqIDgpLFxuKSwgJHNwYWNlcnMpO1xuXG4vKiBQZXJjZW50YWdlIHdpZHRoICovXG4vKiA4LDMzJSAqLyAkd2lkdGgxb2YxMjogY2FsYygxMDAlIC8gMTIpO1xuLyogMTYsNjclICovICR3aWR0aDFvZjY6IGNhbGMoMTAwJSAvIDYpO1xuLyogMjUlICovICR3aWR0aDFvZjQ6IGNhbGMoMTAwJSAvIDQpO1xuLyogMzMuMzMlICovICR3aWR0aDFvZjM6IGNhbGMoMTAwJSAvIDMpO1xuLyogNTAlICovICR3aWR0aDFvZjI6IGNhbGMoMTAwJSAvIDIpO1xuXG4vKiBQZXJjZW50YWdlIHdpZHRoIGJhc2VkIG9mIG9uZSBncmlkIGNvbHVtbiAqL1xuJGNvbC0xLXdpZHRoOiAobWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIGxnKSk7XG5cbi8qXG5cbiAgICBUeXBvZ3JhcGh5XG5cbiovXG5cbiR0cmFuc2l0aW9uLXNwZWVkLWZhc3Q6IC4wNXM7XG4kdHJhbnNpdGlvbi1zcGVlZC1ub3JtYWw6IC4ycztcbiR0cmFuc2l0aW9uLXNwZWVkLW1vZGVyYXRlOiAuNHM7XG5cblxuLypcblxuICAgIFR5cG9ncmFwaHlcblxuKi9cblxuJGZvbnQtc2l6ZS1iYXNlOiAxNjsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXh4czogKDEyLyRmb250LXNpemUtYmFzZSkgKiAxcmVtO1xuJGZvbnQtc2l6ZS14czogKDE0LyRmb250LXNpemUtYmFzZSkgKiAxcmVtO1xuJGZvbnQtc2l6ZS1zbTogKDE2LyRmb250LXNpemUtYmFzZSkgKiAxcmVtO1xuJGZvbnQtc2l6ZS1tZDogKDE4LyRmb250LXNpemUtYmFzZSkgKiAxcmVtO1xuJGZvbnQtc2l6ZS1sZzogKDIwLyRmb250LXNpemUtYmFzZSkgKiAxcmVtO1xuJGZvbnQtc2l6ZS14bDogKDI0LyRmb250LXNpemUtYmFzZSkgKiAxcmVtO1xuJGZvbnQtc2l6ZS14eGw6ICgzMC8kZm9udC1zaXplLWJhc2UpICogMXJlbTtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuJGJhc2UtZm9udC1jb2xvcjogJGNvbG9yLWRhcms7XG5cbiRmb250LWZhbWlseS1iYXNlOiAnVmVyZGFuYScsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiRmb250LWZhbWlseS1hbHQ6ICRmb250LWZhbWlseS1iYXNlO1xuJGZvbnQtZmFtaWx5LW9wZW5zYW5zOiAnT3BlbiBTYW5zJywgJGZvbnQtZmFtaWx5LWJhc2U7XG5cbiRmb250LWFsdC1zcGFjaW5nOiAuNXB4O1xuJGZvbnQtYWx0LXdlaWdodC1ib2xkOiA1MDA7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAoMTYgLyAxNikgKiAxcmVtOyAvLyAxNnB4XG4kbGluZS1oZWlnaHQteHhzOiAoMTggLyAxNikgKiAxcmVtOyAvLyAyMnB4XG4kbGluZS1oZWlnaHQteHM6ICgyMiAvIDE2KSAqIDFyZW07IC8vIDIycHhcbiRsaW5lLWhlaWdodC1zbTogKDI0IC8gMTYpICogMXJlbTsgLy8gMjRweFxuJGxpbmUtaGVpZ2h0LW1kOiAoMjYgLyAxNikgKiAxcmVtOyAvLyAyNnB4XG4kbGluZS1oZWlnaHQtbGc6ICgzMCAvIDE2KSAqIDFyZW07IC8vIDMwcHhcbiRsaW5lLWhlaWdodC14bDogKDMyIC8gMTYpICogMXJlbTsgLy8gMzJweFxuXG4vLyBIZWFkaW5nc1xuJGhlYWRpbmdzOlwiaDEsaDIsaDMsaDQsaDUsaDZcIjtcblxuJGhlYWRpbmctc2l6ZS0xOiAgICAgICAgMzghZGVmYXVsdDtcbiRoZWFkaW5nLXNpemUtMjogICAgICAgIDMyIWRlZmF1bHQ7XG4kaGVhZGluZy1zaXplLTM6ICAgICAgICAyNCFkZWZhdWx0O1xuJGhlYWRpbmctc2l6ZS00OiAgICAgICAgMjIhZGVmYXVsdDtcbiRoZWFkaW5nLXNpemUtNTogICAgICAgIDE4IWRlZmF1bHQ7XG4kaGVhZGluZy1zaXplLTY6ICAgICAgICAxNiFkZWZhdWx0O1xuXG4kaGVhZGluZy1zaXplLWJyZWFrcG9pbnQtbWQtMjg6IDI4O1xuJGhlYWRpbmctc2l6ZS1icmVha3BvaW50LXNtLTIwOiAyMDtcblxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4xO1xuXG4kbGluZS1oZWlnaHQtMTogKDQ2IC8gJGZvbnQtc2l6ZS1iYXNlKSAqIDFyZW07XG4kbGluZS1oZWlnaHQtMjogKDM2IC8gJGZvbnQtc2l6ZS1iYXNlKSAqIDFyZW07XG4kbGluZS1oZWlnaHQtMzogKDMwIC8gJGZvbnQtc2l6ZS1iYXNlKSAqIDFyZW07XG4kbGluZS1oZWlnaHQtNDogKDI2IC8gJGZvbnQtc2l6ZS1iYXNlKSAqIDFyZW07XG4kbGluZS1oZWlnaHQtNDU6ICgyMiAvICRmb250LXNpemUtYmFzZSkgKiAxcmVtO1xuJGxpbmUtaGVpZ2h0LTU6ICgyMCAvICRmb250LXNpemUtYmFzZSkgKiAxcmVtO1xuXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQtMTogJGxpbmUtaGVpZ2h0LTE7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQtMjogJGxpbmUtaGVpZ2h0LTI7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQtMzogJGxpbmUtaGVpZ2h0LTM7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQtNDogJGxpbmUtaGVpZ2h0LTQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQtNDU6ICRsaW5lLWhlaWdodC00NTtcbiRoZWFkaW5ncy1saW5lLWhlaWdodC01OiAkbGluZS1oZWlnaHQtNTtcblxuLypcblxuICAgIEZvcm0gaW5wdXRzXG5cbiovXG4kY29sb3ItaW5wdXQtYm9yZGVyOiAjRTBERUU4IWRlZmF1bHQ7XG4kY29sb3ItaW5wdXQtZm9jdXM6ICMxMjQ1NzchZGVmYXVsdDtcbiRjb2xvci1pbnB1dC1wbGFjZWhvbGRlcjogI0UwREVFOCFkZWZhdWx0OztcbiRjb2xvci1pbnB1dC10ZXh0OiAjMjEyMTIxIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1pbnB1dDogKDEwLzE2KSoxcmVtIWRlZmF1bHQ7XG5cbi8vIFNlbGVjdFxuJGJvcmRlci1yYWRpdXMtc2VsZWN0OiRib3JkZXItcmFkaXVzLWlucHV0O1xuJGNvbG9yLXNlbGVjdC1iYWNrZ3JvdW5kOiAjZmZmICFkZWZhdWx0O1xuJGNvbG9yLXNlbGVjdC1ob3ZlcjogZGFya2VuKCRjb2xvci1zZWxlY3QtYmFja2dyb3VuZCwgMiUpICFkZWZhdWx0O1xuJGNvbG9yLXNlbGVjdC1ib3JkZXI6ICAgJGNvbG9yLWlucHV0LWJvcmRlcjtcbiRjb2xvci1zZWxlY3QtYm9yZGVyLWhvdmVyOiBkYXJrZW4oJGNvbG9yLXNlbGVjdC1ib3JkZXIsIDUlKSAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGgtc2VsZWN0OiAoMS8xNikqMXJlbTtcbiRzZWxlY3QtaWNvbi1zaXplOiAyMnB4O1xuJHBhZGRpbmctc2VsZWN0LS15OiAoOC8xNikqMXJlbTtcbiRwYWRkaW5nLXNlbGVjdC0teDogKDEyLzE2KSoxcmVtO1xuXG4kZm9udC1zaXplLXNlbGVjdDogMXJlbSA7XG4kZm9udC13ZWlnaHQtc2VsZWN0OiA0MDAgO1xuJGNvbG9yLXNlbGVjdC10ZXh0OiAkY29sb3ItaW5wdXQtdGV4dCA7XG4kaWNvbi1zZWxlY3QtY2FyZXQ6XCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPSc2cHgnIGhlaWdodD0nMThweCcgdmlld0JveD0nMCAwIDYgMTgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NnIGlkPSdTeW1ib2xzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0lucHV0cy0vZm9ybWZpZWxkLXB1bGxkb3duJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzI5LjAwMDAwMCwgLTQxLjAwMDAwMCknIGZpbGw9JyUyMzEzMTU1MyclM0UlM0NnIGlkPSdmb3Jtcy/impnvuI8vc2VsZWN0LWRyb3Bkb3duJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzMTcuMDAwMDAwLCAzNS4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTEzLjMwMjg1ODksMTEuNTQzMjc4MiBDMTIuMTk3MTI3MywxMS41NDMyNzgyIDExLjczOTYyNiwxMC43Njk5NzU1IDEyLjI5MjA2NzgsOS43OTY1NTg1MyBMMTQuMDA4NjI0Myw2Ljc3MTk0MDgxIEMxNC41NTYxMTEzLDUuODA3MjU0MTYgMTUuNDM4ODA4Niw1Ljc5ODUyMzg0IDE1Ljk5MTI1MDMsNi43NzE5NDA4MSBMMTcuNzA3ODA2OCw5Ljc5NjU1ODUzIEMxOC4yNTUyOTM5LDEwLjc2MTI0NTIgMTcuODA2NzA0MSwxMS41NDMyNzgyIDE2LjY5NzAxNTcsMTEuNTQzMjc4MiBMMTMuMzAyODU4OSwxMS41NDMyNzgyIFogTTEzLjMwMjg1ODksMTguNDU2NzIxOCBMMTYuNjk3MDE1NywxOC40NTY3MjE4IEMxNy44MDY3MDQxLDE4LjQ1NjcyMTggMTguMjU1MjkzOSwxOS4yMzg3NTQ4IDE3LjcwNzgwNjgsMjAuMjAzNDQxNSBMMTUuOTkxMjUwMywyMy4yMjgwNTkyIEMxNS40Mzg4MDg2LDI0LjIwMTQ3NjIgMTQuNTU2MTExMywyNC4xOTI3NDU4IDE0LjAwODYyNDMsMjMuMjI4MDU5MiBMMTIuMjkyMDY3OCwyMC4yMDM0NDE1IEMxMS43Mzk2MjYsMTkuMjMwMDI0NSAxMi4xOTcxMjczLDE4LjQ1NjcyMTggMTMuMzAyODU4OSwxOC40NTY3MjE4IFonIGlkPSdDb21iaW5lZC1TaGFwZSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIiFkZWZhdWx0O1xuXG4vLyBDaGVja2JveFxuJGJvcmRlci1yYWRpdXMtY2hlY2tib3g6ICgxMC8xNikqMXJlbTtcbiR3aWR0aC1jaGVja2JveDogMS43NXJlbTtcbiRib3JkZXItY2hlY2tib3g6IHNvbGlkICgxLzE2KSoxcmVtICRjb2xvci1pbnB1dC1ib3JkZXI7XG4kaWNvbi1jaGVja2JveC1jaGVjazpcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDgnIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyOEI0QzMnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdhcmNzJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMjAgNiA5IDE3IDQgMTInJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiIWRlZmF1bHQ7XG4kaWNvbi1jaGVja2JveC1jaGVjay0tc2l6ZTogODAlO1xuXG5cbi8qXG5cbiAgICBUYWJsZXNcblxuKi9cblxuJGZvbnQtc2l6ZS10YWJsZTogKDE0LzE2KSoxcmVtO1xuJGJvcmRlci1jb2xvci10YWJsZS1oZWFkZXI6ICRjb2xvci10ZXh0O1xuJGJvcmRlci1jb2xvci10YWJsZTogZmFkZS1vdXQoJGNvbG9yLXNlY29uZGFyeSwgMC45KTtcbiRmb250LWNvbG9yLXRhYmxlLWhlYWRlcjogJGNvbG9yLXdoaXRlO1xuJGZvbnQtY29sb3ItdGFibGUtY2VsbDogJGNvbG9yLWJsYWNrO1xuJGJhY2tncm91bmQtdGFibGUtaGVhZGVyOiRjb2xvci1zZWNvbmRhcnk7XG4kYmFja2dyb3VuZC10YWJsZS1yb3ctb2RkOiRjb2xvci13aGl0ZTtcbiRiYWNrZ3JvdW5kLXRhYmxlLXJvdy1ldmVuOmZhZGUtb3V0KCRjb2xvci1zZWNvbmRhcnksIDAuOSk7XG4kcGFkZGluZy10YWJsZS1jZWxsOiAuMjVyZW0gLjVyZW07XG5cblxuXG4vKlxuXG4gICAgTWVudVxuXG4qL1xuXG4kbWVudS1pdGVtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJG1lbnUtaXRlbS1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kbWVudS1pdGVtLWFjdGl2ZS1jb2xvcjokY29sb3ItcHJpbWFyeTtcbiRtZW51LWl0ZW0tYWN0aXZlLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cbiRzdWJtZW51LWl0ZW0tY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJHN1Ym1lbnUtbGluay1jb2xvcjogd2hpdGU7XG4kYm9yZGVyLXJhZGl1cy1idXR0b246IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuXG4vKlxuICAgIFBhcmFncmFwaHNcblxuKi9cbiRwYXJhZ3JhcGhfc2xpZGVyX292ZXJsYXlfY29sb3I6ICMwMDAgIWRlZmF1bHQ7XG4kcGFyYWdyYXBoX3NsaWRlcl9vdmVybGF5X29wYWNpdHk6IDAuMSAhZGVmYXVsdDtcblxuLypcbiAgICBMaW5rXG5cbiovXG4kbGluay1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kbGluay1ob3Zlci1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1mb250OiAkZm9udC1mYW1pbHktYmFzZTtcbiRsaW5rLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuJGxpbmstc2l6ZTogMXJlbTtcbiRsaW5rLWRlY286IG5vbmU7XG4kbGluay1kZWNvcmF0aW9uLWhvdmVyOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuXG5cbi8qXG5cbiAgICBNYXJnaW5zIGFuZCBwYWRkaW5nc1xuXG4qL1xuJHBhZGRpbmctcmVnaW9uOiAycmVtIWRlZmF1bHQ7XG4kbWFyZ2luLWl0ZW06IDJyZW0hZGVmYXVsdDtcbiRwYWRkaW5nLXBhcmFncmFwaC1iYXNlOiBtYXAtZ2V0KCRzcGFjZXJzLCA2NCk7XG5cbi8qXG5cbiAgICBDdXN0b20gdmFyaWFibGVzXG5cbiovXG4kbGFuZ3VhZ2Utc3dpdGNoZXItYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4kcGFyYWdyYXBoLS1pbWFnZS1hbmQtbGluZS0taW1nLXdpZHRoOiAxODA7XG4kb2ZmY2FudmFzLXdyYXBwZXItYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjApO1xuJG9mZmNhbnZhcy13cmFwcGVyLWJhY2tncm91bmQtb3BlbmVkOiAkY29sb3ItYWxwaGEtZGFyaztcbiRwYXJhZ3JhcGgtZGFyay1vdmVybGF5OiAkY29sb3ItYWxwaGEtZGFyaztcblxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IDEwMCU7XG4gIHNyYzogdXJsKCcvdGhlbWVzL2N1c3RvbS9sYXVuY2hraXQvZm9udHMvdmVuZG9yL09wZW5TYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnL3RoZW1lcy9jdXN0b20vbGF1bmNoa2l0L2ZvbnRzL3ZlbmRvci9PcGVuU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcvdGhlbWVzL2N1c3RvbS9sYXVuY2hraXQvZm9udHMvdmVuZG9yL09wZW5TYW5zLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiAxMDAlO1xuICBzcmM6IHVybCgnL3RoZW1lcy9jdXN0b20vbGF1bmNoa2l0L2ZvbnRzL3ZlbmRvci9PcGVuU2Fucy0tUmVndWxhckl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcvdGhlbWVzL2N1c3RvbS9sYXVuY2hraXQvZm9udHMvdmVuZG9yL09wZW5TYW5zLS1SZWd1bGFySXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcvdGhlbWVzL2N1c3RvbS9sYXVuY2hraXQvZm9udHMvdmVuZG9yL09wZW5TYW5zLS1SZWd1bGFySXRhbGljLnR0ZicpIGZvcm1hdCgndHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3RyZXRjaDogMTAwJTtcbiAgc3JjOiB1cmwoJy90aGVtZXMvY3VzdG9tL2xhdW5jaGtpdC9mb250cy92ZW5kb3IvT3BlblNhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcvdGhlbWVzL2N1c3RvbS9sYXVuY2hraXQvZm9udHMvdmVuZG9yL09wZW5TYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy90aGVtZXMvY3VzdG9tL2xhdW5jaGtpdC9mb250cy92ZW5kb3IvT3BlblNhbnMtQm9sZC50dGYnKSBmb3JtYXQoJ3R0ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0cmV0Y2g6IDEwMCU7XG4gIHNyYzogdXJsKCcvdGhlbWVzL2N1c3RvbS9sYXVuY2hraXQvZm9udHMvdmVuZG9yL09wZW5TYW5zLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnL3RoZW1lcy9jdXN0b20vbGF1bmNoa2l0L2ZvbnRzL3ZlbmRvci9PcGVuU2Fucy1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcvdGhlbWVzL2N1c3RvbS9sYXVuY2hraXQvZm9udHMvdmVuZG9yL09wZW5TYW5zLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiAxMDAlO1xuICBzcmM6IHVybCgnL3RoZW1lcy9jdXN0b20vbGF1bmNoa2l0L2ZvbnRzL3ZlbmRvci9PcGVuU2Fucy1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcvdGhlbWVzL2N1c3RvbS9sYXVuY2hraXQvZm9udHMvdmVuZG9yL09wZW5TYW5zLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcvdGhlbWVzL2N1c3RvbS9sYXVuY2hraXQvZm9udHMvdmVuZG9yL09wZW5TYW5zLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3RyZXRjaDogMTAwJTtcbiAgc3JjOiB1cmwoJy90aGVtZXMvY3VzdG9tL2xhdW5jaGtpdC9mb250cy92ZW5kb3IvT3BlblNhbnMtTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnL3RoZW1lcy9jdXN0b20vbGF1bmNoa2l0L2ZvbnRzL3ZlbmRvci9PcGVuU2Fucy1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnL3RoZW1lcy9jdXN0b20vbGF1bmNoa2l0L2ZvbnRzL3ZlbmRvci9PcGVuU2Fucy1MaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3R0ZicpO1xufVxuXG4iLCJociB7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saWdodDtcbn1cbiIsIi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogKDkvMjEpKjEwMCU7XG4gIH1cblxufVxuXG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogKDkvMTYpKjEwMCU7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6ICgzLzQpKjEwMCU7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6ICgxLzEpKjEwMCU7XG4gIH1cbn1cbiIsIi8vIEhUTUxcbi8vXG4vLyAgVGhpcyBmaWxlIHByb3ZpZGVzIGRlZmF1bHQgbGluayBzdHlsaW5nXG4vL1xuLy8gIFNldHMgZGVmYXVsdCBIVE1MIGZvbnQgc2l6ZSBhbmQgY3JlYXRlcyBwZXJjZW50YWdlIGJhc2VkIHNjYWxpbmcgdmlhIHZpZXdwb3J0LlxuLy8gIFRoZSBiYXNlIGZvbnQtc2l6ZSBzY2FsZXMgdXAgd2l0aCBzZXQgY29udGFpbmVyIHdpZHRocy5cbi8vXG4vLyAgRGVwZW5kZW5jaWVzOiBCb290c3RyYXAtYnJlYWtwb2ludHMsIF9ncmlkLnNjc3Ncbi8vXG4vLyBfX19cbi8vXG4vLyBTdGF0dXM6ICBVcCBmb3IgcmV2aWV3XG4vLyBfX19cbi8vXG4vL1xuLy8gICRiYXNlLWZvbnQtc2l6ZVxuLy9cbi8vXG4vLyBXZWlnaHQ6IDBcbi8vXG4vLyBTdHlsZWd1aWRlOiBFbGVtZW50cy5odG1sXG5cbiRiYXNlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiRkZWJ1ZzogdHJ1ZTtcblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG5cbiAgICAvL2h0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvanF1ZXJ5L3Ntb290aC1zY3JvbGxpbmcvXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cblxuICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgLy8gICAgZm9udC1zaXplOiAwLjg3NSokYmFzZS1mb250LXNpemU7XG4gICAgLy99XG4gICAgLy9cbiAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgIC8vICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICAgIC8vICAgIC8vIGRlYnVnZ2VyXG4gICAgLy8gICAgLy8uY29udGFpbmVyOmJlZm9yZXtcbiAgICAvLyAgICAvLyAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLy8gICAgLy8gICAgY29udGVudDogJ2ZvbnQtc2NhbGU6IDF8IENvbnRhaW5lcjogI3ttYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywnbGcnKX0gfCBmb250LXNpemU6ICN7JGJhc2UtZm9udC1zaXplfSc7XG4gICAgLy8gICAgLy8gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgLy8gICAgbGVmdDoxMnB4O1xuICAgIC8vICAgIC8vICAgIHRvcDoxMnB4O1xuICAgIC8vICAgIC8vfVxuICAgIC8vfVxuICAgIC8vXG4gICAgLy9AaWYgJHNjcmVlbi14bCB7XG4gICAgLy8gICAgJHNjYWxlOihtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywneGwnKSAvIG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCdsZycpKTtcbiAgICAvLyAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAvLyAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gICAgLy8gICAgfVxuICAgIC8vfVxuICAgIC8vXG4gICAgLy9cbiAgICAvL0BpZiAkc2NyZWVuLXh4bCB7XG4gICAgLy8gICAgJHNjYWxlOihtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywneHhsJykgLyBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywnbGcnKSk7XG4gICAgLy8gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneHhsJykge1xuICAgIC8vICAgICAgICBmb250LXNpemU6ICRzY2FsZSokYmFzZS1mb250LXNpemU7XG4gICAgLy8gICAgICAgIC8vIGRlYnVnZ2VyXG4gICAgLy8gICAgICAgIC8vLmNvbnRhaW5lcjpiZWZvcmV7XG4gICAgLy8gICAgICAgIC8vICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvLyAgICAgICAgLy8gICAgY29udGVudDogJ2ZvbnQtc2NhbGU6ICN7JHNjYWxlfSB8IENvbnRhaW5lcjogI3ttYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywneHhsJyl9JztcbiAgICAvLyAgICAgICAgLy8gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgICAgIC8vICAgIGxlZnQ6MTJweDtcbiAgICAvLyAgICAgICAgLy8gICAgdG9wOjEycHg7XG4gICAgLy8gICAgICAgIC8vfVxuICAgIC8vICAgIH1cbiAgICAvL1xuICAgIC8vfVxuICAgIC8vXG4gICAgLy9AaWYgJHNjcmVlbi14eHhsIHtcbiAgICAvLyAgICAkc2NhbGU6KG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCd4eHhsJykgLyBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywnbGcnKSk7XG4gICAgLy8gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneHh4bCcpIHtcbiAgICAvLyAgICAgICAgZm9udC1zaXplOiAkc2NhbGUqJGJhc2UtZm9udC1zaXplO1xuICAgIC8vICAgIH1cbiAgICAvL31cbn1cbi8qXG4gICAgTWFrZSB0aGUgc2lkZSBtYXJnaW5zIG9uIG1vYmlsZSBlcXVhbCB0byB0aGUgZ3JpZC1ndXR0ZXIuXG4qL1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpe1xuICAgIC5jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuICAgIH1cbn1cbiIsIi8vIEJvZHlcbi8vXG4vL1xuLy8gQWRkIHN0eWxpbmcgdG8gYm9keSBlbGVtZW50LCBzZXQgcm9vdCBzZXR0aW5ncy5cbi8vXG4vL1xuLy8gX19fXG4vL1xuLy8gU3RhdHVzOiAgVXAgZm9yIHJldmlld1xuLy8gX19fXG4vL1xuLy9cbi8vXG4vLyBXZWlnaHQ6IDFcbi8vXG4vLyBTdHlsZWd1aWRlOiBFbGVtZW50cy5ib2R5XG5cbmJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgY29sb3I6ICMyMTI1Mjg7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4iLCJoMSwuaDEge1xuICBmb250LXNpemU6KCRoZWFkaW5nLXNpemUtMi8kZm9udC1zaXplLWJhc2UpKjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQtMjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpe1xuICAgIGZvbnQtc2l6ZTooJGhlYWRpbmctc2l6ZS0xLyRmb250LXNpemUtYmFzZSkqMXJlbTtcbiAgICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0LTE7XG4gIH1cbn1cbmgyLC5oMiB7XG4gIGZvbnQtc2l6ZTooJGhlYWRpbmctc2l6ZS0yLyRmb250LXNpemUtYmFzZSkqMXJlbTtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodC0yO1xufVxuaDMsLmgzIHtcbiAgZm9udC1zaXplOigkaGVhZGluZy1zaXplLWJyZWFrcG9pbnQtc20tMjAvJGZvbnQtc2l6ZS1iYXNlKSoxcmVtO1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0LTQ1O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3NtJyl7XG4gICAgZm9udC1zaXplOigkaGVhZGluZy1zaXplLTMvJGZvbnQtc2l6ZS1iYXNlKSoxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQtMztcbiAgfVxufVxuaDQsLmg0IHtcbiAgZm9udC1zaXplOigkaGVhZGluZy1zaXplLWJyZWFrcG9pbnQtc20tMjAvJGZvbnQtc2l6ZS1iYXNlKSoxcmVtO1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0LTQ1O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3NtJyl7XG4gICAgZm9udC1zaXplOigkaGVhZGluZy1zaXplLTQvJGZvbnQtc2l6ZS1iYXNlKSoxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQtNDtcbiAgfVxufVxuaDUsLmg1IHtcbiAgZm9udC1zaXplOigkaGVhZGluZy1zaXplLTUvJGZvbnQtc2l6ZS1iYXNlKSoxcmVtO1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0LTQ1O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3NtJyl7XG4gICAgZm9udC1zaXplOigkaGVhZGluZy1zaXplLTUvJGZvbnQtc2l6ZS1iYXNlKSoxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQtNDtcbiAgfVxufVxuaDYsLmg2IHtcbiAgZm9udC1zaXplOigkaGVhZGluZy1zaXplLTUvJGZvbnQtc2l6ZS1iYXNlKSoxcmVtO1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0LTQ1O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3NtJyl7XG4gICAgZm9udC1zaXplOigkaGVhZGluZy1zaXplLTYvJGZvbnQtc2l6ZS1iYXNlKSoxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQtNTtcbiAgfVxufVxuXG5oMSxoMixoMyxoNCxoNSxoNixcbi5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2e1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcbiAgbWFyZ2luLXRvcDogbWFwLWdldCgkc3BhY2VycywgNDIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDM0KTtcbiAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCA0NCk7XG4gIH1cbn1cblxuLmFsdGVybmF0aXZlLWhlYWRpbmcge1xuICBoMSxoMixoMyxoNCxoNSxoNixcbiAgLmgxLC5oMiwuaDMsLmg0LC5oNSwuaDZ7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG59XG5oMSxoMixoMyxoNCxoNSxoNixcbi5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2e1xuICBzcGFuLmFsdGVybmF0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5oMi5wYXJhZ3JhcGgtdGl0bGUge1xuICBAZXh0ZW5kICVoZWFkaW5ncy11bmRlcmxpbmVkO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuIiwiLy8gSW1nXG4vL1xuLy8gIFRoaXMgZmlsZSBwcm92aWRlcyBkZWZhdWx0IEltZyBzdHlsaW5nXG4vL1xuLy9cbi8vICBDb21wYXRpYmxlIGluIElFNissIEZpcmVmb3ggMissIFNhZmFyaSA0Ky5cbi8vXG4vLyBfX19cbi8vXG4vLyBTdGF0dXM6IPCflLYgV29yayBpbiBwcm9ncmVzc1xuLy8gX19fXG4vL1xuLy9cbi8vIE1hcmt1cDpcbi8vICA8aW1nIHNyYz1cImh0dHA6Ly91bnNwbGFzaC5pdC81MDAvMzAwXCIgLz5cbi8vXG4vLyBXZWlnaHQ6IDNcbi8vXG4vLyBTdHlsZWd1aWRlOiBFbGVtZW50cy5JbWdcblxuaW1ne1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodHtcbiAgICBtYXJnaW4tbGVmdDogMC41KiRtYXJnaW4taXRlbTtcbn1cbi5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNSokbWFyZ2luLWl0ZW07XG59XG4uZW1iZWRkZWQtZW50aXR5LmFsaWduLWNlbnRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGltZ3tcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbn1cblxuLmZhbGxiYWNrLWltYWdlIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIGdyZXk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ZhbGxiYWNrX2ltYWdlLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6ICgxNTAgLyAkZm9udC1zaXplLWJhc2UpICogMXJlbTtcbn1cbiIsIi8vIFZpZGVvXG4vL1xuLy8gIFRoaXMgZmlsZSBwcm92aWRlcyBkZWZhdWx0IEltZyBzdHlsaW5nXG4vL1xuLy9cbi8vICBDb21wYXRpYmxlIGluIElFNissIEZpcmVmb3ggMissIFNhZmFyaSA0Ky5cbi8vXG4vLyBfX19cbi8vXG4vLyBTdGF0dXM6IPCflLYgV29yayBpbiBwcm9ncmVzc1xuLy8gX19fXG4vL1xuLy9cbi8vIE1hcmt1cDpcbi8vXG4vL1xuLy8gV2VpZ2h0OiAzXG4vL1xuLy8gU3R5bGVndWlkZTogRWxlbWVudHMudmlkZW9cbmlmcmFtZXtcbiAgICBib3JkZXI6MDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cblxuLnZpZGVvZGV0ZWN0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYwJTtcbn1cbi52aWRlb2RldGVjdG9yIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn0iLCIvLyBTZXQgZGVmYXVsdCB2YWx1ZXMuXG4vLyBPdmVycmlkZSB0aGVzZSB2YWx1ZXMgaW4gdmFyaWFibGVzLnNjc3Ncbi8vIERvIG5vdCBlZGl0IHRoZSB2YWx1ZXMgaGVyZSB1bmxlc3MgeW91IGFyZSB3b3JraW5nIGluIGRlZmF1bHQuXG5cbiRib3JkZXItcmFkaXVzLXNlbGVjdDogMHB4ICFkZWZhdWx0O1xuJGNvbG9yLXNlbGVjdC1iYWNrZ3JvdW5kOiAjZmZmICFkZWZhdWx0O1xuJGNvbG9yLXNlbGVjdC1ob3ZlcjogZGFya2VuKCRjb2xvci1zZWxlY3QtYmFja2dyb3VuZCwgMiUpICFkZWZhdWx0O1xuJGNvbG9yLXNlbGVjdC1ib3JkZXI6ICNmZmFhMDAgIWRlZmF1bHQ7XG4kY29sb3Itc2VsZWN0LWJvcmRlci1ob3ZlcjogZGFya2VuKCRjb2xvci1zZWxlY3QtYm9yZGVyLCA1JSkgIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoLXNlbGVjdDogMXB4ICFkZWZhdWx0O1xuJHNlbGVjdC1pY29uLXNpemU6IDIycHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zZWxlY3QtLXk6IDRweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNlbGVjdC0teDogMTJweCAhZGVmYXVsdDtcbiRzZWxlY3QtZm9udDogJ09wZW4gU2FucycgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNlbGVjdDogMXJlbSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LXNlbGVjdDogIzAwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZWxlY3Q6IDQwMCAhZGVmYXVsdDtcbiRpY29uLXNlbGVjdC1jYXJldDogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPSc2cHgnIGhlaWdodD0nMThweCcgdmlld0JveD0nMCAwIDYgMTgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NnIGlkPSdTeW1ib2xzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0lucHV0cy0vZm9ybWZpZWxkLXB1bGxkb3duJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzI5LjAwMDAwMCwgLTQxLjAwMDAwMCknIGZpbGw9JyUyMzEzMTU1MyclM0UlM0NnIGlkPSdmb3Jtcy/impnvuI8vc2VsZWN0LWRyb3Bkb3duJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzMTcuMDAwMDAwLCAzNS4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTEzLjMwMjg1ODksMTEuNTQzMjc4MiBDMTIuMTk3MTI3MywxMS41NDMyNzgyIDExLjczOTYyNiwxMC43Njk5NzU1IDEyLjI5MjA2NzgsOS43OTY1NTg1MyBMMTQuMDA4NjI0Myw2Ljc3MTk0MDgxIEMxNC41NTYxMTEzLDUuODA3MjU0MTYgMTUuNDM4ODA4Niw1Ljc5ODUyMzg0IDE1Ljk5MTI1MDMsNi43NzE5NDA4MSBMMTcuNzA3ODA2OCw5Ljc5NjU1ODUzIEMxOC4yNTUyOTM5LDEwLjc2MTI0NTIgMTcuODA2NzA0MSwxMS41NDMyNzgyIDE2LjY5NzAxNTcsMTEuNTQzMjc4MiBMMTMuMzAyODU4OSwxMS41NDMyNzgyIFogTTEzLjMwMjg1ODksMTguNDU2NzIxOCBMMTYuNjk3MDE1NywxOC40NTY3MjE4IEMxNy44MDY3MDQxLDE4LjQ1NjcyMTggMTguMjU1MjkzOSwxOS4yMzg3NTQ4IDE3LjcwNzgwNjgsMjAuMjAzNDQxNSBMMTUuOTkxMjUwMywyMy4yMjgwNTkyIEMxNS40Mzg4MDg2LDI0LjIwMTQ3NjIgMTQuNTU2MTExMywyNC4xOTI3NDU4IDE0LjAwODYyNDMsMjMuMjI4MDU5MiBMMTIuMjkyMDY3OCwyMC4yMDM0NDE1IEMxMS43Mzk2MjYsMTkuMjMwMDI0NSAxMi4xOTcxMjczLDE4LjQ1NjcyMTggMTMuMzAyODU4OSwxOC40NTY3MjE4IFonIGlkPSdDb21iaW5lZC1TaGFwZSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIiAhZGVmYXVsdDtcblxuLypcbiAgICBCYXNlIHN0eWxpbmcuXG4qL1xuLnNlbGVjdC13cmFwcGVyIHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIHNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcblxuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCAwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgfVxuXG4gIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHNlbGVjdDpob3ZlcixcbiAgc2VsZWN0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2VsZWN0LWhvdmVyO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlbGVjdC1ob3ZlcjtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAkc2VsZWN0LWljb24tc2l6ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICByaWdodDogJHBhZGRpbmctc2VsZWN0LS14O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTcnIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDE3IDknJTNFJTNDcGF0aCBmaWxsPSclMjM1NTU1NTUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTE0LjE2NTY5ODQsMy41MjcwMzY1NyBDMTQuNDk3NDIwOSwzLjE3NzU3IDE0LjQ5NzQyMDksMi42MTA5NjUgMTQuMTY1Njk4NCwyLjI2MjA5OTkzIEMxMy44MzM5NzU4LDEuOTEyNjMzMzYgMTMuMjk1MzQwMSwxLjkxMjYzMzM2IDEyLjk2MzAxNjEsMi4yNjIwOTk5MyBMMTAuOTIzNjU5MSw0LjQwNzMxOTM5IEwxMC45MjM2NTkxLDQuNDA2MTE2NDEgTDYuMzkwMjE3NjIsOS4xNzU2NDMzMyBDNS44Njk5Mjc0Niw5LjcyMzAwMDYxIDUuODY5OTI3NDYsMTAuNjA5ODk5OCA2LjM5MDIxNzYyLDExLjE1NzU1NzkgTDEyLjgyNjE3NjgsMTcuOTI4MjQ3IEMxMi44Mzc5MDU5LDE3LjkzOTk3NjEgMTIuODUxMTM4NywxNy45NDk2IDEyLjg2Mjg2NzcsMTcuOTYxMzI5MSBMMTMuMTUzMDg3NCwxOC4yNjY1ODYgQzEzLjQ4NDIwODUsMTguNjE0ODQ5NiAxNC4wMjE2NDExLDE4LjYxNDg0OTYgMTQuMzUzMzYzNywxOC4yNjY1ODYgQzE0LjY4NDc4NTUsMTcuOTE3NDIwMiAxNC42ODQ3ODU1LDE3LjM1MjMxODkgMTQuMzUzMzYzNywxNy4wMDM0NTM4IEw5LjYxMDkwMzksMTIuMDE0MDgxOCBDOS42MDk3MDA5MiwxMi4wMTI4Nzg4IDkuNjA3ODk2NDUsMTIuMDExNjc1OCA5LjYwNjY5MzQ2LDEyLjAxMDQ3MjggTDguMzI0NjE0MzEsMTAuNjYxNjI4MSBDOC4wNjQ0NjkyMywxMC4zODg1NTEgOC4wNjQ0NjkyMyw5Ljk0NDY1MDIzIDguMzI0NjE0MzEsOS42NzA5NzE1OSBMOS40MjA1MzE4NCw4LjUxNzkxMjM3IEM5LjQyMjMzNjMyLDguNTE2MTA3ODkgOS40MjM1MzkzLDguNTE1NTA2NCA5LjQyNTM0Mzc3LDguNTE0MDAyNjcgTDE0LjE2NTY5ODQsMy41MjcwMzY1NyBaJyB0cmFuc2Zvcm09J3JvdGF0ZSgtOTAgNi4zMDEgOC4yNjQpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogKDE0LzE2KSoxcmVtO1xuICB9XG5cbn1cblxuLyogVmFyaWFibGUgb3ZlcnJpZGUgc3R5bGluZyAqL1xuXG4uc2VsZWN0LXdyYXBwZXIge1xuICBzZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZy1zZWxlY3QtLXk7XG4gICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLXNlbGVjdC0teTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1zZWxlY3QtLXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlbGVjdC1ib3JkZXI7XG4gICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoLXNlbGVjdDtcbiAgICAvL2JvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNlbGVjdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNlbGVjdDtcbiAgICBjb2xvcjogJGNvbG9yLXNlbGVjdC10ZXh0O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VsZWN0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgc2VsZWN0OmhvdmVyLFxuICBzZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlbGVjdC1ib3JkZXItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlbGVjdC1ob3ZlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBvcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIH1cblxufVxuXG4vKlxuICAgIHZhcmlhbnRzIHdpdGggaWNvbiBvbiBsZWZ0IHNpZGUuXG4qL1xuXG5AbWl4aW4gc2VsZWN0X2ljb25fbGVmdCgkaWNvbiwkY29sb3IpIHtcbiAgc2VsZWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLXNlbGVjdC0teCArICgkc2VsZWN0LWljb24tc2l6ZSk7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogJHNlbGVjdC1pY29uLXNpemU7XG4gICAgQGluY2x1ZGUgZ2V0X2ljb25fYmcoJGljb24sICRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGxlZnQ6ICRwYWRkaW5nLXNlbGVjdC0teDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLy8gdXNhZ2UgZm9yIG1peGluIHRvIGFkZCBpY29uIGlzIHRvIHRhcmdldCB0aGUgc2VsZWN0IHdyYXBwZXIgYW5kIHVzZSBAaW5jbHVkZS5cbi8vIGljb24gaXMgdGFrZW4gZm9ybSB0aGUgZ2xvYmFsIGljb25zIGxpc3RcblxuLy8uZm9ybS1pdGVtIC5zZWxlY3R7XG4vLyAgLy9AaW5jbHVkZSBzZWxlY3RfaWNvbl9sZWZ0KCdkb2N1bWVudCcsJ2dyZXknKTtcbi8vXG4vLyAgICAvL3dpZHRoOjM1MHB4O1xuLy99XG5cbiIsIiRjb2xvci1pbnB1dC1ib3JkZXI6ICNFMERFRTghZGVmYXVsdDtcbiRjb2xvci1pbnB1dC1mb2N1czogIzEyNDU3NyFkZWZhdWx0O1xuJGNvbG9yLWlucHV0LXBsYWNlaG9sZGVyOiAjRTBERUU4IWRlZmF1bHQ7O1xuJGNvbG9yLWlucHV0LXRleHQ6ICMxYTFhMWEgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWlucHV0OiAoMTAvMTYpKjFyZW0hZGVmYXVsdDtcblxuXG5cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl17XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBib3JkZXI6ICgxLzE2KSoxcmVtIHNvbGlkICRjb2xvci1pbnB1dC1ib3JkZXI7XG4gICAgYm94LXNoYWRvdzogMCAwICgzLzE2KSoxcmVtIDAgcmdiYSgwLDAsMCwwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1pbnB1dDtcbiAgICBwYWRkaW5nOjAuNXJlbSAxcmVtIDAuNXJlbSAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICBjb2xvcjogJGNvbG9yLWlucHV0LXRleHQ7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAmOmZvY3Vze1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnB1dC1mb2N1cztcbiAgICAgICAgYm94LXNoYWRvdzogMCAwICg1LzE2KSoxcmVtIDAgcmdiYSgwLDAsMCwwLjA1KTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogRWRnZSAqL1xuICAgICAgICBjb2xvcjogJGNvbG9yLWlucHV0LXBsYWNlaG9sZGVyO1xuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnB1dC1wbGFjZWhvbGRlcjtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW5wdXQtcGxhY2Vob2xkZXI7XG4gICAgfVxuXG59XG5cblxudGV4dGFyZWF7XG4gICAgYm9yZGVyLXJhZGl1czokYm9yZGVyLXJhZGl1cy1pbnB1dDtcbiAgICBib3JkZXI6ICgxLzE2KSoxcmVtIHNvbGlkICRjb2xvci1pbnB1dC1ib3JkZXI7XG4gICAgcGFkZGluZzowLjVyZW0gMXJlbSAwLjVyZW0gMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByZXNpemU6IG5vbmU7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgYm94LXNoYWRvdzogMCAwICgzLzE2KSoxcmVtIDAgcmdiYSgwLDAsMCwwLjA1KTtcblxuICAgICY6Zm9jdXN7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWlucHV0LWZvY3VzO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgKDUvMTYpKjFyZW0gMCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBFZGdlICovXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW5wdXQtcGxhY2Vob2xkZXI7XG4gICAgfVxuXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICBjb2xvcjogJGNvbG9yLWlucHV0LXBsYWNlaG9sZGVyO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnB1dC1wbGFjZWhvbGRlcjtcbiAgICB9XG59XG4iLCIuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICgyNC8xNikqMXJlbTtcbiAgaGVpZ2h0OiAoMjQvMTYpKjFyZW07XG4gIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xuICBiYWNrZ3JvdW5kLXNpemU6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYuaWNvbi0tYWRkIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uX2FkZCk7IH1cbiAgJi5pY29uLS1hZGQ6aG92ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25fYWRkKTsgfVxuICAmLmljb24tLWFsZXJ0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uX2FsZXJ0KTsgfVxuICAmLmljb24tLWFsZXJ0OmhvdmVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uX2FsZXJ0KTsgfVxuICAmLmljb24tLWNhcnQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25fY2FydCk7IH1cbiAgJi5pY29uLS1jYXJ0OmhvdmVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uX2NhcnQpOyB9XG4gICYuaWNvbi0tY2hlY2sgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25faGVhcnQpOyB9IC8vIEB0b2RvIG5lZWRzIGljb24gc3ZnXG4gICYuaWNvbi0tY2hlY2s6aG92ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25faGVhcnQpOyB9IC8vIEB0b2RvIG5lZWRzIGljb24gc3ZnXG4gICYuaWNvbi0tY2xvc2UgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25fY2xvc2UpOyB9XG4gICYuaWNvbi0tY2xvc2U6aG92ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25fY2xvc2UpOyB9XG4gICYuaWNvbi0tZG93biB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbl9kb3duKTsgfVxuICAmLmljb24tLWRvd246aG92ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25fZG93bik7IH1cbiAgJi5pY29uLS1kb3dubG9hZCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbl9kb3dubG9hZCk7IH1cbiAgJi5pY29uLS1kb3dubG9hZDpob3ZlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbl9kb3dubG9hZCk7IH1cbiAgJi5pY29uLS1sb2dvIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uX2xvZ28pOyB9XG4gICYuaWNvbi0tbG9nbzpob3ZlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbl9sb2dvX2hvdmVyKTsgfVxuICAmLmljb24tLWV4dGVybmFsIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uX2V4dGVybmFsKTsgfVxuICAmLmljb24tLWV4dGVybmFsOmhvdmVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uX2V4dGVybmFsKTsgfVxuICAmLmljb24tLWhlYXJ0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uX2hlYXJ0KTsgfVxuICAmLmljb24tLWhlYXJ0OmhvdmVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uX2hlYXJ0KTsgfVxuICAmLmljb24tLWhvbWUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25faG9tZSk7IH1cbiAgJi5pY29uLS1ob21lOmhvdmVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uX2hvbWUpOyB9XG4gICYuaWNvbi0tbG9jYXRpb24geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25fbG9jYXRpb24pOyB9XG4gICYuaWNvbi0tbG9jYXRpb246aG92ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25fbG9jYXRpb24pOyB9XG4gICYuaWNvbi0tbWVudSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbl9oZWFydCk7IH0gLy8gQHRvZG8gbmVlZHMgaWNvbiBzdmdcbiAgJi5pY29uLS1tZW51OmhvdmVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uX2hlYXJ0KTsgfSAvLyBAdG9kbyBuZWVkcyBpY29uIHN2Z1xuICAmLmljb24tLW1pbnVzIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uX21pbnVzKTsgfVxuICAmLmljb24tLW1pbnVzOmhvdmVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uX21pbnVzKTsgfVxuICAmLmljb24tLW5leHQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25fbmV4dCk7IH1cbiAgJi5pY29uLS1uZXh0OmhvdmVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uX25leHQpOyB9XG4gICYuaWNvbi0tbmV4dC0td2hpdGUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25fbmV4dF93aGl0ZSk7IH1cbiAgJi5pY29uLS1uZXh0LS13aGl0ZTpob3ZlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbl9uZXh0X3doaXRlX2hvdmVyKTsgfVxuICAmLmljb24tLW92ZXJ2aWV3IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uX292ZXJ2aWV3KTsgfVxuICAmLmljb24tLW92ZXJ2aWV3OmhvdmVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uX292ZXJ2aWV3KTsgfVxuICAmLmljb24tLXF1b3RlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uX3F1b3RlKTsgfVxuICAmLmljb24tLXF1b3RlLS13aGl0ZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbl9xdW90ZV93aGl0ZSk7IH1cbiAgJi5pY29uLS1xdW90ZTpob3ZlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbl9xdW90ZV9ob3Zlcik7IH1cbiAgJi5pY29uLS1wcmV2aW91cyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbl9wcmV2aW91cyk7IH1cbiAgJi5pY29uLS1wcmV2aW91czpob3ZlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbl9wcmV2aW91c193aGl0ZV9ob3Zlcik7IH1cbiAgJi5pY29uLS1wcmV2aW91cy0td2hpdGUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25fcHJldmlvdXNfd2hpdGUpOyB9XG4gICYuaWNvbi0tcHJldmlvdXMtLXdoaXRlLS1ob3ZlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbl9wcmV2aW91c193aGl0ZV9ob3Zlcik7IH1cbiAgJi5pY29uLS1wdWxsZG93biB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbl9wdWxsZG93bik7IH1cbiAgJi5pY29uLS1wdWxsZG93bjpob3ZlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbl9wdWxsZG93bik7IH1cbiAgJi5pY29uLS1yZXZlcnNlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uX2hlYXJ0KTsgfSAvLyBAdG9kbyBuZWVkcyBpY29uIHN2Z1xuICAmLmljb24tLXJldmVyc2U6aG92ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25faGVhcnQpOyB9IC8vIEB0b2RvIG5lZWRzIGljb24gc3ZnXG4gICYuaWNvbi0tc2VhcmNoIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uX3NlYXJjaCk7IH1cbiAgJi5pY29uLS1zZWFyY2g6aG92ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25fc2VhcmNoKTsgfVxuICAmLmljb24tLXZpZGVvIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uX3ZpZGVvKTsgfVxuICAmLmljb24tLXZpZGVvOmhvdmVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uX3ZpZGVvKTsgfVxuICAmLmljb24tLXdhcm5pbmcgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25fd2FybmluZyk7IH1cbiAgJi5pY29uLS13YXJuaW5nOmhvdmVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uX3dhcm5pbmcpOyB9XG4gICYuaWNvbi0td29ybGQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25fd29ybGQpOyB9XG4gICYuaWNvbi0td29ybGQ6aG92ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25fd29ybGQpOyB9XG5cbiAgJi5pY29uLS1saW5rZWRpbixcbiAgJi5pY29uLS1pbnN0YWdyYW0sXG4gICYuaWNvbi0tZmFjZWJvb2ssXG4gICYuaWNvbi0tcGludGVyZXN0LFxuICAmLmljb24tLXR3aXR0ZXIsXG4gICYuaWNvbi0teW91dHViZSxcbiAgJi5pY29uLS13aGF0c2FwcCxcbiAgJi5pY29uLS14aW5nLFxuICAmLmljb24tLXBob25lLFxuICAmLmljb24tLWVtYWlsIHtcbiAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb250LXNpemUteHhsO1xuICB9XG5cbiAgJi5pY29uLS1saW5rZWRpbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbl9saW5rZWRpbik7IH1cbiAgJi5pY29uLS1pbnN0YWdyYW0geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25faW5zdGFncmFtKTsgfVxuICAmLmljb24tLWZhY2Vib29rIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uX2ZhY2Vib29rKTsgfVxuICAmLmljb24tLXBpbnRlcmVzdCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbl9waW50ZXJlc3QpOyB9XG4gICYuaWNvbi0tdHdpdHRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbl90d2l0dGVyKTsgfVxuICAmLmljb24tLXlvdXR1YmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25feW91dHViZSk7IH1cbiAgJi5pY29uLS13aGF0c2FwcCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbl93aGF0c2FwcCk7IH1cbiAgJi5pY29uLS14aW5nIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uX3hpbmcpOyB9XG4gICYuaWNvbi0tcGhvbmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25faGVhcnQpOyB9XG4gICYuaWNvbi0tZW1haWwgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25faGVhcnQpOyB9XG59XG5cbiIsIkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIH1cbn1cblxuJWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4taGVpZ2h0OiAoMzAgLyAkZm9udC1zaXplLWJhc2UpICogMXJlbTtcbiAgbWluLXdpZHRoOiAoMTg4LzE2KSoxcmVtO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXhzO1xuICBwYWRkaW5nOiAuNjI1cmVtIC45Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idXR0b247XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tc3BlZWQtbm9ybWFsIGVhc2U7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbiVidXR0b24tc2Vjb25kYXJ5IHtcbiAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkc3BhY2VycywgNCk7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogKDIyLyRmb250LXNpemUtYmFzZSkgKiAxcmVtO1xuICAgIGhlaWdodDogKDE4LyRmb250LXNpemUtYmFzZSkgKiAxcmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogbWFwLWdldCgkc3BhY2VycywgNSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNNSAxMmgxM00xMiA1bDcgNy03IDcnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tc3BlZWQtbm9ybWFsIGVhc2U7XG4gIH1cblxuICAmOmhvdmVyOjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBib3VuY2UgMXMgaW5maW5pdGU7XG4gIH1cbn1cblxuJWJ1dHRvbi1vdXRsaW5lIHtcbiAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgNCkgbWFwLWdldCgkc3BhY2VycywgNCk7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc5JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgOSAxNyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZmlsbD0nJTIzMDA3QTMzJyBkPSdNMTQuMTY1Njk4NCwzLjUyNzAzNjU3IEMxNC40OTc0MjA5LDMuMTc3NTcgMTQuNDk3NDIwOSwyLjYxMDk2NSAxNC4xNjU2OTg0LDIuMjYyMDk5OTMgQzEzLjgzMzk3NTgsMS45MTI2MzMzNiAxMy4yOTUzNDAxLDEuOTEyNjMzMzYgMTIuOTYzMDE2MSwyLjI2MjA5OTkzIEwxMC45MjM2NTkxLDQuNDA3MzE5MzkgTDEwLjkyMzY1OTEsNC40MDYxMTY0MSBMNi4zOTAyMTc2Miw5LjE3NTY0MzMzIEM1Ljg2OTkyNzQ2LDkuNzIzMDAwNjEgNS44Njk5Mjc0NiwxMC42MDk4OTk4IDYuMzkwMjE3NjIsMTEuMTU3NTU3OSBMMTIuODI2MTc2OCwxNy45MjgyNDcgQzEyLjgzNzkwNTksMTcuOTM5OTc2MSAxMi44NTExMzg3LDE3Ljk0OTYgMTIuODYyODY3NywxNy45NjEzMjkxIEwxMy4xNTMwODc0LDE4LjI2NjU4NiBDMTMuNDg0MjA4NSwxOC42MTQ4NDk2IDE0LjAyMTY0MTEsMTguNjE0ODQ5NiAxNC4zNTMzNjM3LDE4LjI2NjU4NiBDMTQuNjg0Nzg1NSwxNy45MTc0MjAyIDE0LjY4NDc4NTUsMTcuMzUyMzE4OSAxNC4zNTMzNjM3LDE3LjAwMzQ1MzggTDkuNjEwOTAzOSwxMi4wMTQwODE4IEM5LjYwOTcwMDkyLDEyLjAxMjg3ODggOS42MDc4OTY0NSwxMi4wMTE2NzU4IDkuNjA2NjkzNDYsMTIuMDEwNDcyOCBMOC4zMjQ2MTQzMSwxMC42NjE2MjgxIEM4LjA2NDQ2OTIzLDEwLjM4ODU1MSA4LjA2NDQ2OTIzLDkuOTQ0NjUwMjMgOC4zMjQ2MTQzMSw5LjY3MDk3MTU5IEw5LjQyMDUzMTg0LDguNTE3OTEyMzcgQzkuNDIyMzM2MzIsOC41MTYxMDc4OSA5LjQyMzUzOTMsOC41MTU1MDY0IDkuNDI1MzQzNzcsOC41MTQwMDI2NyBMMTQuMTY1Njk4NCwzLjUyNzAzNjU3IFonIHRyYW5zZm9ybT0nbWF0cml4KC0xIDAgMCAxIDE0LjYwMiAtMiknLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIH1cblxuICAmOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc5JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgOSAxNyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZmlsbD0nJTIzMDA1OTI1JyBkPSdNMTQuMTY1Njk4NCwzLjUyNzAzNjU3IEMxNC40OTc0MjA5LDMuMTc3NTcgMTQuNDk3NDIwOSwyLjYxMDk2NSAxNC4xNjU2OTg0LDIuMjYyMDk5OTMgQzEzLjgzMzk3NTgsMS45MTI2MzMzNiAxMy4yOTUzNDAxLDEuOTEyNjMzMzYgMTIuOTYzMDE2MSwyLjI2MjA5OTkzIEwxMC45MjM2NTkxLDQuNDA3MzE5MzkgTDEwLjkyMzY1OTEsNC40MDYxMTY0MSBMNi4zOTAyMTc2Miw5LjE3NTY0MzMzIEM1Ljg2OTkyNzQ2LDkuNzIzMDAwNjEgNS44Njk5Mjc0NiwxMC42MDk4OTk4IDYuMzkwMjE3NjIsMTEuMTU3NTU3OSBMMTIuODI2MTc2OCwxNy45MjgyNDcgQzEyLjgzNzkwNTksMTcuOTM5OTc2MSAxMi44NTExMzg3LDE3Ljk0OTYgMTIuODYyODY3NywxNy45NjEzMjkxIEwxMy4xNTMwODc0LDE4LjI2NjU4NiBDMTMuNDg0MjA4NSwxOC42MTQ4NDk2IDE0LjAyMTY0MTEsMTguNjE0ODQ5NiAxNC4zNTMzNjM3LDE4LjI2NjU4NiBDMTQuNjg0Nzg1NSwxNy45MTc0MjAyIDE0LjY4NDc4NTUsMTcuMzUyMzE4OSAxNC4zNTMzNjM3LDE3LjAwMzQ1MzggTDkuNjEwOTAzOSwxMi4wMTQwODE4IEM5LjYwOTcwMDkyLDEyLjAxMjg3ODggOS42MDc4OTY0NSwxMi4wMTE2NzU4IDkuNjA2NjkzNDYsMTIuMDEwNDcyOCBMOC4zMjQ2MTQzMSwxMC42NjE2MjgxIEM4LjA2NDQ2OTIzLDEwLjM4ODU1MSA4LjA2NDQ2OTIzLDkuOTQ0NjUwMjMgOC4zMjQ2MTQzMSw5LjY3MDk3MTU5IEw5LjQyMDUzMTg0LDguNTE3OTEyMzcgQzkuNDIyMzM2MzIsOC41MTYxMDc4OSA5LjQyMzUzOTMsOC41MTU1MDY0IDkuNDI1MzQzNzcsOC41MTQwMDI2NyBMMTQuMTY1Njk4NCwzLjUyNzAzNjU3IFonIHRyYW5zZm9ybT0nbWF0cml4KC0xIDAgMCAxIDE0LjYwMiAtMiknLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIH1cbn1cblxuJWJ1dHRvbi1wcmltYXJ5LWludmVydCB7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHRyYW5zaXRpb246XG4gICAgY29sb3IgJHRyYW5zaXRpb24tc3BlZWQtbm9ybWFsLFxuICAgIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tc3BlZWQtbm9ybWFsO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gIH1cbn1cblxuJWJ1dHRvbi1pbnB1dC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgMSkgbWFwLWdldCgkc3BhY2VycywgNDQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4lYnV0dG9uLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCAzKSBtYXAtZ2V0KCRzcGFjZXJzLCA0NCk7XG4gIG1pbi1oZWlnaHQ6ICg0MCAvICRmb250LXNpemUtYmFzZSkgKiAxcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYnRuIHtcbiAgQGV4dGVuZCAlYnV0dG9uO1xufVxuXG5pbnB1dC5idG4sXG5idXR0b24uYnRuIHtcbiAgQGV4dGVuZCAlYnV0dG9uLWlucHV0LWJ1dHRvbjtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG5pbnB1dC5idG4tLWN0YSxcbmJ1dHRvbi5idG4tLWN0YSB7XG4gIEBleHRlbmQgJWJ1dHRvbi1jdGE7XG59XG5cbi5idG4tLXNlY29uZGFyeSB7XG4gIEBleHRlbmQgJWJ1dHRvbi1zZWNvbmRhcnk7XG59XG5cbi5idG4tLWN0YSB7XG4gIEBleHRlbmQgJWJ1dHRvbjtcbiAgQGV4dGVuZCAlYnV0dG9uLWN0YTtcbn1cblxuLmJ0bi0tcHJpbWFyeS1pbnZlcnQge1xuICBAZXh0ZW5kICVidXR0b24tcHJpbWFyeS1pbnZlcnQ7XG59XG5cbi5idG4tLW91dGxpbmUge1xuICBAZXh0ZW5kICVidXR0b24tY3RhO1xuICBAZXh0ZW5kICVidXR0b24tb3V0bGluZTtcbn1cbiIsIi8vIFBhcmFncmFwaFxuLy9cbi8vICBUaGlzIGZpbGUgcHJvdmlkZXMgZGVmYXVsdCA8cD4gc3R5bGluZ1xuLy9cbi8vICBmb2xsb3dpbmcgdmFyaWFibGVzIGFyZSBvdmVycndyaXRhYmxlIGluIHlvdXIgdGhlbWVzIGB2YXJpYWJsZXMuc2Nzc2Bcbi8vXG4vLyAgQ29tcGF0aWJsZSBpbiBJRTYrLCBGaXJlZm94IDIrLCBTYWZhcmkgNCsuXG4vL1xuLy8gX19fXG4vL1xuLy8gU3RhdHVzOiDinIUgU3RhYmxlXG4vLyBfX19cbi8vXG4vL1xuLy8gICRmb250LWNvbG9yOiAjMjIyMjIyIWRlZmF1bHQ7XG4vL1xuLy8kbGluZS1oZWlnaHQ6IDEuNTtcbi8vXG4vLyRsaW5rLWZvbnQtd2VpZ2h0OiA1MDAhZGVmYXVsdDtcbi8vXG4vLyRwLXNpemU6IDFyZW0hZGVmYXVsdDtcbi8vXG4vLyRmb250LWZhbWlseS1iYXNlOiBzYW5zLXNlcmlmIWRlZmF1bHQ7XG4vL1xuLy8kcC1tYXJnaW4teTogMC41cmVtIWRlZmF1bHQ7XG4vL1xuLy8kcC1sZXR0ZXItc3BhY2luZzogMC4ycHghZGVmYXVsdDtcbi8vXG4vL1xuLy8gTWFya3VwOlxuLy8gPHA+VmVzdGlidWx1bSB2ZWwgZGlnbmlzc2ltIG5pc2wuIFBlbGxlbnRlc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBDdXJhYml0dXIgdWx0cmljZXMsIG1hZ25hIGFjIGludGVyZHVtIHZhcml1cywgbG9yZW0gbGVjdHVzIGRpZ25pc3NpbSB2ZWxpdCwgZXQgdWx0cmljZXMgcHVydXMgcXVhbSBlZ2V0IHF1YW0uIERvbmVjIHN1c2NpcGl0IHNhZ2l0dGlzIGF1Y3Rvci4gSW50ZWdlciBzaXQgYW1ldCB0ZW1wdXMgc2FwaWVuLiBEdWlzIG5lYyBtYWduYSB2aXRhZSBqdXN0byBjb252YWxsaXMgbW9sbGlzLiBTdXNwZW5kaXNzZSB2ZWwgbG9yZW0gYXVjdG9yLCBlZmZpY2l0dXIgbmliaCBpbiwgY29uc2VjdGV0dXIgbWV0dXMuIFN1c3BlbmRpc3NlIHV0IG1hZ25hIGluIGp1c3RvIGJsYW5kaXQgY29uc2VxdWF0IGV0IG5lYyBqdXN0by4gQ3JhcyBudW5jIG1hc3NhLCBhY2N1bXNhbiBzaXQgYW1ldCBzZW0gYXQsIGltcGVyZGlldCBwb3N1ZXJlIGFudGUuIE1vcmJpIGVnZXQgbW9sZXN0aWUgbGVvLiBOdW5jIHJ1dHJ1bSwgZXN0IG5vbiBibGFuZGl0IGltcGVyZGlldCwgc2VtIGVyb3MgYWxpcXVldCBtYWduYSwgYWMgaGVuZHJlcml0IGFudGUgZG9sb3Igc2FnaXR0aXMgbWkuPC9wPlxuLy9cbi8vIFdlaWdodDogM1xuLy9cbi8vIFN0eWxlZ3VpZGU6IEVsZW1lbnRzLnBhcmFncmFwaFxuXG4kbGluay1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJHAtbWFyZ2luLXk6IDAuNXJlbSAhZGVmYXVsdDtcbiRwLWxldHRlci1zcGFjaW5nOiAwLjJweCAhZGVmYXVsdDtcblxucCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1tZDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206ICRwLW1hcmdpbi15O1xuICBtYXJnaW4tdG9wOiAkcC1tYXJnaW4teTtcbiAgbGV0dGVyLXNwYWNpbmc6ICRwLWxldHRlci1zcGFjaW5nO1xufVxuXG5wLm11dGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxucC5pbnRybyB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG59XG5cbnAuYWx0ZXJuYXRpdmUge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG59XG5cbi50ZXh0LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWFsaWduLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG5zcGFuLmFsdGVybmF0aXZlIHtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbnAge1xuICAuYWx0ZXJuYXRpdmUge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeVxuICB9XG59XG4iLCIvLyBMaW5rXG4vL1xuLy8gIFRoaXMgZmlsZSBwcm92aWRlcyBkZWZhdWx0IGxpbmsgc3R5bGluZ1xuLy9cbi8vICBmb2xsb3dpbmcgdmFyaWFibGVzIGFyZSBvdmVycndyaXRhYmxlIGluIHlvdXIgdGhlbWVzIGB2YXJpYWJsZXMuc2Nzc2Bcbi8vXG4vLyAgQ29tcGF0aWJsZSBpbiBJRTYrLCBGaXJlZm94IDIrLCBTYWZhcmkgNCsuXG4vL1xuLy8gX19fXG4vL1xuLy8gU3RhdHVzOiDwn5S2IFdvcmsgaW4gcHJvZ3Jlc3Ncbi8vIF9fX1xuLy9cbi8vXG4vLyAgJGxpbmstY29sb3I6ICMyRDg2ODghZGVmYXVsdDtcbi8vXG4vLyAgJGxpbmstZm9udDogc2Fucy1zZXJpZiFkZWZhdWx0O1xuLy9cbi8vICAkbGluay1mb250LXdlaWdodDogNTAwIWRlZmF1bHQ7XG4vL1xuLy8gICRsaW5rLXNpemU6IDFyZW0hZGVmYXVsdDtcbi8vXG4vLyAgJGxpbmstZGVjbzogbm9uZSFkZWZhdWx0O1xuLy9cbi8vICAkbGluay1ob3Zlci1kZWNvOiB1bmRlcmxpbmUhZGVmYXVsdDtcbi8vXG4vL1xuLy8gTWFya3VwOlxuLy8gPGEgY2xhc3M9XCJsaW5rXCI+TGluazwvYT5cbi8vXG4vLyBXZWlnaHQ6IDNcbi8vXG4vLyBTdHlsZWd1aWRlOiBFbGVtZW50cy5MaW5rXG5cblxuYS5saW5rOm5vdChbY2xhc3MqPSdidG4nXSksXG5hW2hyZWZdLmxpbms6bm90KC5idG4pIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY287XG4gIGZvbnQtc2l6ZTogJGxpbmstc2l6ZTtcbiAgZm9udC1mYW1pbHk6ICRsaW5rLWZvbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICB9XG59XG5cbi5ja2UtZWRpdGFibGUgYTpub3QoW2NsYXNzKj0nYnRuJ10pIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY287XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbiVmb290ZXItc29jaWFsIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGNvbG9yOiBncmVlbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLnNvY2lhbG1lZGlhYmxvY2sge1xuXG4gIC5zb2NpYWwtaWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIG1hcmdpbjogMC4yNXJlbTtcbiAgfVxuXG4gIC5maWVsZC1mYWNlYm9vayBhIHtcbiAgICBAZXh0ZW5kICVmb290ZXItc29jaWFsO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbl9mYWNlYm9vayk7XG4gIH1cblxuICAuZmllbGQtbGlua2VkaW4gYSB7XG4gICAgQGV4dGVuZCAlZm9vdGVyLXNvY2lhbDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb24tbGlua2VkaW4pO1xuICB9XG5cbiAgLmZpZWxkLXlvdXR1YmUgYSB7XG4gICAgQGV4dGVuZCAlZm9vdGVyLXNvY2lhbDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb24teW91dHViZSk7XG4gIH1cblxuICAuZmllbGQtdHdpdHRlciBhIHtcbiAgICBAZXh0ZW5kICVmb290ZXItc29jaWFsO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbl90d2l0dGVyKTtcbiAgfVxuXG4gIC5maWVsZC1waW50ZXJlc3QgYSB7XG4gICAgQGV4dGVuZCAlZm9vdGVyLXNvY2lhbDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25fcGludGVyZXN0KTtcbiAgfVxuXG4gIC5maWVsZC1pbnN0YWdyYW0gYSB7XG4gICAgQGV4dGVuZCAlZm9vdGVyLXNvY2lhbDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25faW5zdGFncmFtKTtcbiAgfVxuXG4gIC5maWVsZC13aGF0c2FwcCBhIHtcbiAgICBAZXh0ZW5kICVmb290ZXItc29jaWFsO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbl93aGF0c2FwcCk7XG4gIH1cblxuICAuZmllbGQteGluZyBhIHtcbiAgICBAZXh0ZW5kICVmb290ZXItc29jaWFsO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbl94aW5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICgxNCAvICRmb250LXNpemUtYmFzZSkgKiAxcmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuIiwiLy8gTGlzdHMgYW5kIGxpc3QgaXRlbXNcbi8vXG4vLyAgVGhpcyBmaWxlIHByb3ZpZGVzIGRlZmF1bHQgbGluayBzdHlsaW5nXG4vL1xuLy8gIGZvbGxvd2luZyB2YXJpYWJsZXMgYXJlIG92ZXJyd3JpdGFibGUgaW4geW91ciB0aGVtZXMgYHZhcmlhYmxlcy5zY3NzYFxuLy9cbi8vICBDb21wYXRpYmxlIGluIElFNissIEZpcmVmb3ggMissIFNhZmFyaSA0Ky5cbi8vXG4vLyBfX19cbi8vXG4vLyBTdGF0dXM6IPCflLYgV29yayBpbiBwcm9ncmVzc1xuLy8gX19fXG4vL1xuLy9cbi8vIGAkbGlzdC1lbGVtZW50LW1hcmdpbmBcbi8vXG4vLyBgJGxpc3QtaW5kZW50LXBhZGRpbmdgXG4vL1xuLy9cbi8vIE1hcmt1cDpcbi8vPHVsPiA8bGk+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IDwvbGk+IDxsaT5EdWNpbXVzIGVhcXVlIGxhYm9yaW9zYW0gPC9saT4gPGxpPkNvbnNlY3RldHVyIGN1bHBhIDwvbGk+IDxsaT5Bc3BlcmlvcmVzIGJlYXRhZSA8L2xpPiA8bGk+QW5pbWkgY29ycG9yaXMgcXVpIHN1c2NpcGl0LiA8L3VsPlxuLy9cbi8vIFdlaWdodDogM1xuLy9cbi8vIFN0eWxlZ3VpZGU6IEVsZW1lbnRzLmxpc3RzXG5cbi51bnNvcnRlZC1saXN0LFxuLnNvcnRlZC1saXN0LFxudWwge1xuICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCAzMik7XG59XG5cbi5ja2UtZWRpdGFibGUgdWwsXG4uY2tlLWVkaXRhYmxlIG9sLFxuLnVuc29ydGVkLWxpc3QsXG4uc29ydGVkLWxpc3Qge1xuICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCAzMik7XG5cbiAgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMyk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICB9XG59XG5cbi5ja2UtZWRpdGFibGUsXG4uc29ydGVkLWxpc3QsXG4udW5zb3J0ZWQtbGlzdCB7XG5cbiAgdWwsIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQyKTtcbiAgfVxufVxuXG4uY2tlLWVkaXRhYmxlLFxuLnNvcnRlZC1saXN0IHtcblxuICB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvdWktZXhwb3J0ZWQvaWNvbl9saXN0X2J1bGxldC5zdmcnKTtcbiAgfVxufVxuIiwiLy8gQmxvY2txdW90ZVxuLy9cbi8vXG4vLyBBZGQgc3R5bGluZyB0byBib2R5IGVsZW1lbnQsIHNldCByb290IHNldHRpbmdzLlxuLy9cbi8vXG4vLyBfX19cbi8vXG4vLyBTdGF0dXM6ICBVcCBmb3IgcmV2aWV3XG4vLyBfX19cbi8vXG4vL1xuLy9cbi8vIFdlaWdodDogMlxuLy9cbi8vIFN0eWxlZ3VpZGU6IEVsZW1lbnRzLmJsb2NrcXVvdGVcblxuLy8gQmxvY2txdW90ZVxuLy9cbi8vXG4vLyBBZGQgc3R5bGluZyB0byBib2R5IGVsZW1lbnQsIHNldCByb290IHNldHRpbmdzLlxuLy9cbi8vXG4vLyBfX19cbi8vXG4vLyBTdGF0dXM6ICBVcCBmb3IgcmV2aWV3XG4vLyBfX19cbi8vXG4vL1xuLy9cbi8vIFdlaWdodDogMlxuLy9cbi8vIFN0eWxlZ3VpZGU6IEVsZW1lbnRzLmJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICBwYWRkaW5nLWxlZnQ6ICg2MC8xNikgKiAxcmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gIG1heC13aWR0aDogNDNjaDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoMTIvMTYpICogMXJlbTtcblxuICBzcGFuLnF1b3RlZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAoMjQvMTYpKjFyZW07XG4gICAgbWFyZ2luLXRvcDogKDkvMTYpKjFyZW07XG4gICAgZm9udC1zaXplOiAoMTYvMTYpKjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzQxNDA0MjtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAoNDgvMTYpKjFyZW07XG4gICAgaGVpZ2h0OiAoNDgvMTYpKjFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAoNC8xNikqMXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25fcXVvdGVfd2hpdGUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IG1hcC1nZXQoJHNwYWNlcnMsIDM2KSBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjFweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbn1cbiIsIiRmb250LXNpemUtdGFibGU6ICRmb250LXNpemUteHM7XG4kYm9yZGVyLWNvbG9yLXRhYmxlLWhlYWRlcjogJGNvbG9yLXRleHQ7XG4kYm9yZGVyLWNvbG9yLXRhYmxlOiAkY29sb3ItYm9yZGVyLWdyZWVuO1xuJGZvbnQtY29sb3ItdGFibGUtaGVhZGVyOiAkY29sb3Itd2hpdGU7XG4kZm9udC1jb2xvci10YWJsZS1jZWxsOiAkY29sb3ItYmxhY2s7XG4kYmFja2dyb3VuZC10YWJsZS1oZWFkZXI6ICRjb2xvci1wcmltYXJ5O1xuJGJhY2tncm91bmQtdGFibGUtcm93LW9kZDogJGNvbG9yLXdoaXRlO1xuJGJhY2tncm91bmQtdGFibGUtcm93LWV2ZW46IGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnktbGlnaHQsIDUwJSk7XG4kcGFkZGluZy10YWJsZS1jZWxsOiAuMjVyZW0gLjVyZW07XG5cbi5ib2R5IHRhYmxlLFxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gIHRoIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLXRhYmxlLWhlYWRlcjtcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItdGFibGUtaGVhZGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBwYWRkaW5nOiAkcGFkZGluZy10YWJsZS1jZWxsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLXRhYmxlLWhlYWRlcjtcbiAgfVxuXG4gIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLXRhYmxlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXRhYmxlLWNlbGw7XG4gIH1cblxuICB0ciB7XG5cbiAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtdGFibGUtcm93LW9kZDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLXRhYmxlLXJvdy1ldmVuO1xuICAgIH1cbiAgfVxufVxuIiwiLmxvYWRpbmctaWNvbntcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgei1pbmRleDo5OTk5O1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDpjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgLmxkcy1yaW5nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuICAgIC5sZHMtcmluZyBkaXYge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgICAgYm9yZGVyOiA4cHggc29saWQgJGNvbG9yLWdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBsZHMtcmluZyAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XG4gICAgfVxuICAgIC5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbiAgICB9XG4gICAgLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcbiAgICB9XG4gICAgQGtleWZyYW1lcyBsZHMtcmluZyB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cblxuXG59XG5cbiIsImJvZHkudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLWZpeGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tbS13cmFwcGVyX29wZW5lZCAubW0tbWVudV9meC1tZW51LXNsaWRlLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2Z4LW1lbnUtc2xpZGUubW0tbWVudV9wb3NpdGlvbi1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfb2ZmY2FudmFzLm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApO1xufVxuXG4ubW0tbWVudV9vZmZjYW52YXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubW0tbmF2YmFyX3N0aWNreSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKG1hcC1nZXQoJHNwYWNlcnMsIDY0KSAvIDIpO1xuXG4gIC5tbS13cmFwcGVyX29wZW5lZCAmIHtcbiAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkc3BhY2VycywgNjQpO1xuICB9XG59XG5cbi5tbS1wYWdlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLm1tLW1lbnUge1xuICB6LWluZGV4OiAyO1xufVxuXG4ubW0tcGFuZWxzIHtcblxuICAuY2xvc2VidXR0b24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6ICgxMyAvICRmb250LXNpemUtYmFzZSkgKiAxcmVtO1xuICAgIHJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCAzNik7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6ICgzMCAvICRmb250LXNpemUtYmFzZSkgKiAxcmVtO1xuICAgIGhlaWdodDogKDMwIC8gJGZvbnQtc2l6ZS1iYXNlKSAqIDFyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICByaWdodDogbWFwLWdldCgkc3BhY2VycywgMzQpO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25fY2xvc2UpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6ICgyMSAvICRmb250LXNpemUtYmFzZSkgKiAxcmVtO1xuICAgICAgaGVpZ2h0OiAoMjEgLyAkZm9udC1zaXplLWJhc2UpICogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbl9jbG9zZSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tc3BlZWQtbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gICNibG9jay1sYXVuY2hraXQtYnJhbmRpbmcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCA0Mik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdzbScpIHtcbiAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLWxhdW5jaGtpdC1icmFuZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTkwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgIH1cbiAgfVxufVxuXG4ubW0tcGFuZWwge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6bm90KC5tbS1oaWRkZW4pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAubGFuZ3VhZ2Vzd2l0Y2hlciB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAubW0tbmF2YmFyIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICAubW0tbGlzdHZpZXcge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuICB9XG5cbiAgLm1tLWxpc3RpdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1zcGVlZC1ub3JtYWw7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xuXG4gICAgICBhLm1tLWJ0biB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLm1tLWJ0bjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyLWdyZXktZGFyaztcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAkdHJhbnNpdGlvbi1zcGVlZC1ub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLm1tLWxpc3RpdGVtX190ZXh0IHtcbiAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cblxuICAubW0tbGlzdGl0ZW1fX2J0biB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gIC5tZW51LW5hbWUtLXRvcC1tZW51IGEge1xuICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm1lbnUtbmFtZS0tbWFpbiB7XG5cbiAgICBbdGl0bGU9XCJDb250YWN0IHVzXCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCA1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6ICg1NSAvICRmb250LXNpemUtYmFzZSkgKiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJvcmRlci1ncmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5tbS1idG4ubW0tYnRuX3ByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNHB4KTtcbiAgfVxuXG4gIC5tbS1uYXZiYXJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNtbS0xIHtcbiAgLm1tLWJ0biB7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbiNtbS0yLFxuI21tLTMge1xuICAubW0tYnRuIHtcblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXItZ3JleS1kYXJrO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyICR0cmFuc2l0aW9uLXNwZWVkLW5vcm1hbDtcbiAgICB9XG4gIH1cbn1cblxuIiwiXG4vKlxuICAgIFRoaXMgYWRkcyB2ZXJ0aWNhbCBwYWRkaW5nIHdoaWNoIHNjYWxlcyB3aXRoIGJyZWFrcG9pbnRzIGF1dG9tYWdpY2FsbHlcbiovXG5AbWl4aW4gdmVydGljYWwtcGFkZGluZygkc2l6ZToxLCAkZGlyZWN0aW9uOidib3RoJywgICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICR2ZXJ0aWNhbC1oZWlnaHQ6ICRncmlkLXZlcnRpY2FsKSB7XG4gICAgQGlmKCRkaXJlY3Rpb24gPT0gJ3RvcCcpe1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNpemUgKiAkZ3V0dGVyLW1vYmlsZTtcbiAgICB9XG4gICAgQGlmKCRkaXJlY3Rpb24gPT0gJ2JvdHRvbScpe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUgKiAkZ3V0dGVyLW1vYmlsZTtcbiAgICB9XG4gICAgQGlmKCRkaXJlY3Rpb24gPT0gJ2JvdGgnKXtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzaXplICogJGd1dHRlci1tb2JpbGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZSAqICRndXR0ZXItbW9iaWxlO1xuICAgIH1cblxuICAgIEBlYWNoICRicmVha3BvaW50LCAkaGVpZ2h0IGluICR2ZXJ0aWNhbC1oZWlnaHQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIEBpZigkZGlyZWN0aW9uID09ICd0b3AnKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNpemUgKiAkaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGlmKCRkaXJlY3Rpb24gPT0gJ2JvdHRvbScpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZSAqICRoZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaWYoJGRpcmVjdGlvbiA9PSAnYm90aCcpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZSAqICRoZWlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaXplICogJGhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHZlcnRpY2FsLW1hcmdpbigkc2l6ZToxLCAkZGlyZWN0aW9uOidib3RoJywgICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICR2ZXJ0aWNhbC1oZWlnaHQ6ICRncmlkLXZlcnRpY2FsKSB7XG4gICAgQGlmKCRkaXJlY3Rpb24gPT0gJ3RvcCcpe1xuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZSAqICRndXR0ZXItbW9iaWxlO1xuICAgIH1cbiAgICBAaWYoJGRpcmVjdGlvbiA9PSAnYm90dG9tJyl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplICogJGd1dHRlci1tb2JpbGU7XG4gICAgfVxuICAgIEBpZigkZGlyZWN0aW9uID09ICdib3RoJyl7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplICogJGd1dHRlci1tb2JpbGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplICogJGd1dHRlci1tb2JpbGU7XG4gICAgfVxuICAgIEBlYWNoICRicmVha3BvaW50LCAkaGVpZ2h0IGluICR2ZXJ0aWNhbC1oZWlnaHQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIEBpZigkZGlyZWN0aW9uID09ICd0b3AnKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZSAqICRoZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaWYoJGRpcmVjdGlvbiA9PSAnYm90dG9tJyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUgKiAkaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGlmKCRkaXJlY3Rpb24gPT0gJ2JvdGgnKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZSAqICRoZWlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUgKiAkaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gaG9yaXpvbnRhbC1wYWRkaW5nKCRzaXplOjEsICRkaXJlY3Rpb246J2JvdGgnLCAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJHZlcnRpY2FsLWhlaWdodDogJGdyaWQtdmVydGljYWwpIHtcbiAgICBAaWYoJGRpcmVjdGlvbiA9PSAnbGVmdCcpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplICogJGd1dHRlci1tb2JpbGU7XG4gICAgfVxuICAgIEBpZigkZGlyZWN0aW9uID09ICdyaWdodCcpe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZSAqICRndXR0ZXItbW9iaWxlO1xuICAgIH1cbiAgICBAaWYoJGRpcmVjdGlvbiA9PSAnYm90aCcpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplICogJGd1dHRlci1tb2JpbGU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplICogJGd1dHRlci1tb2JpbGU7XG4gICAgfVxuXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsICRoZWlnaHQgaW4gJHZlcnRpY2FsLWhlaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgQGlmKCRkaXJlY3Rpb24gPT0gJ2xlZnQnKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplICogJGhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpZigkZGlyZWN0aW9uID09ICdyaWdodCcpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplICogJGhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpZigkZGlyZWN0aW9uID09ICdib3RoJyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZSAqICRoZWlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNpemUgKiAkaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gdmVydGljYWwtbWFyZ2luLWd1dHRlcigkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRndXR0ZXItbW9iaWxlfSAvIDIpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3V0dGVyLW1vYmlsZX0gLyAyKTtcblxuICAgIEBlYWNoICRicmVha3BvaW50LCAkZ3JpZC1ndXR0ZXItd2lkdGggaW4gJGdyaWQtZ3V0dGVyLXdpZHRocyAge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFBhcmFncmFwaFxuLy9cbi8vXG4vLyBfX19cbi8vXG4vLyBTdGF0dXM6IPCflLYgV29yayBpbiBwcm9ncmVzc1xuLy8gX19fXG4vL1xuLy9cbi8vIFN0eWxlZ3VpZGU6IEZpZWxkcy5QYXJhZ3JhcGhcblxuLnBhcmFncmFwaHtcbiAgQGluY2x1ZGUgdmVydGljYWwtcGFkZGluZygzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgI3skaGVhZGluZ3N9e1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLW1lbHRlZHtcbiAgICBwYWRkaW5nLXRvcDowO1xufVxuXG4ucGFyYWdyYXBoX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhcmFncmFwaC5iYWNrZ3JvdW5kLS1tYWpvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wYXJhZ3JhcGgtcHJpbWFyeTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LW9uLXByaW1hcnk7XG5cbiAgI3skaGVhZGluZ3N9IHtcbiAgICBjb2xvcjogJGNvbG9yLXRpdGxlLW9uLXByaW1hcnk7XG4gIH1cbn1cblxuLnBhcmFncmFwaC5iYWNrZ3JvdW5kLS1taW5vciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wYXJhZ3JhcGgtc2Vjb25kYXJ5O1xuICBjb2xvcjogJGNvbG9yLXRleHQtb24tc2Vjb25kYXJ5O1xuXG4gICN7JGhlYWRpbmdzfSB7XG4gICAgY29sb3I6ICRjb2xvci10aXRsZS1vbi1zZWNvbmRhcnk7XG4gIH1cblxuICAmLnRocmVlLWNvbHVtbi10ZXh0IHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtb24tc2Vjb25kYXJ5O1xuICB9XG59XG5cbi5wYXJhZ3JhcGguYmFja2dyb3VuZC0tYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICN7JGhlYWRpbmdzfXtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG59XG5cbi8vIFNldCBwYXJhZ3JhcGggYW5jaG9yIHBvc2l0aW9uaW5nLlxuLy8gRXhhY3QgcG9zaXRpb24gaXMgZG9uZSBieSBKUy5cbi5wYXJhZ3JhcGggLmFuY2hvcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgLy8gQWRkIHZlcnRpY2FsIHBhZGRpbmcgdG8gY29sdW1ucyBleGNlcHQgbGFzdCBvbmUgb24gbW9ibGUpXG4gICAgLmZpZWxkLWNvbHVtbi1jZW50ZXIsXG4gICAgLmZpZWxkLWNvbHVtbi1sZWZ0LFxuICAgIC5maWVsZC1jb2x1bW4tb25lLFxuICAgIC5maWVsZC1jb2x1bW4tdHdvLFxuICAgIC5maWVsZC1jb2x1bW4tdGhyZWUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41KiRwYWRkaW5nLXBhcmFncmFwaC1iYXNlO1xuICAgIH1cbn1cblxuIiwiLy8gUGFyYWdyYXBoIHRleHQgYW5kIG1lZGlhXG4vL1xuLy8gIOKAoiBJbWFnZSBzaG91bGQgYWx3YXlzIGJlIHNob3duIGFib3ZlIHRleHQgb24gbW9iaWxlXG4vLyAg4oCiIExheW91dCBkZXBlbmRlbnQgb24gc2hvd2luZyBvZiB0aXRsZVxuLy9cbi8vIF9fX1xuLy9cbi8vIFN0YXR1czog8J+UtiBXb3JrIGluIHByb2dyZXNzXG4vLyBfX19cbi8vXG4vLyBXZWlnaHQ6IDNcbi8vXG4vLyBTdHlsZWd1aWRlOiBGaWVsZHMuUGFyYWdyYXBoLnRleHQtYW5kLW1lZGlhXG5cblxuJGJhc2UtcGFyYWdyYXBoLXBhZGRpbmc6IDMuNzVyZW0gIWRlZmF1bHQ7XG5cbi50ZXh0LW1lZGlhX19tZWRpYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogbWFwLWdldCgkc3BhY2VycywgNDQpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRleHQtbWVkaWFfX3RleHQge1xuICBvcmRlcjogMDtcblxuICAjeyRoZWFkaW5nc30ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC50ZXh0LW1lZGlhIHtcbiAgLm1lZGlhX19pbWFnZS5tZWRpYS0tdmlldy1tb2RlLXNjYWxlZCBpbWcge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi8qXG4gICAgT3ZlcnJpZGVzIGZvciB3aGVuIHVzZXIgaGFzIHNlbGVjdGVkIGJyZWFrb3V0LlxuKi9cblxuLnBhcmFncmFwaC50ZXh0LW1lZGlhLmJyZWFrLW91dC1tZWRpYSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAudGV4dC1tZWRpYV9fbWVkaWEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3JkZXI6IDE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41KiRiYXNlLXBhcmFncmFwaC1wYWRkaW5nO1xuXG4gICAgICAmICsgLnRleHQtbWVkaWFfX3RleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIC5maWVsZC10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICg2MC8xNikqMXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoNjAvMTYpKjFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LW1lZGlhX190ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2UtcGFyYWdyYXBoLXBhZGRpbmc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAuZmllbGQtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICg2MC8xNikqMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICg2MC8xNikqMXJlbTtcbiAgICAgIH1cblxuICAgICAgKiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiArIC50ZXh0LW1lZGlhX19tZWRpYSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC50ZXh0LW1lZGlhIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItbWQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLW1kLWRvd24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaF90ZXh0LXNtYWxsLW1lZGlhIHtcblxuICAmLmJhY2tncm91bmQtLW1ham9yIHtcblxuICB9XG5cbiAgLmNhcmRfX3JvdyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuY2FyZF9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxO1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsLXBhZGRpbmcoMS41KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMTVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNrZS1lZGl0YWJsZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5ja2UtZWRpdGFibGUge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblxuICAgICN7JGhlYWRpbmdzfSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMzQpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBiYWNrZ3JvdW5kIGltYWdlXG4vL1xuLy9cbi8vIFBhcmFncmFwaCBvcHRpb25zXG4vL1xuLy8gV2VpZ2h0OiA0XG4vL1xuLy8gU3R5bGVndWlkZTogRmllbGRzLlBhcmFncmFwaC5iYWNrZ3JvdW5kLWltYWdlXG5cbi5wYXJhZ3JhcGhfX2JhY2tncm91bmQtaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogY2FsYygoMTYwIC8gMTkyMCkgKiAxMDAlKTsgIC8vQHRvZG8gYXNrIGNsaWVudCBwcmVmZXJlbmNlOiBkeW5hbWljIGhlaWdodCAmIG1haW50YWluaW5nIGFzcGVjdCByYXRpbyBvZiBmaXhlZCBoZWlnaHRcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnc20nKSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgbWFyZ2luLXRvcDogLTMuNzVyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW07XG4gIH1cbn1cbiIsIi8vIFRleHQtd2l0aC1iYWNrZ3JvdW5kIGltYWdlXG4vL1xuLy9cbi8vIFBhcmFncmFwaCBvcHRpb25zXG4vL1xuLy8gV2VpZ2h0OiA0XG4vL1xuLy8gU3R5bGVndWlkZTogRmllbGRzLlBhcmFncmFwaC50ZXh0LXdpdGgtYmFja2dyb3VuZC1pbWFnZVxuXG4kcGFyYWdyYXBoLWJsYWNrOiAjMjIyMjIyICFkZWZhdWx0O1xuJHBhcmFncmFwaC1ibGFjay1ib3g6ICNmZmZiZjkgIWRlZmF1bHQ7XG4kcGFyYWdyYXBoLXdoaXRlOiAjZmVmZWZlICFkZWZhdWx0O1xuJHBhcmFncmFwaC13aGl0ZS1ib3g6ICMwMDAwMDAgIWRlZmF1bHQ7XG4kcGFyYWdyYXBoLWJveC10cmFuc3BhcmVuY3k6IDAuMTUgIWRlZmF1bHQ7XG4kYmFzZS1wYXJhZ3JhcGgtcGFkZGluZzogMy43NXJlbSAhZGVmYXVsdDtcblxuLnBhcmFncmFwaF9fY2FsbC10by1hY3Rpb24ge1xuICBAaW5jbHVkZSB2ZXJ0aWNhbC1wYWRkaW5nKDIuNCk7XG5cbiAgJi5wYXJhZ3JhcGgtLXRleHQtYmxhY2sge1xuICAgIGNvbG9yOiAkcGFyYWdyYXBoLWJsYWNrO1xuICAgIHAge1xuICAgICAgY29sb3I6ICRwYXJhZ3JhcGgtYmxhY2s7XG4gICAgICAmLmludHJvIHtcbiAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGgtYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveGVkLXRleHQsXG4gICAgLmJveGVkLXRleHQ6YmVmb3JlLFxuICAgIC5ib3hlZC10ZXh0OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRwYXJhZ3JhcGgtYmxhY2stYm94LCAkcGFyYWdyYXBoLWJveC10cmFuc3BhcmVuY3kpO1xuICAgIH1cblxuICB9XG5cbiAgJi5wYXJhZ3JhcGgtLXRleHQtd2hpdGUge1xuICAgIGNvbG9yOiAkcGFyYWdyYXBoLXdoaXRlO1xuICAgIHAge1xuICAgICAgY29sb3I6ICRwYXJhZ3JhcGgtd2hpdGU7XG4gICAgICAmLmludHJvIHtcbiAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGgtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveGVkLXRleHQsXG4gICAgLmJveGVkLXRleHQ6YmVmb3JlLFxuICAgIC5ib3hlZC10ZXh0OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRwYXJhZ3JhcGgtd2hpdGUtYm94LCAkcGFyYWdyYXBoLWJveC10cmFuc3BhcmVuY3kpO1xuICAgIH1cbiAgfVxuXG4gICYucGFyYWdyYXBoLS1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGFyYWdyYXBoLWRhcmstb3ZlcmxheTtcbiAgICB9XG4gIH1cblxuICAuY2tlLWVkaXRhYmxlIHtcbiAgICAjeyRoZWFkaW5nc30ge1xuICAgICAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bm90KC5idG4tLW91dGxpbmUpIHtcbiAgICAgIEBleHRlbmQgLmJ0bi0tY3RhO1xuICAgICAgbWluLWhlaWdodDogNTJweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgbWluLWhlaWdodDogNTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCA2KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkc3BhY2VycywgNik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhbGwtdG8tYWN0aW9uX19idG4ge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cblxuIiwiLy8gVGV4dC13aXRoLWJhY2tncm91bmQgaW1hZ2Vcbi8vXG4vL1xuLy8gUGFyYWdyYXBoIG9wdGlvbnNcbi8vXG4vLyBXZWlnaHQ6IDRcbi8vXG4vLyBTdHlsZWd1aWRlOiBGaWVsZHMuUGFyYWdyYXBoLnRleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlXG5cbiRwYXJhZ3JhcGgtYmxhY2s6ICMyMjIyMjIhZGVmYXVsdDtcbiRwYXJhZ3JhcGgtYmxhY2stYm94OiAjZmZmYmY5ICFkZWZhdWx0O1xuJHBhcmFncmFwaC13aGl0ZTogI2ZlZmVmZSFkZWZhdWx0O1xuJHBhcmFncmFwaC13aGl0ZS1ib3g6ICMwMDAwMDAgIWRlZmF1bHQ7XG4kcGFyYWdyYXBoLWJveC10cmFuc3BhcmVuY3k6MC4xNSFkZWZhdWx0O1xuXG5cbiRiYXNlLXBhcmFncmFwaC1wYWRkaW5nOiAzLjc1cmVtIWRlZmF1bHQ7XG5cbi5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMiokYmFzZS1wYXJhZ3JhcGgtcGFkZGluZztcbiAgICBwYWRkaW5nLWJvdHRvbTogMiokYmFzZS1wYXJhZ3JhcGgtcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdzbScpe1xuICAgICAgICBwYWRkaW5nLXRvcDogMyokYmFzZS1wYXJhZ3JhcGgtcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMqJGJhc2UtcGFyYWdyYXBoLXBhZGRpbmc7XG4gICAgfVxuXG5cbiAgICAmLnBhcmFncmFwaC0tdGV4dC1ibGFjayB7XG4gICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoLWJsYWNrO1xuXG4gICAgICAgIC5ib3hlZC10ZXh0LFxuICAgICAgICAuYm94ZWQtdGV4dDpiZWZvcmUsXG4gICAgICAgIC5ib3hlZC10ZXh0OmFmdGVyICB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkcGFyYWdyYXBoLWJsYWNrLWJveCwkcGFyYWdyYXBoLWJveC10cmFuc3BhcmVuY3kpO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLnBhcmFncmFwaC0tdGV4dC13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoLXdoaXRlO1xuXG4gICAgICAgIC5ib3hlZC10ZXh0LFxuICAgICAgICAuYm94ZWQtdGV4dDpiZWZvcmUsXG4gICAgICAgIC5ib3hlZC10ZXh0OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRwYXJhZ3JhcGgtd2hpdGUtYm94LCRwYXJhZ3JhcGgtYm94LXRyYW5zcGFyZW5jeSk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5ib3hlZC10ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNSAqJGJhc2UtcGFyYWdyYXBoLXBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjUgKiRiYXNlLXBhcmFncmFwaC1wYWRkaW5nO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFkZCBleHRyYSB3aGl0ZXNwYWNlIGJveFxuICAgICAgICAmOmJlZm9yZSwmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjUqJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG5cbiAgICAgICAgICAgIHJpZ2h0OjEwMCU7XG5cblxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBsZWZ0OjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2tlLWVkaXRhYmxlIHtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgI3skaGVhZGluZ3N9IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuLS1jdGE7XG4gICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgfVxuXG4gICAgICAuYnRuLS1vdXRsaW5lIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuLS1vdXRsaW5lO1xuICAgICAgfVxuICAgIH1cbn1cblxuXG4iLCJcbiRndXR0ZXItbW9iaWxlOiAxOHB4IWRlZmF1bHQ7XG5cbi5maWVsZC0tbmFtZS1maWVsZC1waG90b3N7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbn1cbi5maWVsZC1waG90b3N7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1tb2JpbGU7XG4gICAgfVxufVxuLnBob3RvLWdhbGxlcnktY29udGFpbmVye1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMC41ICogJHBhZGRpbmctcGFyYWdyYXBoLWJhc2UpO1xufVxuLnBhcmFncmFwaF9fcGhvdG8tZ2FsbGVyeXtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygkcGFkZGluZy1wYXJhZ3JhcGgtYmFzZSAtIDAuNSAqICRncmlkLWd1dHRlci13aWR0aCk7XG59XG4ucGFyYWdyYXBoX19waG90by1nYWxsZXJ5e1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1waG90b3N7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cbiIsIi8vIFNsaWNrXG4vL1xuLy8gIENvbnRhaW5zIHNldHRpbmdzIGZvciBzbGljayBzbGlkZXIgKGNhcm91c2VsIGFuZCBzbGlkZXIgcGFyYWdyYXBocylcbi8vICBUaGVzZSBzZXR0aW5ncyB3aWxsIGFwcGx5IHRvIGJvdGguXG4vLyBfX19cbi8vXG4vLyBTdGF0dXM6IPCflLYgV29yayBpbiBwcm9ncmVzc1xuLy8gX19fXG4vL1xuLy9cbi8vIFN0eWxlZ3VpZGU6IEZpZWxkcy5QYXJhZ3JhcGguc2xpY2tcblxuLnBhcmFncmFwaC5iYWNrZ3JvdW5kLS1tYWpvciB7XG4gICAgLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmV7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGl0bGUtb24tcHJpbWFyeTtcbiAgICB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmV7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGl0bGUtb24tcHJpbWFyeTtcbiAgICB9XG59XG5cbi5wYXJhZ3JhcGguYmFja2dyb3VuZC0tbWlub3Ige1xuICAgIC5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3Jle1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRpdGxlLW9uLXNlY29uZGFyeTtcbiAgICB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmV7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGl0bGUtb24tc2Vjb25kYXJ5O1xuICAgIH1cbn1cblxuLy8gQnV0dG9uIHBvc2l0aW9uaW5nIChuZWdhdGl2ZSBhYnNvbHV0ZSlcbi5zbGljay1kb3Rze1xuICAgIGJvdHRvbTogKDQ0LzE2KSotMXJlbTtcbn1cbi8vIEJ1dHRvbiBzaXplXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle1xuICAgIGZvbnQtc2l6ZTogKDEyLzE2KSoxcmVtO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJyl7XG4gICAgLnNsaWNrLXByZXZ7XG4gICAgICAgIGxlZnQ6ICRndXR0ZXItbW9iaWxlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuc2xpY2stbmV4dHtcbiAgICAgICAgcmlnaHQ6ICRndXR0ZXItbW9iaWxlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cbiIsIi8vIGdpdmVzIGl0ZW0gY29udGFpbmVyIHNvbWUgZGlzdGFuY2UgZnJvbSB0ZXh0LlxuLmxpZ2h0Ym94LWl0ZW0tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjUgKiAkcGFkZGluZy1wYXJhZ3JhcGgtYmFzZSk7XG59XG5cbi8vIGFkanVzdCBmb3IgbGFzdC1pdGVtIHBhZGRpbmdcbi5wYXJhZ3JhcGhfX2xpZ2h0Ym94IHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoJHBhZGRpbmctcGFyYWdyYXBoLWJhc2UgLSAwLjUgKiAkZ3JpZC1ndXR0ZXItd2lkdGgpO1xufVxuXG4vLyBJdGVtIG1hcmdpbnNcbi5maWVsZC1saWdodGJveC1pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItbW9iaWxlO1xuICB9XG59XG5cbi8vIEFkZHMgdGhlIGZ1bGxzY3JlZW4gYnV0dG9uc1xuLmxpZ2h0Ym94LWl0ZW1fX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC8vaHR0cHM6Ly9pY29uc3ZnLnh5ei9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9Jzc3JyBoZWlnaHQ9Jzc3JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0nYXJjcyclM0UlM0NwYXRoIGQ9J00xNSAzaDZ2Nk0xNCAxMGw2LjEtNi4xTTkgMjFIM3YtNk0xMCAxNGwtNi4xIDYuMScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLmZzbGlnaHRib3gtdG9vbGJhciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IC41cmVtIDFyZW07XG5cbiAgLmZzbGlnaHRib3gtdG9vbGJhci1idXR0b24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC44NzVyZW07XG4gICAgfVxuICB9XG59XG4iLCIvLyBTbGlkZXJcbi8vXG4vLyAgVXNlcyBzbGljayAgc2xpZGVyLlxuLy8gIElzIGV4cGFuZGVkIHRvIGZ1bGwgd2lkdGguXG4vLyAgRG9lc24ndCBoYXZlIHRoZSBiYXNlIHBhcmFncmFwaCBwYWRkaW5nLlxuLy9cbi8vIF9fX1xuLy9cbi8vIFN0YXR1czog8J+UtiBXb3JrIGluIHByb2dyZXNzXG4vLyBfX19cbi8vXG4vL1xuLy8gU3R5bGVndWlkZTogRmllbGRzLlBhcmFncmFwaC5TbGlkZXJcblxuJGJhc2UtcGFyYWdyYXBoLXBhZGRpbmc6IDMuNzVyZW0gIWRlZmF1bHQ7XG4kcGFyYWdyYXBoX3NsaWRlcl9vdmVybGF5X2NvbG9yOiAjMDAwICFkZWZhdWx0O1xuJHBhcmFncmFwaF9zbGlkZXJfb3ZlcmxheV9vcGFjaXR5OiAwLjEgIWRlZmF1bHQ7XG5cbi5wYXJhZ3JhcGhfX3NsaWRlciB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgaW1nLCAqIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gIH1cblxuICAuc2xpY2stcHJldixcbiAgLnNsaWNrLW5leHQge1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogKDIwIC8gJGZvbnQtc2l6ZS1iYXNlKSAqIDFyZW07XG4gICAgICB3aWR0aDogKDIwIC8gJGZvbnQtc2l6ZS1iYXNlKSAqIDFyZW07XG4gICAgICBoZWlnaHQ6ICgzOCAvICRmb250LXNpemUtYmFzZSkgKiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAycmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaWNvbl9wcmV2aW91c193aGl0ZX0nKTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDJyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpY29uX25leHRfd2hpdGV9Jyk7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGhfX3RleHQtd2l0aC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAjeyRoZWFkaW5nc30ge1xuICAgICAgY29sb3I6ICRjb2xvci10aXRsZS1vbi1zZWNvbmRhcnktaW52ZXJzZTtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlcl9fc2xpZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNsaWRlcl9fY29udGVudCAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhcmFncmFwaF9zbGlkZXJfb3ZlcmxheV9jb2xvcjtcbiAgb3BhY2l0eTogJHBhcmFncmFwaF9zbGlkZXJfb3ZlcmxheV9vcGFjaXR5O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xufVxuXG4ub3ZlcmxheSArIC5jb250YWluZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXJfX3NsaWRlIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2xpZGVyX19zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gIC5wYXJhZ3JhcGhfX3NsaWRlciB7XG4gICAgLnNsaWNrLW5leHQsIC5zbGljay1wcmV2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlLFxuLnNsaWNrLXNsaWRlID4gZGl2LFxuLnNsaWRlcl9fc2xpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zbGlkZXJfX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcblxuICAucGFyYWdyYXBoLnBhcmFncmFwaF9fdGV4dC13aXRoLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAuYm94ZWQtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKDMwIC8gJGZvbnQtc2l6ZS1iYXNlKSAqIDFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoMzAgLyAkZm9udC1zaXplLWJhc2UpICogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGhfX2xpbmstYmxvY2tzIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYmxvY2tzIHtcbiAgICBAZXh0ZW5kIC5yb3c7XG4gIH1cbiAgLmZpZWxkLWxpbmstYmxvY2tzIHtcbiAgICBAZXh0ZW5kIC5jb2wtbWQtNDtcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1tYXJnaW4oMC41KTtcbiAgfVxuICAubGluay1ibG9ja3MtYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAuYmxvY2stbGluayB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWdyZXk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5tZWRpYV9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NSU7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC41MSk7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogKDMwLzE2KSoxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAoMTIvMTYpKjFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICgxMC8xNikqMXJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIH1cbiAgICAgIC5saW5rLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgLmxpbmstbGFiZWwge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6ICgxNC8xNikqMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICByaWdodDogLTAuNXJlbTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc5JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgOSAxNycgZmlsbD0nJTIzMDAwMDAwJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTQuMTY1Njk4NCwzLjUyNzAzNjU3IEMxNC40OTc0MjA5LDMuMTc3NTcgMTQuNDk3NDIwOSwyLjYxMDk2NSAxNC4xNjU2OTg0LDIuMjYyMDk5OTMgQzEzLjgzMzk3NTgsMS45MTI2MzMzNiAxMy4yOTUzNDAxLDEuOTEyNjMzMzYgMTIuOTYzMDE2MSwyLjI2MjA5OTkzIEwxMC45MjM2NTkxLDQuNDA3MzE5MzkgTDEwLjkyMzY1OTEsNC40MDYxMTY0MSBMNi4zOTAyMTc2Miw5LjE3NTY0MzMzIEM1Ljg2OTkyNzQ2LDkuNzIzMDAwNjEgNS44Njk5Mjc0NiwxMC42MDk4OTk4IDYuMzkwMjE3NjIsMTEuMTU3NTU3OSBMMTIuODI2MTc2OCwxNy45MjgyNDcgQzEyLjgzNzkwNTksMTcuOTM5OTc2MSAxMi44NTExMzg3LDE3Ljk0OTYgMTIuODYyODY3NywxNy45NjEzMjkxIEwxMy4xNTMwODc0LDE4LjI2NjU4NiBDMTMuNDg0MjA4NSwxOC42MTQ4NDk2IDE0LjAyMTY0MTEsMTguNjE0ODQ5NiAxNC4zNTMzNjM3LDE4LjI2NjU4NiBDMTQuNjg0Nzg1NSwxNy45MTc0MjAyIDE0LjY4NDc4NTUsMTcuMzUyMzE4OSAxNC4zNTMzNjM3LDE3LjAwMzQ1MzggTDkuNjEwOTAzOSwxMi4wMTQwODE4IEM5LjYwOTcwMDkyLDEyLjAxMjg3ODggOS42MDc4OTY0NSwxMi4wMTE2NzU4IDkuNjA2NjkzNDYsMTIuMDEwNDcyOCBMOC4zMjQ2MTQzMSwxMC42NjE2MjgxIEM4LjA2NDQ2OTIzLDEwLjM4ODU1MSA4LjA2NDQ2OTIzLDkuOTQ0NjUwMjMgOC4zMjQ2MTQzMSw5LjY3MDk3MTU5IEw5LjQyMDUzMTg0LDguNTE3OTEyMzcgQzkuNDIyMzM2MzIsOC41MTYxMDc4OSA5LjQyMzUzOTMsOC41MTU1MDY0IDkuNDI1MzQzNzcsOC41MTQwMDI2NyBMMTQuMTY1Njk4NCwzLjUyNzAzNjU3IFonIHRyYW5zZm9ybT0nbWF0cml4KC0xIDAgMCAxIDE0LjYwMiAtMiknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMC42NSk7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubGluay1sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOScgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDkgMTcnIGZpbGw9JyUyMzMyODcyYSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTE0LjE2NTY5ODQsMy41MjcwMzY1NyBDMTQuNDk3NDIwOSwzLjE3NzU3IDE0LjQ5NzQyMDksMi42MTA5NjUgMTQuMTY1Njk4NCwyLjI2MjA5OTkzIEMxMy44MzM5NzU4LDEuOTEyNjMzMzYgMTMuMjk1MzQwMSwxLjkxMjYzMzM2IDEyLjk2MzAxNjEsMi4yNjIwOTk5MyBMMTAuOTIzNjU5MSw0LjQwNzMxOTM5IEwxMC45MjM2NTkxLDQuNDA2MTE2NDEgTDYuMzkwMjE3NjIsOS4xNzU2NDMzMyBDNS44Njk5Mjc0Niw5LjcyMzAwMDYxIDUuODY5OTI3NDYsMTAuNjA5ODk5OCA2LjM5MDIxNzYyLDExLjE1NzU1NzkgTDEyLjgyNjE3NjgsMTcuOTI4MjQ3IEMxMi44Mzc5MDU5LDE3LjkzOTk3NjEgMTIuODUxMTM4NywxNy45NDk2IDEyLjg2Mjg2NzcsMTcuOTYxMzI5MSBMMTMuMTUzMDg3NCwxOC4yNjY1ODYgQzEzLjQ4NDIwODUsMTguNjE0ODQ5NiAxNC4wMjE2NDExLDE4LjYxNDg0OTYgMTQuMzUzMzYzNywxOC4yNjY1ODYgQzE0LjY4NDc4NTUsMTcuOTE3NDIwMiAxNC42ODQ3ODU1LDE3LjM1MjMxODkgMTQuMzUzMzYzNywxNy4wMDM0NTM4IEw5LjYxMDkwMzksMTIuMDE0MDgxOCBDOS42MDk3MDA5MiwxMi4wMTI4Nzg4IDkuNjA3ODk2NDUsMTIuMDExNjc1OCA5LjYwNjY5MzQ2LDEyLjAxMDQ3MjggTDguMzI0NjE0MzEsMTAuNjYxNjI4MSBDOC4wNjQ0NjkyMywxMC4zODg1NTEgOC4wNjQ0NjkyMyw5Ljk0NDY1MDIzIDguMzI0NjE0MzEsOS42NzA5NzE1OSBMOS40MjA1MzE4NCw4LjUxNzkxMjM3IEM5LjQyMjMzNjMyLDguNTE2MTA3ODkgOS40MjM1MzkzLDguNTE1NTA2NCA5LjQyNTM0Mzc3LDguNTE0MDAyNjcgTDE0LjE2NTY5ODQsMy41MjcwMzY1NyBaJyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAxNC42MDIgLTIpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4ucGFyYWdyYXBoX19xdW90ZXtcbiAgICAucXVvdGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG5cbiAgICAgICAgLnF1b3RlX19pY29ue1xuICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICBmbGV4LXNocmluazowO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25fcXVvdGUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAxcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAucXVvdGVfX3RleHR7XG4gICAgICAgICAgICBmb250LXNpemU6ICgyMC8xNikqMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAucXVvdGVfX2NhcHRpb257XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbiIsIi5uZXdzLXNlY3Rpb25fX25ld3N7XG4gICAgICBtYXJnaW4tdG9wOiAwLjUqJHBhZGRpbmctcGFyYWdyYXBoLWJhc2U7XG4gICAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICAudmlld3Mtcm93e1xuICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNDtcbiAgICB9XG4gICAgLnZpZXdzLXJvdzpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWl0ZW07XG4gICAgfVxuICB9IiwiLmZpZWxkLWZlYXR1cmVzLWxpbWl0ZWQge1xuXG4gICAgQGV4dGVuZCAuY29sLW1kLTM7XG4gICAgQGV4dGVuZCAuY29sLTEyO1xuXG59XG5cbi5maWVsZC1mZWF0dXJlcy1saW1pdGVkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNSokcGFkZGluZy1wYXJhZ3JhcGgtYmFzZTtcbiAgICB9XG59XG5cbi5wYXJhZ3JhcGgtLWZlYXR1cmVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xufVxuXG4ucGFyYWdyYXBoLS1mZWF0dXJlcyAucGFyYWdyYXBoX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNSAqJHBhZGRpbmctcGFyYWdyYXBoLWJhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmVhdHVyZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4uZmVhdHVyZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuZmllbGQtaW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJvZHVjdHMtc2VjdGlvbl9fcHJvZHVjdHN7XG4gICAgbWFyZ2luLXRvcDogMC41KiRwYWRkaW5nLXBhcmFncmFwaC1iYXNlO1xuICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cblxuICAgIH1cbiAgICAudmlld3Mtcm93e1xuICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNDtcbiAgICB9XG4gICAgLnZpZXdzLXJvdzpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWl0ZW07XG4gICAgfVxufSIsIi8vIFBhcmFncmFwaCBpbWFnZSBhbmQgbGluZVxuLy9cbi8vICDigKIgSW1hZ2Ugc2hvdWxkIGFsd2F5cyBiZSBzaG93biBhYm92ZSB0ZXh0IG9uIG1vYmlsZVxuLy8gIOKAoiBMYXlvdXQgZGVwZW5kZW50IG9uIHNob3dpbmcgb2YgdGl0bGVcbi8vXG4vLyBfX19cbi8vXG4vLyBTdGF0dXM6IPCflLYgV29yayBpbiBwcm9ncmVzc1xuLy8gX19fXG4vL1xuLy8gV2VpZ2h0OiAzXG4vL1xuLy8gU3R5bGVndWlkZTogRmllbGRzLlBhcmFncmFwaC5pbWFnZS1hbmQtbGluZVxuXG4uaW1hZ2UtYW5kLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5yb3cgPiBkaXYge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuZmllbGQtbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JleS0xMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogKDIwMCAvICRmb250LXNpemUtYmFzZSkgKiAxcmVtO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAoMTgwIC8gJGZvbnQtc2l6ZS1iYXNlKSAqIDFyZW07XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC5iYWNrZ3JvdW5kLS1tYWpvciAuZmllbGQtbG9nbyB7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyZXktMTA7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLmJhY2tncm91bmQtLW1pbm9yIC5maWVsZC1sb2dvIHtcblxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmV5LTEwO1xuICB9XG59XG4iLCIvLyBQYXJhZ3JhcGggdGhyZWUgY29sdW1ucyB0ZXh0XG4vL1xuLy8gU3R5bGVndWlkZTogRmllbGRzLlBhcmFncmFwaC50aHJlZS1jb2x1bW5zLXRleHRcblxuLnBhcmFncmFwaC50aHJlZS1jb2x1bW4tdGV4dCB7XG5cbiAgJi5iYWNrZ3JvdW5kLS1tYWpvciB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW9uLXNlY29uZGFyeS1pbnZlcnNlO1xuXG4gICAgI3skaGVhZGluZ3N9IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGl0bGUtb24tc2Vjb25kYXJ5LWludmVyc2U7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaF9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgNTA1KTtcbiAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAzNCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAje21hcC1nZXQoJHNwYWNlcnMsIDM0KX07XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAkd2lkdGgxb2YxMjtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItYm9yZGVyLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaF9fdGV4dCAjeyRoZWFkaW5nc30ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgNCk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBzcGFuLmFsdGVybmF0aXZlIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIFtjbGFzc149J2ZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0nXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCgucGFyYWdyYXBoLS1uby1ib3JkZXJzKSB7XG4gICAgW2NsYXNzXj0nZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLSddIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItZ3JleTtcbiAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDM2KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgudGhyZWUtY29sdW1uLW1lZGlhIHtcbiAgLmZpZWxkLXRleHQtbGVmdCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgfVxuICAuZmllbGQtdGV4dC1jZW50ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMC44NzVyZW07XG4gIH1cbiAgLmZpZWxkLXRleHQtcmlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMC44NzVyZW07XG4gIH1cbiAgLmNvbnRlbnQtY29sdW1uIHtcbiAgICBAZXh0ZW5kIC5jb2wtbWQtNDtcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1tYXJnaW4oMC41KTtcbiAgfVxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWdyZXk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIucGFyYWdyYXBoLnJlbGF0ZWRfc2VydmljZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0xMDtcblxuICAucm93IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIGgzLnBhcmFncmFwaF9fdGl0bGUge1xuICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogKDg4LzE2KSoxcmVtO1xuICAgICAgaGVpZ2h0OiAoMi8xNikqMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMjA7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy9EaWZmZXJlbnQgc3R5bGUgZm9yIGZpcnN0IGNhcmRcbiAgLy9hcnRpY2xlOm50aC1vZi10eXBlKDEpIHtcbiAgLy8gIC5jYXJkX19saW5rIHtcbiAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzQzNSAhaW1wb3J0YW50O1xuICAvL1xuICAvLyAgICAuY2FyZF9fbGFiZWwge1xuICAvLyAgICAgIGNvbG9yOiAjM0RCQTE0ICFpbXBvcnRhbnQ7XG4gIC8vICAgIH1cbiAgLy9cbiAgLy8gICAgLmNhcmRfX21hbnVmYWN0dXJlciB7XG4gIC8vICAgICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAvLyAgICB9XG4gIC8vXG4gIC8vICAgIGg0IHtcbiAgLy8gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gIC8vICAgIH1cbiAgLy8gIH1cbiAgLy99XG5cbiAgYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtY2FyZC1yZWxhdGVkLXNlcnZpY2UtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBAZXh0ZW5kIC5jb2wtbWQtNDtcbiAgICBAZXh0ZW5kIC5jb2wtc20tNjtcblxuICAgID4gZGl2IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2FyZF9fbGluayB7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgJGdyZXktMjA7XG4gICAgICB0cmFuc2l0aW9uOiBvdXRsaW5lIC4ycyBlYXNlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzI2MjYyNjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkZ3JleS02MDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogLjc1cmVtIDAgMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAuY2FyZF9faW1hZ2UsXG4gICAgICAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzIC8gMjtcbiAgICAgICAgLy9UZW1wb3JhcnkgaGlkZSBjYXJkIGltYWdlXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogKDE0LzE2KSoxcmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX19tYW51ZmFjdHVyZXIge1xuICAgICAgICBjb2xvcjogJGdyZXktMzA7XG4gICAgICAgIGZvbnQtc2l6ZTogKDE0LzE2KSoxcmVtO1xuICAgICAgfVxuXG4gICAgICAuY2FyZF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5yZWFkbW9yZV9fd3JhcHBlciB7XG4gICAgQGV4dGVuZCAuY29sLTEyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6ICgxMC8xNikqMXJlbSAoMTUvMTYpKjFyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cbiIsIiVoZWFkaW5ncy11bmRlcmxpbmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgNTA1KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAje21hcC1nZXQoJHNwYWNlcnMsIDM0KX07XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAkd2lkdGgxb2Y2O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItYm9yZGVyLWdyZXk7XG4gIH1cbn1cblxuLmNrZS1lZGl0YWJsZSB7XG5cbiAgJi5ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCA1KTtcbiAgfVxuXG4gICN7JGhlYWRpbmdzfSB7XG4gICAgQGV4dGVuZCAlaGVhZGluZ3MtdW5kZXJsaW5lZDtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxuXG4gIC5xdW90ZWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCA0MSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3ItYm9yZGVyLWdyZXktZGFyaztcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRpbmctdW5kZXJsaW5lIHtcbiAgQGV4dGVuZCAlaGVhZGluZ3MtdW5kZXJsaW5lZDtcbn1cbiIsIi8vIExhbmd1YWdlIHN3aXRjaGVyXG4vL1xuLy8gIEhhcyBhIGRlZmF1bHQgdWw+bGkgc3RydWN0dXJlLlxuLy8gIElzIGRpc3BsYXllcyBhcyBmbGV4LWNvbHVtbi5cbi8vICBPbmx5IGFjdGl2ZSBpdGVtIGlzIGRpc3BsYXllZCBhbmQgaGFzIG9yZGVyIDAuXG4vLyAgV2hlbiBob3ZlcmVkIHNob3dzIG90aGVyIGl0ZW1zLlxuLy8gIEl0IGhhcyBhIGhlaWdodCBvZiAxcHggdG8gaGFjayBpdCBpbnRvIGEgcmVsYXRpdmUgbGF5b3V0IGluIHRvcC1tZW51LlxuLy8gIE92ZXJmbG93IGhhcyBiZSB2aXNpYmxlIGZvciB0aGlzIHRvIHdvcmsuXG4vLyBfX19cbi8vXG4vLyBTdGF0dXM6IPCflLYgV29yayBpbiBwcm9ncmVzc1xuLy8gX19fXG4vL1xuLy9cbi8vIFdlaWdodDogM1xuLy9cbi8vIFN0eWxlZ3VpZGU6IEZpZWxkcy5sYW5ndWFnZS1zd2l0Y2hlclxuXG5baWQqPVwibGFuZ3VhZ2Vzd2l0Y2hlclwiXSB7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIC0xMHB4IHJpZ2h0O1xufVxuXG4vLyBTZXQgc3R5bGluZyBvZiB0aGUgbWVudS5cbi5sYW5ndWFnZXN3aXRjaGVyIHtcbiAgLy9tYXJnaW46IDAgMCAwIDFyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgaGVpZ2h0OiAoMjYvMTYpKjFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkYWRhZGE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAmOmhvdmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2RhZGFkYTtcbiAgfVxufVxuXG5cbi8vIExhbmd1YWdlc3dpdGNoZXIgbGlzdCBpdGVtLCBpbnZpc2libGUgYnkgZGVmYXVsdC5cbi8vIFNob3dzIG9uIGhvdmVyLlxuLy8gSGFzIG9yZGVyIG9mIDEgc28gd2UgY2FuIHNob3cgdGhlIGFjdGl2ZSBvbmUgb24gdG9wIGFsd2F5c1xuLmxhbmd1YWdlc3dpdGNoZXIgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDowIWltcG9ydGFudDtcbiAgcGFkZGluZzowO1xuICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICBvcmRlcjogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sYW5ndWFnZXN3aXRjaGVyIGxpIGEge1xuICBjb2xvcjogJGdyZXktNTA7XG4gIHBhZGRpbmc6IC4yNXJlbSAxLjc1cmVtIC4yNXJlbSAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAvL3dpZHRoOiA1cmVtO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBsaXN0IGl0ZW0uXG4vLyBkaXNwbGF5ZXMgYXMgZmlyc3Rcbi8vIHJlbW92ZXNcbi5sYW5ndWFnZXN3aXRjaGVyIGxpLmlzLWFjdGl2ZSB7XG4gIG9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmFmdGVye1xuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNzEnIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDE3IDknJTNFJTNDcGF0aCBmaWxsPSclMjM1NTU1NTUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTE0LjE2NTY5ODQsMy41MjcwMzY1NyBDMTQuNDk3NDIwOSwzLjE3NzU3IDE0LjQ5NzQyMDksMi42MTA5NjUgMTQuMTY1Njk4NCwyLjI2MjA5OTkzIEMxMy44MzM5NzU4LDEuOTEyNjMzMzYgMTMuMjk1MzQwMSwxLjkxMjYzMzM2IDEyLjk2MzAxNjEsMi4yNjIwOTk5MyBMMTAuOTIzNjU5MSw0LjQwNzMxOTM5IEwxMC45MjM2NTkxLDQuNDA2MTE2NDEgTDYuMzkwMjE3NjIsOS4xNzU2NDMzMyBDNS44Njk5Mjc0Niw5LjcyMzAwMDYxIDUuODY5OTI3NDYsMTAuNjA5ODk5OCA2LjM5MDIxNzYyLDExLjE1NzU1NzkgTDEyLjgyNjE3NjgsMTcuOTI4MjQ3IEMxMi44Mzc5MDU5LDE3LjkzOTk3NjEgMTIuODUxMTM4NywxNy45NDk2IDEyLjg2Mjg2NzcsMTcuOTYxMzI5MSBMMTMuMTUzMDg3NCwxOC4yNjY1ODYgQzEzLjQ4NDIwODUsMTguNjE0ODQ5NiAxNC4wMjE2NDExLDE4LjYxNDg0OTYgMTQuMzUzMzYzNywxOC4yNjY1ODYgQzE0LjY4NDc4NTUsMTcuOTE3NDIwMiAxNC42ODQ3ODU1LDE3LjM1MjMxODkgMTQuMzUzMzYzNywxNy4wMDM0NTM4IEw5LjYxMDkwMzksMTIuMDE0MDgxOCBDOS42MDk3MDA5MiwxMi4wMTI4Nzg4IDkuNjA3ODk2NDUsMTIuMDExNjc1OCA5LjYwNjY5MzQ2LDEyLjAxMDQ3MjggTDguMzI0NjE0MzEsMTAuNjYxNjI4MSBDOC4wNjQ0NjkyMywxMC4zODg1NTEgOC4wNjQ0NjkyMyw5Ljk0NDY1MDIzIDguMzI0NjE0MzEsOS42NzA5NzE1OSBMOS40MjA1MzE4NCw4LjUxNzkxMjM3IEM5LjQyMjMzNjMyLDguNTE2MTA3ODkgOS40MjM1MzkzLDguNTE1NTA2NCA5LjQyNTM0Mzc3LDguNTE0MDAyNjcgTDE0LjE2NTY5ODQsMy41MjcwMzY1NyBaJyB0cmFuc2Zvcm09J3JvdGF0ZSgtOTAgNi4zMDEgOC4yNjQpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGNvbnRlbnQ6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNycgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTcgOSclM0UlM0NwYXRoIGZpbGw9JyUyMzU1NTU1NScgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTQuMTY1Njk4NCwzLjUyNzAzNjU3IEMxNC40OTc0MjA5LDMuMTc3NTcgMTQuNDk3NDIwOSwyLjYxMDk2NSAxNC4xNjU2OTg0LDIuMjYyMDk5OTMgQzEzLjgzMzk3NTgsMS45MTI2MzMzNiAxMy4yOTUzNDAxLDEuOTEyNjMzMzYgMTIuOTYzMDE2MSwyLjI2MjA5OTkzIEwxMC45MjM2NTkxLDQuNDA3MzE5MzkgTDEwLjkyMzY1OTEsNC40MDYxMTY0MSBMNi4zOTAyMTc2Miw5LjE3NTY0MzMzIEM1Ljg2OTkyNzQ2LDkuNzIzMDAwNjEgNS44Njk5Mjc0NiwxMC42MDk4OTk4IDYuMzkwMjE3NjIsMTEuMTU3NTU3OSBMMTIuODI2MTc2OCwxNy45MjgyNDcgQzEyLjgzNzkwNTksMTcuOTM5OTc2MSAxMi44NTExMzg3LDE3Ljk0OTYgMTIuODYyODY3NywxNy45NjEzMjkxIEwxMy4xNTMwODc0LDE4LjI2NjU4NiBDMTMuNDg0MjA4NSwxOC42MTQ4NDk2IDE0LjAyMTY0MTEsMTguNjE0ODQ5NiAxNC4zNTMzNjM3LDE4LjI2NjU4NiBDMTQuNjg0Nzg1NSwxNy45MTc0MjAyIDE0LjY4NDc4NTUsMTcuMzUyMzE4OSAxNC4zNTMzNjM3LDE3LjAwMzQ1MzggTDkuNjEwOTAzOSwxMi4wMTQwODE4IEM5LjYwOTcwMDkyLDEyLjAxMjg3ODggOS42MDc4OTY0NSwxMi4wMTE2NzU4IDkuNjA2NjkzNDYsMTIuMDEwNDcyOCBMOC4zMjQ2MTQzMSwxMC42NjE2MjgxIEM4LjA2NDQ2OTIzLDEwLjM4ODU1MSA4LjA2NDQ2OTIzLDkuOTQ0NjUwMjMgOC4zMjQ2MTQzMSw5LjY3MDk3MTU5IEw5LjQyMDUzMTg0LDguNTE3OTEyMzcgQzkuNDIyMzM2MzIsOC41MTYxMDc4OSA5LjQyMzUzOTMsOC41MTU1MDY0IDkuNDI1MzQzNzcsOC41MTQwMDI2NyBMMTQuMTY1Njk4NCwzLjUyNzAzNjU3IFonIHRyYW5zZm9ybT0ncm90YXRlKC05MCA2LjMwMSA4LjI2NCknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIC8vei1pbmRleDogMzA7XG4gICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAvLyAgdG9wOiAwLjM3NXJlbTtcbiAgICAvL31cbiAgfVxuXG4gIC8vIEFkZCBiYWNrZ3JvdW5nXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLy9iYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xuICAvL3BhZGRpbmc6IDFyZW0gMXJlbTtcblxufVxuXG4ubGFuZ3VhZ2Vzd2l0Y2hlciBsaS5pcy1hY3RpdmUgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vLyBkaXNwbGF5IG5vbi1hY3RpdmUgb24gaG92ZXIuXG4ubGFuZ3VhZ2Vzd2l0Y2hlcjpob3ZlciBsaSB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG5cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICY6bm90KC5pcy1hY3RpdmUpOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIH1cbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgLmxhbmd1YWdlc3dpdGNoZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgdG9wOiAwLjc1cmVtO1xuICAgIHJpZ2h0OiA1cmVtO1xuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxLjc1cmVtIC41cmVtIC43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRiYXNlLXBhcmFncmFwaC1wYWRkaW5nOiAzLjc1cmVtICFkZWZhdWx0O1xuXG4kaGVhZGluZ3M6IFwiaDEsaDIsaDMsaDQsaDUsaDZcIjtcblxuJGFydGljbGUtdGl0bGUtc2l6ZTogNDU7XG5cbi5hcnRpY2xlIHtcblxuXG59XG5cbi5hcnRpY2xlX19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLmFydGljbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAkYmFzZS1wYXJhZ3JhcGgtcGFkZGluZztcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2UtcGFyYWdyYXBoLXBhZGRpbmc7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1KiRiYXNlLXBhcmFncmFwaC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjUqJGJhc2UtcGFyYWdyYXBoLXBhZGRpbmc7XG59XG5cbi5hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAoJGFydGljbGUtdGl0bGUtc2l6ZS8xNikqMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGFydGljbGUtdGl0bGUtc2l6ZS8xNi8yKSoxcmVtO1xufVxuIiwiJGNvbG9yLXRhc2stZGVmYXVsdDogI2Y1ZjVmMjtcbiRjb2xvci10YXNrLWhvdmVyOiAjZmZmO1xuJGNvbG9yLXRhc2stdGV4dDogIzU2NTY1NjtcblxuI2Jsb2NrLWZyb250LWxvY2FsLXRhc2tzLFxuI2Jsb2NrLXJlYWN0YmFzZS1sb2NhbC10YXNrcyxcbiNibG9jay1sYXVuY2hraXQtbG9jYWwtdGFza3N7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGFzay1kZWZhdWx0O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBtYXJnaW46YXV0bztcbiAgICAvL21heC13aWR0aDogODAwcHg7XG5cbiAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDc4cHg7XG4gICAgei1pbmRleDogNTAwO1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcblxuXG4gICAgdWwsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkZGQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGFzay10ZXh0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGFzay1kZWZhdWx0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGQ7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRhc2staG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2RkZDtcbiAgICB9XG4gICAgbGk6Zmlyc3QtY2hpbGR7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2RkZDtcbiAgICB9XG4gICAgbGk6bGFzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2RkZDtcbiAgICB9XG4gICAgLmNvbnRleHR1YWx7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXIrLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNkZGQ7XG5cbiAgICB9XG59XG5cbi50b29sYmFyIC50b29sYmFyLWJhciB7XG4gICAgei1pbmRleDogNTA1O1xufVxuIiwiJGNvbG9yLWlucHV0LWJvcmRlcjogI0UwREVFOCFkZWZhdWx0O1xuJGNvbG9yLWlucHV0LWZvY3VzOiAjMTI0NTc3IWRlZmF1bHQ7XG4kY29sb3ItaW5wdXQtcGxhY2Vob2xkZXI6ICNFMERFRTghZGVmYXVsdDs7XG4kY29sb3ItaW5wdXQtdGV4dDogIzIxMjEyMSFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1pbnB1dDogKDEwLzE2KSoxcmVtIWRlZmF1bHQ7XG5cblxuLnVzZXItbG9naW4tZm9ybXtcblxuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIGJvcmRlcjogc29saWQgKDEvMTYpKjFyZW0gJGNvbG9yLWlucHV0LWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOjNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaW5wdXQ7XG5cbn1cblxuLmxvZ2luLWZvcm0td3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4OztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGFyYWdyYXBoLXByaW1hcnk7XG4gICAgcGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoO1xufSIsIlxuJGljb24tY2xvc2U6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwNDVBOCcgc3Ryb2tlLXdpZHRoPScyLjUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0nYXJjcyclM0UlM0NsaW5lIHgxPScxOCcgeTE9JzYnIHgyPSc2JyB5Mj0nMTgnLyUzRSUzQ2xpbmUgeDE9JzYnIHkxPSc2JyB4Mj0nMTgnIHkyPScxOCcvJTNFJTNDL3N2ZyUzRVwiO1xuJGljb24tc2VhcmNoOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgdmVyc2lvbj0nMS4xJyBpZD0nTGFhZ18xJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI4LjMgMjguMycgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjguMyAyOC4zOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzMTc0QkEwOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTE2LjUsMy45Yy00LjMsMC03LjgsMy41LTcuOCw3LjhjMCwxLjYsMC41LDMuMSwxLjMsNC4zbC02LjIsNi4yYy0wLjYsMC42LTAuNiwxLjYsMCwyLjIgYzAuNiwwLjYsMS42LDAuNiwyLjIsMGw2LjMtNi4yYzEuMiwwLjgsMi43LDEuMyw0LjMsMS4zYzQuMywwLDcuOC0zLjUsNy44LTcuOEMyNC4zLDcuNCwyMC44LDMuOSwxNi41LDMuOXogTTE2LjUsMTYuNSBjLTIuNiwwLTQuOC0yLjEtNC43LTQuOGMwLTIuNiwyLjEtNC43LDQuOC00LjdjMi42LDAsNC44LDIuMSw0LjcsNC44QzIxLjIsMTQuMywxOS4xLDE2LjUsMTYuNSwxNi41eicvJTNFJTNDL3N2ZyUzRVwiO1xuXG4uaGVhZGVyX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaGJsb2NrIHtcbiAgICBvcmRlcjogMTtcbiAgICBoZWlnaHQ6ICg2My8xNikqMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OjNyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpe1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICAgIH1cbiAgICAuaWNvbi1zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb24tc2VhcmNoKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyLjFyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB2ZXJzaW9uPScxLjEnIGlkPSdMYWFnXzEnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjguMyAyOC4zJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyOC4zIDI4LjM7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjM4MjgyODI7JTdEJTBBJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMTYuNSwzLjljLTQuMywwLTcuOCwzLjUtNy44LDcuOGMwLDEuNiwwLjUsMy4xLDEuMyw0LjNsLTYuMiw2LjJjLTAuNiwwLjYtMC42LDEuNiwwLDIuMiBjMC42LDAuNiwxLjYsMC42LDIuMiwwbDYuMy02LjJjMS4yLDAuOCwyLjcsMS4zLDQuMywxLjNjNC4zLDAsNy44LTMuNSw3LjgtNy44QzI0LjMsNy40LDIwLjgsMy45LDE2LjUsMy45eiBNMTYuNSwxNi41IGMtMi42LDAtNC44LTIuMS00LjctNC44YzAtMi42LDIuMS00LjcsNC44LTQuN2MyLjYsMCw0LjgsMi4xLDQuNyw0LjhDMjEuMiwxNC4zLDE5LjEsMTYuNSwxNi41LDE2LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAuc2VhcmNoYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuaGVhZGVyIC5zZWFyY2hmb3JtLWhlYWRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoLTYwLzE2KSoxcmVtO1xuICAgIHJpZ2h0OiAoNDAvMTYpKjFyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAoMTAwLzE2KSoxcmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCgtMjAwLzE2KSoxcmVtLCAwcmVtLCAwcmVtKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCgtMjAwLzE2KSoxcmVtLCAwcmVtLCAwcmVtKSBzY2FsZSgxKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgXG4gICAgXG4gICAgJi5pcy1vcGVue1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgfVxuICAgIFxuICAgIC5mb3JtLS1pbmxpbmV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIFxufVxuXG5oZWFkZXIgLnNlYXJjaC1pbnB1dC1jb250YWluZXJ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5zZWFyY2hibG9ja3tcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWFyY2hibG9jay5pcy1vcGVuIC5pY29uLXNlYXJjaHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb24tY2xvc2UpO1xuICAgIC8vcmlnaHQ6ICg0MC8xNikqMXJlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzgyODI4Micgc3Ryb2tlLXdpZHRoPScyLjUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0nYXJjcyclM0UlM0NsaW5lIHgxPScxOCcgeTE9JzYnIHgyPSc2JyB5Mj0nMTgnLyUzRSUzQ2xpbmUgeDE9JzYnIHkxPSc2JyB4Mj0nMTgnIHkyPScxOCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG59XG4uc2VhcmNoZm9ybS1oZWFkZXIgZm9ybXtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaGZvcm0taGVhZGVyIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxke1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCdzbScsJ21kJyl7XG4gICAgaGVhZGVyIC5zZWFyY2hibG9ja3tcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxufVxuLnNlYXJjaC1pbnB1dC1jb250YWluZXJ7XG4gICAgQGluY2x1ZGUgdmVydGljYWwtcGFkZGluZygxLjIpO1xuICAgIC5qcy1mb3JtLWl0ZW17XG4gICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgfVxuICAgIGZvcm17XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIFxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLmljb24tc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59IiwiLypcblxuU2VhcmNocmVzdWx0XG5cbiovXG5cbiRpY29uLWNsb3NlOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNzcnIGhlaWdodD0nNzcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMxMzE1NTMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdhcmNzJyUzRSUzQ2xpbmUgeDE9JzE4JyB5MT0nNicgeDI9JzYnIHkyPScxOCclM0UlM0MvbGluZSUzRSUzQ2xpbmUgeDE9JzYnIHkxPSc2JyB4Mj0nMTgnIHkyPScxOCclM0UlM0MvbGluZSUzRSUzQy9zdmclM0VcIiFkZWZhdWx0O1xuJGljb24tc2VhcmNoOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNzcnIGhlaWdodD0nNzcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMxMzE1NTMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdhcmNzJyUzRSUzQ2NpcmNsZSBjeD0nMTEnIGN5PScxMScgcj0nOCclM0UlM0MvY2lyY2xlJTNFJTNDbGluZSB4MT0nMjEnIHkxPScyMScgeDI9JzE2LjY1JyB5Mj0nMTYuNjUnJTNFJTNDL2xpbmUlM0UlM0Mvc3ZnJTNFXCIhZGVmYXVsdDtcblxuXG5cbiRmb3JtLXdpZHRoOiAnLmNvbC1tZC0xMic7XG5cbm1haW4gIC5zZWFyY2hmb3JtLWhlYWRlciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cbn1cblxuXG5tYWluIC5zZWFyY2hmb3JtLWhlYWRlcntcblxuICAgIG1hcmdpbi1ib3R0b206ICRpdGVtLW1hcmdpbi1ib3R0b207XG4gICAgbWFyZ2luLXRvcDogJGl0ZW0tbWFyZ2luLWJvdHRvbTtcblxuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcblxuXG4gICAgLnNlYXJjaC1pbnB1dC1jb250YWluZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wYXJhZ3JhcGgtcHJpbWFyeTtcbiAgICB9XG5cbiAgICBmb3Jte1xuXG5cbiAgICB9XG5cbiAgICAuZm9ybS0taW5saW5le1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxubWFpbiAuc2VhcmNoZm9ybS1oZWFkZXIgLmZvcm0tc3VibWl0e1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjowO1xuICAgIG91dGxpbmU6MDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb24tc2VhcmNoKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICB3aWR0aDoycmVtO1xufVxuXG4udmlldy1zZWFyY2gtcmVzdWx0e1xuXG4gICAgLnZpZXctaGVhZGVye1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBAZXh0ZW5kICN7JGZvcm0td2lkdGh9O1xuICAgICAgICAgICAgZm9udC1zaXplOiAoNDAvMTYpKjFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41KiRpdGVtLW1hcmdpbi1ib3R0b207XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAoMS8xNikqMXJlbSAkY29sb3ItcGFyYWdyYXBoLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgfVxuICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVye1xuICAgICAgICBAZXh0ZW5kIC5yb3c7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvd3tcbiAgICAgICAgQGV4dGVuZCAjeyRmb3JtLXdpZHRofTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG5cbiAgICAgICAgJiArIC52aWV3cy1yb3d7XG4gICAgICAgICAgICAvL21hcmdpbi10b3A6ICRpdGVtLW1hcmdpbi1ib3R0b207XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIGF7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOigyMC8xNikqMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OmJsb2NrOztcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW9uLXByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGl0ZW0tbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgcGFkZGluZy10b3A6ICRpdGVtLW1hcmdpbi1ib3R0b207XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41KiAkaXRlbS1tYXJnaW4tYm90dG9tO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjUqICRpdGVtLW1hcmdpbi1ib3R0b207XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkICgxLzE2KSoxcmVtICRjb2xvci1wYXJhZ3JhcGgtcHJpbWFyeTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGFyYWdyYXBoLXByaW1hcnk7XG5cbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1vbi1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5rb2VramVzLXdyYXBwZXJ7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICB6LWluZGV4OiAxOTk7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkbWFyZ2luLWl0ZW07XG4gICAgb3BhY2l0eTogLjg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5idG57XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICAgICp7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLmtvZWtqZXMtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn0iLCIuYmxvY2stZmFjZXRzIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktMjA7XG4gICAgcGFkZGluZy1ib3R0b206ICg0LzE2KSoxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwIDAgKDMyLzE2KSoxcmVtO1xuICAgIHBhZGRpbmc6ICgxOC8xNikqMXJlbSAwIDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogKDgvMTYpKjFyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC43NXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC4yNXJlbTtcbiAgICAgICAgYWNjZW50LWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgKyBhLmZhY2V0cy1zb2Z0LWxpbWl0LWxpbmsge1xuICAgICAgbWFyZ2luOiAtMS4zNzVyZW0gMCAycmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmJvZHkubm9kZS0tNjMzIC5ub2RlX19zaWRlYmFyLmFjdGl2ZSB7XG4gIC5ibG9jay1mYWNldHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmJvZHkubm9kZS0tNjMzIC5ub2RlX19zaWRlYmFyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmctdG9wOiAoNTcvMTYpKjFyZW07XG4gIH1cbn1cbiIsIm5hdi5wYWdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAoNDgvMTYpKjFyZW0gMDtcblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwICgtMTAvMTYpKjFyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luOiAwICgtMTgvMTYpKjFyZW07XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktMjA7XG4gICAgICBtYXJnaW46IDAgKDEwLzE2KSoxcmVtIDFyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMCAoMTgvMTYpKjFyZW0gMXJlbTtcbiAgICAgIH1cblxuICAgICAgJi5wYWdlcl9faXRlbS0tZWxsaXBzaXMge1xuICAgICAgICB3aWR0aDogKDUyLzE2KSoxcmVtO1xuICAgICAgICBoZWlnaHQ6ICg1Mi8xNikqMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogKDUyLzE2KSoxcmVtO1xuICAgICAgICBoZWlnaHQ6ICg1Mi8xNikqMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkZ3JleS02MDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrZXI7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBIZWFkZXJcbi8vXG4vL1xuLy8gV2VpZ2h0OiA1XG4vL1xuLy8gU3R5bGVndWlkZTogRGlzcGxheXMuaGVhZGVyXG5cblxuJGhlYWRlci1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4udG9vbGJhci1maXhlZCBoZWFkZXIge1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDUwMTtcbn1cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1iYWNrZ3JvdW5kO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsMCwwLDAuMDgpO1xuICB6LWluZGV4OiAxMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgcGFkZGluZzogKDUvMTYpKjFyZW0gMDtcbiAgfVxuXG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgJiB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5oZWFkZXJfX2xlZnQge1xuICAgICAgbWluLWhlaWdodDogM3JlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUuMTI1cmVtO1xuICAgICAgfVxuXG4gICAgICAjYmxvY2stbGF1bmNoa2l0LWJyYW5kaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVhZGVyX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlcl90b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yb3ctLWhlYWRlci10b3Age1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYm9yZGVyLWdyZXk7XG4gIH1cbn1cblxuLnRvZ2dsZS1zaWRlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgLm5hdmlnYXRpb24ge1xuXG4gICAgICAgIC5ibG9jay1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICB1bC5tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtaXRlbSA+IC5tZW51LmlzLXN1YiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zcGVlZC1ub3JtYWwgZWFzZTtcblxuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1pdGVtOmhvdmVyIC5pcy1zdWIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIE1lbnUgaXRlbXNcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgIHVsLm1lbnUtLWxldmVsLTAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgIHVsLm1lbnUtLWxldmVsLTAgbGkge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkLm1lbnUtLWxldmVsLTEge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICB1bC5oaWRkZW4tbGlua3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogNTB2dztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHVsLmhpZGRlbi1saW5rcyBsaSBhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAubWVudS0tbGV2ZWwtMSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOjEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5tZW51LWl0ZW0tLWxldmVsLTB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLm1lbnUtaXRlbS0tbGV2ZWwtMDpob3ZlciA+IC5tZW51LS1sZXZlbC0xIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgdWwuaGlkZGVuLWxpbmtzIHtcbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsLmhpZGRlbi1saW5rcyAuaXMtc3ViIHtcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cblxuICAgIHVsLmhpZGRlbi1saW5rcyAubWVudS1pdGVtIGEge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNibG9jay1sYXVuY2hraXQtbWFpbi1tZW51e1xuICAgICB3aWR0aDogMTAwJTtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpe1xuICAgICNibG9jay1sYXVuY2hraXQtbWFpbi1tZW51e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKXtcbiAgICAjYmxvY2stdG9wbWVudSxcbiAgICBbaWQqPVwiYmxvY2tcIl1baWQqPSd0b3BtZW51J117XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpe1xuICAgIFtpZCo9XCJsYW5ndWFnZXN3aXRjaGVyXCJde1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKXtcbiAgICAjYmxvY2stcmVzcG9uc2l2ZW1lbnVtb2JpbGVpY29uLFxuICAgIFtpZCo9J3Jlc3BvbnNpdmVtZW51bW9iaWxlaWNvbiddW2lkKj0nYmxvY2snXXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5tZW51LWl0ZW0ge1xuXG4gIGEge1xuICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXNwZWVkLW5vcm1hbCBlYXNlLWluLW91dDtcblxuICAgICYuaXMtYWN0aXZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbi1ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbi1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gYW5pbWF0ZSBzdWJtZW51XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAyMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICB9XG59XG5cbi5tZW51LWl0ZW0tLWxldmVsLTA6aG92ZXIgPiAubWVudS0tbGV2ZWwtMXtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZC1ub3JtYWw7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLm1tLXBhZ2UubW0tc2xpZGVvdXQgLm9mZi1jYW52YXMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6ICRvZmZjYW52YXMtd3JhcHBlci1iYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uOlxuICAgIHotaW5kZXggJHRyYW5zaXRpb24tc3BlZWQtbW9kZXJhdGUsXG4gICAgYmFja2dyb3VuZCAkdHJhbnNpdGlvbi1zcGVlZC1tb2RlcmF0ZTtcblxuICAubW0td3JhcHBlcl9vcGVuZWQgJiB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQ6ICRvZmZjYW52YXMtd3JhcHBlci1iYWNrZ3JvdW5kLW9wZW5lZDtcbiAgfVxufVxuXG4jYmxvY2stbGF1bmNoa2l0LW1haW4tbWVudSB7XG5cbiAgLm1lbnUuaXMtc3ViLm1lbnUtLWxldmVsLTEge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgfVxuXG4gIC5tZW51LmlzLXN1Yi5tZW51LS1sZXZlbC0yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMsIHZpc2liaWxpdHkgMC4xcztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtLS1sZXZlbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi5oYXMtc3VibWVudSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBhICsgLm1lbnUuaXMtc3ViLm1lbnUtLWxldmVsLTIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2Jsb2NrLWxhdW5jaGtpdC1tYWluLW1lbnUge1xuICBtYXJnaW46IG1hcC1nZXQoJHNwYWNlcnMsIDQyKSAwOyAvL2NoYW5nZWRcblxuICAubWVudS1pdGVtLS1leHBhbmRlZCBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnIOKWvic7XG4gIH1cblxuICAubWVudS5pcy1zdWIge1xuICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDQzKSBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDMyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQteHM7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtLWxldmVsLTAgPiBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgbWFwLWdldCgkc3BhY2VycywgNDMpOyAvL2NoYW5nZWRcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnV0dG9uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LS1sZXZlbC0xIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLm1lbnUtLWxldmVsLTEgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1hbHQtd2VpZ2h0LWJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRmb250LWFsdC1zcGFjaW5nO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgIH1cbiAgfVxufVxuXG4iLCIlYWZ0ZXItc3RpY2stdG9wIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuI2Jsb2NrLWxhdW5jaGtpdC10b3BtZW51LFxuW2lkKj1cInRvcG1lbnVcIl1baWQqPVwiYmxvY2tcIl0ge1xuICBsaSB7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDM0KSBtYXAtZ2V0KCRzcGFjZXJzLCA0Myk7IC8vY2hhbmdlZFxuICAgICAgZm9udC1zaXplOiAoMTYvMTYpKjFyZW07XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LS1sZXZlbC0xIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIGxlZnQ6IDg1JTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAubWVudS0tbGV2ZWwtMSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1hbHQtd2VpZ2h0LWJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRmb250LWFsdC1zcGFjaW5nO1xuICAgIGZvbnQtc2l6ZTogKDE0LzE2KSoxcmVtO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgIH1cbiAgfVxufVxuXG4iLCIvLyAgUHJpb3JpdHkgUGx1cyBtZW51XG4vL1xuLy8gIFByb3ZpZGVzIGRlZmF1bHQgc2V0dGluZ3MgZm9yIG1vYmlsZS1tZW51LlxuLy9cbi8vXG4vL1xuLy8gIENvbXBhdGlibGUgaW4gSUUxMStcbi8vXG4vLyBfX19cbi8vXG4vLyBfX19cbi8vXG4vLyBTdGF0dXM6IPCflLQgV29yayBpbiBwcm9ncmVzc1xuLy9cbi8vXG4vLyBXZWlnaHQ6IDNcbi8vXG4vLyBTdHlsZWd1aWRlOiBEaXNwbGF5cy5tb2JpbGUtbWVudVxuXG4kY29sb3ItYmFja2dyb3VuZC1tZW51LW1vYmlsZTogICAgICAkY29sb3Itd2hpdGU7XG4kY29sb3ItbGluay1tZW51LW1vYmlsZTogICAgICAgICAgICAkY29sb3Itd2hpdGU7XG4kY29sb3ItbGluay1tZW51LW1vYmlsZS1hY3RpdmU6ICAgICAkY29sb3ItcHJpbWFyeS1kYXJrO1xuXG5cbi5yZXNwb25zaXZlLW1lbnUtdG9nZ2xlLWljb246YmVmb3JlLCAucmVzcG9uc2l2ZS1tZW51LXRvZ2dsZS1pY29uOmFmdGVyLCAucmVzcG9uc2l2ZS1tZW51LXRvZ2dsZS1pY29uIHNwYW4uaWNvbntcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnk7XG59XG5cbi5yZXNwb25zaXZlLW1lbnUtdG9nZ2xlLWljb24gc3Bhbi5sYWJlbHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stcmVzcG9uc2l2ZW1lbnVtb2JpbGVpY29uLFxuW2lkKj0ncmVzcG9uc2l2ZW1lbnVtb2JpbGVpY29uJ11baWQqPSdibG9jaydde1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gIC5yZXNwb25zaXZlLW1lbnUtdG9nZ2xlLWljb257XG4gICAgICAmOmJlZm9yZSwmOmFmdGVye1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICAgIC5pY29ue1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgbGVmdDowO1xuICAgICAgICAgIHRvcDowO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCAyMCA3JyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBmaWxsPSclMjMzMjg3MkEnIGQ9J005Ljg1LDExLjMgTDE5LjE1LDExLjMgQzE5LjYxOTQ0MiwxMS4zIDIwLDExLjY4MDU1OCAyMCwxMi4xNSBDMjAsMTIuNjE5NDQyIDE5LjYxOTQ0MiwxMyAxOS4xNSwxMyBMOS44NSwxMyBDOS4zODA1NTc5NiwxMyA5LDEyLjYxOTQ0MiA5LDEyLjE1IEM5LDExLjY4MDU1OCA5LjM4MDU1Nzk2LDExLjMgOS44NSwxMS4zIFogTTAuODUsNiBMMTkuMTUsNiBDMTkuNjE5NDQyLDYgMjAsNi4zODA1NTc5NiAyMCw2Ljg1IEMyMCw3LjMxOTQ0MjA0IDE5LjYxOTQ0Miw3LjcgMTkuMTUsNy43IEwwLjg1LDcuNyBDMC4zODA1NTc5NjMsNy43IDUuNzQ5MDA2ODhlLTE3LDcuMzE5NDQyMDQgMCw2Ljg1IEMtNS43NDkwMDY4OGUtMTcsNi4zODA1NTc5NiAwLjM4MDU1Nzk2Myw2IDAuODUsNiBaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIC02KScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIH1cbiAgfVxuXG5cbn1cbi5tbS13cmFwcGVyX29wZW5pbmcgI2Jsb2NrLXJlc3BvbnNpdmVtZW51bW9iaWxlaWNvbiAucmVzcG9uc2l2ZS1tZW51LXRvZ2dsZS1pY29uIHNwYW4uaWNvbntcbiAgICBvcGFjaXR5OjE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjNweCcgaGVpZ2h0PScyM3B4JyB2aWV3Qm94PScwIDAgMjMgMjMnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NnIGlkPSdXZWJkZXNpZ24nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nVGVtcGxhdGVzLS8tTW9iaWVsLS8tSG9tZXBhZ2UtLS1NZW51JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzIuMDAwMDAwLCAtMjMuMDAwMDAwKScgZmlsbD0nJTIzMzhCNUFBJyUzRSUzQ2cgaWQ9J1RlbXBsYXRlcy0vLU1vYmllbC0vLUhvbWVwYWdlJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTI2OS4wMDAwMDAsIDAuMDAwMDAwKScgaWQ9J0F0b21zLS8tSWNvbi0vLUhhbWJ1cmdlciclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI5MS4wMDAwMDAsIDEzLjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNMjEuNjQ2NDQ2Niw2LjM1MzU1MzM5IEMyMi40NzQ4NzM3LDYuMzUzNTUzMzkgMjMuMTQ2NDQ2Niw3LjAyNTEyNjI3IDIzLjE0NjQ0NjYsNy44NTM1NTMzOSBMMjMuMTQ2NDQ2NiwxOS44NTI1NTM0IEwzNS4xNDY0NDY2LDE5Ljg1MzU1MzQgQzM1Ljk3NDg3MzcsMTkuODUzNTUzNCAzNi42NDY0NDY2LDIwLjUyNTEyNjMgMzYuNjQ2NDQ2NiwyMS4zNTM1NTM0IEMzNi42NDY0NDY2LDIyLjE4MTk4MDUgMzUuOTc0ODczNywyMi44NTM1NTM0IDM1LjE0NjQ0NjYsMjIuODUzNTUzNCBMMjMuMTQ2NDQ2NiwyMi44NTI1NTM0IEwyMy4xNDY0NDY2LDM0Ljg1MzU1MzQgQzIzLjE0NjQ0NjYsMzUuNjgxOTgwNSAyMi40NzQ4NzM3LDM2LjM1MzU1MzQgMjEuNjQ2NDQ2NiwzNi4zNTM1NTM0IEMyMC44MTgwMTk1LDM2LjM1MzU1MzQgMjAuMTQ2NDQ2NiwzNS42ODE5ODA1IDIwLjE0NjQ0NjYsMzQuODUzNTUzNCBMMjAuMTQ2NDQ2NiwyMi44NTI1NTM0IEw4LjE0NjQ0NjYxLDIyLjg1MzU1MzQgQzcuMzE4MDE5NDgsMjIuODUzNTUzNCA2LjY0NjQ0NjYxLDIyLjE4MTk4MDUgNi42NDY0NDY2MSwyMS4zNTM1NTM0IEM2LjY0NjQ0NjYxLDIwLjUyNTEyNjMgNy4zMTgwMTk0OCwxOS44NTM1NTM0IDguMTQ2NDQ2NjEsMTkuODUzNTUzNCBMMjAuMTQ2NDQ2NiwxOS44NTI1NTM0IEwyMC4xNDY0NDY2LDcuODUzNTUzMzkgQzIwLjE0NjQ0NjYsNy4wMjUxMjYyNyAyMC44MTgwMTk1LDYuMzUzNTUzMzkgMjEuNjQ2NDQ2Niw2LjM1MzU1MzM5IFonIGlkPSdQYXRoJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMS42NDY0NDcsIDIxLjM1MzU1Mykgcm90YXRlKDQ1LjAwMDAwMCkgdHJhbnNsYXRlKC0yMS42NDY0NDcsIC0yMS4zNTM1NTMpICclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ubW0tcGFuZWw6bm90KC5tbS1zdWJvcGVuZWQpIC5tbS10aXRsZXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm1tLW5hdmJhci5tbS1uYXZiYXJfc3RpY2t5e1xuICAgIC8vZGlzcGxheTogbm9uZTtcbn1cbi5tbS1uYXZiYXIubW0tbmF2YmFyX3N0aWNreXtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1tZW51LW1vYmlsZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1tLXBhbmVscyAubW0tcGFuZWwge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLW1lbnUtbW9iaWxlO1xufVxuXG51bC5tZW51Lm1tLWxpc3R2aWV3IGEuaXMtYWN0aXZle1xuICAgIGNvbG9yOiAkY29sb3ItbGluay1tZW51LW1vYmlsZS1hY3RpdmU7XG59XG4ubW0tbGlzdGl0ZW1fc2VsZWN0ZWQ+Lm1tLWxpc3RpdGVtX190ZXh0e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW0tbmV4dDphZnRlcixcbi5tbS1wcmV2OmJlZm9yZXtcbiAgICBib3JkZXI6MDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTVweCcgaGVpZ2h0PScxMnB4JyB2aWV3Qm94PScwIDAgMTUgMTInIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NnIGlkPSdXZWJkZXNpZ24nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nVGVtcGxhdGVzLS8tTW9iaWVsLS8tSG9tZXBhZ2UtLS1NZW51JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzEyLjAwMDAwMCwgLTMxOC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0F0b21zLS8tSWNvbi0vLVByZXZpb3VzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzMjAuMDAwMDAwLCAzMjQuMDAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC0zMjAuMDAwMDAwLCAtMzI0LjAwMDAwMCkgdHJhbnNsYXRlKDMxMC4wMDAwMDAsIDMxNC4wMDAwMDApJyUzRSUzQ2cgaWQ9J2JnJyBzdHJva2Utd2lkdGg9JzEnJTNFJTNDL2clM0UlM0NwYXRoIGQ9J00xMS42MDA0MzY2LDE1Ljc4MDc4MDUgQzExLjE0MDUwMTMsMTUuNDMzMTc5MiAxMS4wOTY3MTg3LDE0LjgxOTM2NjIgMTEuNTA1MTkzMiwxNC40MDcyMjAxIEwxNC43ODg4MTIyLDExLjA5NDA4NjYgTDQuMDQ2MTc4NDQsMTEuMDk0MDg2NiBDMy40NjgzOTAwNCwxMS4wOTQwODY2IDMsMTAuNjI4NDY1OCAzLDEwLjA0NTA3MTcgTDMsMTAuMDQ1MDcxNyBDMyw5LjQ2NTcxNjc5IDMuNDYyMTM1NDEsOC45OTYwNTY4MyA0LjA0NjE3ODQ0LDguOTk2MDU2ODMgTDE0Ljc4ODgxMjIsOC45OTYwNTY4MyBMMTEuNDg2NTUzMyw1LjU2MTM5OTIxIEMxMS4wODk1MTQsNS4xNDg0NDEyOSAxMS4xMzcyOTQ4LDQuNTQ0MzEzNTUgMTEuNjAwNDM2Niw0LjIwNjgyMzExIEwxMS42MDA0MzY2LDQuMjA2ODIzMTEgQzEyLjA2MDM3MTksMy44NzE2NjkzMSAxMi43NjA5OTc4LDMuOTQyNjg5MjUgMTMuMTU2NTEzMSw0LjM1NjIzMzQ3IEwxNy42MzAxNjk3LDkuMDMzODE0MzUgQzE4LjEyNjk4MzMsOS41NTMyNzQ0MSAxOC4xMjk3MjE1LDEwLjM5NjY1IDE3LjYzMDE2OTcsMTAuOTI0MDAyNyBMMTMuMTQ0NTAxNSwxNS42NTkzMDYxIEMxMi43NTE2NzMzLDE2LjA3Mzk5NTkgMTIuMDYzNTc4NSwxNi4xMzA4MDUyIDExLjYwMDQzNjYsMTUuNzgwNzgwNSBMMTEuNjAwNDM2NiwxNS43ODA3ODA1IFonIGlkPSdpbnB1dC1iZycgZmlsbD0nJTIzRkZGRkZGJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMC41MDAwMDAsIDEwLjAwMDAwMCkgc2NhbGUoLTEsIC0xKSB0cmFuc2xhdGUoLTEwLjUwMDAwMCwgLTEwLjAwMDAwMCkgJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5tbS1wcmV2OmJlZm9yZXtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1tLWJ0bl9wcmV2ICsgLm1tLW5hdmJhcl9fdGl0bGV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDM7XG4gICAgc3BhbnsgY29sb3I6IHdoaXRlfTtcbn1cblxudWwubWVudS5tbS1saXN0dmlldyBhe1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG51bC5tZW51Lm1tLWxpc3R2aWV3IGxpOm5vdCgubW1lbnUtaXRlbS10b3ApIGF7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG4ubW0tbGlzdGl0ZW17XG4gICAgYm9yZGVyOnNvbGlkIDBweCB0cmFuc3BhcmVudDtcbn1cblxuLm1tLXBhbmVscyAuZGl2aWRlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL2hlaWdodDogMXB4O1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6MjBweDtcbn1cbi5tbS1saXN0dmlldz5saTpub3QoLm1tLWRpdmlkZXIpOmFmdGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIkZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAoNDAvMTYpKjFyZW0hZGVmYXVsdDtcblxuLnBob3RvX2dhbGxlcnlfbGlnaHRib3hfX3Bob3RvIHtcbiAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xufVxuXG4ubm9kZV9fcGhvdG8tZ2FsbGVyeSB7XG4gIHBhZGRpbmctdG9wOiAoNjAvMTYpKjFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAoMjAvMTYpKjFyZW07XG59IiwiLm5ld3MtY2FyZHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGV4dGVuZCAlaXRlbTtcbn1cbi5ub2RlLW5ld3NfYXJ0aWNsZS1jYXJkIC5uZXdzLWNhcmRfX2xpbmsge1xuXG4gICAgLm5ld3MtY2FyZF9faW1hZ2V7fVxuXG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGV4dGVuZCAucm93O1xuXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgIC5uZXdzLWNhcmRfX3JpZ2h0e31cbiAgICBcbiAgICAubmV3cy1jYXJkX19zdW1tYXJ5e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdzbScpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtY2FyZF9fZGF0ZXtcbiAgICAgICAgLy9jb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbn1cblxuLm5ld3MtY2FyZF9fdGl0bGV7XG4gICAgLy8gICAgQGluY2x1ZGUgc2V0LXR5cGUoJ2hlYWRpbmdzJywnbmV3cycpO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbn0iLCIkY2FyZC1wYWRkaW5nOiAoMzAvMTYpKjFyZW07XG5cbi5ub2RlLS12aWV3LW1vZGUtY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgLy9ib3JkZXI6IHNvbGlkIDFweCByZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAuY2FyZC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItZ3JleTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIC8vYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAvL2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDY2LjY3JTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjAwJTtcbiAgICAgIG1heC13aWR0aDogMjAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDAuNTEpO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgIH1cbiAgfVxuXG4gIC5jYXJkX19jb250ZW50IHtcblxuICAgIC8vcGFkZGluZzokY2FyZC1wYWRkaW5nO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcGFkZGluZygxKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvL2hlaWdodDogMTAwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAuY2FyZF9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jYXJkX19jb250ZW50LXdyYXBwZXIgPiAqIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuY2FyZF9fY29udGVudC13cmFwcGVyID4gKiArICoge1xuICAgICAgQGluY2x1ZGUgdmVydGljYWwtbWFyZ2luKDEsICd0b3AnKTtcbiAgICB9XG5cbiAgICAuY2FyZF9fY29udGVudC13cmFwcGVyID4gKjpsYXN0LWNoaWxkOm5vdCguYm9keSkge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLXBhZGRpbmcoMC41LCAndG9wJyk7XG4gICAgfVxuXG4gICAgLmZpZWxkLXRhZ3Mge1xuICAgICAgLy9AZXh0ZW5kICVsYWJlbC1waWxsO1xuICAgIH1cblxuXG4gIH1cblxuICBhLCBhW2hyZWZdLCBhW2hyZWZdIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG5cbiAgLmNhcmRfX2NvbnRlbnQgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICBmb250LXNpemU6ICgyMC8xNikqMXJlbTtcbiAgICB9XG4gIH1cblxuICAuYm9keSB7XG4gICAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy9kaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAvLy13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAvLy13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cblxuICAuZmllbGQtZGF0ZSB7XG4gICAgLy9jb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbn1cblxuLm5vZGUtLXZpZXctbW9kZS1jYXJkOmhvdmVyIHtcbiAgLmNhcmQtbGluayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDAuNjUpO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAuY2FyZC0td2lkZSAubm9kZS0tdmlldy1tb2RlLWNhcmQge1xuICAgIC5jYXJkX19pbWFnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDcuMjElO1xuICAgIH1cblxuICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAuY2FyZF9fbGFiZWwge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjUqJGdyaWQtZ3V0dGVyLXdpZHRoXG4gICAgICB9XG5cbiAgICAgIC5jYXJkX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNSokZ3JpZC1ndXR0ZXItd2lkdGhcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypcbiAgICBFeGNlcHRpb25zIGZvciBhZG1pbiwgc2hvd3MgaWYgbm9kZSBpcyBzdGlja3kgYW5kL29yIHByb21vdGVkLlxuXG4qL1xuXG5cbi50b29sYmFyLWZpeGVkIC5ub2RlLS12aWV3LW1vZGUtY2FyZC5ub2RlLS1zdGlja3kge1xuICAuY2FyZF9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdpcy1zdGlja3knO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMS44cmVtO1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxuICB9XG59XG5cbi50b29sYmFyLWZpeGVkIC5ub2RlLS12aWV3LW1vZGUtY2FyZC5ub2RlLS1wcm9tb3RlZCB7XG4gIC5jYXJkX19sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAncHJvbW90ZWQnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMS44cmVtO1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBsZWZ0OiA1NXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLXByb2R1Y3QtY2FyZC5ub2RlLXByb2R1Y3Qge1xuICBvdXRsaW5lOiAxcHggc29saWQgJGdyZXktMjA7XG4gIGhlaWdodDogMTAwJTtcblxuICBhLnByb2R1Y3QtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLnByb2R1Y3QtaW1hZ2Uge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS0yMDtcbiAgfVxuXG4gIC5wcm9kdWN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6ICgyMC8xNikqMXJlbSAoMjQvMTYpKjFyZW0gKDQ2LzE2KSoxcmVtO1xuXG4gICAgc3Bhbi5wcm9kdWN0LW1hbnVmYWN0dXJlciB7XG4gICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjYyNXJlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLypcbiAgICBUaGlzIGFkZHMgcmVzcG9uc2l2ZSBwYWRkaW5nIHdoaWNoIHNjYWxlcyB3aXRoIGJyZWFrcG9pbnRzIGF1dG9tYWdpY2FsbHlcbiovXG5AbWl4aW4gcmVzcG9uc2l2ZS1wYWRkaW5nKCRzaXplOjEsICRkaXJlY3Rpb246J2FsbCcsICAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkdmVydGljYWwtaGVpZ2h0OiAkZ3JpZC12ZXJ0aWNhbCkge1xuICAgIEBpZigkZGlyZWN0aW9uID09ICd4Jyl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNpemUgKiAkZ3V0dGVyLW1vYmlsZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNpemUgKiAkZ3V0dGVyLW1vYmlsZTtcbiAgICB9XG4gICAgQGlmKCRkaXJlY3Rpb24gPT0gJ3knKXtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzaXplICogJGd1dHRlci1tb2JpbGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZSAqICRndXR0ZXItbW9iaWxlO1xuICAgIH1cbiAgICBAaWYoJGRpcmVjdGlvbiA9PSAndG9wJyl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZSAqICRndXR0ZXItbW9iaWxlO1xuICAgIH1cbiAgICBAaWYoJGRpcmVjdGlvbiA9PSAncmlnaHQnKXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNpemUgKiAkZ3V0dGVyLW1vYmlsZTtcbiAgICB9XG4gICAgQGlmKCRkaXJlY3Rpb24gPT0gJ2JvdHRvbScpe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUgKiAkZ3V0dGVyLW1vYmlsZTtcbiAgICB9XG4gICAgQGlmKCRkaXJlY3Rpb24gPT0gJ2xlZnQnKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZSAqICRndXR0ZXItbW9iaWxlO1xuICAgIH1cbiAgICBAaWYoJGRpcmVjdGlvbiA9PSAnYWxsJyl7XG4gICAgICAgIHBhZGRpbmc6ICRzaXplICogJGd1dHRlci1tb2JpbGU7XG4gICAgfVxuXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsICRoZWlnaHQgaW4gJHZlcnRpY2FsLWhlaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgQGlmKCRkaXJlY3Rpb24gPT0gJ3gnKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplICogJGhlaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZSAqICRoZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaWYoJGRpcmVjdGlvbiA9PSAneScpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZSAqICRoZWlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaXplICogJGhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpZigkZGlyZWN0aW9uID09ICd0b3AnKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNpemUgKiAkaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGlmKCRkaXJlY3Rpb24gPT0gJ3JpZ2h0Jyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNpemUgKiAkaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGlmKCRkaXJlY3Rpb24gPT0gJ2JvdHRvbScpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZSAqICRoZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaWYoJGRpcmVjdGlvbiA9PSAnbGVmdCcpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpemUgKiAkaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGlmKCRkaXJlY3Rpb24gPT0gJ2FsbCcpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzaXplICogJGhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICBAaW5jbHVkZSB2ZXJ0aWNhbC1wYWRkaW5nKDMpO1xufVxuXG5ib2R5Lm5vZGUtLTYzMyAubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICBwYWRkaW5nLXRvcDogMy4wNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLy9cbi8vIFByb2R1Y3QgZGV0YWlsXG5cbi5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLXByb2R1Y3Qge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgaDIsIGgzIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6ICg4OC8xNikqMXJlbTtcbiAgICAgIGhlaWdodDogKDIvMTYpKjFyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTIwO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb246bm90KC5zcGVjc3RhYmxlKSB7XG4gICAgcGFkZGluZy10b3A6ICg0MC8xNikqMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKDQwLzE2KSoxcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAoODAvMTYpKjFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogKDgwLzE2KSoxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0X19kZXNjcmlwdGlvbixcbiAgLnByb2R1Y3RfX3JlbGF0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTEwO1xuICB9XG5cbiAgLnByb2R1Y3RfX2JhY2tsaW5rIHtcbiAgICBjb2xvcjogJGdyZXktNjA7XG4gICAgcGFkZGluZy10b3A6ICgyNS8xNikqMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKDM2LzE2KSoxcmVtO1xuICAgIEBleHRlbmQgLmNvbC1tZC0xMjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbl9zbGljay5zdmdcIik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6ICgxLzE2KSoxcmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbl9zbGlja19ncmVlbi5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3RfX2Nhcm91c2VsLCAucHJvZHVjdF9fc2hvcnQtaW5mbyB7XG4gICAgQGV4dGVuZCAuY29sLW1kLTY7XG4gIH1cblxuICAuc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgICAvL21heC1oZWlnaHQ6ICgyMzgvMTYpKjFyZW07XG4gICAgbWluLWhlaWdodDogMTQuM3JlbTtcbiAgICBtYXgtaGVpZ2h0OiAxNC4zcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWluLWhlaWdodDogMjJyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAyMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNC43MjVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAxNC43MjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWluLWhlaWdodDogMjAuNjVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAyMC42NXJlbTtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBtYXJnaW46IDAgLTJweDtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxNC4yODk1cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTQuNzI1cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwLjY1cmVtO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcbiAgICAgIHdpZHRoOiAoNDAvMTYpKjFyZW07XG4gICAgICBoZWlnaHQ6ICg0MC8xNikqMXJlbTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC40KTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDFweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZHlhbml4L2ljb25fc2xpY2suc3ZnXCIpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2R5YW5peC9pY29uX3NsaWNrX2FjdGl2ZS5zdmdcIik7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogMXB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9keWFuaXgvaWNvbl9zbGljay5zdmdcIik7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2R5YW5peC9pY29uX3NsaWNrX2FjdGl2ZS5zdmdcIik7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYV9fcHJvZHVjdC1pbWFnZSB7XG4gICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgfVxuICB9XG5cbiAgLnRodW1ibmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogKDM2LzE2KSoxcmVtO1xuXG4gICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW46IDAgLThweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTE4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMThweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5tZWRpYV9fcHJvZHVjdC1pbWFnZSxcbiAgICAgICAgJi5zbGljay1jdXJyZW50IC5tZWRpYV9fcHJvZHVjdC1pbWFnZSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWFfX3Byb2R1Y3QtaW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogKDY0LzE2KSoxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICg2NC8xNikqMXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogKDcwLzE2KSoxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICg3MC8xNikqMXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZHVjdF9fc2hvcnQtaW5mbyB7XG4gICAgLnByb2R1Y3RfX3R5cGUge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogKDE4LzE2KSoxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgaDIucHJvZHVjdF9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogLjYyNXJlbTtcbiAgICB9XG5cbiAgICAuY2tlLWVkaXRhYmxlLmJvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogKDEzLzE2KSoxcmVtO1xuICAgIH1cblxuICAgIGEucmVhZC1tb3JlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3RfX2N0YSB7XG4gICAgQGV4dGVuZCAuY29sLTEyO1xuXG4gICAgcGFkZGluZy10b3A6ICg0MC8xNikqMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKDQwLzE2KSoxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAoODAvMTYpKjFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogKDgwLzE2KSoxcmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDNyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICBoZWlnaHQ6ICg2MC8xNikqMXJlbTtcbiAgICAgIG1pbi13aWR0aDogKDIxMi8xNikqMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50b3Age1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmV5LTIwO1xuICAgICAgbWFyZ2luLXRvcDogKDY5LzE2KSoxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vLmFuY2hvciB7XG4gIC8vICBkaXNwbGF5OiBibG9jaztcbiAgLy8gIGhlaWdodDogMjV2aDsgLyogNTAlIHZpZXdwb3J0IGhlaWdodCAqL1xuICAvLyAgbWFyZ2luLXRvcDogLTI1dmg7XG4gIC8vICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8vICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLy99XG5cbiAgLnByb2R1Y3RfX3JlbGF0ZWQge1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgQGV4dGVuZCBoMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwXG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC5yZWxhdGVkX3NlcnZpY2VzIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdF9fc3BlY2lmaWNhdGlvbnMge1xuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAuc3BlY3N0YWJsZSB7XG4gICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICYuZXh0cmEge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbGFiZWwtaW5saW5lLFxuICAgIC5maWVsZC1wcm9kdWN0LXNwZWNzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTIwO1xuICAgICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgIEBleHRlbmQgLmNvbC1tZC00O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgW2NsYXNzXj0nZmllbGQtJ10ge1xuICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC04O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIC42MjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6ICgxMC8xNikqMXJlbSAoMTUvMTYpKjFyZW07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgfVxuXG4gICAgICAmLmxlc3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJ1dHRvbi5tb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uLmxlc3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLnNwZWNzdGFibGUuZXh0cmEge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5wcm9kdWN0X19kZXNjcmlwdGlvbiB7XG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBAZXh0ZW5kIGgzO1xuICAgIH1cblxuICAgIC5ib2R5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3RfX2Rvd25sb2FkcyB7XG4gICAgQGV4dGVuZCAuY29sLTEyO1xuICAgIHBhZGRpbmctYm90dG9tOiAoNDAvMTYpKjFyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206ICg4MC8xNikqMXJlbTtcbiAgICB9XG5cbiAgICAudmlldy1pZC1maWxlc193aXRoX3Byb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWRvd25sb2FkcyB7XG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIEBleHRlbmQgLmNvbC1tZC02O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2R5YW5peC9pY29uX2Rvd25sb2FkLnN2Z1wiKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAoNDgvMTYpKjFyZW07XG4gICAgICAgIGhlaWdodDogKDQ4LzE2KSoxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICgxOC8xNikqMXJlbTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleS02MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZHVjdF9fdmlkZW8ge1xuICAgIEBleHRlbmQgLmNvbC0xMjtcblxuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgQGV4dGVuZCBoMztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0X19kb3dubG9hZHMgKyAucHJvZHVjdF9fY3RhLmJvdHRvbSxcbiAgLnByb2R1Y3RfX3ZpZGVvICsgLnByb2R1Y3RfX2N0YS5ib3R0b20ge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JleS0yMDtcbiAgICBtYXJnaW4tdG9wOiAoNjkvMTYpKjFyZW07XG4gIH1cblxuXG59XG4iLCIubm9kZS0tdHlwZS12ZW5kb3ItcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIC5maWVsZC12ZW5kb3ItaW1hZ2UsXG4gIC5maWVsZC12ZW5kb3ItbWVkaWEtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctdmVuZG9yLXNob3J0dmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAudmlld3Mtcm93IHtcbiAgICBAZXh0ZW5kIC5jb2wtNDtcbiAgICBAZXh0ZW5kIC5jb2wtc20tMztcbiAgICBAZXh0ZW5kIC5jb2wtbWQtMjtcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1wYWRkaW5nKDAuNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogKDEwMC8xNTAqMTAwJSk7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdmVuZG9yLW1lZGlhLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5maWVsZC12ZW5kb3ItaW1hZ2UsXG4gICAgLmZpZWxkLXZlbmRvci1tZWRpYS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZS1ncmV5O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctZGlzcGxheS1pZC1uZXdzX2Jsb2NrX2ZlYXR1cmVkLFxuLnZpZXctZGlzcGxheS1pZC1uZXdzX2Jsb2NrX2FsbCxcbi52aWV3LWRpc3BsYXktaWQtZXZlbnRzX2Jsb2NrX2FsbCxcbi52aWV3LWRpc3BsYXktaWQtZXZlbnRzX2Jsb2NrX2ZlYXR1cmVkIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAudmlld3Mtcm93IHtcbiAgICBAZXh0ZW5kIC5jb2wtbWQtNjtcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1tYXJnaW4oMC41KTtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLW5ld3NfYmxvY2tfYWxsLFxuLnZpZXctZGlzcGxheS1pZC1ldmVudHNfYmxvY2tfYWxsIHtcbiAgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGEuYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5idG47XG4gIH1cbiAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIEBleHRlbmQgLnJvdztcbiAgfVxufVxuXG4uY2FyZF9faW5mby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRncmV5LTQwO1xufVxuXG4uZXZlbnQtY2FyZF9faW5mby13cmFwcGVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRncmV5LTQwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLWNhcmQ6aG92ZXJ7XG4gIC5jYXJkX19pbmZvLXdyYXBwZXIsXG4gIC5ldmVudC1jYXJkX19pbmZvLXdyYXBwZXIge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLW5ld3MtYmxvY2stZmVhdHVyZWQsXG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtZXZlbnRzLWJsb2NrLWZlYXR1cmVkIHtcbiAgQGluY2x1ZGUgdmVydGljYWwtcGFkZGluZygzLCBib3R0b20pO1xuICBoMiB7XG4gICAgQGV4dGVuZCAlaGVhZGluZ3MtdW5kZXJsaW5lZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLW5ld3MtYmxvY2stYWxsLFxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWV2ZW50cy1ibG9jay1hbGwge1xuICBAaW5jbHVkZSB2ZXJ0aWNhbC1wYWRkaW5nKDMsIGJvdHRvbSk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtbmV3cy1ibG9jay1hbGwgLnZpZXctbmV3cyAudmlldy1jb250ZW50LFxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWV2ZW50cy1ibG9jay1hbGwgLnZpZXctZXZlbnRzIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vZGUtLTI2LFxuLm5vZGUtLTM0OCB7XG4gIC5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmNrZS1lZGl0YWJsZS5ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hcnRpY2xlX19pbmZvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGdyZXktNDA7XG4gIEBpbmNsdWRlIHZlcnRpY2FsLXBhZGRpbmcoMSk7XG59XG4uZXZlbnRfX2luZm8td3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkZ3JleS02MDtcbiAgQGluY2x1ZGUgdmVydGljYWwtcGFkZGluZygwLjc1KTtcbiAgLmZpZWxkLWV2ZW50LWxvY2F0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1uZXdzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwsXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICAuZmllbGQtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQge1xuICAubm9kZS10aXRsZSB7XG4gICAgQGV4dGVuZCAlaGVhZGluZ3MtdW5kZXJsaW5lZDtcbiAgfVxufVxuIiwiXG4uYmxvY2stdmlld3NbY2xhc3MqPVwib3ZlcnZpZXdcIl17XG5cblxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuXG4gICAgLy9wYWRkaW5nOiAjezIqJGdyaWQtZ3V0dGVyLXdpZHRofSAwO1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsLXBhZGRpbmcoMiwnYm90aCcpO1xuXG4gICAgLnZpZXctY29udGVudC5yb3d7XG4gICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJyl7XG4gICAgICAgICAgICB3aWR0aDo5MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgIEBleHRlbmQgLnJvdztcbiAgICB9XG4gICAgLnZpZXdzLXJvdzpub3QoLmNhcmQtLXdpZGUpe1xuICAgICAgICBAZXh0ZW5kIC5jb2wtc20tMTI7XG4gICAgICAgIEBleHRlbmQgLmNvbC1tZC02O1xuICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNDtcbiAgICB9XG4gICAgLnZpZXdzLXJvd3tcbiAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtbWFyZ2luLWd1dHRlcigpO1xuICAgICAgICAvL29wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLnZpZXdzLXJvdy5pcy1hbmltYXRlZHtcbiAgICAgICAgLy9vcGFjaXR5OiAxO1xuICAgIH1cbiAgICAvLyBDcmVhdGUgZXF1YWwgaGVpZ2h0XG4gICAgLnN0aWNrZXJ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLy8gRW1wdHkgdmlldyBzdHlsaW5nXG4gICAgLnZpZXctZW1wdHl7XG4gICAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAZXh0ZW5kIC5oMztcbiAgICB9XG4gICAgLnZpZXctaGVhZGVye1xuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbn1cbi5qcy1wYWdlcl9faXRlbXMucGFnZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOjA7XG4gICAgbGl7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbi1zZWNvbmRhcnk7XG4gICAgfVxufVxuIiwiLnZpZXctcHJvZHVjdC1vdmVydmlldy1mYWNldCB7XG4gIC52aWV3cy1yb3cge1xuICAgIEBleHRlbmQgLmNvbC1tZC00O1xuICAgIG1hcmdpbi1ib3R0b206ICgzNi8xNikqMXJlbTtcbiAgfVxuXG4gIG5hdi5wYWdlciB7XG4gICAgcGFkZGluZy10b3A6IC43NXJlbTtcbiAgfVxuXG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5ub2RlLS02MzMgLm5vZGVfX3NpZGViYXIgLmZpbHRlci10cmlnZ2VycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTIwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgY29sb3I6ICRncmV5LTYwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcrJztcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnLSc7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIlxuJVNpZGVsZXZlbDBMaW5rIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAvL2ZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xuICAgIC8vZm9udC13ZWlnaHQ6ICRmb250LWFsdC13ZWlnaHQtYm9sZDtcbiAgICAvL0BpbmNsdWRlIHJlc3BvbnNpdmUtcGFkZGluZygwLjI1LCd0b3AnKTtcbiAgICBwYWRkaW5nLXRvcDooMTAvMTYpKjFyZW07XG4gICAgLy9AaW5jbHVkZSByZXNwb25zaXZlLXBhZGRpbmcoMC43NSwneCcpO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDI1dnc7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpe1xuICAgICAgICBtaW4td2lkdGg6IDUwdnc7XG4gICAgfVxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6KDEyLzE2KSoxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyZXktNDA7XG4gICAgfVxufVxuXG4lU2lkZWxldmVsMEl0ZW0ge1xuXG59XG5cbiVTaWRlbGV2ZWwxTGluayB7XG4gICBAZXh0ZW5kICVTaWRlbGV2ZWwwTGluaztcbn1cblxuJVNpZGVsZXZlbDFJdGVtIHtcblxufVxuXG5cblxuLnJlZ2lvbi1vZmYtY2FudmFze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAub3ZlcmZsb3ctd3JhcHBlcntcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206MnJlbTtcbiAgICB9XG4gICAgLm9mZi1jYW52YXMtdG9we1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6M3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOjFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gICAgfVxuICAgIC8vQGluY2x1ZGUgcmVzcG9uc2l2ZS1wYWRkaW5nKDIsJ3RvcCcpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OmNhbGMoMTAwJSArIDE0MHB4KTtcbiAgICB0b3A6MDtcbiAgICAvLyBPbmUgaGlnaGVyIHRoYW4gaGVhZGVyLlxuICAgIHotaW5kZXg6IDEyMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0yMDtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICByaWdodDpjYWxjKC0xMDAlIC0gNjBweCk7XG4gICAgYm94LXNoYWRvdzogLTIwcHggMHB4IDQwcHggcmdiYSgwLDAsMCwwLjMpO1xuXG4gICAgLmNsb3NlLWNhbnZhc3tcbiAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIC8vd2lkdGg6MXJlbTtcbiAgICAgICAgLy9oZWlnaHQ6MXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBvdXRsaW5lOjA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciBzdmd7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLW9wZW57XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIHVsLm1lbnV7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIC8vQGluY2x1ZGUgcmVzcG9uc2l2ZS1wYWRkaW5nKDAuNzUsJ3gnKTtcbiAgICB9XG4gICAgLy8gTDAgbGlua1xuICAgIHVsLm1lbnUtLWxldmVsLTAgPiBsaSA+IGF7XG4gICAgICAgIEBleHRlbmQgJVNpZGVsZXZlbDBMaW5rO1xuICAgIH1cbiAgICB1bC5tZW51LS1sZXZlbC0wID4gbGl7XG5cblxuICAgICAgICAvLyBIYXMgc3ViXG5cbiAgICB9XG4gICAgJi5pcy1vcGVuIHVsLm1lbnUtLWxldmVsLTAgPiBsaTpub3QoLmlzLW9wZW4pID51bHtcbiAgICAgICAgbWF4LWhlaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHVsLm1lbnUtLWxldmVsLTAgPiBsaSA+dWx7XG4gICAgICAgIC8vbWF4LWhlaWdodDogMDtcbiAgICAgICAgLy8gTWF4IGhlaWdodCBpcyBzZXQgYnkgSlMgb24gbG9hZC5cbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4yNXMgZWFzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgICB1bC5tZW51LS1sZXZlbC0wIGxpLmlzLW9wZW4gPiBhOmFmdGVye1xuICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICB9XG4gICAgdWwubWVudS0tbGV2ZWwtMCBsaS5pcy1vcGVuIHVse1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gICAgLy8gTDEgbGlua1xuICAgIHVsLm1lbnUtLWxldmVsLTAgbGkgPiB1bCA+IGxpIGF7XG4gICAgICAgIEBleHRlbmQgJVNpZGVsZXZlbDFMaW5rO1xuICAgIH1cbiAgICB1bC5tZW51LS1sZXZlbC0wIGxpID4gdWwgPiBsaTpsYXN0LWNoaWxke1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyZXktNjA7XG4gICAgICAgIC8vIEFkZCBleHRyYSBwYWRkaW5nIGF0IGJvdHRvbSBvZiBzdWJtZW51LlxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBhOmFmdGVye1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi8vaGVhZGVye1xuLy8gICAgcG9zaXRpb246IHN0aWNreTtcbi8vICAgIHRvcDowO1xuLy99XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXN7XG5cbn1cblxuLnJlZ2lvbi1vZmYtY2FudmFzICsgLnJlZ2lvbi1vZmYtY2FudmFzLW92ZXJsYXl7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6MDtcbiAgICB0b3A6MDtcbiAgICB6LWluZGV4OiA5ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTI1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblxufVxuLnJlZ2lvbi1vZmYtY2FudmFzLmlzLW9wZW4gKyAucmVnaW9uLW9mZi1jYW52YXMtb3ZlcmxheXtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG5cblxufVxuXG4ucmVnaW9uLW9mZi1jYW52YXMuaXMtb3BlbiAubWVudS1pdGVtLS1leHBhbmRlZHtcbiAgICAuZHJvcGRvd24tYXJyb3d7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICB3aWR0aDoxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgLy9tYXgtaGVpZ2h0OjFyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpob3ZlciBzdmcgcGF0aHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHBhdGh7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgICAmLmlzLW9wZW4gLmRyb3Bkb3duLWFycm93e1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJyl7XG4gICAgLy8ucmVnaW9uLW9mZi1jYW52YXMgLm1haW57XG4gICAgLy8gICAgZGlzcGxheTogbm9uZTtcbiAgICAvL31cbn1cblxuLnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItaG9yaXpvbnRhbCAub2ZmLWNhbnZhcy10b3B7XG4gICAgcGFkZGluZy10b3A6Y2FsYyg3OXB4ICsgMXJlbSk7XG59XG5cbi8vIElFMTEgZml4ZXM6XG5fOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAucmVnaW9uLW9mZi1jYW52YXMuaXMtb3BlbiAubWVudS1pdGVtLS1leHBhbmRlZCAuZHJvcGRvd24tYXJyb3cgc3ZnIHsgbWF4LWhlaWdodDogMS41cmVtOyB9XG5cblxuXG4vLyBzaWRlIG1lbnUgdG9nZ2xle1xuLnRvZ2dsZS1zaWRlLW1lbnV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOjA7XG4gICAgb3V0bGluZTowO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6MC41cmVtIDByZW0gMC41cmVtIDAuNXJlbTtcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbi1oYW1idXJnZXIpO1xuICAgIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIC8vYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW46MDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjokY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAvL3RleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAvL3BhZGRpbmc6MC41cmVtIDEuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgIH1cbn1cbiIsImZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWdyZXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZy10b3A6ICg1NSAvICRmb250LXNpemUtYmFzZSkgKiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgNCk7XG5cbiAgZGl2LmZvb3RlciB7XG4gICAgQGluY2x1ZGUgdmVydGljYWwtbWFyZ2luKDEpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgNCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdzbScpIHtcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgNSk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneHMnKSB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3NtJykge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1mb290ZXJjb2x1bW5jb250YWN0IHtcbiAgLmJvZHkge1xuICAgIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogKDYvJGZvbnQtc2l6ZS1iYXNlKSoxcmVtO1xuXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3NtJykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICg2LyRmb250LXNpemUtYmFzZSkqMXJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKDEwLyRmb250LXNpemUtYmFzZSkqMXJlbTtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6ICgxMC8kZm9udC1zaXplLWJhc2UpKjFyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICg2LyRmb250LXNpemUtYmFzZSkqMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAoMzQvJGZvbnQtc2l6ZS1iYXNlKSoxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogKDE2LyRmb250LXNpemUtYmFzZSkqMXJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKDQ2LyRmb250LXNpemUtYmFzZSkqMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDI2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ja2UtZWRpdGFibGUgYTpub3QoW2NsYXNzKj0nYnRuJ10pIHtcblxuICAmLmNvbnRhY3QtLWxvY2F0aW9uLFxuICAmLmNvbnRhY3QtLW1haWwsXG4gICYuY29udGFjdC0tcGhvbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCAzNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sZztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdzbScpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgNTMpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMzQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCA1NCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAzNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICg1MiAvICRmb250LXNpemUtYmFzZSkgKiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMzQpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCAyNSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAoMTggLyAkZm9udC1zaXplLWJhc2UpICogMXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnc20nKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogKDI1IC8gJGZvbnQtc2l6ZS1iYXNlKSAqIDFyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgbGVmdDogbWFwLWdldCgkc3BhY2VycywgMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY29udGFjdC0tbG9jYXRpb246OmJlZm9yZSB7XG4gICAgd2lkdGg6ICgyNSAvICRmb250LXNpemUtYmFzZSkgKiAxcmVtO1xuICAgIGhlaWdodDogKDM1IC8gJGZvbnQtc2l6ZS1iYXNlKSAqIDFyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uX2xvY2F0aW9uKTtcbiAgfVxuICAmLmNvbnRhY3QtLW1haWw6OmJlZm9yZSB7XG4gICAgd2lkdGg6ICgyNSAvICRmb250LXNpemUtYmFzZSkgKiAxcmVtO1xuICAgIGhlaWdodDogKDIwIC8gJGZvbnQtc2l6ZS1iYXNlKSAqIDFyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uX21haWwpO1xuICB9XG4gICYuY29udGFjdC0tcGhvbmU6OmJlZm9yZSB7XG4gICAgd2lkdGg6ICgyNSAvICRmb250LXNpemUtYmFzZSkgKiAxcmVtO1xuICAgIGhlaWdodDogKDI1IC8gJGZvbnQtc2l6ZS1iYXNlKSAqIDFyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uX3Bob25lKTtcbiAgfVxuICAmLmNvbnRhY3QtLWxvY2F0aW9uOm5vdChbaHJlZl0pIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLWZvb3RlcmNvbHVtbnNvbHV0aW9ucyxcbiNibG9jay1mb290ZXJjb2x1bW5zZXJ2aWNlIHtcbiAgaDIge1xuICAgIEBleHRlbmQgLmhlYWRpbmctdW5kZXJsaW5lO1xuICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDMyKTtcbiAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAzMik7XG4gICAgZm9udC1zaXplOiAoMjIgLyAkZm9udC1zaXplLWJhc2UpICogMXJlbTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAkd2lkdGgxb2Y2O1xuICAgICAgYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAzNik7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXItZ3JleS1kYXJrO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdzbScpIHtcbiAgICAgICAgd2lkdGg6ICR3aWR0aDFvZjEyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgIHdpZHRoOiAkd2lkdGgxb2YzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51IHtcbiAgICBtYXJnaW46IDAgMCBtYXAtZ2V0KCRzcGFjZXJzLCA0KSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBhLFxuICAgIGEuaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XG4gICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgbWFyZ2luLXRvcDogbWFwLWdldCgkc3BhY2VycywgNSk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBsZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JleS0yMDtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgb3JkZXI6IDI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuICAuY29sLW1kLTMge1xuICAgIG9yZGVyOiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1ib3R0b20tbGlua3Mge1xuXG4gIC5mb290ZXItYm90dG9tLWxpbmtzX19jb3B5cmlnaHQsXG4gIC5ja2UtZWRpdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdzbScpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIG1hcC1nZXQoJHNwYWNlcnMsIDQpIG1hcC1nZXQoJHNwYWNlcnMsIDQpIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBtYXAtZ2V0KCRzcGFjZXJzLCA0KSAwIDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgbWFyZ2luOiAwIG1hcC1nZXQoJHNwYWNlcnMsIDUpIDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwLCBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQteHhzO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItYm90dG9tLWxpbmtzX19jb3B5cmlnaHQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4jYmxvY2stZm9vdGVyY29sdW1uYm90dG9tc29jaWFscyB7XG4gIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCA1KTtcbiAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDUpO1xuICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCA1KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ib3JkZXItZ3JleTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICByaWdodDogLSN7bWFwLWdldCgkc3BhY2VycywgMzIpfTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG4iLCJcbi5qcy1mb3JtLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtICB7XG5cbiAgICAud2ViZm9ybS1yZXF1aXJlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiA+IGZvcm0ge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNjtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICgxMC8xNikqMXJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnB1dC10ZXh0O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItaW5wdXQtcGxhY2Vob2xkZXIsMSk7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGZvbnQtc2l6ZTogKDE2LzE2KSoxcmVtO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW5wdXQtZm9jdXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWlucHV0LXBsYWNlaG9sZGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjs7XG4gICAgICAgIH1cblxuICAgICAgICAmOnBsYWNlaG9sZGVyLXNob3duICsgbGFiZWwge1xuICAgICAgICAgICAgdG9wOiAxLjdyZW07XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwsXG4gICAgICAgICY6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICAgICAgICB0b3A6IC0wLjI1cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmZvY3VzOnJlcXVpcmVkIHtcbiAgICAgICAgICAgICY6aW52YWxpZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IHJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjp2YWxpZCxcbiAgICAgICAgICAgICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZ3JlZW47XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCBncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnKic7XG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcblxuXG4gICAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmID4gZGl2Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgcHJlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgIC8vd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmctcmVjYXB0Y2hhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAjZWRpdC1hY3Rpb25ze1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cbi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0e1xuICAgIEBleHRlbmQgJWJ1dHRvbi1zZWNvbmRhcnk7XG4gICAgYm9yZGVyOjA7XG59IiwiLy8gRGlzcGxheXNcbi8vXG4vLyBPYmplY3Qgb3JpZW50ZWQgQ1NTLiBCZWdpbiB1c2luZyBjbGFzc2VzIGV4Y2x1c2l2ZWx5IGZvciBhZ25vc3RpY2FsbHkgbmFtZWRcbi8vIG5vbmNvc21ldGljIGRlc2lnbiBwYXR0ZXJucy4gVGhpcyBsYXllciBpcyBtb3N0bHkgbGF5b3V0LWRyaXZlbi5cbi8vXG4vLyBXZWlnaHQ6IDVcbi8vXG4vLyBTdHlsZWd1aWRlOiBEaXNwbGF5c1xuXG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwibWVudVwiO1xuLy9AaW1wb3J0IFwibWVudS0tcHJpb3JpdHktcGx1c1wiO1xuQGltcG9ydCBcIm1lbnUtLW1haW5cIjtcblxuQGltcG9ydCBcIm1lbnUtLXRvcFwiO1xuQGltcG9ydCBcIm1lbnUtLW1vYmlsZVwiO1xuQGltcG9ydCBcInBob3RvLWdhbGxlcnlcIjtcbi8vIE5ld3NcbkBpbXBvcnQgXCJuZXdzLS1jYXJkXCI7XG5cbkBpbXBvcnQgXCJkaXNwbGF5LW1vZGUtLWNhcmRcIjtcbkBpbXBvcnQgXCJkaXNwbGF5LW1vZGUtLWZ1bGxcIjtcbkBpbXBvcnQgXCJkaXNwbGF5LW1vZGUtLXZlbmRvci1wYWdlXCI7XG5AaW1wb3J0IFwiZGlzcGxheS1tb2RlLS1uZXdzXCI7XG5cblxuQGltcG9ydCBcInZpZXctLWZ1bGxcIjtcbkBpbXBvcnQgXCJvdmVydmlld1wiO1xuXG5AaW1wb3J0IFwibWVudS0tb2ZmLWNhbnZhc1wiO1xuXG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5cbkBpbXBvcnQgXCJ3ZWJmb3Jtc1wiO1xuXG4ubGF5b3V0LWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG59XG4iLCIubWFpbnRlbmFuY2UtcGFnZSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBoZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJyYW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAoMzAgLyAkZm9udC1zaXplLWJhc2UpICogMXJlbTtcbiAgICBtYXgtd2lkdGg6ICgzMDAgLyAkZm9udC1zaXplLWJhc2UpICogMXJlbTtcbiAgfVxuXG4gIG1haW4ge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkc3BhY2VycywgMSk7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItd3JhcHBlciB7XG5cbiAgJi5mb290ZXItd3JhcHBlci0tbWFpbnRlbmFuY2Uge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWdyZXk7XG5cbiAgICAuY29sLW1kLTEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LW1kO1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICB9XG5cbiAgICBoMiwgYSwgcCxcbiAgICBhLmxpbms6bm90KFtjbGFzcyo9J2J0biddKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhzO1xuICAgIH1cbiAgfVxufVxuIiwiXG5ib2R5IC5tZXNzYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy9sZWZ0OiA1MCU7XG4gIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIC8vZm9udC13ZWlnaHQ6IDYwMDtcblxuICBwYWRkaW5nOiAxcmVtIDJyZW07XG5cbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIC8vYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgwLDAsMCwuNCk7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0O1xuICAvL2JvcmRlci1ib3R0b206c29saWQgMnB4IGRhcmtlbigkY29sb3ItdGVydGlhcnksIDcwJSk7XG4gIC8vYm9yZGVyLXJpZ2h0OnNvbGlkIDJweCBkYXJrZW4oJGNvbG9yLXRlcnRpYXJ5LCA3MCUpO1xuXG4gIC8vei1pbmRleDogMzA7XG4gIC8vXG4gIC8vQGV4dGVuZCAlYW5pbWF0ZV9fYW5pbWF0ZWQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tZGVsYXk6IDEwcztcblxuICAvL3BvaW50ZXItZXZlbnRzOiBub25lO1xuICAvLyAgQGV4dGVuZCAuY29udGFpbmVyO1xuXG4gIC8vKntjb2xvcjokY29sb3ItYmxhY2s7fVxuICAmKy5tZXNzYWdlc3tcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5bZGF0YS1kcnVwYWwtbWVzc2FnZXNde1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1wYWRkaW5nKDAuNSwneScpO1xuICAvL3otaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiRtZXNzYWdlLWNvbG9yczogKFxuICAgICAgICBzdGF0dXM6I2Q0ZWRkYSxcbiAgICAgICAgd2FybmluZzojZmZmM2NkLFxuICAgICAgICBlcnJvcjogI2Y4ZDdkYVxuKTtcbi5tZXNzYWdlc3tcbiAgLm1lc3NhZ2UtY2xvc2V7XG4gICAgZmxvYXQ6cmlnaHQ7XG4gICAgYm9yZGVyOjA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJG1lc3NhZ2UtY29sb3JzIHtcbiAgYm9keSAubWVzc2FnZXMtLSN7JGNvbG9yfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgIGJvcmRlcjogc29saWQgMXB4IG1peCgkdmFsdWUsIzAwMDAwMCw5MCUpOztcbiAgICAubWVzc2FnZS1jbG9zZXtcbiAgICAgIHN2Z3tcbiAgICAgICAgc3Ryb2tlOiBtaXgoJHZhbHVlLCMwMDAwMDAsNzAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuMnMgZWFzZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICBzdHJva2U6IG1peCgkdmFsdWUsIzAwMDAwMCwzMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWl0ZW0tLSN7JGNvbG9yfS1tZXNzYWdle1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgIC8vYm9yZGVyOiBzb2xpZCAxcHggbWl4KCR2YWx1ZSwjMDAwMDAwLDkwJSk7O1xuICAgIGNvbG9yOiAjZGMzNTQ1O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgLy9wYWRkaW5nOjAuNXJlbSAxcmVtO1xuICAgIGF7XG4gICAgICBAZXh0ZW5kIC5saW5rO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbSFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIE92ZXJyaWRlc1xuLy9cbi8vIENvbnNpc3RzIG91dCBvZiBjb21wb25lbnRzIGdyb3VwZWQgdG9nZXRoZXIuIFRoZXkgcmVseSBlbnRpcmVseSBvbiBuZXN0aW5nLFxuLy8gc28gbWFrZSBzdXJlIHBlb3BsZSBhcmUgYXdhcmUgb2YgdGhpcy5cbi8vXG4vLyBXZWlnaHQ6IDdcbi8vXG4vLyBTdHlsZWd1aWRlOiBPdmVycmlkZXNcblxuQGltcG9ydCBcIm1lc3NhZ2VzXCI7XG5cblxuLy8gR3JpZCBTTSBndXR0ZXJcbi8vXG4vLyAgQ2hhbmdlcyBndXR0ZXIgb24gbW9iaWxlIHBob25lcyB0byBiZSBzbWFsbGVyLlxuLy9cbi8vXG4vLyBTdHlsZWd1aWRlOiBPdmVycmlkZXMuZ3JpZHNtXG5cblxuLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJylcbi8ve1xuLy8gICAgJGd1dHRlci1tb2JpbGU6IDE4cHg7XG4vL1xuLy8gICAgW2NsYXNzKj1cImNvbC1cIl17XG4vLyAgICAgICAgcGFkZGluZy1sZWZ0OjAuNSokZ3V0dGVyLW1vYmlsZSFpbXBvcnRhbnQ7XG4vLyAgICAgICAgcGFkZGluZy1yaWdodDowLjUqJGd1dHRlci1tb2JpbGUhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgLmNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6JGd1dHRlci1tb2JpbGU7IHBhZGRpbmctcmlnaHQ6JGd1dHRlci1tb2JpbGU7fVxuLy8gICAgLnJvdyB7XG4vLyAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjUqJGd1dHRlci1tb2JpbGU7XG4vLyAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC41KiRndXR0ZXItbW9iaWxlO1xuLy8gICAgfVxuLy99XG5cbi5tbS1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuXG5cblxuXG4vLyBIZWFkZXIgc3RpY2t5XG4vL1xuLy8gIGFkZHMgdG9wbWFyZ2luIHdoZW4gYWRtaW4gaXMgbG9nZ2VkIGluIHRvIGhlYWRlclxuLy9cbi8vLy9cbi8vLy8gU3R5bGVndWlkZTogT3ZlcnJpZGVzLmdyaWRzbVxuLy8udG9vbGJhci1maXhlZCBoZWFkZXIge1xuLy8gICAgdG9wOiA3OXB4O1xuLy99XG4jYmxvY2stbGF1bmNoa2l0LWNvbnRlbnQgPiBmb3Jte1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4jdG9vbGJhci1hZG1pbmlzdHJhdGlvbiB7XG4gIHotaW5kZXg6IDEyMDA7XG59XG5cbnNwYW4uZW5hYmxlLWNvb2tpZXMge1xuICBmb250LXNpemU6ICgxMS8xNikqMXJlbTtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG59XG5cbi5Db29raWVEZWNsYXJhdGlvblR5cGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuIl19 */
