
.tx-ww-bzga-magento #ww_bzga_magento_order { overflow: auto; }
.tx-ww-bzga-magento .ww_bzga_magento_cart_marginal_list { display: none; }
.tx-ww-bzga-magento .ww_bzga_magento_cart_marginal_list.show { display: block; }
.tx-ww-bzga-magento .ww_bzga_magento_cart_marginal_list ul { padding-left: 1rem; }
.tx-ww-bzga-magento .shoppingcart { padding: 0 1rem; border: 1px solid #999; }
.tx-ww-bzga-magento .shoppingcart .article { font-weight: bold; }
.tx-ww-bzga-magento .shoppingcart .count { font-style: italic; }

.tx-ww-bzga-magento .listentry.row { margin: 0 -1rem; }
.tx-ww-bzga-magento .listentry.row > div { padding: 0 1rem; }
.tx-ww-bzga-magento .listentry h2 { margin-top: 0; }
.tx-ww-bzga-magento .listentry h3 { margin-top: 0; }
.tx-ww-bzga-magento .listentry img { width: 100%; height: auto; }
.tx-ww-bzga-magento .listentry .subs { display: none; margin-top: 1rem; border-top: 1px solid #ccc; padding: 1rem; background-color: #eee; }
.tx-ww-bzga-magento .listentry .subs.open { display: block; }
.tx-ww-bzga-magento .listentry .subsimg { display: none; }
.tx-ww-bzga-magento .listentry .subsimg.open { display: block; }
.tx-ww-bzga-magento .listentry .schulthema { font-style: italic; }
.tx-ww-bzga-magento .listentry .schulform { font-style: italic; }
.tx-ww-bzga-magento .listentry .mainimg > a { display: inline-block; }

.tx-ww-bzga-magento .labelsblock { margin-bottom: 0; }
.tx-ww-bzga-magento .labels { font-weight: bold; }

.tx-ww-bzga-magento .form-group { display: table; width: 100%; }
.tx-ww-bzga-magento .form-group::before { content: ""; display: table; }

.tx-ww-bzga-magento input[type="checkbox"] { margin-right: 10px; }
.tx-ww-bzga-magento label:hover { cursor: pointer; }

.tx-ww-bzga-magento .tables { }
.tx-ww-bzga-magento .tables tr th { padding: 0.5rem; background-color: #eee; vertical-align: top; }
.tx-ww-bzga-magento .tables tr td { padding: 0.5rem; vertical-align: top; }
.tx-ww-bzga-magento .price { white-space: nowrap; }
.tx-ww-bzga-magento .highlight-container { margin-top: 16px; padding: 12px; background-color: #d6e9f7; margin-bottom: 16px; }

.tx-ww-bzga-magento .thumbs { width: 100%; height: auto; }
.tx-ww-bzga-magento .message { background-color: #ffeeee; padding: 1rem; border: 1px solid #cc0000; margin-bottom: 1rem; }
.tx-ww-bzga-magento .message p { margin: 0; }

.tx-ww-bzga-magento .cartitem { margin-bottom: 1rem; padding: 1rem 0; }
.tx-ww-bzga-magento .cartitem h3 { margin-top: 0; }
.tx-ww-bzga-magento .cartitem .itemimage img { width: 100%; height: auto; }
.tx-ww-bzga-magento .cartitem .itemtext { padding-left: 1rem; }
.tx-ww-bzga-magento .cartitem .amount { width: 3rem; }

.tx-ww-bzga-magento ol.progtrckr { margin-bottom: 3rem; margin: 0; padding: 0; list-style-type none; }
.tx-ww-bzga-magento ol.progtrckr li { width: 32%; }
.tx-ww-bzga-magento ol.progtrckr li::before { position: relative; float: left; left: 50%; line-height: 1em; }
.tx-ww-bzga-magento ol.progtrckr li::after { content: "\00a0\00a0"; }
.tx-ww-bzga-magento ol.progtrckr li.progtrckr-done { color: black; border-bottom: 4px solid #96c7eb; }
.tx-ww-bzga-magento ol.progtrckr li.progtrckr-todo { color: silver; border-bottom: 4px solid silver; } 
.tx-ww-bzga-magento ol.progtrckr li.progtrckr-current { color: black; border-bottom: 4px solid #96c7eb; }
.tx-ww-bzga-magento ol.progtrckr li { display: inline-block; text-align: center; line-height: 3em; }
.tx-ww-bzga-magento ol.progtrckr li.progtrckr-todo::before,
.tx-ww-bzga-magento ol.progtrckr li.progtrckr-current::before { content: "\039F"; color: silver; background-color: white; font-size: 1.5em; bottom: -1.6em; }

.tx-ww-bzga-magento #addressform .form-errors { padding: 1rem; background-color: #ffeeee; border: 1px solid #cc0000; margin-bottom: 1rem; display: none; }

.tx-ww-bzga-magento #ww_bzga_magento_order_nojs { display: none; }
.tx-ww-bzga-magento .ajax_cover { width: 100%; height: 100%; background-color: rgba(255,255,255,0.75); display: block; text-align: center; position: relative; }
.tx-ww-bzga-magento .ajax_loader { position: absolute; left: calc(50% - 60px); border: 16px solid #f3f3f3; border-radius: 50%; border-top: 16px solid #2377ba; width: 120px; height: 120px; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; }
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.tx-ww-bzga-magento .categories { border-bottom: 1px solid #ccc; padding-bottom: 1rem; margin-bottom: 1rem; }
.tx-ww-bzga-magento .categories ul.subcats { list-style-type: none; padding: 0 !important; margin: 0; }
.tx-ww-bzga-magento .categories ul.subcats li { display: inline; }
.tx-ww-bzga-magento .categories ul.subcats li::after { content:'|'; color: #ccc; padding: 0 0.25rem; }
.tx-ww-bzga-magento .categories ul.subcats li:last-child::after { display: none; }

.ww_bzga_matomo {
    background-color: #eee;
    padding: 20px;
    display: none;
    margin-bottom: 10px;
}

.ww_bzga_matomo .optout_yes {
    display: none;
}

.ww_bzga_matomo .optout_no {
    display: none;
}

#ww_bzga_matomo_cookiebanner {
    width: 100%;
    background-color: #ebecf3;
    padding: 0.1rem 40px 2rem 40px;
    display: none;
    box-shadow: 0 6px 6px #00000052;
    top: 0;
    z-index: 1000;
}

#ww_bzga_matomo_cookiebanner p {
    font-size: 1rem;
    font-weight: normal;
    color: #000;
}

#ww_bzga_matomo_cookiebanner p strong:first-child {
    display: inline-block;
    font-size: 1.3rem;
    font-weight: bold;
    margin-top: 20px;
}

#ww_bzga_matomo_cookiebanner #cookiebanner_description_moreinfo {
    display: none;
}

#ww_bzga_matomo_cookiebanner button {
    margin: 1rem 20px 1rem 0;
    padding: 0.2rem 2.5rem;
    font-weight: 500;
    color: #000;
}

#ww_bzga_matomo_cookiebanner button.button-choices {
    background-color: #00188c;
    border: none;
    color: white;
    text-align: center;
    padding: 0.7rem 1.5rem;
}

#ww_bzga_matomo_cookiebanner .more-information-wrapper .header {
    position: relative;
}

#ww_bzga_matomo_cookiebanner button.button-moreinfo {
    background-color: transparent;
    border: none;
    padding: 0 0 0 2rem;
    text-align: left;
    position: relative;
}

#ww_bzga_matomo_cookiebanner button.button-moreinfo::before {
    content: ""; /* Remove the text content */
    background-color: transparent;
    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="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Ccircle cx="12" cy="12" r="10"%3E%3C/circle%3E%3Cline x1="12" y1="8" x2="12" y2="16"%3E%3C/line%3E%3Cline x1="8" y1="12" x2="16" y2="12"%3E%3C/line%3E%3C/svg%3E');
    background-size: cover;
    background-repeat: no-repeat;
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    left: 0.05rem; /* Keep the same 'left' value */
    top: 0.1rem;
    z-index: 10;
}

#ww_bzga_matomo_cookiebanner button.button-moreinfo[aria-expanded="true"]::before {
    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="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Ccircle cx="12" cy="12" r="10"%3E%3C/circle%3E%3Cline x1="8" y1="12" x2="16" y2="12"%3E%3C/line%3E%3C/svg%3E');
    /* Remove the left adjustment so both icons are aligned */
}

#ww_bzga_matomo_cookiebanner button.button-moreinfo span {
    font-weight: 600;
}


@media (max-width: 768px) {
    #ww_bzga_matomo_cookiebanner {
        padding: 0.1rem 10px 2rem 10px;
    }
}

@media (max-width: 480px) {
    #ww_bzga_matomo_cookiebanner button {
        width: 100%;
    }
}

/* roboto-cyrillic-ext-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-ext-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-all-400-normal.woff') format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* roboto-cyrillic-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-all-400-normal.woff') format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-greek-ext-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-greek-ext-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-all-400-normal.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* roboto-greek-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-greek-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-all-400-normal.woff') format('woff');
  unicode-range: U+0370-03FF;
}
/* roboto-vietnamese-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-vietnamese-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-all-400-normal.woff') format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* roboto-latin-ext-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-ext-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-all-400-normal.woff') format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* roboto-latin-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-all-400-normal.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* roboto-latin-300-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-300-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-300-normal.woff') format('woff');
  
}

/* roboto-latin-300-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 300;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-300-italic.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-300-italic.woff') format('woff');
  
}

/* roboto-latin-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-400-normal.woff') format('woff');
  
}

/* roboto-latin-500-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-500-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-500-normal.woff') format('woff');
  
}

/* roboto-latin-500-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-500-italic.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-500-italic.woff') format('woff');
  
}

/* roboto-latin-700-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-700-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-700-normal.woff') format('woff');
  
}

/* roboto-latin-900-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-900-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-900-normal.woff') format('woff');
  
}

/* roboto-cyrillic-300-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-300-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-300-normal.woff') format('woff');
  
}

/* roboto-cyrillic-300-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 300;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-300-italic.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-300-italic.woff') format('woff');
  
}

/* roboto-cyrillic-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-400-normal.woff') format('woff');
  
}

/* roboto-cyrillic-500-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-500-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-500-normal.woff') format('woff');
  
}

/* roboto-cyrillic-500-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-500-italic.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-500-italic.woff') format('woff');
  
}

/* roboto-cyrillic-700-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-700-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-700-normal.woff') format('woff');
  
}

/* roboto-cyrillic-900-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-900-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-900-normal.woff') format('woff');
  
}

/* roboto-slab-cyrillic-ext-400-normal*/
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-cyrillic-ext-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-all-400-normal.woff') format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* roboto-slab-cyrillic-400-normal*/
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-cyrillic-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-all-400-normal.woff') format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-slab-greek-ext-400-normal*/
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-greek-ext-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-all-400-normal.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* roboto-slab-greek-400-normal*/
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-greek-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-all-400-normal.woff') format('woff');
  unicode-range: U+0370-03FF;
}
/* roboto-slab-vietnamese-400-normal*/
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-vietnamese-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-all-400-normal.woff') format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* roboto-slab-latin-ext-400-normal*/
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-latin-ext-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-all-400-normal.woff') format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* roboto-slab-latin-400-normal*/
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-latin-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-all-400-normal.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* roboto-slab-latin-500-normal*/
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-latin-500-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-latin-500-normal.woff') format('woff');
  
}

/* roboto-slab-latin-700-normal*/
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-latin-700-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-latin-700-normal.woff') format('woff');
  
}

/* roboto-slab-cyrillic-500-normal*/
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-cyrillic-500-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-cyrillic-500-normal.woff') format('woff');
  
}

/* roboto-slab-cyrillic-700-normal*/
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-cyrillic-700-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-cyrillic-700-normal.woff') format('woff');
  
}

:root,[data-bs-theme=light]{--bs-border-width: 4px}@media(min-width: 768px){:root,[data-bs-theme=light]{--bs-border-width: 3px}}/*!
 * Bootstrap v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #950000;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #707070;--bs-gray-dark: #525252;--bs-gray-100: #f5f5f5;--bs-gray-200: #f0f0f0;--bs-gray-300: #ebebeb;--bs-gray-400: #ced4da;--bs-gray-500: #bfbfbf;--bs-gray-600: #707070;--bs-gray-700: #5e5e5f;--bs-gray-800: #525252;--bs-gray-900: #595959;--bs-primary: #749a40;--bs-secondary: #707070;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #950000;--bs-light: #f5f5f5;--bs-dark: #595959;--bs-primary-rgb: 116, 154, 64;--bs-secondary-rgb: 112, 112, 112;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 149, 0, 0;--bs-light-rgb: 245, 245, 245;--bs-dark-rgb: 89, 89, 89;--bs-primary-text-emphasis: #2e3e1a;--bs-secondary-text-emphasis: #2d2d2d;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #3c0000;--bs-light-text-emphasis: #5e5e5f;--bs-dark-text-emphasis: #5e5e5f;--bs-primary-bg-subtle: #e3ebd9;--bs-secondary-bg-subtle: #e2e2e2;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #eacccc;--bs-light-bg-subtle: #fafafa;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #c7d7b3;--bs-secondary-border-subtle: #c6c6c6;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #d59999;--bs-light-border-subtle: #f0f0f0;--bs-dark-border-subtle: #bfbfbf;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: Roboto, "Helvetica Neue", Arial, sans-serif;--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: Roboto, "Helvetica Neue", Arial, sans-serif;--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #595959;--bs-body-color-rgb: 89, 89, 89;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(89, 89, 89, 0.75);--bs-secondary-color-rgb: 89, 89, 89;--bs-secondary-bg: #f0f0f0;--bs-secondary-bg-rgb: 240, 240, 240;--bs-tertiary-color: rgba(89, 89, 89, 0.5);--bs-tertiary-color-rgb: 89, 89, 89;--bs-tertiary-bg: #f5f5f5;--bs-tertiary-bg-rgb: 245, 245, 245;--bs-heading-color: inherit;--bs-link-color: #5d790c;--bs-link-color-rgb: 93, 121, 12;--bs-link-decoration: underline;--bs-link-hover-color: #5d790c;--bs-link-hover-color-rgb: 93, 121, 12;--bs-code-color: #d63384;--bs-highlight-color: #595959;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #ebebeb;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(116, 154, 64, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #950000;--bs-form-invalid-border-color: #950000}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #ebebeb;--bs-body-color-rgb: 235, 235, 235;--bs-body-bg: #595959;--bs-body-bg-rgb: 89, 89, 89;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(235, 235, 235, 0.75);--bs-secondary-color-rgb: 235, 235, 235;--bs-secondary-bg: #525252;--bs-secondary-bg-rgb: 82, 82, 82;--bs-tertiary-color: rgba(235, 235, 235, 0.5);--bs-tertiary-color-rgb: 235, 235, 235;--bs-tertiary-bg: #565656;--bs-tertiary-bg-rgb: 86, 86, 86;--bs-primary-text-emphasis: #acc28c;--bs-secondary-text-emphasis: darkgray;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #bf6666;--bs-light-text-emphasis: #f5f5f5;--bs-dark-text-emphasis: #ebebeb;--bs-primary-bg-subtle: #171f0d;--bs-secondary-bg-subtle: #161616;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #1e0000;--bs-light-bg-subtle: #525252;--bs-dark-bg-subtle: #292929;--bs-primary-border-subtle: #465c26;--bs-secondary-border-subtle: #434343;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #590000;--bs-light-border-subtle: #5e5e5f;--bs-dark-border-subtle: #525252;--bs-heading-color: inherit;--bs-link-color: #acc28c;--bs-link-hover-color: #bdcea3;--bs-link-color-rgb: 172, 194, 140;--bs-link-hover-color-rgb: 189, 206, 163;--bs-code-color: #e685b5;--bs-highlight-color: #ebebeb;--bs-highlight-bg: #664d03;--bs-border-color: #5e5e5f;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #bf6666;--bs-form-invalid-border-color: #bf6666}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + 0.6vw)}@media(min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}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}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:0.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#707070}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxxl,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 40px;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:576px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:728px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:992px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1200px}}@media(min-width: 1450px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1450px}}@media(min-width: 1690px){.container-xxxl,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1690px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1450px;--bs-breakpoint-xxxl: 1690px}.row{--bs-gutter-x: 40px;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: 0.25rem}.g-1,.gy-1{--bs-gutter-y: 0.25rem}.g-2,.gx-2{--bs-gutter-x: 0.5rem}.g-2,.gy-2{--bs-gutter-y: 0.5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media(min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: 0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: 0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: 0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: 0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media(min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: 0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y: 0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x: 0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y: 0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media(min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: 0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: 0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: 0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: 0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media(min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: 0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: 0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: 0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: 0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media(min-width: 1450px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: 0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: 0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: 0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: 0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}@media(min-width: 1690px){.col-xxxl{flex:1 0 0%}.row-cols-xxxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxxl-auto{flex:0 0 auto;width:auto}.col-xxxl-1{flex:0 0 auto;width:8.33333333%}.col-xxxl-2{flex:0 0 auto;width:16.66666667%}.col-xxxl-3{flex:0 0 auto;width:25%}.col-xxxl-4{flex:0 0 auto;width:33.33333333%}.col-xxxl-5{flex:0 0 auto;width:41.66666667%}.col-xxxl-6{flex:0 0 auto;width:50%}.col-xxxl-7{flex:0 0 auto;width:58.33333333%}.col-xxxl-8{flex:0 0 auto;width:66.66666667%}.col-xxxl-9{flex:0 0 auto;width:75%}.col-xxxl-10{flex:0 0 auto;width:83.33333333%}.col-xxxl-11{flex:0 0 auto;width:91.66666667%}.col-xxxl-12{flex:0 0 auto;width:100%}.offset-xxxl-0{margin-left:0}.offset-xxxl-1{margin-left:8.33333333%}.offset-xxxl-2{margin-left:16.66666667%}.offset-xxxl-3{margin-left:25%}.offset-xxxl-4{margin-left:33.33333333%}.offset-xxxl-5{margin-left:41.66666667%}.offset-xxxl-6{margin-left:50%}.offset-xxxl-7{margin-left:58.33333333%}.offset-xxxl-8{margin-left:66.66666667%}.offset-xxxl-9{margin-left:75%}.offset-xxxl-10{margin-left:83.33333333%}.offset-xxxl-11{margin-left:91.66666667%}.g-xxxl-0,.gx-xxxl-0{--bs-gutter-x: 0}.g-xxxl-0,.gy-xxxl-0{--bs-gutter-y: 0}.g-xxxl-1,.gx-xxxl-1{--bs-gutter-x: 0.25rem}.g-xxxl-1,.gy-xxxl-1{--bs-gutter-y: 0.25rem}.g-xxxl-2,.gx-xxxl-2{--bs-gutter-x: 0.5rem}.g-xxxl-2,.gy-xxxl-2{--bs-gutter-y: 0.5rem}.g-xxxl-3,.gx-xxxl-3{--bs-gutter-x: 1rem}.g-xxxl-3,.gy-xxxl-3{--bs-gutter-y: 1rem}.g-xxxl-4,.gx-xxxl-4{--bs-gutter-x: 1.5rem}.g-xxxl-4,.gy-xxxl-4{--bs-gutter-y: 1.5rem}.g-xxxl-5,.gx-xxxl-5{--bs-gutter-x: 3rem}.g-xxxl-5,.gy-xxxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: #000;--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: #000;--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color: #000;--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color: #000;--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #e3ebd9;--bs-table-border-color: #b6bcae;--bs-table-striped-bg: #d8dfce;--bs-table-striped-color: #000;--bs-table-active-bg: #ccd4c3;--bs-table-active-color: #000;--bs-table-hover-bg: #d2d9c9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e2e2;--bs-table-border-color: #b5b5b5;--bs-table-striped-bg: #d7d7d7;--bs-table-striped-color: #000;--bs-table-active-bg: #cbcbcb;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d1d1;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #a7b9b1;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #a6c3ca;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #ccc2a4;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #eacccc;--bs-table-border-color: #bba3a3;--bs-table-striped-bg: #dec2c2;--bs-table-striped-color: #000;--bs-table-active-bg: #d3b8b8;--bs-table-active-color: #000;--bs-table-hover-bg: #d8bdbd;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f5f5f5;--bs-table-border-color: #c4c4c4;--bs-table-striped-bg: #e9e9e9;--bs-table-striped-color: #000;--bs-table-active-bg: #dddddd;--bs-table-active-color: #000;--bs-table-hover-bg: #e3e3e3;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #595959;--bs-table-border-color: #7a7a7a;--bs-table-striped-bg: #616161;--bs-table-striped-color: #fff;--bs-table-active-bg: #6a6a6a;--bs-table-active-color: #fff;--bs-table-hover-bg: #656565;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1449.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1689.98px){.table-responsive-xxxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem;font-size:1rem;font-weight:400;color:#000}.col-form-label{padding-top:calc(0.464rem + var(--bs-border-width));padding-bottom:calc(0.464rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;font-weight:400;line-height:1.5;color:#000}.col-form-label-lg{padding-top:calc(0.5rem + var(--bs-border-width));padding-bottom:calc(0.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + var(--bs-border-width));padding-bottom:calc(0.25rem + var(--bs-border-width));font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.464rem .696rem;font-size:1rem;font-weight:400;line-height:1.5;color:#000;appearance:none;background-color:#fff;background-clip:padding-box;border:var(--bs-border-width) solid #595959;border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#000;background-color:#f0f0f0;border-color:#5d790c;outline:0;box-shadow:0 0 2px 3px #5d790c}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.464rem .696rem;margin:-0.464rem -0.696rem;margin-inline-end:.696rem;color:#000;background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.464rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.928rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.928rem + calc(var(--bs-border-width) * 2));padding:.464rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23525252' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.464rem 2.088rem .464rem .696rem;font-size:1rem;font-weight:400;line-height:1.5;color:#000;appearance:none;background-color:#fff;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .696rem center;background-size:16px 12px;border:var(--bs-border-width) solid #595959;border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#5d790c;outline:0;box-shadow:0 0 2px 3px #5d790c}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.696rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ebebeb' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:1rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: #fff;flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid #595959;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:0}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#5d790c;outline:0;box-shadow:0 0 2px 3px #5d790c}.form-check-input:checked{background-color:#5d790c;border-color:#5d790c}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: none}.form-check-input[type=checkbox]:indeterminate{background-color:#749a40;border-color:#749a40;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-check-label{color:#000}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%235d790c'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.3}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 2px 3px #5d790c}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 2px 3px #5d790c}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;background-color:#749a40;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#d5e1c6}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#749a40;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#d5e1c6}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .696rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .696rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .348rem;z-index:-1;height:1.5em;content:"";background-color:#fff;border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#707070}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.464rem .696rem;font-size:1rem;font-weight:400;line-height:1.5;color:#000;text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid #595959;border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:2.784rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + 0.928rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.232rem) center;background-size:calc(0.75em + 0.464rem) calc(0.75em + 0.464rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.928rem);background-position:top calc(0.375em + 0.232rem) right calc(0.375em + 0.232rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:3.828rem;background-position:right .696rem center,center right 2.088rem;background-size:16px 12px,calc(0.75em + 0.464rem) calc(0.75em + 0.464rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.928rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + 0.928rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23950000'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23950000' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.232rem) center;background-size:calc(0.75em + 0.464rem) calc(0.75em + 0.464rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.928rem);background-position:top calc(0.375em + 0.232rem) right calc(0.375em + 0.232rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23950000'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23950000' stroke='none'/%3e%3c/svg%3e");padding-right:3.828rem;background-position:right .696rem center,center right 2.088rem;background-size:16px 12px,calc(0.75em + 0.464rem) calc(0.75em + 0.464rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.928rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 24px;--bs-btn-padding-y: 16px;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 500;--bs-btn-line-height: 1;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: 2rem;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.3;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #000;--bs-btn-bg: #749a40;--bs-btn-border-color: #749a40;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #89a95d;--bs-btn-hover-border-color: #82a453;--bs-btn-focus-shadow-rgb: 99, 131, 54;--bs-btn-active-color: #000;--bs-btn-active-bg: #90ae66;--bs-btn-active-border-color: #82a453;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #749a40;--bs-btn-disabled-border-color: #749a40}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #707070;--bs-btn-border-color: #707070;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5f5f5f;--bs-btn-hover-border-color: #5a5a5a;--bs-btn-focus-shadow-rgb: 133, 133, 133;--bs-btn-active-color: #fff;--bs-btn-active-bg: #5a5a5a;--bs-btn-active-border-color: #545454;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #707070;--bs-btn-disabled-border-color: #707070}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #950000;--bs-btn-border-color: #950000;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #7f0000;--bs-btn-hover-border-color: #770000;--bs-btn-focus-shadow-rgb: 165, 38, 38;--bs-btn-active-color: #fff;--bs-btn-active-bg: #770000;--bs-btn-active-border-color: #700000;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #950000;--bs-btn-disabled-border-color: #950000}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f5f5f5;--bs-btn-border-color: #f5f5f5;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d0d0d0;--bs-btn-hover-border-color: #c4c4c4;--bs-btn-focus-shadow-rgb: 208, 208, 208;--bs-btn-active-color: #000;--bs-btn-active-bg: #c4c4c4;--bs-btn-active-border-color: #b8b8b8;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f5f5f5;--bs-btn-disabled-border-color: #f5f5f5}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #595959;--bs-btn-border-color: #595959;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #727272;--bs-btn-hover-border-color: #6a6a6a;--bs-btn-focus-shadow-rgb: 114, 114, 114;--bs-btn-active-color: #000;--bs-btn-active-bg: #7a7a7a;--bs-btn-active-border-color: #6a6a6a;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #595959;--bs-btn-disabled-border-color: #595959}.btn-outline-primary{--bs-btn-color: #749a40;--bs-btn-border-color: #749a40;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #749a40;--bs-btn-hover-border-color: #749a40;--bs-btn-focus-shadow-rgb: 116, 154, 64;--bs-btn-active-color: #000;--bs-btn-active-bg: #749a40;--bs-btn-active-border-color: #749a40;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #749a40;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #749a40;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #707070;--bs-btn-border-color: #707070;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #707070;--bs-btn-hover-border-color: #707070;--bs-btn-focus-shadow-rgb: 112, 112, 112;--bs-btn-active-color: #fff;--bs-btn-active-bg: #707070;--bs-btn-active-border-color: #707070;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #707070;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #707070;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #950000;--bs-btn-border-color: #950000;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #950000;--bs-btn-hover-border-color: #950000;--bs-btn-focus-shadow-rgb: 149, 0, 0;--bs-btn-active-color: #fff;--bs-btn-active-bg: #950000;--bs-btn-active-border-color: #950000;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #950000;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #950000;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f5f5f5;--bs-btn-border-color: #f5f5f5;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f5f5f5;--bs-btn-hover-border-color: #f5f5f5;--bs-btn-focus-shadow-rgb: 245, 245, 245;--bs-btn-active-color: #000;--bs-btn-active-bg: #f5f5f5;--bs-btn-active-border-color: #f5f5f5;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f5f5f5;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f5f5f5;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #595959;--bs-btn-border-color: #595959;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #595959;--bs-btn-hover-border-color: #595959;--bs-btn-focus-shadow-rgb: 89, 89, 89;--bs-btn-active-color: #fff;--bs-btn-active-bg: #595959;--bs-btn-active-border-color: #595959;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #595959;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #595959;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #707070;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 117, 141, 48;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:0.762rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:2rem}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(1px * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:18px;padding-left:18px}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(1px * -1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(116,154,64,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #749a40}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25rem;--bs-navbar-toggler-padding-x: 0.75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2889, 89, 89, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius: 2rem;--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl,.navbar>.container-xxxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1450px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1690px){.navbar-expand-xxxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxxl .navbar-nav{flex-direction:row}.navbar-expand-xxxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxxl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xxxl .navbar-toggler{display:none}.navbar-expand-xxxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(255, 255, 255, 0.55);--bs-navbar-hover-color: rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.accordion-button{position:relative;display:flex;align-items:center;width:100%;font-size:1.143rem;text-align:left;border-color:transparent;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;background-color:#f3f7ed;font-weight:600;border-width:.107rem;border-radius:.375rem;color:var(--bs-body-color);border-bottom:.107rem solid transparent;padding:1rem 1.25rem 1rem 3rem}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}@media(prefers-contrast: more){.accordion-button{border-color:#5d790c;border-bottom:.107rem solid #5d790c}}@media screen and (-ms-high-contrast: active){.accordion-button{border-color:#5d790c;border-bottom:.107rem solid #5d790c}}.accordion-button:not(.collapsed){color:#fff;background-color:#5d790c}.accordion-button:not(.collapsed):before{transform:translateX(-1.125rem);opacity:0}.accordion-button:not(.collapsed):after{transform:rotate(90deg)}.accordion-button:not(.collapsed):before,.accordion-button:not(.collapsed):after{background-color:#fff}.accordion-button:not(.collapsed):focus,.accordion-button:not(.collapsed):focus-visible{transition:ease-in .3s}.accordion-button:not(.collapsed):focus-visible{border:2px solid #fff}.accordion-button:before{height:.179rem;width:.929rem;transform:none;opacity:1;left:1.107rem;right:unset;top:1.643rem}.accordion-button:after{height:.929rem;width:.179rem;transform:none;margin-left:0;background-image:none;left:1.5rem;right:unset;top:1.25rem}.accordion-button:before,.accordion-button:after{background-color:#5d790c;content:" ";display:block;position:absolute;transition:all 500ms cubic-bezier(0.15, 0.91, 0.65, 0.96);transition-property:opacity,transform}.accordion-button:hover{z-index:2}.accordion-button:focus,.accordion-button:focus-visible{z-index:3;outline:3px solid #000}.accordion-header{margin-bottom:0}.accordion-item{background-color:transparent;border:.107rem solid transparent;margin-bottom:.857rem}.accordion-item:last-child{margin-bottom:0}.accordion-body{padding-bottom:1rem;padding-top:1rem;margin:0 10px;border-bottom:none}@media(min-width: 992px){.accordion-body{background-color:#f5f5f5;padding-top:2.143rem;padding-left:2.143rem;padding-right:2.143rem}}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(116, 154, 64, 0.25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #749a40;--bs-pagination-active-border-color: #749a40;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 24px;--bs-alert-padding-y: 16px;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:72px}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:20px 24px}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 0.5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #749a40;--bs-list-group-active-border-color: #749a40;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1450px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1690px){.list-group-horizontal-xxxl{flex-direction:row}.list-group-horizontal-xxxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(116, 154, 64, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 40px;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media(min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1449.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}@media(max-width: 1689.98px){.modal-fullscreen-xxxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxxl-down .modal-header,.modal-fullscreen-xxxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxxl-down .modal-body{overflow-y:auto}}@media(min-width: 768px){.modal-dialog{max-width:700px}}@media(min-width: 992px){.modal-dialog{max-width:850px}}@media(min-width: 1200px){.modal-dialog{max-width:1050px}}.modal-dialog .close{position:absolute;height:23px;width:23px;border:none;background-color:transparent;top:29px;right:27px;z-index:1}.modal-dialog .close:focus{outline:none}.modal-dialog .close:focus:before,.modal-dialog .close:focus:after{background-color:#749a40}.modal-dialog .close:before,.modal-dialog .close:after{position:absolute;left:10px;content:"";height:23px;width:2px;background-color:#000;top:0;transform:rotate(-45deg)}.modal-dialog .close:after{display:inline-block;transform:rotate(45deg)}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:0.875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: 0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#000 !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(144, 174, 102, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(144, 174, 102, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(90, 90, 90, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(90, 90, 90, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(119, 0, 0, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(119, 0, 0, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(247, 247, 247, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(247, 247, 247, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(71, 71, 71, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(71, 71, 71, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio: calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1450px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1690px){.sticky-xxxl-top{position:sticky;top:0;z-index:1020}.sticky-xxxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !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}.d-none{display:none !important}.shadow{box-shadow:var(--bs-box-shadow) !important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm) !important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg) !important}.shadow-none{box-shadow:none !important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !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-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.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}.justify-content-evenly{justify-content:space-evenly !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}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.375rem + 1.5vw) !important}.fs-2{font-size:calc(1.325rem + 0.9vw) !important}.fs-3{font-size:calc(1.3rem + 0.6vw) !important}.fs-4{font-size:calc(1.275rem + 0.3vw) !important}.fs-5{font-size:1.25rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !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}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.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-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.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}.justify-content-sm-evenly{justify-content:space-evenly !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}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !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}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.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-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.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}.justify-content-md-evenly{justify-content:space-evenly !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}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !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}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.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-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.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}.justify-content-lg-evenly{justify-content:space-evenly !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}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1450px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}@media(min-width: 1690px){.float-xxxl-start{float:left !important}.float-xxxl-end{float:right !important}.float-xxxl-none{float:none !important}.object-fit-xxxl-contain{object-fit:contain !important}.object-fit-xxxl-cover{object-fit:cover !important}.object-fit-xxxl-fill{object-fit:fill !important}.object-fit-xxxl-scale{object-fit:scale-down !important}.object-fit-xxxl-none{object-fit:none !important}.d-xxxl-inline{display:inline !important}.d-xxxl-inline-block{display:inline-block !important}.d-xxxl-block{display:block !important}.d-xxxl-grid{display:grid !important}.d-xxxl-inline-grid{display:inline-grid !important}.d-xxxl-table{display:table !important}.d-xxxl-table-row{display:table-row !important}.d-xxxl-table-cell{display:table-cell !important}.d-xxxl-flex{display:flex !important}.d-xxxl-inline-flex{display:inline-flex !important}.d-xxxl-none{display:none !important}.flex-xxxl-fill{flex:1 1 auto !important}.flex-xxxl-row{flex-direction:row !important}.flex-xxxl-column{flex-direction:column !important}.flex-xxxl-row-reverse{flex-direction:row-reverse !important}.flex-xxxl-column-reverse{flex-direction:column-reverse !important}.flex-xxxl-grow-0{flex-grow:0 !important}.flex-xxxl-grow-1{flex-grow:1 !important}.flex-xxxl-shrink-0{flex-shrink:0 !important}.flex-xxxl-shrink-1{flex-shrink:1 !important}.flex-xxxl-wrap{flex-wrap:wrap !important}.flex-xxxl-nowrap{flex-wrap:nowrap !important}.flex-xxxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxxl-start{justify-content:flex-start !important}.justify-content-xxxl-end{justify-content:flex-end !important}.justify-content-xxxl-center{justify-content:center !important}.justify-content-xxxl-between{justify-content:space-between !important}.justify-content-xxxl-around{justify-content:space-around !important}.justify-content-xxxl-evenly{justify-content:space-evenly !important}.align-items-xxxl-start{align-items:flex-start !important}.align-items-xxxl-end{align-items:flex-end !important}.align-items-xxxl-center{align-items:center !important}.align-items-xxxl-baseline{align-items:baseline !important}.align-items-xxxl-stretch{align-items:stretch !important}.align-content-xxxl-start{align-content:flex-start !important}.align-content-xxxl-end{align-content:flex-end !important}.align-content-xxxl-center{align-content:center !important}.align-content-xxxl-between{align-content:space-between !important}.align-content-xxxl-around{align-content:space-around !important}.align-content-xxxl-stretch{align-content:stretch !important}.align-self-xxxl-auto{align-self:auto !important}.align-self-xxxl-start{align-self:flex-start !important}.align-self-xxxl-end{align-self:flex-end !important}.align-self-xxxl-center{align-self:center !important}.align-self-xxxl-baseline{align-self:baseline !important}.align-self-xxxl-stretch{align-self:stretch !important}.order-xxxl-first{order:-1 !important}.order-xxxl-0{order:0 !important}.order-xxxl-1{order:1 !important}.order-xxxl-2{order:2 !important}.order-xxxl-3{order:3 !important}.order-xxxl-4{order:4 !important}.order-xxxl-5{order:5 !important}.order-xxxl-last{order:6 !important}.m-xxxl-0{margin:0 !important}.m-xxxl-1{margin:.25rem !important}.m-xxxl-2{margin:.5rem !important}.m-xxxl-3{margin:1rem !important}.m-xxxl-4{margin:1.5rem !important}.m-xxxl-5{margin:3rem !important}.m-xxxl-auto{margin:auto !important}.mx-xxxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxxl-0{margin-top:0 !important}.mt-xxxl-1{margin-top:.25rem !important}.mt-xxxl-2{margin-top:.5rem !important}.mt-xxxl-3{margin-top:1rem !important}.mt-xxxl-4{margin-top:1.5rem !important}.mt-xxxl-5{margin-top:3rem !important}.mt-xxxl-auto{margin-top:auto !important}.me-xxxl-0{margin-right:0 !important}.me-xxxl-1{margin-right:.25rem !important}.me-xxxl-2{margin-right:.5rem !important}.me-xxxl-3{margin-right:1rem !important}.me-xxxl-4{margin-right:1.5rem !important}.me-xxxl-5{margin-right:3rem !important}.me-xxxl-auto{margin-right:auto !important}.mb-xxxl-0{margin-bottom:0 !important}.mb-xxxl-1{margin-bottom:.25rem !important}.mb-xxxl-2{margin-bottom:.5rem !important}.mb-xxxl-3{margin-bottom:1rem !important}.mb-xxxl-4{margin-bottom:1.5rem !important}.mb-xxxl-5{margin-bottom:3rem !important}.mb-xxxl-auto{margin-bottom:auto !important}.ms-xxxl-0{margin-left:0 !important}.ms-xxxl-1{margin-left:.25rem !important}.ms-xxxl-2{margin-left:.5rem !important}.ms-xxxl-3{margin-left:1rem !important}.ms-xxxl-4{margin-left:1.5rem !important}.ms-xxxl-5{margin-left:3rem !important}.ms-xxxl-auto{margin-left:auto !important}.p-xxxl-0{padding:0 !important}.p-xxxl-1{padding:.25rem !important}.p-xxxl-2{padding:.5rem !important}.p-xxxl-3{padding:1rem !important}.p-xxxl-4{padding:1.5rem !important}.p-xxxl-5{padding:3rem !important}.px-xxxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxxl-0{padding-top:0 !important}.pt-xxxl-1{padding-top:.25rem !important}.pt-xxxl-2{padding-top:.5rem !important}.pt-xxxl-3{padding-top:1rem !important}.pt-xxxl-4{padding-top:1.5rem !important}.pt-xxxl-5{padding-top:3rem !important}.pe-xxxl-0{padding-right:0 !important}.pe-xxxl-1{padding-right:.25rem !important}.pe-xxxl-2{padding-right:.5rem !important}.pe-xxxl-3{padding-right:1rem !important}.pe-xxxl-4{padding-right:1.5rem !important}.pe-xxxl-5{padding-right:3rem !important}.pb-xxxl-0{padding-bottom:0 !important}.pb-xxxl-1{padding-bottom:.25rem !important}.pb-xxxl-2{padding-bottom:.5rem !important}.pb-xxxl-3{padding-bottom:1rem !important}.pb-xxxl-4{padding-bottom:1.5rem !important}.pb-xxxl-5{padding-bottom:3rem !important}.ps-xxxl-0{padding-left:0 !important}.ps-xxxl-1{padding-left:.25rem !important}.ps-xxxl-2{padding-left:.5rem !important}.ps-xxxl-3{padding-left:1rem !important}.ps-xxxl-4{padding-left:1.5rem !important}.ps-xxxl-5{padding-left:3rem !important}.gap-xxxl-0{gap:0 !important}.gap-xxxl-1{gap:.25rem !important}.gap-xxxl-2{gap:.5rem !important}.gap-xxxl-3{gap:1rem !important}.gap-xxxl-4{gap:1.5rem !important}.gap-xxxl-5{gap:3rem !important}.row-gap-xxxl-0{row-gap:0 !important}.row-gap-xxxl-1{row-gap:.25rem !important}.row-gap-xxxl-2{row-gap:.5rem !important}.row-gap-xxxl-3{row-gap:1rem !important}.row-gap-xxxl-4{row-gap:1.5rem !important}.row-gap-xxxl-5{row-gap:3rem !important}.column-gap-xxxl-0{column-gap:0 !important}.column-gap-xxxl-1{column-gap:.25rem !important}.column-gap-xxxl-2{column-gap:.5rem !important}.column-gap-xxxl-3{column-gap:1rem !important}.column-gap-xxxl-4{column-gap:1.5rem !important}.column-gap-xxxl-5{column-gap:3rem !important}.text-xxxl-start{text-align:left !important}.text-xxxl-end{text-align:right !important}.text-xxxl-center{text-align:center !important}}@media(min-width: 1200px){.fs-1{font-size:2.5rem !important}.fs-2{font-size:2rem !important}.fs-3{font-size:1.75rem !important}.fs-4{font-size:1.5rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !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}.d-print-none{display:none !important}}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100% / (var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}.fancybox__button--thumbs{display:none}.fancybox__thumbs{display:none}.has-image .fancybox__content{background:#fff}.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity .6s;-moz-transition:opacity .6s;transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:1.4285714286%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}.ce-ge-gridSlider .tns-visually-hidden{height:0}.ce-ge-gridSlider .gridSliderWrap{width:100vw;position:relative;left:calc(-1 * (100vw - 100%) / 2);color:rgba(0,0,0,.6);overflow:hidden}.ce-ge-gridSlider .gridSliderWrap>.container{padding:0 40px}@media(min-width: 1200px){.ce-ge-gridSlider .gridSliderWrap>.container{padding:.714rem 80px}}.ce-ge-gridSlider .gridSliderWrap .row.slider-wrap{padding:2rem 0}.ce-ge-gridSlider .gridSliderWrap .row.slider-wrap{margin:0;padding:1rem 0}.ce-ge-gridSlider .gridSliderWrap .grid-column.tns-item{margin:0;padding:0}.ce-ge-gridSlider .gridSliderWrap .tns-ovh{overflow:visible}.ce-ge-gridSlider .gridSliderWrap .tns-outer{position:relative}.ce-ge-gridSlider .gridSliderWrap .tns-controls{position:absolute;top:0;left:0;width:100%;height:100%;outline:none}.ce-ge-gridSlider .gridSliderWrap .tns-controls button{position:absolute;right:0;height:50px;width:50px;text-indent:-99999rem;top:32%;z-index:3;border:none;background-color:transparent;padding:0}@media(min-width: 992px){.ce-ge-gridSlider .gridSliderWrap .tns-controls button{top:44%}}.ce-ge-gridSlider .gridSliderWrap .tns-controls button:hover span{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 20px 0 rgba(0,0,0,.5);box-shadow:0 0 20px 0 rgba(0,0,0,.5);transform:rotate(180deg);transition:ease-in .05s}@media(prefers-contrast: more){.ce-ge-gridSlider .gridSliderWrap .tns-controls button:hover span{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.75);-moz-box-shadow:0 0 20px 0 rgba(0,0,0,.75);box-shadow:0 0 20px 0 rgba(0,0,0,.75)}}@media screen and (-ms-high-contrast: active){.ce-ge-gridSlider .gridSliderWrap .tns-controls button:hover span{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.75);-moz-box-shadow:0 0 20px 0 rgba(0,0,0,.75);box-shadow:0 0 20px 0 rgba(0,0,0,.75)}}.ce-ge-gridSlider .gridSliderWrap .tns-controls button:focus-visible span{outline:3px solid #000}.ce-ge-gridSlider .gridSliderWrap .tns-controls button span{display:block;height:50px;width:50px;border-radius:2rem;background-color:#fff;margin-left:2.4rem;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.25);-moz-box-shadow:0 0 20px 0 rgba(0,0,0,.25);box-shadow:0 0 20px 0 rgba(0,0,0,.25);background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-slider-arrow-left');transform:rotate(180deg) scale(1);transition:ease-in .05s;background-position:center}@media(prefers-contrast: more){.ce-ge-gridSlider .gridSliderWrap .tns-controls button span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-arrow-left');border-color:#000}}@media screen and (-ms-high-contrast: active){.ce-ge-gridSlider .gridSliderWrap .tns-controls button span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-arrow-left');border-color:#000}}@media(min-width: 768px){.ce-ge-gridSlider .gridSliderWrap .tns-controls button span{margin-left:55px}}@media(min-width: 992px){.ce-ge-gridSlider .gridSliderWrap .tns-controls button span{margin-left:37px}}@media(min-width: 1200px){.ce-ge-gridSlider .gridSliderWrap .tns-controls button span{margin-left:51px}}@media(min-width: 1450px){.ce-ge-gridSlider .gridSliderWrap .tns-controls button span{margin-left:68px}}.ce-ge-gridSlider .gridSliderWrap .tns-controls button[disabled]{display:none}.ce-ge-gridSlider .gridSliderWrap .tns-controls button[data-controls=prev]{right:auto;left:0}.ce-ge-gridSlider .gridSliderWrap .tns-controls button[data-controls=prev] span{margin-left:-2.4rem;transform:rotate(0deg);transition:ease-in .05s}@media(min-width: 768px){.ce-ge-gridSlider .gridSliderWrap .tns-controls button[data-controls=prev] span{margin-left:-55px}}@media(min-width: 992px){.ce-ge-gridSlider .gridSliderWrap .tns-controls button[data-controls=prev] span{margin-left:-37px}}@media(min-width: 1200px){.ce-ge-gridSlider .gridSliderWrap .tns-controls button[data-controls=prev] span{margin-left:-51px}}@media(min-width: 1450px){.ce-ge-gridSlider .gridSliderWrap .tns-controls button[data-controls=prev] span{margin-left:-68px}}.ce-ge-gridSlider.ce-sitePackageLogoTeaser .gridSliderWrap .tns-controls button{top:35%}@media(min-width: 768px){.ce-ge-gridSlider.ce-sitePackageLogoTeaser .gridSliderWrap .tns-controls button{top:40%}}.mainColumn .ce-ge-gridSlider .gridSliderWrap{width:100%;left:0;overflow:visible}@media(min-width: 768px){.mainColumn .ce-ge-gridSlider .gridSliderWrap .tns-ovh{overflow:hidden}}.mainColumn .ce-ge-gridSlider .gridSliderWrap>.container{padding-left:20px;padding-right:40px}@media(min-width: 768px){.mainColumn .ce-ge-gridSlider .gridSliderWrap>.container{padding-left:0;padding-right:0}}.mainColumn .ce-ge-gridSlider .gridSliderWrap .tns-controls button{right:-35px}@media(min-width: 768px){.mainColumn .ce-ge-gridSlider .gridSliderWrap .tns-controls button{right:-25px}}.mainColumn .ce-ge-gridSlider .gridSliderWrap .tns-controls button span{margin:unset}.mainColumn .ce-ge-gridSlider .gridSliderWrap .tns-controls button[data-controls=prev]{right:auto;left:-35px}@media(min-width: 768px){.mainColumn .ce-ge-gridSlider .gridSliderWrap .tns-controls button[data-controls=prev]{left:-25px}}.site-wrapper{max-width:1920px}:focus{outline:none !important}body.using-keyboard :focus{outline:3px solid #02a !important;outline-offset:3px}header a{color:#5d790c}header a:focus{outline:none}header a:hover{color:#5d790c}header a:focus-visible{outline:3px solid #000}main a,footer a{color:#000}main a:visited,footer a:visited{color:#5d790c;background-color:transparent}main a:hover,footer a:hover{color:#000;text-decoration:none}main a:focus,main a:active,footer a:focus,footer a:active{background-color:#000;color:#fff;text-decoration:none;transition:none}main a:focus-visible,footer a:focus-visible{background-color:#000;outline:none;text-decoration:underline;color:#fff;transition:none}main .ce-bodytext a,main .accordion-body a,main .tx-ww-bzga-magento a{padding-left:2px;padding-right:2px;font-weight:500}main{overflow:hidden;padding-top:63px}@media(min-width: 768px){main{padding-top:82px}}@media(min-width: 992px){main{padding-top:263px}}main button:visited{color:#5d790c}html{font-weight:400;font-size:16px}@media(min-width: 768px){html{font-size:21px}}.marginColumnWrap{will-change:min-height;clear:both}.marginColumn{transform:translate(0, 0);transform:translate3d(0, 0, 0);will-change:position,transform;clear:both;overflow:hidden}@media(min-width: 768px){#MainContent>.container,#GrayContent>.container,#LastUpdated>.container,#Boilerplate>.container,#FooterDesktop>.container{padding-right:40px;padding-left:40px}}@media(min-width: 1200px){#MainContent>.container,#GrayContent>.container,#LastUpdated>.container,#Boilerplate>.container,#FooterDesktop>.container{padding-right:80px;padding-left:80px}}.outter-row{--bs-gutter-x: 40px;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}@media(min-width: 768px){.outter-row{--bs-gutter-x: 80px}}@media(min-width: 1200px){.outter-row{--bs-gutter-x: 160px}}#Content,#LastUpdated,#Boilerplate{margin-top:56px}#Content,#LastUpdated{margin-bottom:56px}#LastUpdated p{margin-bottom:0}@media(prefers-contrast: more){#Stage{border:1px solid #8d8d8d}}@media screen and (-ms-high-contrast: active){#Stage{border:1px solid #8d8d8d}}#GrayContent{width:100vw;position:relative;left:-moz-calc(-1 * (100vw - 100%) / 2);left:calc(-1 * (100vw - 100%) / 2);background-color:#f5f5f5;padding-top:56px;padding-bottom:56px;margin-bottom:56px}#GrayContent .ce:last-child{margin-bottom:0}.page-layout-default .ce{margin-bottom:56px}@media(min-width: 768px){.page-layout-default .ce{margin-bottom:80px}.page-layout-default .ce.ce-introText{margin-bottom:2.667rem}}.page-layout-default .ce:focus-visible{outline:3px solid #000}.page-layout-default .ce-menu_section{margin-bottom:28px}@media(min-width: 768px){.page-layout-default .ce-menu_section{margin-bottom:40px}}.page-layout-default .ce-header+.ce,.page-layout-default .ce-header+.ce-menu_section-placeholder+.ce{margin-top:-56px}@media(min-width: 768px){.page-layout-default .ce-header+.ce,.page-layout-default .ce-header+.ce-menu_section-placeholder+.ce{margin-top:-80px}.page-layout-default .ce-header+.ce.ce-introText,.page-layout-default .ce-header+.ce-menu_section-placeholder+.ce.ce-introText{margin-top:-2.667rem}}@media(min-width: 768px){.page-layout-default #Content,.page-layout-default #LastUpdated,.page-layout-default #Boilerplate{margin-top:80px}}.page-layout-default #Content .ce:last-child,.page-layout-default #LastUpdated .ce:last-child,.page-layout-default #Boilerplate .ce:last-child{margin-bottom:0}@media(min-width: 768px){.page-layout-default #Content,.page-layout-default #LastUpdated{margin-bottom:80px}}@media(min-width: 768px){.page-layout-default #GrayContent{padding-top:80px;padding-bottom:80px;margin-bottom:80px}}.page-layout-overview .ce{margin-bottom:56px}@media(min-width: 768px){.page-layout-overview .ce{margin-bottom:104px}.page-layout-overview .ce.ce-introText{margin-bottom:2.667rem}}.page-layout-overview .ce:focus-visible{outline:3px solid #000}.page-layout-overview .ce-header+.ce,.page-layout-overview .ce-header+.ce-menu_section-placeholder+.ce{margin-top:-56px}@media(min-width: 768px){.page-layout-overview .ce-header+.ce,.page-layout-overview .ce-header+.ce-menu_section-placeholder+.ce{margin-top:-104px}.page-layout-overview .ce-header+.ce.ce-introText,.page-layout-overview .ce-header+.ce-menu_section-placeholder+.ce.ce-introText{margin-top:-2.667rem}}@media(min-width: 768px){.page-layout-overview #Content,.page-layout-overview #LastUpdated,.page-layout-overview #Boilerplate{margin-top:104px}}.page-layout-overview #Content .ce:last-child,.page-layout-overview #LastUpdated .ce:last-child,.page-layout-overview #Boilerplate .ce:last-child{margin-bottom:0}@media(min-width: 768px){.page-layout-overview #Content,.page-layout-overview #LastUpdated{margin-bottom:104px}}.page-layout-overview #GrayContent{margin-bottom:32px}@media(min-width: 768px){.page-layout-overview #GrayContent{padding-top:104px;padding-bottom:104px;margin-bottom:64px}}.scroll-to-top-wrapper{position:fixed;right:20px;bottom:50px;width:40px;height:40px;z-index:10;font-size:14px}.scroll-to-top-wrapper .scroll-to-top{opacity:0;top:40px;background-color:#5d790c;border-radius:50%;width:40px;height:40px;display:block;transition:all .15s linear;position:absolute}.scroll-to-top-wrapper .scroll-to-top .icon{vertical-align:unset;height:18px;width:18px;margin-left:10px;margin-top:10px}.scroll-to-top-wrapper .scroll-to-top:hover{background-color:#000}.scroll-to-top-wrapper .scroll-to-top:focus-visible{background-color:#000}.scrolling-upwards .scroll-to-top-wrapper .scroll-to-top,.footer-visible .scroll-to-top-wrapper .scroll-to-top{opacity:1;top:0;transition:all .15s linear}.image-background{background:linear-gradient(10deg, #e9e7ed, rgba(234, 234, 234, 0.4) 15.97%, #f8f8f8)}#GrayContent .image-background{background:linear-gradient(10deg, #e9e7ed, rgba(234, 234, 234, 0.4) 15.97%, white)}[dir=rtl] .scroll-to-top-wrapper .scroll-to-top .icon{margin-right:10px}.ce-html:has(.sr-only),.ce-html:has(.visually-hidden){margin-bottom:0px}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}#Alert{position:sticky;display:none;align-items:baseline;justify-content:space-between;background-color:#5d790c;padding:16px;color:#fff;opacity:0;transition:opacity 1s}#Alert a{color:#fff}#Alert p{margin-bottom:0}#Alert .close{float:right;border:none;background-color:transparent;height:32px;width:32px;border-radius:50%}#Alert .close svg.icon{height:24px;width:24px}#Alert.disabled{width:100%;-webkit-filter:blur(2px);filter:blur(2px);position:fixed}#Alert.show{display:flex;opacity:1;transition:opacity 1s}@media(min-width: 992px){#Alert{padding:24px 40px}}.ce-breadcrumb{display:none}@media(min-width: 768px){.ce-breadcrumb{display:block;width:100%;font-size:.79rem;padding:.714rem 40px;border-bottom:1px solid #707070}.ce-breadcrumb ol{list-style:none;padding-left:0;margin-bottom:0}.ce-breadcrumb ol li{display:inline}.ce-breadcrumb ol li svg.arrow{width:.357rem;height:.714rem;margin-right:.821rem;padding-bottom:.107rem}.ce-breadcrumb ol li svg.home-icon{width:1rem;height:.952rem;padding-bottom:.11rem;color:#749a40}.ce-breadcrumb ol li span.active{color:#000;font-weight:600}.ce-breadcrumb ol li .breadcrumb-link{text-decoration:none;color:#5e5e5f;margin-right:.821rem;padding-left:2px;padding-right:2px}.ce-breadcrumb ol li .breadcrumb-link:focus,.ce-breadcrumb ol li .breadcrumb-link:focus-visible,.ce-breadcrumb ol li .breadcrumb-link:active{color:#fff;text-decoration:underline}.ce-breadcrumb ol li .breadcrumb-link:focus svg.home-icon,.ce-breadcrumb ol li .breadcrumb-link:focus-visible svg.home-icon,.ce-breadcrumb ol li .breadcrumb-link:active svg.home-icon{color:#fff}.ce-breadcrumb ol li .breadcrumb-link:hover{text-decoration:underline}}@media(min-width: 1200px){.ce-breadcrumb{padding-right:80px;padding-left:80px}}@media(min-width: 768px){[dir=rtl] .ce-breadcrumb ol{padding-right:0}[dir=rtl] .ce-breadcrumb ol li .breadcrumb-link{margin-right:0;margin-left:.821rem}[dir=rtl] .ce-breadcrumb ol li svg.arrow{transform:rotate(180deg);margin-left:.821rem;margin-right:0;padding-top:.107rem;padding-bottom:0}[dir=rtl] .ce-breadcrumb ol li svg.home-icon{padding-top:0;padding-bottom:.11rem}}.distractor{background-color:#5d790c;height:3.571rem;padding-top:.9285rem;padding-bottom:.9285rem;font-size:1.0714rem;line-height:1.714rem}.distractor p{margin-bottom:0;color:#f7bb39;white-space:nowrap;display:inline}.distractor a{color:#f7bb39;text-decoration:none}.distractor a:hover{text-decoration:underline;color:#f7bb39}.distractor a:focus{box-shadow:0 0 2px 3px #f7bb39}.distractor a:visited{color:#f7bb39}.distractor .distractorItem{position:relative;overflow:hidden}.distractor .hiddenDistractorItem{display:none}.distractor .distractorItemWrap{padding-right:120px;position:relative}.distractor .custom-controls-container{z-index:90;position:absolute;top:0;right:0;width:110px;height:40px}.distractor .custom-controls-container button{position:absolute;right:0;height:30px;width:30px;text-indent:-99999rem;top:0;z-index:3;border:none;background-color:transparent;padding:0}.distractor .custom-controls-container button.autoplay-controls{width:30px;height:30px;z-index:90;position:absolute;border-radius:15px;background-color:#fff;border:2px solid #fff;right:40px}.distractor .custom-controls-container button.autoplay-controls .autoplay-control{position:absolute;top:52%;left:55%;transform:translate(-50%, -50%);width:10px;height:10px;box-sizing:border-box;border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent #5d790c;transition:all 100ms ease-in-out}.distractor .custom-controls-container button.autoplay-controls .pause{border-style:double;border-width:0 0 0 11px;width:11px;height:13px;top:50%;left:50%}.distractor .custom-controls-container button.autoplay-controls:focus-visible{background-color:#5d790c}.distractor .custom-controls-container button.autoplay-controls:focus-visible .autoplay-control{border-color:transparent transparent transparent #fff}.distractor .custom-controls-container button:focus-visible{outline:none}.distractor .custom-controls-container button:focus-visible span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-right')}.distractor .custom-controls-container button span{display:block;height:30px;width:30px;background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-right-white');transition:ease-in .05s;background-position:center}.distractor .custom-controls-container button[disabled]{display:none}.distractor .custom-controls-container button[data-controls=prev]{right:auto;left:0}.distractor .custom-controls-container button[data-controls=prev]:focus-visible span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-left')}.distractor .custom-controls-container button[data-controls=prev] span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-left-white');transition:ease-in .05s}#FooterDesktop,#FooterMobile{background-color:#f3f7ed;padding-top:2.75rem;padding-bottom:1.75rem}@media(prefers-contrast: more){#FooterDesktop,#FooterMobile{border-top:1px solid #000}}@media screen and (-ms-high-contrast: active){#FooterDesktop,#FooterMobile{border-top:1px solid #000}}@media(min-width: 768px){#FooterDesktop,#FooterMobile{padding-top:2rem;padding-bottom:2.75rem}}#FooterDesktop .container,#FooterMobile .container{position:relative}#FooterDesktop .footerNavigationIntro,#FooterMobile .footerNavigationIntro{color:#000;font-weight:600}@media(min-width: 768px){#FooterDesktop .footerNavigationIntro,#FooterMobile .footerNavigationIntro{font-size:.857rem;line-height:1.3125rem;margin-right:.536rem}}#FooterDesktop ul,#FooterMobile ul{list-style:none;padding-left:0;margin-bottom:0}@media(min-width: 768px){#FooterDesktop ul,#FooterMobile ul{display:inline}}#FooterDesktop .navItem,#FooterMobile .navItem{margin-bottom:1rem}#FooterDesktop .navItem:last-child,#FooterMobile .navItem:last-child{margin-bottom:0}@media(min-width: 768px){#FooterDesktop .navItem,#FooterMobile .navItem{margin-bottom:0;display:inline}}#FooterDesktop .navItem.active .footerNavigation-link,#FooterDesktop .navItem.active .legalNavigation-link,#FooterDesktop .navItem.active .navigation-link,#FooterMobile .navItem.active .footerNavigation-link,#FooterMobile .navItem.active .legalNavigation-link,#FooterMobile .navItem.active .navigation-link{font-weight:bold}#FooterDesktop .navItem a,#FooterMobile .navItem a{color:#000;text-decoration:none;font-weight:400}#FooterDesktop .navItem a:hover,#FooterMobile .navItem a:hover{color:#000;text-decoration:underline}#FooterDesktop .navItem a:visited,#FooterMobile .navItem a:visited{color:#000}#FooterDesktop .navItem a:hover,#FooterMobile .navItem a:hover{text-decoration:underline}#FooterDesktop .navItem a:focus,#FooterMobile .navItem a:focus{color:#fff}#FooterDesktop .navItem a:focus-visible,#FooterMobile .navItem a:focus-visible{text-decoration:underline}@media(min-width: 768px){#FooterDesktop .navItem a,#FooterMobile .navItem a{font-size:.857rem;line-height:1.3125rem}}#FooterDesktop .visualDivider,#FooterMobile .visualDivider{margin-left:.536rem;margin-right:.536rem}#FooterDesktop img,#FooterMobile img{height:3.286rem;max-width:100%;margin-bottom:16px}@media(min-width: 992px){#FooterDesktop img,#FooterMobile img{margin-bottom:0;height:4.476rem}}#FooterDesktop .footerNotice,#FooterMobile .footerNotice{background-color:#fff;padding:16px}@media(min-width: 992px){#FooterDesktop .footerNotice,#FooterMobile .footerNotice{min-height:7.143rem;padding:32px}}@media(min-width: 992px)and (prefers-contrast: more){#FooterDesktop .footerNotice,#FooterMobile .footerNotice{border:1px solid #000}}@media screen and (min-width: 992px)and (-ms-high-contrast: active){#FooterDesktop .footerNotice,#FooterMobile .footerNotice{border:1px solid #000}}#FooterDesktop .footerNotice .boilerplateText,#FooterMobile .footerNotice .boilerplateText{margin-bottom:0;font-size:.857rem;line-height:1.3125rem}@media(min-width: 992px){#FooterDesktop .footerNotice .boilerplateText,#FooterMobile .footerNotice .boilerplateText{font-size:1rem;line-height:unset}}#FooterDesktop .footerLogo-wrapper .image-wrapper,#FooterMobile .footerLogo-wrapper .image-wrapper{width:100%}#FooterDesktop .footerLogo-wrapper .logoLink,#FooterMobile .footerLogo-wrapper .logoLink{display:inline-block}#FooterDesktop .footerLogo-wrapper .logoLink:focus,#FooterDesktop .footerLogo-wrapper .logoLink:focus:visited,#FooterDesktop .footerLogo-wrapper .logoLink:focus:hover,#FooterDesktop .footerLogo-wrapper .logoLink:focus-visible,#FooterDesktop .footerLogo-wrapper .logoLink:active,#FooterDesktop .footerLogo-wrapper .logoLink:hover,#FooterMobile .footerLogo-wrapper .logoLink:focus,#FooterMobile .footerLogo-wrapper .logoLink:focus:visited,#FooterMobile .footerLogo-wrapper .logoLink:focus:hover,#FooterMobile .footerLogo-wrapper .logoLink:focus-visible,#FooterMobile .footerLogo-wrapper .logoLink:active,#FooterMobile .footerLogo-wrapper .logoLink:hover{background-color:transparent}#FooterDesktop .footerLogo-wrapper .logoLink:focus-visible img,#FooterMobile .footerLogo-wrapper .logoLink:focus-visible img{outline:3px solid #000}#FooterDesktop .ce-socialmedia-bar,#FooterMobile .ce-socialmedia-bar{margin-bottom:1rem}@media(min-width: 768px){#FooterDesktop .ce-socialmedia-bar,#FooterMobile .ce-socialmedia-bar{position:absolute;right:40px;top:-2px}}@media(min-width: 1200px){#FooterDesktop .ce-socialmedia-bar,#FooterMobile .ce-socialmedia-bar{right:80px}}#FooterDesktop .ce-socialmedia-bar ul,#FooterMobile .ce-socialmedia-bar ul{display:flex}#FooterDesktop .ce-socialmedia-bar ul .round-icon,#FooterMobile .ce-socialmedia-bar ul .round-icon{background-color:#fff;color:#5d790c;height:2rem;width:2rem;text-align:center;border-radius:2rem;line-height:1.9;display:flex;align-content:center;justify-content:center;align-items:center;margin-right:.714rem}#FooterDesktop .ce-socialmedia-bar ul .round-icon:hover,#FooterMobile .ce-socialmedia-bar ul .round-icon:hover{color:#749a40}#FooterDesktop .ce-socialmedia-bar ul .round-icon:focus-visible,#FooterMobile .ce-socialmedia-bar ul .round-icon:focus-visible{outline:3px solid #000}@media(min-width: 768px){#FooterDesktop .ce-socialmedia-bar ul .round-icon,#FooterMobile .ce-socialmedia-bar ul .round-icon{margin-right:0;margin-left:.714rem}}@media(min-width: 1450px){#FooterDesktop .ce-socialmedia-bar ul .round-icon,#FooterMobile .ce-socialmedia-bar ul .round-icon{height:2.667rem;width:2.667rem;border-radius:2.667rem;margin-left:1rem}}#FooterDesktop .ce-socialmedia-bar ul .round-icon .icon,#FooterMobile .ce-socialmedia-bar ul .round-icon .icon{height:1.143rem;width:1.143rem;display:block}@media(min-width: 1450px){#FooterDesktop .ce-socialmedia-bar ul .round-icon .icon,#FooterMobile .ce-socialmedia-bar ul .round-icon .icon{height:1.542rem;width:1.542rem}}#FooterDesktop .ce-socialmedia-bar ul .round-icon .icon.twitter,#FooterMobile .ce-socialmedia-bar ul .round-icon .icon.twitter{height:.843rem;width:.843rem}@media(min-width: 1450px){#FooterDesktop .ce-socialmedia-bar ul .round-icon .icon.twitter,#FooterMobile .ce-socialmedia-bar ul .round-icon .icon.twitter{height:1.342rem;width:1.342rem}}#FooterDesktop .ce-footerNavigation,#FooterMobile .ce-footerNavigation{margin-bottom:2.75rem}@media(min-width: 768px){#FooterDesktop .ce-footerNavigation,#FooterMobile .ce-footerNavigation{margin-bottom:1.75rem}}@media(min-width: 768px){#FooterDesktop .ce-legalNavigation,#FooterMobile .ce-legalNavigation{margin-top:1.75rem}}#FooterDesktop .subfooter,#FooterMobile .subfooter{color:#000;margin-top:1.75rem}@media(min-width: 768px){[dir=rtl] #FooterDesktop .ce-socialmedia-bar,[dir=rtl] #FooterMobile .ce-socialmedia-bar{position:absolute;left:40px;right:unset}}@media(min-width: 1200px){[dir=rtl] #FooterDesktop .ce-socialmedia-bar,[dir=rtl] #FooterMobile .ce-socialmedia-bar{left:80px;right:unset}}[dir=rtl] #FooterDesktop ul,[dir=rtl] #FooterMobile ul{padding-right:0}[dir=rtl] #FooterDesktop .footerLogo-wrapper>.row,[dir=rtl] #FooterMobile .footerLogo-wrapper>.row{flex-direction:row-reverse}.ce-globalLanguageSelector{display:block;top:-5000px;width:100%;position:absolute;transition:top .36s ease;z-index:5000}@media(min-width: 992px){.ce-globalLanguageSelector{top:0;position:absolute;margin:0;display:none;left:calc(-1 * (100vw - 100%) / 2);width:100vw;text-align:left}}.ce-globalLanguageSelector.collapsing{height:auto;background-color:#fff;transition:top .36s ease}.ce-globalLanguageSelector.collapse.show{display:block;top:0;background-color:#fff;transition:top .36s ease}.ce-globalLanguageSelector .globalLanguageSelector-innerWrap{display:block;position:relative;height:100%;background-color:#fff}.ce-globalLanguageSelector .globalLanguageSelector-innerWrap ul{list-style:none;margin:0;padding:1rem 40px 1rem 60px}.ce-globalLanguageSelector .globalLanguageSelector-innerWrap li{padding:.25rem 0}.ce-globalLanguageSelector .globalLanguageSelector-innerWrap li.text-muted{display:none}.ce-globalLanguageSelector .globalLanguageSelector-innerWrap .language-link{color:#000;text-decoration:none}.ce-globalLanguageSelector .globalLanguageSelector-innerWrap .language-link:hover{color:#749a40}.ce-globalLanguageSelector .globalLanguageSelector-innerWrap .language-link:visited{color:#5d790c}.ce-globalLanguageSelector .globalLanguageSelector-innerWrap .globalLanguageSelectorTriggerOff{display:block;position:absolute;top:14px;right:20px}.ce-globalSearch{display:block;top:-5000px;width:100%;position:absolute;transition:top .36s ease;z-index:5000}@media(min-width: 992px){.ce-globalSearch{top:0;position:absolute;margin:0;display:none;left:calc(-1 * (100vw - 100%) / 2);width:100vw;text-align:left}}.ce-globalSearch.collapsing{height:auto;background-color:#f0f0f0;transition:top .36s ease}.ce-globalSearch.collapse.show{display:block;top:0;background-color:#f0f0f0;transition:top .36s ease}.ce-globalSearch .globalSearch-innerWrap{display:block;position:relative;height:100%}.ce-globalSearch .globalSearch-innerWrap .search-form-wrap{background-color:#5d790c;padding:3rem 0}.ce-globalSearch .globalSearch-innerWrap .search-form{position:relative}.ce-globalSearch .globalSearch-innerWrap .searchTriggerOff{display:block;position:absolute;top:14px;right:0}.ce-globalSearch .globalSearch-innerWrap .searchTriggerOff .hamburger .hamburgerBox .hamburgerInner:before,.ce-globalSearch .globalSearch-innerWrap .searchTriggerOff .hamburger .hamburgerBox .hamburgerInner:after{background-color:#fff}.ce-globalSearch .ce-search{background-color:#f3f7ed}.ce-globalSearch .input-group input{max-width:60%;background-color:#fff;border-color:transparent;display:inline-block;font-weight:normal;line-height:1.5;color:#707070;text-align:left;text-decoration:none;user-select:none;border:2px solid transparent;padding:.375rem 1.5rem;font-size:1.143rem;border-radius:2rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(min-width: 992px){.ce-globalSearch .input-group input{max-width:unset;min-width:600px}}.ce-globalSearch .input-group input:focus{outline:none;box-shadow:0 0 2px 3px #749a40}.ce-globalSearch .input-group button{background-color:#fff;border-color:transparent;display:inline-block;font-weight:700;line-height:1.5;color:#707070;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:2px solid transparent;overflow:hidden;font-size:1.143rem;border-radius:2rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding-right:1rem}.ce-globalSearch .input-group button svg{width:1.5rem}.ce-globalSearch .input-group button:focus{outline:none;box-shadow:0 0 2px 3px #749a40}.ce-globalSearch .result-found{text-align:left;margin:3rem 0 1rem 0;display:block;font-size:.857rem;font-weight:bold;color:#5d790c}.ce-globalSearch .searchresult{background-color:#fff}.ce-globalSearch .searchresult.container{background-color:transparent;outline:none}.ce-globalSearch .searchresult .search-result{min-height:2.5rem;padding-top:1.25rem;padding-bottom:1.25rem;color:#595959;text-decoration:none;display:block}.ce-globalSearch .searchresult .search-result:not(:last-child){border-bottom:1px solid #dedede}.ce-globalSearch .searchresult .search-result:last-child{padding-bottom:calc(1.25rem + 32px)}.ce-globalSearch .searchresult .search-result:hover{text-decoration:none}.ce-globalSearch .searchresult .search-result h3,.ce-globalSearch .searchresult .search-result .h3{font-size:1.143rem}.ce-globalSearch .searchresult .search-result .result-content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;text-overflow:"...";font-size:1.143rem;overflow:hidden}.ce-globalSearch .searchresult .search-result .btn{display:inline-block;margin-top:1rem}.ce-globalSearch .searchresult .documents{overflow:scroll}.ce-globalSearch .solr-pagination-next{display:block;text-align:center;font-size:1.143rem;padding:1rem 0}.ce-globalSearch .solr-pagination-next .btn{display:inline-block;margin:0}.ce-globalSearch .solr-pagination-next.loading span{display:none}.ce-globalSearch .solr-loading-indicator-wrap{display:none;text-align:center;font-size:1.143rem;height:50px;padding:1rem 0;margin-top:1rem}.ce-globalSearch .solr-loading-indicator-wrap .solr-loading-indicator{font-size:1.143rem;height:50px;padding:1rem 0}.ce-globalSearch .solr-loading-indicator-wrap .loading div{border:4px #fff solid;border-top:4px solid #749a40}.ce-globalSearch .solr-pagination-next{margin:3rem auto;display:block;text-align:center}.site-wrapper a.solr-pagination-next:focus{box-shadow:none}.loading span{display:block;text-align:center;padding:10px}.loading div{display:inline-block;top:50%;left:50%;height:50px;width:50px;margin:-25px 0 0 -25px;border:4px rgba(0,0,0,.25) solid;border-top:4px solid #749a40;border-radius:50%;-webkit-animation:spin2 1s infinite linear;animation:spin2 1s infinite linear}@-webkit-keyframes spin2{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin2{from{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}[dir=rtl] .ce-globalSearch .input-group{flex-direction:row-reverse}.search-result .link-list{padding-top:24px}#BodyFadeout{position:fixed;display:none;width:100%;height:100%;top:0;left:0;z-index:1000;background-color:rgba(0,0,0,.7);opacity:0}@media(min-width: 992px){#BodyFadeout{transition:opacity .36s}}#BodyFadeout.visible{opacity:1}#BodyFadeout.show{display:block}#Page{position:relative}#Page.disabled{position:fixed;width:100%;-webkit-filter:blur(2px);filter:blur(2px)}#Page.disabled.disabled-for-search,#Page.disabled.disabled-for-languageNavigation{-webkit-filter:unset;filter:unset}#Page.disabled.disabled-for-search #Main,#Page.disabled.disabled-for-languageNavigation #Main{-webkit-filter:blur(2px);filter:blur(2px)}@media(min-width: 992px){body.scrolling #Page>header{box-shadow:0 3px 6px 0 rgba(0,0,0,.16);transition:all .15s linear}}@media(min-width: 992px)and (prefers-contrast: more){body.scrolling #Page>header{box-shadow:none;border-bottom:1px solid #000}}@media screen and (min-width: 992px)and (-ms-high-contrast: active){body.scrolling #Page>header{box-shadow:none;border-bottom:1px solid #000}}@media(min-width: 992px){body.scrolling #Page>header .ce-patron-logo{width:8rem;transition:all .15s linear;opacity:0}}@media(min-width: 992px){body.scrolling #Page>header .ce-logo{margin-top:0px}}@media(min-width: 992px){body.scrolling #Page>header .ce-mainNavigation .mainNavigation-innerWrap{padding-top:0;transition:all .15s linear}}body #Page>header{position:fixed;top:0;width:100%;z-index:500}@media(prefers-contrast: more){body #Page>header{border:1px solid #8d8d8d}}@media screen and (-ms-high-contrast: active){body #Page>header{border:1px solid #8d8d8d}}@media(prefers-contrast: more){body #Page>header{border-bottom:#8d8d8d}}@media screen and (-ms-high-contrast: active){body #Page>header{border-bottom:#8d8d8d}}@media(min-width: 992px){body #Page>header{margin-bottom:0;background-color:#fff}}body #Page>header .mainNavigationWrap{background-color:#fff;padding:0 0 .75rem 0;width:90%;transition:all .15s linear;box-shadow:0 0 0 0 transparent}@media(min-width: 576px){body #Page>header .mainNavigationWrap{width:100%}}@media(min-width: 992px){body #Page>header .mainNavigationWrap{box-shadow:none;padding-top:1rem;padding-bottom:1rem;padding-right:40px;padding-left:40px}}@media(min-width: 1200px){body #Page>header .mainNavigationWrap{padding-right:80px;padding-left:80px}}body #Page>header .mainNavigationWrap.scrolling{width:100%;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);transition:all .15s linear}@media(min-width: 992px){body #Page>header .mainNavigationWrap.scrolling{box-shadow:0 0 0 0 transparent}}body #Page>header .mainNavigationWrap.scrolling .ce-patron-logo-mobile-wrap{max-height:0;margin-top:0;margin-bottom:0;transition:all .15s linear}@media(min-width: 992px){body #Page>header .mainNavigationWrap.scrolling .ce-patron-logo-mobile-wrap{max-height:unset}}body #Page>header .ce-patron-logo{width:4rem}@media(min-width: 992px){body #Page>header .ce-patron-logo{float:right;width:9.7rem;transition:all .15s linear;opacity:1}}body #Page>header .ce-patron-logo .ce-patron-logo-mobile-wrap{overflow:hidden;height:auto;max-height:4rem;transition:all .15s linear}body #Page>header .ce-patron-logo.no-accessibilityNavigation a.patron-logo-large{margin-top:0}body #Page>header .ce-patron-logo a{display:block}@media(min-width: 992px){body #Page>header .ce-patron-logo a.patron-logo{display:none}}body #Page>header .ce-patron-logo a.patron-logo-large{display:none;margin-bottom:0;margin-top:1.05rem}@media(min-width: 992px){body #Page>header .ce-patron-logo a.patron-logo-large{display:block}}body #Page>header .ce-logo{float:left;margin-top:.75rem;text-align:center}@media(min-width: 992px){body #Page>header .ce-logo{text-align:left;margin-top:1rem}}body #Page>header .ce-logo img{height:2.4rem}@media(min-width: 992px){body #Page>header .ce-logo img{height:4rem;transition:all .15s linear;margin-top:0}}body #Page>header .ce-logo a.logoLink{display:inline-block}body #Page>header .ce-accessiblityNavigation{display:none;text-align:right}@media(min-width: 992px){body #Page>header .ce-accessiblityNavigation{display:block}}body #Page>header .ce-accessiblityNavigation ul{font-size:.667rem;font-weight:300;list-style:none;padding-left:0;margin-bottom:0}@media(prefers-contrast: more){body #Page>header .ce-accessiblityNavigation ul{font-weight:400}}@media screen and (-ms-high-contrast: active){body #Page>header .ce-accessiblityNavigation ul{font-weight:400}}body #Page>header .ce-accessiblityNavigation ul .navItem{display:inline}body #Page>header .ce-accessiblityNavigation ul .accessiblityNavigation-link{color:#000;text-decoration:none}body #Page>header .ce-accessiblityNavigation ul .accessiblityNavigation-link:hover{color:#749a40}body #Page>header .ce-accessiblityNavigation ul .accessiblityNavigation-link:visited{color:#5d790c}body #Page>header .ce-accessiblityNavigation ul .accessiblityNavigation-link svg{width:.85rem;height:.85rem;margin:-5px 4px 0 0;display:inline-block}body #Page>header .ce-accessiblityNavigation ul .navItem.active .accessiblityNavigation-link{font-weight:500}body #Page>header .ce-accessiblityNavigation ul .languages{color:#000;text-decoration:none;position:relative}body #Page>header .ce-accessiblityNavigation ul .languages:hover{color:#749a40}body #Page>header .ce-accessiblityNavigation ul .languages:hover ul{display:block;background-color:#fff;border:1px solid #f0f0f0;right:0;z-index:50}body #Page>header .ce-accessiblityNavigation ul .languages:hover ul li{padding:3px 6px 0 6px}body #Page>header .ce-accessiblityNavigation ul .languages:hover ul li.text-muted{display:none}body #Page>header .ce-accessiblityNavigation ul .languages:hover ul li.active{text-decoration:underline}body #Page>header .ce-accessiblityNavigation ul .languages:hover ul li a{line-height:1rem;display:block;text-decoration:none}body #Page>header .ce-accessiblityNavigation ul .languages svg{width:.85rem;height:.85rem;margin:-5px 4px 0 0;display:inline-block}body #Page>header .ce-accessiblityNavigation ul .languages ul{position:absolute;top:15px;display:none}body #Page>header .ce-accessiblityNavigation ul .visualDivider{color:#595959;margin-left:.536rem;margin-right:.536rem}body #Page>header .mainNavigation{display:flex;align-items:center;flex-direction:column;position:relative}@media(min-width: 992px){body #Page>header .mainNavigation{display:block}}body #Page>header .mainNavigation #mainNav{display:none}@media(min-width: 992px){body #Page>header .mainNavigation #mainNav{display:block}}body #Page>header #ToggleMainNavigation{display:none}body #Page>header input[type=checkbox]:checked+.ce-mainNavigation{display:block;top:0}body #Page>header .searchTrigger{position:relative;left:initial;top:initial;width:auto}@media(min-width: 992px){body #Page>header .searchTrigger{display:inline;position:relative;left:auto;top:auto;margin:0;padding:0}}body #Page>header .searchTrigger button{display:inline-block;text-decoration:none;font-size:1.44rem;line-height:2rem;font-weight:300;padding:0;background-color:transparent;border:none}@media(min-width: 992px){body #Page>header .searchTrigger button{padding:0 0 0 .6rem}}body #Page>header .searchTrigger button span{padding-right:1.25rem}@media(min-width: 992px){body #Page>header .searchTrigger button span{display:none}}body #Page>header .searchTrigger button svg{width:1.3rem}@media(min-width: 992px){body #Page>header .searchTrigger button svg{width:1rem}}body #Page>header .searchTrigger button:focus{outline:none}body #Page>header .searchTrigger button:focus-visible{outline:3px solid #000}body #Page>header .navigationTrigger label{cursor:pointer}.navigationTrigger,.searchTriggerOff,.globalLanguageSelectorTriggerOff{display:block;position:absolute;right:0;top:1.125rem;width:2rem;padding:0;margin:0;border:none;background-color:transparent;z-index:900}@media(min-width: 992px){.navigationTrigger,.searchTriggerOff,.globalLanguageSelectorTriggerOff{display:none}}.navigationTrigger .hamburger,.searchTriggerOff .hamburger,.globalLanguageSelectorTriggerOff .hamburger{border:none;background-color:transparent;padding:0;margin:0}.navigationTrigger .hamburger:focus,.searchTriggerOff .hamburger:focus,.globalLanguageSelectorTriggerOff .hamburger:focus{outline:none;box-shadow:0 0 2px 3px #749a40}.navigationTrigger .hamburger.collapsed .hamburgerBox .hamburgerInner,.searchTriggerOff .hamburger.collapsed .hamburgerBox .hamburgerInner,.globalLanguageSelectorTriggerOff .hamburger.collapsed .hamburgerBox .hamburgerInner{transform:rotate(0deg)}.navigationTrigger .hamburger.collapsed .hamburgerBox .hamburgerInner:before,.searchTriggerOff .hamburger.collapsed .hamburgerBox .hamburgerInner:before,.globalLanguageSelectorTriggerOff .hamburger.collapsed .hamburgerBox .hamburgerInner:before{top:-8px}.navigationTrigger .hamburger.collapsed .hamburgerBox .hamburgerInner:after,.searchTriggerOff .hamburger.collapsed .hamburgerBox .hamburgerInner:after,.globalLanguageSelectorTriggerOff .hamburger.collapsed .hamburgerBox .hamburgerInner:after{bottom:-8px;transform:rotate(0deg)}.navigationTrigger .hamburger .hamburgerBox,.searchTriggerOff .hamburger .hamburgerBox,.globalLanguageSelectorTriggerOff .hamburger .hamburgerBox{width:1.75rem;height:1rem;display:inline-block;position:relative}.navigationTrigger .hamburger .hamburgerBox .hamburgerInner,.searchTriggerOff .hamburger .hamburgerBox .hamburgerInner,.globalLanguageSelectorTriggerOff .hamburger .hamburgerBox .hamburgerInner{width:1.75rem;height:2px;background-color:#000;border-radius:2px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transform:rotate(45deg);display:block;top:50%;margin-top:-1px}.navigationTrigger .hamburger .hamburgerBox .hamburgerInner:before,.navigationTrigger .hamburger .hamburgerBox .hamburgerInner:after,.searchTriggerOff .hamburger .hamburgerBox .hamburgerInner:before,.searchTriggerOff .hamburger .hamburgerBox .hamburgerInner:after,.globalLanguageSelectorTriggerOff .hamburger .hamburgerBox .hamburgerInner:before,.globalLanguageSelectorTriggerOff .hamburger .hamburgerBox .hamburgerInner:after{content:"";display:block;width:1.75rem;height:2px;background-color:#000;border-radius:2px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.navigationTrigger .hamburger .hamburgerBox .hamburgerInner:before,.searchTriggerOff .hamburger .hamburgerBox .hamburgerInner:before,.globalLanguageSelectorTriggerOff .hamburger .hamburgerBox .hamburgerInner:before{top:0}.navigationTrigger .hamburger .hamburgerBox .hamburgerInner:after,.searchTriggerOff .hamburger .hamburgerBox .hamburgerInner:after,.globalLanguageSelectorTriggerOff .hamburger .hamburgerBox .hamburgerInner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19)}[dir=rtl] body #Page>header .ce-accessiblityNavigation ul{padding-right:0}[dir=rtl] body #Page>header .ce-accessiblityNavigation ul .accessiblityNavigation-link svg{margin:-5px 0 0 4px}[dir=rtl] body #Page>header .ce-accessiblityNavigation ul .languages svg{margin:-5px 0 0 4px}.ce-mainNavigation{display:block;top:-5000px;width:100%;position:absolute;transition:top .36s ease}@media(min-width: 992px){.ce-mainNavigation{text-align:right;top:0;position:relative;margin:0}}.ce-mainNavigation.collapsing{height:auto;background-color:#f0f0f0;transition:top .36s ease}.ce-mainNavigation.collapse.show{display:block;top:0;background-color:#f0f0f0;transition:top .36s ease}.ce-mainNavigation.collapse:not(.show){display:block}.ce-mainNavigation ul{list-style:none;padding-left:0;font-size:1rem;font-weight:300;margin-bottom:0;margin-top:1rem;position:relative;height:100%}@media(prefers-contrast: more){.ce-mainNavigation ul{font-weight:400}}@media screen and (-ms-high-contrast: active){.ce-mainNavigation ul{font-weight:400}}@media(min-width: 992px){.ce-mainNavigation ul{margin-top:0;height:auto}}.ce-mainNavigation ul.firstLevel{margin-top:0}.ce-mainNavigation ul .navItem{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-right:40px;padding-left:40px}@media(min-width: 992px){.ce-mainNavigation ul .navItem{margin-bottom:1rem;display:inline;margin-left:0;padding-right:20px;padding-left:20px}}.ce-mainNavigation ul .navItem:first-child{margin-left:0;padding-left:0}@media(min-width: 992px){.ce-mainNavigation ul .navItem:hover .secondLevelOuterWrap{display:block}}.ce-mainNavigation ul .navItem.active .mainNavigation-link{font-weight:500}@media(min-width: 992px){.ce-mainNavigation ul .navItem.active .mainNavigation-link{border-bottom:2px solid #749a40}}@media(min-width: 992px){.ce-mainNavigation ul .navItem.active .mainNavigation-link:hover{border-bottom:2px solid #000}}.ce-mainNavigation ul .navItem.active ul .navItem .mainNavigation-link{font-weight:400}@media(min-width: 992px){.ce-mainNavigation ul .navItem.active ul .navItem .mainNavigation-link{font-weight:normal;border-bottom:none;color:#595959}}.ce-mainNavigation ul .navItem.active ul .navItem.active .mainNavigation-link{font-weight:500}@media(min-width: 992px){.ce-mainNavigation ul .navItem.active ul .navItem.active .mainNavigation-link{border-bottom:2px solid #749a40}}@media(min-width: 992px){.ce-mainNavigation ul .navItem.active ul .navItem.active .mainNavigation-link:hover{border-bottom:2px solid #000}}.ce-mainNavigation ul .navItem input[type=checkbox]{display:none}.ce-mainNavigation ul .mainNavigation-link{color:#000;text-decoration:none;font-size:1.44rem;line-height:2rem}@media(min-width: 992px){.ce-mainNavigation ul .mainNavigation-link{font-size:.9rem;line-height:1.6rem}}.ce-mainNavigation ul .mainNavigation-link:hover{color:#749a40}.ce-mainNavigation ul .navigation-link{color:#fff;text-decoration:none;font-size:1.44rem}.ce-mainNavigation .mainNavigation-outerWrap{background-color:#f0f0f0;position:relative;display:flex;flex-direction:column;justify-content:space-between}@media(min-width: 992px){.ce-mainNavigation .mainNavigation-outerWrap{display:block;background-color:transparent}}.ce-mainNavigation .mainNavigation-innerWrap{flex-grow:2;display:block;padding-top:3rem;overflow:hidden;position:relative}@media(min-width: 992px){.ce-mainNavigation .mainNavigation-innerWrap{flex-grow:unset;display:block;overflow:visible;padding-top:2rem;transition:all .15s linear}}.ce-mainNavigation .accessiblityNavigation-outerWrap{border-top:1px solid #000;background-color:#f5f5f5;padding:1.2rem;display:flex}@media(min-width: 992px){.ce-mainNavigation .accessiblityNavigation-outerWrap{display:none}}.ce-mainNavigation .accessiblityNavigation-outerWrap .ce-patron-logo{flex-grow:1;max-height:initial;display:flex;flex-direction:column;justify-content:flex-end}@media(min-width: 350px){.ce-mainNavigation .accessiblityNavigation-outerWrap .ce-patron-logo{min-width:10rem}}.ce-mainNavigation .accessiblityNavigation-outerWrap .ce-patron-logo a{margin:0;display:block;text-align:right}.ce-mainNavigation .accessiblityNavigation-outerWrap .ce-patron-logo .patron-logo{width:100%;display:inline-block}@media(min-width: 350px){.ce-mainNavigation .accessiblityNavigation-outerWrap .ce-patron-logo .patron-logo{display:none}}.ce-mainNavigation .accessiblityNavigation-outerWrap .ce-patron-logo .patron-logo-large{width:10rem;display:none}@media(min-width: 350px){.ce-mainNavigation .accessiblityNavigation-outerWrap .ce-patron-logo .patron-logo-large{display:inline-block}}.ce-mainNavigation .accessiblityNavigation-innerWrap{flex-grow:1}.ce-mainNavigation .accessiblityNavigation-innerWrap .navItem:last-child{margin:0}.ce-mainNavigation .accessiblityNavigation-innerWrap .navItem.active a{font-weight:500}.ce-mainNavigation .accessiblityNavigation-innerWrap .navItem a{display:block;text-decoration:none;font-size:1rem;color:#000}.ce-mainNavigation .accessiblityNavigation-innerWrap .navItem a .navTitle{position:relative}.ce-mainNavigation .accessiblityNavigation-innerWrap .navItem a .navTitle svg{width:.85rem;height:.85rem;margin:2px 0 0 0;display:inline-block;position:absolute;top:0;left:-25px}.ce-mainNavigation .accessiblityNavigation-innerWrap .navItem .visualDivider{display:none}.mainNavigationWrap.container{padding-right:40px;padding-left:40px}@media(min-width: 768px){.mainNavigationWrap.container{padding-right:40px;padding-left:40px}}@media(min-width: 1200px){.mainNavigationWrap.container{padding-right:80px;padding-left:80px}}[dir=rtl] .ce-mainNavigation ul.firstLevel{padding-right:0}[dir=rtl] .ce-mainNavigation ul.firstLevel li:first-child{padding-right:0}.ce-menu_subpages .ce-menu_subpages__headerwrap{margin-bottom:2rem}.ce-menu_subpages.layout-0{width:100%}@media(min-width: 992px){.ce-menu_subpages.layout-0{width:80%}}.ce-menu_subpages.layout-0 .row{--bs-gutter-x: 1rem;--bs-gutter-y: 1rem}.ce-menu_subpages.layout-0 .text-content{height:auto}@media only screen and (min-width: 600px){.ce-menu_subpages.layout-0 .text-content{height:200px}}@media only screen and (min-width: 768px){.ce-menu_subpages.layout-0 .text-content{height:300px}}@media only screen and (min-width: 992px){.ce-menu_subpages.layout-0 .text-content{height:200px}}@media only screen and (min-width: 1200px){.ce-menu_subpages.layout-0 .text-content{height:200px}}.ce-menu_subpages.layout-0 .img-content{width:100%;height:200px;overflow:hidden;background-color:#d3d3d3}.ce-menu_subpages.layout-0 .img-content img{width:100%;height:100%;object-fit:cover}.ce-menu_subpages.layout-1 ul{column-count:1;column-gap:1.5rem;list-style-type:none;padding:0;margin:0;margin-top:-2rem}@media(min-width: 992px){.ce-menu_subpages.layout-1 ul{column-count:2}}.ce-menu_subpages.layout-1 ul li{position:relative;padding-left:1.5rem;margin-bottom:.2rem;line-height:1.7rem}.ce-menu_subpages.layout-1 ul li::before{display:inline-block;border-radius:50%;content:"";background-color:#749a40;position:absolute;top:.3rem;left:0;width:1.143rem;height:1.143rem}@media(min-width: 768px){.ce-menu_subpages.layout-1 ul li::before{height:.892rem;width:.892rem}}@media(prefers-contrast: more){.ce-menu_subpages.layout-1 ul li::before{background-color:#5d790c}}@media screen and (-ms-high-contrast: active){.ce-menu_subpages.layout-1 ul li::before{background-color:#5d790c}}.ce-menu_subpages.layout-1 ul li::after{content:"";position:absolute;top:.32rem;left:.02rem;-webkit-mask:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-arrow-list') no-repeat 100% 100%;mask:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-arrow-list') no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:contain;background-color:#fff;width:1.143rem;height:1.143rem}@media(min-width: 768px){.ce-menu_subpages.layout-1 ul li::after{top:.3rem;height:.892rem;width:.892rem}}.ce-menu_subpages.layout-2 .ce-menu_subpages__div{margin-left:-0.3rem;margin-top:-2rem;margin-bottom:2rem}.ce-menu_subpages.layout-2 .ce-menu_subpages__div .btn-ce-menu_subpages__div{color:#fff;background-color:#5d790c;border-width:2px;border-color:#5d790c;margin:.2rem;min-width:auto;padding:.5rem .9rem;font-size:.762rem}@media(min-width: 992px){.ce-menu_subpages.layout-2 .ce-menu_subpages__div .btn-ce-menu_subpages__div{font-size:.85rem;padding:.8rem 1.2rem}}.ce-menu_subpages.layout-2 .ce-menu_subpages__div .btn-ce-menu_subpages__div a,.ce-menu_subpages.layout-2 .ce-menu_subpages__div .btn-ce-menu_subpages__div a:visited{color:#fff;text-decoration:none;background-color:transparent}.ce-menu_subpages.layout-2 .ce-menu_subpages__div .btn-ce-menu_subpages__div a:active,.ce-menu_subpages.layout-2 .ce-menu_subpages__div .btn-ce-menu_subpages__div a:focus-visible,.ce-menu_subpages.layout-2 .ce-menu_subpages__div .btn-ce-menu_subpages__div a:hover,.ce-menu_subpages.layout-2 .ce-menu_subpages__div .btn-ce-menu_subpages__div a:focus{color:#fff;text-decoration:none;background-color:transparent}.ce-menu_subpages.layout-2 .ce-menu_subpages__div .btn-ce-menu_subpages__div:hover{background-color:#749a40;border-color:#749a40}.ce-menu_section{position:relative}.ce-menu_section button{border:none;background-color:#ebebeb;display:block;padding:.5rem 1rem;width:100%;text-align:left;border-radius:5px;font-weight:500}@media(min-width: 992px){.ce-menu_section button{display:none}}.ce-menu_section button:after{content:"";position:absolute;top:.9rem;right:1rem;width:.5rem;height:.9rem;background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-arrow-right');background-repeat:no-repeat;transform:rotate(-90deg)}.ce-menu_section button.collapsed:after{transform:rotate(90deg)}.ce-menu_section ul{position:relative;padding:.5rem 0 0 0;margin:0}@media(min-width: 992px){.ce-menu_section ul{padding:0}}.ce-menu_section ul:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background-color:#749a40;z-index:10;display:none}@media(min-width: 992px){.ce-menu_section ul:before{display:block}}@media(min-width: 992px){.ce-menu_section ul.collapse:not(.show){display:block}}.ce-menu_section li{list-style-type:none;padding:.5rem 0 .5rem .667rem;position:relative}.ce-menu_section li.active:before{content:"";position:absolute;top:0;left:-2px;width:6px;height:100%;background-color:#5d790c;border-radius:2px;display:none}@media(min-width: 992px){.ce-menu_section li.active:before{display:block}}@media(min-width: 992px){.js-loaded .ce-menu_section li.active:before{display:none}}.ce-menu_section li.indicator{position:absolute;display:none;top:0;padding:.5rem 0;left:-2px;width:6px;background-color:#5d790c;transition:all .3s}.js-loaded .ce-menu_section li.indicator{display:block}.ce-menu_section a{text-decoration:none;color:#595959;font-size:1rem}.ce-menu_section a:visited{color:#595959}@media(min-width: 992px){.mainColumn .ce-menu_section{position:absolute}}.ce-skipLinks{position:fixed;margin:0;padding:0;top:0;left:0;z-index:9999;list-style:none;outline:none;width:100%}.ce-skipLinks li a{font-size:1.5rem;padding:.562rem;display:block;border-bottom:1px solid #749a40;position:absolute;top:-100vh;left:-100%;background:#749a40;outline:none;color:#fff;text-align:center;text-decoration:none}@media(min-width: 768px){.ce-skipLinks li a{padding:.286rem;font-size:.786rem}}.ce-skipLinks li a:focus{position:static}.ce-skipLinks li.footerDesktop{display:none}@media(min-width: 768px){.ce-skipLinks li.footerDesktop{display:block}}.ce-skipLinks li.footerMobile{display:block}@media(min-width: 768px){.ce-skipLinks li.footerMobile{display:none}}#Stage .ce{margin-bottom:0}.alert{box-shadow:0 0 12px rgba(0,0,0,.2)}.alert-info{background-color:#950000;color:#fff;border-color:#950000}.alert-warning{background-color:#f3f7ed;color:#5d790c;border-color:transparent}.normal-arrow{font-size:0;color:#5e5e5f;box-sizing:border-box;border-width:2px 2px 0 0;border-style:solid;margin:10px;padding:.33rem;display:block}.normal-arrow.arrow-up{transform:rotate(-45deg)}.normal-arrow.arrow-down{transform:rotate(135deg)}.normal-arrow.arrow-left{transform:rotate(-135deg)}.normal-arrow.arrow-right{transform:rotate(45deg)}.arrow-in-circle{background-color:#5d790c;width:48px;height:48px;display:inline-block;border-radius:50%;line-height:1;position:absolute;z-index:5;color:#fff;background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-link-arrow-left-white');background-position:center;background-size:12px 20px;background-repeat:no-repeat;transform:rotate(180deg)}.arrow-in-circle:hover{background-color:#749a40}.small-arrow-in-circle{width:24px;height:24px;background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-arrow-list-white');transform:rotate(0)}.btn{transition:none;min-width:150px;line-height:1.25}@media(min-width: 768px){.btn{font-size:.762rem}}.btn:focus-visible{outline:none;text-decoration:none}.btn.btn-primary{border:2px solid #5d790c;background-color:transparent;color:#5d790c}.btn.btn-primary:hover{transition:none;color:#5d790c;background-color:#f3f7ed;border-color:#5d790c}.btn.btn-primary:active,.btn.btn-primary:focus{color:#5d790c;border-color:#5d790c;box-shadow:none;border-width:3px;background-color:transparent;padding:15px 23px}.btn.btn-primary:focus-visible{box-shadow:none;background-color:#000;color:#fff;border-color:#000}.btn.btn-white{background-color:#fff;color:#000;border:2px solid #fff}.btn.btn-white:hover{transition:none;color:#000;background-color:#f3f7ed;border-color:#f3f7ed}.btn.btn-white:active,.btn.btn-white:focus{box-shadow:none;background-color:#fff;color:#000}.btn.btn-white:focus-visible{box-shadow:none;background-color:#000;color:#fff;border-color:#000}.btn.btn-secondary,.btn.btn-default{background-color:#5d790c;color:#fff;border:2px solid #5d790c}.btn.btn-secondary:hover,.btn.btn-default:hover{transition:none;color:#fff;background-color:#749a40;border-color:#749a40}.btn.btn-secondary:active,.btn.btn-secondary:focus,.btn.btn-default:active,.btn.btn-default:focus{box-shadow:none;background-color:#5d790c;border-color:#5d790c}.btn.btn-secondary:focus-visible,.btn.btn-default:focus-visible{box-shadow:none;background-color:#000;border-color:#000}.more-link{margin-bottom:0;transition:ease-in .3s;display:inline-block;font-weight:600;font-size:1rem;color:#5d790c}.more-link .icon{width:14px;height:18px;display:inline-block;margin-right:.25rem;margin-bottom:3px}.more-link:hover{color:#5d790c;text-decoration:none;transition:ease-in .3s}.more-link:focus-visible{color:#fff;text-decoration:underline}.more-link:focus{color:#fff;text-decoration:none}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,.subheadline,.categorieHeadline{color:#000;margin-bottom:0}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{font-weight:700}.ce-subheader.h2{margin-bottom:0}.ce-bodytext h1,.ce-bodytext .h1,.ce-bodytext h5,.ce-bodytext .h5{position:relative;margin-bottom:64px}@media(min-width: 768px){.ce-bodytext h1,.ce-bodytext .h1,.ce-bodytext h5,.ce-bodytext .h5{margin-bottom:80px}}.ce-bodytext h1:after,.ce-bodytext .h1:after,.ce-bodytext h5:after,.ce-bodytext .h5:after{content:"";display:inline-block;background-color:#749a40;width:48px;height:3px;position:absolute;left:0;bottom:-32px}@media(min-width: 768px){.ce-bodytext h1:after,.ce-bodytext .h1:after,.ce-bodytext h5:after,.ce-bodytext .h5:after{width:64px;height:4px;bottom:-40px}}.ce-bodytext h3,.ce-bodytext .h3,.ce-bodytext h4,.ce-bodytext .h4{position:relative;margin-bottom:48px}@media(min-width: 768px){.ce-bodytext h3,.ce-bodytext .h3,.ce-bodytext h4,.ce-bodytext .h4{margin-bottom:64px}}.ce-bodytext h3:after,.ce-bodytext .h3:after,.ce-bodytext h4:after,.ce-bodytext .h4:after{content:"";display:inline-block;background-color:#749a40;width:48px;height:3px;position:absolute;left:0;bottom:-24px}@media(min-width: 768px){.ce-bodytext h3:after,.ce-bodytext .h3:after,.ce-bodytext h4:after,.ce-bodytext .h4:after{width:64px;height:4px;bottom:-32px}}.ce-bodytext h2,.ce-bodytext .h2{margin-bottom:16px}@media(min-width: 768px){.ce-bodytext h2,.ce-bodytext .h2{margin-bottom:32px}}.ce .headlines{line-height:0}.ce .headlines hr{color:#749a40;opacity:unset;display:inline-block;margin-bottom:32px;margin-top:32px;width:48px;height:3px}@media(min-width: 768px){.ce .headlines hr{width:64px;height:4px;margin-bottom:40px;margin-top:40px}}@media(min-width: 992px){.ce .headlines.ce-headline-center .ce-header.h1,.ce .headlines.ce-headline-right .ce-header.h1{width:100%}}.ce .headlines .ce-header.h2~hr{display:none}@media(min-width: 992px){.ce .headlines .ce-header.h1{width:85%}}.ce .headlines.ce-headline-h3 hr,.ce .headlines.ce-headline-h4 hr{margin-bottom:24px;margin-top:24px}@media(min-width: 768px){.ce .headlines.ce-headline-h3 hr,.ce .headlines.ce-headline-h4 hr{margin-bottom:32px;margin-top:32px}}.ce-headline-center{text-align:center}.ce-headline-right{text-align:right}.ce-headline-left{text-align:left}h1,.h1{font-family:"Roboto Slab","Times New Roman",serif;font-size:2rem;line-height:2.5rem}@media(min-width: 768px){h1,.h1{font-size:2.286rem;line-height:3rem}}h2,.h2{font-size:1.625rem;line-height:2rem;font-family:Roboto,"Helvetica Neue",Arial,sans-serif;letter-spacing:.015em}@media(min-width: 768px){h2,.h2{font-size:1.714rem;line-height:2.286rem}}h3,.h3,h4,.h4{font-size:1.125rem;line-height:1.5rem;font-family:Roboto,"Helvetica Neue",Arial,sans-serif}@media(min-width: 768px){h3,.h3,h4,.h4{font-size:1.143rem}}h5,.h5{font-size:2rem;line-height:2.5rem;font-family:Roboto,"Helvetica Neue",Arial,sans-serif}@media(min-width: 768px){h5,.h5{font-size:2.286rem;line-height:3rem}}.ce-subheader{font-size:1.3125rem;line-height:2rem;font-family:Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;margin-top:8px}@media(min-width: 768px){.ce-subheader{font-size:1.238rem;line-height:1.905rem;margin-top:16px}}.ce-overline{font-size:.875rem;line-height:1.3125rem;font-family:Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;margin-bottom:16px}@media(min-width: 768px){.ce-overline{margin-bottom:32px}}.ce-headline-h2{padding-bottom:16px}@media(min-width: 768px){.ce-headline-h2{padding-bottom:32px}}.ce-headline-h2 .ce-overline{margin-bottom:16px}@media(min-width: 768px){.ce-headline-h2 .ce-overline{margin-bottom:32px}}@media(min-width: 992px){.mainColumn .ce .headlines .ce-header.h1{width:100%}}[dir=rtl] .ce-bodytext h1:after,[dir=rtl] .ce-bodytext .h1:after,[dir=rtl] .ce-bodytext h5:after,[dir=rtl] .ce-bodytext .h5:after{left:unset;right:0}[dir=rtl] .ce-bodytext h3:after,[dir=rtl] .ce-bodytext .h3:after,[dir=rtl] .ce-bodytext h4:after,[dir=rtl] .ce-bodytext .h4:after{left:unset;right:0}.headlines+.firstElementAfterHeadline{margin-top:.524rem}.ce-beforeMainContent-bodytext{margin-bottom:1.607rem}figure{display:inline-block;margin-bottom:0}figure img{margin-bottom:16px}@media(min-width: 768px){figure img{margin-bottom:32px}}figure figcaption{text-align:left;font-family:Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.857rem;line-height:1.3125rem;margin-top:-8px;margin-bottom:16px}@media(min-width: 768px){figure figcaption{margin-top:-28px;margin-bottom:32px}}.copyright{display:inline}.copyright small,.copyright .small{font-size:.75rem;color:#707070}@media(prefers-contrast: more){.copyright small,.copyright .small{color:#595959}}@media screen and (-ms-high-contrast: active){.copyright small,.copyright .small{color:#595959}}@media(min-width: 768px){.copyright small,.copyright .small{font-size:.715rem}}.inline-image{display:block;padding-bottom:.5rem}.inline-image .copyright{display:block}.site-wrapper figure a{display:block}.card__image--visual img{width:100%;height:auto}.pagination{padding:0;flex-wrap:wrap}.pagination li{list-style:none;display:inline-block;margin-left:8px;margin-bottom:8px}.pagination li.current,.pagination li a:hover{background-color:#5d790c;color:#fff}.pagination li a{background-color:#f5f5f5;color:#595959}.pagination li a:focus-visible{background-color:#000;color:#fff}.pagination li a,.pagination li.current{border-radius:.1875rem;display:block;height:2.5rem;line-height:2.5rem;text-align:center;text-decoration:none;-webkit-transition:all 500ms cubic-bezier(0.15, 0.91, 0.65, 0.96);transition:all 500ms cubic-bezier(0.15, 0.91, 0.65, 0.96);width:2.5rem}.news .pagination{justify-content:end;margin-bottom:32px}@media(min-width: 768px){.news .pagination{margin-bottom:40px}}.tag{display:inline-block;padding:6px 9px;background-color:#5d790c;margin-bottom:.4rem;border-radius:3px;line-height:1;font-size:14px;color:#fff}.ce-bodytext p:last-child,.ce-bodytext li:last-child,.ce-bodytext ol:last-child,.ce-bodytext ul:last-child,.ce-bodytext a:last-child{margin-bottom:0}p,.p,ol,ul{line-height:1.524rem}.ce-bodytext ul,.accordion-body ul{list-style:none;padding-left:0}.ce-bodytext ul li,.accordion-body ul li{position:relative;padding-left:2.425rem;margin-bottom:.625rem}.ce-bodytext ul li::before,.accordion-body ul li::before{display:inline-block;border-radius:50%;content:"";background-color:#749a40;position:absolute;top:.3rem;left:0;width:1.143rem;height:1.143rem}@media(min-width: 768px){.ce-bodytext ul li::before,.accordion-body ul li::before{height:.892rem;width:.892rem}}@media(prefers-contrast: more){.ce-bodytext ul li::before,.accordion-body ul li::before{background-color:#5d790c}}@media screen and (-ms-high-contrast: active){.ce-bodytext ul li::before,.accordion-body ul li::before{background-color:#5d790c}}.ce-bodytext ul li::after,.accordion-body ul li::after{content:"";position:absolute;top:.32rem;left:.02rem;-webkit-mask:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-arrow-list') no-repeat 100% 100%;mask:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-arrow-list') no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:contain;background-color:#fff;width:1.143rem;height:1.143rem}@media(min-width: 768px){.ce-bodytext ul li::after,.accordion-body ul li::after{top:.3rem;height:.892rem;width:.892rem}}[dir=rtl] .ce-bodytext ul,[dir=rtl] .accordion-body ul{padding-right:0}[dir=rtl] .ce-bodytext ul li,[dir=rtl] .accordion-body ul li{padding-right:2.425rem;padding-left:0}[dir=rtl] .ce-bodytext ul li::before,[dir=rtl] .accordion-body ul li::before{right:0;left:unset}[dir=rtl] .ce-bodytext ul li::after,[dir=rtl] .accordion-body ul li::after{right:.02rem;left:unset;transform:rotate(180deg)}.ce-list-ableplayer_piaudioplayer .able,.ce-list-ableplayer_pivideoplayer .able{box-shadow:none}.ce-list-ableplayer_piaudioplayer .able .able-media-container,.ce-list-ableplayer_pivideoplayer .able .able-media-container{height:auto;padding-bottom:0;line-height:0}.ce-list-ableplayer_piaudioplayer .able .able-captions-below,.ce-list-ableplayer_pivideoplayer .able .able-captions-below{position:absolute;bottom:0;background-color:transparent !important}.ce-list-ableplayer_piaudioplayer .able .able-status-bar,.ce-list-ableplayer_pivideoplayer .able .able-status-bar{position:relative;height:auto;font-size:1rem;color:#fff}.ce-list-ableplayer_piaudioplayer .able .able-status-bar:after,.ce-list-ableplayer_pivideoplayer .able .able-status-bar:after{content:"";display:block;width:100%;height:0;clear:both}@media(min-width: 768px){.ce-list-ableplayer_piaudioplayer .able .able-status-bar,.ce-list-ableplayer_pivideoplayer .able .able-status-bar{font-size:.857rem}}.ce-list-ableplayer_piaudioplayer .able .able-player,.ce-list-ableplayer_pivideoplayer .able .able-player{background-color:#5d790c}.ce-list-ableplayer_piaudioplayer .able .able-controller,.ce-list-ableplayer_pivideoplayer .able .able-controller{background-color:#f3f7ed}.ce-list-ableplayer_piaudioplayer .able .able-black-controls label,.ce-list-ableplayer_piaudioplayer .able .able-white-controls,.ce-list-ableplayer_piaudioplayer .able .able-white-controls div[role=button],.ce-list-ableplayer_pivideoplayer .able .able-black-controls label,.ce-list-ableplayer_pivideoplayer .able .able-white-controls,.ce-list-ableplayer_pivideoplayer .able .able-white-controls div[role=button]{color:#5d790c !important}.ce-list-ableplayer_piaudioplayer .able .able-black-controls label:hover,.ce-list-ableplayer_piaudioplayer .able .able-white-controls div[role=button]:hover,.ce-list-ableplayer_pivideoplayer .able .able-black-controls label:hover,.ce-list-ableplayer_pivideoplayer .able .able-white-controls div[role=button]:hover{color:#000 !important;outline:none}.ce-list-ableplayer_piaudioplayer .able .able-black-controls label:focus-visible,.ce-list-ableplayer_piaudioplayer .able .able-white-controls div[role=button]:focus-visible,.ce-list-ableplayer_pivideoplayer .able .able-black-controls label:focus-visible,.ce-list-ableplayer_pivideoplayer .able .able-white-controls div[role=button]:focus-visible{color:#000 !important;outline:3px solid #000 !important}.ce-list-ableplayer_piaudioplayer .able .able-black-controls label:focus,.ce-list-ableplayer_piaudioplayer .able .able-white-controls div[role=button]:focus,.ce-list-ableplayer_pivideoplayer .able .able-black-controls label:focus,.ce-list-ableplayer_pivideoplayer .able .able-white-controls div[role=button]:focus{color:#000 !important;outline:none}.ce-list-ableplayer_piaudioplayer .able .able-white-controls .able-seekbar,.ce-list-ableplayer_pivideoplayer .able .able-white-controls .able-seekbar{border-color:#5d790c;background-color:#fff}.ce-list-ableplayer_piaudioplayer .able .able-white-controls .able-seekbar-played,.ce-list-ableplayer_pivideoplayer .able .able-white-controls .able-seekbar-played{background-color:#749a40}.ce-list-ableplayer_piaudioplayer .able .able-white-controls .able-tooltip,.ce-list-ableplayer_piaudioplayer .able .able-white-controls .able-seekbar-loaded,.ce-list-ableplayer_pivideoplayer .able .able-white-controls .able-tooltip,.ce-list-ableplayer_pivideoplayer .able .able-white-controls .able-seekbar-loaded{background-color:#fff}.ce-list-ableplayer_piaudioplayer .able .able-white-controls .able-seekbar-head,.ce-list-ableplayer_pivideoplayer .able .able-white-controls .able-seekbar-head{background-color:#5d790c;height:1rem;width:1rem;cursor:pointer}@media(min-width: 768px){.ce-list-ableplayer_piaudioplayer .able .able-white-controls .able-seekbar-head,.ce-list-ableplayer_pivideoplayer .able .able-white-controls .able-seekbar-head{height:.857rem;width:.857rem}}.ce-list-ableplayer_piaudioplayer .able .able-white-controls .able-seekbar-head:hover,.ce-list-ableplayer_pivideoplayer .able .able-white-controls .able-seekbar-head:hover{background-color:#000;border-color:#000;outline:none}.ce-list-ableplayer_piaudioplayer .able .able-white-controls .able-seekbar-head:focus,.ce-list-ableplayer_piaudioplayer .able .able-white-controls .able-seekbar-head:focus-visible,.ce-list-ableplayer_pivideoplayer .able .able-white-controls .able-seekbar-head:focus,.ce-list-ableplayer_pivideoplayer .able .able-white-controls .able-seekbar-head:focus-visible{background-color:#000;border-color:#000}.ce-list-ableplayer_piaudioplayer .able .able-white-controls .able-seekbar-head:focus,.ce-list-ableplayer_pivideoplayer .able .able-white-controls .able-seekbar-head:focus{outline:none}.ce-list-ableplayer_piaudioplayer .able .able-white-controls .able-seekbar-head:focus-visible,.ce-list-ableplayer_pivideoplayer .able .able-white-controls .able-seekbar-head:focus-visible{outline:3px solid #000}.ce-list-ableplayer_piaudioplayer .able .able-volume-slider,.ce-list-ableplayer_pivideoplayer .able .able-volume-slider{background-color:#fff;height:8.5rem;width:28px;top:-8.5rem}.ce-list-ableplayer_piaudioplayer .able .able-volume-slider input[type=range],.ce-list-ableplayer_pivideoplayer .able .able-volume-slider input[type=range]{height:7.5rem}.ce-list-ableplayer_piaudioplayer .able .able-volume-slider input[type=range]:focus,.ce-list-ableplayer_pivideoplayer .able .able-volume-slider input[type=range]:focus{outline:3px solid #000}.ce-list-ableplayer_piaudioplayer .able .able-volume-slider input[type=range]:hover,.ce-list-ableplayer_pivideoplayer .able .able-volume-slider input[type=range]:hover{background-color:#f3f7ed;outline:none}.ce-list-ableplayer_piaudioplayer .able .able-popup,.ce-list-ableplayer_pivideoplayer .able .able-popup{border-radius:0px;background-color:#fff;opacity:.95}.ce-list-ableplayer_piaudioplayer .able .able-popup li,.ce-list-ableplayer_pivideoplayer .able .able-popup li{background-color:#5d790c}.ce-list-ableplayer_piaudioplayer .able .able-popup li:focus-visible,.ce-list-ableplayer_pivideoplayer .able .able-popup li:focus-visible{outline:3px solid #000}.ce-list-ableplayer_piaudioplayer .able .able-popup li.able-focus,.ce-list-ableplayer_pivideoplayer .able .able-popup li.able-focus{background-color:#fff;border:2px solid #5d790c}.ce-list-ableplayer_piaudioplayer video,.ce-list-ableplayer_pivideoplayer video{width:100%;height:auto}.ce-list-ableplayer_piaudioplayer .video_iframeoverlay,.ce-list-ableplayer_pivideoplayer .video_iframeoverlay{box-shadow:none;margin-top:0}.ce-list-ableplayer_piaudioplayer .video_cover .unlockiframe,.ce-list-ableplayer_piaudioplayer .video_cover .unlockiframe_yt,.ce-list-ableplayer_piaudioplayer .video_cover .unlockiframe_vimeo,.ce-list-ableplayer_piaudioplayer .video_posterimage .unlockiframe,.ce-list-ableplayer_piaudioplayer .video_posterimage .unlockiframe_yt,.ce-list-ableplayer_piaudioplayer .video_posterimage .unlockiframe_vimeo,.ce-list-ableplayer_pivideoplayer .video_cover .unlockiframe,.ce-list-ableplayer_pivideoplayer .video_cover .unlockiframe_yt,.ce-list-ableplayer_pivideoplayer .video_cover .unlockiframe_vimeo,.ce-list-ableplayer_pivideoplayer .video_posterimage .unlockiframe,.ce-list-ableplayer_pivideoplayer .video_posterimage .unlockiframe_yt,.ce-list-ableplayer_pivideoplayer .video_posterimage .unlockiframe_vimeo{border-radius:2rem;padding:16px 24px;display:inline-block;width:unset}@media only screen and (max-width: 400px){.ce-list-ableplayer_piaudioplayer .video_cover .unlockiframe-button,.ce-list-ableplayer_piaudioplayer .video_posterimage .unlockiframe-button,.ce-list-ableplayer_pivideoplayer .video_cover .unlockiframe-button,.ce-list-ableplayer_pivideoplayer .video_posterimage .unlockiframe-button{padding:.5rem .875rem}}.ce-list-ableplayer_piaudioplayer .video_cover .disclaimer-text,.ce-list-ableplayer_piaudioplayer .video_posterimage .disclaimer-text,.ce-list-ableplayer_pivideoplayer .video_cover .disclaimer-text,.ce-list-ableplayer_pivideoplayer .video_posterimage .disclaimer-text{height:unset;padding:.5rem .5rem 0 .5rem}.ce-list-ableplayer_piaudioplayer .video_cover .disclaimer-text p,.ce-list-ableplayer_piaudioplayer .video_posterimage .disclaimer-text p,.ce-list-ableplayer_pivideoplayer .video_cover .disclaimer-text p,.ce-list-ableplayer_pivideoplayer .video_posterimage .disclaimer-text p{font-size:1rem;line-height:1.2rem}@media only screen and (max-width: 400px){.ce-list-ableplayer_piaudioplayer .video_cover .disclaimer-text p,.ce-list-ableplayer_piaudioplayer .video_posterimage .disclaimer-text p,.ce-list-ableplayer_pivideoplayer .video_cover .disclaimer-text p,.ce-list-ableplayer_pivideoplayer .video_posterimage .disclaimer-text p{font-size:.75rem}}@media(min-width: 576px){.ce-list-ableplayer_piaudioplayer .video_cover .disclaimer-text,.ce-list-ableplayer_piaudioplayer .video_posterimage .disclaimer-text,.ce-list-ableplayer_pivideoplayer .video_cover .disclaimer-text,.ce-list-ableplayer_pivideoplayer .video_posterimage .disclaimer-text{padding:16px 16px 0 16px}}@media(min-width: 768px){.ce-list-ableplayer_piaudioplayer .video_cover .disclaimer-text,.ce-list-ableplayer_piaudioplayer .video_posterimage .disclaimer-text,.ce-list-ableplayer_pivideoplayer .video_cover .disclaimer-text,.ce-list-ableplayer_pivideoplayer .video_posterimage .disclaimer-text{padding:24px 24px 0 24px}.ce-list-ableplayer_piaudioplayer .video_cover .disclaimer-text p,.ce-list-ableplayer_piaudioplayer .video_posterimage .disclaimer-text p,.ce-list-ableplayer_pivideoplayer .video_cover .disclaimer-text p,.ce-list-ableplayer_pivideoplayer .video_posterimage .disclaimer-text p{font-size:.762rem;line-height:1.14rem}.ce-list-ableplayer_piaudioplayer .video_cover .disclaimer-text img,.ce-list-ableplayer_piaudioplayer .video_posterimage .disclaimer-text img,.ce-list-ableplayer_pivideoplayer .video_cover .disclaimer-text img,.ce-list-ableplayer_pivideoplayer .video_posterimage .disclaimer-text img{width:auto;height:45px}}@media(min-width: 992px){.ce-list-ableplayer_piaudioplayer .video_cover .disclaimer-text,.ce-list-ableplayer_piaudioplayer .video_posterimage .disclaimer-text,.ce-list-ableplayer_pivideoplayer .video_cover .disclaimer-text,.ce-list-ableplayer_pivideoplayer .video_posterimage .disclaimer-text{padding:16px 16px 0 16px}}@media(min-width: 1200px){.ce-list-ableplayer_piaudioplayer .video_cover .disclaimer-text p,.ce-list-ableplayer_piaudioplayer .video_posterimage .disclaimer-text p,.ce-list-ableplayer_pivideoplayer .video_cover .disclaimer-text p,.ce-list-ableplayer_pivideoplayer .video_posterimage .disclaimer-text p{font-size:.85rem;line-height:unset}}@media(min-width: 1450px){.ce-list-ableplayer_piaudioplayer .video_cover .disclaimer-text,.ce-list-ableplayer_piaudioplayer .video_posterimage .disclaimer-text,.ce-list-ableplayer_pivideoplayer .video_cover .disclaimer-text,.ce-list-ableplayer_pivideoplayer .video_posterimage .disclaimer-text{padding:40px 80px 0 80px}.ce-list-ableplayer_piaudioplayer .video_cover .disclaimer-text img,.ce-list-ableplayer_piaudioplayer .video_posterimage .disclaimer-text img,.ce-list-ableplayer_pivideoplayer .video_cover .disclaimer-text img,.ce-list-ableplayer_pivideoplayer .video_posterimage .disclaimer-text img{height:unset}}@media(min-width: 1690px){.ce-list-ableplayer_piaudioplayer .video_cover .disclaimer-text,.ce-list-ableplayer_piaudioplayer .video_posterimage .disclaimer-text,.ce-list-ableplayer_pivideoplayer .video_cover .disclaimer-text,.ce-list-ableplayer_pivideoplayer .video_posterimage .disclaimer-text{padding:56px 104px 0 104px}}@media(min-width: 1450px){.ce-list-ableplayer_piaudioplayer .video_cover .disclaimer-text .privacy-text,.ce-list-ableplayer_piaudioplayer .video_posterimage .disclaimer-text .privacy-text,.ce-list-ableplayer_pivideoplayer .video_cover .disclaimer-text .privacy-text,.ce-list-ableplayer_pivideoplayer .video_posterimage .disclaimer-text .privacy-text{width:60%;margin-left:auto;margin-right:auto}}.ce-list-ableplayer_piaudioplayer .video_cover .btn-secondary,.ce-list-ableplayer_piaudioplayer .video_posterimage .btn-secondary,.ce-list-ableplayer_pivideoplayer .video_cover .btn-secondary,.ce-list-ableplayer_pivideoplayer .video_posterimage .btn-secondary{line-height:1.3;margin:auto}.ce-list-ableplayer_piaudioplayer .video_cover,.ce-list-ableplayer_pivideoplayer .video_cover{background-color:#f3f7ed}.ce-list-ableplayer_piaudioplayer .video_cover p,.ce-list-ableplayer_pivideoplayer .video_cover p{color:#5d790c;padding:0}.ce-list-ableplayer_piaudioplayer .video_cover p,.ce-list-ableplayer_piaudioplayer .video_cover img,.ce-list-ableplayer_pivideoplayer .video_cover p,.ce-list-ableplayer_pivideoplayer .video_cover img{margin-bottom:16px}@media(min-width: 1450px){.ce-list-ableplayer_piaudioplayer .video_cover p,.ce-list-ableplayer_piaudioplayer .video_cover img,.ce-list-ableplayer_pivideoplayer .video_cover p,.ce-list-ableplayer_pivideoplayer .video_cover img{margin-bottom:40px}}@media(min-width: 1690px){.ce-list-ableplayer_piaudioplayer .video_cover p,.ce-list-ableplayer_piaudioplayer .video_cover img,.ce-list-ableplayer_pivideoplayer .video_cover p,.ce-list-ableplayer_pivideoplayer .video_cover img{margin-bottom:56px}}.able-modal-dialog .modalCloseButton{background-color:transparent;border:none}.able-modal-dialog .able-prefs-captions>div:after{content:"";width:100%;height:0;clear:both;display:block}.able-modal-dialog .able-prefs-captions>div label{width:6rem;text-align:right;padding-right:.5rem}.able-modal-dialog .modal-button{transition:none;min-width:150px;line-height:1.25;border:2px solid #5d790c;background-color:transparent;color:#5d790c;padding:16px 24px;border-radius:2rem}@media(min-width: 768px){.able-modal-dialog .modal-button{font-size:.762rem}}.able-modal-dialog .modal-button:focus-visible{outline:none;text-decoration:none}.able-modal-dialog .modal-button:hover{transition:none;color:#5d790c;background-color:#f3f7ed;border-color:#5d790c}.able-modal-dialog .modal-button:active,.able-modal-dialog .modal-button:focus{color:#5d790c;border-color:#5d790c;box-shadow:none;border-width:3px;background-color:transparent;padding:15px 23px}.able-modal-dialog .modal-button:focus-visible{box-shadow:none;background-color:#000;color:#fff;border-color:#000}.able-modal-dialog .modal-button:hover{outline:none}.able-modal-dialog .modal-button:last-child{background-color:#5d790c;color:#fff;border:2px solid #5d790c}.able-modal-dialog .modal-button:last-child:hover{transition:none;color:#fff;background-color:#749a40;border-color:#749a40}.able-modal-dialog .modal-button:last-child:active,.able-modal-dialog .modal-button:last-child:focus{box-shadow:none;background-color:#5d790c;border-color:#5d790c}.able-modal-dialog .modal-button:last-child:focus-visible{box-shadow:none;background-color:#000;border-color:#000}@media(min-width: 992px){.accordion-button{--webkit-box-shadow: 0 0 0 0 rgba($black,0.20);-moz-box-shadow:0 0 0 0 rgba(0,0,0,.2);box-shadow:0 0 0 0 rgba(0,0,0,.2)}@supports(transition: initial){.accordion-button{transition:ease-in .3s;transform:scale(1)}}.accordion-button:not(.collapsed){-webkit-box-shadow:0 0 12px rgba(0,0,0,.2);-moz-box-shadow:0 0 12px rgba(0,0,0,.2);box-shadow:0 0 12px rgba(0,0,0,.2)}@supports(transition: initial){.accordion-button:not(.collapsed){transition:ease-in .3s;transform:scale(1.01)}}}.accordion-body img{max-width:100%;height:auto;display:block;margin:0 auto}.accordion-body .image-wrapper{display:block}#GrayContent .accordion-button{background-color:#fff}#GrayContent .accordion-button:not(.collapsed){background-color:#749a40;color:#fff}#GrayContent .accordion-body{background-color:#fff}.ce-clickflow.ce-clickflow-start .btn-primary{max-width:300px;display:block;margin:0 auto;color:#5d790c}.ce-clickflow.ce-clickflow-start .btn-primary:hover{border-color:#5d790c}.ce-clickflow .clickflow-container-wrap{background-color:#ebebeb}.ce-clickflow .clickflow-container{position:relative;color:#fff;max-width:360px;margin:0 auto}.ce-clickflow .clickflow-wrap{padding:16px}.ce-clickflow .clickflow-background{background-color:#ebebeb;position:relative;overflow-x:hidden}.ce-clickflow .clickflow-foreground{background-color:#5d790c;border-radius:16px;overflow:hidden;min-height:520px;padding-bottom:80px;position:relative;width:100%}.ce-clickflow .clickflow-foreground.clickflow-foreground-preloaded{position:absolute;left:100%;top:0}.ce-clickflow .clickflow-foreground.clickflow-foreground-preloaded-from-right{left:100%;top:0}.ce-clickflow .clickflow-foreground.clickflow-foreground-preloaded-from-left{left:-100%;top:0}.ce-clickflow .clickflow-foreground.clickflow-foreground-preloaded-from-bottom{left:0;top:100%}.ce-clickflow .clickflow-foreground.clickflow-foreground-preloaded-from-top{left:0;top:-100%}.ce-clickflow .clickflow-content{padding:10px 16px 0 16px;display:flex;justify-content:space-between;flex-direction:column;min-height:480px}.ce-clickflow .clickflow-content p,.ce-clickflow .clickflow-content ul,.ce-clickflow .clickflow-content ol,.ce-clickflow .clickflow-content li{color:#fff;font-size:18px;line-height:1.5}.ce-clickflow .clickflow-content p a,.ce-clickflow .clickflow-content ul a,.ce-clickflow .clickflow-content ol a,.ce-clickflow .clickflow-content li a{color:#fff}.ce-clickflow .clickflow-content ul,.ce-clickflow .clickflow-content ol,.ce-clickflow .clickflow-content li{text-align:left}.ce-clickflow .clickflow-title{color:#fff;font-family:"Roboto Slab","Times New Roman",serif;font-weight:600;font-size:15px;padding-bottom:.5rem;display:inline-block;position:relative}.ce-clickflow .clickflow-progress{background-color:#749a40;height:10px;border-radius:10px;overflow:hidden;margin-bottom:24px;transition:width 100ms ease-out}.ce-clickflow .clickflow-progress-indicator{background-color:#fff;height:10px;border-radius:10px}.ce-clickflow h1,.ce-clickflow .h1{color:#fff;line-height:1.5;font-weight:bold;font-size:28px;padding-bottom:.8rem;margin:0}.ce-clickflow .clickflow-illustration-wrap{margin:0 -16px}.ce-clickflow .clickflow-illustration{position:relative;margin:0 auto;width:100%}.ce-clickflow .clickflow-illustration.clickflow-illustration-loaded .bottom{bottom:0}.ce-clickflow .clickflow-illustration.clickflow-illustration-loaded .left{left:0}.ce-clickflow .clickflow-illustration.clickflow-illustration-loaded .right{right:0}.ce-clickflow .clickflow-illustration .left,.ce-clickflow .clickflow-illustration .right,.ce-clickflow .clickflow-illustration .bottom{position:absolute;display:flex;justify-content:center;bottom:0;height:100%;width:100%}.ce-clickflow .clickflow-illustration .left img,.ce-clickflow .clickflow-illustration .right img,.ce-clickflow .clickflow-illustration .bottom img{max-width:100%;max-height:100%;object-fit:contain;display:block}.ce-clickflow .clickflow-illustration .bottom{bottom:-100%;transition:bottom 400ms cubic-bezier(0.47, 1.64, 0.41, 0.8)}.ce-clickflow .clickflow-illustration .left{left:-100%;transition:left 400ms ease-out}.ce-clickflow .clickflow-illustration .right{right:-100%;transition:right 400ms ease-out}.ce-clickflow .clickflow-foreground-start .clickflow-title{color:#fff;font-weight:bold}.ce-clickflow .clickflow-foreground-start .clickflow-illustration-wrap{padding:0 25px}.ce-clickflow .clickflow-foreground-start .clickflow-illustration-wrap .clickflow-illustration{overflow:visible}.ce-clickflow .clickflow-foreground-start .clickflow-illustration-wrap .clickflow-illustration.clickflow-illustration-loaded .bottom{bottom:0}.ce-clickflow .clickflow-foreground-start .clickflow-illustration-wrap .clickflow-illustration.clickflow-illustration-next .bottom{transform:scale(1.2)}.ce-clickflow .clickflow-foreground-start .clickflow-illustration-wrap .clickflow-illustration .bottom{bottom:0;transition:.4s all ease-out}.ce-clickflow .clickflow-foreground-info .clickflow-title{padding-bottom:.5rem;margin-bottom:.5rem}.ce-clickflow .clickflow-foreground-info .clickflow-title:after{content:"";display:block;width:100%;height:4px;background-color:#5d790c;position:absolute;bottom:0}.ce-clickflow .clickflow-foreground-info .clickflow-progress{display:none}.ce-clickflow .clickflow-foreground-hint .clickflow-title{padding-bottom:.5rem;margin-bottom:.5rem}.ce-clickflow .clickflow-foreground-hint .clickflow-title:after{content:"";display:block;width:100%;height:4px;background-color:#5d790c;position:absolute;bottom:0}.ce-clickflow .clickflow-foreground-hint .clickflow-progress{display:none}.ce-clickflow .clickflow-foreground-result .clickflow-title{padding-bottom:.5rem;margin-bottom:.5rem}.ce-clickflow .clickflow-foreground-result .clickflow-title:after{content:"";display:block;width:100%;height:4px;background-color:#5d790c;position:absolute;bottom:0}.ce-clickflow .clickflow-foreground-result .clickflow-progress{display:none}.ce-clickflow .clickflow-foreground-result .clickflow-text{font-size:18px;line-height:1.5;text-align:left}.ce-clickflow .clickflow-foreground-result .clickflow-illustration-wrap .bottom{width:120%;height:120%;left:-10%;top:-10%}.ce-clickflow .clickflow-foreground-result .clickflow-releaseDate{text-align:center;padding-bottom:12px}.ce-clickflow .clickflow-disclaimer-wrap{background-color:#fff;position:relative;margin:0px -16px}.ce-clickflow .clickflow-disclaimer-wrap .btn-start-wrap{position:absolute;top:-30px;width:100%;padding:0 25px}.ce-clickflow .clickflow-disclaimer-wrap .btn-start-wrap .btn-start{margin:0;width:100%;font-size:21px}.ce-clickflow .clickflow-text{font-size:18px;margin-bottom:1.5;text-align:left}.ce-clickflow .clickflow-information-headline{font-size:15px;text-align:center;font-weight:bold}.ce-clickflow .clickflow-disclaimer{color:#707070;padding:50px 50px 10px 50px}.ce-clickflow .clickflow-disclaimer.clickflow-validation-error .clickflow-validation-message{display:block}.ce-clickflow .clickflow-disclaimer.clickflow-validation-error label{color:#950000}.ce-clickflow .clickflow-disclaimer.clickflow-validation-error label:after{border:2px solid #950000}.ce-clickflow .clickflow-disclaimer .form-check{padding-left:35px;position:relative}.ce-clickflow .clickflow-disclaimer .clickflow-validation-message{color:#950000;font-weight:bold;font-size:12px;display:none;padding:0 0 5px 0}.ce-clickflow .clickflow-disclaimer label{font-size:12px}.ce-clickflow .clickflow-disclaimer label:after{content:"";height:25px;width:25px;border:2px solid #5d790c;border-radius:3px;transition:.15s all ease-out;position:absolute;top:0;left:0}.ce-clickflow .clickflow-disclaimer label svg{overflow:hidden;vertical-align:middle;width:25px;height:25px;position:absolute;left:0;top:0;display:none}.ce-clickflow .clickflow-disclaimer .form-check-input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ce-clickflow .clickflow-disclaimer input:checked+svg{display:block}.ce-clickflow .clickflow-disclaimer .logo{padding:30px 0 10px 0}.ce-clickflow .clickflow-releaseDate{text-align:right;font-size:12px}.ce-clickflow .clickflow-releaseDate span{font-size:12px}.ce-clickflow .clickflow-navigation{background-color:#749a40;height:80px;border-bottom-left-radius:16px;border-bottom-right-radius:16px;position:absolute;bottom:0;width:100%}.ce-clickflow .clickflow-navigation .back,.ce-clickflow .clickflow-navigation .navigation{float:left;color:#fff;cursor:pointer;width:80px;padding:27px;height:80px;display:block;line-height:0}.ce-clickflow .clickflow-navigation .back svg,.ce-clickflow .clickflow-navigation .navigation svg{height:100%;width:100%}.ce-clickflow .clickflow-navigation .navigation{float:right;border:none;background-color:transparent;border-bottom-right-radius:16px}.ce-clickflow .clickflow-navigation .navigation:focus,.ce-clickflow .clickflow-navigation .navigation:focus-visible{outline:none;background-color:#000}.ce-clickflow .clickflow-buttons{width:75%;margin:0 auto;padding:0}.ce-clickflow .btn{color:#000;background-color:#fff;font-family:Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:bold;display:block;margin:14px 0}.ce-clickflow .btn.btn-primary{overflow:hidden;position:relative}.ce-clickflow .btn.btn-primary .btn-animation{content:"";height:100%;width:100%;display:block;background-color:#f7bb39;position:absolute;top:0;left:-100%;opacity:0;transition-property:left,opacity;transition-duration:.5s;transition-delay:0s}.ce-clickflow .btn.btn-primary .btn-label{display:block;position:relative}.ce-clickflow .btn.btn-primary:after{content:""}.ce-clickflow .btn.btn-primary:hover{color:#5d790c;background-color:#f3f7ed}.ce-clickflow .btn.btn-primary:active,.ce-clickflow .btn.btn-primary:focus{color:#5d790c;background-color:#fff}.ce-clickflow .btn.btn-primary:focus-visible,.ce-clickflow .btn.btn-primary:focus .ce-clickflow .btn.btn-primary:focus-visible{box-shadow:none;background-color:#000;color:#fff;border-color:#000}.ce-clickflow .btn.btn-primary.btn-active{transform:scale(1.2)}.ce-clickflow .btn.btn-primary.btn-active .btn-animation{left:0;opacity:1}.ce-clickflow .btn.btn-primary.btn-start{border-color:#5d790c;color:#5d790c}.ce-clickflow .btn.btn-primary.btn-start:focus,.ce-clickflow .btn.btn-primary.btn-start:active,.ce-clickflow .btn.btn-primary.btn-start:hover{color:#5d790c}.ce-clickflow .btn.btn-secondary{font-size:16px;background-color:transparent;border:2px solid #fff;color:#fff}.ce-clickflow .btn.btn-secondary:hover,.ce-clickflow .btn.btn-secondary:focus,.ce-clickflow .btn.btn-secondary:active{color:#5d790c;background-color:#fff}.ce-clickflow .btn.btn-restart{margin:40px 0}.ce-clickflow .btn.btn-restart svg{padding:0 4rem}.ce-clickflow .btn.btn-restart .restart{display:inline-block;height:15px;width:15px}.ce-clickflow .clickflow-overlay-close{border:none;background-color:transparent;right:16px;position:absolute;top:16px;width:20px;height:20px;line-height:0;padding:0}.ce-clickflow .clickflow-overlay-close:focus-visible{outline:3px solid #000}.ce-clickflow .clickflow-overlay-close .close{width:100%;height:100%;top:0;right:0}.ce-clickflow .clickflow-overlay-navigation-wrap{position:absolute;height:100%;width:280px;max-width:90%;top:0;left:-150%;background-color:#fff;transition:left 200ms linear}.ce-clickflow .clickflow-overlay-navigation-wrap.clickflow-overlay-navigation-wrap-active{left:0}.ce-clickflow .clickflow-overlay-navigation-wrap .clickflow-overlay-navigation{padding:16px;position:relative}.ce-clickflow .clickflow-overlay-navigation-wrap .clickflow-overlay-navigation ul{padding:0;margin:0;list-style:none}.ce-clickflow .clickflow-overlay-navigation-wrap .clickflow-overlay-navigation ul li{border-bottom:2px solid #ebebeb;padding:30px 10px 30px 10px;font-size:15px;font-weight:bold;font-family:Roboto,"Helvetica Neue",Arial,sans-serif;color:#5d790c}.ce-clickflow .clickflow-overlay-navigation-wrap .clickflow-overlay-navigation ul li a{text-decoration:none}.ce-clickflow .clickflow-overlay-navigation-wrap .clickflow-overlay-navigation ul li a:hover{text-decoration:underline}.ce-clickflow .clickflow-overlay-navigation-wrap .clickflow-overlay-navigation ul li svg{display:inline-block;width:16px;height:16px;margin-right:10px}.ce-clickflow .clickflow-overlay-navigation-wrap .logoLine{position:absolute;bottom:0;width:100%;padding:32px}.ce-clickflow .clickflow-overlay-navigation-wrap .logoLine .provider-logo{display:block;width:120px;margin:16px auto 0}.ce-clickflow .clickflow-overlay-navigation-wrap .logoLine a:active,.ce-clickflow .clickflow-overlay-navigation-wrap .logoLine a:focus,.ce-clickflow .clickflow-overlay-navigation-wrap .logoLine a:focus-visible{background-color:transparent}.ce-clickflow .clickflow-overlay-navigation-wrap .logoLine a:focus-visible{outline:3px solid #000}.page-layout-raw .ce-clickflow{margin-bottom:0}.clickflow-modal .modal-dialog{width:360px}.clickflow-modal .modal-body{padding:0}.clickflow-modal .modal-body>.clickflow-loading-indicator{top:50px}.clickflow-modal .modal-body .clickflow-wrap{padding:0;background-color:transparent}.clickflow-modal .modal-body .ce-clickflow .clickflow-container-wrap,.clickflow-modal .modal-body .ce-clickflow .clickflow-background{background-color:transparent}.clickflow-modal .modal-content{background-color:transparent;border:none}.clickflow-modal .modal-content>.close{top:0;right:-39px;background-color:#fff;padding:10px;border-radius:5px;height:26px;width:27px}.clickflow-modal .modal-content>.close:before,.clickflow-modal .modal-content>.close:after{top:2px;left:13px}.clickflow-navigation-block,.clickflow-loading-block{position:absolute;height:0;width:100%;background:rgba(0,0,0,.5);top:0;left:0;opacity:0;transition:opacity 200ms linear;overflow:hidden}.clickflow-navigation-block.clickflow-navigation-block-active,.clickflow-navigation-block.clickflow-loading-block-active,.clickflow-loading-block.clickflow-navigation-block-active,.clickflow-loading-block.clickflow-loading-block-active{height:100%;opacity:1}.clickflow-loading-indicator{display:block;position:relative;width:80px;height:80px;margin:-40px auto 0 auto;top:50%}.clickflow-loading-indicator div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #fff;border-radius:50%;animation:clickflow-loading-indicator 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#fff transparent transparent transparent}.clickflow-loading-indicator div:nth-child(1){animation-delay:-0.45s}.clickflow-loading-indicator div:nth-child(2){animation-delay:-0.3s}.clickflow-loading-indicator div:nth-child(3){animation-delay:-0.15s}@keyframes clickflow-loading-indicator{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}body.cookie-banner-open{overflow:hidden !important}body.cookie-banner-open #cookiebanner_description_moreinfo{padding-bottom:80px}#ww_bzga_matomo_cookiebanner{position:fixed !important;background-color:#e5e5e5 !important}#ww_bzga_matomo_cookiebanner #cookiebanner_description_moreinfo{overflow:auto}#ww_bzga_matomo_cookiebanner button{border-radius:.5rem;background-color:#749a40 !important}#ww_bzga_matomo_cookiebanner button:hover{background-color:#63800d !important}#ww_bzga_matomo_cookiebanner button#cookiebanner_button_moreinfo{background-color:transparent !important}.ce-div hr{opacity:1;color:#707070}.ce-sitePackageDownloads .old{display:flex;flex-direction:column}@media(min-width: 992px){.ce-sitePackageDownloads .old{flex-direction:row}}.ce-sitePackageDownloads .image-background{background:#ebebeb;width:100%;height:187px;padding:16px;margin-bottom:1rem;overflow:hidden;text-align:center}@media(prefers-contrast: more){.ce-sitePackageDownloads .image-background{background-color:#8d8d8d}}@media screen and (-ms-high-contrast: active){.ce-sitePackageDownloads .image-background{background-color:#8d8d8d}}@media(min-width: 768px){.ce-sitePackageDownloads .image-background{height:278px}}@media(min-width: 992px){.ce-sitePackageDownloads .image-background{width:372px;margin-bottom:0}}.ce-sitePackageDownloads .image{display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media(min-width: 992px){.ce-sitePackageDownloads .image{width:340px}}.ce-sitePackageDownloads .image a[data-fancybox]{display:inline-block;max-height:155px}@media(min-width: 768px){.ce-sitePackageDownloads .image a[data-fancybox]{max-height:246px}}.ce-sitePackageDownloads .image picture{display:block;background-color:#fff}.ce-sitePackageDownloads .image .img-fluid{max-height:155px;transition:transform .2s;transform:scale(1)}@media(min-width: 768px){.ce-sitePackageDownloads .image .img-fluid{max-height:246px}}.ce-sitePackageDownloads .image .img-fluid:hover{transform:scale(1.125)}.ce-sitePackageDownloads svg.icon{color:#f5f5f5;height:100%;width:50%}.ce-sitePackageDownloads ul.downloads{list-style:none;padding-left:0}.ce-sitePackageDownloads ul.downloads li.ce-download{padding-left:0;position:unset;border-bottom:1px solid #bfbfbf;margin-bottom:56px;padding-bottom:1rem}@media(min-width: 992px){.ce-sitePackageDownloads ul.downloads li.ce-download{margin-bottom:2.5rem;padding-bottom:2.5rem}}.ce-sitePackageDownloads ul.downloads li.ce-download:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ce-sitePackageDownloads ul.downloads li.ce-download:before{display:none}.ce-sitePackageDownloads ul.downloads li.ce-download .info-tile{display:flex;align-items:flex-start;flex-direction:column}@media(min-width: 992px){.ce-sitePackageDownloads ul.downloads li.ce-download .info-tile{flex-direction:row;align-items:stretch}}.ce-sitePackageDownloads .download-button{display:none}.ce-sitePackageDownloads .download-button.active{display:block}.ce-sitePackageDownloads .download-button.active .btn:after{animation:splash .2s normal forwards ease-in-out}.ce-sitePackageDownloads .download-button .btn{position:relative;overflow:hidden}.ce-sitePackageDownloads .download-button .btn:after{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#5d790c;content:""}.ce-sitePackageDownloads .assets .modification-date,.ce-sitePackageDownloads .assets .fileFormatVariant{display:none}.ce-sitePackageDownloads .assets .modification-date.active,.ce-sitePackageDownloads .assets .fileFormatVariant.active{display:block;width:100%}.ce-sitePackageDownloads .assets .show-xs{display:none}@media(max-width: 1200px){.ce-sitePackageDownloads .assets .show-xs{display:block}}.ce-sitePackageDownloads .assets .time{color:#8d8d8d;font-size:.786rem;font-weight:300;margin-top:16px}@media(prefers-contrast: more){.ce-sitePackageDownloads .assets .time{color:#000}}@media screen and (-ms-high-contrast: active){.ce-sitePackageDownloads .assets .time{color:#000}}@media(min-width: 992px){.ce-sitePackageDownloads .assets .time{margin-top:32px;font-size:.714rem}}.ce-sitePackageDownloads .assets .licence{font-size:.786rem;font-weight:300;color:#8d8d8d}@media(prefers-contrast: more){.ce-sitePackageDownloads .assets .licence{color:#000}}@media screen and (-ms-high-contrast: active){.ce-sitePackageDownloads .assets .licence{color:#000}}@media(min-width: 992px){.ce-sitePackageDownloads .assets .licence{font-size:.714rem}}.ce-sitePackageDownloads .assets .license-more-link-wrap{white-space:nowrap}.ce-sitePackageDownloads .assets .license-more-link{padding:0;margin:0;border:none;text-decoration:underline;background-color:transparent;font-weight:300}.ce-sitePackageDownloads .assets .licence-link,.ce-sitePackageDownloads .assets .license-more-link,.ce-sitePackageDownloads .assets .instructions-link{color:#000;font-weight:400;padding-left:2px;padding-right:2px}.ce-sitePackageDownloads .assets .licence-link:hover,.ce-sitePackageDownloads .assets .license-more-link:hover,.ce-sitePackageDownloads .assets .instructions-link:hover{text-decoration:none}.ce-sitePackageDownloads .assets .licence-link:focus,.ce-sitePackageDownloads .assets .licence-link:focus-visible,.ce-sitePackageDownloads .assets .license-more-link:focus,.ce-sitePackageDownloads .assets .license-more-link:focus-visible,.ce-sitePackageDownloads .assets .instructions-link:focus,.ce-sitePackageDownloads .assets .instructions-link:focus-visible{background-color:#000;color:#fff}.ce-sitePackageDownloads .assets .licence-link:focus-visible,.ce-sitePackageDownloads .assets .license-more-link:focus-visible,.ce-sitePackageDownloads .assets .instructions-link:focus-visible{text-decoration:underline;outline:none}.ce-sitePackageDownloads .assets .instructions-link{padding:0}.ce-sitePackageDownloads .assets .modal-title{font-size:1.25rem}.ce-sitePackageDownloads .assets .no-bodytext .time{margin-top:0}.ce-sitePackageDownloads .assets .assets-in-line{margin-top:40px;display:flex;gap:16px;align-items:baseline;flex-wrap:wrap}@media(min-width: 992px){.ce-sitePackageDownloads .assets .assets-in-line{margin-top:48px}}.ce-sitePackageDownloads .assets .assets-in-line .asset-style{color:#000;white-space:nowrap;padding:8px 18px 8px 18px;width:100%;text-align:left}@media(min-width: 992px){.ce-sitePackageDownloads .assets .assets-in-line .asset-style{font-size:.857rem;line-height:1.3125rem}}.ce-sitePackageDownloads .assets .assets-in-line .one .asset-style{color:#595959;padding:0px}.ce-sitePackageDownloads .assets .assets-in-line .download-buttons{margin-bottom:32px}@media(min-width: 992px){.ce-sitePackageDownloads .assets .assets-in-line .download-buttons{margin-bottom:0}}.ce-sitePackageDownloads .assets .assets-in-line .fileInformationTrigger:focus{outline:none}.ce-sitePackageDownloads .assets .assets-in-line .fileInformationTrigger:focus-visible{outline:3px solid #000}.ce-sitePackageDownloads .assets .assets-in-line button{border:none;background-color:transparent}.ce-sitePackageDownloads .assets .assets-in-line button[aria-controls] svg.icon{display:inline-block}.ce-sitePackageDownloads .assets .assets-in-line button[data-download] svg.icon{display:none}.ce-sitePackageDownloads .assets .assets-in-line button.no-options{cursor:default}.ce-sitePackageDownloads .assets .assets-in-line button.no-options svg.icon{display:none}.ce-sitePackageDownloads .assets .assets-in-line button:focus{outline:none}.ce-sitePackageDownloads .assets .assets-in-line button:focus-visible{background-color:#fff}.ce-sitePackageDownloads .time{color:#8d8d8d;font-size:.786rem;font-weight:300;margin-top:16px}@media(min-width: 992px){.ce-sitePackageDownloads .time{font-size:.714rem}}.ce-sitePackageDownloads .image-column{width:100%}@media(min-width: 992px){.ce-sitePackageDownloads .image-column{width:auto}}.ce-sitePackageDownloads .image-column .download-buttons{display:none}@media(min-width: 992px){.ce-sitePackageDownloads .image-column .download-buttons{display:none}}.ce-sitePackageDownloads .image-column .show-xl{display:block}@media(max-width: 1200px){.ce-sitePackageDownloads .image-column .show-xl{display:none}}.ce-sitePackageDownloads .image-column .licence{font-size:.786rem;font-weight:300;color:#8d8d8d}@media(prefers-contrast: more){.ce-sitePackageDownloads .image-column .licence{color:#000}}@media screen and (-ms-high-contrast: active){.ce-sitePackageDownloads .image-column .licence{color:#000}}@media(min-width: 992px){.ce-sitePackageDownloads .image-column .licence{font-size:.714rem}}.ce-sitePackageDownloads .image-column .license-more-link-wrap{white-space:nowrap}.ce-sitePackageDownloads .image-column .license-more-link{padding:0;margin:0;border:none;text-decoration:underline;background-color:transparent;font-weight:300}.ce-sitePackageDownloads .image-column .licence-link,.ce-sitePackageDownloads .image-column .license-more-link,.ce-sitePackageDownloads .image-column .instructions-link{color:#000;font-weight:400;padding-left:2px;padding-right:2px}.ce-sitePackageDownloads .image-column .licence-link:hover,.ce-sitePackageDownloads .image-column .license-more-link:hover,.ce-sitePackageDownloads .image-column .instructions-link:hover{text-decoration:none}.ce-sitePackageDownloads .image-column .licence-link:focus,.ce-sitePackageDownloads .image-column .licence-link:focus-visible,.ce-sitePackageDownloads .image-column .license-more-link:focus,.ce-sitePackageDownloads .image-column .license-more-link:focus-visible,.ce-sitePackageDownloads .image-column .instructions-link:focus,.ce-sitePackageDownloads .image-column .instructions-link:focus-visible{background-color:#000;color:#fff}.ce-sitePackageDownloads .image-column .licence-link:focus-visible,.ce-sitePackageDownloads .image-column .license-more-link:focus-visible,.ce-sitePackageDownloads .image-column .instructions-link:focus-visible{outline:none}.ce-sitePackageDownloads .image-column .modification-date,.ce-sitePackageDownloads .image-column .fileFormatVariant{display:none}.ce-sitePackageDownloads .image-column .modification-date.active,.ce-sitePackageDownloads .image-column .fileFormatVariant.active{display:block;width:100%}.ce-sitePackageDownloads .image-column .time{color:#8d8d8d;font-size:.786rem;font-weight:300}@media(prefers-contrast: more){.ce-sitePackageDownloads .image-column .time{color:#000}}@media screen and (-ms-high-contrast: active){.ce-sitePackageDownloads .image-column .time{color:#000}}@media(min-width: 992px){.ce-sitePackageDownloads .image-column .time{font-size:.714rem}}.ce-sitePackageDownloads .content-column{position:relative;width:100%}@media(min-width: 992px){.ce-sitePackageDownloads .content-column{margin-left:40px}}.ce-sitePackageDownloads hr.line{opacity:1;background-color:#bfbfbf}@media(min-width: 992px){.ce-sitePackageDownloads hr.line{display:none}}.ce-sitePackageDownloads .fileInformationTrigger{padding-right:30px;padding-left:0;padding-top:15px;position:relative;transform:rotate(90deg)}.ce-sitePackageDownloads .fileInformationTrigger.no-options svg.icon{display:none}.ce-sitePackageDownloads .fileInformationTrigger.open .icon{transform:rotate(-180deg)}.ce-sitePackageDownloads .fileInformationTrigger:focus-visible .icon{color:#595959}.ce-sitePackageDownloads .fileInformationTrigger .icon{transition:.2s all;color:#000;width:10px;top:0;position:absolute;right:10px}.ce-sitePackageDownloads .fileVariantGroup{display:inline-block}.ce-sitePackageDownloads .fileVariantGroup.many{position:relative;border:1px solid #000;border-radius:1.5rem;background-color:#fff}.ce-sitePackageDownloads .fileVariantGroup.one button{display:none}.ce-sitePackageDownloads .fileVariantGroup:hover.many{cursor:pointer;background-color:#f3f7ed}.ce-sitePackageDownloads .fileVariants{justify-content:left;align-items:flex-start;flex-wrap:wrap;max-height:0;transition:height .25s ease;padding:0;display:none;overflow:hidden}.ce-sitePackageDownloads .fileVariants.open{position:absolute;display:flex;flex-direction:column;margin-top:20px;max-height:999px;background-color:#f3f7ed;border:1px solid #000;border-radius:.5rem;padding-left:0px !important;left:-0.5px;z-index:30;min-width:100%}.ce-sitePackageDownloads .fileVariants li{list-style:none;width:100%}.ce-sitePackageDownloads .fileVariants li.selected button{color:#000;text-decoration:underline}.ce-sitePackageDownloads .fileVariants li:hover{background-color:#fff}.ce-sitePackageDownloads .fileFormatVariant{display:none}.ce-sitePackageDownloads .fileFormatVariant.active{display:block}#GrayContent .ce-sitePackageDownloads .image-background{background:#fff}@media(min-width: 992px){.page-layout-overview #Content .ce-sitePackageDownloads .assets .assets-in-line,#GrayContent .ce-sitePackageDownloads .assets .assets-in-line{justify-content:flex-start}}.page-layout-overview #Content .ce-sitePackageDownloads .assets .assets-in-line .fileVariantGroup,#GrayContent .ce-sitePackageDownloads .assets .assets-in-line .fileVariantGroup{flex-grow:1}@media(min-width: 992px){.page-layout-overview #Content .ce-sitePackageDownloads .assets .assets-in-line .fileVariantGroup,.page-layout-overview #Content .ce-sitePackageDownloads .assets .assets-in-line .fileVariant,#GrayContent .ce-sitePackageDownloads .assets .assets-in-line .fileVariantGroup,#GrayContent .ce-sitePackageDownloads .assets .assets-in-line .fileVariant{flex-grow:2}}.ce-sitePackageDownloads ul.downloads li.ce-download .info-tile{align-items:flex-start}@media(min-width: 992px)and (max-width: 1199.98px){.ce-sitePackageDownloads ul.downloads li.ce-download .info-tile{display:block}}@media(min-width: 1200px){.ce-sitePackageDownloads ul.downloads li.ce-download .info-tile{align-items:stretch}}@media(min-width: 992px)and (max-width: 1199.98px){.ce-sitePackageDownloads .image-column .download-buttons{display:none}}@media(min-width: 992px)and (max-width: 1199.98px){.ce-sitePackageDownloads .image-background{width:100%;margin-bottom:1rem}}@media(min-width: 1200px)and (max-width: 1449.98px){.ce-sitePackageDownloads .image-background{width:250px}}@media(min-width: 992px)and (max-width: 1199.98px){.ce-sitePackageDownloads .image{width:100%}}@media(min-width: 1200px)and (max-width: 1449.98px){.ce-sitePackageDownloads .image{width:218px}}@media(min-width: 992px)and (max-width: 1199.98px){.ce-sitePackageDownloads .content-column{margin-left:0}}.ce-sitePackageDownloads .assets .download-buttons .btn{background-color:#5d790c;color:#fff;border:none}.ce-sitePackageDownloads .assets .download-buttons .btn:hover{background-color:#749a40}@media(min-width: 992px)and (max-width: 1199.98px){.ce-sitePackageDownloads .assets .assets-in-line .download-buttons{width:100%;margin-bottom:32px;display:block}}@media(min-width: 992px)and (max-width: 1199.98px){.ce-sitePackageDownloads .assets .assets-in-line .btn{display:inline-block}}@keyframes splash{from{opacity:0}50%{opacity:1}to{opacity:0}}[dir=rtl] .ce-sitePackageDownloads .content-column{margin-left:0;margin-right:40px}[dir=rtl] .ce-sitePackageDownloads ul.downloads{padding-right:0}[dir=rtl] .ce-sitePackageDownloads .fileInformationTrigger .icon{transform:rotate(180deg)}[dir=rtl] .ce-sitePackageDownloads .fileInformationTrigger.open .icon{transform:rotate(90deg)}[dir=rtl] .ce-sitePackageDownloads .fileVariants.open{padding-left:0 !important}[dir=rtl] .ce-sitePackageDownloads .fileFormatVariant{text-align:left}.ce-sitePackageDownloads .image-column .download-buttons{display:none}.ce-vd_embed_content .card{background-color:#5d790c;border-radius:8px;position:relative}.ce-vd_embed_content .card__image{position:absolute;bottom:0;right:0;height:90%;display:flex;align-items:flex-end}.ce-vd_embed_content .card__image img{width:auto;height:100%;max-height:160px}.ce-vd_embed_content .card__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:16px;padding:24px 16px}.ce-vd_embed_content .card__header h3,.ce-vd_embed_content .card__header .h3{color:#fff;font-size:1.125rem}.ce-vd_embed_content .card__text{color:#fff}.ce-vd_embed_content .card__cta{display:flex;flex-direction:column;gap:16px;min-height:100px}.ce-vd_embed_content .card__cta .btn{color:#5d790c}.ce-vd_embed_content .card__cta .btn-container--multiple{margin-bottom:-6px}.ce-vd_embed_content .card__cta .btn-container--multiple .btn{margin-right:8px;margin-bottom:12px}@media(min-width: 768px){.ce-vd_embed_content .card__content{padding:40px 0 40px 40px}.ce-vd_embed_content .card__image img{max-height:230px}.ce-vd_embed_content .card__header h3,.ce-vd_embed_content .card__header .h3{font-size:1.175rem;width:60%;max-width:600px;min-width:400px}.ce-vd_embed_content .card__text{font-size:.86rem;width:60%;max-width:600px;min-width:400px}.ce-vd_embed_content .card__cta{flex-direction:row;flex-wrap:wrap;min-height:unset}}.code{position:relative}.code-area{position:relative}.code textarea{width:100%;height:100px;min-height:100px;font-family:monospace;font-size:14px}.modal-hint p{color:var(--bs-modal-color);font-size:18px}.ce-vd_embed_content .card .modal-hint p{color:var(--bs-gray);font-size:18px}.modal-settings{padding-top:16px}.modal-cta a{margin-bottom:12px}.modal-cta a:not(:last-child){margin-right:12px}.modal-message{display:inline-block;position:absolute;right:5px;color:#000;font-weight:600;padding:6px 12px;top:5px;z-index:100;border-radius:6px;font-size:16px;opacity:1;transition:opacity 500ms ease}.modal-message span{font-size:inherit}.modal-message:not(.show){display:none;width:0;overflow:hidden;opacity:0;transition:opacity 500ms ease}.modal-message--success{border:2px solid #5d790c;background-color:#f3f7ed}form h4,form .h4{margin-bottom:1rem}form .powermail_legend,form .form-legend{margin-bottom:1.875rem}form .form-group{margin-bottom:1.5rem}form .form-group.ce-backgroundColor-teaser{background-color:#f3f7ed;padding:24px 16px 24px 16px}form .form-group.ce-backgroundColor-teaser .ce-header~hr{margin-top:16px !important;margin-bottom:16px !important}form .form-description{font-size:.857rem;line-height:1.3125rem;margin-bottom:.5rem;margin-top:-0.5rem}@media(min-width: 768px){form .form-description{font-size:.714rem}}@media screen and (-ms-high-contrast: active){form .form-control{border-radius:0px;border-width:2px}}@media(prefers-contrast: more){form .form-control{border-radius:0px;border-width:2px}}form .form-control.parsley-error{border-color:#950000;box-shadow:0 0 2px 3px #950000}form .parsley-errors-list{list-style:none;padding-left:0;color:#950000;font-size:1rem}@media(min-width: 768px){form .parsley-errors-list{font-size:.75rem}}form .form-label{width:100%}form .form-check{padding-left:2.75rem;margin-bottom:1rem}form .form-check label{font-size:1rem;line-height:1.25rem;color:#000;margin-top:9px;font-weight:400}form .form-check label>p{line-height:1.25rem;display:inline}form .form-check.parsley-error .form-check-input{border-color:#950000;box-shadow:0 0 2px 3px #950000}@media(min-width: 992px){form .form-check{padding-left:2rem}}form .form-check .form-check-input{width:2rem;height:2rem;margin-left:-2.75rem}@media(prefers-contrast: more){form .form-check .form-check-input{border-width:2px}}@media screen and (-ms-high-contrast: active){form .form-check .form-check-input{border-width:2px}}@media(min-width: 992px){form .form-check .form-check-input{width:1.5rem;height:1.5rem;margin-left:-2rem}}form .form-check .form-check-input[type=radio]:checked{background-color:#f0f0f0;position:relative;border-color:#f0f0f0}form .form-check .form-check-input[type=radio]:checked:after{content:"";position:absolute;top:7px;left:7px;background-color:#5d790c;width:1rem;height:1rem;border:1px solid #5d790c;border-radius:50%}@media(min-width: 992px){form .form-check .form-check-input[type=radio]:checked:after{width:.75rem;height:.75rem}}.alert-info{background-color:#950000;color:#fff;border-color:#950000;padding:.928rem}.ce.powermail_form .powermail_message{padding:.928rem;border-radius:9px;margin-bottom:16px;list-style:none}.ce.powermail_form .powermail_message_error{background-color:#950000;color:#fff;border-color:#950000}.ce.powermail_form .frc-captcha{margin-right:calc(var(--bs-gutter-x) * -0.5) !important;margin-left:calc(var(--bs-gutter-x) * 0.5) !important;margin-bottom:2rem !important}.ce-ge .row.firstElementAfterHeadline{--bs-gutter-x: 10px}@media(min-width: 768px){.ce-ge .row.firstElementAfterHeadline{--bs-gutter-x: 20px}}@media(min-width: 1690px){.ce-ge .row.firstElementAfterHeadline{--bs-gutter-x: 40px}}.ce-ge .ce{margin-bottom:0}.ce-ge .grid-column{margin-top:40px}@media(min-width: 768px){.ce-ge .grid-column{margin-top:20px}}@media(min-width: 1690px){.ce-ge .grid-column{margin-top:40px}}.ce-ge .grid-column:first-child{margin-top:0}.ce-ge .ce-accordion .accordion-item .ce{margin-top:56px}@media(min-width: 768px){.ce-ge .ce-accordion .accordion-item .ce{margin-top:80px}}.ce-ge .ce-accordion .accordion-item .ce:first-child{margin-top:0}@media(min-width: 768px){.ce-ge .ce-ge-threeColumns502525 .grid-column,.ce-ge .ce-ge-twoColumns7030 .grid-column{margin-top:0}}.ce-ge .ce-ge-threeColumns502525 .grid-column>.ce,.ce-ge .ce-ge-twoColumns7030 .grid-column>.ce{margin-top:40px}@media(min-width: 768px){.ce-ge .ce-ge-threeColumns502525 .grid-column>.ce,.ce-ge .ce-ge-twoColumns7030 .grid-column>.ce{margin-top:20px}}@media(min-width: 1690px){.ce-ge .ce-ge-threeColumns502525 .grid-column>.ce,.ce-ge .ce-ge-twoColumns7030 .grid-column>.ce{margin-top:40px}}.ce-ge .ce-ge-threeColumns502525 .grid-column>.ce:first-child,.ce-ge .ce-ge-twoColumns7030 .grid-column>.ce:first-child{margin-top:0}.ce-ge .ce-ge-threeColumns502525 .grid-column.special-column .row,.ce-ge .ce-ge-twoColumns7030 .grid-column.special-column .row{--bs-gutter-x: 20px}.ce-ge .ce-ge-threeColumns502525 .grid-column.special-column .element,.ce-ge .ce-ge-twoColumns7030 .grid-column.special-column .element{margin-top:40px}@media(min-width: 768px){.ce-ge .ce-ge-threeColumns502525 .grid-column.special-column .element,.ce-ge .ce-ge-twoColumns7030 .grid-column.special-column .element{margin-top:20px}}@media(min-width: 1690px){.ce-ge .ce-ge-threeColumns502525 .grid-column.special-column .element,.ce-ge .ce-ge-twoColumns7030 .grid-column.special-column .element{margin-top:40px}}.ce-ge .ce-ge-threeColumns502525 .grid-column.special-column .element:first-child,.ce-ge .ce-ge-twoColumns7030 .grid-column.special-column .element:first-child{margin-top:0}@media(min-width: 768px)and (max-width: 991.98px){.ce-ge .ce-ge-threeColumns502525 .grid-column.special-column .element:nth-child(2),.ce-ge .ce-ge-twoColumns7030 .grid-column.special-column .element:nth-child(2){margin-top:0}}@media(min-width: 768px){.ce-ge .ce-ge-twoColumns7030 .grid-column.special-column{margin-top:20px}}@media(min-width: 992px){.ce-ge .ce-ge-twoColumns7030 .grid-column.special-column{margin-top:0}}@media(min-width: 768px){.ce-ge .ce-ge-threeColumns502525 .grid-column.special-column{margin-bottom:20px}}@media(min-width: 992px){.ce-ge .ce-ge-threeColumns502525 .grid-column.special-column{margin-bottom:0}}@media(min-width: 768px){.ce-ge .ce-ge-twoColumns5050 .grid-column:nth-child(2),.ce-ge .ce-ge-threeColumns333333 .grid-column:nth-child(2),.ce-ge .ce-ge-fourColumns25252525 .grid-column:nth-child(2){margin-top:0}}@media(min-width: 1200px){.ce-ge .ce-ge-threeColumns333333 .grid-column:nth-child(3),.ce-ge .ce-ge-fourColumns25252525 .grid-column:nth-child(3){margin-top:0}}@media(min-width: 992px){.ce-ge .ce-ge-fourColumns25252525 .grid-column:nth-child(3){margin-top:0}}@media(min-width: 1200px){.ce-ge .ce-ge-fourColumns25252525 .grid-column:nth-child(4){margin-top:0}}.ce-header .ce-backgroundColor-teaser{background-color:#f3f7ed;padding:24px 16px 24px 16px}.ce-header .ce-backgroundColor-teaser .ce-header~hr{margin-top:16px !important;margin-bottom:16px !important}.herdimmunity .c-tabs__headline{margin-bottom:16px}.herdimmunity .sprite{border:medium none;display:inline-block;line-height:2500px;overflow:hidden}.herdimmunity #vaccinator_controls{width:580px;margin:0 auto 10px auto}.herdimmunity #vaccinator_controls .bottom__wrap{display:flex;padding-bottom:20px}.herdimmunity #vaccinator_legend{width:580px;margin:0 auto}.herdimmunity .vaccinator-table{margin:33px 0 0 20px}.herdimmunity .vaccinator-table .row{clear:both;float:left;margin-top:-24px;width:100%}.herdimmunity .vaccinator-table .even .td-first-child{margin-left:15px}.herdimmunity .vaccinator-table .td{float:left;margin:0 10px 10px 0}.herdimmunity .vaccinator-table .td .sprite{cursor:pointer}.herdimmunity .vaccinator-table .row{height:60px;display:block;margin-left:0;margin-right:0;padding:0}.herdimmunity .vaccinator-table .td{height:50px;width:auto;padding:0;max-width:unset}.herdimmunity .vaccinator-table .tooltip{display:none !important}.herdimmunity .vaccinator-table .simple-tooltip{background-color:#161616;border:1px solid #333;border-radius:5px;color:#fff;display:none;padding:10px;position:absolute}.herdimmunity .vaccinator-button{background:#699717;clear:both;color:#fff !important;display:block;padding:.5em 0;text-align:center;text-decoration:none !important}.herdimmunity .tx-bzgaherdimmunity-pi1{background:none repeat scroll 0 0 #f5f5f5;float:left;margin:0 0 20px;padding:15px 20px;position:relative;width:100%}.herdimmunity .tx-bzgaherdimmunity-pi1 a{cursor:pointer}.herdimmunity .tx-bzgaherdimmunity-pi1 .hide{display:none}.herdimmunity .tx-bzgaherdimmunity-pi1 .alert{background-color:#749a40;border-radius:1rem;box-shadow:0 0 1rem rgba(0,0,0,.2);color:#fff;left:12.5%;padding:2rem;position:absolute;text-align:center;top:0;width:75%;z-index:5}@media(max-width: 991.98px){.herdimmunity .tx-bzgaherdimmunity-pi1 .alert{left:10%;top:6rem !important;width:80%}}.herdimmunity .tx-bzgaherdimmunity-pi1 .alert h3,.herdimmunity .tx-bzgaherdimmunity-pi1 .alert .h3{color:#fff}@media(max-width: 575.98px){.herdimmunity .tx-bzgaherdimmunity-pi1 .alert p{display:none}}.herdimmunity .tx-bzgaherdimmunity-pi1 .alert .c-tabs__alert-symbol{display:none}.herdimmunity .tx-bzgaherdimmunity-pi1 .infection-running{cursor:inherit !important}.herdimmunity .tx-bzgaherdimmunity-pi1 .infection-running a,.herdimmunity .tx-bzgaherdimmunity-pi1 .infection-running div,.herdimmunity .tx-bzgaherdimmunity-pi1 .infection-running span{cursor:inherit !important}.herdimmunity .tx-bzgaherdimmunity-pi1 .help{background:none repeat scroll 0 0 rgba(0,0,0,.8);border-radius:5px;color:#eee;left:40px;padding:20px;position:absolute;top:40px;width:calc(100% - 80px)}@media(max-width: 575.98px){.herdimmunity .tx-bzgaherdimmunity-pi1 .help{left:0;width:100%}}.herdimmunity .tx-bzgaherdimmunity-pi1 .help h1,.herdimmunity .tx-bzgaherdimmunity-pi1 .help .h1,.herdimmunity .tx-bzgaherdimmunity-pi1 .help h2,.herdimmunity .tx-bzgaherdimmunity-pi1 .help .h2,.herdimmunity .tx-bzgaherdimmunity-pi1 .help h3,.herdimmunity .tx-bzgaherdimmunity-pi1 .help .h3,.herdimmunity .tx-bzgaherdimmunity-pi1 .help h4,.herdimmunity .tx-bzgaherdimmunity-pi1 .help .h4,.herdimmunity .tx-bzgaherdimmunity-pi1 .help h5,.herdimmunity .tx-bzgaherdimmunity-pi1 .help .h5,.herdimmunity .tx-bzgaherdimmunity-pi1 .help p{color:#fff}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar{background:#e5e5e5;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(to bottom, #e5e5e5 0%, #f5f5f5 50%, #f5f5f5 51%, #e5e5e5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#e5e5e5", endColorstr="#e5e5e5",GradientType=0 );height:0;margin:0 0 15px 0;overflow:hidden;padding:0 20px;text-align:center}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .inner{padding:3px 0 10px;width:100%}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar h4,.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .h4{font-size:13px;margin-top:5px;width:100%}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .ui-slider-handle{cursor:pointer;position:absolute}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .ui-slider{width:220px}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .slider-wrap,.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .result-wrap{width:260px;background:none repeat scroll 0 0 #fff;border-radius:4px;min-height:90px;height:auto;margin-right:5px;padding:3px 5px 2px}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .slider-wrap{width:290px}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .slider-wrap .slider{margin-top:18px;width:100%}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .slider-wrap .slider-input{-webkit-appearance:none;appearance:none;width:100%;height:8px;border:1px solid #bfbfbf;background:#f0f0f0;border-radius:5px;outline:none;-webkit-transition:.2s;transition:opacity .2s}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .slider-wrap .slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:15px;background:#5d790c;cursor:pointer}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .slider-wrap .slider-input::-moz-range-thumb{width:20px;height:20px;background:#5d790c;border-radius:15px;cursor:pointer}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .slider-wrap .state{font-weight:700;color:#000;font-size:16px;font-weight:normal;margin-left:15px;margin-top:14px}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .result-wrap{margin-right:0}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .result-wrap .sprite{float:left;margin-right:5px;margin-bottom:5px}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .result-wrap b{float:left;font-size:10px;line-height:13px}.herdimmunity .tx-bzgaherdimmunity-pi1 .legend{display:none}.herdimmunity .tx-bzgaherdimmunity-pi1 .legend div{float:left;font-size:12px;line-height:18px;margin:0 20px 0 0}.herdimmunity .tx-bzgaherdimmunity-pi1 .legend div b,.herdimmunity .tx-bzgaherdimmunity-pi1 .legend div span{float:left;margin-right:5px}.herdimmunity .tx-bzgaherdimmunity-pi1 .legend div b{background:none repeat scroll 0 0 #fff;border-radius:3px;color:#000;margin-left:3px;margin-top:2px;padding:0}.herdimmunity .tx-bzgaherdimmunity-pi1 .legend div .button-small{float:right;margin-left:25px}.herdimmunity .tx-bzgaherdimmunity-pi1 .help .help-button{border-radius:3px;color:#fff;line-height:18px;padding:0 5px 1px;position:absolute;right:20px;text-decoration:none;top:20px}.herdimmunity .tx-bzgaherdimmunity-pi1 .video{background:none repeat scroll 0 0 #fff;margin-bottom:20px;width:100%}.herdimmunity .tx-bzgaherdimmunity-pi1 .video .mejs-container{width:100% !important;background:#fff}.herdimmunity .tx-bzgaherdimmunity-pi1 .video video{height:100%;width:100%}.herdimmunity .tx-bzgaherdimmunity-pi1 .video p{padding:10px}.herdimmunity .tx-bzgaherdimmunity-pi1 .button{background:none repeat scroll 0 0 #fff;border-radius:10px;box-shadow:1px 1px 1px 1px rgba(0,0,0,.1);color:#000;display:inline-block;font-size:18px;font-weight:700;line-height:18px;padding:6px 20px 8px;text-decoration:none}.herdimmunity .tx-bzgaherdimmunity-pi1 .button-dark{background:none repeat scroll 0 0 #000;color:#fff;text-decoration:none}.herdimmunity .tx-bzgaherdimmunity-pi1 .button-small{border-radius:3px;font-size:12px;line-height:12px;padding:1px 5px 3px;float:right}.herdimmunity .tx-bzgaherdimmunity-pi1 .text-center{text-align:center}.herdimmunity .tx-bzgaherdimmunity-pi1-tabs-social{clear:both;margin:20px 0 0;overflow:hidden;width:100% !important}.herdimmunity .tx-bzgaherdimmunity-pi1-tabs-social .sb_widget{float:right;margin:0;width:auto}.herdimmunity .tx-bzgaherdimmunity-pi1-tabs .active{box-shadow:none;color:#000;font-size:18px}@media(max-width: 767.98px){.herdimmunity .tx-bzgaherdimmunity-pi1 .mejs-poster.mejs-layer{width:100% !important;height:100% !important}}.herdimmunity .s-sprite,.herdimmunity .s-alert,.herdimmunity .s-cursor_default,.herdimmunity .s-cursor_sick,.herdimmunity .s-figure_f_default,.herdimmunity .tx-bzgaherdimmunity-pi1 .table .s-figure_f_inactive.vaccinated,.herdimmunity .s-figure_f_inactive,.herdimmunity .tx-bzgaherdimmunity-pi1 .table-inactive .s-figure_f_inactive.vaccinated,.herdimmunity .s-figure_f_sick,.herdimmunity .tx-bzgaherdimmunity-pi1 .table .s-figure_f_inactive.infected,.herdimmunity .s-figure_m_default,.herdimmunity .tx-bzgaherdimmunity-pi1 .table .s-figure_m_inactive.vaccinated,.herdimmunity .s-figure_m_default_small,.herdimmunity .s-figure_m_inactive,.herdimmunity .tx-bzgaherdimmunity-pi1 .table-inactive .s-figure_m_inactive.vaccinated,.herdimmunity .s-figure_m_inactive_small,.herdimmunity .s-figure_m_sick,.herdimmunity .tx-bzgaherdimmunity-pi1 .table .s-figure_m_inactive.infected,.herdimmunity .s-figure_m_sick_small,.herdimmunity .s-icon_hi_failed,.herdimmunity .s-play,.herdimmunity .s-question_mark,.herdimmunity .s-refresh,.herdimmunity .s-slider_bg,.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .ui-slider,.herdimmunity .s-slider_knob,.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .ui-slider-handle{background:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Images/s-s2b7da1ee0f-fa871.png') no-repeat scroll 0 0 rgba(0,0,0,0)}.herdimmunity .s-alert{height:41px;width:40px;background-position:0 -130px}.herdimmunity .s-cursor_default{background-position:0 -441px;height:46px;width:39px}.herdimmunity .s-cursor_sick{height:46px;width:39px;background-position:0 -64px}.herdimmunity .s-figure_f_default,.herdimmunity .tx-bzgaherdimmunity-pi1 .table .s-figure_f_inactive.vaccinated{height:44px;width:23px;background-position:0 -252px}.herdimmunity .s-figure_f_inactive,.herdimmunity .tx-bzgaherdimmunity-pi1 .table-inactive .s-figure_f_inactive.vaccinated{height:44px;width:23px;background-position:0 -571px}.herdimmunity .s-figure_f_sick,.herdimmunity .tx-bzgaherdimmunity-pi1 .table .s-figure_f_inactive.infected{background-position:0 0;height:44px;width:23px}.herdimmunity .s-figure_m_default,.herdimmunity .tx-bzgaherdimmunity-pi1 .table .s-figure_m_inactive.vaccinated{height:44px;width:23px;background-position:0 -377px}.herdimmunity .s-figure_m_default_small{height:22px;width:11px;background-position:0 -699px}.herdimmunity .s-figure_m_inactive,.herdimmunity .tx-bzgaherdimmunity-pi1 .table-inactive .s-figure_m_inactive.vaccinated{height:44px;width:23px;background-position:0 -635px}.herdimmunity .s-figure_m_inactive_small{background-position:0 -924px;height:21px;width:9px}.herdimmunity .s-figure_m_sick,.herdimmunity .tx-bzgaherdimmunity-pi1 .table .s-figure_m_inactive.infected{background-position:0 -507px;height:44px;width:23px}.herdimmunity .s-figure_m_sick_small{background-position:0 -883px;height:21px;width:10px}.herdimmunity .s-icon_hi_failed{background-position:0 -741px;height:25px;width:32px}.herdimmunity .s-play{background-position:0 -191px;height:41px;width:40px}.herdimmunity .s-question_mark{background-position:0 -316px;height:41px;width:40px}.herdimmunity .s-refresh{background-position:0 -786px;height:36px;width:36px}.herdimmunity .s-slider_bg,.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .ui-slider{background-position:0 -965px;height:7px;width:328px}.herdimmunity .s-slider_knob,.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .ui-slider-handle{background-position:0 -842px;height:21px;width:21px}.herdimmunity .ui-slider-horizontal .ui-slider-handle{margin-left:-0.6em;top:-0.3em}.herdimmunity .ui-slider .ui-slider-handle{cursor:default;height:1.2em;position:absolute;width:1.2em;z-index:2}.herdimmunity .ui-slider-horizontal{height:.8em}.herdimmunity .ui-slider{position:relative;text-align:left;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.herdimmunity .tx-bzgaherdimmunity-pi1 .table{background:none repeat scroll 0 0 #fff;border:1px solid #c5c5c5;box-shadow:0 -1px 1px 1px rgba(0,0,0,.1) inset;height:428px;margin:10px auto;max-width:580px;min-width:580px;position:relative;width:100%}.herdimmunity .tx-bzgaherdimmunity-pi1 .table .vaccinated{cursor:inherit}.herdimmunity .tx-bzgaherdimmunity-pi1 .table-inactive .vaccinated:hover .tooltip{display:none}.herdimmunity .no-touch .tx-bzgaherdimmunity-pi1-tabs-social .social-icon:hover{background-color:none !important}.ce-sitePackageHoverTeaser .image{overflow:hidden;position:relative;border-top-right-radius:20px}@media(min-width: 992px){.ce-sitePackageHoverTeaser .image{transition-property:padding-top;transition-duration:.3s;padding-top:67%}}@media(min-width: 992px){.ce-sitePackageHoverTeaser figure{position:absolute;top:0}}.ce-sitePackageHoverTeaser .content-wrapper{position:relative}@supports(transition: initial){.ce-sitePackageHoverTeaser .content-wrapper{transition-property:padding-top;transition-duration:.3s}}@media(min-width: 992px){.ce-sitePackageHoverTeaser .content-wrapper{padding-top:70%}}@media(min-width: 1200px){.ce-sitePackageHoverTeaser .content-wrapper{padding-top:80%}}@media(min-width: 1450px){.ce-sitePackageHoverTeaser .content-wrapper{padding-top:65%}}@media(min-width: 1690px){.ce-sitePackageHoverTeaser .content-wrapper{padding-top:52%}}.ce-sitePackageHoverTeaser .content-wrapper .content{height:240px}.ce-sitePackageHoverTeaser .content-wrapper .text-content{height:144px}@media(min-width: 768px){.ce-sitePackageHoverTeaser .content-wrapper .content{height:265px}.ce-sitePackageHoverTeaser .content-wrapper .text-content{height:161px}}@media(min-width: 992px){.ce-sitePackageHoverTeaser .content-wrapper .content{height:100%;width:100%;position:absolute;top:0;left:0}}.ce-sitePackageHoverTeaser .content-wrapper .text-content{overflow:hidden;height:100%}.ce-sitePackageHoverTeaser .content-wrapper .ce-bodytext{-webkit-line-clamp:3;line-clamp:3}@media(min-width: 992px){.ce-sitePackageHoverTeaser .content-wrapper .ce-bodytext{opacity:0;-webkit-line-clamp:6;line-clamp:6}}@media(min-width: 1690px){.ce-sitePackageHoverTeaser .content-wrapper .ce-bodytext{-webkit-line-clamp:7;line-clamp:7}}@supports(transition: initial){.ce-sitePackageHoverTeaser .content-wrapper .ce-bodytext{transition-property:opacity;transition-duration:.3s}}@media(min-width: 992px){.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:hover .ce-teaser .image,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus .ce-teaser .image,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link.active .ce-teaser .image,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus-visible .ce-teaser .image{padding-top:0%}@supports(transition: initial){.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:hover .ce-teaser .image,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus .ce-teaser .image,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link.active .ce-teaser .image,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus-visible .ce-teaser .image{transition-property:padding-top;transition-duration:.3s}}}@supports(transition: initial){.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:hover .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link.active .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus-visible .ce-teaser .content-wrapper{transition-property:padding-top;transition-duration:.3s}}@media(min-width: 992px){.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:hover .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link.active .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus-visible .ce-teaser .content-wrapper{padding-top:137%}}@media(min-width: 1200px){.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:hover .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link.active .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus-visible .ce-teaser .content-wrapper{padding-top:147%}}@media(min-width: 1450px){.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:hover .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link.active .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus-visible .ce-teaser .content-wrapper{padding-top:132%}}@media(min-width: 1690px){.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:hover .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link.active .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus-visible .ce-teaser .content-wrapper{padding-top:119%}}.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:hover .ce-teaser .ce-bodytext,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus .ce-teaser .ce-bodytext,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link.active .ce-teaser .ce-bodytext,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus-visible .ce-teaser .ce-bodytext{opacity:1}@media(min-width: 992px){@supports(transition: initial){.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:hover .ce-teaser .ce-bodytext,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus .ce-teaser .ce-bodytext,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link.active .ce-teaser .ce-bodytext,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus-visible .ce-teaser .ce-bodytext{transition-property:opacity;transition-duration:.3s}}}.ce-sitePackageIconTeaser{text-align:center}.ce-sitePackageIconTeaser .teaser-inner{padding:24px 16px 24px 16px}.ce-sitePackageIconTeaser .ce-header~hr{margin-top:16px !important;margin-bottom:16px !important}.ce-sitePackageIconTeaser figure img{margin-bottom:0}@media(max-width: 991.98px){.ce-sitePackageIconTeaser figure img{height:5.952rem;width:5.952rem}}.ce-sitePackageIconTeaser .icon-backgroundcolor{width:8rem;height:8rem;background-color:#749a40;border-radius:50%;display:inline-block;position:relative}@media(min-width: 768px){.ce-sitePackageIconTeaser .icon-backgroundcolor{width:6rem;height:6rem}}.ce-sitePackageIconTeaser .icon-backgroundcolor figure{position:absolute;top:1rem;left:1rem}@media(min-width: 768px){.ce-sitePackageIconTeaser .icon-backgroundcolor figure{top:.762rem;left:.762rem}}.ce-sitePackageIconTeaser .icon-backgroundcolor figure img{width:5.9rem;height:5.9rem}@media(min-width: 768px){.ce-sitePackageIconTeaser .icon-backgroundcolor figure img{width:4.5rem;height:4.5rem}}.ce-sitePackageIconTeaser a.iconTeaser-link{display:block;text-decoration:none}.ce-sitePackageIconTeaser a.iconTeaser-link:focus,.ce-sitePackageIconTeaser a.iconTeaser-link:focus-visible,.ce-sitePackageIconTeaser a.iconTeaser-link:active,.ce-sitePackageIconTeaser a.iconTeaser-link:hover{background-color:transparent}.ce-sitePackageIconTeaser a.iconTeaser-link:focus-visible{outline:3px solid #000}.ce-sitePackageIconTeaser a.iconTeaser-link .ce-bodytext{font-weight:400}.ce-sitePackageIconTeaser .headlines .ce-header.h3{font-family:"Roboto Slab","Times New Roman",serif;margin-top:1.188rem}@media(min-width: 992px){.ce-sitePackageIconTeaser .headlines .ce-header.h3{margin-top:1.3125rem}}.ce-sitePackageIconTeaser .ce-bodytext{color:#595959}.ce-image a:focus-visible img{outline:3px solid #000}.ce-image .ce-column{margin-bottom:16px}@media(min-width: 768px){.ce-image .ce-column{margin-bottom:32px}}.ce-image .ce-column:last-child{margin-bottom:0}@media(min-width: 768px){.ce-image .ce-column:last-child{margin-bottom:0}}.ce-image .ce-center .ce-column{text-align:center}.ce-image .ce-right .ce-column{text-align:right}.ce-image figure.image figcaption.image-caption{margin-bottom:0}@media(min-width: 768px){.ce-image figure.image figcaption.image-caption{margin-bottom:0}}.ce-list-sitepackage_imageanimation a.gtlink{line-height:1.25}.ce-list-sitepackage_imageanimation a.gtlink svg.icon{width:14px;height:18px;display:inline-block;margin-right:.75rem;margin-bottom:3px}.ce-list-sitepackage_imageanimation .media-element{margin-bottom:.3125rem;width:100%}.ce-list-sitepackage_imageanimation .c-media__bottom-animation--download{display:none;flex-direction:column}.ce-sitePackageImageMap .imageMapWrap{width:100%;overflow:hidden;line-height:0}@media(min-width: 992px){.ce-sitePackageImageMap .imageMapWrap{margin-bottom:1rem}}.ce-sitePackageImageMap .poi-content{display:none;position:absolute;top:0;left:0;background-color:#fff;box-shadow:0 0 1rem #bfbfbf;padding:.5rem;width:auto;z-index:300;white-space:nowrap;color:#595959;text-decoration:underline;font-size:.715rem;line-height:1.2rem}.ce-sitePackageImageMap .poi-content:after{content:" »";display:inline}.ce-sitePackageImageMap .overview{position:relative;width:800px;height:auto;display:inline-block}@media(min-width: 992px){.ce-sitePackageImageMap .overview{width:100%}}.ce-sitePackageImageMap .overview .pointOfInterest{display:block;position:absolute}.ce-sitePackageImageMap .overview .pointOfInterest:focus-visible{background-color:transparent}.ce-sitePackageImageMap .overview .pointOfInterest:focus-visible .poi-content{background-color:#000;color:#fff}.ce-sitePackageImageMap .scrollbar{position:relative;width:100%;height:85px;background-color:#f5f5f5;margin-bottom:1rem}@media(min-width: 290px){.ce-sitePackageImageMap .scrollbar{height:130px}}@media(min-width: 992px){.ce-sitePackageImageMap .scrollbar{display:none}}.ce-sitePackageImageMap .track{background-color:transparent;height:100px;width:13px;position:relative;padding:0 15px}.ce-sitePackageImageMap .thumb{height:85px;width:85px;cursor:pointer;overflow:hidden;position:absolute;background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Images/drag-indicator-12f7c.png');background-position:center;background-repeat:no-repeat;background-size:contain}@media(min-width: 290px){.ce-sitePackageImageMap .thumb{top:22px}}.ce-sitePackageImageMap .noSelect{user-select:none}.ce-sitePackageImageMap ul{list-style-type:none;margin-bottom:1rem;padding:0}.ce-sitePackageImageMap ul li{display:inline-block;padding:0 1rem 0 0}.ce-sitePackageImageTeaser .color-layer{position:absolute;height:100%;width:100%}.ce-sitePackageImageTeaser picture{padding:0;display:block}.ce-sitePackageImageTeaser .backgroundcolor-layer{position:relative}.ce-sitePackageImageTeaser .imageTeaser{position:relative}.ce-sitePackageImageTeaser .color-layer{position:absolute;width:100%;height:100%;opacity:.8}.ce-sitePackageImageTeaser .color-layer.color-layer-light{background-color:#f3f7ed}.ce-sitePackageImageTeaser .color-layer.color-layer-dark{background-color:#5d790c}.ce-sitePackageImageTeaser img{width:100%}.ce-sitePackageImageTeaser .teaser-content{overflow:hidden;text-align:center;position:absolute;top:0;left:0;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-right:20px;padding-left:20px}.ce-sitePackageImageTeaser .teaser-content .headlines hr{margin-top:24px;margin-bottom:24px}.ce-sitePackageImageTeaser .teaser-content .ce-bodytext{overflow:hidden;width:90%;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;-moz-box-orient:vertical}@media(min-width: 768px){.ce-sitePackageImageTeaser .teaser-content .ce-bodytext{width:70%;-webkit-line-clamp:2;line-clamp:2}}@media(min-width: 992px){.ce-sitePackageImageTeaser .teaser-content .ce-bodytext{-webkit-line-clamp:3;line-clamp:3}}@media(min-width: 1450px){.ce-sitePackageImageTeaser .teaser-content .ce-bodytext{-webkit-line-clamp:4;line-clamp:4}}.ce-sitePackageImageTeaser .teaser-content .btn{margin-top:48px}.ce-sitePackageImageTeaser .imageTeaser-dark .backgroundcolor-layer{background-color:#5d790c}.ce-sitePackageImageTeaser .imageTeaser-dark .headlines .ce-header{color:#fff}.ce-sitePackageImageTeaser .imageTeaser-dark .teaser-content .ce-bodytext{color:#fff}.ce-sitePackageImageTeaser .imageTeaser-dark .btn-white:focus-visible,.ce-sitePackageImageTeaser .imageTeaser-dark .btn-white:focus{border-color:#fff}.ce-sitePackageImageTeaser .imageTeaser-light .backgroundcolor-layer{background-color:#f3f7ed}.ce-sitePackageImageTeaser .imageTeaser-light .headlines .ce-header{color:#000}.ce-sitePackageImageTeaser .imageTeaser-light .btn-white:hover{transition:none;color:#fff;background-color:#5d790c;border-color:#5d790c}.ce-sitePackageImageTeaser .imageTeaser-with-layer .backgroundcolor-layer{padding:48.7%;width:100%;position:relative}@media(min-width: 768px){.ce-sitePackageImageTeaser .imageTeaser-with-layer .backgroundcolor-layer{padding:25%}}@media(min-width: 1450px){.ce-sitePackageImageTeaser .imageTeaser-with-layer .backgroundcolor-layer{padding:17.811%}}@media(min-width: 992px){.grid-column>.ce-sitePackageImageTeaser .teaser-content .ce-bodytext{-webkit-line-clamp:2;line-clamp:2}}@media(min-width: 768px){.grid-column>.ce-sitePackageImageTeaser .teaser-content .btn{margin-top:24px}}.ce-text.ce-infoBox-pic,.ce-text.ce-infoBox,.ce-textpic.ce-infoBox-pic,.ce-textpic.ce-infoBox{position:relative;color:#000;box-shadow:0 0 12px rgba(0,0,0,.2);overflow:hidden}.ce-text.ce-infoBox-pic .infobox,.ce-text.ce-infoBox .infobox,.ce-textpic.ce-infoBox-pic .infobox,.ce-textpic.ce-infoBox .infobox{padding:24px 16px 24px 16px}@media(min-width: 992px){.ce-text.ce-infoBox-pic .infobox,.ce-text.ce-infoBox .infobox,.ce-textpic.ce-infoBox-pic .infobox,.ce-textpic.ce-infoBox .infobox{padding-right:104px}}@media(min-width: 1200px){.ce-text.ce-infoBox-pic .infobox,.ce-text.ce-infoBox .infobox,.ce-textpic.ce-infoBox-pic .infobox,.ce-textpic.ce-infoBox .infobox{border:none}}.ce-text.ce-infoBox-pic .ce-header,.ce-text.ce-infoBox .ce-header,.ce-textpic.ce-infoBox-pic .ce-header,.ce-textpic.ce-infoBox .ce-header{hyphens:auto}@media(min-width: 768px){.ce-text.ce-infoBox-pic .ce-header,.ce-text.ce-infoBox .ce-header,.ce-textpic.ce-infoBox-pic .ce-header,.ce-textpic.ce-infoBox .ce-header{hyphens:unset}}.ce-text.ce-infoBox-pic .ce-bodytext,.ce-text.ce-infoBox-pic header,.ce-text.ce-infoBox .ce-bodytext,.ce-text.ce-infoBox header,.ce-textpic.ce-infoBox-pic .ce-bodytext,.ce-textpic.ce-infoBox-pic header,.ce-textpic.ce-infoBox .ce-bodytext,.ce-textpic.ce-infoBox header{position:relative}.ce-text.ce-infoBox-pic .backgroundcolor-important,.ce-text.ce-infoBox .backgroundcolor-important,.ce-textpic.ce-infoBox-pic .backgroundcolor-important,.ce-textpic.ce-infoBox .backgroundcolor-important{background-color:#5d790c}.ce-text.ce-infoBox-pic .backgroundcolor-important .ce-bodytext>*,.ce-text.ce-infoBox .backgroundcolor-important .ce-bodytext>*,.ce-textpic.ce-infoBox-pic .backgroundcolor-important .ce-bodytext>*,.ce-textpic.ce-infoBox .backgroundcolor-important .ce-bodytext>*{color:#fff}.ce-text.ce-infoBox-pic .backgroundcolor-important .ce-header,.ce-text.ce-infoBox-pic .backgroundcolor-important .ce-subheader,.ce-text.ce-infoBox-pic .backgroundcolor-important .ce-overline,.ce-text.ce-infoBox .backgroundcolor-important .ce-header,.ce-text.ce-infoBox .backgroundcolor-important .ce-subheader,.ce-text.ce-infoBox .backgroundcolor-important .ce-overline,.ce-textpic.ce-infoBox-pic .backgroundcolor-important .ce-header,.ce-textpic.ce-infoBox-pic .backgroundcolor-important .ce-subheader,.ce-textpic.ce-infoBox-pic .backgroundcolor-important .ce-overline,.ce-textpic.ce-infoBox .backgroundcolor-important .ce-header,.ce-textpic.ce-infoBox .backgroundcolor-important .ce-subheader,.ce-textpic.ce-infoBox .backgroundcolor-important .ce-overline{color:#fff}.ce-text.ce-infoBox-pic .backgroundcolor-important .ce-bodytext ul li::before,.ce-text.ce-infoBox .backgroundcolor-important .ce-bodytext ul li::before,.ce-textpic.ce-infoBox-pic .backgroundcolor-important .ce-bodytext ul li::before,.ce-textpic.ce-infoBox .backgroundcolor-important .ce-bodytext ul li::before{background-color:#fff}.ce-text.ce-infoBox-pic .backgroundcolor-important .ce-bodytext ul li::after,.ce-text.ce-infoBox .backgroundcolor-important .ce-bodytext ul li::after,.ce-textpic.ce-infoBox-pic .backgroundcolor-important .ce-bodytext ul li::after,.ce-textpic.ce-infoBox .backgroundcolor-important .ce-bodytext ul li::after{background-color:#5d790c}.ce-text.ce-infoBox-pic .backgroundcolor-important a,.ce-text.ce-infoBox .backgroundcolor-important a,.ce-textpic.ce-infoBox-pic .backgroundcolor-important a,.ce-textpic.ce-infoBox .backgroundcolor-important a{color:#fff}.ce-text.ce-infoBox-pic .backgroundcolor-secondary,.ce-text.ce-infoBox .backgroundcolor-secondary,.ce-textpic.ce-infoBox-pic .backgroundcolor-secondary,.ce-textpic.ce-infoBox .backgroundcolor-secondary{background-color:#f3f7ed;color:#5d790c}@media(prefers-contrast: more){.ce-text.ce-infoBox-pic .backgroundcolor-secondary,.ce-text.ce-infoBox .backgroundcolor-secondary,.ce-textpic.ce-infoBox-pic .backgroundcolor-secondary,.ce-textpic.ce-infoBox .backgroundcolor-secondary{border:1px solid #5d790c}}@media screen and (-ms-high-contrast: active){.ce-text.ce-infoBox-pic .backgroundcolor-secondary,.ce-text.ce-infoBox .backgroundcolor-secondary,.ce-textpic.ce-infoBox-pic .backgroundcolor-secondary,.ce-textpic.ce-infoBox .backgroundcolor-secondary{border:1px solid #5d790c}}.ce-text.ce-infoBox-pic .backgroundcolor-secondary .ce-header,.ce-text.ce-infoBox-pic .backgroundcolor-secondary .ce-subheader,.ce-text.ce-infoBox-pic .backgroundcolor-secondary .ce-overline,.ce-text.ce-infoBox .backgroundcolor-secondary .ce-header,.ce-text.ce-infoBox .backgroundcolor-secondary .ce-subheader,.ce-text.ce-infoBox .backgroundcolor-secondary .ce-overline,.ce-textpic.ce-infoBox-pic .backgroundcolor-secondary .ce-header,.ce-textpic.ce-infoBox-pic .backgroundcolor-secondary .ce-subheader,.ce-textpic.ce-infoBox-pic .backgroundcolor-secondary .ce-overline,.ce-textpic.ce-infoBox .backgroundcolor-secondary .ce-header,.ce-textpic.ce-infoBox .backgroundcolor-secondary .ce-subheader,.ce-textpic.ce-infoBox .backgroundcolor-secondary .ce-overline{color:#000}@media(min-width: 1690px){.ce-textpic.ce-infoBox-pic .infobox{padding-right:320px}}.ce-sitePackageLinks ul{padding:0;margin:0}.ce-sitePackageLinks ul li{color:#000;list-style-type:none}.ce-sitePackageLinks ul a{color:#5d790c;text-decoration:none;font-weight:300}.ce-sitePackageLinks ul a:hover{text-decoration:underline;color:#000}.ce-sitePackageLinks ul a:focus,.ce-sitePackageLinks ul a:active,.ce-sitePackageLinks ul a:focus-visible{color:#fff}.ce-sitePackageLinks ul a:focus-visible{text-decoration:underline}.ce-sitePackageLinks .ce-links-layout-0 ul li{position:relative;padding-top:1rem;padding-bottom:1rem;font-size:1.143rem;line-height:1.5rem;border-bottom:1px solid #bfbfbf}.ce-sitePackageLinks .ce-links-layout-0 ul li .link{width:93%}.ce-sitePackageLinks .ce-links-layout-0 ul li .icon{position:absolute;height:1rem;width:1rem;top:1.286rem;right:0}.ce-sitePackageLinks .ce-links-layout-0 ul li:first-child{padding-top:0}.ce-sitePackageLinks .ce-links-layout-0 ul li:first-child .icon{top:.286rem}.ce-sitePackageLinks .ce-links-layout-0 ul li:last-child{padding-bottom:0;border-bottom:none}@media(min-width: 992px){.ce-sitePackageLinks .ce-links-layout-0 ul li{margin-bottom:2.07rem;border-bottom:none;padding:0;width:100%}.ce-sitePackageLinks .ce-links-layout-0 ul li .link{width:100%}.ce-sitePackageLinks .ce-links-layout-0 ul li .icon{display:none}.ce-sitePackageLinks .ce-links-layout-0 ul li:last-child{margin-bottom:0}}.ce-sitePackageLinks .ce-links-layout-1 ul li{position:relative;line-height:1.25;margin-bottom:1rem}.ce-sitePackageLinks .ce-links-layout-1 ul li:last-child{margin-bottom:0}.ce-sitePackageLinks .ce-links-layout-1 ul.list-with-icons li{padding-left:1.75rem}.ce-sitePackageLinks .ce-links-layout-1 .icon{top:0;left:0;position:absolute;width:1.125rem;height:1.125rem}.ce-sitePackageLinks .ce-backgroundColor-teaser{background-color:#f3f7ed;padding:24px 16px 24px 16px}.ce-sitePackageLinks .ce-backgroundColor-teaser .ce-header~hr{margin-top:16px !important;margin-bottom:16px !important}@media(min-width: 992px){.marginColumn .ce-sitePackageLinks ul li{font-size:1rem}.marginColumn .ce-sitePackageLinks ul a{hyphens:auto}.marginColumn .ce-sitePackageLinks .ce-links-layout-0 ul li{margin-bottom:1.25rem}.marginColumn .ce-sitePackageLinks .ce-links-layout-0 ul li:last-child{margin-bottom:0}}.ce-sitePackageLogoTeaser{padding-bottom:8px}@media(min-width: 1200px)and (max-width: 1449.98px){.ce-sitePackageLogoTeaser .row{--bs-gutter-x: 20px}}.ce-sitePackageLogoTeaser.ce header.headlines hr{margin-bottom:0}.ce-sitePackageLogoTeaser .logo-container{align-items:baseline}.ce-sitePackageLogoTeaser .grid-column{padding-bottom:3px}.ce-sitePackageLogoTeaser a{display:inline-block;width:100%}.ce-sitePackageLogoTeaser a:focus,.ce-sitePackageLogoTeaser a:focus-visible,.ce-sitePackageLogoTeaser a:active{outline:3px solid #000;background-color:transparent}.ce-sitePackageLogoTeaser figure picture img{margin-bottom:0;min-width:200px}@media(min-width: 576px){.ce-sitePackageLogoTeaser figure picture img{min-width:250px}}@media(min-width: 1200px){.ce-sitePackageLogoTeaser figure picture img{min-width:200px}}@media(min-width: 1690px){.ce-sitePackageLogoTeaser figure picture img{min-width:300px}}.ce-sitePackageLogoTeaser .logo{position:relative;display:flex;justify-content:center;align-items:center;height:170px;padding:20px;margin-bottom:20px}.ce-sitePackageLogoTeaser .logo:last-child{margin-bottom:0}@media(min-width: 768px){.ce-sitePackageLogoTeaser .logo{margin-bottom:0}.ce-sitePackageLogoTeaser .logo:first-child{margin-left:0}}@media(min-width: 992px){.ce-sitePackageLogoTeaser .logo{height:181px}}#Stage .ce-sitePackageLogoTeaser{padding-top:40px;padding-bottom:40px;background-color:#f0f0f0}.ce-sitePackageMediaDownload{display:none}@media(min-width: 1024px){.ce-sitePackageMediaDownload{display:block}}.page-layout-default .ce-list-ableplayer_pivideoplayer~.ce-sitePackageMediaDownload{margin-top:-56px}@media(min-width: 768px){.page-layout-default .ce-list-ableplayer_pivideoplayer~.ce-sitePackageMediaDownload{margin-top:-80px}}.page-layout-overview .ce-list-ableplayer_pivideoplayer~.ce-sitePackageMediaDownload{margin-top:-56px}@media(min-width: 768px){.page-layout-overview .ce-list-ableplayer_pivideoplayer~.ce-sitePackageMediaDownload{margin-top:-104px}}.ce-list-sschhtml5videoplayer_pi2 .c-video-desc{display:none}.ce-list-sitepackage_imageanimation .media-element,.ce-sitePackageMediaDownload .media-element{background-color:#5d790c;padding:8px;display:flex;justify-content:space-between;align-items:center;flex-direction:column}@media(min-width: 1200px){.ce-list-sitepackage_imageanimation .media-element,.ce-sitePackageMediaDownload .media-element{flex-direction:row}}.ce-list-sitepackage_imageanimation .media-element .media-title,.ce-sitePackageMediaDownload .media-element .media-title{color:#fff}@media(min-width: 768px){.ce-list-sitepackage_imageanimation .media-element .media-title,.ce-sitePackageMediaDownload .media-element .media-title{font-size:.857rem;line-height:1.3125rem}}.ce-list-sitepackage_imageanimation .media-element .media-download .btn-white,.ce-sitePackageMediaDownload .media-element .media-download .btn-white{margin-top:8px}.ce-list-sitepackage_imageanimation .media-element .media-download .btn-white:focus-visible,.ce-sitePackageMediaDownload .media-element .media-download .btn-white:focus-visible{border-color:#fff}.ce-list-sitepackage_imageanimation .media-element .media-download .btn-white svg.icon,.ce-sitePackageMediaDownload .media-element .media-download .btn-white svg.icon{margin-right:12px;width:24px;height:27px;margin-top:-6px;margin-bottom:-6px}@media(min-width: 1200px){.ce-list-sitepackage_imageanimation .media-element .media-download .btn-white,.ce-sitePackageMediaDownload .media-element .media-download .btn-white{margin-top:0}}.modal-cta{padding:0 1rem 24px}@media screen and (min-width: 768px){.modal-cta{padding:0 1.5rem 24px}}.ce-list-news_pi1 time,.news time{background-color:#5d790c;color:#fff;border:6px solid #5d790c;border-radius:4px;line-height:1}.ce-list-news_pi1.news-single .backlinks,.news.news-single .backlinks{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;height:100%}.ce-list-news_pi1.news-jumpmarks,.news.news-jumpmarks{background-color:#f3f7ed;padding:24px 16px 24px 16px;display:flex;flex-wrap:wrap}.ce-list-news_pi1.news-jumpmarks .jumpmark,.news.news-jumpmarks .jumpmark{margin-right:12px;margin-bottom:12px;text-decoration:none}.ce-list-news_pi1.news-jumpmarks time,.news.news-jumpmarks time{display:block;border:4px solid #5d790c;border-radius:4px;font-size:.857rem;line-height:1.3125rem;line-height:1}.ce-list-news_pi1 .article .teaser-text,.news .article .teaser-text{font-size:.857rem;line-height:1.3125rem;color:#595959;margin-bottom:24px}@media(min-width: 768px){.ce-list-news_pi1 .article .teaser-text,.news .article .teaser-text{margin-bottom:40px}}.ce-list-news_pi1 .article .news-img-wrap,.news .article .news-img-wrap{float:left;margin:0 40px 0 0}.ce-list-news_pi1 .article .news-list-date,.news .article .news-list-date{display:block;margin-bottom:24px}@media(min-width: 992px){.ce-list-news_pi1 .article .news-list-date,.news .article .news-list-date{margin-bottom:40px}}.ce-list-news_pi1 .article .news-text-wrap,.news .article .news-text-wrap{margin-bottom:56px}@media(min-width: 768px){.ce-list-news_pi1 .article .news-text-wrap,.news .article .news-text-wrap{margin-bottom:80px}}.ce-list-news_pi1 .article .news-backlink-wrap,.news .article .news-backlink-wrap{position:relative}.ce-list-news_pi1 .article .news-backlink-wrap a.gtlink,.news .article .news-backlink-wrap a.gtlink{line-height:1.25}.ce-list-news_pi1 .article .news-backlink-wrap a.gtlink svg.icon,.news .article .news-backlink-wrap a.gtlink svg.icon{width:14px;height:18px;display:inline-block;margin-right:.75rem;margin-bottom:3px}.ce-list-news_pi1 .article .news-backlink-wrap.linkBottom,.news .article .news-backlink-wrap.linkBottom{margin-top:56px}.ce-list-news_pi1 .article .news-backlink-wrap.linkBottom a,.news .article .news-backlink-wrap.linkBottom a{bottom:0}@media(min-width: 768px){.ce-list-news_pi1 .article .news-backlink-wrap.linkBottom,.news .article .news-backlink-wrap.linkBottom{margin-top:80px}}@media(min-width: 992px){.ce-list-news_pi1 .article .news-backlink-wrap.linkBottom,.news .article .news-backlink-wrap.linkBottom{margin-top:0}}.ce-list-news_pi1 .article .news-backlink-wrap.linkTop,.news .article .news-backlink-wrap.linkTop{margin-bottom:56px}.ce-list-news_pi1 .article .news-backlink-wrap.linkTop a,.news .article .news-backlink-wrap.linkTop a{top:0}@media(min-width: 768px){.ce-list-news_pi1 .article .news-backlink-wrap.linkTop,.news .article .news-backlink-wrap.linkTop{margin-bottom:80px}}@media(min-width: 992px){.ce-list-news_pi1 .article .news-backlink-wrap.linkTop,.news .article .news-backlink-wrap.linkTop{margin-bottom:0}}@media(min-width: 992px){.ce-list-news_pi1 .article .news-backlink-wrap a,.news .article .news-backlink-wrap a{position:absolute;right:-318px}}@media(min-width: 1200px){.ce-list-news_pi1 .article .news-backlink-wrap a,.news .article .news-backlink-wrap a{right:-359px}}@media(min-width: 1450px){.ce-list-news_pi1 .article .news-backlink-wrap a,.news .article .news-backlink-wrap a{right:-443px}}@media(min-width: 1690px){.ce-list-news_pi1 .article .news-backlink-wrap a,.news .article .news-backlink-wrap a{right:-522px}}.ce-list-news_pi1 .news-headline,.news .news-headline{color:#595959;font-size:1rem;line-height:1.524rem}.ce-list-news_pi1 hr.line,.news hr.line{opacity:1;background-color:#bfbfbf;margin-bottom:24px}@media(min-width: 768px){.ce-list-news_pi1 hr.line,.news hr.line{margin-bottom:40px}}.ce-list-news_pi1 .more-link,.news .more-link{font-weight:500}.ce-list-news_pi1 .news-list-view .article .news-list-date,.news .news-list-view .article .news-list-date{margin-bottom:24px}.ce-list-news_pi1 .news-list-view .article .news-list-date time,.news .news-list-view .article .news-list-date time{font-size:.857rem;line-height:1.3125rem}.ce-list-news_pi1 .news-list-view .teaser-text,.news .news-list-view .teaser-text{font-size:1rem;line-height:1.524rem}.ce-vd_quiz_questions .card{background-color:#f3f7ed;border-radius:6px;position:relative;padding:30px 20px}.ce-vd_quiz_questions .card__title{font-size:24px;font-style:normal;font-weight:700;line-height:131.25%;letter-spacing:.36px;padding-bottom:12px;color:#000}.ce-vd_quiz_questions .card__cta{padding-top:0}.ce-vd_quiz_questions .card__cta .btn{min-width:fit-content;color:#5d790c;cursor:pointer;transition:background-color 250ms ease}.ce-vd_quiz_questions .card__cta .btn.active,.ce-vd_quiz_questions .card__cta .btn:not(.inactive):hover{color:#fff;transition:background-color 250ms ease}.ce-vd_quiz_questions .card__cta .btn.active{background-color:#5d790c}.ce-vd_quiz_questions .card__cta .btn:not(.inactive):hover{background-color:#5d790c}.ce-vd_quiz_questions .card__cta .btn.inactive{opacity:.5;cursor:not-allowed;transition:background-color 250ms ease}.ce-vd_quiz_questions .card__cta .btn-container{display:inline-block;margin-left:8px;margin-right:8px;margin-top:12px}.ce-vd_quiz_questions .card .question{color:#000;display:flex}.ce-vd_quiz_questions .card .question__aside-image{display:inline-block;width:100px;margin-right:20px}.ce-vd_quiz_questions .card .question__aside-image svg{vertical-align:baseline}.ce-vd_quiz_questions .card .question p{display:inline-block;width:calc(100% - 100px - 20px);position:relative}.ce-vd_quiz_questions .card .question__iteration{color:#595959;padding-bottom:8px}.ce-vd_quiz_questions .card .answers{text-align:center}.ce-vd_quiz_questions .card .results{padding-top:30px;color:#000}.ce-vd_quiz_questions .card .results:not([aria-hidden=false]){display:none}.ce-vd_quiz_questions .card .results__item:not([aria-hidden=false]){display:none}.ce-search .search-result{margin:.75rem 0}.ce-search .pagination li{display:inline-block;padding-right:.25rem}.ce-search .pagination li a{text-decoration:none}.ce-sitePackageStage,.ce-sitePackageSlider{position:relative}@media(min-width: 768px){.ce-sitePackageStage .container,.ce-sitePackageSlider .container{padding-right:40px;padding-left:40px}}@media(min-width: 1200px){.ce-sitePackageStage .container,.ce-sitePackageSlider .container{padding-right:80px;padding-left:80px}}.ce-sitePackageStage figure,.ce-sitePackageSlider figure{width:100%}.ce-sitePackageStage figure img,.ce-sitePackageSlider figure img{margin-bottom:0;width:100%;min-height:290px;max-height:290px;object-fit:cover}@media(min-width: 768px){.ce-sitePackageStage figure img,.ce-sitePackageSlider figure img{min-height:350px;max-height:350px}}@media(min-width: 992px){.ce-sitePackageStage figure img,.ce-sitePackageSlider figure img{min-height:auto;max-height:none;object-fit:contain}}.ce-sitePackageStage .ce-header~hr,.ce-sitePackageSlider .ce-header~hr{margin-top:16px !important;margin-bottom:16px !important}.ce-sitePackageStage .sliderLayerWrap,.ce-sitePackageSlider .sliderLayerWrap{position:relative}@media(max-width: 767.98px){.ce-sitePackageStage .layer-container,.ce-sitePackageSlider .layer-container{padding-right:0;padding-left:0;max-width:none}}.ce-sitePackageStage .btn-primary:focus-visible,.ce-sitePackageSlider .btn-primary:focus-visible{background-color:#000;color:#fff;border-color:#000}.ce-sitePackageStage .tns-item.tns-slide-fully-visible .btn-primary,.ce-sitePackageStage .tns-item.tns-slide-fully-visible .mobile-link,.ce-sitePackageSlider .tns-item.tns-slide-fully-visible .btn-primary,.ce-sitePackageSlider .tns-item.tns-slide-fully-visible .mobile-link{opacity:1;transition:opacity .3s ease-in}.ce-sitePackageStage .tns-item .btn-primary,.ce-sitePackageStage .tns-item .mobile-link,.ce-sitePackageSlider .tns-item .btn-primary,.ce-sitePackageSlider .tns-item .mobile-link{transition:opacity .3s ease-in;opacity:0}.ce-sitePackageStage .sliderItem,.ce-sitePackageSlider .sliderItem{display:inline-block}@media(min-width: 576px){.ce-sitePackageStage .sliderItem.withLayer,.ce-sitePackageSlider .sliderItem.withLayer{margin-bottom:0}}@media(min-width: 768px){.ce-sitePackageStage .sliderItem.withLayer,.ce-sitePackageSlider .sliderItem.withLayer{margin-bottom:7rem}}@media(min-width: 992px){.ce-sitePackageStage .sliderItem.withLayer,.ce-sitePackageSlider .sliderItem.withLayer{margin-bottom:7rem}}@media(min-width: 1200px){.ce-sitePackageStage .sliderItem.withLayer,.ce-sitePackageSlider .sliderItem.withLayer{margin-bottom:0}}.ce-sitePackageStage .sliderLayer,.ce-sitePackageSlider .sliderLayer{min-height:19.6875rem;width:100%;padding:24px 16px 80px 16px;padding-bottom:72px;box-shadow:0px 0px 15px 0 rgba(0,0,0,.16);-webkit-box-shadow:0px 0px 15px 0 rgba(0,0,0,.16);-moz-box-shadow:0px 0px 15px 0 rgba(0,0,0,.16)}.ce-sitePackageStage .sliderLayer .btn,.ce-sitePackageSlider .sliderLayer .btn{display:inline-block;margin:.9375rem 0}@media(min-width: 576px){.ce-sitePackageStage .sliderLayer,.ce-sitePackageSlider .sliderLayer{bottom:0}}@media(min-width: 768px){.ce-sitePackageStage .sliderLayer,.ce-sitePackageSlider .sliderLayer{position:absolute;min-height:7.614rem;bottom:-6.25rem;padding-bottom:112px}.ce-sitePackageStage .sliderLayer .btn,.ce-sitePackageSlider .sliderLayer .btn{position:absolute;bottom:32px;left:16px;margin:0px}}@media(min-width: 992px){.ce-sitePackageStage .sliderLayer,.ce-sitePackageSlider .sliderLayer{position:absolute;bottom:-6.25rem;min-height:7.614rem}}@media(min-width: 1200px){.ce-sitePackageStage .sliderLayer,.ce-sitePackageSlider .sliderLayer{width:52%;bottom:0;max-width:654px;min-width:16.9rem}}.ce-sitePackageStage .sliderLayer .arrow-in-circle,.ce-sitePackageSlider .sliderLayer .arrow-in-circle{bottom:16px;right:16px}.ce-sitePackageStage .sliderLayer .ce-bodytext,.ce-sitePackageSlider .sliderLayer .ce-bodytext{color:#000;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.ce-sitePackageStage .sliderLayer .ce-bodytext.noTitle,.ce-sitePackageSlider .sliderLayer .ce-bodytext.noTitle{-webkit-line-clamp:5}@supports(-webkit-backdrop-filter: none) or (backdrop-filter: none){.ce-sitePackageStage .sliderLayer,.ce-sitePackageSlider .sliderLayer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#ebf3f6}@media(min-width: 768px){.ce-sitePackageStage .sliderLayer,.ce-sitePackageSlider .sliderLayer{background-color:rgba(240,240,240,.7)}}}@supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)){.ce-sitePackageStage .sliderLayer,.ce-sitePackageSlider .sliderLayer{background-color:rgba(240,240,240,.8) !important}}.ce-sitePackageStage .sliderContent .ce-header~hr,.ce-sitePackageSlider .sliderContent .ce-header~hr{margin-top:0px !important}.ce-sitePackageStage .custom-controls,.ce-sitePackageSlider .custom-controls{display:none;align-items:center;position:absolute;height:50px;margin-top:.5rem;z-index:1;left:50%;transform:translateX(-50%);bottom:20px}@media(min-width: 768px){.ce-sitePackageStage .custom-controls,.ce-sitePackageSlider .custom-controls{transform:none}}.ce-sitePackageStage .custom-controls.custom-controls-centered,.ce-sitePackageSlider .custom-controls.custom-controls-centered{text-align:center;width:100%;justify-content:center;bottom:0;margin-top:0;margin-bottom:.5rem}.ce-sitePackageStage .autoplay-controls,.ce-sitePackageSlider .autoplay-controls{width:35px;height:35px;z-index:90;position:relative;border-radius:35px;background-color:#fff;border:2px solid #fff;margin-right:14px}.ce-sitePackageStage .autoplay-controls .autoplay-control,.ce-sitePackageSlider .autoplay-controls .autoplay-control{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:20px;height:20px;box-sizing:border-box;border-style:solid;border-width:11px 0 11px 20px;border-color:transparent transparent transparent #5d790c;transition:all 100ms ease-in-out}.ce-sitePackageStage .autoplay-controls .pause,.ce-sitePackageSlider .autoplay-controls .pause{border-style:double;border-width:0 0 0 15px;width:15px}.ce-sitePackageStage .custom-nav,.ce-sitePackageSlider .custom-nav{text-align:center;z-index:90;position:relative;display:flex;align-items:center}.ce-sitePackageStage .custom-nav button,.ce-sitePackageSlider .custom-nav button{border-radius:24px;height:24px;width:24px;background-color:transparent;border:2px solid #5d790c;cursor:pointer;display:inline-block;margin:0 8px;text-indent:-99999rem;padding:0}.ce-sitePackageStage .custom-nav button:focus,.ce-sitePackageSlider .custom-nav button:focus{border:2px solid #000;background-color:#fff;outline:none}.ce-sitePackageStage .custom-nav button.tns-nav-active,.ce-sitePackageSlider .custom-nav button.tns-nav-active{background-color:#5d790c;border:2px solid #5d790c}.ce-sitePackageStage .custom-nav button.tns-nav-active:focus,.ce-sitePackageSlider .custom-nav button.tns-nav-active:focus{background-color:#fff;border:2px solid #000}.ce-sitePackageStage .tns-inner .tns-visually-hidden,.ce-sitePackageSlider .tns-inner .tns-visually-hidden{position:initial;left:auto}.ce-sitePackageStage .custom-controls-container,.ce-sitePackageSlider .custom-controls-container{z-index:90}.ce-sitePackageStage .custom-controls-container button,.ce-sitePackageSlider .custom-controls-container button{position:absolute;right:1rem;height:50px;width:50px;text-indent:-99999rem;top:20%;z-index:3;border:none;background-color:transparent;padding:0}@media(min-width: 1200px){.ce-sitePackageStage .custom-controls-container button,.ce-sitePackageSlider .custom-controls-container button{top:32%}}@media(min-width: 1200px){.ce-sitePackageStage .custom-controls-container button,.ce-sitePackageSlider .custom-controls-container button{top:44%;right:2rem}}.ce-sitePackageStage .custom-controls-container button:hover span,.ce-sitePackageSlider .custom-controls-container button:hover span{transition:ease-in .05s}.ce-sitePackageStage .custom-controls-container button:focus-visible,.ce-sitePackageSlider .custom-controls-container button:focus-visible{outline:none}.ce-sitePackageStage .custom-controls-container button:focus-visible span,.ce-sitePackageSlider .custom-controls-container button:focus-visible span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-right')}.ce-sitePackageStage .custom-controls-container button span,.ce-sitePackageSlider .custom-controls-container button span{display:block;height:50px;width:50px;background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-right');transition:ease-in .05s;background-position:center}.ce-sitePackageStage .custom-controls-container button[disabled],.ce-sitePackageSlider .custom-controls-container button[disabled]{display:none}.ce-sitePackageStage .custom-controls-container button[data-controls=prev],.ce-sitePackageSlider .custom-controls-container button[data-controls=prev]{right:auto;left:1rem}@media(min-width: 1200px){.ce-sitePackageStage .custom-controls-container button[data-controls=prev],.ce-sitePackageSlider .custom-controls-container button[data-controls=prev]{left:2rem}}.ce-sitePackageStage .custom-controls-container button[data-controls=prev]:focus-visible span,.ce-sitePackageSlider .custom-controls-container button[data-controls=prev]:focus-visible span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-left')}.ce-sitePackageStage .custom-controls-container button[data-controls=prev] span,.ce-sitePackageSlider .custom-controls-container button[data-controls=prev] span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-left');transition:ease-in .05s}.ce-sitePackageSlider .custom-controls.custom-controls-centered{z-index:2}@media(max-width: 767.98px){.ce-sitePackageSlider .custom-controls.custom-controls-centered{bottom:-45px}}@supports(-webkit-backdrop-filter: none) or (backdrop-filter: none){.ce-sitePackageSlider .custom-controls.custom-controls-centered{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:rgba(240,240,240,.7)}}@supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)){.ce-sitePackageSlider .custom-controls.custom-controls-centered{background-color:rgba(240,240,240,.8)}}body[data-pagetype=is--masernschutz] .ce-sitePackageStage .custom-controls-container>:nth-child(2):focus-visible span,body[data-pagetype=is--masernschutz] .ce-sitePackageSlider .custom-controls-container>:nth-child(2):focus-visible span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-right-white') !important}body[data-pagetype=is--masernschutz] .ce-sitePackageStage .custom-controls-container>:nth-child(2) span,body[data-pagetype=is--masernschutz] .ce-sitePackageSlider .custom-controls-container>:nth-child(2) span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-right-white') !important}body[data-pagetype=is--masernschutz] .ce-sitePackageStage .custom-controls-container>:nth-child(1):focus-visible span,body[data-pagetype=is--masernschutz] .ce-sitePackageSlider .custom-controls-container>:nth-child(1):focus-visible span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-left-white') !important}body[data-pagetype=is--masernschutz] .ce-sitePackageStage .custom-controls-container>:nth-child(1) span,body[data-pagetype=is--masernschutz] .ce-sitePackageSlider .custom-controls-container>:nth-child(1) span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-left-white') !important}@supports(-webkit-backdrop-filter: none) or (backdrop-filter: none){body[data-pagetype=is--impfenInfo] .ce-sitePackageStage .sliderLayer,body[data-pagetype=is--impfenInfo] .ce-sitePackageSlider .sliderLayer{background-color:#f3f7ed}@media(min-width: 768px){body[data-pagetype=is--impfenInfo] .ce-sitePackageStage .sliderLayer,body[data-pagetype=is--impfenInfo] .ce-sitePackageSlider .sliderLayer{background-color:rgba(240,240,240,.7)}}}body[data-pagetype=is--impfenInfo] .ce-sitePackageStage .custom-controls-container>:nth-child(2):focus-visible span,body[data-pagetype=is--impfenInfo] .ce-sitePackageSlider .custom-controls-container>:nth-child(2):focus-visible span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-right-green') !important}body[data-pagetype=is--impfenInfo] .ce-sitePackageStage .custom-controls-container>:nth-child(2) span,body[data-pagetype=is--impfenInfo] .ce-sitePackageSlider .custom-controls-container>:nth-child(2) span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-right-green') !important}body[data-pagetype=is--impfenInfo] .ce-sitePackageStage .custom-controls-container>:nth-child(1):focus-visible span,body[data-pagetype=is--impfenInfo] .ce-sitePackageSlider .custom-controls-container>:nth-child(1):focus-visible span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-left-green') !important}body[data-pagetype=is--impfenInfo] .ce-sitePackageStage .custom-controls-container>:nth-child(1) span,body[data-pagetype=is--impfenInfo] .ce-sitePackageSlider .custom-controls-container>:nth-child(1) span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-left-green') !important}@media(min-width: 768px){.ce-sitePackageStandardTeaser header{hyphens:auto}}@media(min-width: 1450px){.ce-sitePackageStandardTeaser header{hyphens:none}}@media(min-width: 1200px){.ce-sitePackageStandardTeaser img{object-fit:cover;height:100%}}@media(min-width: 1690px){.ce-sitePackageStandardTeaser img{object-fit:unset;height:auto}}.ce-sitePackageStandardTeaser .ce-bodytext{line-clamp:3;-webkit-line-clamp:3}.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser{display:flex;flex-direction:column;align-items:stretch}@media(min-width: 1200px){.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser{flex-direction:row}}.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser figure.image{border-top-right-radius:20px}@media(min-width: 1200px){.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser figure.image{width:52%}.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser figure.image img{border-top-right-radius:0}}@media(min-width: 992px){.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .content{border-top-right-radius:20px}}@media(min-width: 1200px){.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .content{width:48%}}@media(min-width: 1200px){.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .content.teaser-without-image{width:100%}}.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .content{height:240px}.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .text-content{height:144px}@media(min-width: 768px){.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .content{height:265px}.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .text-content{height:161px}}@media(min-width: 992px){.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .content{height:270px}.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .text-content{height:166px}}@media(min-width: 1200px){.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .content{height:285px}.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .text-content{height:181px}}@media(min-width: 1450px){.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .content{height:330px}.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .text-content{height:226px}}@media(min-width: 1690px){.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .content{height:387px}.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .text-content{height:283px}}.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .ce-bodytext{line-clamp:3;-webkit-line-clamp:3}@media(min-width: 1200px){.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .ce-bodytext{line-clamp:4;-webkit-line-clamp:4}}@media(min-width: 1690px){.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .ce-bodytext{line-clamp:6;-webkit-line-clamp:6}}.ce-sitePackageLinks svg.icon{color:#749a40}.ce-sitePackageStandardTeaser figure img,.ce-sitePackageVerticalTeaser figure img{margin-bottom:0}.ce-sitePackageStandardTeaser .ce-header~hr,.ce-sitePackageVerticalTeaser .ce-header~hr{margin-top:16px !important;margin-bottom:16px !important}.ce-sitePackageStandardTeaser .ce-teaser-default .teaserLink,.ce-sitePackageVerticalTeaser .ce-teaser-default .teaserLink{transition:ease-in .3s;margin-top:.893rem;text-decoration:none;display:inline-block;font-weight:500;font-size:1rem}.ce-sitePackageStandardTeaser .ce-teaser-default .teaserLink .icon,.ce-sitePackageVerticalTeaser .ce-teaser-default .teaserLink .icon{width:14px;height:18px;display:inline-block;margin-right:.25rem;margin-bottom:3px}@media(min-width: 768px){.ce-sitePackageStandardTeaser .ce-teaser-default .teaserLink,.ce-sitePackageVerticalTeaser .ce-teaser-default .teaserLink{font-size:.714rem}}.ce-sitePackageStandardTeaser .ce-teaser-default .teaserLink:hover,.ce-sitePackageVerticalTeaser .ce-teaser-default .teaserLink:hover{color:#5d790c;text-decoration:underline;transition:ease-in .3s}.ce-sitePackageStandardTeaser .ce-teaser-default .column-image,.ce-sitePackageVerticalTeaser .ce-teaser-default .column-image{line-height:0}@media(min-width: 992px){.ce-sitePackageStandardTeaser .ce-teaser-default .column-image,.ce-sitePackageVerticalTeaser .ce-teaser-default .column-image{padding-right:0}}.ce-sitePackageStandardTeaser .ce-teaser-default .column-image figure,.ce-sitePackageVerticalTeaser .ce-teaser-default .column-image figure{overflow:hidden;margin-bottom:16px}@media(min-width: 768px){.ce-sitePackageStandardTeaser .ce-teaser-default .column-image figure,.ce-sitePackageVerticalTeaser .ce-teaser-default .column-image figure{margin-bottom:32px}}.ce-sitePackageStandardTeaser .ce-teaser-default .column-image img,.ce-sitePackageVerticalTeaser .ce-teaser-default .column-image img{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.ce-sitePackageStandardTeaser .ce-teaser-default .column-image img:hover,.ce-sitePackageVerticalTeaser .ce-teaser-default .column-image img:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}.ce-teaser .text-content{overflow:hidden}.ce-teaser .ce-bodytext{overflow:hidden;font-weight:400;display:-webkit-box;-webkit-box-orient:vertical;-moz-box-orient:vertical}.ce-teaser .ce-bodytext>*{color:#595959;font-size:1rem;line-height:1.524rem}@media(min-width: 768px){.ce-teaser .ce-bodytext>*{font-size:.857rem;line-height:1.3125rem}}.ce-backgroundColor-teaser{border-top-right-radius:20px}@media(prefers-contrast: more){.ce-backgroundColor-teaser{border:2px solid #000}}@media screen and (-ms-high-contrast: active){.ce-backgroundColor-teaser{border:2px solid #000}}.ce-backgroundColor-teaser figure img{border-top-right-radius:20px}.ce-backgroundColor-teaser .content{position:relative;background-color:#f3f7ed;padding:24px 16px 80px 16px}.ce-backgroundColor-teaser .content .ce-header~hr{margin-top:16px !important;margin-bottom:16px !important}.ce a.backgroundColor-teaser__link{border-top-right-radius:20px;text-decoration:none;display:block}.ce a.backgroundColor-teaser__link .ce-teaser{--webkit-box-shadow: 0 0 0 0 rgba($black,0.20);-moz-box-shadow:0 0 0 0 rgba(0,0,0,.2);box-shadow:0 0 0 0 rgba(0,0,0,.2);overflow:hidden;border-top-right-radius:20px}@supports(transition: initial){.ce a.backgroundColor-teaser__link .ce-teaser{transition:ease-in .3s;transform:scale(1)}}.ce a.backgroundColor-teaser__link:hover .ce-teaser{-webkit-box-shadow:0 0 12px rgba(0,0,0,.2);-moz-box-shadow:0 0 12px rgba(0,0,0,.2);box-shadow:0 0 12px rgba(0,0,0,.2)}@supports(transition: initial){.ce a.backgroundColor-teaser__link:hover .ce-teaser{transition:ease-in .3s;transform:scale(1.01)}}.ce a.backgroundColor-teaser__link:hover .ce-teaser .arrow-in-circle{background-color:#749a40;border:1px solid #749a40}.ce a.backgroundColor-teaser__link:hover .ce-teaser .btn{background-color:#fff}.ce a.backgroundColor-teaser__link:hover,.ce a.backgroundColor-teaser__link:focus,.ce a.backgroundColor-teaser__link:focus-visible,.ce a.backgroundColor-teaser__link:active{background-color:transparent}.ce a.backgroundColor-teaser__link:focus-visible .ce-teaser{outline:3px solid #000}.ce a.backgroundColor-teaser__link:hover .ce-teaser,.ce a.backgroundColor-teaser__link:focus .ce-teaser,.ce a.backgroundColor-teaser__link.active .ce-teaser,.ce a.backgroundColor-teaser__link:focus-visible .ce-teaser{-webkit-box-shadow:0 0 12px rgba(0,0,0,.2);-moz-box-shadow:0 0 12px rgba(0,0,0,.2);box-shadow:0 0 12px rgba(0,0,0,.2);background-color:#f3f7ed}@supports(transition: initial){.ce a.backgroundColor-teaser__link:hover .ce-teaser,.ce a.backgroundColor-teaser__link:focus .ce-teaser,.ce a.backgroundColor-teaser__link.active .ce-teaser,.ce a.backgroundColor-teaser__link:focus-visible .ce-teaser{transition:ease-in .3s;transform:scale(1.01)}}.ce a.backgroundColor-teaser__link .btn{display:none}@media(min-width: 768px){.ce a.backgroundColor-teaser__link .btn{position:absolute;bottom:16px;right:16px;display:block}}.ce a.backgroundColor-teaser__link .mobile-link .arrow-in-circle{bottom:16px;right:16px}#GrayContent .ce-backgroundColor-teaser .content{background-color:#fff}#GrayContent a.backgroundColor-teaser__link:hover .btn{background-color:#f3f7ed}.ce-text{margin-bottom:0}.ce-text .ce-backgroundColor-teaser,.ce-textpic .ce-backgroundColor-teaser{background-color:#f3f7ed;padding:24px 16px 24px 16px}.ce-text .ce-backgroundColor-teaser .ce-header~hr,.ce-textpic .ce-backgroundColor-teaser .ce-header~hr{margin-top:16px !important;margin-bottom:16px !important}.ce-text.ce-introText-pic,.ce-text.ce-introText,.ce-textpic.ce-introText-pic,.ce-textpic.ce-introText{margin-bottom:2.667rem}.ce-text.ce-introText-pic .ce-bodytext>*,.ce-text.ce-introText .ce-bodytext>*,.ce-textpic.ce-introText-pic .ce-bodytext>*,.ce-textpic.ce-introText .ce-bodytext>*{font-size:1.286rem;line-height:1.865rem}@media(min-width: 768px){.ce-text.ce-introText-pic .ce-bodytext>*,.ce-text.ce-introText .ce-bodytext>*,.ce-textpic.ce-introText-pic .ce-bodytext>*,.ce-textpic.ce-introText .ce-bodytext>*{font-size:1.238rem;line-height:2.143rem}}.ce-textmedia.ce-textmedia-intext.ce-textmedia-left .ce-gallery{margin-bottom:1.25rem}@media(min-width: 768px){.ce-textmedia.ce-textmedia-intext.ce-textmedia-left .ce-gallery{float:left}}@media(min-width: 768px){.ce-textmedia.ce-textmedia-intext.ce-textmedia-left .ce-gallery{max-width:22.5rem;margin-right:40px}.ce-textmedia.ce-textmedia-intext.ce-textmedia-left .ce-gallery .img-fluid{max-width:22.5rem}}.ce-textmedia.ce-textmedia-intext.ce-textmedia-right .ce-gallery{margin-bottom:1.25rem}@media(min-width: 768px){.ce-textmedia.ce-textmedia-intext.ce-textmedia-right .ce-gallery{float:right}}@media(min-width: 768px){.ce-textmedia.ce-textmedia-intext.ce-textmedia-right .ce-gallery{max-width:22.5rem;margin-left:40px}.ce-textmedia.ce-textmedia-intext.ce-textmedia-right .ce-gallery .img-fluid{max-width:22.5rem}}@media(min-width: 768px){.ce-textmedia.ce-textmedia-intext.ce-textmedia-nowrap .ce-gallery{margin-bottom:0;max-width:25%}.ce-textmedia.ce-textmedia-intext.ce-textmedia-nowrap .ce-gallery .img-fluid{max-width:100%}}.ce-textmedia.ce-textmedia-intext.ce-textmedia-nowrap .ce-bodytext{float:left}@media(min-width: 768px){.ce-textmedia.ce-textmedia-intext.ce-textmedia-nowrap .ce-bodytext{max-width:69%}}@media(min-width: 992px){.ce-textmedia.ce-textmedia-intext.ce-textmedia-nowrap .ce-bodytext{max-width:65%}}@media(min-width: 1200px){.ce-textmedia.ce-textmedia-intext.ce-textmedia-nowrap .ce-bodytext{max-width:69%}}@media(min-width: 1260px){.ce-textmedia.ce-textmedia-intext.ce-textmedia-nowrap .ce-bodytext{max-width:70%}}@media(min-width: 768px){.ce-textmedia.ce-textmedia-nowrap.ce-textmedia-textverticalcentered{display:flex;align-items:center;justify-content:space-between}}@media(min-width: 768px){.ce-textmedia.ce-textmedia-nowrap.ce-textmedia-textverticalcentered.ce-textmedia-right{flex-direction:row-reverse}}@media(min-width: 768px){.ce-textmedia.ce-textmedia-nowrap.ce-textmedia-textverticalcentered .ce-gallery{float:none}}@media(min-width: 768px){.ce-textmedia.ce-textmedia-nowrap.ce-textmedia-textverticalcentered .ce-bodytext{float:none;width:100%}}@media(min-width: 768px){.ce-textmedia.ce-textmedia-nowrap.text-width-50,.ce-textmedia.ce-textmedia-nowrap.text-width-25{display:flex;justify-content:flex-start}}@media(min-width: 768px){.ce-textmedia.ce-textmedia-nowrap.ce-textmedia-right{flex-direction:row-reverse;justify-content:flex-end}}@media(min-width: 768px){.ce-textmedia.ce-textmedia-nowrap.text-width-50 .ce-bodytext{max-width:50%}}@media(min-width: 768px){.ce-textmedia.ce-textmedia-nowrap.text-width-25 .ce-bodytext{max-width:25%}}@media(min-width: 992px){.ce-textmedia.ce-textmedia-nowrap.text-width-25 .ce-bodytext{max-width:50%}}@media(min-width: 1200px){.ce-textmedia.ce-textmedia-nowrap.text-width-25 .ce-bodytext{max-width:25%}}.ce-textmedia.ce-textmedia-above.ce-textmedia-center .ce-gallery,.ce-textmedia.ce-textmedia-below.ce-textmedia-center .ce-gallery{text-align:center}.ce-textmedia.ce-textmedia-above.ce-textmedia-right .ce-gallery,.ce-textmedia.ce-textmedia-below.ce-textmedia-right .ce-gallery{text-align:right}.ce-textmedia.ce-textmedia-above .ce-gallery{margin-bottom:1.25rem}.ce-textmedia.ce-textmedia-below .ce-gallery{margin-top:1.25rem}.ce-textmedia .ce-gallery-column{margin-bottom:1.25rem}.ce-textmedia .ce-gallery-column:last-child{margin-bottom:0}.ce-textmedia:after{content:" ";clear:both;display:block}.ce-textpic img,.ce-image img{margin-bottom:0}.ce-textpic .ce-row figcaption,.ce-image .ce-row figcaption{line-height:1rem;margin-top:8px;margin-bottom:0}@media(min-width: 768px){.ce-textpic .ce-row figcaption,.ce-image .ce-row figcaption{margin-top:4px;margin-bottom:0}}.ce-textpic .ce-textpic-intext.ce-textpic-left .ce-column,.ce-textpic .ce-textpic-intext.ce-textpic-right .ce-column,.ce-image .ce-textpic-intext.ce-textpic-left .ce-column,.ce-image .ce-textpic-intext.ce-textpic-right .ce-column{margin-bottom:16px}@media(min-width: 992px){.ce-textpic .ce-textpic-intext.ce-textpic-left .ce-column,.ce-textpic .ce-textpic-intext.ce-textpic-right .ce-column,.ce-image .ce-textpic-intext.ce-textpic-left .ce-column,.ce-image .ce-textpic-intext.ce-textpic-right .ce-column{margin-bottom:32px}}@media(min-width: 992px){.ce-textpic .ce-textpic-intext.ce-textpic-left .ce-column:last-child,.ce-textpic .ce-textpic-intext.ce-textpic-right .ce-column:last-child,.ce-image .ce-textpic-intext.ce-textpic-left .ce-column:last-child,.ce-image .ce-textpic-intext.ce-textpic-right .ce-column:last-child{margin-bottom:16px}}@media(min-width: 992px){.ce-textpic .ce-textpic-intext.ce-textpic-left .ce-column figure,.ce-textpic .ce-textpic-intext.ce-textpic-right .ce-column figure,.ce-image .ce-textpic-intext.ce-textpic-left .ce-column figure,.ce-image .ce-textpic-intext.ce-textpic-right .ce-column figure{max-width:19.5rem}}@media(min-width: 992px){.ce-textpic .ce-textpic-intext.ce-textpic-left .ce-gallery,.ce-image .ce-textpic-intext.ce-textpic-left .ce-gallery{float:left;margin-right:16px}}@media(min-width: 992px){.ce-textpic .ce-textpic-intext.ce-textpic-right .ce-gallery,.ce-image .ce-textpic-intext.ce-textpic-right .ce-gallery{float:right;margin-left:16px}}@media(min-width: 992px){.ce-textpic .ce-textpic-intext.ce-textpic-nowrap .ce-gallery,.ce-image .ce-textpic-intext.ce-textpic-nowrap .ce-gallery{max-width:25%}.ce-textpic .ce-textpic-intext.ce-textpic-nowrap .ce-gallery .img-fluid,.ce-image .ce-textpic-intext.ce-textpic-nowrap .ce-gallery .img-fluid{max-width:100%}}.ce-textpic .ce-textpic-intext.ce-textpic-nowrap .ce-content,.ce-image .ce-textpic-intext.ce-textpic-nowrap .ce-content{float:left}@media(min-width: 992px){.ce-textpic .ce-textpic-intext.ce-textpic-nowrap .ce-content,.ce-image .ce-textpic-intext.ce-textpic-nowrap .ce-content{max-width:72%}}@media(min-width: 1260px){.ce-textpic .ce-textpic-intext.ce-textpic-nowrap .ce-content,.ce-image .ce-textpic-intext.ce-textpic-nowrap .ce-content{max-width:73%}}@media(min-width: 768px){.ce-textpic .ce-textpic-nowrap.ce-textpic-textverticalcentered,.ce-image .ce-textpic-nowrap.ce-textpic-textverticalcentered{display:flex;align-items:center;justify-content:space-between}}@media(min-width: 768px){.ce-textpic .ce-textpic-nowrap.ce-textpic-textverticalcentered.ce-textpic-right,.ce-image .ce-textpic-nowrap.ce-textpic-textverticalcentered.ce-textpic-right{flex-direction:row-reverse}}@media(min-width: 768px){.ce-textpic .ce-textpic-nowrap.ce-textpic-textverticalcentered .ce-gallery,.ce-image .ce-textpic-nowrap.ce-textpic-textverticalcentered .ce-gallery{float:none}}@media(min-width: 768px){.ce-textpic .ce-textpic-nowrap.ce-textpic-textverticalcentered .ce-content,.ce-image .ce-textpic-nowrap.ce-textpic-textverticalcentered .ce-content{float:none;width:100%}}@media(min-width: 768px){.ce-textpic .ce-textpic-nowrap.text-width-50,.ce-textpic .ce-textpic-nowrap.text-width-25,.ce-image .ce-textpic-nowrap.text-width-50,.ce-image .ce-textpic-nowrap.text-width-25{display:flex;justify-content:flex-start}}@media(min-width: 768px){.ce-textpic .ce-textpic-nowrap.ce-textpic-right,.ce-image .ce-textpic-nowrap.ce-textpic-right{flex-direction:row-reverse;justify-content:flex-end}}@media(min-width: 768px){.ce-textpic .ce-textpic-nowrap.text-width-50 .ce-content,.ce-image .ce-textpic-nowrap.text-width-50 .ce-content{max-width:50%}}@media(min-width: 768px){.ce-textpic .ce-textpic-nowrap.text-width-25 .ce-content,.ce-image .ce-textpic-nowrap.text-width-25 .ce-content{max-width:25%}}@media(min-width: 992px){.ce-textpic .ce-textpic-nowrap.text-width-25 .ce-content,.ce-image .ce-textpic-nowrap.text-width-25 .ce-content{max-width:50%}}@media(min-width: 1200px){.ce-textpic .ce-textpic-nowrap.text-width-25 .ce-content,.ce-image .ce-textpic-nowrap.text-width-25 .ce-content{max-width:25%}}.ce-textpic .ce-textpic-nowrap:after,.ce-image .ce-textpic-nowrap:after{content:" ";clear:both;display:block}.ce-textpic .ce-textpic-above.ce-textpic-center .ce-gallery,.ce-textpic .ce-textpic-below.ce-textpic-center .ce-gallery,.ce-image .ce-textpic-above.ce-textpic-center .ce-gallery,.ce-image .ce-textpic-below.ce-textpic-center .ce-gallery{text-align:center}.ce-textpic .ce-textpic-above.ce-textpic-right .ce-gallery,.ce-textpic .ce-textpic-below.ce-textpic-right .ce-gallery,.ce-image .ce-textpic-above.ce-textpic-right .ce-gallery,.ce-image .ce-textpic-below.ce-textpic-right .ce-gallery{text-align:right}.ce-textpic .ce-textpic-above .ce-gallery,.ce-image .ce-textpic-above .ce-gallery{margin-bottom:16px}@media(min-width: 768px){.ce-textpic .ce-textpic-above .ce-gallery,.ce-image .ce-textpic-above .ce-gallery{margin-bottom:32px}}.ce-textpic .ce-textpic-below .ce-gallery,.ce-image .ce-textpic-below .ce-gallery{margin-top:16px}@media(min-width: 768px){.ce-textpic .ce-textpic-below .ce-gallery,.ce-image .ce-textpic-below .ce-gallery{margin-top:32px}}.ce-textpic:after,.ce-image:after{content:" ";clear:both;display:block}.ce-textpic .ce-textpic-wrapper--pictogram .image,.ce-image .ce-textpic-wrapper--pictogram .image{width:5rem}@media(min-width: 768px){.ce-textpic .ce-textpic-wrapper--pictogram .image,.ce-image .ce-textpic-wrapper--pictogram .image{width:7rem}}.ce-textpic .ce-textpic-wrapper--pictogram .ce-content,.ce-image .ce-textpic-wrapper--pictogram .ce-content{margin-top:0}.ce-textpic .ce-textpic-wrapper--pictogram .ce-gallery,.ce-image .ce-textpic-wrapper--pictogram .ce-gallery{float:left;margin-right:.75rem;margin-bottom:.5rem}@media(min-width: 992px){[dir=rtl] .ce-textpic .ce-textpic-intext.ce-textpic-left .ce-gallery{float:right;margin-left:16px;margin-right:0}}@media(min-width: 992px){[dir=rtl] .ce-textpic .ce-textpic-intext.ce-textpic-right .ce-gallery{float:left;margin-right:16px;margin-left:0}}.ce-sitePackageVerticalTeaser header{hyphens:auto}.ce-sitePackageVerticalTeaser .ce-bodytext{-webkit-line-clamp:3;line-clamp:3}.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-with-image .ce-bodytext{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;-moz-box-orient:vertical}.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-with-image .content{height:240px}.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-with-image .text-content{height:144px}@media(min-width: 768px){.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-with-image .content{height:260px}.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-with-image .text-content{height:156px}}@media(min-width: 768px){.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-with-image{flex-direction:column}}@media(min-width: 768px){.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-with-image figure{width:100%;border-top-right-radius:20px}}@media(min-width: 768px){.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-with-image figure img{border-top-right-radius:20px}}@media(min-width: 768px){.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-with-image .content{width:100%}}.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image .ce-bodytext{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;-moz-box-orient:vertical}@media(min-width: 768px){.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image{width:100%;height:25.22rem}.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image .ce-bodytext{-webkit-line-clamp:10;line-clamp:10}}@media(min-width: 992px){.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image{height:26.17rem}.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image .ce-bodytext{-webkit-line-clamp:10;line-clamp:10}}@media(min-width: 1200px){.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image{height:25.45rem}.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image .ce-bodytext{-webkit-line-clamp:10;line-clamp:10}}@media(min-width: 1200px){.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image{height:24.723rem}.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image .ce-bodytext{-webkit-line-clamp:9;line-clamp:9}}@media(min-width: 1450px){.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image{height:26.74rem}.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image .ce-bodytext{-webkit-line-clamp:11;line-clamp:11}}@media(min-width: 1690px){.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image{height:28.19rem}.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image .ce-bodytext{-webkit-line-clamp:13;line-clamp:13}}.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image .content{border-top-right-radius:20px;height:100%}.tx-ww-bzga-magento .shoppingcart{padding:24px 16px;border:0}.tx-ww-bzga-magento ol.progtrckr li{width:auto}.tx-ww-bzga-magento a.btn{padding-left:24px;padding-right:24px}.tx-ww-bzga-magento a.btn:focus-visible{text-decoration:none}.tx-ww-bzga-magento strong{font-weight:600}.tx-ww-bzga-magento .h3 a,.tx-ww-bzga-magento .h1 a{color:#000;text-decoration:none;font-weight:600;padding:0}.tx-ww-bzga-magento .h3 a:focus-visible,.tx-ww-bzga-magento .h3 a:active,.tx-ww-bzga-magento .h1 a:focus-visible,.tx-ww-bzga-magento .h1 a:active{color:#fff;text-decoration:underline}.tx-ww-bzga-magento .product-informations{margin-bottom:16px}@media(min-width: 768px){.tx-ww-bzga-magento .product-informations{margin-bottom:32px}}.tx-ww-bzga-magento .product-informations p{font-size:.857rem;line-height:1.3125rem;margin-bottom:0}.tx-ww-bzga-magento .product-informations .ordernbr span.value{color:#000}.tx-ww-bzga-magento .informations{margin-bottom:24px}@media(min-width: 768px){.tx-ww-bzga-magento .informations{margin-bottom:48px}}.tx-ww-bzga-magento hr.line{color:#8d8d8d;margin-top:0;margin-bottom:24px}@media(min-width: 768px){.tx-ww-bzga-magento hr.line{margin-bottom:48px}}.tx-ww-bzga-magento .bold{font-weight:600;color:#000}.tx-ww-bzga-magento .btn-secondary,.tx-ww-bzga-magento .btn-actualize{margin-right:24px}.tx-ww-bzga-magento .btn-secondary,.tx-ww-bzga-magento .btn-primary{margin-bottom:24px}@media(min-width: 768px){.tx-ww-bzga-magento .btn-secondary,.tx-ww-bzga-magento .btn-primary{margin-bottom:48px}}.tx-ww-bzga-magento .btn svg.icon{display:inline-block}.tx-ww-bzga-magento .btn-actualize svg.icon{margin-right:12px;width:28px;height:24px;margin-top:-5px;margin-bottom:-5px}.tx-ww-bzga-magento .btn-delete svg.icon{margin-right:12px;width:24px;height:27px;margin-top:-6px;margin-bottom:-6px}.tx-ww-bzga-magento .btn-cart svg.icon{margin-right:16px;width:24px;height:30px;margin-top:-11px;margin-bottom:-6px}.tx-ww-bzga-magento .gtlink svg.icon{width:14px;height:18px;display:inline-block;margin-right:.75rem;margin-bottom:3px}.tx-ww-bzga-magento .article .listentry .mainimg a{display:block}.tx-ww-bzga-magento .article .listentry .subs{display:none}.tx-ww-bzga-magento .article .listentry .subs.open{display:block}.tx-ww-bzga-magento .article .listentry .subs .btn{margin-bottom:24px}@media(min-width: 992px){.tx-ww-bzga-magento .article .listentry .subs .btn{margin-bottom:48px}}.tx-ww-bzga-magento .article .listentry .subsimg{display:none}.tx-ww-bzga-magento .article .listentry .subsimg.open{display:block}.tx-ww-bzga-magento .article img{max-width:100%;margin-bottom:16px}@media(min-width: 768px){.tx-ww-bzga-magento .article img{margin-bottom:0}}.tx-ww-bzga-magento .article .labelsblock,.tx-ww-bzga-magento .article .schulform,.tx-ww-bzga-magento .article .schulthema,.tx-ww-bzga-magento .article .erscheinungsjahr{font-weight:600;margin-bottom:0}.tx-ww-bzga-magento .article .order,.tx-ww-bzga-magento .article .link-action{margin-bottom:0}.tx-ww-bzga-magento .article .order .btn-secondary,.tx-ww-bzga-magento .article .link-action .btn-secondary{margin-right:24px}.tx-ww-bzga-magento .article .order_status_info{color:#5d790c;background-color:#f3f7ed;padding:24px 16px 24px 16px;margin-bottom:24px}@media(prefers-contrast: more){.tx-ww-bzga-magento .article .order_status_info{border:2px solid #000;background-color:#5d790c;color:#fff}}@media screen and (-ms-high-contrast: active){.tx-ww-bzga-magento .article .order_status_info{border:2px solid #000;background-color:#5d790c;color:#fff}}@media(min-width: 768px){.tx-ww-bzga-magento .article .order_status_info{margin-bottom:48px}}.tx-ww-bzga-magento .article .order_status_info p:last-child{margin-bottom:0}.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal{text-align:center;padding:0;background-color:#f3f7ed}@media(prefers-contrast: more){.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal{border:2px solid #595959}}@media screen and (-ms-high-contrast: active){.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal{border:2px solid #595959}}.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal .ce-header~hr{margin-top:32px;margin-bottom:32px}.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal .cart-icon{color:#749a40;height:40px;margin-bottom:16px}.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal .btn{margin-top:24px;margin-bottom:0}.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal .no-materials{margin-bottom:0;display:inline-block;color:#000}@media(min-width: 992px){.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal .no-materials{width:64%}}.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal .table,.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal .no-materials{font-size:1rem;line-height:1.33rem}@media(min-width: 768px){.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal .table,.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal .no-materials{font-size:.714rem}}.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal ul{padding-left:0px;margin-bottom:16px}@media(min-width: 768px){.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal ul{margin-bottom:24px}}.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal ul li{list-style:none;display:flex;padding-bottom:16px;padding-top:16px;color:#000;font-size:.85rem;border-bottom:1px solid #bfbfbf}@media(min-width: 768px){.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal ul li{font-size:.714rem;padding-bottom:24px;padding-top:24px}}.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal ul li:first-child{padding-top:0}.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal ul li .count{min-width:60px;text-align:left}.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal ul li .article{flex-grow:5;font-weight:600;text-align:left}.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal ul li span{padding:0}.tx-ww-bzga-magento #ww_bzga_magento_order .headlines.ce-headline-h2{padding-bottom:0;margin-bottom:40px}@media(min-width: 768px){.tx-ww-bzga-magento #ww_bzga_magento_order .headlines.ce-headline-h2{margin-bottom:80px}}.tx-ww-bzga-magento #ww_bzga_magento_order .checkoutbar ol{padding-left:0;display:flex;align-content:stretch;font-weight:600;margin-bottom:48px;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf}@media(min-width: 768px){.tx-ww-bzga-magento #ww_bzga_magento_order .checkoutbar ol{font-size:.667rem;margin-bottom:48px}}@media(min-width: 1200px){.tx-ww-bzga-magento #ww_bzga_magento_order .checkoutbar ol{font-size:.714rem}}@media(prefers-contrast: more){.tx-ww-bzga-magento #ww_bzga_magento_order .checkoutbar ol{border-bottom:1px solid #000;border-top:1px solid #000}}@media screen and (-ms-high-contrast: active){.tx-ww-bzga-magento #ww_bzga_magento_order .checkoutbar ol{border-bottom:1px solid #000;border-top:1px solid #000}}.tx-ww-bzga-magento #ww_bzga_magento_order .checkoutbar ol li{flex-grow:1;padding:16px 0;text-align:center;list-style:none;display:inline-block}.tx-ww-bzga-magento #ww_bzga_magento_order .checkoutbar ol li.progtrckr-current,.tx-ww-bzga-magento #ww_bzga_magento_order .checkoutbar ol li.progtrckr-done{border-bottom:4px solid #749a40;color:#000}.tx-ww-bzga-magento #ww_bzga_magento_order .checkoutbar ol li.progtrckr-done a{text-decoration:none}.tx-ww-bzga-magento #ww_bzga_magento_order .checkoutbar ol li.progtrckr-done a:focus-visible{text-decoration:underline}.tx-ww-bzga-magento #ww_bzga_magento_order .cartitem{padding-top:24px;padding-bottom:24px;border-bottom:1px solid #707070}@media(min-width: 992px){.tx-ww-bzga-magento #ww_bzga_magento_order .cartitem{padding-top:48px;padding-bottom:48px}}.tx-ww-bzga-magento #ww_bzga_magento_order .cartitem img{margin-bottom:24px;max-height:150px}@media(min-width: 992px){.tx-ww-bzga-magento #ww_bzga_magento_order .cartitem img{max-height:unset}}.tx-ww-bzga-magento #ww_bzga_magento_order .cartitem .itemimage{text-align:center}.tx-ww-bzga-magento #ww_bzga_magento_order .action{display:flex;align-items:start;justify-content:flex-start;flex-wrap:wrap;flex-direction:column}@media(min-width: 576px){.tx-ww-bzga-magento #ww_bzga_magento_order .action{flex-direction:row}}@media(min-width: 992px){.tx-ww-bzga-magento #ww_bzga_magento_order .action{align-items:center;justify-content:space-between}}@media(min-width: 1450px){.tx-ww-bzga-magento #ww_bzga_magento_order .action{justify-content:flex-start}}.tx-ww-bzga-magento #ww_bzga_magento_order .action input.amount{width:3rem;text-align:center;display:inline-block}@media(min-width: 1450px){.tx-ww-bzga-magento #ww_bzga_magento_order .action input.amount{margin-right:40px}}.tx-ww-bzga-magento #ww_bzga_magento_order .action span.amount{margin-right:8px}.tx-ww-bzga-magento #ww_bzga_magento_order .action .amount-articles{margin-bottom:24px}@media(min-width: 1200px){.tx-ww-bzga-magento #ww_bzga_magento_order .action .amount-articles{margin-bottom:0}}.tx-ww-bzga-magento #ww_bzga_magento_order .action .action-buttons .btn{margin-bottom:24px}@media(min-width: 409px){.tx-ww-bzga-magento #ww_bzga_magento_order .action .action-buttons .btn{margin-bottom:0}}.tx-ww-bzga-magento #ww_bzga_magento_order .land,.tx-ww-bzga-magento #ww_bzga_magento_order .card-buttons{margin-top:40px}@media(min-width: 992px){.tx-ww-bzga-magento #ww_bzga_magento_order .land,.tx-ww-bzga-magento #ww_bzga_magento_order .card-buttons{margin-top:64px}}.tx-ww-bzga-magento #ww_bzga_magento_order table{width:100%;font-size:.857rem;line-height:1.3125rem;border-spacing:8px;border-collapse:separate;margin-right:-18px;margin-left:-18px}@media(min-width: 576px){.tx-ww-bzga-magento #ww_bzga_magento_order table{border-spacing:16px;margin-right:-16px;margin-left:-16px}}@media(min-width: 992px){.tx-ww-bzga-magento #ww_bzga_magento_order table{border-spacing:32px;margin-right:-32px;margin-left:-32px}}.tx-ww-bzga-magento #ww_bzga_magento_order table th,.tx-ww-bzga-magento #ww_bzga_magento_order table td{min-width:45px;border-bottom:1px solid #bfbfbf;padding-bottom:8px;vertical-align:top}@media(prefers-contrast: more){.tx-ww-bzga-magento #ww_bzga_magento_order table th,.tx-ww-bzga-magento #ww_bzga_magento_order table td{border-bottom:1px solid #000}}@media screen and (-ms-high-contrast: active){.tx-ww-bzga-magento #ww_bzga_magento_order table th,.tx-ww-bzga-magento #ww_bzga_magento_order table td{border-bottom:1px solid #000}}@media(min-width: 576px){.tx-ww-bzga-magento #ww_bzga_magento_order table th,.tx-ww-bzga-magento #ww_bzga_magento_order table td{padding-bottom:16px}}@media(min-width: 768px){.tx-ww-bzga-magento #ww_bzga_magento_order table th,.tx-ww-bzga-magento #ww_bzga_magento_order table td{min-width:65px}}@media(min-width: 992px){.tx-ww-bzga-magento #ww_bzga_magento_order table th,.tx-ww-bzga-magento #ww_bzga_magento_order table td{padding-bottom:32px}}.tx-ww-bzga-magento #ww_bzga_magento_order table th{font-size:.714rem;font-weight:400;color:#000}.tx-ww-bzga-magento #ww_bzga_magento_order table .product-informations{margin-bottom:0}.tx-ww-bzga-magento #ww_bzga_magento_order table .total-amount td{border-bottom:none}.tx-ww-bzga-magento #ww_bzga_magento_order .introText{margin-bottom:32px}@media(min-width: 768px){.tx-ww-bzga-magento #ww_bzga_magento_order .introText{margin-bottom:56px}}.tx-ww-bzga-magento #ww_bzga_magento_order .introText,.tx-ww-bzga-magento #ww_bzga_magento_order .highlight-container p{font-size:.857rem;line-height:1.3125rem}.tx-ww-bzga-magento #ww_bzga_magento_order .highlight-container{margin-bottom:40px}@media(min-width: 768px){.tx-ww-bzga-magento #ww_bzga_magento_order .highlight-container{margin-bottom:72px}}.tx-ww-bzga-magento #ww_bzga_magento_order .highlight-container p{margin-bottom:0}.tx-ww-bzga-magento #ww_bzga_magento_order .highlight-container p.labelsblock{margin-bottom:16px}@media(min-width: 768px){.tx-ww-bzga-magento #ww_bzga_magento_order .highlight-container p.labelsblock{margin-bottom:40px}}.tx-ww-bzga-magento #ww_bzga_magento_order p.tip{font-size:.9375rem;line-height:1.75rem;color:#000;margin-bottom:24px}@media(min-width: 768px){.tx-ww-bzga-magento #ww_bzga_magento_order p.tip{font-size:.714rem;line-height:1.33rem;margin-bottom:48px;width:80%}}@media(min-width: 1200px){.tx-ww-bzga-magento #ww_bzga_magento_order p.tip{width:65%}}.tx-ww-bzga-magento #ww_bzga_magento_order .alert-info{margin-bottom:24px}@media(min-width: 768px){.tx-ww-bzga-magento #ww_bzga_magento_order .alert-info{margin-bottom:40px}}.tx-ww-bzga-magento #ww_bzga_magento_order .errors{display:none}.tx-ww-bzga-magento .shoppingcart{padding:24px 16px;border:0}.tx-ww-bzga-magento ol.progtrckr li{width:auto}.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal{padding:0}#ToggleMainNavigation{display:none}.megaMenuMainNav{position:absolute;top:0;width:100%;z-index:9000;background-color:#fff;min-height:100%;left:-1100px;display:none}@media(min-width: 992px){.megaMenuMainNav{left:-600px;transition:left .36s}}.megaMenuMainNav.open{display:block}.megaMenuMainNav.visible{left:0}@media(min-width: 992px){.megaMenuMainNav{max-width:550px}}.megaMenuMainNav .closeMegaMenuMainNav{position:absolute;height:23px;width:23px;border:none;background-color:transparent;top:21px;right:22px}@media(min-width: 768px){.megaMenuMainNav .closeMegaMenuMainNav{top:29px;right:27px}}@media(min-width: 992px){.megaMenuMainNav .closeMegaMenuMainNav{top:1rem;right:1rem}}.megaMenuMainNav .closeMegaMenuMainNav:focus{outline:none}.megaMenuMainNav .closeMegaMenuMainNav:focus:before,.megaMenuMainNav .closeMegaMenuMainNav:focus:after{background-color:#749a40}.megaMenuMainNav .closeMegaMenuMainNav:before,.megaMenuMainNav .closeMegaMenuMainNav:after{position:absolute;left:10px;content:"";height:23px;width:2px;background-color:#000;top:0;transform:rotate(-45deg)}.megaMenuMainNav .closeMegaMenuMainNav:after{display:inline-block;transform:rotate(45deg)}.megaMenuMainNav .logo{margin:12px 20px 30px 12px}@media(min-width: 768px){.megaMenuMainNav .logo{margin:16px 30px 35px 16px}}@media(min-width: 992px){.megaMenuMainNav .logo{margin:22px 30px 35px 12px}}.megaMenuMainNav .logo img{width:203px}@media(min-width: 768px){.megaMenuMainNav .logo img{width:267px}}@media(min-width: 992px){.megaMenuMainNav .logo img{width:215px}}.megaMenuMainNav .headline{margin:0 40px 0 60px;color:#000;font-family:"Roboto Slab","Times New Roman",serif;font-size:1.6875rem;font-weight:600}@media(min-width: 768px){.megaMenuMainNav .headline{font-size:1.3rem;margin-left:73px}}@media(min-width: 992px){.megaMenuMainNav .headline{margin-left:60px}}.megaMenuMainNav .navigationSearch{margin:0 40px 34px 60px}@media(min-width: 768px){.megaMenuMainNav .navigationSearch{margin-left:73px}}@media(min-width: 992px){.megaMenuMainNav .navigationSearch{margin-left:60px}}.megaMenuMainNav .navigationSearch input{border-top:0 solid transparent;border-right:0 solid transparent;border-left:0 solid transparent;border-bottom:2px solid #000;padding:0;max-width:0;opacity:0;transition:max-width .5s}.megaMenuMainNav .navigationSearch input:focus,.megaMenuMainNav .navigationSearch input.open{opacity:1;transition:max-width .5s;max-width:999px;padding:1px 2px}.megaMenuMainNav .navigationSearch input:focus~span,.megaMenuMainNav .navigationSearch input.open~span{display:none}.megaMenuMainNav .navigationSearch input~span{font-family:"Roboto Slab","Times New Roman",serif;font-size:1.3125rem;font-weight:600;color:#749a40}@media(min-width: 768px){.megaMenuMainNav .navigationSearch input~span{font-size:1rem}}.megaMenuMainNav .navigationSearch button{padding:0 0 0 0;margin:0 0 0 12px;width:25px;height:30px;border:none;background-color:transparent;font-weight:600}.megaMenuMainNav .navigationSearch button svg{margin-top:-8px}.megaMenuMainNav .navigationSearch button:focus{color:#749a40}.megaMenuMainNav .promoTeaser{margin:1rem 0 0 0}.megaMenuMainNav hr{color:#749a40;opacity:unset;display:inline-block;margin-bottom:1rem;margin-top:1rem;margin-left:60px;width:32px;height:3px}@media(min-width: 768px){.megaMenuMainNav hr{margin-left:73px}}@media(min-width: 992px){.megaMenuMainNav hr{margin-left:60px}}.megaMenuMainNav hr.top{margin-bottom:0}.megaMenuMainNav hr.bottom{margin-top:0}.megaMenuMainNav ul{padding:0;margin:0;list-style:none}.megaMenuMainNav ul a{text-decoration:none;color:#000}.megaMenuMainNav ul a:hover{color:#5d790c}.megaMenuMainNav li{padding:0;margin:0}.megaMenuMainNav .nav-trigger:checked~ul{display:block}.megaMenuMainNav .nav-trigger{display:none}.js-loaded .megaMenuMainNav .nav-trigger-label{display:none}.megaMenuMainNav .nav-trigger-button{display:none;height:16px;width:16px;border:none;background-color:transparent;position:relative;margin-left:1rem;cursor:pointer}.js-loaded .megaMenuMainNav .nav-trigger-button{display:inline-flex}.megaMenuMainNav .nav-trigger-button:before,.megaMenuMainNav .nav-trigger-button:after{position:absolute;left:7px;content:" ";height:16px;width:2px;background-color:#749a40;top:0}.megaMenuMainNav .nav-trigger-button:after{display:inline-block;transform:rotate(90deg)}.megaMenuMainNav .nav-trigger-button:before{display:none}.megaMenuMainNav .nav-trigger-button.collapsed:before{display:inline-block}.megaMenuMainNav .nav-trigger-button:focus{outline:none}.megaMenuMainNav .nav-trigger-button:focus-visible{outline:3px solid #000}.megaMenuMainNav .firstLevel{margin:0 20px 0 60px}@media(min-width: 768px){.megaMenuMainNav .firstLevel{margin-right:40px;margin-left:73px}}@media(min-width: 992px){.megaMenuMainNav .firstLevel{margin-left:60px}}.megaMenuMainNav .firstLevel>li{margin:1.3125rem 0}@media(min-width: 768px){.megaMenuMainNav .firstLevel>li{margin:1rem 0}}.megaMenuMainNav .firstLevel>li>a{font-size:1.3125rem;line-height:2rem;font-family:"Roboto Slab","Times New Roman",serif;font-weight:600}@media(min-width: 768px){.megaMenuMainNav .firstLevel>li>a{font-size:1rem;line-height:1.5238rem}}.megaMenuMainNav .firstLevel>li>a:focus{outline:none}.megaMenuMainNav .firstLevel>li>a:focus-visible{outline:3px solid #000}.megaMenuMainNav .secondLevel{display:none}.megaMenuMainNav .secondLevel.show,.megaMenuMainNav .secondLevel.collapsing{display:block}.megaMenuMainNav .secondLevel>li{line-height:.9375rem;margin-top:18px}@media(min-width: 768px){.megaMenuMainNav .secondLevel>li{line-height:.714rem}}.megaMenuMainNav .secondLevel>li.noSub>a{font-weight:normal}.megaMenuMainNav .secondLevel>li>a{font-size:.975rem;line-height:1.0375rem;font-weight:bold}@media(min-width: 768px){.megaMenuMainNav .secondLevel>li>a{font-size:.743rem;line-height:.79rem}}.megaMenuMainNav .secondLevel>li>a:focus{outline:none}.megaMenuMainNav .secondLevel>li>a:focus-visible{outline:3px solid #000}.megaMenuMainNav .thirdLevel{padding:0 0 0 .619rem}.megaMenuMainNav .thirdLevel>li{line-height:.875rem;margin-top:18px}@media(min-width: 768px){.megaMenuMainNav .thirdLevel>li{line-height:.666rem}}.megaMenuMainNav .thirdLevel>li>a{font-size:.8725rem;line-height:.935rem}@media(min-width: 768px){.megaMenuMainNav .thirdLevel>li>a{font-size:.665rem;line-height:.712rem}}.megaMenuMainNav .thirdLevel>li>a:focus-visible{outline:3px solid #000}.megaMenuMainNav .promoTeaserPlaceholder{overflow:hidden;padding-top:75%}.megaMenuMainNav .promoTeaser{position:absolute;bottom:0;left:0;overflow:hidden}.megaMenuMainNav .promoTeaser .tns-item{margin:0;padding:0}.megaMenuMainNav .promoTeaser .tns-ovh{overflow:visible}.megaMenuMainNav .promoTeaser .tns-outer{position:relative}.megaMenuMainNav .promoTeaser .tns-nav{text-align:left;position:absolute;bottom:0;left:0;width:100%;height:40px;padding:0 40px 0 60px;line-height:0;border:none}.megaMenuMainNav .promoTeaser .tns-nav button{display:inline-block;margin-right:20px;height:3px;width:35px;background-color:#fff;border:none}.megaMenuMainNav .promoTeaser .tns-nav button.tns-nav-active{background-color:#749a40}.megaMenuMainNav .promoTeaserSlide{position:relative}.megaMenuMainNav .promoTeaserSlide .image{position:relative}.megaMenuMainNav .promoTeaserSlide .image img{max-width:100%;display:block;height:auto}.megaMenuMainNav .promoTeaserSlide .image:after{position:absolute;content:"";bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to bottom, transparent 0%, black 100%)}.megaMenuMainNav .promoTeaserSlide .overlay{position:absolute;bottom:0;width:100%;padding:0 40px 70px 60px}.megaMenuMainNav .promoTeaserSlide .overlay h3,.megaMenuMainNav .promoTeaserSlide .overlay .h3{font-family:"Roboto Slab","Times New Roman",serif;font-weight:600;color:#fff;position:relative}.megaMenuMainNav .promoTeaserSlide .overlay h3:after,.megaMenuMainNav .promoTeaserSlide .overlay .h3:after{content:"";display:inline-block;background-color:#749a40;width:48px;height:3px;position:absolute;left:0;bottom:-16px}@media(min-width: 768px){.megaMenuMainNav .promoTeaserSlide .overlay h3:after,.megaMenuMainNav .promoTeaserSlide .overlay .h3:after{width:64px;height:4px;bottom:-24px}}.megaMenuMainNav .promoTeaserSlide .layer{display:none;position:absolute;padding:40px 40px 90px 60px;bottom:0;height:100%;width:100%;backdrop-filter:blur(5px);background-color:rgba(0,0,0,.4)}.megaMenuMainNav .promoTeaserSlide .layer .innerLayer{position:relative;height:100%;width:100%;display:inline-block}.megaMenuMainNav .promoTeaserSlide .layer .innerLayer .content{position:absolute;bottom:0}.megaMenuMainNav .promoTeaserSlide .layer .ce-bodytext{color:#fff;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:5;-webkit-line-clamp:5}.megaMenuMainNav .promoTeaserSlide .layer .btn-white{margin-top:24px}.megaMenuMainNav .promoTeaserSlide:hover .layer{display:block}.megaMenuMainNav .accessiblityNavigation{margin:0 40px 1rem 60px;display:block}@media(min-width: 992px){.megaMenuMainNav .accessiblityNavigation{display:none}}.megaMenuMainNav .accessiblityNavigation ul{font-size:.975rem;font-weight:300;list-style:none}@media(max-width: 767.98px){.megaMenuMainNav .accessiblityNavigation ul{line-height:1.8375rem}}@media(min-width: 768px){.megaMenuMainNav .accessiblityNavigation ul{font-size:.667rem}}.megaMenuMainNav .accessiblityNavigation .navItem{display:block}@media(min-width: 576px){.megaMenuMainNav .accessiblityNavigation .navItem{display:inline}}.megaMenuMainNav .accessiblityNavigation .accessiblityNavigation-link{color:#000;text-decoration:none}.megaMenuMainNav .accessiblityNavigation .accessiblityNavigation-link:hover{color:#749a40}.megaMenuMainNav .accessiblityNavigation .accessiblityNavigation-link:visited{color:#5d790c}.megaMenuMainNav .accessiblityNavigation .accessiblityNavigation-link:focus{outline:none}.megaMenuMainNav .accessiblityNavigation .accessiblityNavigation-link:focus-visible{outline:3px solid #000}.megaMenuMainNav .accessiblityNavigation .accessiblityNavigation-link svg{width:1.25rem;height:1.25rem;margin:-3px 6px 0 0;display:inline-block}@media(min-width: 768px){.megaMenuMainNav .accessiblityNavigation .accessiblityNavigation-link svg{width:.85rem;height:.85rem;margin:-5px 4px 0 0}}.megaMenuMainNav .accessiblityNavigation .navItem.active .accessiblityNavigation-link{font-weight:500}.megaMenuMainNav .accessiblityNavigation .navItem.languages{display:none}.megaMenuMainNav .accessiblityNavigation .visualDivider{display:none;color:#595959;margin-left:.536rem;margin-right:.536rem}@media(min-width: 576px){.megaMenuMainNav .accessiblityNavigation .visualDivider{display:inline}}.megaMenuMainNav .accessiblityNavigation .visualDivider.last{display:none}body .ce-globalSearch{position:absolute;display:none;top:-2500px;max-height:2500px;transition:top .36s}body .ce-globalSearch.open{display:block}body .ce-globalSearch.visible{top:0;max-height:auto}body .ce-globalLanguageSelector{position:absolute;display:none;top:-2500px;max-height:2500px;transition:top .36s}body .ce-globalLanguageSelector.open{display:block}body .ce-globalLanguageSelector.visible{top:0;max-height:auto}body #Page>header .ce-logo{margin-left:.75rem}@media(min-width: 992px){body #Page>header .ce-logo{margin-left:0}}body #Page>header .mainNavigation{flex-direction:row}body #Page>header .languageTriggerMobile{position:absolute;top:20px;right:100px;width:22px}@media(min-width: 768px){body #Page>header .languageTriggerMobile{top:23px}}@media(min-width: 992px){body #Page>header .languageTriggerMobile{display:none}}body #Page>header .languageTriggerMobile button{line-height:1rem;font-size:1rem;width:22px;background-color:transparent;display:inline-block;padding:0;border:none}body #Page>header .languageTriggerMobile button svg{width:1.3rem}@media(min-width: 768px){body #Page>header .languageTriggerMobile button svg{width:1rem}}body #Page>header .searchTriggerMobile{position:absolute;top:20px;right:65px;width:22px}@media(min-width: 768px){body #Page>header .searchTriggerMobile{top:23px}}@media(min-width: 992px){body #Page>header .searchTriggerMobile{display:none}}body #Page>header .searchTriggerMobile button{line-height:1rem;font-size:1rem;width:22px;background-color:transparent}body #Page>header .searchTriggerMobile button svg{width:1.3rem}@media(min-width: 768px){body #Page>header .searchTriggerMobile button svg{width:1rem}}body #Page>header .navigationTrigger{top:23px;right:23px;width:22px}@media(min-width: 768px){body #Page>header .navigationTrigger{top:28px;right:28px}}body #Page>header .navigationTrigger .hamburger .hamburgerBox{width:22px}body #Page>header .navigationTrigger .hamburger .hamburgerBox .hamburgerInner{width:22px}body #Page>header .navigationTrigger .hamburger .hamburgerBox .hamburgerInner:before,body #Page>header .navigationTrigger .hamburger .hamburgerBox .hamburgerInner:after{width:22px}@media(max-width: 991.98px){body #Page>header .mainNavigationWrap{box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}}@media(max-width: 1199.98px){body #Page>header .mainNavigationWrap{max-width:100%;width:100%}}[dir=rtl] .megaMenuMainNav .logo{text-align:end}[dir=rtl] .megaMenuMainNav hr{margin-right:42px;margin-left:0}@media(min-width: 768px){[dir=rtl] .megaMenuMainNav hr{margin-right:42px;margin-left:0}}@media(min-width: 992px){[dir=rtl] .megaMenuMainNav hr{margin-right:42px;margin-left:0}}[dir=rtl] .megaMenuMainNav .nav-trigger-button{margin-right:1rem;margin-left:0}.link-dropdown{position:relative;display:inline-block;width:100%;max-width:320px;font-size:1rem;margin-bottom:40px}.link-dropdown__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 20px 12px 15px;background-color:#5d790c;color:#fff;border:3px solid #5d790c;border-radius:6px;cursor:pointer;transition:border-color 0s,box-shadow 0s;user-select:none}.link-dropdown__trigger:focus{outline:none}.link-dropdown__trigger::after{content:"";position:absolute;top:1rem;right:1rem;width:.5rem;height:.9rem;background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-arrow-right');background-repeat:no-repeat;transform:rotate(90deg);filter:invert(100%)}.link-dropdown__menu{position:absolute;top:100%;left:0;width:100%;height:0;z-index:100;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity 0s,visibility 0s,transform 0s}.link-dropdown__menu a{display:block;padding:12px 15px;background-color:#fff;color:#5d790c;text-decoration:none;border:3px solid #5d790c;border-top:0;border-bottom:0;border-radius:0;transition:background-color 0s}.link-dropdown__menu a:hover{background-color:#fff;color:#000}.link-dropdown__menu a:nth-child(even){background-color:#f3f7ed;color:#5d790c}.link-dropdown__menu a:nth-child(even):hover{color:#000}.link-dropdown__menu a:last-child{border-bottom:3px solid #5d790c;border-radius:0 0 6px 6px}.link-dropdown.active .link-dropdown__trigger{border-color:#5d790c;border-bottom:3px solid transparent;border-radius:6px 6px 0 0}.link-dropdown.active .link-dropdown__trigger::after{transform:rotate(-90deg)}.link-dropdown.active .link-dropdown__menu{margin-top:-3px;height:auto;opacity:1;visibility:visible;transform:translateY(0)}@media(max-width: 576px){.link-dropdown{max-width:100%}.link-dropdown .link-dropdown__trigger{padding:12px 15px}.link-dropdown .link-dropdown__trigger::after{top:1.3rem}}form .ce-backgroundColor-teaser{background-color:#f3f7ed;padding:24px 16px 24px 16px;background-color:#f3f7ed;padding:1rem 1rem 0 1rem;margin-bottom:1rem}form .ce-backgroundColor-teaser .ce-header~hr{margin-top:16px !important;margin-bottom:16px !important}form .ce-backgroundColor-teaser .form-check-input{background-color:#fff}form .ce-backgroundColor-teaser .form-check-input:checked{background-color:#749a40}.ce.powermail-form .powermail_message{padding:.928rem;border-radius:9px;margin-bottom:16px;list-style:none}.ce.powermail-form .powermail_message_error{background-color:#950000;color:#fff;border-color:#950000}.ce.powermail-form .frc-captcha{padding-right:calc(var(--bs-gutter-x) * 0.5) !important;padding-left:calc(var(--bs-gutter-x) * 0.5) !important;margin-bottom:calc(var(--bs-gutter-x) * 0.5) !important}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LENIemdCMUIsMEJLcEdGLFdMdVFNLGdCS3ZRTixXTGdRTSxpQ0s1UEosZUZ5bkJrQixDRXhuQmxCLGVGd21CMEIsQ0h6Z0IxQiwwQktwR0YsV0x1UU0sa0JLdlFOLFdMZ1FNLGlDSzVQSixlRnluQmtCLENFeG5CbEIsZUZ3bUIwQixDSHpnQjFCLDBCS3BHRixXTHVRTSxnQkt2UU4sV0xnUU0saUNLNVBKLGVGeW5Ca0IsQ0V4bkJsQixlRndtQjBCLENIemdCMUIsMEJLcEdGLFdMdVFNLGtCSy9PUixlQ3ZERSxlQUNBLGdCRDJERixhQzVERSxlQUNBLGdCRDhERixrQkFDRSxxQkFFQSxtQ0FDRSxrQkZzb0IwQixDRTVuQjlCLFlMOE1NLGlCQUxJLENLdk1SLHlCQUlGLFlBQ0Usa0JGaVVPLENIMUhILGlCQUxJLENLL0xSLHdCQUNFLGdCQUlKLG1CQUNFLGlCQUNBLGtCRnVUTyxDSDFISCxpQkFMSSxDS3RMUixhUjNGUyxDUTZGVCwyQkFDRSxhRWhHSixXQ0lFLGVBR0EsWURERixlQUNFLGNKK2pEa0MsQ0k5akRsQyxrQ0orakRrQyxDSTlqRGxDLDJESEdFLHNDSVJGLGVBR0EsWURjRixRQUVFLHFCQUdGLFlBQ0Usb0JBQ0EsY0FHRixnQlB5UE0saUJBTEksQ09sUFIsK0JKa2pEa0MsQ01wbERsQyxtSENIQSxvQkFDQSxpQkFDQSxXQUNBLDRDQUNBLDJDQUNBLGtCQUNBLGlCQ3NERSx5QkY1Q0UseUJBQ0UsZVo2RWUsRWNsQ25CLHlCRjVDRSx1Q0FDRSxlWjZFZSxFY2xDbkIseUJGNUNFLHFEQUNFLGVaNkVlLEVjbENuQiwwQkY1Q0UsbUVBQ0UsZ0JaNkVlLEVjbENuQiwwQkY1Q0Usa0ZBQ0UsZ0JaNkVlLEVjbENuQiwwQkY1Q0Usa0dBQ0UsZ0JaNkVlLEVlN0Z2QixNQUVJLHdMQUtGLEtDTkEsb0JBQ0EsaUJBQ0EsYUFDQSxlQUVBLHlDQUNBLDRDQUNBLDJDREVFLE9DT0YsY0FDQSxXQUNBLGVBQ0EsNENBQ0EsMkNBQ0EsOEJBK0NJLEtBQ0UsWUFHRixpQkFwQ0osY0FDQSxXQWNBLGNBQ0UsY0FDQSxX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LDRCQUNBLDBDQWxCRixZQU9FLHVCQUNBLHVCQUNBLGlDQUNBLCtCQUNBLCtCQUNBLDhCQUNBLDhCQUNBLDZCQUNBLDZCQUVBLDRCQUNBLDBDRGlKQSxrQkFDRSxnQkFDQSxpQ0gzRkYsNEJHeUZBLHFCQUNFLGdCQUNBLGtDSDNGRiw0Qkd5RkEscUJBQ0UsZ0JBQ0Esa0NIM0ZGLDRCR3lGQSxxQkFDRSxnQkFDQSxrQ0gzRkYsNkJHeUZBLHFCQUNFLGdCQUNBLGtDSDNGRiw2Qkd5RkEsc0JBQ0UsZ0JBQ0Esa0NIM0ZGLDZCR3lGQSx1QkFDRSxnQkFDQSxrQ0VuS04sWUFDRSxtQmJ1MkJzQyxDSDdrQmxDLGNBTEksQ2dCbFJSLGVuQjhKdUIsQ21CN0p2QixVbkJvQk0sQ21CZlIsZ0JBQ0Usb0RBQ0EsdURBQ0EsZ0JoQjhRSSxpQkFMSSxDZ0J0UVIsZW5Ca0p1QixDbUJqSnZCLGViK2xCNEIsQ2E5bEI1QixVbkJPTSxDbUJKUixtQkFDRSxrREFDQSxxRGhCb1FJLGlCQUxJLENnQjNQVixtQkFDRSxtREFDQSxzRGhCOFBJLGtCQUxJLENpQnRSVixXQUNFLGlCZCsxQnNDLENIcmtCbEMsaUJBTEksQ2lCalJSLCtCZCsxQnNDLENlcDJCeEMsY0FDRSxjQUNBLFdBQ0Esd0JsQndSSSxjQUxJLENrQmhSUixlZmttQjRCLENlam1CNUIsZWZ5bUI0QixDZXhtQjVCLFVyQmlCTSxDcUJoQk4sZ0JBQ0EscUJyQmdCTSxDcUJmTiw0QkFDQSw0Q2RHRSxzQ2VIRSxvRURNSixDQ0ZJLHVDRGhCTixjQ2lCUSxpQkRHTix5QkFDRSxnQkFFQSx3REFDRSxlQUtKLG9CQUNFLFVyQkxJLENxQk1KLHdCckJsQ08sQ3FCbUNQLG9CRWhDUSxDRmlDUixVQUtFLDhCRUVtQixDRkV2QiwyQ0FNRSxlQU1BLGFBS0EsU0FLRixxQ0FDRSxjQUNBLFVBSUYsMkJBQ0UsK0JmNDBCb0MsQ2UxMEJwQyxVQVFGLHVCQUVFLHVDZjh5Qm9DLENlM3lCcEMsVUFJRixvQ0FDRSx3QkFDQSwyQkFDQSx5QnJCa0VjLENxQmpFZCxVckJyRUksQ3dCekJOLHNDbEJxaUNnQyxDZXI4QjlCLG9CQUNBLHFCQUNBLG1CQUNBLGVBQ0EsOENmZ3NCMEIsQ2UvckIxQixnQkN6RkUsNkhEMEZGLENDdEZFLHVDRDBFSixvQ0N6RU0saUJEd0ZOLHlFQUNFLHVDZjQ3QjhCLENlbjdCbEMsd0JBQ0UsY0FDQSxXQUNBLGtCQUNBLGdCQUNBLGVmd2Y0QixDZXZmNUIsMEJmMnhCc0MsQ2UxeEJ0Qyw2QkFDQSx5QkFDQSxzQ0FFQSw4QkFDRSxVQUdGLGdGQUVFLGdCQUNBLGVBV0osaUJBQ0Usa0VmNHdCc0MsQ2Uzd0J0QyxxQmxCeUlJLGtCQUxJLENJdlFOLHlDY3VJRix1Q0FDRSxxQkFDQSx3QkFDQSx1QmZvb0IwQixDZWhvQjlCLGlCQUNFLGdFZmd3QnNDLENlL3ZCdEMsbUJsQjRISSxpQkFMSSxDSXZRTix5Q2NvSkYsdUNBQ0UsbUJBQ0EscUJBQ0Esc0JmMm5CMEIsQ2VubkI1QixzQkFDRSxvRWY2dUJvQyxDZTF1QnRDLHlCQUNFLGtFZjB1Qm9DLENldnVCdEMseUJBQ0UsZ0VmdXVCb0MsQ2VsdUJ4QyxvQkFDRSxVZnF1QnNDLENlcHVCdEMsZ0VmOHRCc0MsQ2U3dEJ0QyxlckJqQ2dCLENxQm1DaEIsbURBQ0UsZUFHRix1Q0FDRSxvQmR2TEEsc0NjMkxGLDBDQUNFLG9CZDVMQSxzQ2NnTUYsa0dmOHNCc0MsQ2U3c0J0QyxnR2Y4c0JzQyxDbUI3NUJ4QyxhQUNFLHlQQUVBLGNBQ0EsV0FDQSx5Q3RCcVJJLGNBTEksQ3NCN1FSLGVuQitsQjRCLENtQjlsQjVCLGVuQnNtQjRCLENtQnJtQjVCLFV6QmNNLEN5QmJOLGdCQUNBLHFCekJhTSxDeUJaTixrRkFDQSw0QkFDQSx3Q25CKzlCa0MsQ21COTlCbEMseUJuQis5QmtDLENtQjk5QmxDLDRDbEJIRSxzQ2VIRSxvRUdTSixDSExJLHVDR2ZOLGFIZ0JRLGlCR01OLG1CQUNFLG9CRnhCUSxDRXlCUixVQUtFLDhCRlVtQixDRU52QiwwREFFRSxxQnpCMkhjLEN5QjFIZCxzQkFHRixzQkFFRSx1Q25CdTFCb0MsQ21CbDFCdEMsNEJBQ0Usa0JBQ0EsdUJBSUosZ0JBQ0Usa0JuQnN1QjRCLENtQnJ1QjVCLHFCbkJxdUI0QixDbUJwdUI1QixrQm5CcXVCNEIsQ0hsZ0J4QixrQkFMSSxDSXZRTix5Q2tCOENKLGdCQUNFLGlCbkJrdUI0QixDbUJqdUI1QixvQm5CaXVCNEIsQ21CaHVCNUIsaUJuQml1QjRCLENIdGdCeEIsaUJBTEksQ0l2UU4seUNrQndEQSxrQ0FDRSx5UEN4RU4sWUFDRSxjQUNBLGlCcEJxNkJ3QyxDb0JwNkJ4QyxrQnBCcTZCd0MsQ29CcDZCeEMsa0IxQnlLeUIsQzBCdkt6Qiw4QkFDRSxXQUNBLG1CQUlKLG9CQUNFLG1CcEIyNUJ3QyxDb0IxNUJ4QyxlQUNBLGlCQUVBLHNDQUNFLFlBQ0Esb0JBQ0EsY0FJSixrQkFDRSx5QkFFQSxjQUNBLFNwQjA0QndDLENvQno0QnhDLFVwQnk0QndDLENvQng0QnhDLGlCQUNBLG1CQUNBLGdCQUNBLHlDQUNBLCtDQUNBLDRCQUNBLDJCQUNBLHdCQUNBLHdCMUJxSXdCLEMwQnBJeEIseUJBR0EsaUNuQjNCRSxnQm1CK0JGLDhCQUVFLGlCcEJtNEJzQyxDb0JoNEJ4Qyx5QkFDRSxzQnBCMDNCc0MsQ29CdjNCeEMsd0JBQ0Usb0JIeERRLENHeURSLFVBQ0EsOEJIbEJxQixDR3FCdkIsMEJBQ0Usd0JIOURRLENHK0RSLG9CSC9EUSxDR2lFUix5Q0FJSSx3UEFJSixzQ0FJSSwrQkFLTiwrQ0FDRSx3QkhyRlEsQ0dzRlIsb0JIdEZRLENHMkZOLGtQQUlKLDJCQUNFLG9CQUNBLFlBQ0EsVXBCazJCdUMsQ29CMzFCdkMsMkZBQ0UsZUFDQSxVcEJ5MUJxQyxDb0JwMUIzQyxrQkFDRSxVMUJ0Rk0sQzBCOEZSLGFBQ0Usa0JwQm8xQmdDLENvQmwxQmhDLCtCQUNFLDRLQUVBLFNwQjgwQjhCLENvQjcwQjlCLG1CQUNBLDBDQUNBLGdDbkJqSEEsa0JlSEUsK0NJc0hGLENKbEhFLHVDSTBHSiwrQkp6R00saUJJbUhKLHFDQUNFLDhKQUdGLHVDQUNFLGdDcEI2MEI0QixDb0J4MEIxQiwySkFLTixnQ0FDRSxtQnBCd3pCOEIsQ29CdnpCOUIsZUFFQSxrREFDRSxvQkFDQSxjQUtOLG1CQUNFLHFCQUNBLGlCcEJzeUJnQyxDb0JueUJsQyxXQUNFLGtCQUNBLHNCQUNBLG9CQUlFLG1EQUNFLG9CQUNBLFlBQ0EsVTFCOUJpQixDMEJxQ25CLDhFQUNFLGtMQ25MTixZQUNFLFdBQ0EsY0FDQSxVQUNBLGdCQUNBLDZCQUVBLGtCQUNFLFVBSUEscUZyQjhnQ3VDLENxQjdnQ3ZDLGlGckI2Z0N1QyxDcUIxZ0N6Qyw4QkFDRSxTQUdGLGtDQUNFLFVyQisvQnVDLENxQjkvQnZDLFdyQjgvQnVDLENxQjcvQnZDLG9CQUNBLGdCSDFCRix3QkRGVSxDSThCUixRckI2L0J1QyxDQzFnQ3ZDLG1CZUhFLHNHS21CRixDTGZFLHVDS01KLGtDTExNLGlCS2dCSix5Q0hqQ0Ysd0JsQjhoQ3lDLENxQngvQnpDLDJDQUNFLFVyQncrQjhCLENxQnYrQjlCLFlyQncrQjhCLENxQnYrQjlCLGtCQUNBLGNyQnUrQjhCLENxQnQrQjlCLHVDckJ1K0I4QixDcUJ0K0I5Qix5QnBCN0JBLG1Cb0JrQ0YsOEJBQ0UsVXJCbytCdUMsQ3FCbitCdkMsV3JCbStCdUMsQ3FCbCtCdkMsZ0JIcERGLHdCREZVLENJd0RSLFFyQm0rQnVDLENDMWdDdkMsbUJlSEUsc0dLNkNGLENMekNFLHVDS2lDSiw4QkxoQ00saUJLMENKLHFDSDNERix3QmxCOGhDeUMsQ3FCOTlCekMsOEJBQ0UsVXJCODhCOEIsQ3FCNzhCOUIsWXJCODhCOEIsQ3FCNzhCOUIsa0JBQ0EsY3JCNjhCOEIsQ3FCNThCOUIsdUNyQjY4QjhCLENxQjU4QjlCLHlCcEJ2REEsbUJvQjRERixxQkFDRSxvQkFFQSwyQ0FDRSwwQ3JCZzlCcUMsQ3FCNzhCdkMsdUNBQ0UsMENyQjQ4QnFDLENzQm5pQzNDLGVBQ0Usa0JBRUEsZ0dBR0Usc0R0QndpQ29DLENzQnZpQ3BDLDBEdEJ1aUNvQyxDc0J0aUNwQyxnQnRCdWlDb0MsQ3NCcGlDdEMscUJBQ0Usa0JBQ0EsTUFDQSxPQUNBLFVBQ0EsWUFDQSxxQkFDQSxnQkFDQSxpQkFDQSx1QkFDQSxtQkFDQSxvQkFDQSxnREFDQSxxQk5SRSw0RE1TRixDTkxFLHVDTVRKLHFCTlVNLGlCTU9OLG9FQUVFLHFCQUVBLDhGQUNFLGtCQUdGLG9NQUVFLG9CdEI0Z0NrQyxDc0IzZ0NsQyxzQnRCNGdDa0MsQ3NCemdDcEMsc0dBQ0Usb0J0QnVnQ2tDLENzQnRnQ2xDLHNCdEJ1Z0NrQyxDc0JuZ0N0Qyw0QkFDRSxvQnRCaWdDb0MsQ3NCaGdDcEMsc0J0QmlnQ29DLENzQjEvQnBDLG1MQUNFLDJDQUNBLDZEdEIyL0JrQyxDc0J6L0JsQywrTUFDRSxrQkFDQSxtQkFDQSxXQUNBLFl0Qm0vQmdDLENzQmwvQmhDLFdBQ0EscUI1QnJDQSxDT1hKLHNDcUJ1REEsb0RBQ0UsMkNBQ0EsNkR0QjArQmtDLENzQnIrQnBDLDZDQUNFLHNDQUlKLDJFQUVFLGE1Qi9FTyxDNEJpRlAseUZBQ0UsdUN0QjB5QmtDLEN1Qmo0QnhDLGFBQ0Usa0JBQ0EsYUFDQSxlQUNBLG9CQUNBLFdBRUEsaUZBR0Usa0JBQ0EsY0FDQSxTQUNBLFlBSUYsMEdBR0UsVUFNRixrQkFDRSxrQkFDQSxVQUVBLHdCQUNFLFVBV04sa0JBQ0UsYUFDQSxtQkFDQSx3QjFCOE9JLGNBTEksQzBCdk9SLGV2QnlqQjRCLEN1QnhqQjVCLGV2QmdrQjRCLEN1Qi9qQjVCLFU3QnhCTSxDNkJ5Qk4sa0JBQ0EsbUJBQ0Esc0N2QjA2QnNDLEN1Qno2QnRDLDRDdEJ0Q0Usc0NzQmdESixrSEFJRSxtQjFCd05JLGlCQUxJLENJdlFOLHlDc0J5REosa0hBSUUscUIxQitNSSxrQkFMSSxDSXZRTix5Q3NCa0VKLDBEQUVFLHVCQWFFLHdWdEJqRUEsMEJBQ0EsNkJzQnlFQSx5VXRCMUVBLDBCQUNBLDZCc0JzRkYsMElBQ0UsOEN0QjFFQSx5QkFDQSw0QnNCNkVGLHVIdEI5RUUseUJBQ0EsNEJ1QnhCRixnQkFDRSxhQUNBLFdBQ0EsaUJ4QnUwQm9DLENIcmtCbEMsaUJBTEksQzJCMVBOLGdDeEJrakNxQixDd0IvaUN2QixlQUNFLGtCQUNBLFNBQ0EsVUFDQSxhQUNBLGVBQ0EscUJBQ0EsaUIzQnFQRSxrQkFMSSxDMkI3T04sVXhCcWlDcUIsQ3dCcGlDckIsa0N4Qm9pQ3FCLENDL2pDckIsc0N1QmdDQSw4SEFFRSxjQS9DRiwwREFxREUsOEN4QnVoQ21CLEN3QnBoQ2pCLG9DeEI4MUJnQyxDd0I3MUJoQywyUEFDQSw0QkFDQSwwREFDQSxnRUFHRixzRUFDRSw4Q3hCNGdDaUIsQ3dCdmdDZix5RHhCdWdDZSxDd0I1a0NyQiwwRUErRUksb0N4QnUwQmdDLEN3QnQwQmhDLGdGQWhGSix3REF1RkUsOEN4QnEvQm1CLEN3QmwvQmpCLDROQUVFLG9RQUNBLHNCeEJxNUI4QixDd0JwNUI5QiwrREFDQSwwRUFJSixvRUFDRSw4Q3hCdytCaUIsQ3dCbitCZix5RHhCbStCZSxDd0I1a0NyQixzRUFrSEksMENBbEhKLGtFQXlIRSw4Q3hCbTlCbUIsQ3dCajlCbkIsa0ZBQ0UsMkN4Qmc5QmlCLEN3Qjc4Qm5CLDhFQUNFLHlEeEI0OEJpQixDd0J6OEJuQixzR0FDRSxnQ3hCdzhCaUIsQ3dCbjhCckIscURBQ0UsaUJBMUlGLGtWQW9KTSxVQWhJUixrQkFDRSxhQUNBLFdBQ0EsaUJ4QnUwQm9DLENIcmtCbEMsaUJBTEksQzJCMVBOLGtDeEJrakNxQixDd0IvaUN2QixpQkFDRSxrQkFDQSxTQUNBLFVBQ0EsYUFDQSxlQUNBLHFCQUNBLGlCM0JxUEUsa0JBTEksQzJCN09OLFV4QnFpQ3FCLEN3QnBpQ3JCLGlDeEJvaUNxQixDQy9qQ3JCLHNDdUJnQ0EsOElBRUUsY0EvQ0YsOERBcURFLGdEeEJ1aENtQixDd0JwaENqQixvQ3hCODFCZ0MsQ3dCNzFCaEMsNFVBQ0EsNEJBQ0EsMERBQ0EsZ0VBR0YsMEVBQ0UsZ0R4QjRnQ2lCLEN3QnZnQ2Ysd0R4QnVnQ2UsQ3dCNWtDckIsOEVBK0VJLG9DeEJ1MEJnQyxDd0J0MEJoQyxnRkFoRkosNERBdUZFLGdEeEJxL0JtQixDd0JsL0JqQixvT0FFRSxxVkFDQSxzQnhCcTVCOEIsQ3dCcDVCOUIsK0RBQ0EsMEVBSUosd0VBQ0UsZ0R4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Q0kseUJBRUoseUJBQ0ksMEJBRUosMEJBQ0ksd0JBSVIsaUJBQ0ksd0I5RXBCUSxDOEVxQlIsV0FDQSxZQUNBLHFCQUNBLGtCQUNBLGNBQ0Esa0JBQ0EsVUFDQSxVckdGSSxDcUdHSix5REFDQSwyQkFDQSwwQkFDQSw0QkFDQSx5QkFDQSx1QkFDSSx3QjlFckNJLEM4RXlDWix1QkFDSSxXQUNBLFlBQ0EseURBQ0Esb0JDL0NKLEtDWUksZ0JBQ0EsZ0JBQ0EsaUJ6RmlEQSx5QndGL0RKLEtDZ0JRLGlCdkcwSFcsRXVHeEhmLG1CQUNJLGFBQ0EscUJEaEJKLGlCQ3FCQSx5QkFDQSw0QnZHa0hhLEN1R2pIYixhaEZ2QlEsQ2dGd0JSLHVCQTNCQSxnQkFFQSxhaEZDUSx5QkFKQSxDZ0ZLUixvQmhGRFEsQ2dGMkJSLCtDQUVJLGFoRjdCSSxDZ0Y4Qkosb0JoRjlCSSxDZ0YrQkosZ0JBQ0EsaUJBQ0EsNEJ2R3VHUyxDdUd0R1Qsa0JBRUosK0JBQ0ksZ0JBQ0EscUJ2R2JBLEN1R2NBLFV2R2JBLEN1R2NBLGlCdkdmQSxDc0d0QkosZUFDSSxxQnRHc0JBLENzR3JCQSxVdEdvQkEsQ3NHbkJBLHNCQUNBLHFCQ1ZKLGdCQUVBLFV2RzBCSSxDdUd6Qkosd0JoRkpRLENnRktSLG9CaEZMUSxDK0VjSiwyQ0FFSSxnQkFDQSxxQnRHYUosQ3NHWkksVXRHV0osQ3NHUkEsNkJBQ0ksZ0JBQ0EscUJ0R01KLENzR0xJLFV0R01KLENzR0xJLGlCdEdJSixxQ3VHb0JKLHdCaEY3Q1EsQ2dGOENSLFV2R3BCSSxDdUdxQkoseUJBQ0EsZ0RBbkRBLGdCQUVBLFV2RzJCSSxDdUcxQkosd0JoRkZRLENnRkdSLG9CaEZIUSxDZ0ZxRFIsa0dBRUksZ0JBQ0Esd0JoRnRESSxDZ0Z1REosb0JoRnZESSxDZ0YwRFIsZ0VBQ0ksZ0JBQ0EscUJ2R25DQSxDdUdvQ0EsaUJ2R3BDQSxDc0dPUixXQUNJLGdCQUNBLHVCQUNBLHFCQUNBLGdCQUNBLGVBQ0EsYS9FdENRLEMrRXdDUixpQkFDSSxXQUNBLFlBQ0EscUJBQ0Esb0JBQ0Esa0JBR0osaUJB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N0VtREEseUJnSW9CSSwwQm5EckVBLGtCQUNBLHVCbUQ0RVIsMkJBQ0ksNkJBQ0EsK0JBRkosMkJBR1EsdUJBRUosOENBTEosMkJBTVEsdUJBR0Esc0NBQ0ksNkJBSVIsb0NBQ0ksa0J0QnpHSix3QmpHRFEsQ2lHRVIsMkJ4SDRIb0MsQ3dIaEhoQyxrREFDSSwyQkFDQSw4QnNCaUdaLG1DQUNJLDZCQUNBLHFCQUNBLGNBRUEsOEM5QnJIQSwrQ0FDQSx1Q0FDQSxrQzhCcUhJLGdCQUNBLDZCOUJySEosK0I4QmtIQSw4QzlCakhJLHVCQUNBLG9COEJ1SEEsb0Q3QjVISiwwQ2pIdUpjLENpSHRKZCx1Q2pIc0pjLENpSHJKZCxrQ2pIcUpjLENpSHBKZCwrQjZCeUhJLG9EN0J4SEEsdUJBQ0EsdUI2QjBISSxxRUFDSSx3QnZIL0hKLEN1SGdJSSx5QkFHSix5REFDSSxxQjlJeEdSLEM4STRHSiw2S0FJSSw2QkFJQSw0REFDSSx1QkFRSix5TjdCMUpKLDBDakh1SmMsQ2lIdEpkLHVDakhzSmMsQ2lIckpkLGtDakhxSmMsQzhJS04sd0J2SDdKQSxDMEZJUiwrQjZCdUpJLHlON0J0SkEsdUJBQ0EsdUI2QjBKSix3Q0FDSSxhaElsR0oseUJnSWlHQSx3Q0FHUSxrQkFDQSxXOUk5Q00sQzhJK0NOLFU5SWxESyxDOEltREwsZUFJSixpRUFDSSxXOUlyRE0sQzhJc0ROLFU5SXpESyxDOElpRVQsaURBQ0kscUI5SXZKSixDOEk0SkksdURBQ0ksd0J2SDNMSixVd0hDUixnQkFLQSwyRXZCQ0Esd0JqR1BRLENpR1FSLDJCeEhvSDhCLEN3SDlHMUIsdUdBQ0ksMkJBQ0EsOEJ1QlBSLHNHQUVJLHVCQUVJLGtLQUNJLG1CQUNBLHFCaklnRFoseUJpSWxEUSxrS0FJUSxtQkFDQSxzQkNiZCxnRUFDRSxzQmxJeURKLHlCa0kxREUsZ0VBR0ksWWxJdUROLHlCa0kxREUsZ0VBTUksa0JBQ0EsaUJoSitGVSxDZ0o5RlYsMkVBQ0UsbUJBTU4saUVBQ0Usc0JsSTBDSix5QmtJM0NFLGlFQUdJLGFsSXdDTix5QmtJM0NFLGlFQU1JLGtC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QkFDSSxrQkFDQSxTQUNBLE9BQ0EsV0FDQSxTQUNBLFlBQ0EsZ0JBQ0EsVUFDQSxrQkFDQSw0QkFDQSxpREFFQSx1QkFDSSxjQUNBLGtCQUNBLHFCckpsQ0osQ3FKbUNJLGE5SDdEQSxDOEg4REEscUJBQ0EseUJBQ0EsYUFDQSxnQkFDQSxnQkFDQSwrQkFFQSw2QkFDSSxxQnJKNUNSLENxSjZDUSxVcko5Q1IsQ3FKaURJLHVDQUNJLHdCOUgvRUosQzhIZ0ZJLGE5SDVFSixDOEg4RUksNkNBQ0ksVXJKdERaLENxSjBESSxrQ0FDSSxnQ0FDQSwwQkFNUiw4Q0FDSSxvQjlINUZBLEM4SDZGQSxvQ0FDQSwwQkFFQSxxREFDSSx5QkFJUiwyQ0FDSSxnQkFDQSxZQUNBLFVBQ0EsbUJBQ0Esd0JBSVIseUJBN0dKLGVBOEdRLGVBRUEsdUNBQ0ksa0JBRUEsOENBQ0ksWUN4SFosZ0M5Qk1BLHdCakdQUSxDaUdRUiwyQnhIb0g4QixDc0p6SDFCLHdCL0hISSxDK0hJSix5QkFDQSxtQjlCU0EsOENBQ0ksMkJBQ0EsOEI4QlZKLGtEQUNJLHFCdEp1QkosQ3NKckJBLDBEQUNJLHdCL0hSQSxDK0hnQlIsc0NBQ0ksZ0JBQ0Esa0JBQ0EsbUJBQ0EsZ0JBQ0EsNENBQ0kseUJBQ0EsV0FDQSxxQkFRUixnQ0FDSSx3REFDQSx1REFDQSwrUiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2Uvcm9ib3RvL2luZGV4LmNzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3JvYm90by9sYXRpbi0zMDAuY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2Uvcm9ib3RvL2xhdGluLTMwMC1pdGFsaWMuY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2Uvcm9ib3RvL2xhdGluLTQwMC5jc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9yb2JvdG8vbGF0aW4tNTAwLmNzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3JvYm90by9sYXRpbi01MDAtaXRhbGljLmNzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3JvYm90by9sYXRpbi03MDAuY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2Uvcm9ib3RvL2xhdGluLTkwMC5jc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9yb2JvdG8vY3lyaWxsaWMtMzAwLmNzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3JvYm90by9jeXJpbGxpYy0zMDAtaXRhbGljLmNzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3JvYm90by9jeXJpbGxpYy00MDAuY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2Uvcm9ib3RvL2N5cmlsbGljLTUwMC5jc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9yb2JvdG8vY3lyaWxsaWMtNTAwLWl0YWxpYy5jc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9yb2JvdG8vY3lyaWxsaWMtNzAwLmNzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3JvYm90by9jeXJpbGxpYy05MDAuY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2Uvcm9ib3RvLXNsYWIvaW5kZXguY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2Uvcm9ib3RvLXNsYWIvbGF0aW4tNTAwLmNzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3JvYm90by1zbGFiL2xhdGluLTcwMC5jc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9yb2JvdG8tc2xhYi9jeXJpbGxpYy01MDAuY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2Uvcm9ib3RvLXNsYWIvY3lyaWxsaWMtNzAwLmNzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3ZlbmRvci9mb250c291cmNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jb25maWcvY29tbW9uL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3ZlbmRvci9ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvY29uZmlnL2ltcGZlbi1pbmZvL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3ZlbmRvci1vdmVycmlkZXMvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy92ZW5kb3Itb3ZlcnJpZGVzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvc3JjL0Nhcm91c2VsL3Njc3MvYmFzZS5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9zcmMvQ2Fyb3VzZWwvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9AZmFuY3lhcHBzL3VpL3NyYy9DYXJvdXNlbC9wbHVnaW5zL0RvdHMvRG90cy5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9zcmMvQ2Fyb3VzZWwvcGx1Z2lucy9OYXZpZ2F0aW9uL05hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvc3JjL0ZhbmN5Ym94L3Njc3MvYmFzZS5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9zcmMvRmFuY3lib3gvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9AZmFuY3lhcHBzL3VpL3NyYy9GYW5jeWJveC9zY3NzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvc3JjL0ZhbmN5Ym94L3Njc3Mvc3Bpbm5lci5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9zcmMvRmFuY3lib3gvc2Nzcy9hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9AZmFuY3lhcHBzL3VpL3NyYy9GYW5jeWJveC9zY3NzL3Njcm9sbGJhci5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9zcmMvRmFuY3lib3gvc2Nzcy9jdXJzb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvc3JjL0ZhbmN5Ym94L3BsdWdpbnMvSW1hZ2UvSW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvc3JjL0ZhbmN5Ym94L3BsdWdpbnMvSHRtbC9IdG1sLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9AZmFuY3lhcHBzL3VpL3NyYy9GYW5jeWJveC9wbHVnaW5zL1RodW1icy9UaHVtYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvc3JjL0ZhbmN5Ym94L3BsdWdpbnMvVG9vbGJhci9Ub29sYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy92ZW5kb3IvZmFuY3lib3guc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL3Rpbnktc2xpZGVyL3NyYy90aW55LXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvdmVuZG9yL3Rpbnktc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jb25maWcvY29tbW9uL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3BhZ2UvY29tbW9uL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvcGFnZS9jb21tb24vX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3BhZ2UvY29tbW9uL19kaXN0cmFjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9wYWdlL2NvbW1vbi9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9taXhpbnMvY29tbW9uL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9wYWdlL2NvbW1vbi9fZ2xvYmFsTGFuZ3VhZ2VTZWxlY3Rvci5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvcGFnZS9jb21tb24vX2dsb2JhbFNlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvcGFnZS9jb21tb24vX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvcGFnZS9jb21tb24vX21haW5OYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9wYWdlL2NvbW1vbi9fbWVudVN1YnBhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9wYWdlL2NvbW1vbi9fc2VjdGlvbkluZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9wYWdlL2NvbW1vbi9fc2tpcExpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9wYWdlL2NvbW1vbi9fc3RhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2NvbnRlbnQvY29tbW9uL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvY29udGVudC9jb21tb24vX2Fycm93cy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvY29udGVudC9jb21tb24vX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL21peGlucy9jb21tb24vX2J1dHRvbnMtc3RhdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jb250ZW50L2NvbW1vbi9faGVhZGxpbmVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jb250ZW50L2NvbW1vbi9faGVscGVycy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvY29udGVudC9jb21tb24vX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvY29udGVudC9jb21tb24vX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2NvbnRlbnQvY29tbW9uL190YWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2NvbnRlbnQvY29tbW9uL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9lbGVtZW50cy9jb21tb24vX2FibGVwbGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2VsZW1lbnRzL2NvbW1vbi9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9taXhpbnMvY29tbW9uL19tb3VzZW91dC1vbi10ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL21peGlucy9jb21tb24vX21vdXNlaW4tb24tdGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9lbGVtZW50cy9jb21tb24vX2NsaWNrZmxvdy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvZWxlbWVudHMvY29tbW9uL19jb29raWViYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2VsZW1lbnRzL2NvbW1vbi9fZGl2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9lbGVtZW50cy9jb21tb24vX2Rvd25sb2Fkcy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvZWxlbWVudHMvY29tbW9uL19lbWJlZENvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2VsZW1lbnRzL2NvbW1vbi9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvbWl4aW5zL2NvbW1vbi9fYmFja2dyb3VuZENvbG9yLXRlYXNlci5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvZWxlbWVudHMvY29tbW9uL19ncmlkRWxlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2VsZW1lbnRzL2NvbW1vbi9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9lbGVtZW50cy9jb21tb24vX2hlcmRpbW11bml0eS5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvZWxlbWVudHMvY29tbW9uL19ob3ZlclRlYXNlci5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvbWl4aW5zL2NvbW1vbi9fdGVhc2VyLWhlaWdodC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvZWxlbWVudHMvY29tbW9uL19pY29uVGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9lbGVtZW50cy9jb21tb24vX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9lbGVtZW50cy9jb21tb24vX2ltYWdlQW5pbWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9lbGVtZW50cy9jb21tb24vX2ltYWdlTWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9lbGVtZW50cy9jb21tb24vX2ltYWdlVGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9lbGVtZW50cy9jb21tb24vX2luZm9ib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2VsZW1lbnRzL2NvbW1vbi9fbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2VsZW1lbnRzL2NvbW1vbi9fbG9nb1RlYXNlci5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvZWxlbWVudHMvY29tbW9uL19tZWRpYURvd25sb2FkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9lbGVtZW50cy9jb21tb24vX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9lbGVtZW50cy9jb21tb24vX25ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2VsZW1lbnRzL2NvbW1vbi9fcXVpel9xdWVzdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2VsZW1lbnRzL2NvbW1vbi9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9lbGVtZW50cy9jb21tb24vX3N0YWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9lbGVtZW50cy9jb21tb24vX3N0YW5kYXJkVGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9lbGVtZW50cy9jb21tb24vX3N2Zy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvZWxlbWVudHMvY29tbW9uL190ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2VsZW1lbnRzL2NvbW1vbi9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvZWxlbWVudHMvY29tbW9uL190ZXh0bWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2VsZW1lbnRzL2NvbW1vbi9fdGV4dHBpYy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvZWxlbWVudHMvY29tbW9uL192ZXJ0aWNhbFRlYXNlci5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvZWxlbWVudHMvY29tbW9uL193d2J6Z2FNYWdlbnRvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9lbGVtZW50cy9tZW51L19tZWdhbWVudS5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvZWxlbWVudHMvbWVudS9fcmVsYXRlZGRyb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9lbGVtZW50cy9pbXBmZW4taW5mby9fZm9ybS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIHJvYm90by1jeXJpbGxpYy1leHQtNDAwLW5vcm1hbCovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4vZmlsZXMvcm9ib3RvLWFsbC00MDAtbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7XG59XG4vKiByb2JvdG8tY3lyaWxsaWMtNDAwLW5vcm1hbCovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLWN5cmlsbGljLTQwMC1ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9maWxlcy9yb2JvdG8tYWxsLTQwMC1ub3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiByb2JvdG8tZ3JlZWstZXh0LTQwMC1ub3JtYWwqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuL2ZpbGVzL3JvYm90by1ncmVlay1leHQtNDAwLW5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZpbGVzL3JvYm90by1hbGwtNDAwLW5vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xufVxuLyogcm9ib3RvLWdyZWVrLTQwMC1ub3JtYWwqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuL2ZpbGVzL3JvYm90by1ncmVlay00MDAtbm9ybWFsLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4vZmlsZXMvcm9ib3RvLWFsbC00MDAtbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XG59XG4vKiByb2JvdG8tdmlldG5hbWVzZS00MDAtbm9ybWFsKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi9maWxlcy9yb2JvdG8tdmlldG5hbWVzZS00MDAtbm9ybWFsLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4vZmlsZXMvcm9ib3RvLWFsbC00MDAtbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzAxMjgtMDEyOSwgVSswMTY4LTAxNjksIFUrMDFBMC0wMUExLCBVKzAxQUYtMDFCMCwgVSsxRUEwLTFFRjksIFUrMjBBQjtcbn1cbi8qIHJvYm90by1sYXRpbi1leHQtNDAwLW5vcm1hbCovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLWxhdGluLWV4dC00MDAtbm9ybWFsLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4vZmlsZXMvcm9ib3RvLWFsbC00MDAtbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIHJvYm90by1sYXRpbi00MDAtbm9ybWFsKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi9maWxlcy9yb2JvdG8tbGF0aW4tNDAwLW5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZpbGVzL3JvYm90by1hbGwtNDAwLW5vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4iLCIvKiByb2JvdG8tbGF0aW4tMzAwLW5vcm1hbCovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLWxhdGluLTMwMC1ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9maWxlcy9yb2JvdG8tbGF0aW4tMzAwLW5vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIFxufVxuIiwiLyogcm9ib3RvLWxhdGluLTMwMC1pdGFsaWMqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKCcuL2ZpbGVzL3JvYm90by1sYXRpbi0zMDAtaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4vZmlsZXMvcm9ib3RvLWxhdGluLTMwMC1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBcbn1cbiIsIi8qIHJvYm90by1sYXRpbi00MDAtbm9ybWFsKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi9maWxlcy9yb2JvdG8tbGF0aW4tNDAwLW5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZpbGVzL3JvYm90by1sYXRpbi00MDAtbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgXG59XG4iLCIvKiByb2JvdG8tbGF0aW4tNTAwLW5vcm1hbCovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLWxhdGluLTUwMC1ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9maWxlcy9yb2JvdG8tbGF0aW4tNTAwLW5vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIFxufVxuIiwiLyogcm9ib3RvLWxhdGluLTUwMC1pdGFsaWMqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCcuL2ZpbGVzL3JvYm90by1sYXRpbi01MDAtaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4vZmlsZXMvcm9ib3RvLWxhdGluLTUwMC1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBcbn1cbiIsIi8qIHJvYm90by1sYXRpbi03MDAtbm9ybWFsKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi9maWxlcy9yb2JvdG8tbGF0aW4tNzAwLW5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZpbGVzL3JvYm90by1sYXRpbi03MDAtbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgXG59XG4iLCIvKiByb2JvdG8tbGF0aW4tOTAwLW5vcm1hbCovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLWxhdGluLTkwMC1ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9maWxlcy9yb2JvdG8tbGF0aW4tOTAwLW5vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIFxufVxuIiwiLyogcm9ib3RvLWN5cmlsbGljLTMwMC1ub3JtYWwqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKCcuL2ZpbGVzL3JvYm90by1jeXJpbGxpYy0zMDAtbm9ybWFsLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4vZmlsZXMvcm9ib3RvLWN5cmlsbGljLTMwMC1ub3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBcbn1cbiIsIi8qIHJvYm90by1jeXJpbGxpYy0zMDAtaXRhbGljKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnLi9maWxlcy9yb2JvdG8tY3lyaWxsaWMtMzAwLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZpbGVzL3JvYm90by1jeXJpbGxpYy0zMDAtaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgXG59XG4iLCIvKiByb2JvdG8tY3lyaWxsaWMtNDAwLW5vcm1hbCovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLWN5cmlsbGljLTQwMC1ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9maWxlcy9yb2JvdG8tY3lyaWxsaWMtNDAwLW5vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIFxufVxuIiwiLyogcm9ib3RvLWN5cmlsbGljLTUwMC1ub3JtYWwqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCcuL2ZpbGVzL3JvYm90by1jeXJpbGxpYy01MDAtbm9ybWFsLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4vZmlsZXMvcm9ib3RvLWN5cmlsbGljLTUwMC1ub3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBcbn1cbiIsIi8qIHJvYm90by1jeXJpbGxpYy01MDAtaXRhbGljKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgnLi9maWxlcy9yb2JvdG8tY3lyaWxsaWMtNTAwLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZpbGVzL3JvYm90by1jeXJpbGxpYy01MDAtaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgXG59XG4iLCIvKiByb2JvdG8tY3lyaWxsaWMtNzAwLW5vcm1hbCovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLWN5cmlsbGljLTcwMC1ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9maWxlcy9yb2JvdG8tY3lyaWxsaWMtNzAwLW5vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIFxufVxuIiwiLyogcm9ib3RvLWN5cmlsbGljLTkwMC1ub3JtYWwqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKCcuL2ZpbGVzL3JvYm90by1jeXJpbGxpYy05MDAtbm9ybWFsLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4vZmlsZXMvcm9ib3RvLWN5cmlsbGljLTkwMC1ub3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBcbn1cbiIsIi8qIHJvYm90by1zbGFiLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuL2ZpbGVzL3JvYm90by1zbGFiLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4vZmlsZXMvcm9ib3RvLXNsYWItYWxsLTQwMC1ub3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVK0ZFMkUtRkUyRjtcbn1cbi8qIHJvYm90by1zbGFiLWN5cmlsbGljLTQwMC1ub3JtYWwqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLXNsYWItY3lyaWxsaWMtNDAwLW5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZpbGVzL3JvYm90by1zbGFiLWFsbC00MDAtbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogcm9ib3RvLXNsYWItZ3JlZWstZXh0LTQwMC1ub3JtYWwqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLXNsYWItZ3JlZWstZXh0LTQwMC1ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9maWxlcy9yb2JvdG8tc2xhYi1hbGwtNDAwLW5vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xufVxuLyogcm9ib3RvLXNsYWItZ3JlZWstNDAwLW5vcm1hbCovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi9maWxlcy9yb2JvdG8tc2xhYi1ncmVlay00MDAtbm9ybWFsLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4vZmlsZXMvcm9ib3RvLXNsYWItYWxsLTQwMC1ub3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcbn1cbi8qIHJvYm90by1zbGFiLXZpZXRuYW1lc2UtNDAwLW5vcm1hbCovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi9maWxlcy9yb2JvdG8tc2xhYi12aWV0bmFtZXNlLTQwMC1ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9maWxlcy9yb2JvdG8tc2xhYi1hbGwtNDAwLW5vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSswMTI4LTAxMjksIFUrMDE2OC0wMTY5LCBVKzAxQTAtMDFBMSwgVSswMUFGLTAxQjAsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XG59XG4vKiByb2JvdG8tc2xhYi1sYXRpbi1leHQtNDAwLW5vcm1hbCovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi9maWxlcy9yb2JvdG8tc2xhYi1sYXRpbi1leHQtNDAwLW5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZpbGVzL3JvYm90by1zbGFiLWFsbC00MDAtbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIHJvYm90by1zbGFiLWxhdGluLTQwMC1ub3JtYWwqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLXNsYWItbGF0aW4tNDAwLW5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZpbGVzL3JvYm90by1zbGFiLWFsbC00MDAtbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbiIsIi8qIHJvYm90by1zbGFiLWxhdGluLTUwMC1ub3JtYWwqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLXNsYWItbGF0aW4tNTAwLW5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZpbGVzL3JvYm90by1zbGFiLWxhdGluLTUwMC1ub3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBcbn1cbiIsIi8qIHJvYm90by1zbGFiLWxhdGluLTcwMC1ub3JtYWwqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLXNsYWItbGF0aW4tNzAwLW5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZpbGVzL3JvYm90by1zbGFiLWxhdGluLTcwMC1ub3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBcbn1cbiIsIi8qIHJvYm90by1zbGFiLWN5cmlsbGljLTUwMC1ub3JtYWwqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLXNsYWItY3lyaWxsaWMtNTAwLW5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZpbGVzL3JvYm90by1zbGFiLWN5cmlsbGljLTUwMC1ub3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBcbn1cbiIsIi8qIHJvYm90by1zbGFiLWN5cmlsbGljLTcwMC1ub3JtYWwqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLXNsYWItY3lyaWxsaWMtNzAwLW5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZpbGVzL3JvYm90by1zbGFiLWN5cmlsbGljLTcwMC1ub3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBcbn1cbiIsIi8vIC0tXG4vLyBSb2JvdG8gLyBsYXRpblxuQGltcG9ydCBcIn5AZm9udHNvdXJjZS9yb2JvdG8vaW5kZXguY3NzXCI7XG5AaW1wb3J0IFwifkBmb250c291cmNlL3JvYm90by9sYXRpbi0zMDAuY3NzXCI7IC8vIExpZ2h0XG5AaW1wb3J0IFwifkBmb250c291cmNlL3JvYm90by9sYXRpbi0zMDAtaXRhbGljLmNzc1wiOyAvLyBNZWRpdW0gaXRhbGljXG5AaW1wb3J0IFwifkBmb250c291cmNlL3JvYm90by9sYXRpbi00MDAuY3NzXCI7XG5AaW1wb3J0IFwifkBmb250c291cmNlL3JvYm90by9sYXRpbi01MDAuY3NzXCI7IC8vIE1lZGl1bVxuQGltcG9ydCBcIn5AZm9udHNvdXJjZS9yb2JvdG8vbGF0aW4tNTAwLWl0YWxpYy5jc3NcIjsgLy8gTWVkaXVtIGl0YWxpY1xuQGltcG9ydCBcIn5AZm9udHNvdXJjZS9yb2JvdG8vbGF0aW4tNzAwLmNzc1wiOyAvLyBCb2xkXG5AaW1wb3J0IFwifkBmb250c291cmNlL3JvYm90by9sYXRpbi05MDAuY3NzXCI7IC8vIEJsYWNrXG4vLyBSb2JvdG8gLyBjeXJpbGxpY1xuQGltcG9ydCBcIn5AZm9udHNvdXJjZS9yb2JvdG8vY3lyaWxsaWMtMzAwLmNzc1wiOyAvLyBMaWdodFxuQGltcG9ydCBcIn5AZm9udHNvdXJjZS9yb2JvdG8vY3lyaWxsaWMtMzAwLWl0YWxpYy5jc3NcIjsgLy8gTWVkaXVtIGl0YWxpY1xuQGltcG9ydCBcIn5AZm9udHNvdXJjZS9yb2JvdG8vY3lyaWxsaWMtNDAwLmNzc1wiO1xuQGltcG9ydCBcIn5AZm9udHNvdXJjZS9yb2JvdG8vY3lyaWxsaWMtNTAwLmNzc1wiOyAvLyBNZWRpdW1cbkBpbXBvcnQgXCJ+QGZvbnRzb3VyY2Uvcm9ib3RvL2N5cmlsbGljLTUwMC1pdGFsaWMuY3NzXCI7IC8vIE1lZGl1bSBpdGFsaWNcbkBpbXBvcnQgXCJ+QGZvbnRzb3VyY2Uvcm9ib3RvL2N5cmlsbGljLTcwMC5jc3NcIjsgLy8gQm9sZFxuQGltcG9ydCBcIn5AZm9udHNvdXJjZS9yb2JvdG8vY3lyaWxsaWMtOTAwLmNzc1wiOyAvLyBCbGFja1xuLy8gLS1cbi8vIFJvYm90byBTbGFiIC8gbGF0aW5cbkBpbXBvcnQgXCJ+QGZvbnRzb3VyY2Uvcm9ib3RvLXNsYWIvaW5kZXguY3NzXCI7XG5AaW1wb3J0IFwifkBmb250c291cmNlL3JvYm90by1zbGFiL2xhdGluLTUwMC5jc3NcIjsgXG5AaW1wb3J0IFwifkBmb250c291cmNlL3JvYm90by1zbGFiL2xhdGluLTcwMC5jc3NcIjsgLy8gQm9sZFxuLy8gUm9ib3RvIFNsYWIgLyBjeXJpbGxpY1xuQGltcG9ydCBcIn5AZm9udHNvdXJjZS9yb2JvdG8tc2xhYi9jeXJpbGxpYy01MDAuY3NzXCI7IFxuQGltcG9ydCBcIn5AZm9udHNvdXJjZS9yb2JvdG8tc2xhYi9jeXJpbGxpYy03MDAuY3NzXCI7IC8vIEJvbGRcbiIsIiRncmF5LTEwMDogI2Y1ZjVmNTtcbiRncmF5LTIwMDogI2YwZjBmMDtcbiRncmF5LTMwMDogI2ViZWJlYjtcbiRncmF5LTM1MDogI2RlZGVkZTtcblxuJGdyYXktNTAwOiAjYmZiZmJmO1xuXG4kZ3JheS01NTA6ICM4ZDhkOGQ7XG5cbiRncmF5LTYwMDogIzcwNzA3MDtcbiRncmF5LTcwMDogIzVlNWU1ZjtcbiRncmF5LTgwMDogIzUyNTI1MjtcblxuJGdyYXktOTAwOiAjNTk1OTU5O1xuXG4kYmx1ZS0yMDA6ICNlY2YzZjY7XG4kYmx1ZS01MDA6ICMyZDhlY2I7XG4kYmx1ZS05MDA6ICMwMDQwNWQ7XG5cbi8vIEJsdWUgY29sb3JzIDIyLTA1LTIwMjRcbiRibHVlLTE6ICMwMDkyZDU7XG4kYmx1ZS0yOiAjMDFhYmUxO1xuJGJsdWUtMzogIzgxYzdlZDtcbiRibHVlLTQ6ICRibHVlLTIwMDtcblxuJGdyYXktYmx1ZS1saWdodDogI2Y1ZjZmNjtcblxuJHJlZDogIzk1MDAwMDtcblxuJGJsYWNrOiAjMDAwO1xuJHdoaXRlOiAjZmZmO1xuXG4keWVsbG93LTUwMDogI2Y3YmIzOTtcblxuJGJvZHktY29sb3I6ICRncmF5LTkwMDtcblxuJHByaW1hcnk6ICRibHVlLTUwMDtcbiRwcmltYXJ5LWFjY2Vzc2liaWxpdHk6ICRibHVlLTkwMDtcbiRwcmltYXJ5LWFjY2VudDogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiRwcmltYXJ5LWJveGVzOiAkYmx1ZS0yMDA7XG5cbiRiYXNlLXNwYWNlOiA4cHg7XG5cbiRiYWNrZ3JvdW5kQ29sb3JUZWFzZXItY29sb3I6ICRwcmltYXJ5LWJveGVzO1xuJHRlYXNlci1kZWNvcmF0aXZlLWhlYWRsaW5lLWxpbmUtbWFyZ2luczogJGJhc2Utc3BhY2UgKiAyO1xuXG4kaW5mby1ib3gtY29sb3Itc2Vjb25kYXJ5OiAkcHJpbWFyeS1ib3hlcztcbiRpbmZvLWJveC1jb2xvci1pbXBvcnRhbnQ6ICRwcmltYXJ5LWFjY2VudDtcblxuJGltYWdlVGVhc2VyLWxpZ2h0LWNvbG9yOiAkYmx1ZS0yMDA7XG4kaW1hZ2VUZWFzZXItZGFyay1jb2xvcjogJHByaW1hcnktYWNjZW50O1xuXG4kbWFpbk5hdmlnYXRpb24tdGV4dC1jb2xvcjogJGJsYWNrO1xuXG4kZm9vdGVyLWJnLWNvbG9yOiAkZ3JheS0xMDA7XG4kZm9vdGVyLWxpbmstY29sb3I6ICRibGFjaztcbiRob3Zlci1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcblxuJHNvY2lhbG1lZGlhLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuJHNvY2lhbG1lZGlhLWhvdmVyLWNvbG9yOiAkcHJpbWFyeTtcblxuJHNjcm9sbFRvVG9wV3JhcHBlci1iYWNrZ3JvdW5kY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4kc2Nyb2xsVG9Ub3BXcmFwcGVyLWhvdmVyLWJhY2tncm91bmRjb2xvcjogJGJsYWNrO1xuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNlcmlmOiBcIlJvYm90byBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuXG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cbiR0ZWFzZXItZm9udC1zaXplLW1kOiAwLjg1N3JlbTtcblxuJGRpc3RyYWN0b3ItYmFja2dyb3VuZGNvbG9yOiAkYmx1ZS05MDA7XG4kZGlzdHJhY3Rvci1jb2xvcjogJHllbGxvdy01MDA7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgIHhzOiAwLFxuICAgIHNtOiA1NzZweCxcbiAgICBtZDogNzY4cHgsXG4gICAgbGc6IDk5MnB4LFxuICAgIHhsOiAxMjAwcHgsXG4gICAgeHhsOiAxNDUwcHgsXG4gICAgeHh4bDogMTY5MHB4LFxuKTtcblxuJGZseW91dC1icmVha3BvaW50czogKFxuICAgIGxnOiA5OTJweCxcbiAgICB4bDogMTIwMHB4LFxuICAgIHh4bDogMTQ1MHB4LFxuICAgIHh4eGw6IDE2OTBweCxcbik7XG4vL1xuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgICBzbTogNTc2cHgsXG4gICAgbWQ6IDcyOHB4LFxuICAgIGxnOiA5OTJweCxcbiAgICB4bDogMTIwMHB4LFxuICAgIHh4bDogMTQ1MHB4LFxuICAgIHh4eGw6IDE2OTBweCxcbik7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbiRncmlkLWd1dHRlci13aWR0aDogNDBweDtcbiRvdXR0ZXItY29udGFpbmVyLXdpZHRoLW1kOiA0MHB4O1xuJG91dHRlci1jb250YWluZXItd2lkdGgteGw6IDgwcHg7XG5cbiRjZS1zcGFjZS1tb2JpbGU6ICRiYXNlLXNwYWNlICogNztcbiRjZS1zcGFjZS1kZXNrdG9wLXBhZ2Utb3ZlcnZpZXc6ICRiYXNlLXNwYWNlICogMTM7XG4kY2Utc3BhY2UtZGVza3RvcC1wYWdlLWRlZmF1bHQ6ICRiYXNlLXNwYWNlICogMTA7XG5cbiRwb3NpdGlvbi1yaWdodDogJGJhc2Utc3BhY2UgKiAyO1xuJHBvc2l0aW9uLWxlZnQ6ICRiYXNlLXNwYWNlICogMjtcbiRwb3NpdGlvbi10b3A6ICRiYXNlLXNwYWNlICogMztcbiRwb3NpdGlvbi1ib3R0b206ICRiYXNlLXNwYWNlICogMjtcbiRzcGFjZS10b3A6ICRwb3NpdGlvbi10b3A7XG4kc3BhY2UtbGVmdDogJHBvc2l0aW9uLWxlZnQ7XG4kc3BhY2UtcmlnaHQ6ICRwb3NpdGlvbi1yaWdodDtcbiRzcGFjZS1ib3R0b206ICRiYXNlLXNwYWNlICogMztcblxuJHBhZGRpbmctY29udGVudC1iYWNrZ3JvdW5kQ29sb3I6ICRzcGFjZS10b3AgJHNwYWNlLXJpZ2h0ICRzcGFjZS1ib3R0b21cbiAgICAkc3BhY2UtbGVmdDtcbiRwYWRkaW5nLWNvbnRlbnQtYmFja2dyb3VuZENvbG9yVGVhc2VyOiAkc3BhY2UtdG9wICRzcGFjZS1yaWdodCAkYmFzZS1zcGFjZSAqIDEwXG4gICAgJHNwYWNlLWxlZnQ7XG5cbiRsaW5rLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuJGxpbmstaG92ZXItY29sb3I6ICRob3Zlci1jb2xvcjtcblxuJGJ0bi1wYWRkaW5nLXk6ICRiYXNlLXNwYWNlICogMjtcbiRidG4tcGFkZGluZy14OiAkYmFzZS1zcGFjZSAqIDM7XG4kYnRuLWZvbnQtc2l6ZTogMXJlbTtcbiRidG4tbGluZS1oZWlnaHQ6IDE7XG4kYnRuLWJvcmRlci13aWR0aDogMXB4O1xuJGJ0bi1mb250LXdlaWdodDogNTAwO1xuJGJ0bi1mb250LXNpemUtbGc6IDAuNzYycmVtO1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAycmVtO1xuJGJ0bi1wcmltYXJ5LWJnOiB0cmFuc3BhcmVudDtcbiRidG4tcHJpbWFyeS1ob3Zlci1iZzogJHByaW1hcnktYm94ZXM7XG4kYnRuLXByaW1hcnktZm9jdXMtYm9yZGVyOiAkcHJpbWFyeS1hY2NlbnQ7XG4kYnRuLXNlY29uZGFyeS1iZzogJHByaW1hcnktYWNjZW50O1xuJGJ0bi1zZWNvbmRhcnktaG92ZXItYmc6ICRwcmltYXJ5O1xuJGJ0bi1zZWNvbmRhcnktZm9jdXMtYm9yZGVyOiAkYmxhY2s7XG5cbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogMC4zO1xuXG4kaW5mby1ib3gtY29sb3Itc2Vjb25kYXJ5OiAkcHJpbWFyeS1ib3hlcztcbiRpbmZvLWJveC1jb2xvci1pbXBvcnRhbnQ6ICRwcmltYXJ5LWFjY2VudDtcblxuJGluZm8tYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgkYmxhY2ssIDAuMik7XG4kdGVhc2VyLWJveC1zaGFkb3c6ICRpbmZvLWJveC1zaGFkb3c7XG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1iZzogJHdoaXRlO1xuJGlucHV0LWNvbG9yOiAkYmxhY2s7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuJGlucHV0LWZvY3VzLWJnOiAkZ3JheS0yMDA7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkYm9keS1jb2xvcjtcbiRpbnB1dC1wYWRkaW5nLXk6IDAuNDY0cmVtO1xuJGlucHV0LXBhZGRpbmcteDogMC42OTZyZW07XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogMCAwIDJweCAzcHggJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcblxuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6IDQwMDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAkYmxhY2s7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6IDFyZW07XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6IDA7XG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aC1zbTogMnJlbTtcbiRmb3JtLWNoZWNrLWlucHV0LWhlaWdodC1zbTogMnJlbTtcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoLWxnOiAxLjVyZW07XG4kZm9ybS1jaGVjay1pbnB1dC1oZWlnaHQtbGc6IDEuNXJlbTtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206IDFyZW07XG4kZm9ybS1jaGVjay1sYWJlbDogMXJlbTtcbiRmb3JtLWNoZWNrLWxhYmVsLWxpbmVoZWlnaHQ6IDEuMjVyZW07XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiBub25lO1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcblxuJGZvcm0tc2VsZWN0LWNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4kZm9ybS1zZWxlY3QtYmc6ICRpbnB1dC1iZztcblxuLy8gQWNjb3JkaW9uc1xuXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogMXJlbTtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAxLjI1cmVtO1xuJGFjY29yZGlvbi1wYWRkaW5nLWljb24teDogM3JlbTtcbiRhY2NvcmRpb24tY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4kYWNjb3JkaW9uLWJnOiAkcHJpbWFyeS1ib3hlcztcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogMC4xMDdyZW07XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAkd2hpdGU7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cztcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteS1sYXJnZTogMi4xNDNyZW07XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14LWxhcmdlOiAyLjE0M3JlbTtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICRhY2NvcmRpb24tcGFkZGluZy15O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogMDtcbiRhY2NvcmRpb24tYm9keS1jb2xvci1sYXJnZTogJGdyYXktMTAwO1xuXG4kdGFibGUtY29sb3I6ICRibGFjaztcblxuJGFsZXJ0LXBhZGRpbmcteTogJHNwYWNlLWxlZnQ7XG4kYWxlcnQtcGFkZGluZy14OiAkc3BhY2UtdG9wO1xuXG4kbmV3cy1zcGFjZXMtbWQ6ICRiYXNlLXNwYWNlICogNTtcbiRuZXdzLXNwYWNlcy14czogJGJhc2Utc3BhY2UgKiAzO1xuXG4kY2xpY2tmbG93UHJvZ3Jlc3MtYmFja2dyb3VuZENvbG9yOiAjMDA0MDVkMjY7XG4kY2xpY2tmbG93TmF2aWdhdGlvbi1iYWNrZ3JvdW5kQ29sb3I6ICM1MWExZDQ7XG4kY2xpY2tmbG93Rm9yZWdyb3VuZC1iYWNrZ3JvdW5kQ29sb3I6ICRwcmltYXJ5O1xuJGNsaWNrZmxvd1Byb2dyZXNzSW5kaWNhdG9yLWJhY2tncm91bmRDb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiRjbGlja2Zsb3dTdGFydEJ1dHRvbi1jb2xvcjogJHdoaXRlO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kQ29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4kYnV0dG9uLWNvbG9yOiAkd2hpdGU7XG4kYnV0dG9uU3RhcnQtY29sb3I6ICR3aGl0ZTtcbiRidXR0b25QcmltYXJ5LWhvdmVyLWJhY2tncm91bmRDb2xvcjogJGJsdWUtMjAwO1xuXG4kYnV0dG9uLWNvb2tpZWJhbm5lci1iYWNrZ3JvdW5kQ29sb3I6ICRwcmltYXJ5O1xuJGJ1dHRvbi1jb29raWViYW5uZXItYmFja2dyb3VuZENvbG9yLWhvdmVyOiAkYmx1ZS05MDA7XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gICAgLS1icy1ib3JkZXItd2lkdGg6IDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgOnJvb3QsXG4gICAgW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gICAgICAgIC0tYnMtYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgfVxufVxuIiwiLyohXG4gKiBCb290c3RyYXAgdjUuMy4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGltcG9ydC1zdGFja1xuLy8gQ29uZmlndXJhdGlvblxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21hcHNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiO1xuXG4vLyBMYXlvdXQgJiBjb21wb25lbnRzXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3Jvb3RcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcmVib290XCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3R5cGVcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvaW1hZ2VzXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2NvbnRhaW5lcnNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90YWJsZXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZm9ybXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYnV0dG9uc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2J1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9uYXZcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbmF2YmFyXCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvY2FyZFwiO1xuQGltcG9ydCBcIi4uL3ZlbmRvci1vdmVycmlkZXMvYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcGFnaW5hdGlvblwiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2JhZGdlXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2FsZXJ0XCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9jbG9zZVwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90b2FzdHNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbW9kYWxcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3Itb3ZlcnJpZGVzL21vZGFsXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcG9wb3ZlclwiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Nhcm91c2VsXCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3Mvc3Bpbm5lcnNcIjtcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9vZmZjYW52YXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcGxhY2Vob2xkZXJzXCI7XG5cbi8vIEhlbHBlcnNcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvaGVscGVyc1wiO1xuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2FwaVwiO1xuLy8gc2Nzcy1kb2NzLWVuZCBpbXBvcnQtc3RhY2tcbiIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaWNvbi1jb2xvcjogICAgICAgICAgICAkbmF2YmFyLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjNcbi8vIGZ1c3YtZW5hYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMiA1TDggMTFMMTQgNScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMiA1TDggMTFMMTQgNScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuQGltcG9ydCBcInZhcmlhYmxlcy1kYXJrXCI7IC8vIFRPRE86IGNhbiBiZSByZW1vdmVkIHNhZmVseSBpbiB2Niwgb25seSBoZXJlIHRvIGF2b2lkIGJyZWFraW5nIGNoYW5nZXMgaW4gdjUuM1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvcmUgd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gT24gQW5kcm9pZCBDaHJvbWUsIGZvcm0tY29udHJvbCdzIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIC8vXG4gICAgLy8gT24gaU9TIFNhZmFyaSwgZm9ybS1jb250cm9sJ3MgXCJhcHBlYXJhbmNlOiBub25lXCIgKyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXG4gICAgbWluLXdpZHRoOiA4NXB4OyAvLyBTZWVtcyB0byBiZSBhIGdvb2QgbWluaW11bSBzYWZlIHdpZHRoXG5cbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAgIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcblxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xuICAgIC8vIGJlY2F1c2Ugb2YgXCJtYXJnaW46IDFweCAyNHB4IDFweCA0cHhcIiBpbnNpZGUgdGhlIHNoYWRvdyBET01cbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzQ0MzNcbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkZ3JlZW4tMjAwOiAjZjNmN2VkO1xuJGdyZWVuLTQwMDogIzgxYmQzYjtcbiRncmVlbi01MDA6ICM3NDlhNDA7XG4kZ3JlZW4tNjAwOiAjNjM4MDBkO1xuJGdyZWVuLTgwMDogIzVkNzkwYztcblxuLy8gR3JlZW4gY29sb3JzIDIyLTA1LTIwMjRcbiRncmVlbi0xOiAjNWZiMzQ1O1xuJGdyZWVuLTI6ICM5M2M2NzU7XG4kZ3JlZW4tMzogI2JiZDlhNTtcbiRncmVlbi00OiAkZ3JlZW4tMjAwO1xuXG4kcHJpbWFyeTogJGdyZWVuLTUwMDtcbiRwcmltYXJ5LWFjY2Vzc2liaWxpdHk6ICRncmVlbi04MDA7XG4kcHJpbWFyeS1hY2NlbnQ6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4kcHJpbWFyeS1ib3hlczogJGdyZWVuLTIwMDtcbiRob3Zlci1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcblxuJGluZm8tYm94LWNvbG9yLXNlY29uZGFyeTogJHByaW1hcnktYm94ZXM7XG4kaW5mby1ib3gtY29sb3ItaW1wb3J0YW50OiAkcHJpbWFyeS1hY2NlbnQ7XG5cbiRsaW5rLWNvbG9yOiAkcHJpbWFyeS1hY2NlbnQ7XG4kbGluay1ob3Zlci1jb2xvcjogJGhvdmVyLWNvbG9yO1xuXG4kaW1hZ2VUZWFzZXItbGlnaHQtY29sb3I6ICRwcmltYXJ5LWJveGVzO1xuJGltYWdlVGVhc2VyLWRhcmstY29sb3I6ICRwcmltYXJ5LWFjY2VudDtcblxuJGJhY2tncm91bmRDb2xvclRlYXNlci1jb2xvcjogJHByaW1hcnktYm94ZXM7XG5cbiRzY3JvbGxUb1RvcFdyYXBwZXItYmFja2dyb3VuZGNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuJHNjcm9sbFRvVG9wV3JhcHBlci1ob3Zlci1iYWNrZ3JvdW5kY29sb3I6ICRibGFjaztcblxuJHNvY2lhbG1lZGlhLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuJHNvY2lhbG1lZGlhLWhvdmVyLWNvbG9yOiAkcHJpbWFyeTtcblxuJGJ0bi1wcmltYXJ5LWhvdmVyLWJnOiAkcHJpbWFyeS1ib3hlcztcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4kYnRuLXByaW1hcnktZm9jdXMtYm9yZGVyOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuJGJ0bi1zZWNvbmRhcnktYmc6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4kYnRuLXNlY29uZGFyeS1ob3Zlci1iZzogJHByaW1hcnk7XG4kYnRuLXNlY29uZGFyeS1mb2N1cy1ib3JkZXI6ICRibGFjaztcbi8vJGJ0bi1ob3Zlci1zaGFkb3c6ICAgICAgICAgICAgICAwIDNweCA2cHggcmdiYSgkZ3JheS04MDAsMC41KTtcblxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMnB4IDNweCAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcblxuJGFjY29yZGlvbi1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiRhY2NvcmRpb24tYmc6ICRwcmltYXJ5LWJveGVzO1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAkd2hpdGU7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG5cbiRmb290ZXItYmctY29sb3I6ICRncmVlbi00O1xuXG4kZGlzdHJhY3Rvci1iYWNrZ3JvdW5kY29sb3I6ICRwcmltYXJ5LWFjY2VudDtcblxuJGNsaWNrZmxvd1Byb2dyZXNzLWJhY2tncm91bmRDb2xvcjogJHByaW1hcnk7XG4kY2xpY2tmbG93TmF2aWdhdGlvbi1iYWNrZ3JvdW5kQ29sb3I6ICRwcmltYXJ5O1xuJGNsaWNrZmxvd0ZvcmVncm91bmQtYmFja2dyb3VuZENvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuJGNsaWNrZmxvd1Byb2dyZXNzSW5kaWNhdG9yLWJhY2tncm91bmRDb2xvcjogJHdoaXRlO1xuJGNsaWNrZmxvd1N0YXJ0QnV0dG9uLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuJGJ1dHRvbi1iYWNrZ3JvdW5kQ29sb3I6ICR3aGl0ZTtcbiRidXR0b24tY29sb3I6ICRibGFjaztcbiRidXR0b25TdGFydC1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiRidXR0b25QcmltYXJ5LWhvdmVyLWJhY2tncm91bmRDb2xvcjogJGdyZWVuLTIwMDtcblxuJGJ1dHRvbi1jb29raWViYW5uZXItYmFja2dyb3VuZENvbG9yOiAkcHJpbWFyeTtcbiRidXR0b24tY29va2llYmFubmVyLWJhY2tncm91bmRDb2xvci1ob3ZlcjogJGdyZWVuLTYwMDtcbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICgkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXggKiAuNSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cblxuICA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuICA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7IC8vIFJlcXVpcmVkIGZvciBgLmZvcm0tY29udHJvbGBzIGJlY2F1c2Ugb2Ygc3BlY2lmaWNpdHlcbiAgICBjb2xvcjogJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3Jcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbjogI3tlc2NhcGUtc3ZnKCRpY29uKX07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7IC8vIENhbid0IHVzZSBgbm9uZWAgYXMga2V5d29yZCBuZWdhdGVzIGFsbCB2YWx1ZXMgd2hlbiB1c2VkIHdpdGggbXVsdGlwbGUgc2hhZG93c1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3skYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYn07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGJ0bi1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGJ0bi1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0biB+IC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVW5kZXJsaW5lXG4vL1xuXG4ubmF2LXVuZGVybGluZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwOiAjeyRuYXYtdW5kZXJsaW5lLWdhcH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcblxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuMTQzcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICAgIGJvcmRlci1jb2xvcjogJGFjY29yZGlvbi1ib3JkZXItY29sb3I7XG4gICAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGFjY29yZGlvbi10cmFuc2l0aW9uKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJnO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXdpZHRoOiAkYWNjb3JkaW9uLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM7XG4gICAgY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206ICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6ICRhY2NvcmRpb24tcGFkZGluZy15ICRhY2NvcmRpb24tcGFkZGluZy14ICRhY2NvcmRpb24tcGFkZGluZy15ICRhY2NvcmRpb24tcGFkZGluZy1pY29uLXg7XG4gICAgQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBtb3JlKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGFjY29yZGlvbi1ib3JkZXItd2lkdGggc29saWQgJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgIH1cbiAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS4xMjVyZW0pO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc7XG5cbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluIDAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLy8gQWNjb3JkaW9uIGljb25cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogLjE3OXJlbTtcbiAgICAgICAgd2lkdGg6IC45MjlyZW07XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbGVmdDogMS4xMDdyZW07XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgdG9wOiAxLjY0M3JlbTtcblxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IC45MjlyZW07XG4gICAgICAgIHdpZHRoOiAuMTc5cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgdG9wOiAxLjI1cmVtO1xuICAgIH1cblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1jb2xvcjtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4xNSwgMC45MSwgMC42NSwgMC45Nik7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICB9XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRibGFjaztcbiAgICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogJGFjY29yZGlvbi1ib3JkZXItd2lkdGggc29saWQgJGFjY29yZGlvbi1ib3JkZXItY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44NTdyZW07XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk7XG4gICAgcGFkZGluZy10b3A6ICRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tYm9keS1jb2xvci1sYXJnZTtcbiAgICAgICAgcGFkZGluZy10b3A6ICRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXktbGFyZ2U7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteC1sYXJnZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteC1sYXJnZTtcblxuICAgIH1cbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcik7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnRcbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXJ9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gICAgfVxuICAgIC5jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdG9wOiAyOXB4O1xuICAgICAgICByaWdodDogMjdweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5OYXZpZ2F0aW9uLXRleHQtY29sb3I7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXg6ICN7JHppbmRleC10b29sdGlwfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGg6ICN7JHRvb2x0aXAtbWF4LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXk6ICN7JHRvb2x0aXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW46ICN7JHRvb2x0aXAtbWFyZ2lufTtcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yOiAjeyR0b29sdGlwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1iZzogI3skdG9vbHRpcC1iZ307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5OiAjeyR0b29sdGlwLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoOiAjeyR0b29sdGlwLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luKTtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXMpKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleDogI3skemluZGV4LXBvcG92ZXJ9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aDogI3skcG9wb3Zlci1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYmc6ICN7JHBvcG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aDogI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnOiAjeyRwb3BvdmVyLWhlYWRlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yOiAjeyRwb3BvdmVyLWJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aCk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogJHZyLWJvcmRlci13aWR0aDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLiN7JGNhcm91c2VsLXByZWZpeH1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmICosXG4gICYgKjpiZWZvcmUsXG4gICYgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG4gICYuaXMtZHJhZ2dhYmxlIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiBncmFiO1xuICB9XG5cbiAgJi5pcy1kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gIH1cbn1cblxuLiN7JGNhcm91c2VsLXByZWZpeH1jYXJvdXNlbF9fdmlld3BvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uI3skY2Fyb3VzZWwtcHJlZml4fWNhcm91c2VsX190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi4jeyRjYXJvdXNlbC1wcmVmaXh9Y2Fyb3VzZWxfX3NsaWRlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAkY2Fyb3VzZWwtc2xpZGUtd2lkdGg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cbiIsIiRjYXJvdXNlbC1wcmVmaXg6IFwiXCIgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1zbGlkZS13aWR0aDogdmFyKC0tY2Fyb3VzZWwtc2xpZGUtd2lkdGgsIDYwJSkgIWRlZmF1bHQ7XHJcblxyXG4vKlxyXG4gICAgRG90cyBwbHVnaW5cclxuKi9cclxuJGNhcm91c2VsLWRvdHMtbWFyZ2luOiAwLjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1kb3RzLXdpZHRoOiAyMnB4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtZG90cy1oZWlnaHQ6IDIycHggIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtZG90cy1kb3Qtd2lkdGg6IDhweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWRvdHMtZG90LWhlaWdodDogOHB4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtZG90cy1kb3QtY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWRvdHMtZG90LW9wYWNpdHk6IDAuMjUgIWRlZmF1bHQ7XHJcblxyXG4vKlxyXG4gICAgTmF2aWdhdGlvbiBwbHVnaW5cclxuKi9cclxuXHJcbiRjYXJvdXNlbC1idXR0b24td2lkdGg6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi13aWR0aCwgNDhweCkgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1idXR0b24taGVpZ2h0OiB2YXIoLS1jYXJvdXNlbC1idXR0b24taGVpZ2h0LCA0OHB4KSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1idXR0b24tY29sb3I6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi1jb2xvciwgY3VycmVudENvbG9yKSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWJ1dHRvbi1iZzogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWJnLCB0cmFuc3BhcmVudCkgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1idXR0b24tc2hhZG93OiB2YXIoLS1jYXJvdXNlbC1idXR0b24tc2hhZG93LCBub25lKSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJvdXNlbC1idXR0b24tYm9yZGVyLXJhZGl1cywgNTAlKSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1idXR0b24tcHJldi1wb3M6IDEwcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1idXR0b24tbmV4dC1wb3M6IDEwcHggIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtYnV0dG9uLWRpc2FibGVkLW9wYWNpdHk6IDAuMyAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOiB2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoLCA1MCUpICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0LCA1MCUpICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoLCAxLjUpICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtYnV0dG9uLXN2Zy1maWx0ZXI6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi1zdmctZmlsdGVyLCBub25lKSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWJ1dHRvbi1zdmctZmlsbDogbm9uZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWJ1dHRvbi1zdmctc2NhbGU6IGZhbHNlICFkZWZhdWx0O1xyXG4iLCIuaGFzLWRvdHMge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGNhcm91c2VsLWRvdHMtbWFyZ2lufSArICN7JGNhcm91c2VsLWRvdHMtaGVpZ2h0fSk7XG59XG5cbi5jYXJvdXNlbF9fZG90cyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAjeyRjYXJvdXNlbC1kb3RzLW1hcmdpbn0pO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBsaXN0LXN0eWxlOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAuY2Fyb3VzZWxfX2RvdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB3aWR0aDogJGNhcm91c2VsLWRvdHMtd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtZG90cy1oZWlnaHQ7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogJGNhcm91c2VsLWRvdHMtZG90LXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkY2Fyb3VzZWwtZG90cy1kb3QtaGVpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtZG90cy1kb3QtY29sb3I7XG5cbiAgICAgIEBpZiAoJGNhcm91c2VsLWRvdHMtZG90LW9wYWNpdHkgPCAxKSB7XG4gICAgICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1kb3RzLWRvdC1vcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJGNhcm91c2VsLWRvdHMtZG90LW9wYWNpdHkgPCAxKSB7XG4gICAgICAmLmlzLXNlbGVjdGVkOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJvdXNlbF9fYnV0dG9uIHtcbiAgd2lkdGg6ICRjYXJvdXNlbC1idXR0b24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ7XG5cbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICRjYXJvdXNlbC1idXR0b24tY29sb3I7XG4gIGJhY2tncm91bmQ6ICRjYXJvdXNlbC1idXR0b24tYmc7XG5cbiAgQGlmICgkY2Fyb3VzZWwtYnV0dG9uLWJvcmRlci1yYWRpdXMgIT0gZmFsc2UpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY2Fyb3VzZWwtYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBAaWYgKCRjYXJvdXNlbC1idXR0b24tc2hhZG93ICE9IGZhbHNlKSB7XG4gICAgYm94LXNoYWRvdzogJGNhcm91c2VsLWJ1dHRvbi1zaGFkb3c7XG4gIH1cblxuICAmLmlzLXByZXYsXG4gICYuaXMtbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gICYuaXMtcHJldiB7XG4gICAgbGVmdDogJGNhcm91c2VsLWJ1dHRvbi1wcmV2LXBvcztcbiAgfVxuXG4gICYuaXMtbmV4dCB7XG4gICAgcmlnaHQ6ICRjYXJvdXNlbC1idXR0b24tbmV4dC1wb3M7XG4gIH1cblxuICBAaWYgKCRjYXJvdXNlbC1idXR0b24tZGlzYWJsZWQtb3BhY2l0eSAhPSBmYWxzZSkge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1idXR0b24tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICAmIHN2ZyB7XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0O1xuXG4gICAgZmlsbDogJGNhcm91c2VsLWJ1dHRvbi1zdmctZmlsbDtcblxuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgIHN0cm9rZS13aWR0aDogJGNhcm91c2VsLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoO1xuICAgIHN0cm9rZS1saW5lam9pbjogYmV2ZWw7XG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuXG4gICAgZmlsdGVyOiAkY2Fyb3VzZWwtYnV0dG9uLXN2Zy1maWx0ZXI7XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpZiAoJGNhcm91c2VsLWJ1dHRvbi1zdmctc2NhbGUgIT0gZmFsc2UpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGNhcm91c2VsLWJ1dHRvbi1zdmctc2NhbGUpO1xuICAgIH1cbiAgfVxufVxuIiwiaHRtbC53aXRoLWZhbmN5Ym94IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xufVxuXG5ib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXJlY3Rpb246IGx0cjtcblxuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6ICRmYW5jeWJveC1jb250YWluZXItcGFkZGluZztcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgY29sb3I6ICRmYW5jeWJveC1jb250YWluZXItY29sb3I7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTA1MDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG5cbiAgJiAqLFxuICAmICo6OmJlZm9yZSxcbiAgJiAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG4gICYgOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgYm9keTpub3QoLmlzLXVzaW5nLW1vdXNlKSAmIDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogJGZhbmN5Ym94LWZvY3VzLXNoYWRvdztcbiAgfVxuXG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoOiA0OHB4O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6IDQ4cHg7XG5cbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOiAyNHB4O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4O1xuXG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDIuNTtcbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpKTtcblxuICBAaW5jbHVkZSBmYW5jeWJveC1icmVha3BvaW50KGNvbnRhaW5lcik7XG59XG5cbi5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6ICRmYW5jeWJveC1iYWNrZHJvcC1iZztcblxuICBAaW5jbHVkZSBmYW5jeWJveC1icmVha3BvaW50KGJhY2tkcm9wKTtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG5cbiAgLyogRm9yIFNhZmFyaSAqL1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgei1pbmRleDogMTA7XG5cbiAgJi5oYXMtZG90cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRjYXJvdXNlbC1kb3RzLW1hcmdpbn0gKyAjeyRjYXJvdXNlbC1kb3RzLWhlaWdodH0pO1xuICB9XG5cbiAgQGluY2x1ZGUgZmFuY3lib3gtYnJlYWtwb2ludChjYXJvdXNlbCk7XG59XG5cbi5mYW5jeWJveF9fdmlld3BvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mYW5jeWJveF9fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6ICRmYW5jeWJveC1zbGlkZS1wYWRkaW5nO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIG91dGxpbmU6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZmxleDogMCAwIDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLS1jYXJvdXNlbC1idXR0b24td2lkdGg6IDM2cHg7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodDogMzZweDtcblxuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7XG5cbiAgQGluY2x1ZGUgZmFuY3lib3gtYnJlYWtwb2ludChzbGlkZSk7XG59XG5cbi5mYW5jeWJveF9fY29udGVudCB7XG4gIG1hcmdpbjogMCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwcHgpIDAgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0LCAwcHgpO1xuICBwYWRkaW5nOiAkZmFuY3lib3gtY29udGVudC1wYWRkaW5nO1xuICBjb2xvcjogJGZhbmN5Ym94LWNvbnRlbnQtY29sb3I7XG4gIGJhY2tncm91bmQ6ICRmYW5jeWJveC1jb250ZW50LWJnO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgei1pbmRleDogMjA7XG5cbiAgQGluY2x1ZGUgZmFuY3lib3gtYnJlYWtwb2ludChjb250ZW50KTtcblxuICAmIDpmb2N1czpub3QoLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2UpIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46ICRmYW5jeWJveC1jYXB0aW9uLW1hcmdpbjtcbiAgcGFkZGluZzogJGZhbmN5Ym94LWNhcHRpb24tcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRmYW5jeWJveC1jYXB0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZhbmN5Ym94LWNhcHRpb24tY29sb3I7XG5cbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcblxuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuICAuaXMtbG9hZGluZyAmIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICBAaW5jbHVkZSBmYW5jeWJveC1icmVha3BvaW50KGNhcHRpb24pO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciA+IC5jYXJvdXNlbF9fZG90cyB7XG4gIHRvcDogMTAwJTtcbiAgY29sb3I6ICRmYW5jeWJveC1jb250YWluZXItY29sb3I7XG59XG5cbi5mYW5jeWJveF9fbmF2IHtcbiAgQGluY2x1ZGUgZmFuY3lib3gtYnJlYWtwb2ludChuYXYpO1xuXG4gICYgLmNhcm91c2VsX19idXR0b24ge1xuICAgIHotaW5kZXg6IDQwO1xuXG4gICAgJi5pcy1uZXh0IHtcbiAgICAgIHJpZ2h0OiA4cHg7XG5cbiAgICAgIEBpbmNsdWRlIGZhbmN5Ym94LWJyZWFrcG9pbnQoYnV0dG9uLW5leHQpO1xuICAgIH1cblxuICAgICYuaXMtcHJldiB7XG4gICAgICBsZWZ0OiA4cHg7XG5cbiAgICAgIEBpbmNsdWRlIGZhbmN5Ym94LWJyZWFrcG9pbnQoYnV0dG9uLXByZXYpO1xuICAgIH1cbiAgfVxufVxuXG4uY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMHB4KSArIDhweCk7XG4gIHJpZ2h0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQsIDBweCkgKyA4cHgpO1xuXG4gIHotaW5kZXg6IDQwO1xuXG4gIEBpbmNsdWRlIGZhbmN5Ym94LWJyZWFrcG9pbnQoYnV0dG9uLWNsb3NlLW91dHNpZGUpO1xufVxuXG4vKiBDbG9zZSBidXR0b24gbG9jYXRlZCBpbnNpZGUgY29udGVudCBhcmVhICovXG4uZmFuY3lib3hfX2NvbnRlbnQgPiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgcmlnaHQ6IDA7XG5cbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTtcblxuICBAaW5jbHVkZSBmYW5jeWJveC1icmVha3BvaW50KGJ1dHRvbi1jbG9zZS1pbnNpZGUpO1xufVxuXG4uZmFuY3lib3hfX25vLWNsaWNrLFxuLmZhbmN5Ym94X19uby1jbGljayBidXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIiRmYW5jeWJveC1icmVha3BvaW50czogKFxuICB4bDogKFxuICAgIGJwLXdpZHRoOiAxMDI0cHgsXG4gICAgY29udGFpbmVyOiAoXG4gICAgICAtLWNhcm91c2VsLWJ1dHRvbi13aWR0aDogNDhweCxcbiAgICAgIC0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodDogNDhweCxcbiAgICAgIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDogMjdweCxcbiAgICAgIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI3cHgsXG4gICAgKSxcbiAgICBidXR0b24tY2xvc2Utb3V0c2lkZTogKFxuICAgICAgcmlnaHQ6IDQwcHgsXG4gICAgKSxcbiAgICBidXR0b24tbmV4dDogKFxuICAgICAgcmlnaHQ6IDQwcHgsXG4gICAgKSxcbiAgICBidXR0b24tcHJldjogKFxuICAgICAgbGVmdDogNDBweCxcbiAgICApLFxuICAgIHNsaWRlOiAoXG4gICAgICBwYWRkaW5nOiA2NHB4IDEwMHB4LFxuICAgICksXG4gICAgdG9vbGJhcjogKFxuICAgICAgcGFkZGluZzogOHB4LFxuICAgICksXG4gICksXG4pICFkZWZhdWx0O1xuXG4kZmFuY3lib3gtY29udGFpbmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZikgIWRlZmF1bHQ7XG4kZmFuY3lib3gtY29udGFpbmVyLXBhZGRpbmc6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwcHgpIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQsIDBweClcbiAgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0LCAwcHgpICFkZWZhdWx0O1xuXG4kZmFuY3lib3gtYmFja2Ryb3AtYmc6IHZhcigtLWZhbmN5Ym94LWJnLCByZ2JhKDI0LCAyNCwgMjcsIDAuOTIpKSAhZGVmYXVsdDtcblxuJGZhbmN5Ym94LWFjY2VudC1jb2xvcjogdmFyKC0tZmFuY3lib3gtYWNjZW50LWNvbG9yLCByZ2JhKDM0LCAyMTMsIDIzMywgMC45NikpICFkZWZhdWx0O1xuJGZhbmN5Ym94LWZvY3VzLXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCB2YXIoLS1mYW5jeWJveC1hY2NlbnQtY29sb3IsIHJnYmEoMSwgMjEwLCAyMzIsIDAuOTQpKSAhZGVmYXVsdDtcblxuJGZhbmN5Ym94LXNwaW5uZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpICFkZWZhdWx0O1xuJGZhbmN5Ym94LXNwaW5uZXItd2lkdGg6IDUwcHggIWRlZmF1bHQ7XG4kZmFuY3lib3gtc3Bpbm5lci1oZWlnaHQ6IDUwcHggIWRlZmF1bHQ7XG4kZmFuY3lib3gtc3Bpbm5lci1zdmctc3Ryb2tlLXdpZHRoOiAyLjc1ICFkZWZhdWx0O1xuXG4kZmFuY3lib3gtc2xpZGUtcGFkZGluZzogNDhweCA4cHggOHB4IDhweCAhZGVmYXVsdDtcblxuJGZhbmN5Ym94LWNvbnRlbnQtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpICFkZWZhdWx0O1xuJGZhbmN5Ym94LWNvbnRlbnQtYmc6IHZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpICFkZWZhdWx0O1xuJGZhbmN5Ym94LWNvbnRlbnQtcGFkZGluZzogMzZweCAhZGVmYXVsdDtcblxuJGZhbmN5Ym94LWNhcHRpb24tbWFyZ2luOiAwICFkZWZhdWx0O1xuJGZhbmN5Ym94LWNhcHRpb24tcGFkZGluZzogMXJlbSAwIDAgMCAhZGVmYXVsdDtcbiRmYW5jeWJveC1jYXB0aW9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKSAhZGVmYXVsdDtcbiRmYW5jeWJveC1jYXB0aW9uLWxpbmUtaGVpZ2h0OiAxLjM3NSAhZGVmYXVsdDtcblxuLypcbiAgVGh1bWJzIHBsdWdpblxuKi9cblxuJGZhbmN5Ym94LXRodW1icy1wYWRkaW5nOiAwcHggM3B4ICFkZWZhdWx0O1xuJGZhbmN5Ym94LXRodW1icy1zcGFjaW5nOiA4cHggM3B4ICFkZWZhdWx0O1xuJGZhbmN5Ym94LXRodW1icy1yYWRpdXM6IDhweCAzcHggIWRlZmF1bHQ7XG4kZmFuY3lib3gtdGh1bWJzLXdpZHRoOiB2YXIoLS1mYW5jeWJveC10aHVtYnMtd2lkdGgsIDk2cHgpICFkZWZhdWx0O1xuJGZhbmN5Ym94LXRodW1icy1yYXRpbzogdmFyKC0tZmFuY3lib3gtdGh1bWJzLXJhdGlvLCAxLjUpICFkZWZhdWx0OyAvKiAzLzIgKi9cbiRmYW5jeWJveC10aHVtYnMtYm9yZGVyLXJhZGl1czogdmFyKC0tZmFuY3lib3gtdGh1bWJzLWJvcmRlci1yYWRpdXMsIDRweCkgIWRlZmF1bHQ7XG4kZmFuY3lib3gtdGh1bWJzLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWRlZmF1bHQ7XG5cbiRmYW5jeWJveC10aHVtYnMtc2VsZWN0ZWQtb3BhY2l0eTogZmFsc2UgIWRlZmF1bHQ7XG4kZmFuY3lib3gtdGh1bWJzLXNlbGVjdGVkLWJvcmRlcjogdHJ1ZSAhZGVmYXVsdDtcbiRmYW5jeWJveC10aHVtYnMtc2VsZWN0ZWQtYm9yZGVyLXdpZHRoOiA1cHggIWRlZmF1bHQ7XG4kZmFuY3lib3gtdGh1bWJzLXNlbGVjdGVkLWJvcmRlci1jb2xvcjogJGZhbmN5Ym94LWFjY2VudC1jb2xvciAhZGVmYXVsdDtcblxuLypcbiAgSFRNTCBwbHVnaW5cbiovXG4kZmFuY3lib3gtaWZyYW1lLXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGZhbmN5Ym94LWlmcmFtZS1oZWlnaHQ6IDgwJSAhZGVmYXVsdDtcblxuJGZhbmN5Ym94LXZpZGVvLXdpZHRoOiA5NjBweCAhZGVmYXVsdDtcbiRmYW5jeWJveC12aWRlby1oZWlnaHQ6IDU0MHB4ICFkZWZhdWx0O1xuXG4vKlxuICBUb29sYmFyIHBsdWdpblxuKi9cblxuJGZhbmN5Ym94LXRvb2xiYXItYmc6IGxpbmVhci1ncmFkaWVudChcbiAgdG8gdG9wLFxuICBoc2xhKDAsIDAlLCAwJSwgMCkgMCUsXG4gIGhzbGEoMCwgMCUsIDAlLCAwLjAwNikgOC4xJSxcbiAgaHNsYSgwLCAwJSwgMCUsIDAuMDIxKSAxNS41JSxcbiAgaHNsYSgwLCAwJSwgMCUsIDAuMDQ2KSAyMi41JSxcbiAgaHNsYSgwLCAwJSwgMCUsIDAuMDc3KSAyOSUsXG4gIGhzbGEoMCwgMCUsIDAlLCAwLjExNCkgMzUuMyUsXG4gIGhzbGEoMCwgMCUsIDAlLCAwLjE1NSkgNDEuMiUsXG4gIGhzbGEoMCwgMCUsIDAlLCAwLjE5OCkgNDcuMSUsXG4gIGhzbGEoMCwgMCUsIDAlLCAwLjI0MikgNTIuOSUsXG4gIGhzbGEoMCwgMCUsIDAlLCAwLjI4NSkgNTguOCUsXG4gIGhzbGEoMCwgMCUsIDAlLCAwLjMyNikgNjQuNyUsXG4gIGhzbGEoMCwgMCUsIDAlLCAwLjM2MykgNzElLFxuICBoc2xhKDAsIDAlLCAwJSwgMC4zOTQpIDc3LjUlLFxuICBoc2xhKDAsIDAlLCAwJSwgMC40MTkpIDg0LjUlLFxuICBoc2xhKDAsIDAlLCAwJSwgMC40MzQpIDkxLjklLFxuICBoc2xhKDAsIDAlLCAwJSwgMC40NCkgMTAwJVxuKSAhZGVmYXVsdDtcbiRmYW5jeWJveC10b29sYmFyLXBhZGRpbmc6IDAgIWRlZmF1bHQ7XG4iLCJAbWl4aW4gZmFuY3lib3gtYnJlYWtwb2ludCgka2V5KSB7XG4gIEBlYWNoICRrZXlNYXAsICR2YWx1ZU1hcCBpbiAkZmFuY3lib3gtYnJlYWtwb2ludHMge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkdmFsdWVNYXAsICRrZXkpIHtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJHZhbHVlTWFwLCBicC13aWR0aCkpIHtcbiAgICAgICAgQGVhY2ggJHByb3BLZXksICRwcm9wVmFsdWUgaW4gbWFwLWdldCgkdmFsdWVNYXAsICRrZXkpIHtcbiAgICAgICAgICAjeyRwcm9wS2V5fTogJHByb3BWYWx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZhbmN5Ym94X19zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gIHdpZHRoOiAkZmFuY3lib3gtc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkZmFuY3lib3gtc3Bpbm5lci1oZWlnaHQ7XG5cbiAgY29sb3I6ICRmYW5jeWJveC1zcGlubmVyLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGZhbmN5Ym94LWJyZWFrcG9pbnQobG9hZGVyKTtcblxuICAuZmFuY3lib3hfX3NsaWRlICYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDUzO1xuICB9XG5cbiAgJiBzdmcge1xuICAgIGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIG1hcmdpbjogYXV0bztcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYgY2lyY2xlIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2Utd2lkdGg6ICRmYW5jeWJveC1zcGlubmVyLXN2Zy1zdHJva2Utd2lkdGg7XG4gICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG5cbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDIwMDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgICAgYW5pbWF0aW9uOiBmYW5jeWJveC1kYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxLCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA4OSwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzVweDtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA4OSwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI0cHg7XG4gIH1cbn1cbiIsIi5mYW5jeWJveF9fYmFja2Ryb3AsXG4uZmFuY3lib3hfX2NhcHRpb24sXG4uZmFuY3lib3hfX25hdixcbi5jYXJvdXNlbF9fZG90cyxcbi5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlIHtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG59XG5cbi8qIE9wZW5pbmcgKi9cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICAmIC5mYW5jeWJveF9fYmFja2Ryb3AsXG4gICYgLmZhbmN5Ym94X19jYXB0aW9uLFxuICAmIC5mYW5jeWJveF9fbmF2LFxuICAmIC5jYXJvdXNlbF9fZG90cyxcbiAgJiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSB7XG4gICAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlIGJhY2t3YXJkcyBmYW5jeWJveC1mYWRlSW47XG4gIH1cbn1cblxuLyogQ2xvc2luZyAqL1xuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyB7XG4gICYgLmZhbmN5Ym94X19iYWNrZHJvcCxcbiAgJiAuZmFuY3lib3hfX2NhcHRpb24sXG4gICYgLmZhbmN5Ym94X19uYXYsXG4gICYgLmNhcm91c2VsX19kb3RzLFxuICAmIC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlIHtcbiAgICBhbmltYXRpb246IDAuMTVzIGVhc2UgYm90aCBmYW5jeWJveC1mYWRlT3V0O1xuICB9XG59XG5cbi5mYW5jeWJveC1mYWRlSW4ge1xuICBhbmltYXRpb246IDAuMTVzIGVhc2UgYm90aCBmYW5jeWJveC1mYWRlSW47XG59XG5cbi5mYW5jeWJveC1mYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiAwLjFzIGVhc2UgYm90aCBmYW5jeWJveC1mYWRlT3V0O1xufVxuXG4uZmFuY3lib3gtem9vbUluVXAge1xuICBhbmltYXRpb246IDAuMnMgZWFzZSBib3RoIGZhbmN5Ym94LXpvb21JblVwO1xufVxuXG4uZmFuY3lib3gtem9vbU91dERvd24ge1xuICBhbmltYXRpb246IDAuMTVzIGVhc2UgYm90aCBmYW5jeWJveC16b29tT3V0RG93bjtcbn1cblxuLyogQm90aCBgdGhyb3dPdXRgIGNsYXNzZXMgYXJlIGZvciBjbG9zaW5nIGFuaW1hdGlvbiBhZnRlciBkcmFnZ2luZyB1cC9kb3duICovXG4uZmFuY3lib3gtdGhyb3dPdXRVcCB7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LXRocm93T3V0VXA7XG59XG5cbi5mYW5jeWJveC10aHJvd091dERvd24ge1xuICBhbmltYXRpb246IDAuMTVzIGVhc2UgYm90aCBmYW5jeWJveC10aHJvd091dERvd247XG59XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtZmFkZU91dCB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtem9vbUluVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTcpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtem9vbU91dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtdGhyb3dPdXRVcCB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMCUsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYW5jeWJveC10aHJvd091dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMCUsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIi5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZSB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjY2NjIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbiIsIi5mYW5jeWJveF9fY2Fyb3VzZWwge1xuICAmLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX3NsaWRlLFxuICAmLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fY29udGVudCB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgfVxuXG4gICYuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19zbGlkZSxcbiAgJi5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fY29udGVudCB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gIH1cblxuICAmIC5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cblxuICAmIC5mYW5jeWJveF9fc2xpZGUuY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgICBjdXJzb3I6IHpvb20taW47XG4gIH1cblxuICAmIC5mYW5jeWJveF9fc2xpZGUuY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudCB7XG4gICAgY3Vyc29yOiB6b29tLW91dDtcbiAgfVxuXG4gICYgLmZhbmN5Ym94X19zbGlkZS5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiBncmFiO1xuICB9XG5cbiAgJiAuZmFuY3lib3hfX3NsaWRlLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gIH1cbn1cbiIsIi5mYW5jeWJveF9faW1hZ2Uge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uaGFzLWltYWdlIHtcbiAgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcblxuICAgIC5pcy1jbG9zaW5nICYge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLWltYWdlLWZpdD1cImNvbnRhaW5cIl0ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcblxuICAgIC8qIEZpeCBNYWMgT1MgU2FmYXJpIDExIC0gMTMgKi9cbiAgICAuZmFuY3lib3hfX2NvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3hfX2ltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1pbWFnZS1maXQ9XCJjb250YWluLXdcIl0ge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94X19pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLWltYWdlLWZpdD1cImNvdmVyXCJdIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG5cbiAgICAuZmFuY3lib3hfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94X19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuZmFuY3lib3hfX2Nhcm91c2VsIHtcbiAgLmZhbmN5Ym94X19zbGlkZSB7XG4gICAgJHA6ICY7XG5cbiAgICBAYXQtcm9vdCAuZmFuY3lib3hfX2NvbnRlbnQge1xuICAgICAgI3skcH0uaGFzLWlmcmFtZSAmLFxuICAgICAgI3skcH0uaGFzLW1hcCAmLFxuICAgICAgI3skcH0uaGFzLXBkZiAmLFxuICAgICAgI3skcH0uaGFzLXZpZGVvICYsXG4gICAgICAjeyRwfS5oYXMtaHRtbDV2aWRlbyAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cblxuICAgICAgI3skcH0uaGFzLWlmcmFtZSAmLFxuICAgICAgI3skcH0uaGFzLW1hcCAmLFxuICAgICAgI3skcH0uaGFzLXBkZiAmIHtcbiAgICAgICAgd2lkdGg6ICRmYW5jeWJveC1pZnJhbWUtd2lkdGg7XG4gICAgICAgIGhlaWdodDogJGZhbmN5Ym94LWlmcmFtZS1oZWlnaHQ7XG4gICAgICB9XG5cbiAgICAgICN7JHB9Lmhhcy12aWRlbyAmLFxuICAgICAgI3skcH0uaGFzLWh0bWw1dmlkZW8gJiB7XG4gICAgICAgIHdpZHRoOiAkZmFuY3lib3gtdmlkZW8td2lkdGg7XG4gICAgICAgIGhlaWdodDogJGZhbmN5Ym94LXZpZGVvLWhlaWdodDtcblxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICN7JHB9Lmhhcy1tYXAgJixcbiAgICAgICN7JHB9Lmhhcy1wZGYgJixcbiAgICAgICN7JHB9Lmhhcy12aWRlbyAmLFxuICAgICAgI3skcH0uaGFzLWh0bWw1dmlkZW8gJiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCAyNywgMC45KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICN7JHB9Lmhhcy1tYXAgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNWUzZGY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mYW5jeWJveF9faHRtbDV2aWRlbyxcbi5mYW5jeWJveF9faWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mYW5jeWJveC1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuIiwiLmZhbmN5Ym94X190aHVtYnMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkZmFuY3lib3gtdGh1bWJzLXBhZGRpbmc7XG5cbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG5cbiAgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAmIHtcbiAgICBhbmltYXRpb246IDAuMTVzIGVhc2UtaW4gYmFja3dhcmRzIGZhbmN5Ym94LWZhZGVJbjtcbiAgfVxuXG4gIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYgLmNhcm91c2VsX19zbGlkZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6ICRmYW5jeWJveC10aHVtYnMtd2lkdGg7XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGZhbmN5Ym94LXRodW1icy1zcGFjaW5nO1xuXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpZiAoJGZhbmN5Ym94LXRodW1icy1zZWxlY3RlZC1ib3JkZXIgIT0gZmFsc2UpIHtcbiAgICAgICYgLmZhbmN5Ym94X190aHVtYjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBib3JkZXItd2lkdGg6ICRmYW5jeWJveC10aHVtYnMtc2VsZWN0ZWQtYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRmYW5jeWJveC10aHVtYnMtc2VsZWN0ZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcblxuICAgICAgICBAaWYgKCRmYW5jeWJveC10aHVtYnMtYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRmYW5jeWJveC10aHVtYnMtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLW5hdi1zZWxlY3RlZCAuZmFuY3lib3hfX3RodW1iOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuOTI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5mYW5jeWJveF9fdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8qIEtlZXAgYXNwZWN0IHJhdGlvICovXG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgLyAoI3skZmFuY3lib3gtdGh1bWJzLXJhdGlvfSkpO1xuXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmYW5jeWJveC10aHVtYnMtYmc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgQGlmICgkZmFuY3lib3gtdGh1bWJzLWJvcmRlci1yYWRpdXMgIT0gZmFsc2UpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFuY3lib3gtdGh1bWJzLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBAaWYgKCRmYW5jeWJveC10aHVtYnMtc2VsZWN0ZWQtb3BhY2l0eSAhPSBmYWxzZSkge1xuICAgIC5pcy1uYXYtc2VsZWN0ZWQgJiB7XG4gICAgICBvcGFjaXR5OiAkZmFuY3lib3gtdGh1bWJzLXNlbGVjdGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG4iLCIuZmFuY3lib3hfX3Rvb2xiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuXG4gIGJhY2tncm91bmQ6ICRmYW5jeWJveC10b29sYmFyLWJnO1xuICBwYWRkaW5nOiAkZmFuY3lib3gtdG9vbGJhci1wYWRkaW5nO1xuXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOiAyMHB4O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4O1xuXG4gIEBpbmNsdWRlIGZhbmN5Ym94LWJyZWFrcG9pbnQodG9vbGJhcik7XG5cbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRleHQtc2hhZG93OiB2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCkpO1xuXG4gIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gJiB7XG4gICAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLWluIGJhY2t3YXJkcyBmYW5jeWJveC1mYWRlSW47XG4gIH1cblxuICAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nICYge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYtLWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYtLWNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAmLS1jZW50ZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mYW5jeWJveF9fY291bnRlciB7XG4gIG1pbi13aWR0aDogNzJweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodCwgNDhweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbn1cblxuLmZhbmN5Ym94X19wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICRmYW5jeWJveC1hY2NlbnQtY29sb3I7XG4gIGhlaWdodDogM3B4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHotaW5kZXg6IDMwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6ZnVsbHNjcmVlbjo6YmFja2Ryb3Age1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFuY3lib3hfX2J1dHRvbi0tZnVsbHNjcmVlbiBnOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOmZ1bGxzY3JlZW4gLmZhbmN5Ym94X19idXR0b24tLWZ1bGxzY3JlZW4gZzpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpmdWxsc2NyZWVuIC5mYW5jeWJveF9fYnV0dG9uLS1mdWxsc2NyZWVuIGc6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveF9fYnV0dG9uLS1zbGlkZXNob3cgZzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5oYXMtc2xpZGVzaG93IC5mYW5jeWJveF9fYnV0dG9uLS1zbGlkZXNob3cgZzpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5oYXMtc2xpZGVzaG93IC5mYW5jeWJveF9fYnV0dG9uLS1zbGlkZXNob3cgZzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIkBpbXBvcnQgXCJ+QGZhbmN5YXBwcy91aS9zcmMvQ2Fyb3VzZWwvQ2Fyb3VzZWwuc2Nzc1wiO1xuXG5AaW1wb3J0IFwifkBmYW5jeWFwcHMvdWkvc3JjL0ZhbmN5Ym94L3Njc3MvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIn5AZmFuY3lhcHBzL3VpL3NyYy9GYW5jeWJveC9zY3NzL19taXhpbnNcIjtcblxuQGltcG9ydCBcIn5AZmFuY3lhcHBzL3VpL3NyYy9GYW5jeWJveC9zY3NzL2Jhc2VcIjtcbkBpbXBvcnQgXCJ+QGZhbmN5YXBwcy91aS9zcmMvRmFuY3lib3gvc2Nzcy9zcGlubmVyXCI7XG5AaW1wb3J0IFwifkBmYW5jeWFwcHMvdWkvc3JjL0ZhbmN5Ym94L3Njc3MvYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcIn5AZmFuY3lhcHBzL3VpL3NyYy9GYW5jeWJveC9zY3NzL3Njcm9sbGJhclwiO1xuQGltcG9ydCBcIn5AZmFuY3lhcHBzL3VpL3NyYy9GYW5jeWJveC9zY3NzL2N1cnNvclwiO1xuXG5AaW1wb3J0IFwifkBmYW5jeWFwcHMvdWkvc3JjL0ZhbmN5Ym94L3BsdWdpbnMvSW1hZ2UvSW1hZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIn5AZmFuY3lhcHBzL3VpL3NyYy9GYW5jeWJveC9wbHVnaW5zL0h0bWwvSHRtbC5zY3NzXCI7XG5AaW1wb3J0IFwifkBmYW5jeWFwcHMvdWkvc3JjL0ZhbmN5Ym94L3BsdWdpbnMvVGh1bWJzL1RodW1icy5zY3NzXCI7XG5AaW1wb3J0IFwifkBmYW5jeWFwcHMvdWkvc3JjL0ZhbmN5Ym94L3BsdWdpbnMvVG9vbGJhci9Ub29sYmFyLnNjc3NcIjtcblxuLmZhbmN5Ym94X19idXR0b24tLXRodW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYXMtaW1hZ2UgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG4iLCIvLyBWZXJzaW9uOiAyLjkuNFxuXG4udG5zLW91dGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyAvLyByZW1vdmUgcGFkZGluZzogY2xpZW50V2lkdGggPSB3aWR0aCArIHBhZGRpbmcgKDApID0gd2lkdGhcbiAgW2hpZGRlbl0geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgW2FyaWEtY29udHJvbHNdLCBbZGF0YS1hY3Rpb25dIHsgY3Vyc29yOiBwb2ludGVyOyB9XG59XG4udG5zLXNsaWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDBzO1xuICA+IC50bnMtaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi50bnMtaG9yaXpvbnRhbCB7XG4gICYudG5zLXN1YnBpeGVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgID4gLnRucy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgfVxuICAmLnRucy1uby1zdWJwaXhlbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgID4gLnRucy1pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAmLnRucy1jYXJvdXNlbCB7XG4gICAgJi50bnMtbm8tc3VicGl4ZWwge1xuICAgICAgPiAudG5zLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRucy1uby1jYWxjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xufVxuLnRucy1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIG1ha2Ugc3VyZSBzbGlkZXIgY29udGFpbmVyIGlzIHZpc2libGVcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgPiAudG5zLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gIH1cbiAgPiAudG5zLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICA+IC50bnMtbW92aW5nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIH1cbn1cbi50bnMtYXV0b3dpZHRoIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4udG5zLWxhenktaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIG9wYWNpdHk6IDAuNjtcbiAgJi50bnMtY29tcGxldGUgeyBvcGFjaXR5OiAxOyB9XG59XG4udG5zLWFoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG59XG4udG5zLW92aCB7IG92ZXJmbG93OiBoaWRkZW47IH1cbi50bnMtdmlzdWFsbHktaGlkZGVuIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtMTAwMDBlbTsgfVxuLnRucy10cmFuc3BhcmVudCB7IG9wYWNpdHk6IDA7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udG5zLWZhZGVJbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICB6LWluZGV4OiAwO1xufVxuLnRucy1ub3JtYWwsIC50bnMtZmFkZU91dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgei1pbmRleDogLTE7XG59XG5cblxuLy8gKioqIEZpeCBhIHZpZXdwb3J0IGlzc3VlIGluIGluaXRpYWxpemF0aW9uXG4udG5zLXZwZml4IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgPiBkaXYsID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vLyAqKiogRGV0ZWN0aW5nIGJyb3dzZXIgY2FwYWJpbGl0eSAqKipcbiR3aWR0aDogMzEwcHg7XG4kaGVpZ2h0OiAxMHB4O1xuJGNvdW50OiA3MDtcbiRwZXJwYWdlOiAzO1xuXG4udG5zLXQge1xuICAmLXN1YnAyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAmLWN0IHtcbiAgICB3aWR0aDogKDEwMCUgKiAkY291bnQgLyAkcGVycGFnZSk7XG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlICogI3skY291bnR9IC8gI3skcGVycGFnZX0pO1xuICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICogI3skY291bnR9IC8gI3skcGVycGFnZX0pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgd2lkdGg6ICgxMDAlIC8gJGNvdW50KTtcbiAgICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAvICN7JGNvdW50fSk7XG4gICAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvICN7JGNvdW50fSk7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ+dGlueS1zbGlkZXIvc3JjL3Rpbnktc2xpZGVyXCI7XG5cbi5jZS1nZS1ncmlkU2xpZGVyIHtcbiAgICAudG5zLXZpc3VhbGx5LWhpZGRlbiB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gICAgLmdyaWRTbGlkZXJXcmFwIHtcbiAgICAgICAgPi5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkb3V0dGVyLWNvbnRhaW5lci13aWR0aC1tZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNzE0cmVtICRvdXR0ZXItY29udGFpbmVyLXdpZHRoLXhsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvdy5zbGlkZXItd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogY2FsYygtMSAqICgxMDB2dyAtIDEwMCUpIC8gMik7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC42KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLnJvdy5zbGlkZXItd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQtY29sdW1uLnRucy1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRucy1vdmgge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgICAgLnRucy1vdXRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLnRucy1jb250cm9scyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAzMiU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCRibGFjaywwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoJGJsYWNrLDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoJGJsYWNrLDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMDVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBtb3JlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoJGJsYWNrLDAuNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCRibGFjaywwLjc1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoJGJsYWNrLDAuNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgkYmxhY2ssMC43NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoJGJsYWNrLDAuNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgkYmxhY2ssMC43NSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCRibGFjaywwLjI1KTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoJGJsYWNrLDAuMjUpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoJGJsYWNrLDAuMjUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3ZnL3NsaWRlci1hcnJvdy1sZWZ0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMDVzO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb250cmFzdDogbW9yZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N2Zy9hcnJvdy1sZWZ0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3ZnL2Fycm93LWxlZnQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkYXRhLWNvbnRyb2xzPVwicHJldlwiXSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4gLjA1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuY2Utc2l0ZVBhY2thZ2VMb2dvVGVhc2VyIHtcbiAgICAgICAgLmdyaWRTbGlkZXJXcmFwIHtcbiAgICAgICAgICAgIC50bnMtY29udHJvbHMge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW5Db2x1bW4ge1xuICAgIC5jZS1nZS1ncmlkU2xpZGVyIHtcbiAgICAgICAgLmdyaWRTbGlkZXJXcmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgLnRucy1vdmgge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50bnMtY29udHJvbHMge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtY29udHJvbHM9cHJldl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2l0ZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbn1cblxuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkudXNpbmcta2V5Ym9hcmQgOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgIzAyQSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbmhlYWRlciB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxubWFpbixcbmZvb3RlciB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxubWFpbiB7XG4gICAgLmNlLWJvZHl0ZXh0LFxuICAgIC5hY2NvcmRpb24tYm9keSxcbiAgICAudHgtd3ctYnpnYS1tYWdlbnRvIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5tYWluIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA2M3B4O1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjYzcHg7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaHRtbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG59XG5cblxuLm1hcmdpbkNvbHVtbldyYXAge1xuICAgIHdpbGwtY2hhbmdlOiBtaW4taGVpZ2h0O1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4ubWFyZ2luQ29sdW1uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgLyogRm9yIGJyb3dzZXJzIGRvbid0IHN1cHBvcnQgdHJhbnNsYXRlM2QuICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB3aWxsLWNoYW5nZTogcG9zaXRpb24sIHRyYW5zZm9ybTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jTWFpbkNvbnRlbnQsXG4jR3JheUNvbnRlbnQsXG4jTGFzdFVwZGF0ZWQsXG4jQm9pbGVycGxhdGUsXG4jRm9vdGVyRGVza3RvcCB7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG91dHRlci1jb250YWluZXItd2lkdGgtbWQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRvdXR0ZXItY29udGFpbmVyLXdpZHRoLW1kO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRvdXR0ZXItY29udGFpbmVyLXdpZHRoLXhsO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkb3V0dGVyLWNvbnRhaW5lci13aWR0aC14bDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm91dHRlci1yb3cge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDQwcHg7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAtLWJzLWd1dHRlci14OiAxNjBweDtcbiAgICB9XG59XG5cbiNDb250ZW50LFxuI0xhc3RVcGRhdGVkLFxuI0JvaWxlcnBsYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAkY2Utc3BhY2UtbW9iaWxlO1xufVxuXG4jQ29udGVudCxcbiNMYXN0VXBkYXRlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNlLXNwYWNlLW1vYmlsZTtcblxufVxuXG4jTGFzdFVwZGF0ZWQge1xuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuI1N0YWdlIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IG1vcmUpIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNTUwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS01NTA7XG4gICAgfVxuXG59XG5cbiNHcmF5Q29udGVudCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtbW96LWNhbGMoLTEgKiAoMTAwdncgLSAxMDAlKSAvIDIpO1xuICAgIGxlZnQ6IGNhbGMoLTEgKiAoMTAwdncgLSAxMDAlKSAvIDIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICBwYWRkaW5nLXRvcDogJGNlLXNwYWNlLW1vYmlsZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGNlLXNwYWNlLW1vYmlsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2Utc3BhY2UtbW9iaWxlO1xuICAgIC5jZSB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1sYXlvdXQtZGVmYXVsdCB7XG4gICAgLmNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNlLXNwYWNlLW1vYmlsZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNlLXNwYWNlLWRlc2t0b3AtcGFnZS1kZWZhdWx0O1xuICAgICAgICAgICAgJi5jZS1pbnRyb1RleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNjY3cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jZS1tZW51X3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkY2Utc3BhY2UtbW9iaWxlLzI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRjZS1zcGFjZS1kZXNrdG9wLXBhZ2UtZGVmYXVsdC8yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jZS1oZWFkZXIgKyAuY2UsXG4gICAgLmNlLWhlYWRlciArIC5jZS1tZW51X3NlY3Rpb24tcGxhY2Vob2xkZXIgKyAuY2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAtJGNlLXNwYWNlLW1vYmlsZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSRjZS1zcGFjZS1kZXNrdG9wLXBhZ2UtZGVmYXVsdDtcbiAgICAgICAgICAgICYuY2UtaW50cm9UZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMi42NjdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjQ29udGVudCxcbiAgICAjTGFzdFVwZGF0ZWQsXG4gICAgI0JvaWxlcnBsYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGNlLXNwYWNlLWRlc2t0b3AtcGFnZS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgICAgIC5jZSB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI0NvbnRlbnQsXG4gICAgI0xhc3RVcGRhdGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNlLXNwYWNlLWRlc2t0b3AtcGFnZS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuICAgICNHcmF5Q29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkY2Utc3BhY2UtZGVza3RvcC1wYWdlLWRlZmF1bHQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGNlLXNwYWNlLWRlc2t0b3AtcGFnZS1kZWZhdWx0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNlLXNwYWNlLWRlc2t0b3AtcGFnZS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1sYXlvdXQtb3ZlcnZpZXcge1xuICAgIC5jZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRjZS1zcGFjZS1tb2JpbGU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNlLXNwYWNlLWRlc2t0b3AtcGFnZS1vdmVydmlldztcbiAgICAgICAgICAgICYuY2UtaW50cm9UZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjY2N3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2UtaGVhZGVyICsgLmNlLFxuICAgIC5jZS1oZWFkZXIgKyAuY2UtbWVudV9zZWN0aW9uLXBsYWNlaG9sZGVyICsgLmNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSRjZS1zcGFjZS1tb2JpbGU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kY2Utc3BhY2UtZGVza3RvcC1wYWdlLW92ZXJ2aWV3O1xuICAgICAgICAgICAgJi5jZS1pbnRyb1RleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yLjY2N3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjQ29udGVudCxcbiAgICAjTGFzdFVwZGF0ZWQsXG4gICAgI0JvaWxlcnBsYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGNlLXNwYWNlLWRlc2t0b3AtcGFnZS1vdmVydmlldztcbiAgICAgICAgfVxuICAgICAgICAuY2Uge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI0NvbnRlbnQsXG4gICAgI0xhc3RVcGRhdGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNlLXNwYWNlLWRlc2t0b3AtcGFnZS1vdmVydmlldztcbiAgICAgICAgfVxuXG4gICAgfVxuICAgICNHcmF5Q29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQqJGJhc2Utc3BhY2U7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkY2Utc3BhY2UtZGVza3RvcC1wYWdlLW92ZXJ2aWV3O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRjZS1zcGFjZS1kZXNrdG9wLXBhZ2Utb3ZlcnZpZXc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4KiRiYXNlLXNwYWNlO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY3JvbGwtdG8tdG9wLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLnNjcm9sbC10by10b3Age1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzY3JvbGxUb1RvcFdyYXBwZXItYmFja2dyb3VuZGNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNjcm9sbFRvVG9wV3JhcHBlci1ob3Zlci1iYWNrZ3JvdW5kY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uc2Nyb2xsaW5nLXVwd2FyZHMsXG4uZm9vdGVyLXZpc2libGUge1xuICAgIC5zY3JvbGwtdG8tdG9wLXdyYXBwZXIge1xuICAgICAgICAuc2Nyb2xsLXRvLXRvcCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmltYWdlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMGRlZywgcmdiYSgyMzMsIDIzMSwgMjM3LCAxKSwgcmdiYSgyMzQsIDIzNCwgMjM0LCAwLjQpIDE1Ljk3JSwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAxKSk7XG59XG4jR3JheUNvbnRlbnQge1xuICAgIC5pbWFnZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwZGVnLCByZ2JhKDIzMywgMjMxLCAyMzcsIDEpLCByZ2JhKDIzNCwgMjM0LCAyMzQsIDAuNCkgMTUuOTclLCByZ2JhKDI1NiwgMjU2LCAyNTYsIDEpKTtcbiAgICB9XG59XG5cblxuW2Rpcj1cInJ0bFwiXSB7XG4gICAgLnNjcm9sbC10by10b3Atd3JhcHBlciAuc2Nyb2xsLXRvLXRvcCAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbi5jZS1odG1sOmhhcyguc3Itb25seSksXG4uY2UtaHRtbDpoYXMoLnZpc3VhbGx5LWhpZGRlbiApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5zci1vbmx5LFxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIjQWxlcnQge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgcGFkZGluZzogJGJhc2Utc3BhY2UqMjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jbG9zZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiAkYmFzZS1zcGFjZSo0O1xuICAgICAgICB3aWR0aDogJGJhc2Utc3BhY2UqNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBzdmcuaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRiYXNlLXNwYWNlKjM7XG4gICAgICAgICAgICB3aWR0aDogJGJhc2Utc3BhY2UqMztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAgIGZpbHRlcjogYmx1cigycHgpO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogJGJhc2Utc3BhY2UqMyAkYmFzZS1zcGFjZSo1O1xuICAgIH1cbn1cblxuXG5cblxuIiwiLmNlLWJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43OXJlbTtcbiAgICAgICAgcGFkZGluZzogLjcxNHJlbSAkb3V0dGVyLWNvbnRhaW5lci13aWR0aC1tZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTYwMDtcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIHN2Zy5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuMzU3cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC43MTRyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDouODIxcmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjEwN3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3ZnLmhvbWUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC45NTJyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuMTFyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnJlYWRjcnVtYi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC44MjFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnLmhvbWUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJG91dHRlci1jb250YWluZXItd2lkdGgteGw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJG91dHRlci1jb250YWluZXItd2lkdGgteGw7XG4gICAgfVxufVxuXG5bZGlyPVwicnRsXCJdIHtcbiAgICAuY2UtYnJlYWRjcnVtYiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgLmJyZWFkY3J1bWItbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjgyMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmcuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi44MjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4xMDdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmcuaG9tZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMTFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGlzdHJhY3RvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc3RyYWN0b3ItYmFja2dyb3VuZGNvbG9yO1xuICAgIGhlaWdodDogMy41NzFyZW07XG4gICAgcGFkZGluZy10b3A6IC45Mjg1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuOTI4NXJlbTtcbiAgICBmb250LXNpemU6IDEuMDcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MTRyZW07XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkZGlzdHJhY3Rvci1jb2xvcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkaXN0cmFjdG9yLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogJGRpc3RyYWN0b3ItY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDNweCAkZGlzdHJhY3Rvci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRkaXN0cmFjdG9yLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kaXN0cmFjdG9ySXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmhpZGRlbkRpc3RyYWN0b3JJdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZGlzdHJhY3Rvckl0ZW1XcmFwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2xzLWNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlyZW07XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgJi5hdXRvcGxheS1jb250cm9scyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgLmF1dG9wbGF5LWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTIlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1NSU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDlweCAwIDlweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhdXNle1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgICAgICAgICAuYXV0b3BsYXktY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N2Zy9zdGFnZS1hcnJvdy1yaWdodC5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdmcvc3RhZ2UtYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4gLjA1cztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2RhdGEtY29udHJvbHM9XCJwcmV2XCJdIHtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3ZnL3N0YWdlLWFycm93LWxlZnQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3ZnL3N0YWdlLWFycm93LWxlZnQtd2hpdGUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluIC4wNXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cbiIsIiNGb290ZXJEZXNrdG9wLFxuI0Zvb3Rlck1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iZy1jb2xvcjtcbiAgICBwYWRkaW5nLXRvcDogMi43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbiAgICBAbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IG1vcmUpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNzVyZW07XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5mb290ZXJOYXZpZ2F0aW9uSW50cm8ge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC10ZXh0KCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41MzZyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZJdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuZm9vdGVyTmF2aWdhdGlvbi1saW5rLFxuICAgICAgICAgICAgLmxlZ2FsTmF2aWdhdGlvbi1saW5rLFxuICAgICAgICAgICAgLm5hdmlnYXRpb24tbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1saW5rLWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWxpbmstY29sb3I7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWxpbmstY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtdGV4dCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC52aXN1YWxEaXZpZGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41MzZyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjUzNnJlbTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzLjI4NnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSoyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjQ3NnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyTm90aWNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlLXNwYWNlKjI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcuMTQzcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogJGJhc2Utc3BhY2UqNDtcbiAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb250cmFzdDogbW9yZSkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib2lsZXJwbGF0ZVRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXRleHQoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyTG9nby13cmFwcGVyIHtcbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ29MaW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmZvY3VzOnZpc2l0ZWQsXG4gICAgICAgICAgICAmOmZvY3VzOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmNlLXNvY2lhbG1lZGlhLWJhciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAkb3V0dGVyLWNvbnRhaW5lci13aWR0aC1tZDtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICByaWdodDogJG91dHRlci1jb250YWluZXItd2lkdGgteGw7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC5yb3VuZC1pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzb2NpYWxtZWRpYS1jb2xvcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjcxNHJlbTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzb2NpYWxtZWRpYS1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNzE0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNjY3cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi42NjdyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNjY3cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMTQzcmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4xNDNyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjU0MnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjU0MnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuODQzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC44NDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4zNDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMzQycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jZS1mb290ZXJOYXZpZ2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2UtbGVnYWxOYXZpZ2F0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3ViZm9vdGVyIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgICB9XG59XG5cbltkaXI9XCJydGxcIl0ge1xuICAgICNGb290ZXJEZXNrdG9wLFxuICAgICNGb290ZXJNb2JpbGUge1xuICAgICAgICAuY2Utc29jaWFsbWVkaWEtYmFyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogJG91dHRlci1jb250YWluZXItd2lkdGgtbWQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRvdXR0ZXItY29udGFpbmVyLXdpZHRoLXhsO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXJMb2dvLXdyYXBwZXIge1xuICAgICAgICAgICAgPi5yb3cge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBzbWFsbC10ZXh0KCkge1xuICAgIGZvbnQtc2l6ZTogLjg1N3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xufVxuXG5AbWl4aW4gbm9ybWFsLXRleHQoKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUyNHJlbTtcbn1cblxuQG1peGluIHRlYXNlci10ZXh0KCkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41MjRyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IC44NTdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgfVxufVxuIiwiXG4uY2UtZ2xvYmFsTGFuZ3VhZ2VTZWxlY3RvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAtNTAwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zNnMgZWFzZTtcbiAgICB6LWluZGV4OiA1MDAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogY2FsYygtMSAqICgxMDB2dyAtIDEwMCUpIC8gMik7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJi5jb2xsYXBzaW5nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjM2cyBlYXNlO1xuICAgIH1cbiAgICAmLmNvbGxhcHNlLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjM2cyBlYXNlO1xuICAgIH1cbiAgICAmLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZ2xvYmFsTGFuZ3VhZ2VTZWxlY3Rvci1pbm5lcldyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSA0MHB4IDFyZW0gNjBweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuMjVyZW0gMDtcbiAgICAgICAgICAgICYudGV4dC1tdXRlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFuZ3VhZ2UtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nbG9iYWxMYW5ndWFnZVNlbGVjdG9yVHJpZ2dlck9mZiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNlLWdsb2JhbFNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAtNTAwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zNnMgZWFzZTtcbiAgICB6LWluZGV4OiA1MDAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogY2FsYygtMSAqICgxMDB2dyAtIDEwMCUpIC8gMik7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJi5jb2xsYXBzaW5nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjM2cyBlYXNlO1xuICAgIH1cbiAgICAmLmNvbGxhcHNlLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjM2cyBlYXNlO1xuICAgIH1cbiAgICAmLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZ2xvYmFsU2VhcmNoLWlubmVyV3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLnNlYXJjaC1mb3JtLXdyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYWNjZW50O1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaFRyaWdnZXJPZmYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICAgICAgIC5oYW1idXJnZXJCb3gge1xuICAgICAgICAgICAgICAgICAgICAuaGFtYnVyZ2VySW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNlLXNlYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJveGVzO1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMS41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE0M3JlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAzcHggJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNDNyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggM3B4ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yZXN1bHQtZm91bmQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDNyZW0gMCAxcmVtIDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDAuODU3cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgfVxuXG4gICAgLnNlYXJjaHJlc3VsdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJi5jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1yZXN1bHQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zNTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMS4yNXJlbSArIDMycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE0M3JlbTsgLy8wLjg1N3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZXN1bHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiAnLi4uJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTQzcmVtOyAvLzAuODU3cmVtO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG9jdW1lbnRzIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29sci1wYWdpbmF0aW9uLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMTQzcmVtOyAvLy43NThyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29sci1sb2FkaW5nLWluZGljYXRvci13cmFwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMTQzcmVtOyAvLy43NThyZW07XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAuc29sci1sb2FkaW5nLWluZGljYXRvciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTQzcmVtOyAvLy43NThyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgLmxvYWRpbmcge1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkcHJpbWFyeTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zb2xyLXBhZ2luYXRpb24tbmV4dCB7XG4gICAgICAgIG1hcmdpbjogM3JlbSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLnNpdGUtd3JhcHBlciBhLnNvbHItcGFnaW5hdGlvbi1uZXh0IHtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG4ubG9hZGluZyB7XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gICAgICAgIGJvcmRlcjogNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkgc29saWQ7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbjIgMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICBhbmltYXRpb246IHNwaW4yIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluMiB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4yIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIH1cbn1cblxuXG5bZGlyPVwicnRsXCJdIHtcbiAgICAuY2UtZ2xvYmFsU2VhcmNoIHtcbiAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc2VhcmNoLXJlc3VsdCB7XG4gICAgLmxpbmstbGlzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIH1cbn0iLCIjQm9keUZhZGVvdXQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjcpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNnM7XG4gICAgfVxuICAgICYudmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuI1BhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAgICYuZGlzYWJsZWQtZm9yLXNlYXJjaCxcbiAgICAgICAgJi5kaXNhYmxlZC1mb3ItbGFuZ3VhZ2VOYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiB1bnNldDtcbiAgICAgICAgICAgIGZpbHRlcjogdW5zZXQ7XG4gICAgICAgICAgICAjTWFpbiB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keSB7XG4gICAgJi5zY3JvbGxpbmcge1xuICAgICAgICAjUGFnZSA+IGhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKCRibGFjaywgMC4xNik7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb250cmFzdDogbW9yZSkge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jZS1wYXRyb24tbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2UtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNlLW1haW5OYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLm1haW5OYXZpZ2F0aW9uLWlubmVyV3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI1BhZ2UgPiBoZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBtb3JlKSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS01NTA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTU1MDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IG1vcmUpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRncmF5LTU1MDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGdyYXktNTUwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW5OYXZpZ2F0aW9uV3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgLjc1cmVtIDA7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG91dHRlci1jb250YWluZXItd2lkdGgtbWQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkb3V0dGVyLWNvbnRhaW5lci13aWR0aC1tZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRvdXR0ZXItY29udGFpbmVyLXdpZHRoLXhsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG91dHRlci1jb250YWluZXItd2lkdGgteGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNjcm9sbGluZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgkYmxhY2ssIDAuMTYpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICAgICAgICAgICAgICAgIC5jZS1wYXRyb24tbG9nby1tb2JpbGUtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jZS1wYXRyb24tbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkuN3JlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2UtcGF0cm9uLWxvZ28tbW9iaWxlLXdyYXAge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubm8tYWNjZXNzaWJpbGl0eU5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmLnBhdHJvbi1sb2dvLWxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAmLnBhdHJvbi1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnBhdHJvbi1sb2dvLWxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4wNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNlLWxvZ28ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNzVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEubG9nb0xpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2UtYWNjZXNzaWJsaXR5TmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNjY3cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IG1vcmUpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5hdkl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hY2Nlc3NpYmxpdHlOYXZpZ2F0aW9uLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC44NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjg1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNXB4IDRweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5hdkl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjZXNzaWJsaXR5TmF2aWdhdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sYW5ndWFnZXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA2cHggMCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGV4dC1tdXRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC44NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjg1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNXB4IDRweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmlzdWFsRGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41MzZyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjUzNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW5OYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNtYWluTmF2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNUb2dnbGVNYWluTmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNlLW1haW5OYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaFRyaWdnZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwLjZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZpZ2F0aW9uVHJpZ2dlciB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvblRyaWdnZXIsXG4uc2VhcmNoVHJpZ2dlck9mZixcbi5nbG9iYWxMYW5ndWFnZVNlbGVjdG9yVHJpZ2dlck9mZiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMS4xMjVyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDkwMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5oYW1idXJnZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggM3B4ICRwcmltYXJ5O1xuXG4gICAgICAgIH1cbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgLmhhbWJ1cmdlckJveCB7XG4gICAgICAgICAgICAgICAgLmhhbWJ1cmdlcklubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhhbWJ1cmdlckJveCB7XG4gICAgICAgICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5oYW1idXJnZXJJbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gNzVtcyBlYXNlIC4xMnMsdHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltkaXI9XCJydGxcIl0ge1xuICAgIGJvZHkge1xuICAgICAgICAjUGFnZSA+IGhlYWRlciB7XG4gICAgICAgICAgICAuY2UtYWNjZXNzaWJsaXR5TmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAuYWNjZXNzaWJsaXR5TmF2aWdhdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNXB4IDAgMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxhbmd1YWdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTVweCAwIDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNlLW1haW5OYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IC01MDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjM2cyBlYXNlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYuY29sbGFwc2luZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4zNnMgZWFzZTtcbiAgICB9XG4gICAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4zNnMgZWFzZTtcbiAgICB9XG4gICAgJi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IG1vcmUpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYuZmlyc3RMZXZlbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZJdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy14O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIC8qbWFyZ2luLWxlZnQ6IDEuNTcxcmVtOyovXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuc2Vjb25kTGV2ZWxPdXRlcldyYXAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAubWFpbk5hdmlnYXRpb24tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgLm5hdkl0ZW0gIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tYWluTmF2aWdhdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFpbk5hdmlnYXRpb24tbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFpbk5hdmlnYXRpb24tbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmlnYXRpb24tbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5tYWluTmF2aWdhdGlvbi1vdXRlcldyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluTmF2aWdhdGlvbi1pbm5lcldyYXAge1xuICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjZXNzaWJsaXR5TmF2aWdhdGlvbi1vdXRlcldyYXAge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2UtcGF0cm9uLWxvZ28ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGF0cm9uLWxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGF0cm9uLWxvZ28tbGFyZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hY2Nlc3NpYmxpdHlOYXZpZ2F0aW9uLWlubmVyV3JhcCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgLm5hdkl0ZW0ge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIC5uYXZUaXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuODVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC44NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlzdWFsRGl2aWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW5OYXZpZ2F0aW9uV3JhcC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItcGFkZGluZy14O1xuICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkb3V0dGVyLWNvbnRhaW5lci13aWR0aC1tZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkb3V0dGVyLWNvbnRhaW5lci13aWR0aC1tZDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkb3V0dGVyLWNvbnRhaW5lci13aWR0aC14bDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkb3V0dGVyLWNvbnRhaW5lci13aWR0aC14bDtcbiAgICB9XG59XG5cblxuW2Rpcj1cInJ0bFwiXSB7XG4gICAgLmNlLW1haW5OYXZpZ2F0aW9uIHtcbiAgICAgICAgdWwuZmlyc3RMZXZlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jZS1tZW51X3N1YnBhZ2VzIHtcblxuICAgIC5jZS1tZW51X3N1YnBhZ2VzX19oZWFkZXJ3cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmLmxheW91dC0wIHtcblxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICAgICAgICAgICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAvKiBTbWFsbCBkZXZpY2VzIChwb3J0cmFpdCB0YWJsZXRzIGFuZCBsYXJnZSBwaG9uZXMsIDYwMHB4IGFuZCB1cCkgKi9cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBNZWRpdW0gZGV2aWNlcyAobGFuZHNjYXBlIHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBMYXJnZSBkZXZpY2VzIChsYXB0b3BzL2Rlc2t0b3BzLCA5OTJweCBhbmQgdXApICovXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgbGFwdG9wcyBhbmQgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApICovXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGF5b3V0LTEge1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4xNDNyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4xNDNyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuODkycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC44OTJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IG1vcmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC4zMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMC4wMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoL3N2Zy9hcnJvdy1saXN0LnN2Zykgbm8tcmVwZWF0IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKC9zdmcvYXJyb3ctbGlzdC5zdmcpIG5vLXJlcGVhdCAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjE0M3JlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjE0M3JlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuODkycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC44OTJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxheW91dC0yIHtcbiAgICAgICAgLmNlLW1lbnVfc3VicGFnZXNfX2RpdiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuXG4gICAgICAgICAgICAuYnRuLWNlLW1lbnVfc3VicGFnZXNfX2RpdiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjlyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzYycmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC44cmVtIDEuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICBhOmZvY3VzLXZpc2libGUsXG4gICAgICAgICAgICAgICAgYTpob3ZlcixcbiAgICAgICAgICAgICAgICBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi01MDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuLTUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNlLW1lbnVfc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAuOXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC45cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N2Zy9hcnJvdy1yaWdodC5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDAgMCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY29sbGFwc2U6bm90KC5zaG93KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMCAuNXJlbSAuNjY3cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuanMtbG9hZGVkICYge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY2NlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgLmpzLWxvYWRlZCAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW5Db2x1bW4ge1xuICAgIC5jZS1tZW51X3NlY3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2Utc2tpcExpbmtzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogLjU2MnJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTAwdmg7XG4gICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjI4NnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzg2cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgJi5mb290ZXJEZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mb290ZXJNb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG4iLCIjU3RhZ2Uge1xuICAgIC5jZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiLmFsZXJ0IHtcbiAgICBib3gtc2hhZG93OiAkaW5mby1ib3gtc2hhZG93O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJveGVzO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4iLCIubm9ybWFsLWFycm93IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgcGFkZGluZzogLjMzcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYuYXJyb3ctdXAge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICAmLmFycm93LWRvd24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbiAgICAmLmFycm93LWxlZnQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB9XG4gICAgJi5hcnJvdy1yaWdodCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG59XG5cbi5hcnJvdy1pbi1jaXJjbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWFjY2VudDtcbiAgICB3aWR0aDogJGJhc2Utc3BhY2UqNjtcbiAgICBoZWlnaHQ6ICRiYXNlLXNwYWNlKjY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdmcvbGluay1hcnJvdy1sZWZ0LXdoaXRlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG59XG5cbi5zbWFsbC1hcnJvdy1pbi1jaXJjbGUge1xuICAgIHdpZHRoOiAkYmFzZS1zcGFjZSozO1xuICAgIGhlaWdodDogJGJhc2Utc3BhY2UqMztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3ZnL2Fycm93LWxpc3Qtd2hpdGUuc3ZnXCIpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuIiwiLmJ0bntcbiAgICBAaW5jbHVkZSBidG4oKTtcblxuXG4gICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bi1wcmltYXJ5KCk7XG4gICAgfVxuICAgICYuYnRuLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLW9uLWhvdmVyKCRibGFjaywkYnRuLXByaW1hcnktaG92ZXItYmcsJGJ0bi1wcmltYXJ5LWhvdmVyLWJnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tc2Vjb25kYXJ5LFxuICAgICYuYnRuLWRlZmF1bHQge1xuICAgICAgICBAaW5jbHVkZSBidG4tc2Vjb25kYXJ5KCk7XG5cbiAgICB9XG59XG5cbi5tb3JlLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbiAuM3M7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1hY2NlbnQ7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluIC4zcztcbiAgICB9XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG59XG5cbiIsIkBtaXhpbiBidG4tb24taG92ZXIoJGNvbG9yLCRiYWNrZ3JvdW5kLWNvbG9yLCRib3JkZXItY29sb3IpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIC8vYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1zaGFkb3c7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG59XG5AbWl4aW4gYnRuLW9uLWZvY3VzKCRib3JkZXItY29sb3IpIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG59XG5cbkBtaXhpbiBidG4oKSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAkYnRuLWZvbnQtc2l6ZS1sZ1xuICAgIH1cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gYnRuLXByaW1hcnkoKSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnktYmc7XG4gICAgY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bi1vbi1ob3ZlcigkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5LCAkYnRuLXByaW1hcnktaG92ZXItYmcsICRwcmltYXJ5LWFjY2Vzc2liaWxpdHkpO1xuICAgIH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeS1iZztcbiAgICAgICAgcGFkZGluZzogKCRidG4tcGFkZGluZy15IC0gMXB4KSAoJGJ0bi1wYWRkaW5nLXggLSAxcHgpO1xuICAgIH1cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cblxuQG1peGluIGJ0bi1zZWNvbmRhcnkoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmc7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYnRuLXNlY29uZGFyeS1iZztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnRuLW9uLWhvdmVyKCR3aGl0ZSwkYnRuLXNlY29uZGFyeS1ob3Zlci1iZywkYnRuLXNlY29uZGFyeS1ob3Zlci1iZyk7XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1iZztcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cbiIsImgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIC5zdWJoZWFkbGluZSwgLmNhdGVnb3JpZUhlYWRsaW5lIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jZS1zdWJoZWFkZXIge1xuICAgICYuaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmNlLWJvZHl0ZXh0IHtcbiAgICBoMSwgLmgxLCBoNSwgLmg1IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSAqODtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UgKjEwO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC0kYmFzZS1zcGFjZSAqNDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0kYmFzZS1zcGFjZSAqNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIGgzLCAuaDMsIGg0LCAuaDQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlICo2O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSAqODtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtJGJhc2Utc3BhY2UgKjM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtJGJhc2Utc3BhY2UgKjQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiwgLmgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqMjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqNDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jZSB7XG4gICAgLmhlYWRsaW5lcyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBociB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBvcGFjaXR5OiB1bnNldDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlICo0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2UgKjQ7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlICo1O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLXNwYWNlICo1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2UtaGVhZGxpbmUtY2VudGVyLFxuICAgICAgICAmLmNlLWhlYWRsaW5lLXJpZ2h0IHtcbiAgICAgICAgICAgIC5jZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgICYuaDEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jZS1oZWFkZXIge1xuICAgICAgICAgICAgJi5oMiB+IGhyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5oMSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNlLWhlYWRsaW5lLWgzLFxuICAgICAgICAmLmNlLWhlYWRsaW5lLWg0IHtcbiAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSAqMztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjZSAqMztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlICo0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjZSAqNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmNlLWhlYWRsaW5lLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNlLWhlYWRsaW5lLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jZS1oZWFkbGluZS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbmgxLCAuaDEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDIuMjg2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICB9XG59XG5oMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAxNWVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjcxNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjg2cmVtO1xuICAgIH1cblxufVxuaDMsIC5oMywgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNDNyZW07XG4gICAgfVxufVxuXG5oNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDIuMjg2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICB9XG59XG5cbi5jZS1zdWJoZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6ICRiYXNlLXNwYWNlKjE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDEuMjM4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS45MDVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLXNwYWNlKjI7XG5cbiAgICB9XG59XG5cbi5jZS1vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqMjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjQ7XG4gICAgfVxufVxuXG4uY2UtaGVhZGxpbmUtaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1zcGFjZSoyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXNwYWNlKjQ7XG4gICAgfVxuICAgIC5jZS1vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluQ29sdW1uIHtcbiAgICAuY2Uge1xuICAgICAgICAuaGVhZGxpbmVzIHtcbiAgICAgICAgICAgIC5jZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgICYuaDEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2Rpcj1cInJ0bFwiXSB7XG4gICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgICAgaDEsIC5oMSwgaDUsIC5oNSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzLCAuaDMsIGg0LCAuaDQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVhZGxpbmVzIHtcbiAgICArIC5maXJzdEVsZW1lbnRBZnRlckhlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjUyNHJlbTtcbiAgICB9XG59XG5cbi5jZS1iZWZvcmVNYWluQ29udGVudC1ib2R5dGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42MDdyZW07XG59XG4iLCJmaWd1cmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtdGV4dCgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtJGJhc2Utc3BhY2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kYmFzZS1zcGFjZSozLjU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSo0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgc21hbGwge1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBtb3JlKSB7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC43MTVyZW1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlubGluZS1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgIC5jb3B5cmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zaXRlLXdyYXBwZXIge1xuICAgIGZpZ3VyZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkIHtcblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgJi0tdmlzdWFsIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlLXNwYWNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZTtcbiAgICAgICAgJi5jdXJyZW50LFxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLFxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjE4NzVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjE1LDAuOTEsMC42NSwwLjk2KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4xNSwwLjkxLDAuNjUsMC45Nik7XG4gICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5uZXdzIHtcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSo0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbn0iLCIuY2UtYm9keXRleHQge1xuICAgIHAsbGksb2wsdWwsYSB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5wLFxuLnAsXG5vbCxcbnVsIHtcbiAgICBsaW5lLWhlaWdodDogMS41MjRyZW07XG59XG5cbi5jZS1ib2R5dGV4dCxcbi5hY2NvcmRpb24tYm9keSB7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi40MjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNjI1cmVtO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC4zcmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMTQzcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS4xNDNyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC44OTJyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuODkycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IG1vcmUpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC4zMnJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwLjAycmVtO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKC9zdmcvYXJyb3ctbGlzdC5zdmcpIG5vLXJlcGVhdCAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgbWFzazogdXJsKC9zdmcvYXJyb3ctbGlzdC5zdmcpIG5vLXJlcGVhdCAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMTQzcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS4xNDNyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC44OTJyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuODkycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2Rpcj1cInJ0bFwiXSB7XG4gICAgLmNlLWJvZHl0ZXh0LFxuICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi40MjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuMDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jZS1saXN0LWFibGVwbGF5ZXJfcGlhdWRpb3BsYXllcixcbi5jZS1saXN0LWFibGVwbGF5ZXJfcGl2aWRlb3BsYXllcntcblxuICAgIC5hYmxlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAuYWJsZS1tZWRpYS1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAuYWJsZS1jYXB0aW9ucy1iZWxvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5hYmxlLXN0YXR1cy1iYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTouODU3cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hYmxlLXBsYXllciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICB9XG4gICAgICAgIC5hYmxlLWNvbnRyb2xsZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYm94ZXM7XG4gICAgICAgIH1cbiAgICAgICAgLmFibGUtYmxhY2stY29udHJvbHMgbGFiZWwsXG4gICAgICAgIC5hYmxlLXdoaXRlLWNvbnRyb2xzLFxuICAgICAgICAuYWJsZS13aGl0ZS1jb250cm9scyBkaXZbcm9sZT1cImJ1dHRvblwiXSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5hYmxlLWJsYWNrLWNvbnRyb2xzIGxhYmVsLFxuICAgICAgICAuYWJsZS13aGl0ZS1jb250cm9scyBkaXZbcm9sZT1cImJ1dHRvblwiXSB7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFibGUtd2hpdGUtY29udHJvbHMge1xuICAgICAgICAgICAgLmFibGUtc2Vla2JhciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hYmxlLXNlZWtiYXItcGxheWVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hYmxlLXRvb2x0aXAsXG4gICAgICAgICAgICAuYWJsZS1zZWVrYmFyLWxvYWRlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFibGUtc2Vla2Jhci1oZWFkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC44NTdyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuODU3cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuYWJsZS12b2x1bWUtc2xpZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogOC41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICB0b3A6IC04LjVyZW07XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNy41cmVtO1xuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYm94ZXM7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hYmxlLXBvcHVwIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC45NTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hYmxlLWZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG4gICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC52aWRlb19pZnJhbWVvdmVybGF5IHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAudmlkZW9fY292ZXIsXG4gICAgLnZpZGVvX3Bvc3RlcmltYWdlIHtcbiAgICAgICAgLnVubG9ja2lmcmFtZSxcbiAgICAgICAgLnVubG9ja2lmcmFtZV95dCxcbiAgICAgICAgLnVubG9ja2lmcmFtZV92aW1lbyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBwYWRkaW5nOiRidG4tcGFkZGluZy15ICRidG4tcGFkZGluZy14O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVubG9ja2lmcmFtZS1idXR0b24ge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIC44NzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzY2xhaW1lci10ZXh0IHtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAgMC41cmVtO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIqJGJhc2Utc3BhY2UgMiokYmFzZS1zcGFjZSAwIDIqJGJhc2Utc3BhY2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMyokYmFzZS1zcGFjZSAzKiRiYXNlLXNwYWNlIDAgMyokYmFzZS1zcGFjZTtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzYycmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMiokYmFzZS1zcGFjZSAyKiRiYXNlLXNwYWNlIDAgMiokYmFzZS1zcGFjZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNSokYmFzZS1zcGFjZSAxMCokYmFzZS1zcGFjZSAwIDEwKiRiYXNlLXNwYWNlO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNyokYmFzZS1zcGFjZSAxMyokYmFzZS1zcGFjZSAwIDEzKiRiYXNlLXNwYWNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaXZhY3ktdGV4dCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW9fY292ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ib3hlcztcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgcCwgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIqJGJhc2Utc3BhY2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUqJGJhc2Utc3BhY2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3KiRiYXNlLXNwYWNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWJsZS1tb2RhbC1kaWFsb2cge1xuICAgIC5tb2RhbENsb3NlQnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgLmFibGUtcHJlZnMtY2FwdGlvbnMgPiBkaXYge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYnRuKCk7XG4gICAgICAgIEBpbmNsdWRlIGJ0bi1wcmltYXJ5KCk7XG4gICAgICAgIHBhZGRpbmc6ICRidG4tcGFkZGluZy15ICRidG4tcGFkZGluZy14O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLXNlY29uZGFyeSgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBAaW5jbHVkZSBtb3VzZW91dC1vbi10ZWFzZXIoKTtcbiAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW91c2Vpbi1vbi10ZWFzZXIoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hY2NvcmRpb24tYm9keSB7XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbiNHcmF5Q29udGVudCB7XG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4iLCJAbWl4aW4gbW91c2VvdXQtb24tdGVhc2VyICgpIHtcbiAgICAtLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoJGJsYWNrLDAuMjApO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKCRibGFjaywwLjIwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoJGJsYWNrLDAuMjApO1xuICAgIEBzdXBwb3J0cyAodHJhbnNpdGlvbjogaW5pdGlhbCkge1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluIC4zcztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbn1cbiIsIkBtaXhpbiBtb3VzZWluLW9uLXRlYXNlciAoKSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkdGVhc2VyLWJveC1zaGFkb3c7XG4gICAgLW1vei1ib3gtc2hhZG93OiAkdGVhc2VyLWJveC1zaGFkb3c7XG4gICAgYm94LXNoYWRvdzogJHRlYXNlci1ib3gtc2hhZG93O1xuICAgIEBzdXBwb3J0cyAodHJhbnNpdGlvbjogaW5pdGlhbCkge1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluIC4zcztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICB9XG59XG4iLCIuY2UtY2xpY2tmbG93IHtcbiAgICAmLmNlLWNsaWNrZmxvdy1zdGFydCB7XG4gICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAkY2xpY2tmbG93U3RhcnRCdXR0b24tY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbGlja2Zsb3ctY29udGFpbmVyLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG4gICAgfVxuXG4gICAgLmNsaWNrZmxvdy1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5jbGlja2Zsb3ctd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgLmNsaWNrZmxvdy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuY2xpY2tmbG93LWZvcmVncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xpY2tmbG93Rm9yZWdyb3VuZC1iYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIC8qIHdpZHRoOiAzNThweDsgKi9cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogNTIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuY2xpY2tmbG93LWZvcmVncm91bmQtcHJlbG9hZGVkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNsaWNrZmxvdy1mb3JlZ3JvdW5kLXByZWxvYWRlZC1mcm9tLXJpZ2h0IHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNsaWNrZmxvdy1mb3JlZ3JvdW5kLXByZWxvYWRlZC1mcm9tLWxlZnQge1xuICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNsaWNrZmxvdy1mb3JlZ3JvdW5kLXByZWxvYWRlZC1mcm9tLWJvdHRvbSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jbGlja2Zsb3ctZm9yZWdyb3VuZC1wcmVsb2FkZWQtZnJvbS10b3Age1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogLTEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xpY2tmbG93LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHggMCAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuXG4gICAgICAgIHAsXG4gICAgICAgIHVsLFxuICAgICAgICBvbCxcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCxcbiAgICAgICAgb2wsXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xpY2tmbG93LXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNsaWNrZmxvdy1wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbGlja2Zsb3dQcm9ncmVzcy1iYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMTAwbXMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgLmNsaWNrZmxvdy1wcm9ncmVzcy1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xpY2tmbG93UHJvZ3Jlc3NJbmRpY2F0b3ItYmFja2dyb3VuZENvbG9yO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5jbGlja2Zsb3ctaWxsdXN0cmF0aW9uLXdyYXAge1xuICAgICAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgfVxuXG4gICAgLmNsaWNrZmxvdy1pbGx1c3RyYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmNsaWNrZmxvdy1pbGx1c3RyYXRpb24tbG9hZGVkIHtcbiAgICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdCxcbiAgICAgICAgLnJpZ2h0LFxuICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gNDAwbXMgY3ViaWMtYmV6aWVyKC40NywgMS42NCwgLjQxLCAuOCk7XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgNDAwbXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgNDAwbXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xpY2tmbG93LWZvcmVncm91bmQtc3RhcnQge1xuICAgICAgICAuY2xpY2tmbG93LXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbGlja2Zsb3ctaWxsdXN0cmF0aW9uLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuXG4gICAgICAgICAgICAuY2xpY2tmbG93LWlsbHVzdHJhdGlvbiB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAmLmNsaWNrZmxvdy1pbGx1c3RyYXRpb24tbG9hZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNsaWNrZmxvdy1pbGx1c3RyYXRpb24tbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsaWNrZmxvdy1mb3JlZ3JvdW5kLWluZm8ge1xuICAgICAgICAuY2xpY2tmbG93LXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jbGlja2Zsb3ctcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbGlja2Zsb3ctZm9yZWdyb3VuZC1oaW50IHtcbiAgICAgICAgLmNsaWNrZmxvdy10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xpY2tmbG93LXByb2dyZXNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xpY2tmbG93LWZvcmVncm91bmQtcmVzdWx0IHtcbiAgICAgICAgLmNsaWNrZmxvdy10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xpY2tmbG93LXByb2dyZXNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xpY2tmbG93LXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xpY2tmbG93LWlsbHVzdHJhdGlvbi13cmFwIHtcbiAgICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAlO1xuICAgICAgICAgICAgICAgIHRvcDogLTEwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jbGlja2Zsb3ctcmVsZWFzZURhdGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xpY2tmbG93LWRpc2NsYWltZXItd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDBweCAtMTZweDtcblxuICAgICAgICAuYnRuLXN0YXJ0LXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuXG4gICAgICAgICAgICAuYnRuLXN0YXJ0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsaWNrZmxvdy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmNsaWNrZmxvdy1pbmZvcm1hdGlvbi1oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuY2xpY2tmbG93LWRpc2NsYWltZXIge1xuICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMTBweCA1MHB4O1xuXG4gICAgICAgICYuY2xpY2tmbG93LXZhbGlkYXRpb24tZXJyb3Ige1xuICAgICAgICAgICAgLmNsaWNrZmxvdy12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xpY2tmbG93LXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xNXMgYWxsIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCtzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsaWNrZmxvdy1yZWxlYXNlRGF0ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbGlja2Zsb3ctbmF2aWdhdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbGlja2Zsb3dOYXZpZ2F0aW9uLWJhY2tncm91bmRDb2xvcjtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5iYWNrLFxuICAgICAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE2cHg7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsaWNrZmxvdy1idXR0b25zIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIC8qIHdpZHRoOiAyNTBweDsgKi9cbiAgICAgICAgY29sb3I6ICRidXR0b24tY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZENvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxNHB4IDA7XG5cbiAgICAgICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuYnRuLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctNTAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCBvcGFjaXR5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvblByaW1hcnktaG92ZXItYmFja2dyb3VuZENvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgICAgICAgJjpmb2N1cyAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnRuLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXG4gICAgICAgICAgICAgICAgLmJ0bi1hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idG4tc3RhcnQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ1dHRvblN0YXJ0LWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tcmVzdGFydCB7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXN0YXJ0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsaWNrZmxvdy1vdmVybGF5LWNsb3NlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xpY2tmbG93LW92ZXJsYXktbmF2aWdhdGlvbi13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTE1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBsaW5lYXI7XG5cbiAgICAgICAgJi5jbGlja2Zsb3ctb3ZlcmxheS1uYXZpZ2F0aW9uLXdyYXAtYWN0aXZlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xpY2tmbG93LW92ZXJsYXktbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5LTMwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDMwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9nb0xpbmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuXG4gICAgICAgICAgICAucHJvdmlkZXItbG9nbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtbGF5b3V0LXJhdyB7XG4gICAgLmNlLWNsaWNrZmxvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uY2xpY2tmbG93LW1vZGFsIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmPi5jbGlja2Zsb3ctbG9hZGluZy1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsaWNrZmxvdy13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jZS1jbGlja2Zsb3cge1xuXG4gICAgICAgICAgICAuY2xpY2tmbG93LWNvbnRhaW5lci13cmFwLFxuICAgICAgICAgICAgLmNsaWNrZmxvdy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmPi5jbG9zZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogLTM5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNsaWNrZmxvdy1uYXZpZ2F0aW9uLWJsb2NrLFxuLmNsaWNrZmxvdy1sb2FkaW5nLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgbGluZWFyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmNsaWNrZmxvdy1uYXZpZ2F0aW9uLWJsb2NrLWFjdGl2ZSxcbiAgICAmLmNsaWNrZmxvdy1sb2FkaW5nLWJsb2NrLWFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5jbGlja2Zsb3ctbG9hZGluZy1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luOiAtNDBweCBhdXRvIDAgYXV0bztcbiAgICB0b3A6IDUwJTtcblxuICAgIGRpdiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBjbGlja2Zsb3ctbG9hZGluZy1pbmRpY2F0b3IgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNsaWNrZmxvdy1sb2FkaW5nLWluZGljYXRvciB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59IiwiYm9keSB7XG4gICAgJi5jb29raWUtYmFubmVyLW9wZW4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICNjb29raWViYW5uZXJfZGVzY3JpcHRpb25fbW9yZWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN3d19iemdhX21hdG9tb19jb29raWViYW5uZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTUgIWltcG9ydGFudDtcblxuICAgICNjb29raWViYW5uZXJfZGVzY3JpcHRpb25fbW9yZWluZm8ge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tY29va2llYmFubmVyLWJhY2tncm91bmRDb2xvciAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1jb29raWViYW5uZXItYmFja2dyb3VuZENvbG9yLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmI2Nvb2tpZWJhbm5lcl9idXR0b25fbW9yZWluZm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jZS1kaXYge1xuICAgIGhyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICB9XG59XG4iLCIuY2Utc2l0ZVBhY2thZ2VEb3dubG9hZHMge1xuICAgIC5vbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTMwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTg3cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IG1vcmUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTU1MDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01NTA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDM3MnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGFbZGF0YS1mYW5jeWJveF0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTU1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWZsdWlkIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1NXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjQ2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3ZnLmljb24ge1xuICAgICAgICBjb2xvcjogJGdyYXktMTAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgdWwuZG93bmxvYWRzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIGxpLmNlLWRvd25sb2FkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS01MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkY2Utc3BhY2UtbW9iaWxlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mby10aWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb3dubG9hZC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGxhc2ggMC4ycyBub3JtYWwgZm9yd2FyZHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hc3NldHMge1xuXG4gICAgICAgIC5tb2RpZmljYXRpb24tZGF0ZSxcbiAgICAgICAgLmZpbGVGb3JtYXRWYXJpYW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG93LXhzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01NTA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzg2cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIgKiAkYmFzZS1zcGFjZTtcblxuICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBtb3JlKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNCAqICRiYXNlLXNwYWNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43MTRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGljZW5jZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzg2cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01NTA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb250cmFzdDogbW9yZSkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43MTRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGljZW5zZS1tb3JlLWxpbmstd3JhcCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpY2Vuc2UtbW9yZS1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saWNlbmNlLWxpbmssXG4gICAgICAgIC5saWNlbnNlLW1vcmUtbGluayxcbiAgICAgICAgLmluc3RydWN0aW9ucy1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnN0cnVjdGlvbnMtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uby1ib2R5dGV4dCB7XG4gICAgICAgICAgICAudGltZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hc3NldHMtaW4tbGluZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjZSAqIDU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAkYmFzZS1zcGFjZSAqIDI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjZSAqIDY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hc3NldC1zdHlsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE4cHggOHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtdGV4dCgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9uZSB7XG4gICAgICAgICAgICAgICAgLmFzc2V0LXN0eWxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG93bmxvYWQtYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UgKiA0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbGVJbmZvcm1hdGlvblRyaWdnZXIge1xuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICZbYXJpYS1jb250cm9sc10ge1xuICAgICAgICAgICAgICAgICAgICBzdmcuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2RhdGEtZG93bmxvYWRdIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubm8tb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgICAgICAgICBzdmcuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWUge1xuICAgICAgICBjb2xvcjogJGdyYXktNTUwO1xuICAgICAgICBmb250LXNpemU6IDAuNzg2cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyICogJGJhc2Utc3BhY2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjcxNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5kb3dubG9hZC1idXR0b25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNob3cteGwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpY2VuY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc4NnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTUwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IG1vcmUpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzE0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpY2Vuc2UtbW9yZS1saW5rLXdyYXAge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saWNlbnNlLW1vcmUtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGljZW5jZS1saW5rLFxuICAgICAgICAubGljZW5zZS1tb3JlLWxpbmssXG4gICAgICAgIC5pbnN0cnVjdGlvbnMtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RpZmljYXRpb24tZGF0ZSxcbiAgICAgICAgLmZpbGVGb3JtYXRWYXJpYW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01NTA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzg2cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBtb3JlKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjcxNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWNvbHVtbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyLmxpbmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlSW5mb3JtYXRpb25UcmlnZ2VyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgICAgICAgJi5uby1vcHRpb25zIHtcbiAgICAgICAgICAgIHN2Zy5pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGVWYXJpYW50R3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJi5tYW55IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9uZSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAvL3dpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZVZhcmlhbnRHcm91cDpob3ZlciB7XG4gICAgICAgICYubWFueSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ib3hlcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlVmFyaWFudHMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OTlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJveGVzO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogLTAuNXB4O1xuICAgICAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGVGb3JtYXRWYXJpYW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI0dyYXlDb250ZW50IHtcbiAgICAuY2Utc2l0ZVBhY2thZ2VEb3dubG9hZHMge1xuICAgICAgICAuaW1hZ2UtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWxheW91dC1vdmVydmlldyAjQ29udGVudCxcbiNHcmF5Q29udGVudCB7XG4gICAgLmNlLXNpdGVQYWNrYWdlRG93bmxvYWRzIHtcbiAgICAgICAgLmFzc2V0cyAuYXNzZXRzLWluLWxpbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbGVWYXJpYW50R3JvdXAge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbGVWYXJpYW50R3JvdXAsXG4gICAgICAgICAgICAuZmlsZVZhcmlhbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uY2Utc2l0ZVBhY2thZ2VEb3dubG9hZHMge1xuICAgIHVsLmRvd25sb2FkcyB7XG4gICAgICAgIGxpLmNlLWRvd25sb2FkIHtcbiAgICAgICAgICAgIC5pbmZvLXRpbGUge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNvbHVtbiB7XG4gICAgICAgIC5kb3dubG9hZC1idXR0b25zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtYmFja2dyb3VuZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFzc2V0cyB7XG4gICAgICAgIC5kb3dubG9hZC1idXR0b25zIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG46aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWhvdmVyLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFzc2V0cy1pbi1saW5lIHtcbiAgICAgICAgICAgIC5kb3dubG9hZC1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlICogNDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHNwbGFzaCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5bZGlyPVwicnRsXCJdIHtcbiAgICAuY2Utc2l0ZVBhY2thZ2VEb3dubG9hZHMge1xuICAgICAgICAuY29udGVudC1jb2x1bW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bC5kb3dubG9hZHMge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlSW5mb3JtYXRpb25UcmlnZ2VyIC5pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsZUluZm9ybWF0aW9uVHJpZ2dlci5vcGVuIC5pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlVmFyaWFudHMub3BlbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlRm9ybWF0VmFyaWFudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2Utc2l0ZVBhY2thZ2VEb3dubG9hZHMgLmltYWdlLWNvbHVtbiAuZG93bmxvYWQtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIuY2UtdmRfZW1iZWRfY29udGVudCB7XG4gICAgLmNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlciBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcblxuICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJi0tbXVsdGlwbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNDBweCA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19oZWFkZXIgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNzVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLWFyZWEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG4ubW9kYWwtaGludCBwIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtbW9kYWwtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNlLXZkX2VtYmVkX2NvbnRlbnQgLmNhcmQgLm1vZGFsLWhpbnQgcCB7XG4gICAgY29sb3I6IHZhcigtLWJzLWdyYXkpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm1vZGFsLXNldHRpbmdzIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLm1vZGFsIHtcbiAgICAmLWN0YSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlO1xuICAgICAgICAmOm5vdCguc2hvdykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJi0tc3VjY2VzcyB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYm94ZXM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJmb3JtIHtcbiAgICAvLyBHZW5lcmFsXG5cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLnBvd2VybWFpbF9sZWdlbmQsXG4gICAgLmZvcm0tbGVnZW5kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICYuY2UtYmFja2dyb3VuZENvbG9yLXRlYXNlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kQ29sb3IoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtdGV4dCgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43MTRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1jb250cmFzdDogbW9yZSkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sLnBhcnNsZXktZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggM3B4ICRyZWQ7XG4gICAgfVxuXG4gICAgLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvcm0tY2hlY2stbGFiZWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvcm0tY2hlY2stbGFiZWwtbGluZWhlaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1jaGVjay1sYWJlbC1saW5laGVpZ2h0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGFyc2xleS1lcnJvciB7XG4gICAgICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggM3B4ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBtb3JlKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoLXNtO1xuICAgICAgICAgICAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1oZWlnaHQtc207XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIuNzVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGgtbGc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1oZWlnaHQtbGc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTIwMDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoLXNtLzI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LWhlaWdodC1zbS8yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGgtbGcvMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LWhlaWdodC1sZy8yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBBbGVydFxuXG4uYWxlcnQtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICBwYWRkaW5nOiAwLjkyOHJlbTtcbn1cblxuLy8gRXJyb3JcblxuLmNlLnBvd2VybWFpbF9mb3JtIHtcbiAgICAucG93ZXJtYWlsX21lc3NhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwLjkyOHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAmX2Vycm9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NTAwMDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzk1MDAwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRnJpZW5kbHkgQ2FwdGNoYVxuXG4uY2UucG93ZXJtYWlsX2Zvcm0ge1xuICAgIC5mcmMtY2FwdGNoYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtMC41KSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCJAbWl4aW4gYmFja2dyb3VuZENvbG9yLXRlYXNlcigpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yVGVhc2VyLWNvbG9yO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWNvbnRlbnQtYmFja2dyb3VuZENvbG9yVGVhc2VyO1xuICAgIEBpbmNsdWRlIHRlYXNlci1kZWNvcmF0aXZlLWhlYWRsaW5lLWxpbmUtbWFyZ2lucztcbn1cblxuQG1peGluIGJhY2tncm91bmRDb2xvcigpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yVGVhc2VyLWNvbG9yO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWNvbnRlbnQtYmFja2dyb3VuZENvbG9yO1xuICAgIEBpbmNsdWRlIHRlYXNlci1kZWNvcmF0aXZlLWhlYWRsaW5lLWxpbmUtbWFyZ2lucztcbn1cblxuQG1peGluIHRlYXNlci1kZWNvcmF0aXZlLWhlYWRsaW5lLWxpbmUtbWFyZ2lucygpIHtcbiAgICAuY2UtaGVhZGVyIHtcbiAgICAgICAgfiBociB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkdGVhc2VyLWRlY29yYXRpdmUtaGVhZGxpbmUtbGluZS1tYXJnaW5zICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdGVhc2VyLWRlY29yYXRpdmUtaGVhZGxpbmUtbGluZS1tYXJnaW5zICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5jZS1nZSB7XG4gICAgLnJvdy5maXJzdEVsZW1lbnRBZnRlckhlYWRsaW5lIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgLS1icy1ndXR0ZXIteDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcbiAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZ3JpZC1jb2x1bW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZS1hY2NvcmRpb24ge1xuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgLmNlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkY2Utc3BhY2UtbW9iaWxlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGNlLXNwYWNlLWRlc2t0b3AtcGFnZS1kZWZhdWx0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2UtZ2UtdGhyZWVDb2x1bW5zNTAyNTI1LFxuICAgIC5jZS1nZS10d29Db2x1bW5zNzAzMCB7XG4gICAgICAgIC5ncmlkLWNvbHVtbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4uY2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNwZWNpYWwtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgLS1icy1ndXR0ZXIteDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNlLWdlLXR3b0NvbHVtbnM3MDMwIHtcbiAgICAgICAgLmdyaWQtY29sdW1uIHtcbiAgICAgICAgICAgICYuc3BlY2lhbC1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNlLWdlLXRocmVlQ29sdW1uczUwMjUyNSB7XG4gICAgICAgIC5ncmlkLWNvbHVtbiB7XG4gICAgICAgICAgICAmLnNwZWNpYWwtY29sdW1uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aC8yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNlLWdlLXR3b0NvbHVtbnM1MDUwLFxuICAgIC5jZS1nZS10aHJlZUNvbHVtbnMzMzMzMzMsXG4gICAgLmNlLWdlLWZvdXJDb2x1bW5zMjUyNTI1MjUge1xuICAgICAgICAuZ3JpZC1jb2x1bW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2UtZ2UtdGhyZWVDb2x1bW5zMzMzMzMzLFxuICAgIC5jZS1nZS1mb3VyQ29sdW1uczI1MjUyNTI1IHtcbiAgICAgICAgLmdyaWQtY29sdW1uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNlLWdlLWZvdXJDb2x1bW5zMjUyNTI1MjUge1xuICAgICAgICAuZ3JpZC1jb2x1bW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNlLWhlYWRlciB7XG4gICAgLmNlLWJhY2tncm91bmRDb2xvci10ZWFzZXIge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kQ29sb3IoKTtcbiAgICB9XG59XG4iLCIuaGVyZGltbXVuaXR5IHtcbiAgICAuYy10YWJzX19oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgIC5zcHJpdGUge1xuICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNTAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgI3ZhY2NpbmF0b3JfY29udHJvbHMge1xuICAgICAgICB3aWR0aDogNTgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgICAgICAgLmJvdHRvbV9fd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3ZhY2NpbmF0b3JfbGVnZW5kIHtcbiAgICAgICAgd2lkdGg6IDU4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAvKiBDb25udGVudCAtIFZhY2NpbmF0b3IgKi9cbiAgICAudmFjY2luYXRvci10YWJsZSB7XG4gICAgICAgIG1hcmdpbjogMzNweCAwIDAgMjBweDtcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW4gLnRkLWZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAudGQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG5cbiAgICAgICAgICAgIC5zcHJpdGUge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGQge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW1wbGUtdG9vbHRpcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmFjY2luYXRvci1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNjk5NzE3O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHgtYnpnYWhlcmRpbW11bml0eS1waTEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmNWY1ZjU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsZXJ0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcmVtIHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEyLjUlO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgICAgICAgdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYy10YWJzX19hbGVydC1zeW1ib2wge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZlY3Rpb24tcnVubmluZyB7XG4gICAgICAgICAgICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgYSwgZGl2LCBzcGFuIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWxwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgwLCAwLCAwLCAuOCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogI0VFRTtcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNSwgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlUxWlRWbE5TSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJalV3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlkxWmpWbU5TSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJalV4SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlkxWmpWbU5TSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5sTldVMVpUVWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgI2U1ZTVlNSAwJSwjZjVmNWY1IDUwJSwjZjVmNWY1IDUxJSwjZTVlNWU1IDEwMCUpO1xuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlNWU1ZTUnLCBlbmRDb2xvcnN0cj0nI2U1ZTVlNScsR3JhZGllbnRUeXBlPTAgKTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgLypmbG9hdDogbGVmdDsqL1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVpLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGVyLXdyYXAsIC5yZXN1bHQtd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweCAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xuXG4gICAgICAgICAgICAgICAgLnNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGlkZXItaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNTAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGlkZXItaW5wdXQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpZGVyLWlucHV0OjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzdWx0LXdyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgIC5zcHJpdGUge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWdlbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgYiwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlbHAge1xuICAgICAgICAgICAgLmhlbHAtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLm1lanMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICAvKmZsb2F0OiBsZWZ0OyovXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDIwcHggOHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmLWRhcmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzAwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc21hbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDVweCAzcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLypmbG9hdDogcmlnaHQ7Ki9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGFicyB7XG4gICAgICAgICAgICAvKmZsb2F0OiBsZWZ0OyovXG5cbiAgICAgICAgICAgICYtc29jaWFsIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5zYl93aWRnZXQge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLm1lanMtcG9zdGVyLm1lanMtbGF5ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50eC1iemdhaGVyZGltbXVuaXR5LXBpMSAudGFibGUgLnMtZmlndXJlX21faW5hY3RpdmUsXG4gICAgLnR4LWJ6Z2FoZXJkaW1tdW5pdHktcGkxIC50YWJsZSAudGFibGUtaW5hY3RpdmUgLnMtZmlndXJlX21faW5hY3RpdmUudmFjY2luYXRlZCxcbiAgICAudHgtYnpnYWhlcmRpbW11bml0eS1waTEgLnRhYmxlLWluYWN0aXZlIC50YWJsZSAucy1maWd1cmVfbV9pbmFjdGl2ZS52YWNjaW5hdGVkLFxuICAgIC50eC1iemdhaGVyZGltbXVuaXR5LXBpMSAudGFibGUgLnMtZmlndXJlX2ZfaW5hY3RpdmUsXG4gICAgLnR4LWJ6Z2FoZXJkaW1tdW5pdHktcGkxIC50YWJsZSAudGFibGUtaW5hY3RpdmUgLnMtZmlndXJlX2ZfaW5hY3RpdmUudmFjY2luYXRlZCxcbiAgICAudHgtYnpnYWhlcmRpbW11bml0eS1waTEgLnRhYmxlLWluYWN0aXZlIC50YWJsZSAucy1maWd1cmVfZl9pbmFjdGl2ZS52YWNjaW5hdGVkIHtcbiAgICAgICAgLypjdXJzb3I6IHVybChcIi9hc3NldHMvZ2xvYmFsL2ltZy9zdHJ1Y3R1cmUvaWNvL2N1cnNvcl9zaWNrLnBuZ1wiKSwgcG9pbnRlcjsqL1xuICAgIH1cbiAgICAvKiBDb250ZW50IC0gR2xvYmFsIFNpbXVsYXRvciBTZXR0aW5ncyAqL1xuICAgIC5zLXNwcml0ZSwgLnMtYWxlcnQsIC5zLWN1cnNvcl9kZWZhdWx0LCAucy1jdXJzb3Jfc2ljaywgLnMtZmlndXJlX2ZfZGVmYXVsdCwgLnR4LWJ6Z2FoZXJkaW1tdW5pdHktcGkxIC50YWJsZSAucy1maWd1cmVfZl9pbmFjdGl2ZS52YWNjaW5hdGVkLCAucy1maWd1cmVfZl9pbmFjdGl2ZSwgLnR4LWJ6Z2FoZXJkaW1tdW5pdHktcGkxIC50YWJsZS1pbmFjdGl2ZSAucy1maWd1cmVfZl9pbmFjdGl2ZS52YWNjaW5hdGVkLCAucy1maWd1cmVfZl9zaWNrLCAudHgtYnpnYWhlcmRpbW11bml0eS1waTEgLnRhYmxlIC5zLWZpZ3VyZV9mX2luYWN0aXZlLmluZmVjdGVkLCAucy1maWd1cmVfbV9kZWZhdWx0LCAudHgtYnpnYWhlcmRpbW11bml0eS1waTEgLnRhYmxlIC5zLWZpZ3VyZV9tX2luYWN0aXZlLnZhY2NpbmF0ZWQsIC5zLWZpZ3VyZV9tX2RlZmF1bHRfc21hbGwsIC5zLWZpZ3VyZV9tX2luYWN0aXZlLCAudHgtYnpnYWhlcmRpbW11bml0eS1waTEgLnRhYmxlLWluYWN0aXZlIC5zLWZpZ3VyZV9tX2luYWN0aXZlLnZhY2NpbmF0ZWQsIC5zLWZpZ3VyZV9tX2luYWN0aXZlX3NtYWxsLCAucy1maWd1cmVfbV9zaWNrLCAudHgtYnpnYWhlcmRpbW11bml0eS1waTEgLnRhYmxlIC5zLWZpZ3VyZV9tX2luYWN0aXZlLmluZmVjdGVkLCAucy1maWd1cmVfbV9zaWNrX3NtYWxsLCAucy1pY29uX2hpX2ZhaWxlZCwgLnMtcGxheSwgLnMtcXVlc3Rpb25fbWFyaywgLnMtcmVmcmVzaCwgLnMtc2xpZGVyX2JnLCAudHgtYnpnYWhlcmRpbW11bml0eS1waTEgLmJhciAudWktc2xpZGVyLCAucy1zbGlkZXJfa25vYiwgLnR4LWJ6Z2FoZXJkaW1tdW5pdHktcGkxIC5iYXIgLnVpLXNsaWRlci1oYW5kbGUgeyBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3MtczJiN2RhMWVlMGYucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgICAucy1hbGVydCB7IGhlaWdodDogNDFweDsgd2lkdGg6IDQwcHg7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzMHB4OyB9XG4gICAgLnMtY3Vyc29yX2RlZmF1bHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NDFweDsgaGVpZ2h0OiA0NnB4OyB3aWR0aDogMzlweDsgfVxuICAgIC5zLWN1cnNvcl9zaWNrIHsgaGVpZ2h0OiA0NnB4OyB3aWR0aDogMzlweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuICAgIC5zLWZpZ3VyZV9mX2RlZmF1bHQsXG4gICAgLnR4LWJ6Z2FoZXJkaW1tdW5pdHktcGkxIC50YWJsZSAucy1maWd1cmVfZl9pbmFjdGl2ZS52YWNjaW5hdGVkIHsgaGVpZ2h0OiA0NHB4OyB3aWR0aDogMjNweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjUycHg7IH1cbiAgICAucy1maWd1cmVfZl9pbmFjdGl2ZSxcbiAgICAudHgtYnpnYWhlcmRpbW11bml0eS1waTEgLnRhYmxlLWluYWN0aXZlIC5zLWZpZ3VyZV9mX2luYWN0aXZlLnZhY2NpbmF0ZWQgeyBoZWlnaHQ6IDQ0cHg7IHdpZHRoOiAyM3B4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NzFweDsgfVxuICAgIC5zLWZpZ3VyZV9mX3NpY2ssXG4gICAgLnR4LWJ6Z2FoZXJkaW1tdW5pdHktcGkxIC50YWJsZSAucy1maWd1cmVfZl9pbmFjdGl2ZS5pbmZlY3RlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgaGVpZ2h0OiA0NHB4OyB3aWR0aDogMjNweDsgfVxuICAgIC5zLWZpZ3VyZV9tX2RlZmF1bHQsXG4gICAgLnR4LWJ6Z2FoZXJkaW1tdW5pdHktcGkxIC50YWJsZSAucy1maWd1cmVfbV9pbmFjdGl2ZS52YWNjaW5hdGVkIHsgaGVpZ2h0OiA0NHB4OyB3aWR0aDogMjNweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzc3cHg7IH1cbiAgICAucy1maWd1cmVfbV9kZWZhdWx0X3NtYWxsIHsgaGVpZ2h0OiAyMnB4OyB3aWR0aDogMTFweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjk5cHg7IH1cbiAgICAucy1maWd1cmVfbV9pbmFjdGl2ZSxcbiAgICAudHgtYnpnYWhlcmRpbW11bml0eS1waTEgLnRhYmxlLWluYWN0aXZlIC5zLWZpZ3VyZV9tX2luYWN0aXZlLnZhY2NpbmF0ZWQgeyBoZWlnaHQ6IDQ0cHg7IHdpZHRoOiAyM3B4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MzVweDsgfVxuICAgIC5zLWZpZ3VyZV9tX2luYWN0aXZlX3NtYWxsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTI0cHg7IGhlaWdodDogMjFweDsgd2lkdGg6IDlweDsgfVxuICAgIC5zLWZpZ3VyZV9tX3NpY2ssIC50eC1iemdhaGVyZGltbXVuaXR5LXBpMSAudGFibGUgLnMtZmlndXJlX21faW5hY3RpdmUuaW5mZWN0ZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01MDdweDsgaGVpZ2h0OiA0NHB4OyB3aWR0aDogMjNweDsgfVxuICAgIC5zLWZpZ3VyZV9tX3NpY2tfc21hbGwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04ODNweDsgaGVpZ2h0OiAyMXB4OyB3aWR0aDogMTBweDsgfVxuICAgIC5zLWljb25faGlfZmFpbGVkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzQxcHg7IGhlaWdodDogMjVweDsgd2lkdGg6IDMycHg7IH1cbiAgICAucy1wbGF5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkxcHg7IGhlaWdodDogNDFweDsgd2lkdGg6IDQwcHg7IH1cbiAgICAucy1xdWVzdGlvbl9tYXJrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzE2cHg7IGhlaWdodDogNDFweDsgd2lkdGg6IDQwcHg7IH1cbiAgICAucy1yZWZyZXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzg2cHg7IGhlaWdodDogMzZweDsgd2lkdGg6IDM2cHg7IH1cbiAgICAucy1zbGlkZXJfYmcsXG4gICAgLnR4LWJ6Z2FoZXJkaW1tdW5pdHktcGkxIC5iYXIgLnVpLXNsaWRlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2NXB4OyBoZWlnaHQ6IDdweDsgd2lkdGg6IDMyOHB4OyB9XG4gICAgLnMtc2xpZGVyX2tub2IsXG4gICAgLnR4LWJ6Z2FoZXJkaW1tdW5pdHktcGkxIC5iYXIgLnVpLXNsaWRlci1oYW5kbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04NDJweDsgaGVpZ2h0OiAyMXB4OyB3aWR0aDogMjFweDsgfVxuICAgIC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7IG1hcmdpbi1sZWZ0OiAtMC42ZW07IHRvcDogLTAuM2VtOyB9XG4gICAgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7IGN1cnNvcjogZGVmYXVsdDsgaGVpZ2h0OiAxLjJlbTsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMS4yZW07IHotaW5kZXg6IDI7IH1cbiAgICAudWktc2xpZGVyLWhvcml6b250YWwgeyBoZWlnaHQ6IDAuOGVtOyB9XG4gICAgLnVpLXNsaWRlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdGV4dC1hbGlnbjogbGVmdDsgYm9yZGVyLXJhZGl1czogNHB4OyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDsgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAudHgtYnpnYWhlcmRpbW11bml0eS1waTEgLnRhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4xKSBpbnNldDtcbiAgICAgICAgaGVpZ2h0OiA0MjhweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNTgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC50eC1iemdhaGVyZGltbXVuaXR5LXBpMSAudGFibGUgLnZhY2NpbmF0ZWQge1xuICAgICAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC50eC1iemdhaGVyZGltbXVuaXR5LXBpMSAudGFibGUtaW5hY3RpdmUgLnZhY2NpbmF0ZWQ6aG92ZXIgLnRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubm8tdG91Y2ggLnR4LWJ6Z2FoZXJkaW1tdW5pdHktcGkxLXRhYnMtc29jaWFsIC5zb2NpYWwtaWNvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuY2Utc2l0ZVBhY2thZ2VIb3ZlclRlYXNlciB7XG4gICAgLmltYWdlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcGFkZGluZy10b3A7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjclO1xuXG4gICAgICAgIH1cblxuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAc3VwcG9ydHMgKHRyYW5zaXRpb246IGluaXRpYWwpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHBhZGRpbmctdG9wO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MiU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBjYWxjLXRlYXNlci1oZWlnaHQoMjQwcHgsJGJhc2Utc3BhY2UqOSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNhbGMtdGVhc2VyLWhlaWdodCgyNjVweCwkYmFzZS1zcGFjZSoxMCk7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLypcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0LjVyZW07XG4gICAgICAgICAgICB9Ki9cbiAgICAgICAgfVxuICAgICAgICAuY2UtYm9keXRleHQge1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgICAgICAgICAgICAgICBsaW5lLWNsYW1wOiA2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xuICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAc3VwcG9ydHMgKHRyYW5zaXRpb246IGluaXRpYWwpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEuYmFja2dyb3VuZENvbG9yLXRlYXNlcl9fbGluayB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgLmNlLXRlYXNlciB7XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAlOyAvLyAlIG5lZWRzIHRvIGJlIG1lbnRpb25lZCBmb3IgU2FmYXJpIEJyb3dzZXJzISFcbiAgICAgICAgICAgICAgICAgICAgICAgIEBzdXBwb3J0cyAodHJhbnNpdGlvbjogaW5pdGlhbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHBhZGRpbmctdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQHN1cHBvcnRzICh0cmFuc2l0aW9uOiBpbml0aWFsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBwYWRkaW5nLXRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTM3JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQ3JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzMiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTE5JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jZS1ib2R5dGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBzdXBwb3J0cyAodHJhbnNpdGlvbjogaW5pdGlhbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGNhbGMtdGVhc2VyLWhlaWdodCgkY29udGVudC1oZWlnaHQsICRwYWRkaW5nLWJvdHRvbSkge1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAkY29udGVudC1oZWlnaHQ7XG4gICAgfVxuICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6ICRjb250ZW50LWhlaWdodCAtICRzcGFjZS10b3AgLSAkcGFkZGluZy1ib3R0b207XG4gICAgfVxufVxuIiwiLmNlLXNpdGVQYWNrYWdlSWNvblRlYXNlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC50ZWFzZXItaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1jb250ZW50LWJhY2tncm91bmRDb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0ZWFzZXItZGVjb3JhdGl2ZS1oZWFkbGluZS1saW5lLW1hcmdpbnMoKTtcblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1Ljk1MnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNS45NTJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24tYmFja2dyb3VuZGNvbG9yIHtcbiAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICB9XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHRvcDogLjc2MnJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAuNzYycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNS45cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNS45cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBhLmljb25UZWFzZXItbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRsaW5lcyAuY2UtaGVhZGVyLmgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4xODhyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMzEyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2UtYm9keXRleHQge1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgfVxufVxuIiwiLmNlLWltYWdlIHtcbiAgICBhOmZvY3VzLXZpc2libGUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZS1jb2x1bW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSoyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSo0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZS1jZW50ZXIge1xuICAgICAgICAuY2UtY29sdW1uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2UtcmlnaHQge1xuICAgICAgICAuY2UtY29sdW1uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIGZpZ3VyZS5pbWFnZSB7XG4gICAgICAgIGZpZ2NhcHRpb24uaW1hZ2UtY2FwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5jZS1saXN0LXNpdGVwYWNrYWdlX2ltYWdlYW5pbWF0aW9uIHtcbiAgICBhLmd0bGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBzdmcuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweFxuICAgICAgICB9XG4gICAgfVxuICAgIC5tZWRpYS1lbGVtZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmMtbWVkaWFfX2JvdHRvbS1hbmltYXRpb24tLWRvd25sb2FkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIH1cbn1cbiIsIi5jZS1zaXRlUGFja2FnZUltYWdlTWFwIHtcbiAgICAuaW1hZ2VNYXBXcmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wb2ktY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcmVtICRncmF5LTUwMDtcbiAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAzMDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXNpemU6IC43MTVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyBcXDAwYmInO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vdmVydmlldyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnBvaW50T2ZJbnRlcmVzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgLnBvaS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zY3JvbGxiYXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDI5MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIC50aHVtYiB7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9kcmFnLWluZGljYXRvci5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDI5MHB4KSB7XG4gICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyouZGlzYWJsZWQtc2Nyb2xsYmFyeyBkaXNwbGF5OiBub25lOyB9Ki9cbiAgICAubm9TZWxlY3Qge1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jZS1zaXRlUGFja2FnZUltYWdlVGVhc2VyIHtcbiAgICAuY29sb3ItbGF5ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgICBwaWN0dXJlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5iYWNrZ3JvdW5kY29sb3ItbGF5ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5pbWFnZVRlYXNlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmNvbG9yLWxheWVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICYuY29sb3ItbGF5ZXItbGlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGltYWdlVGVhc2VyLWxpZ2h0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICYuY29sb3ItbGF5ZXItZGFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW1hZ2VUZWFzZXItZGFyay1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnRlYXNlci1jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAuaGVhZGxpbmVzIHtcbiAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjZSozO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNlLWJvZHl0ZXh0ICB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgICAgICAgICAgbGluZS1jbGFtcDogNTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAgICAgICBsaW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2UqNjtcblxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZVRlYXNlci1kYXJrIHtcbiAgICAgICAgLmJhY2tncm91bmRjb2xvci1sYXllciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW1hZ2VUZWFzZXItZGFyay1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGxpbmVzIHtcbiAgICAgICAgICAgIC5jZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRlYXNlci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jZS1ib2R5dGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLXdoaXRlIHtcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZVRlYXNlci1saWdodCB7XG4gICAgICAgIC5iYWNrZ3JvdW5kY29sb3ItbGF5ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGltYWdlVGVhc2VyLWxpZ2h0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkbGluZXMge1xuICAgICAgICAgICAgLmNlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLXdoaXRlIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1vbi1ob3Zlcigkd2hpdGUsJHByaW1hcnktYWNjZXNzaWJpbGl0eSwkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2VUZWFzZXItd2l0aC1sYXllciB7XG4gICAgICAgIC5iYWNrZ3JvdW5kY29sb3ItbGF5ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNDguNyU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3LjgxMSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZ3JpZC1jb2x1bW4ge1xuICAgID4gLmNlLXNpdGVQYWNrYWdlSW1hZ2VUZWFzZXIge1xuICAgICAgICAudGVhc2VyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLXNwYWNlKjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsIi5jZS10ZXh0LFxuLmNlLXRleHRwaWMge1xuICAgICYuY2UtaW5mb0JveC1waWMsXG4gICAgJi5jZS1pbmZvQm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBib3gtc2hhZG93OiAkaW5mby1ib3gtc2hhZG93O1xuXG4gICAgICAgIC5pbmZvYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWNvbnRlbnQtYmFja2dyb3VuZENvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXNwYWNlKjEzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jZS1oZWFkZXIge1xuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBoeXBoZW5zOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jZS1ib2R5dGV4dCxcbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrZ3JvdW5kY29sb3ItaW1wb3J0YW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvLWJveC1jb2xvci1pbXBvcnRhbnQ7XG4gICAgICAgICAgICAuY2UtYm9keXRleHQgPiAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2UtaGVhZGVyLFxuICAgICAgICAgICAgLmNlLXN1YmhlYWRlcixcbiAgICAgICAgICAgIC5jZS1vdmVybGluZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja2dyb3VuZGNvbG9yLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mby1ib3gtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBtb3JlKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgLmNlLWhlYWRlcixcbiAgICAgICAgICAgIC5jZS1zdWJoZWFkZXIsXG4gICAgICAgICAgICAuY2Utb3ZlcmxpbmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuXG4uY2UtdGV4dHBpYyB7XG4gICAgJi5jZS1pbmZvQm94LXBpYyB7XG4gICAgICAgIC5pbmZvYm94IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXNwYWNlKjQwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNlLXNpdGVQYWNrYWdlTGlua3Mge1xuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZS1saW5rcy1sYXlvdXQtMCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE0M3JlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxLjI4NnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC4yODZyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4wN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5jZS1saW5rcy1sYXlvdXQtMSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bC5saXN0LXdpdGgtaWNvbnMge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNlLWJhY2tncm91bmRDb2xvci10ZWFzZXIge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kQ29sb3IoKTtcbiAgICB9XG59XG5cbi5tYXJnaW5Db2x1bW4ge1xuICAgIC5jZS1zaXRlUGFja2FnZUxpbmtzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2UtbGlua3MtbGF5b3V0LTAge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jZS1zaXRlUGFja2FnZUxvZ29UZWFzZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1zcGFjZTtcbiAgICAucm93IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgICAtLWJzLWd1dHRlci14OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuY2Uge1xuICAgICAgICBoZWFkZXIuaGVhZGxpbmVzIHtcbiAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSA7XG4gICAgfVxuICAgIC5ncmlkLWNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7IC8vdG8gc2VlIHRoZSBvdXRsaW5lLWJvcmRlciBvbiBmb2N1cy12aXNpYmxlXG4gICAgfVxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgcGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aC8yO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jU3RhZ2Uge1xuICAgIC5jZS1zaXRlUGFja2FnZUxvZ29UZWFzZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGJhc2Utc3BhY2UqNTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXNwYWNlKjU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgICB9XG59XG4iLCIuY2Utc2l0ZVBhY2thZ2VNZWRpYURvd25sb2FkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cbn1cblxuLnBhZ2UtbGF5b3V0LWRlZmF1bHQge1xuICAgIC5jZS1saXN0LWFibGVwbGF5ZXJfcGl2aWRlb3BsYXllciB7XG4gICAgICAgIH4gLmNlLXNpdGVQYWNrYWdlTWVkaWFEb3dubG9hZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtJGNlLXNwYWNlLW1vYmlsZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtJGNlLXNwYWNlLWRlc2t0b3AtcGFnZS1kZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1sYXlvdXQtb3ZlcnZpZXcge1xuICAgIC5jZS1saXN0LWFibGVwbGF5ZXJfcGl2aWRlb3BsYXllciB7XG4gICAgICAgIH4gLmNlLXNpdGVQYWNrYWdlTWVkaWFEb3dubG9hZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtJGNlLXNwYWNlLW1vYmlsZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtJGNlLXNwYWNlLWRlc2t0b3AtcGFnZS1vdmVydmlldztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5jZS1saXN0LXNzY2hodG1sNXZpZGVvcGxheWVyX3BpMiB7XG4gICAgLmMtdmlkZW8tZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLmNlLWxpc3Qtc2l0ZXBhY2thZ2VfaW1hZ2VhbmltYXRpb24sXG4uY2Utc2l0ZVBhY2thZ2VNZWRpYURvd25sb2FkIHtcbiAgICAubWVkaWEtZWxlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlLXNwYWNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXRleHQoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYS1kb3dubG9hZCB7XG4gICAgICAgICAgICAuYnRuLXdoaXRlIHtcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2U7XG5cbiAgICAgICAgICAgICAgICBzdmcuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGJhc2Utc3BhY2UqMS41O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubW9kYWwge1xuICAgICYtY3RhIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtIDI0cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jZS1saXN0LW5ld3NfcGkxLFxuLm5ld3Mge1xuICAgIHRpbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgfVxuXG4gICAgJi5uZXdzLXNpbmdsZSB7XG4gICAgICAgIC5iYWNrbGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5uZXdzLWp1bXBtYXJrcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3JUZWFzZXItY29sb3I7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWNvbnRlbnQtYmFja2dyb3VuZENvbG9yO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5qdW1wbWFyayB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLXNwYWNlKjEuNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjEuNTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFydGljbGUge1xuICAgICAgICAudGVhc2VyLXRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtdGV4dCgpO1xuICAgICAgICAgICAgY29sb3I6JGJvZHktY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbmV3cy1zcGFjZXMteHM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG5ld3Mtc3BhY2VzLW1kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXdzLWltZy13cmFwIHtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGdyaWQtZ3V0dGVyLXdpZHRoIDAgMDtcblxuICAgICAgICB9XG4gICAgICAgIC5uZXdzLWxpc3QtZGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRuZXdzLXNwYWNlcy14cztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbmV3cy1zcGFjZXMtbWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3MtdGV4dC13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRjZS1zcGFjZS1tb2JpbGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNlLXNwYWNlLWRlc2t0b3AtcGFnZS1kZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXdzLWJhY2tsaW5rLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBhLmd0bGluayB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgc3ZnLmljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpbmtCb3R0b20ge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRjZS1zcGFjZS1tb2JpbGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkY2Utc3BhY2UtZGVza3RvcC1wYWdlLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGlua1RvcCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNlLXNwYWNlLW1vYmlsZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRjZS1zcGFjZS1kZXNrdG9wLXBhZ2UtZGVmYXVsdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTMxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzU5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDQzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTUyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5uZXdzLWhlYWRsaW5lIHtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUyNHJlbTtcbiAgICB9XG4gICAgaHIubGluZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG5ld3Mtc3BhY2VzLXhzO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbmV3cy1zcGFjZXMtbWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vcmUtbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIC5uZXdzLWxpc3QtdmlldyB7XG4gICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICAgIC5uZXdzLWxpc3QtZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqMztcblxuICAgICAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC10ZXh0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXItdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41MjRyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2UtdmRfcXVpel9xdWVzdGlvbnMge1xuXG4gICAgLmNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ib3hlcztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMxLjI1JTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFja1xuICAgICAgICB9ICAgXG5cbiAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOm5vdCguaW5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm5vdCguaW5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTsgXG4gICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5xdWVzdGlvbiB7XG5cbiAgICAgICAgICAgIC8vY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgJl9fYXNpZGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4IC0gMjBweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgICAgICZfX2l0ZXJhdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnN3ZXJzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN1bHRzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgJjpub3QoW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgJjpub3QoW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICB9XG5cbn0iLCIuY2Utc2VhcmNoIHtcblxuICAgIC5zZWFyY2gtcmVzdWx0IHtcbiAgICAgICAgbWFyZ2luOiAuNzVyZW0gMDtcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC4yNXJlbTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jZS1zaXRlUGFja2FnZVN0YWdlLFxuLmNlLXNpdGVQYWNrYWdlU2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRvdXR0ZXItY29udGFpbmVyLXdpZHRoLW1kO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkb3V0dGVyLWNvbnRhaW5lci13aWR0aC1tZDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkb3V0dGVyLWNvbnRhaW5lci13aWR0aC14bDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG91dHRlci1jb250YWluZXItd2lkdGgteGw7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjkwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0ZWFzZXItZGVjb3JhdGl2ZS1oZWFkbGluZS1saW5lLW1hcmdpbnMoKTtcblxuICAgIC5zbGlkZXJMYXllcldyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5sYXllci1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRucy1pdGVtIHtcbiAgICAgICAgJi50bnMtc2xpZGUtZnVsbHktdmlzaWJsZSB7XG4gICAgICAgICAgICAuYnRuLXByaW1hcnksXG4gICAgICAgICAgICAubW9iaWxlLWxpbmsge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tcHJpbWFyeSxcbiAgICAgICAgLm1vYmlsZS1saW5rIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zbGlkZXJJdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmLndpdGhMYXllciB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlckxheWVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMTkuNjg3NXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWNvbnRlbnQtYmFja2dyb3VuZENvbG9yVGVhc2VyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2Utc3BhY2UqOTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDAgcmdiYSgkYmxhY2ssMC4xNik7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDAgcmdiYSgkYmxhY2ssMC4xNik7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDAgcmdiYSgkYmxhY2ssMC4xNik7XG4gICAgXG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IC45Mzc1cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNy42MTRyZW07XG4gICAgICAgICAgICBib3R0b206IC02LjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXNwYWNlKjE0O1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAkYmFzZS1zcGFjZSo0O1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRwb3NpdGlvbi1sZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTYuMjVyZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3LjYxNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogNTIlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTYuOXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYXJyb3ctaW4tY2lyY2xlIHtcbiAgICAgICAgICAgIGJvdHRvbTogJHBvc2l0aW9uLWJvdHRvbTtcbiAgICAgICAgICAgIHJpZ2h0OiAkcG9zaXRpb24tcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgJi5ub1RpdGxlIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBub25lKSBvciAoYmFja2Ryb3AtZmlsdGVyOiBub25lKSB7XG4gICAgICAgIC5zbGlkZXJMYXllciB7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkYzRjY7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCA5NCUsIC43KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQHN1cHBvcnRzIG5vdCAoKC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBub25lKSBvciAoYmFja2Ryb3AtZmlsdGVyOiBub25lKSkge1xuICAgICAgICAuc2xpZGVyTGF5ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgOTQlLCAuOCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJDb250ZW50IHtcbiAgICAgICAgLmNlLWhlYWRlciB+IGhyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1c3RvbS1jb250cm9scy1jZW50ZXJlZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF1dG9wbGF5LWNvbnRyb2xzIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgLmF1dG9wbGF5LWNvbnRyb2wge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDExcHggMCAxMXB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgLnBhdXNle1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tbmF2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50bnMtbmF2LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG5zLWlubmVyIHtcbiAgICAgICAgLnRucy12aXN1YWxseS1oaWRkZW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9scy1jb250YWluZXIge1xuICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cmVtO1xuICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgdG9wOiAzMiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIHRvcDogNDQlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4gLjA1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdmcvc3RhZ2UtYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3ZnL3N0YWdlLWFycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluIC4wNXM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkYXRhLWNvbnRyb2xzPVwicHJldlwiXSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogMXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdmcvc3RhZ2UtYXJyb3ctbGVmdC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdmcvc3RhZ2UtYXJyb3ctbGVmdC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4gLjA1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2Utc2l0ZVBhY2thZ2VTbGlkZXIge1xuICAgIC5jdXN0b20tY29udHJvbHMuY3VzdG9tLWNvbnRyb2xzLWNlbnRlcmVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBib3R0b206IC00NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IG5vbmUpIG9yIChiYWNrZHJvcC1maWx0ZXI6IG5vbmUpIHtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgOTQlLCAuNyk7XG4gICAgICAgIH1cblxuICAgICAgICBAc3VwcG9ydHMgbm90ICgoLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IG5vbmUpIG9yIChiYWNrZHJvcC1maWx0ZXI6IG5vbmUpKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCA5NCUsIC44KTtcbiAgICAgICAgfVxuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbn1cblxuYm9keVtkYXRhLXBhZ2V0eXBlPVwiaXMtLW1hc2VybnNjaHV0elwiXSB7XG4gICAgLmNlLXNpdGVQYWNrYWdlU3RhZ2UsXG4gICAgLmNlLXNpdGVQYWNrYWdlU2xpZGVyIHtcbiAgICAgICAgLmN1c3RvbS1jb250cm9scy1jb250YWluZXIge1xuICAgICAgICAgICAgPjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N2Zy9zdGFnZS1hcnJvdy1yaWdodC13aGl0ZS5zdmdcIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N2Zy9zdGFnZS1hcnJvdy1yaWdodC13aGl0ZS5zdmdcIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdmcvc3RhZ2UtYXJyb3ctbGVmdC13aGl0ZS5zdmdcIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N2Zy9zdGFnZS1hcnJvdy1sZWZ0LXdoaXRlLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbmJvZHlbZGF0YS1wYWdldHlwZT1cImlzLS1pbXBmZW5JbmZvXCJdIHtcbiAgICAuY2Utc2l0ZVBhY2thZ2VTdGFnZSxcbiAgICAuY2Utc2l0ZVBhY2thZ2VTbGlkZXIge1xuICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBub25lKSBvciAoYmFja2Ryb3AtZmlsdGVyOiBub25lKSB7XG4gICAgICAgICAgICAuc2xpZGVyTGF5ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3ZWQ7XG4gICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCA5NCUsIC43KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jdXN0b20tY29udHJvbHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgID46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdmcvc3RhZ2UtYXJyb3ctcmlnaHQtZ3JlZW4uc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdmcvc3RhZ2UtYXJyb3ctcmlnaHQtZ3JlZW4uc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+Om50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3ZnL3N0YWdlLWFycm93LWxlZnQtZ3JlZW4uc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdmcvc3RhZ2UtYXJyb3ctbGVmdC1ncmVlbi5zdmdcIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2Utc2l0ZVBhY2thZ2VTdGFuZGFyZFRlYXNlciB7XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgICAgbGluZS1jbGFtcDogMztcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIH1cblxuICAgIC5jZS1iYWNrZ3JvdW5kQ29sb3ItdGVhc2VyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgZmlndXJlLmltYWdlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50ZWFzZXItd2l0aG91dC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgY2FsYy10ZWFzZXItaGVpZ2h0KDI0MHB4LCRiYXNlLXNwYWNlKjkpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjYWxjLXRlYXNlci1oZWlnaHQoMjY1cHgsJGJhc2Utc3BhY2UqMTApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNhbGMtdGVhc2VyLWhlaWdodCgyNzBweCwkYmFzZS1zcGFjZSoxMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjYWxjLXRlYXNlci1oZWlnaHQoMjg1cHgsJGJhc2Utc3BhY2UqMTApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjYWxjLXRlYXNlci1oZWlnaHQoMzMwcHgsJGJhc2Utc3BhY2UqMTApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2FsYy10ZWFzZXItaGVpZ2h0KDM4N3B4LCRiYXNlLXNwYWNlKjEwKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgICAgICAgIGxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDY7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNlLXNpdGVQYWNrYWdlTGlua3Mge1xuICAgIHN2ZyB7XG4gICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5jZS1zaXRlUGFja2FnZVN0YW5kYXJkVGVhc2VyLFxuLmNlLXNpdGVQYWNrYWdlVmVydGljYWxUZWFzZXIge1xuXG4gICAgZmlndXJlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0ZWFzZXItZGVjb3JhdGl2ZS1oZWFkbGluZS1saW5lLW1hcmdpbnMoKTtcblxuICAgIC5jZS10ZWFzZXItZGVmYXVsdCB7XG4gICAgICAgIC50ZWFzZXJMaW5rIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4gLjNzO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjg5M3JlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjcxNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluIC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLWltYWdlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSoyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jZS10ZWFzZXIge1xuICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuY2UtYm9keXRleHQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRlYXNlci10ZXh0KCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmNlLWJhY2tncm91bmRDb2xvci10ZWFzZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIEBtZWRpYSAocHJlZmVycy1jb250cmFzdDogbW9yZSkge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRDb2xvci10ZWFzZXIoKTtcbiAgICB9XG5cblxufVxuXG4uY2UgYS5iYWNrZ3JvdW5kQ29sb3ItdGVhc2VyX19saW5rIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuY2UtdGVhc2VyIHtcbiAgICAgICAgQGluY2x1ZGUgbW91c2VvdXQtb24tdGVhc2VyKCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuY2UtdGVhc2VyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vdXNlaW4tb24tdGVhc2VyKCk7XG5cbiAgICAgICAgICAgIC5hcnJvdy1pbi1jaXJjbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIC5jZS10ZWFzZXIge1xuICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmFjdGl2ZSxcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAuY2UtdGVhc2VyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vdXNlaW4tb24tdGVhc2VyKCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yVGVhc2VyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206ICRwb3NpdGlvbi1ib3R0b207XG4gICAgICAgICAgICByaWdodDogJHBvc2l0aW9uLXJpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1saW5rIHtcbiAgICAgICAgLmFycm93LWluLWNpcmNsZSB7XG4gICAgICAgICAgICBib3R0b206ICRwb3NpdGlvbi1ib3R0b207XG4gICAgICAgICAgICByaWdodDogJHBvc2l0aW9uLXJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbiNHcmF5Q29udGVudCB7XG4gICAgLmNlLWJhY2tncm91bmRDb2xvci10ZWFzZXIge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYS5iYWNrZ3JvdW5kQ29sb3ItdGVhc2VyX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ib3hlcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG4iLCIuY2UtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNlLXRleHQsXG4uY2UtdGV4dHBpYyB7XG4gICAgLmNlLWJhY2tncm91bmRDb2xvci10ZWFzZXIge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kQ29sb3IoKTtcbiAgICB9XG4gICAgJi5jZS1pbnRyb1RleHQtcGljLFxuICAgICYuY2UtaW50cm9UZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42NjdyZW07XG4gICAgICAgIC5jZS1ib2R5dGV4dCB7XG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yODZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY1cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjIzOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTQzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmNlLXRleHRtZWRpYSB7XG5cblxuICAmLmNlLXRleHRtZWRpYS1pbnRleHQge1xuICAgICYuY2UtdGV4dG1lZGlhLWxlZnQge1xuICAgICAgLmNlLWdhbGxlcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1heC13aWR0aDogMjIuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgICAgICAuaW1nLWZsdWlkIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5jZS10ZXh0bWVkaWEtcmlnaHQge1xuICAgICAgLmNlLWdhbGxlcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIyLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgICAgICAuaW1nLWZsdWlkIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5jZS10ZXh0bWVkaWEtbm93cmFwIHtcbiAgICAgIC5jZS1nYWxsZXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgLmltZy1mbHVpZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2UtYm9keXRleHQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1heC13aWR0aDogNjklO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2OSU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNlLXRleHRtZWRpYS1ub3dyYXAge1xuICAgIC8vIFN0eWxpbmdzIGZvciBzZXR0aW5ncyBcIkJlc2lkZSB2ZXJ0aWNhbCBjZW50ZXJlZCBUZXh0XCIgb2YgZmllbGQgXCJQb3NpdGlvbiBhbmQgQWxpZ25tZW50XCIgaW4gR2FsbGVyeSBTZXR0aW5nc1xuICAgICYuY2UtdGV4dG1lZGlhLXRleHR2ZXJ0aWNhbGNlbnRlcmVkIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgJi5jZS10ZXh0bWVkaWEtcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2UtZ2FsbGVyeSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3R5bGluZ3MgZm9yIGFsbCBzZXR0aW5ncyBvZiBmaWVsZCBcIlRleHQgd2lkdGhcIiAodHhfc2l0ZXBhY2thZ2VfdGV4dF93aWR0aCkgaW4gR2FsbGVyeSBTZXR0aW5nc1xuICAgICYudGV4dC13aWR0aC01MCxcbiAgICAmLnRleHQtd2lkdGgtMjUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICB9XG4gICAgJi5jZS10ZXh0bWVkaWEtcmlnaHQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICAgICYudGV4dC13aWR0aC01MCB7XG4gICAgICAuY2UtYm9keXRleHQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi50ZXh0LXdpZHRoLTI1IHtcbiAgICAgIC5jZS1ib2R5dGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmLmNlLXRleHRtZWRpYS1hYm92ZSxcbiAgJi5jZS10ZXh0bWVkaWEtYmVsb3cge1xuXG4gICAgJi5jZS10ZXh0bWVkaWEtY2VudGVyIHtcbiAgICAgIC5jZS1nYWxsZXJ5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNlLXRleHRtZWRpYS1yaWdodCB7XG4gICAgICAuY2UtZ2FsbGVyeSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2UtdGV4dG1lZGlhLWFib3ZlIHtcbiAgICAuY2UtZ2FsbGVyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIH1cbiAgfVxuICAmLmNlLXRleHRtZWRpYS1iZWxvdyB7XG4gICAgLmNlLWdhbGxlcnkge1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICB9XG4gIH1cbi5jZS1nYWxsZXJ5LWNvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuIiwiLmNlLXRleHRwaWMsXG4uY2UtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jZS1yb3cge1xuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLXNwYWNlICogMC41O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2UtdGV4dHBpYy1pbnRleHQge1xuICAgICAgICAmLmNlLXRleHRwaWMtbGVmdCxcbiAgICAgICAgJi5jZS10ZXh0cGljLXJpZ2h0IHtcbiAgICAgICAgICAgIC5jZS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlICogMjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlICogNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UgKiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNlLXRleHRwaWMtbGVmdCB7XG4gICAgICAgICAgICAuY2UtZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jZS10ZXh0cGljLXJpZ2h0IHtcbiAgICAgICAgICAgIC5jZS1nYWxsZXJ5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS1sZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2UtdGV4dHBpYy1ub3dyYXAge1xuICAgICAgICAgICAgLmNlLWdhbGxlcnkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIC5pbWctZmx1aWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNlLXRleHRwaWMtbm93cmFwIHtcbiAgICAgICAgLy8gU3R5bGluZ3MgZm9yIHNldHRpbmdzIFwiQmVzaWRlIHZlcnRpY2FsIGNlbnRlcmVkIFRleHRcIiBvZiBmaWVsZCBcIlBvc2l0aW9uIGFuZCBBbGlnbm1lbnRcIiBpbiBHYWxsZXJ5IFNldHRpbmdzXG4gICAgICAgICYuY2UtdGV4dHBpYy10ZXh0dmVydGljYWxjZW50ZXJlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jZS10ZXh0cGljLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jZS1nYWxsZXJ5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0eWxpbmdzIGZvciBhbGwgc2V0dGluZ3Mgb2YgZmllbGQgXCJUZXh0IHdpZHRoXCIgKHR4X3NpdGVwYWNrYWdlX3RleHRfd2lkdGgpIGluIEdhbGxlcnkgU2V0dGluZ3NcbiAgICAgICAgJi50ZXh0LXdpZHRoLTUwLFxuICAgICAgICAmLnRleHQtd2lkdGgtMjUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jZS10ZXh0cGljLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dC13aWR0aC01MCB7XG4gICAgICAgICAgICAuY2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHQtd2lkdGgtMjUge1xuICAgICAgICAgICAgLmNlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNlLXRleHRwaWMtYWJvdmUsXG4gICAgLmNlLXRleHRwaWMtYmVsb3cge1xuICAgICAgICAmLmNlLXRleHRwaWMtY2VudGVyIHtcbiAgICAgICAgICAgIC5jZS1nYWxsZXJ5IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNlLXRleHRwaWMtcmlnaHQge1xuICAgICAgICAgICAgLmNlLWdhbGxlcnkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNlLXRleHRwaWMtYWJvdmUge1xuICAgICAgICAuY2UtZ2FsbGVyeSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSAqIDI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UgKiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNlLXRleHRwaWMtYmVsb3cge1xuICAgICAgICAuY2UtZ2FsbGVyeSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjZSAqIDI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2UgKiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jZS10ZXh0cGljLXdyYXBwZXIge1xuICAgICAgICAmLS1waWN0b2dyYW0ge1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2UtZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2Rpcj1cInJ0bFwiXSB7XG4gICAgLmNlLXRleHRwaWMge1xuICAgICAgICAuY2UtdGV4dHBpYy1pbnRleHQge1xuICAgICAgICAgICAgJi5jZS10ZXh0cGljLWxlZnQge1xuICAgICAgICAgICAgICAgIC5jZS1nYWxsZXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS1sZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNlLXRleHRwaWMtcmlnaHQge1xuICAgICAgICAgICAgICAgIC5jZS1nYWxsZXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1yaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNlLXNpdGVQYWNrYWdlVmVydGljYWxUZWFzZXIge1xuXG4gICAgaGVhZGVyIHtcbiAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgIH1cblxuICAgIC5jZS1ib2R5dGV4dCB7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgbGluZS1jbGFtcDogMztcbiAgICB9XG5cbiAgICAuY2UtYmFja2dyb3VuZENvbG9yLXRlYXNlciB7XG4gICAgICAgICYudGVhc2VyLXdpdGgtaW1hZ2Uge1xuICAgICAgICAgICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGNhbGMtdGVhc2VyLWhlaWdodCgyNDBweCwkYmFzZS1zcGFjZSo5KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjYWxjLXRlYXNlci1oZWlnaHQoMjYwcHgsJGJhc2Utc3BhY2UqMTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGVhc2VyLXdpdGhvdXQtaW1hZ2Uge1xuICAgICAgICAgICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgICAgICAgICAgICAgbGluZS1jbGFtcDogNTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1LjIycmVtO1xuICAgICAgICAgICAgICAgIC5jZS1ib2R5dGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDEwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2LjE3cmVtO1xuICAgICAgICAgICAgICAgIC5jZS1ib2R5dGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDEwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1LjQ1cmVtO1xuICAgICAgICAgICAgICAgIC5jZS1ib2R5dGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDEwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0LjcyM3JlbTtcbiAgICAgICAgICAgICAgICAuY2UtYm9keXRleHQge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2Ljc0cmVtO1xuICAgICAgICAgICAgICAgIC5jZS1ib2R5dGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTE7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDExO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjguMTlyZW07XG4gICAgICAgICAgICAgICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxMztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1jbGFtcDogMTM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIudHgtd3ctYnpnYS1tYWdlbnRvIHtcblxuXG4gICAgLnNob3BwaW5nY2FydCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIG9sLnByb2d0cmNrciBsaSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuXG4gICAgYS5idG4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteDtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAuaDMsXG4gICAgLmgxIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaW5mb3JtYXRpb25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UgKiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlICogNDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtdGV4dCgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcmRlcm5iciB7XG4gICAgICAgICAgICBzcGFuLnZhbHVlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm9ybWF0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlICogMztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSAqIDY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoci5saW5lIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTU1MDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqMztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSo2O1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cblxuICAgIC5idG4tc2Vjb25kYXJ5LFxuICAgIC5idG4tYWN0dWFsaXplIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1zcGFjZSozO1xuICAgIH1cblxuICAgIC5idG4tc2Vjb25kYXJ5LFxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBzdmcuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWFjdHVhbGl6ZSB7XG4gICAgICAgIHN2Zy5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGJhc2Utc3BhY2UqMS41O1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tZGVsZXRlIHtcbiAgICAgICAgc3ZnLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1zcGFjZSoxLjU7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1jYXJ0IHtcbiAgICAgICAgc3ZnLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1zcGFjZSoyO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3RsaW5rIHtcbiAgICAgICAgc3ZnLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHhcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN0eWxpbmcgb2YgYXJ0aWNsZXMgaW4gbGlzdC0gYW5kIHNob3ctdmlld1xuICAgIC5hcnRpY2xlIHtcbiAgICAgICAgLmxpc3RlbnRyeSB7XG4gICAgICAgICAgICAubWFpbmltZyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UgKiAzO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlICogNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YnNpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWxzYmxvY2ssXG4gICAgICAgIC5zY2h1bGZvcm0sXG4gICAgICAgIC5zY2h1bHRoZW1hLFxuICAgICAgICAuZXJzY2hlaW51bmdzamFociB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLm9yZGVyLFxuICAgICAgICAubGluay1hY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGJhc2Utc3BhY2UqMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcmRlcl9zdGF0dXNfaW5mbyB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYWNjZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYm94ZXM7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1jb250ZW50LWJhY2tncm91bmRDb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlICogMztcblxuICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBtb3JlKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UgKiA2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgI3d3X2J6Z2FfbWFnZW50b19jYXJ0X21hcmdpbmFsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yVGVhc2VyLWNvbG9yO1xuXG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1jb250cmFzdDogbW9yZSkge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJvZHktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJvZHktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuY2UtaGVhZGVyIHtcbiAgICAgICAgICAgIH5ociB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHRlYXNlci1kZWNvcmF0aXZlLWhlYWRsaW5lLWxpbmUtbWFyZ2lucyAqIDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHRlYXNlci1kZWNvcmF0aXZlLWhlYWRsaW5lLWxpbmUtbWFyZ2lucyAqIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FydC1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR0ZWFzZXItZGVjb3JhdGl2ZS1oZWFkbGluZS1saW5lLW1hcmdpbnM7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLXNwYWNlKjM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vLW1hdGVyaWFscyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUsXG4gICAgICAgIC5uby1tYXRlcmlhbHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzNyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43MTRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSozO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1zcGFjZSoyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZS1zcGFjZSoyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjcxNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXNwYWNlKjM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZS1zcGFjZSozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgI3d3X2J6Z2FfbWFnZW50b19vcmRlciB7XG4gICAgICAgIC5oZWFkbGluZXMuY2UtaGVhZGxpbmUtaDIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSo1O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqMTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tvdXRiYXIge1xuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSo2O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC42NjdyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43MTRyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTUwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNTAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBtb3JlKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGJhc2Utc3BhY2UqMiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAmLnByb2d0cmNrci1jdXJyZW50LFxuICAgICAgICAgICAgICAgICAgICAmLnByb2d0cmNrci1kb25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnByb2d0cmNrci1kb25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0aXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGJhc2Utc3BhY2UqMztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1zcGFjZSozO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTYwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZS1zcGFjZSo2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1zcGFjZSo2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjM7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW1pbWFnZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LmFtb3VudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGJhc2Utc3BhY2UqNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uYW1vdW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLXNwYWNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW1vdW50LWFydGljbGVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSozO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGlvbi1idXR0b25zIHtcbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqMztcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDA5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYW5kLFxuICAgICAgICAuY2FyZC1idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLXNwYWNlKjU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjZSo4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC10ZXh0KCk7XG4gICAgICAgICAgICBib3JkZXItc3BhY2luZzogJGJhc2Utc3BhY2U7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAoLSRiYXNlLXNwYWNlKSAtICgkZ3JpZC1ndXR0ZXItd2lkdGggKiAuMjUpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICgtJGJhc2Utc3BhY2UpIC0gKCRncmlkLWd1dHRlci13aWR0aCAqIC4yNSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZzogJGJhc2Utc3BhY2UqMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kYmFzZS1zcGFjZSoyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGJhc2Utc3BhY2UqMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAkYmFzZS1zcGFjZSo0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRiYXNlLXNwYWNlKjQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kYmFzZS1zcGFjZSo0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTUwMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb250cmFzdDogbW9yZSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXNwYWNlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1zcGFjZSoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXNwYWNlKjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzE0cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtaW5mb3JtYXRpb25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG90YWwtYW1vdW50IHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvVGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSo0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRyb1RleHQsXG4gICAgICAgIC5oaWdobGlnaHQtY29udGFpbmVyIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtdGV4dCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhpZ2hsaWdodC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqNTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAubGFiZWxzYmxvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcC50aXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43MTRyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzNyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqNjtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWxlcnQtaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSozO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lcnJvcnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnR4LXd3LWJ6Z2EtbWFnZW50byAuc2hvcHBpbmdjYXJ0IHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4udHgtd3ctYnpnYS1tYWdlbnRvIG9sLnByb2d0cmNrciBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi50eC13dy1iemdhLW1hZ2VudG8gI3d3X2J6Z2FfbWFnZW50b19jYXJ0X21hcmdpbmFsIHtcbiAgICBwYWRkaW5nOiAwO1xufSIsIiNUb2dnbGVNYWluTmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5tZWdhTWVudU1haW5OYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAtMTEwMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbGVmdDogLTYwMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zNnM7XG4gICAgfVxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYudmlzaWJsZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICB9XG4gICAgLmNsb3NlTWVnYU1lbnVNYWluTmF2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB0b3A6IDI5cHg7XG4gICAgICAgICAgICByaWdodDogMjdweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbk5hdmlnYXRpb24tdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ28ge1xuICAgICAgICBtYXJnaW46IDEycHggMjBweCAzMHB4IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAzMHB4IDM1cHggMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDIycHggMzBweCAzNXB4IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDNweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjY3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4IDAgNjBweDtcbiAgICAgICAgY29sb3I6ICRtYWluTmF2aWdhdGlvbi10ZXh0LWNvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzNweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2aWdhdGlvblNlYXJjaCB7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4IDM0cHggNjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDczcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtYWluTmF2aWdhdGlvbi10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggLjVzO1xuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggLjVzO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTk5cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDJweDtcbiAgICAgICAgICAgICAgICB+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEycHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvbW9UZWFzZXIge1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gICAgfVxuICAgIGhyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBvcGFjaXR5OiB1bnNldDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgd2lkdGg6ICRiYXNlLXNwYWNlICo0O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDczcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbk5hdmlnYXRpb24tdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5uYXYtdHJpZ2dlciB7XG4gICAgICAgICY6Y2hlY2tlZCB+IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXYtdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5uYXYtdHJpZ2dlci1sYWJlbCB7XG4gICAgICAgIC5qcy1sb2FkZWQgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXYtdHJpZ2dlci1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5qcy1sb2FkZWQgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlyc3RMZXZlbCB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgNjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDczcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJj4gbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAxLjMxMjVyZW0gMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY+IGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTIzOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWNvbmRMZXZlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYuc2hvdyxcbiAgICAgICAgJi5jb2xsYXBzaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICY+IGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuOTM3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC43MTRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5vU3ViIHtcbiAgICAgICAgICAgICAgICAmPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmPiBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45NzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDM3NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc0M3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC43OTByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhpcmRMZXZlbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIC42MTlyZW07XG4gICAgICAgICY+IGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuODc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjY2NnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY+IGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3MjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC45MzVyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC42NjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNzEycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvbW9UZWFzZXJQbGFjZWhvbGRlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgfVxuICAgIC5wcm9tb1RlYXNlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAudG5zLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAudG5zLW92aCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICAudG5zLW91dGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAudG5zLW5hdiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgJi50bnMtbmF2LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvbW9UZWFzZXJTbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggNzBweCA2MHB4O1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLSRiYXNlLXNwYWNlICoyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtJGJhc2Utc3BhY2UgKjM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxheWVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggOTBweCA2MHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpO1xuICAgICAgICAgICAgLmlubmVyTGF5ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBsaW5lLWNsYW1wOiA1O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi13aGl0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2UgKjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubGF5ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hY2Nlc3NpYmxpdHlOYXZpZ2F0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHggMXJlbSA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44Mzc1cmVtO1xuICAgICAgICAgICAgfTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjY2N3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2SXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjY2Vzc2libGl0eU5hdmlnYXRpb24tbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0zcHggNnB4IDAgMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjg1cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC44NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNXB4IDRweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdkl0ZW0ge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5hY2Nlc3NpYmxpdHlOYXZpZ2F0aW9uLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGFuZ3VhZ2VzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aXN1YWxEaXZpZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41MzZyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41MzZyZW07XG4gICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuYm9keSB7XG4gICAgLmNlLWdsb2JhbFNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdG9wOiAtMjUwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNTAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuMzZzO1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgfVxuICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2UtZ2xvYmFsTGFuZ3VhZ2VTZWxlY3RvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdG9wOiAtMjUwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNTAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuMzZzO1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgfVxuICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5ib2R5IHtcbiAgICAjUGFnZSA+IGhlYWRlciB7XG4gICAgICAgIC5jZS1sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluTmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIC5sYW5ndWFnZVRyaWdnZXJNb2JpbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoVHJpZ2dlck1vYmlsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogNjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHRvcDogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWdhdGlvblRyaWdnZXIge1xuICAgICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGFtYnVyZ2VyIC5oYW1idXJnZXJCb3gge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgIC5oYW1idXJnZXJJbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFpbk5hdmlnYXRpb25XcmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoJGJsYWNrLCAwLjE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2Rpcj1cInJ0bFwiXSB7XG4gICAgLm1lZ2FNZW51TWFpbk5hdiB7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgfVxuICAgICAgICBociB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtdHJpZ2dlci1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkcHJpbWFyeS1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiR0ZXh0LWNvbG9yOiAkYmxhY2s7XG4kYmctaXRlbS1jb2xvcjogJHByaW1hcnktYm94ZXM7XG4kdHJhbnNpdGlvbi1zcGVlZDogMC4wcztcblxuLmxpbmstZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICZfX3RyaWdnZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tc3BlZWQsIGJveC1zaGFkb3cgJHRyYW5zaXRpb24tc3BlZWQ7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuOXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdmcvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1zcGVlZCwgdmlzaWJpbGl0eSAkdHJhbnNpdGlvbi1zcGVlZCwgdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tc3BlZWQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaXRlbS1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5saW5rLWRyb3Bkb3duX190cmlnZ2VyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluay1kcm9wZG93bl9fbWVudSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5saW5rLWRyb3Bkb3duX190cmlnZ2VyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogMS4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiZm9ybSB7XG4gICAgLmNlLWJhY2tncm91bmRDb2xvci10ZWFzZXIge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kQ29sb3IoKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYm94ZXM7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwIDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBFcnJvclxuXG4uY2UucG93ZXJtYWlsLWZvcm0ge1xuICAgIC5wb3dlcm1haWxfbWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAuOTI4cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICZfZXJyb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk1MDAwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTUwMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGcmllbmRseSBDYXB0Y2hhXG5cbi5jZS5wb3dlcm1haWwtZm9ybSB7XG4gICAgLmZyYy1jYXB0Y2hhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/
.able-big-play-button {
    background-color: rgba(0, 0, 0, 0.5) !important;
    border-radius: 50px;
    top: calc(50% - 50px);
    left: calc(50% - 50px);
    border: 2px solid transparent !important;
    opacity: unset !important;
}

.able-big-play-button:hover {
    background-color: #749a40 !important;
    border: 2px solid white !important;
}

.able-big-play-button svg {
    width: 50px !important;
    height: 50px !important;
    margin-left: 12.5px;
    display: inline-block;
    margin-left: calc(50% - 37.5px);
}

@media (max-width: 380px) {
    .able-big-play-button {
        width: 50px !important;
        height: 50px !important;
        border-radius: 25px;
        top: calc(50% - 25px);
        left: calc(50% - 25px);
    }

    .able-big-play-button svg {
        width: 25px !important;
        height: 25px !important;
        margin-left: 6.25px;
        margin-left: calc(50% - 18.75px);
    }
}

@media (min-width: 381px) and (max-width: 520px) {
    .able-big-play-button {
        width: 75px !important;
        height: 75px !important;
        border-radius: 37.5px;
        top: calc(50% - 37.5px);
        left: calc(50% - 37.5px);
    }

    .able-big-play-button svg {
        width: 37.5px !important;
        height: 37.5px !important;
        margin-left: 9.375px;
        margin-left: calc(50% - 28.125px);
    }
}

.able-big-play-button svg path {
    fill: white;
}

[data-pagetype="is--impfenInfo"] .ableplayer .video_cover .unlockiframe,
[data-pagetype="is--impfenInfo"] .ableplayer .video_posterimage .unlockiframe {
    background-color: #5d790c;
    border: none;
}

[data-pagetype="is--impfenInfo"] .ableplayer .video_cover .unlockiframe:hover,
[data-pagetype="is--impfenInfo"] .ableplayer .video_posterimage .unlockiframe:hover {
    background-color: #749a40;
}

[data-pagetype="is--impfenInfo"] .ableplayer .video_cover .unlockiframe:focus,
[data-pagetype="is--impfenInfo"] .ableplayer .video_posterimage .unlockiframe:focus {
    outline: 0;
    background-color: #749a40;
    box-shadow: 0 0 0 0.25rem rgba(116, 154, 64, 0.25);
}
