index of
/
home
/
thefkyzp
/
easyloanly.com
/
wp-content
/
plugins
/
wpforms-lite
/
assets
/
css
/
builder
/
File: /home/thefkyzp/easyloanly.com/wp-content/plugins/wpforms-lite/assets/css/builder/builder-panels.css
.wpforms-admin-empty-state-container { color: #50575e; font-style: normal; padding: 30px; text-align: center; } .wpforms-admin-empty-state-container .waving-hand-emoji { background-image: url(../images/empty-states/waving-hand-emoji.png); background-position: 0 0; background-repeat: no-repeat; background-size: 24px 24px; display: inline-block; padding-left: 34px; } .wpforms-admin-empty-state-container h2 { color: #1d2327; font-family: inherit; font-size: 24px; font-weight: 600; line-height: 29px; margin: 0 0 10px; } .wpforms-admin-empty-state-container h4 { color: #32373c; font-family: inherit; font-size: 16px; font-weight: 600; line-height: 1.5; margin-block: 0; } .wpforms-admin-empty-state-container img { max-width: 428px; width: 100%; margin: 30px auto; } .wpforms-admin-empty-state-container p { font-family: inherit; font-size: 16px; line-height: 24px; margin-block: 0; text-align: center; } .wpforms-admin-empty-state-container.wpforms-admin-no-forms p:first-of-type { font-weight: 600; } .wpforms-admin-empty-state-container.wpforms-admin-no-forms .wpforms-btn, .wpforms-admin-empty-state-container.wpforms-admin-no-forms .wpforms-btn:active { border: none; border-radius: 3px; font-family: inherit; font-weight: 600; font-size: 16px; line-height: 1.5; text-align: center; color: #ffffff; padding: 15px 30px; margin: 0; text-decoration: none; } .wpforms-admin-empty-state-container.wpforms-admin-no-forms .wpforms-btn:hover, .wpforms-admin-empty-state-container.wpforms-admin-no-forms .wpforms-btn:active:hover { text-decoration: none; } .wpforms-admin-empty-state-container.wpforms-admin-no-forms .wpforms-btn:focus, .wpforms-admin-empty-state-container.wpforms-admin-no-forms .wpforms-btn:active:focus { outline: none; } .wpforms-admin-empty-state-container.wpforms-admin-no-forms .wpforms-admin-no-forms-footer { margin-top: 30px; font-size: 14px; line-height: 16px; } .wpforms-admin-empty-state-container.wpforms-elementor-no-forms { font-family: 'Helvetica Neue', sans-serif; background: rgba(255, 255, 255, 0.5); border: 1px solid #71d7d7; box-sizing: border-box; padding: 20px; } .wpforms-admin-empty-state-container.wpforms-elementor-no-forms img { max-width: 240px; width: 100%; margin: 0 auto; } .wpforms-admin-empty-state-container.wpforms-elementor-no-forms p { font-family: inherit; font-weight: normal; font-size: 14px; line-height: 18px; text-align: center; color: #495157; max-width: 450px; margin: 20px auto 0; } .wpforms-admin-empty-state-container.wpforms-elementor-no-forms a { color: inherit; text-decoration: underline; position: relative; } .wpforms-admin-empty-state-container.wpforms-elementor-no-forms a:hover { text-decoration: none; } .wpforms-admin-empty-state-container.wpforms-elementor-no-forms .wpforms-btn { background: #525962; border: none; border-radius: 3px; font-family: inherit; font-weight: 600; font-size: 12px; line-height: 1.5; text-align: center; text-transform: uppercase; color: #ffffff; padding: 7px 17px; margin: 20px 0 0; text-decoration: none; } .wpforms-admin-empty-state-container.wpforms-elementor-no-forms .wpforms-btn:hover { text-decoration: none; background: #2b2c31; } .wpforms-admin-empty-state-container.wpforms-elementor-no-forms .wpforms-btn:focus { outline: none; } .wpforms-admin-empty-state-container.wpforms-elementor-no-forms .wpforms-admin-no-forms-footer { font-size: 12px; line-height: 1.5; color: #6d7882; } .wpforms-admin-empty-state-container.wpforms-admin-no-entries img { max-width: 413px; display: block; } .wpforms-admin-empty-state-container.wpforms-admin-no-payments { max-width: 600px; margin: 0 auto; } .wpforms-admin-empty-state-container.wpforms-admin-no-payments img { display: block; } .wpforms-admin-empty-state-container.wpforms-admin-no-payments .wpforms-btn-lg { border-radius: 4px; padding: 14px 20px; } .wpforms-admin-empty-state-container.wpforms-admin-no-payments a:not([class]) { color: #056aab; text-decoration: underline; } .wpforms-admin-empty-state-container.wpforms-admin-no-payments a:not([class]):hover { text-decoration: none; } .wpforms-admin-empty-state-container.wpforms-admin-no-payments .wpforms-admin-no-forms-footer { margin-top: 30px; font-size: 14px; } .wpforms-admin-empty-state-container.wpforms-admin-no-user-templates h2, .wpforms-admin-empty-state-container.wpforms-admin-no-user-templates h4 { font-weight: 500; } .wpforms-admin-empty-state-container.wpforms-admin-no-user-templates p { font-size: 14px; color: #777777; } .wpforms-admin-empty-state-container.wpforms-admin-no-user-templates p.wpforms-admin-no-forms-footer { color: #50575e; } .wpforms-admin-empty-state-container.wpforms-admin-no-user-templates img { max-width: 560px; border-radius: 4px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15); } #wpforms-panel-setup .wpforms-panel-content { align-items: stretch; display: flex; flex-direction: column; justify-content: flex-start; padding: 0; } #wpforms-setup-form-name { align-items: center; background-color: #f8f8f8; border-bottom: 1px solid #dddddd; display: flex; justify-content: space-between; overflow: hidden; padding: 30px; } #wpforms-setup-form-name label { display: inline-block; font-size: 20px; font-weight: 600; min-width: 200px; padding: 0; } #wpforms-setup-name { display: inline-block; font-size: 20px; height: 50px; margin-inline-start: 30px; padding: 13px 10px; width: calc( 100% - 290px); } .wpforms-setup-title { font-size: 20px; font-weight: 600; margin: 30px 30px 0 30px; color: #444444; } .wpforms-setup-title .count { color: #bbbbbb; } .wpforms-setup-desc { margin: 10px 30px 30px 30px; color: #777777; } .wpforms-setup-desc a { color: #777777; } .wpforms-setup-desc a:hover { color: #444444; } .wpforms-setup-templates { align-items: stretch; border-top: 1px solid #dddddd; display: flex; flex-grow: 2; justify-content: space-between; margin: 0 30px; padding: 0 0 30px 0; } .wpforms-setup-templates-sidebar { border-inline-end: 1px solid #dddddd; padding-inline-end: 30px; padding-top: 30px; width: 224px; box-sizing: content-box; } #wpforms-setup-template-search { font-size: 16px; font-weight: 400; height: 40px; line-height: 20px; padding-inline-start: 35px; width: 100%; color: #444444; border: 1px solid #cccccc; border-radius: 4px; box-shadow: none; } #wpforms-setup-template-search::placeholder { color: #bbbbbb; font-weight: 400; } #wpforms-setup-template-search:focus { border-color: #036aab; box-shadow: 0 0 0 1px #036aab; } .wpforms-setup-templates-search-wrap { position: relative; } .wpforms-setup-templates-search-wrap i.fa { color: #bbbbbb; display: block; font-size: 16px; inset-inline-start: 10px; position: absolute; top: 12px; width: 16px; } .wpforms-setup-templates-categories { margin-top: 30px; width: 224px; box-sizing: content-box; } .wpforms-setup-templates-categories > li { color: #444444; cursor: pointer; font-size: 14px; font-weight: 600; line-height: 16px; margin: 0; } .wpforms-setup-templates-categories > li div { border-radius: 4px; padding: 10px; } .wpforms-setup-templates-categories > li div:hover { color: #444444; text-decoration: underline; } .wpforms-setup-templates-categories > li div > span { float: inline-end; color: #777777; opacity: 0.5; font-weight: 400; } .wpforms-setup-templates-categories > li.divider { border-bottom: 1px solid #dddddd; margin: 30px 0; padding: 0; } .wpforms-setup-templates-categories > li.active div { background: #ebf3fc; color: #0399ed; position: relative; } .wpforms-setup-templates-categories > li.active div span { color: #0399ed; opacity: 1; font-weight: 600; } .wpforms-setup-templates-categories > li.active div:hover { text-decoration: none; } .wpforms-setup-templates-categories > li.active.opened .wpforms-setup-templates-subcategories { display: block; } .wpforms-setup-templates-categories > li.active .chevron { color: #0399ed; } .wpforms-setup-templates-categories > li i.chevron { display: none; } .wpforms-setup-templates-categories > li:has(ul) i.chevron { display: inline-block; position: relative; top: -1px; padding: 0 5px; font-size: 12px; color: #777777; } .wpforms-setup-templates-categories > li.opened i.chevron { transform: rotate(180deg); } .wpforms-setup-templates-categories > li.opened ul.wpforms-setup-templates-subcategories { display: block; } .wpforms-setup-templates-subcategories { display: none; } .wpforms-setup-templates-subcategories li { display: flex; justify-content: space-between; color: #777777; cursor: pointer; font-size: 14px; font-weight: 400; line-height: 18px; margin: 0; padding-block: 5px; padding-inline-end: 10px; padding-inline-start: 20px; position: relative; } .wpforms-setup-templates-subcategories li:hover span:first-child { text-decoration: underline; } .wpforms-setup-templates-subcategories li.active { color: #0399ed; font-weight: 400; } .wpforms-setup-templates-subcategories li.active span:last-child { color: #0399ed; font-weight: 400; opacity: 1; } .wpforms-setup-templates-subcategories li i { color: #999999; position: absolute; top: 50%; transform: translateY(-50%); inset-inline-start: 10px; } .wpforms-setup-templates-subcategories li span:first-child { flex-grow: 1; padding-inline-end: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .wpforms-setup-templates-subcategories li span:last-child { min-width: 32px; color: #777777; opacity: 0.5; font-weight: 400; text-align: end; } #wpforms-setup-templates-list { padding-top: 30px; width: calc( 100% - 250px); } #wpforms-setup-templates-list .wpforms-admin-empty-state-container .waving-hand-emoji { background-image: url(../../images/empty-states/waving-hand-emoji.png); } #wpforms-setup-templates-list .list { display: grid; grid-gap: 30px; grid-template-columns: repeat(auto-fill, minmax(Max(200px, 260px), 1fr)); padding-inline-start: 30px; } #wpforms-setup-templates-list .wpforms-template { border-radius: 6px; height: 100%; overflow: hidden; padding: 0 0 15px; position: relative; box-shadow: 0 0 0 1px #cccccc; transition: box-shadow 0.15s ease-in-out; } #wpforms-setup-templates-list .wpforms-template:hover, #wpforms-setup-templates-list .wpforms-template.active { box-shadow: 0 0 0 2px #777777, 0 3px 4px rgba(0, 0, 0, 0.15); outline: none; } #wpforms-setup-templates-list .wpforms-template:hover .wpforms-template-buttons, #wpforms-setup-templates-list .wpforms-template:hover .wpforms-template-favorite, #wpforms-setup-templates-list .wpforms-template:hover .wpforms-template-remove, #wpforms-setup-templates-list .wpforms-template.active .wpforms-template-buttons, #wpforms-setup-templates-list .wpforms-template.active .wpforms-template-favorite, #wpforms-setup-templates-list .wpforms-template.active .wpforms-template-remove { opacity: 1; } #wpforms-setup-templates-list .wpforms-template:hover .wpforms-badge, #wpforms-setup-templates-list .wpforms-template.active .wpforms-badge { opacity: 0; } #wpforms-setup-templates-list .wpforms-template.badge h3 { padding-inline-end: 45px; } #wpforms-setup-templates-list .wpforms-template.selected { box-shadow: 0 0 0 2px #e27730, 0 3px 4px rgba(0, 0, 0, 0.15); } #wpforms-setup-templates-list .wpforms-template .wpforms-template-thumbnail { background-color: #F5F9FD; border-bottom: 1px solid #EBEEF1; overflow: hidden; padding: 20px 54px 0; } #wpforms-setup-templates-list .wpforms-template .wpforms-template-thumbnail > img { border-radius: 2px 2px 0 0; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1); display: block; margin: 0 auto; max-width: 100%; } #wpforms-setup-templates-list .wpforms-template .wpforms-template-thumbnail .wpforms-template-thumbnail-placeholder { align-items: center; aspect-ratio: 1; background: #fff; border-radius: 2px 2px 0 0; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1); display: flex; justify-content: center; margin: 0 auto; max-width: 350px; min-height: 100%; width: 100%; } #wpforms-setup-templates-list .wpforms-template h3 { font-size: 16px; font-weight: 600; line-height: 18px; padding: 20px 20px 2px; margin: 0; overflow: hidden; position: relative; text-overflow: ellipsis; white-space: nowrap; color: #444444; } #wpforms-setup-templates-list .wpforms-template .wpforms-template-favorite, #wpforms-setup-templates-list .wpforms-template .wpforms-template-remove { display: block; position: absolute; inset-inline-end: 10px; top: 10px; font-size: 18px; line-height: 18px; opacity: 0; color: #aaaaaa; transition-property: all; transition-duration: 0.15s; transition-timing-function: ease-out; } #wpforms-setup-templates-list .wpforms-template .wpforms-template-favorite:hover, #wpforms-setup-templates-list .wpforms-template .wpforms-template-remove:hover { color: #d63637; cursor: pointer; transition-property: all; transition-duration: 0.05s; transition-timing-function: ease-out; } #wpforms-setup-templates-list .wpforms-template .wpforms-template-favorite .fa-heart, #wpforms-setup-templates-list .wpforms-template .wpforms-template-remove .fa-heart { color: #d63638; } #wpforms-setup-templates-list .wpforms-template.selected h3 { padding-inline-end: 60px; } #wpforms-setup-templates-list .wpforms-template.pro h3 { padding-inline-end: 40px; } #wpforms-setup-templates-list .wpforms-template p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; color: #777777; font-size: 14px; line-height: 18px; margin: 10px 0 0; max-height: 55px; min-height: 45px; padding: 0 20px; } #wpforms-setup-templates-list .wpforms-template-upgrade-banner { background: rgba(226, 119, 48, 0.08); border-radius: 6px; display: flex; flex-direction: row; grid-column: 1 / -1; justify-content: space-between; align-items: center; padding-inline-end: 20px; } #wpforms-setup-templates-list .wpforms-template-upgrade-banner .wpforms-template-content { padding: 20px; width: 80%; color: #444444; } #wpforms-setup-templates-list .wpforms-template-upgrade-banner .wpforms-template-content h3 { font-weight: 600; font-size: 16px; line-height: 18px; margin-top: 0; margin-bottom: 5px; } #wpforms-setup-templates-list .wpforms-template-upgrade-banner .wpforms-template-content p { font-weight: 400; font-size: 14px; line-height: 18px; margin: 0; } #wpforms-setup-templates-list .wpforms-template-upgrade-banner .wpforms-template-upgrade-button { width: 20%; text-align: end; } #wpforms-setup-templates-list .wpforms-template-upgrade-banner .wpforms-template-upgrade-button a { min-height: 13px; } @media screen and (max-width: 1279px) { #wpforms-setup-templates-list .wpforms-template-upgrade-banner .wpforms-template-upgrade-button a { box-sizing: border-box; width: 100%; } } #wpforms-setup-templates-list .wpforms-templates-no-results { display: none; margin-inline-start: 30px; } #wpforms-setup-templates-list .wpforms-templates-no-results p { font-size: 16px; line-height: 40px; margin: 0; color: #444444; } .rtl #wpforms-setup-templates-list .wpforms-badge { border-radius: 0 0 3px 0; left: 0; right: auto; } .wpforms-template-buttons { background-color: #ffffff; border-radius: 6px; display: flex; opacity: 0; padding: 15px 15px 0; width: 100%; align-items: flex-start; gap: 10px; position: absolute; bottom: 15px; transition-property: all; transition-duration: 0.15s; transition-timing-function: ease-out; } .wpforms-template-buttons .wpforms-btn { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 600; font-size: 13px; line-height: 16px; padding: 11px 10px; } .wpforms-template-buttons .visible { opacity: 1; } @media (max-width: 1439px) { #wpforms-setup-name { width: calc( 100% - 250px); } } @media (max-width: 1369px) { #wpforms-setup-templates-list .list { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 1279px) { #wpforms-setup-templates-list .list { grid-template-columns: 1fr; } #wpforms-setup-templates-list .list .wpforms-template .wpforms-template-buttons { position: relative; bottom: 0; margin: 10px 0 0 0; opacity: 1; padding: 0 20px; } #wpforms-setup-templates-list .list .wpforms-template p { min-height: auto; } #wpforms-setup-templates-list .list .wpforms-template-upgrade-banner { flex-direction: column; padding: 20px; } #wpforms-setup-templates-list .list .wpforms-template-upgrade-banner .wpforms-template-content, #wpforms-setup-templates-list .list .wpforms-template-upgrade-banner .wpforms-template-upgrade-button { width: 100%; } #wpforms-setup-templates-list .list .wpforms-template-upgrade-banner .wpforms-template-content { padding: 0; } #wpforms-setup-templates-list .list .wpforms-template-upgrade-banner .wpforms-template-upgrade-button { text-align: center; margin-top: 20px; } } #wpforms-panel-settings .wpforms-panel-sidebar-section { height: auto; } #wpforms-panel-settings .wpforms-builder-settings-block { border: 1px solid #cccccc; margin: 0 0 20px 0; } #wpforms-panel-settings .wpforms-builder-settings-block .wpforms-panel-field, #wpforms-panel-settings .wpforms-builder-settings-block .wpforms-field-map-table { padding: 0 20px; } #wpforms-panel-settings .wpforms-builder-settings-block .wpforms-panel-field:last-child { padding-bottom: 20px; } #wpforms-panel-settings .wpforms-builder-settings-block-header { background-color: #f8f8f8; border-bottom: 1px solid #cccccc; font-size: 16px; font-weight: 600; line-height: 20px; margin: 0 0 -1px 0; padding: 15px 20px; } #wpforms-panel-settings .wpforms-builder-settings-block-header .wpforms-builder-settings-block-name-holder { display: block; margin-inline-end: 130px; } #wpforms-panel-settings .wpforms-builder-settings-block-header .wpforms-builder-settings-block-name-edit { display: none; margin-bottom: -7px; margin-top: -6px; width: calc(100% - 30px); } #wpforms-panel-settings .wpforms-builder-settings-block-header .wpforms-builder-settings-block-name-edit.active { display: inline-block; } #wpforms-panel-settings .wpforms-builder-settings-block-header .wpforms-builder-settings-block-name-edit input { width: 100%; } #wpforms-panel-settings .wpforms-builder-settings-block-header .wpforms-builder-settings-block-actions { display: inline-block; float: inline-end; text-align: end; width: 115px; } #wpforms-panel-settings .wpforms-builder-settings-block-header button { background-color: transparent; border: none; color: #999999; cursor: pointer; font-size: 16px; line-height: 1; margin-inline-end: 10px; padding: 0; appearance: none; -webkit-appearance: none; } #wpforms-panel-settings .wpforms-builder-settings-block-header button:hover { color: #777777; } #wpforms-panel-settings .wpforms-builder-settings-block-header button.wpforms-builder-settings-block-delete { color: #d63638; } #wpforms-panel-settings .wpforms-builder-settings-block-header button.wpforms-builder-settings-block-delete:hover { color: #b32d2e; } #wpforms-panel-settings .wpforms-builder-settings-block-header button:last-of-type { margin-inline-end: 0; } #wpforms-panel-settings .wpforms-builder-settings-block-header .wpforms-builder-settings-block-edit { margin-inline-start: 6px; } #wpforms-panel-settings .wpforms-builder-settings-block-content { margin-top: 20px; padding-bottom: 0; } #wpforms-panel-settings .wpforms-builder-settings-block-default .wpforms-builder-settings-block-toggle { padding-inline-end: 0; } #wpforms-panel-settings .wpforms-builder-settings-block-default .wpforms-builder-settings-block-delete { display: none; } #wpforms-panel-settings .wpforms-builder-settings-block-default.wpforms-confirmation .wpforms-conditional-block-panel { display: none; } #wpforms-panel-settings .wpforms-panel-field-radio .row > label { margin-bottom: 0; } #wpforms-panel-settings .toggle-unfoldable-cont, #wpforms-panel-settings .unfoldable-cont { margin-inline-end: 0; } #wpforms-panel-settings .toggle-unfoldable-cont i { color: #bbbbbb; margin-inline-end: 6px; } #wpforms-panel-settings .toggle-unfoldable-cont span { color: #777777; } #wpforms-panel-settings .wpforms-panel-field-tinymce > label { margin-bottom: -20px; margin-inline-end: 100px; position: relative; z-index: 2; } #wpforms-panel-settings .wpforms-panel-field-tinymce .toggle-smart-tag-display { float: none; margin-top: 10px; display: inline-block; } #wpforms-panel-settings .wpforms-panel-field-tinymce .smart-tags-list-display { margin-top: 10px; } #wpforms-panel-settings .wpforms-panel-field-tinymce .wp-editor-wrap .quicktags-toolbar { border: none; border-bottom: 1px solid #dcdcde; } #wpforms-panel-settings .wpforms-panel-field-tinymce .wp-editor-wrap textarea { border: none; } #wpforms-panel-settings .wpforms-panel-field-tinymce .wp-editor-wrap textarea:focus { border: none; box-shadow: none; } #wpforms-panel-settings .wpforms-panel-field-tinymce .quicktags-toolbar { border: 1px solid #dcdcde; z-index: 2; } #wpforms-panel-settings .wpforms-panel-field-tinymce textarea { border-radius: 0; border-top: 0; } #wpforms-panel-settings .wpforms-panel-field-tinymce textarea:focus { border: 1px solid #dcdcde; border-top: 0; box-shadow: none; } #wpforms-panel-settings .wpforms-panel-field-warning label, #wpforms-panel-settings .wpforms-panel-field-warning input, #wpforms-panel-settings .wpforms-panel-field-warning .wpforms-alert, #wpforms-panel-settings .wpforms-panel-field-warning .smart-tags-list-display { max-width: 410px; } #wpforms-panel-settings .wpforms-panel-field-warning .wpforms-alert-warning-wide { max-width: 100%; } #wpforms-panel-settings .wpforms-panel-field-warning label { position: relative; } #wpforms-panel-settings .wpforms-panel-field-warning label:after { color: #ffb900; content: "\f071"; font-family: FontAwesome; font-size: 16px; position: absolute; inset-inline-end: -26px; top: 35px; } #wpforms-panel-settings .wpforms-panel-field-warning .wpforms-alert { margin-top: 20px; } #wpforms-panel-settings #wpforms-panel-field-settings-form_tags-wrap .choices__inner .choices__input { min-width: 100% !important; max-width: 100% !important; width: 100% !important; } #wpforms-panel-settings .wpforms-panel-field-confirmations-page-choicesjs-unflippable .is-flipped .choices__list--dropdown { top: 100%; bottom: auto; margin-top: -1px; margin-bottom: 0; } #wpforms-panel-settings .wpforms-panel-content-also-available { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); /* Magic numbers below are to compensate for 1px box-shadow used to draw a "dynamic" border. */ gap: 32px; margin: 0 0 -19px 1px; padding-top: 1px; } #wpforms-panel-settings .wpforms-panel-content-also-available-item { display: flex; flex-direction: column; align-items: center; margin: 0; padding: 20px; border-radius: 6px; background: #ffffff; box-shadow: 0 0 0 1px #cccccc; transition: box-shadow 0.15s ease-in-out; } #wpforms-panel-settings .wpforms-panel-content-also-available-item:hover { box-shadow: 0 0 0 2px #777777, 0 3px 4px rgba(0, 0, 0, 0.15); } #wpforms-panel-settings .wpforms-panel-content-also-available-item-logo { margin: 0 0 20px 0; } #wpforms-panel-settings .wpforms-panel-content-also-available-item-logo img { display: flex; height: 68px; width: 68px; padding: 10px 10px; border-radius: 4px; border: 1px solid #dddddd; } #wpforms-panel-settings .wpforms-panel-content-also-available-item-info { display: flex; flex-direction: column; align-items: center; height: 100%; } #wpforms-panel-settings .wpforms-panel-content-also-available-item-info h3 { margin: 0; color: #444444; font-size: 16px; line-height: 16px; font-weight: 500; } #wpforms-panel-settings .wpforms-panel-content-also-available-item-info p { font-size: 13px; line-height: 18px; text-align: center; color: #777777; margin: 10px 0; } #wpforms-panel-settings .wpforms-panel-content-also-available-item-info a { display: block; margin: auto 0 0 0; font-size: 14px; line-height: 21px; text-decoration: none; } #wpforms-panel-settings .wpforms-panel-content-also-available-item-info a:hover { color: #215d8f; text-decoration: underline; } #wpforms-panel-settings .wpforms-panel-content-also-available-item-info a.wpforms-panel-content-also-available-item-upgrade-to-pro { color: #e27730; } #wpforms-panel-settings .wpforms-panel-content-also-available-item-info a.wpforms-panel-content-also-available-item-upgrade-to-pro:hover { color: #cd6622; } #wpforms-panel-settings .wpforms-panel-field-country-filter-body { max-width: 100%; } #wpforms-panel-settings .wpforms-panel-field-keyword-filter-body > p { margin: 0 0 20px; } #wpforms-panel-settings .wpforms-panel-field-keyword-filter-body .note { margin: 0 0 10px; font-size: 12px; } #wpforms-panel-settings .wpforms-panel-field-keyword-filter-body .wpforms-panel-field-keyword-filter-message { margin-top: 20px; } #wpforms-panel-settings .wpforms-panel-field-keyword-filter-keywords-container { display: none; } #wpforms-panel-settings .wpforms-panel-field-keyword-filter-keywords-container .wpforms-panel-field { margin-bottom: 10px; } #wpforms-panel-settings .wpforms-panel-field-keyword-filter-keywords-container .wpforms-panel-field textarea { height: 200px; } #wpforms-panel-settings .wpforms-panel-field-country-filter-block-row { display: flex; margin-top: 10px; align-items: center; margin-bottom: 20px; } #wpforms-panel-settings .wpforms-panel-field-country-filter-block-row-action { max-width: 125px; width: 100%; margin: 0; } #wpforms-panel-settings .wpforms-panel-field-country-filter-block-row-separator { max-width: 95px; width: 100%; margin: 0; text-align: center; font-style: italic; font-weight: 400; font-size: 14px; line-height: 17px; color: #777777; white-space: nowrap; } #wpforms-panel-settings .wpforms-panel-field-country-filter-block-row-countries { min-width: 230px; max-width: 100%; } #wpforms-panel-settings .wpforms-panel-field-keyword-filter-body .wpforms-alert { max-width: 450px; margin: 0 0 10px; } #wpforms-panel-settings .wpforms-panel-content-section-themes { position: fixed; bottom: 60px; top: calc(76px + 60px + var(--wpforms-admin-bar-height)); right: 60px; left: calc(495px + 60px); } #wpforms-panel-settings .wpforms-panel-content-section-themes-inner p { margin: 0; margin-bottom: 30px; } #wpforms-panel-settings .wpforms-panel-content-section-themes-inner .wpforms-panel-content-section-video iframe { border-radius: 6px; border-width: 0; width: 100%; max-width: 640px; aspect-ratio: 16 / 9; } #wpforms-panel-settings .wpforms-panel-content-section-themes-inner .wpforms-panel-content-section-themes-bottom { position: absolute; bottom: 0; width: 100%; } #wpforms-panel-settings .wpforms-panel-content-section-themes-inner .wpforms-panel-content-section-themes-bottom .wpforms-alert.wpforms-alert-info.wpforms-bottom { margin-top: 30px; } #wpforms-panel-settings .wpforms-panel-content-section-themes-inner .wpforms-panel-content-section-themes-bottom .wpforms-alert.wpforms-alert-info.wpforms-bottom .wpforms-aside-left .wpforms-alert-heading { font-size: 14px; } @media (max-height: 864px) { #wpforms-panel-settings .wpforms-panel-content-section-themes { position: unset; } #wpforms-panel-settings .wpforms-panel-content-section-themes .wpforms-panel-content-section-themes-inner { height: auto; display: block; } #wpforms-panel-settings .wpforms-panel-content-section-themes .wpforms-panel-content-section-themes-inner .wpforms-panel-content-section-themes-bottom { position: unset; } } @media (max-width: 1082px) { #wpforms-panel-settings .wpforms-panel-field-warning input { padding-inline-end: 36px; } #wpforms-panel-settings .wpforms-panel-field-warning label:after { inset-inline-end: 11px; } } .wpforms_page_wpforms-builder .jconfirm-box-container .wpforms-modal-content-box.jconfirm-box .jconfirm-content-pane { margin-bottom: 15px; max-height: Min(calc(100vh - 135px), 544px); overflow-y: hidden; } .wpforms-modal-content-box .jconfirm-content { height: 100%; } .wpforms-modal-content-box .jconfirm-content > div { display: flex; flex-direction: column; height: 100%; } .wpforms-modal-content-box .wpforms-modal-content { background-color: #f8f8f8; border-radius: 4px; overflow-y: auto; padding: 20px; } .wpforms-modal-content-box .wpforms-modal-content::-webkit-scrollbar { width: 3px; } .wpforms-modal-content-box .wpforms-modal-content::-webkit-scrollbar-thumb { background-color: #666666; } .wpforms-modal-header { padding-bottom: 30px; padding-top: 5px; line-height: 22px; } .wpforms-modal-header h1 { font-weight: 500; margin-bottom: 15px; margin-top: 0; } .wpforms-email-template-modal-content { gap: 15px; } .wpforms-email-template-modal-content .wpforms-card-image-overlay { aspect-ratio: 31/36; background-position: center; background-size: contain; border: 1px solid #c3c4c7; border-radius: 6px; display: flex; flex-direction: column; gap: 10px; justify-content: center; order: -1; position: relative; transition: box-shadow .15s ease-in-out, border .15s ease-in-out; width: 100%; padding: 12px; } .wpforms-email-template-modal-content .wpforms-card-image-overlay:before { background-color: #ffffff; content: ""; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 100%; border-radius: inherit; transition: opacity .15s ease-in-out; } .wpforms-email-template-modal-content .wpforms-card-image-overlay .wpforms-btn { opacity: 0; transition: all .05s ease-in-out, opacity .15s ease-in-out; width: 100%; z-index: 2; } .wpforms-email-template-modal-content .wpforms-card-image-group .wpforms-setting-field label { align-items: center; color: #50575e; display: flex; font-size: 14px; flex-wrap: wrap; gap: 12px 10px; justify-content: center; text-align: center; } .wpforms-email-template-modal-content .wpforms-card-image-group .wpforms-setting-field label:hover .wpforms-card-image-overlay { border: 2px solid #ffffff; box-shadow: 0 0 0 2px #50575e, 0 2px 4px 2px rgba(0, 0, 0, 0.07); } .wpforms-email-template-modal-content .wpforms-card-image-group .wpforms-setting-field label:hover .wpforms-card-image-overlay:before { opacity: .7; } .wpforms-email-template-modal-content .wpforms-card-image-group .wpforms-setting-field label:hover .wpforms-card-image-overlay .wpforms-btn { opacity: 1; } .wpforms-email-template-modal-content .wpforms-card-image-group .wpforms-setting-field input[type=radio] { display: none; } .wpforms-email-template-modal-content .wpforms-card-image-group .wpforms-setting-field input[type=radio]:checked + label { font-weight: 500; color: #2c3338; } .wpforms-email-template-modal-content .wpforms-card-image-group .wpforms-setting-field input[type=radio]:checked + label .wpforms-card-image-overlay { border: 2px solid #ffffff; box-shadow: 0 0 0 2px #e27730, 0 2px 4px 2px rgba(0, 0, 0, 0.07); } .wpforms-email-template-modal-content .wpforms-btn { border-width: 1px; border-style: solid; border-radius: 4px; cursor: pointer; display: inline-block; margin: 0; text-decoration: none; text-align: center; vertical-align: middle; white-space: nowrap; box-shadow: none; transition-property: all; transition-duration: 0.05s; transition-timing-function: ease-in; align-items: center; justify-content: center; } .wpforms-email-template-modal-content .wpforms-btn { display: flex; } .wpforms-email-template-modal-content .wpforms-btn-md { font-size: 13px; font-weight: 600; line-height: 13px; min-height: 35px; padding: 5px 15px; } .wpforms-email-template-modal-content .wpforms-btn-orange { background-color: #e27730; border-color: #e27730; color: #ffffff; } .wpforms-email-template-modal-content .wpforms-btn-orange:hover { background-color: #cd6622; border-color: #cd6622; color: #ffffff; } .wpforms-email-template-modal-content .wpforms-btn-light-grey { background-color: #f8f8f8; border-color: #cccccc; color: #777777; } .wpforms-email-template-modal-content .wpforms-btn-light-grey:hover { background-color: #eeeeee; border-color: #cccccc; color: #444444; } .wpforms-email-template-modal-content .wpforms-card-image-group .wpforms-setting-field { display: grid; gap: 20px 17px; grid-template-columns: repeat(5, 1fr); } .wpforms-email-template-modal-content .wpforms-card-image { position: relative; } .wpforms-email-template-modal-content .wpforms-card-image:nth-child(5n+1):before { background: url(../../images/email/template-placeholder.svg) space; background-size: calc(20% - 13.5px); content: ""; height: 100%; inset-inline-start: 0; opacity: .5; pointer-events: none; position: absolute; top: 0; width: calc(500% + 68px); } .wpforms-card-image-overlay { padding: 10px; } .option-default .wpforms-card-image-overlay { background-image: url(../../images/email/template-classic.svg); } .option-classic .wpforms-card-image-overlay { background-image: url(../../images/email/template-classic.svg); } .option-compact .wpforms-card-image-overlay { background-image: url(../../images/email/template-compact.svg); } .option-modern .wpforms-card-image-overlay { background-image: url(../../images/email/template-modern.svg); } .option-elegant .wpforms-card-image-overlay { background-image: url(../../images/email/template-elegant.svg); } .option-tech .wpforms-card-image-overlay { background-image: url(../../images/email/template-tech.svg); } .option-none .wpforms-card-image-overlay { background-image: url(../../images/email/template-plaintext.svg); } .wpforms-builder-provider .wpforms-builder-provider-title-spinner { color: #777777; display: none; font-size: 20px; line-height: 20px; } .wpforms-builder-provider .wpforms-builder-provider-connections > :last-child { margin-bottom: 0; } .wpforms-builder-provider .wpforms-builder-provider-connection { border: 1px solid #cccccc; margin: 0 0 20px 0; } .wpforms-builder-provider .wpforms-builder-provider-connection > :last-child { margin-bottom: 20px; } .wpforms-builder-provider .wpforms-builder-provider-connection-title { background-color: #f8f8f8; border-bottom: 1px solid #cccccc; font-size: 16px; font-weight: 600; line-height: 20px; margin: 0 0 -1px 0; padding: 15px 20px 14px 20px; } .wpforms-builder-provider .wpforms-builder-provider-connection-delete { background-color: transparent; border: none; color: #d63638; cursor: pointer; float: right; font-size: 16px; line-height: 1; margin-top: -2px; appearance: none; -webkit-appearance: none; } .wpforms-builder-provider .wpforms-builder-provider-connection-block { margin: 20px 0 0 0; padding: 0 20px; } .wpforms-builder-provider .wpforms-builder-provider-connection-block h4 { font-size: 16px; font-weight: 600; line-height: 20px; margin: 0 0 10px 1px; padding: 0; } .wpforms-builder-provider .wpforms-builder-provider-connection-block p.description { color: #777777; font-size: 13px; line-height: 18px; margin: 5px 0 0 0; max-width: 450px; } .wpforms-builder-provider .wpforms-builder-provider-connection-block p.description.before { margin: 0 0 10px 0; } .wpforms-builder-provider .wpforms-builder-provider-connection-block:last-child { margin-bottom: 20px; } .wpforms-builder-provider input[type=text], .wpforms-builder-provider input[type=url], .wpforms-builder-provider select, .wpforms-builder-provider textarea { max-width: 450px; width: 100%; } .wpforms-builder-provider input[type=checkbox] + label, .wpforms-builder-provider input[type=radio] + label { display: inline-block; margin: 0; } .wpforms-builder-provider .wpforms-builder-provider-connection-setting { margin: 20px 0 0 0; max-width: 450px; padding: 0; } .wpforms-builder-provider .wpforms-builder-provider-connection-setting label { display: block; font-size: 14px; font-weight: 400; line-height: 17px; margin: 0 0 10px 1px; padding: 0; } .wpforms-builder-provider .wpforms-builder-provider-connection-setting label.wpforms-toggle-control-icon, .wpforms-builder-provider .wpforms-builder-provider-connection-setting label.wpforms-toggle-control-label { display: inline-block; margin: 0; } .wpforms-builder-provider .wpforms-builder-provider-connection-setting .text-btn-inlined { display: table; } .wpforms-builder-provider .wpforms-builder-provider-connection-setting .text-btn-inlined > .text-btn-inlined-text { display: table-cell; padding-right: 10px; vertical-align: middle; } .wpforms-builder-provider .wpforms-builder-provider-connection-setting .text-btn-inlined > .text-btn-inlined-btn { display: table-cell; vertical-align: middle; } .wpforms-builder-provider .wpforms-builder-provider-connection-setting .wpforms-panel-field:only-child { margin-bottom: 20px !important; } .wpforms-builder-provider .wpforms-builder-provider-connection-setting .choices { margin-bottom: 0; } .wpforms-builder-provider .wpforms-builder-provider-connection-setting .choices[data-type*="select-multiple"] .choices__input:focus { border: none !important; box-shadow: none !important; } .wpforms-builder-provider .wpforms-builder-provider-connection-fields-table { border: 1px solid #cccccc; border-collapse: collapse; border-spacing: 0; width: 100%; } .wpforms-builder-provider .wpforms-builder-provider-connection-fields-table thead { background-color: #f8f8f8; color: #777777; font-size: 14px; } .wpforms-builder-provider .wpforms-builder-provider-connection-fields-table thead th { font-weight: 400; padding: 8px 10px; text-align: left; } .wpforms-builder-provider .wpforms-builder-provider-connection-fields-table td { width: 50%; } .wpforms-builder-provider .wpforms-builder-provider-connection-fields-table td.add button, .wpforms-builder-provider .wpforms-builder-provider-connection-fields-table td.delete button { background: none; border: none; box-shadow: none; color: #036aab; height: auto; line-height: 1; margin: 0; padding: 0; } .wpforms-builder-provider .wpforms-builder-provider-connection-fields-table td.add button i, .wpforms-builder-provider .wpforms-builder-provider-connection-fields-table td.delete button i { font-size: 16px; } .wpforms-builder-provider .wpforms-builder-provider-connection-fields-table td.add button:hover, .wpforms-builder-provider .wpforms-builder-provider-connection-fields-table td.delete button:hover { color: #215d8f; } .wpforms-builder-provider .wpforms-builder-provider-connection-fields-table td.delete button { color: #d63638; } .wpforms-builder-provider .wpforms-builder-provider-connection-fields-table td.delete button:hover { color: #b32d2e; } .wpforms-builder-provider .wpforms-builder-provider-connection-fields-table tbody td { border-top: 1px solid #cccccc; padding: 10px 0 10px 10px; } .wpforms-builder-provider .wpforms-builder-provider-connection-fields-table tbody td:last-of-type { padding-right: 10px; } .wpforms-builder-provider .wpforms-builder-provider-connection-fields-table + p.description { max-width: 100%; } .wpforms-builder-provider .required { color: #d63638; font-weight: 700; margin-left: 5px; } .wpforms-builder-provider .wpforms-conditional-block { margin: 20px 0 0 0; padding: 0 20px; } .wpforms-builder-provider .wpforms-builder-provider-connections-error { color: #d63638; font-size: 16px; } .wpforms-builder-provider.loading .wpforms-builder-provider-title .wpforms-builder-provider-title-spinner { display: inline; } .wpforms-builder-provider.loading .wpforms-builder-provider-connections { opacity: .5; pointer-events: none; } .wpforms-builder-provider-connections-default { padding: 30px 50px 50px 50px; position: relative; text-align: center; } .wpforms-builder-provider-connections-default::before { background: url("../../images/builder/default-arrow.svg") no-repeat 0 0; background-size: 97px 81px; content: ""; height: 83px; position: absolute; right: 60px; top: 20px; transform: rotate(90deg); width: 97px; } .wpforms-builder-provider-connections-default img { border: 1px solid #cccccc; border-radius: 4px; height: 140px; margin: 0 0 30px 0; width: 140px; } .wpforms-builder-provider-connections-default h2:first-child { margin-top: 0; } .wpforms-builder-provider-connections-default p { font-size: 16px; line-height: 24px; max-width: 615px; margin: 0 auto 20px; } .wpforms-provider-connections > :last-child { margin-bottom: 0; } .wpforms-provider-connections-header { background-color: #f8f8f8; padding: 10px 20px; } .wpforms-provider-connections-header h5 { float: left; font-size: 18px; margin: 0; padding: 5px 0 0 0; } .wpforms-provider-connection { border: 1px solid #cccccc; margin: 0 0 20px 0; } .wpforms-provider-connection .wpforms-provider-connection-header { background-color: #f8f8f8; border-bottom: 1px solid #cccccc; font-size: 16px; font-weight: 600; line-height: 20px; margin: 0 0 -1px 0; padding: 15px 20px 14px 20px; } .wpforms-provider-connection .wpforms-provider-connection-delete { background-color: transparent; border: none; color: #d63638; cursor: pointer; float: right; font-size: 16px; line-height: 1; margin-top: -2px; appearance: none; -webkit-appearance: none; } .wpforms-provider-connection .wpforms-provider-account-add input[type=text] { margin: 0 0 10px 0; display: block; } .wpforms-provider-connection .wpforms-provider-account-add button { border-width: 1px; border-style: solid; border-radius: 4px; cursor: pointer; display: inline-block; margin: 0; text-decoration: none; text-align: center; vertical-align: middle; white-space: nowrap; box-shadow: none; transition-property: all; transition-duration: 0.05s; transition-timing-function: ease-in; font-size: 14px; font-weight: 500; padding: 0 10px; height: 32px; line-height: 30px; background-color: #036aab; border-color: #036aab; color: #ffffff; display: block; } .wpforms-provider-connection .wpforms-provider-account-add button:hover { background-color: #215d8f; border-color: #215d8f; color: #ffffff; } .wpforms-provider-connection input[type=text], .wpforms-provider-connection select { max-width: 450px; width: 100%; } .wpforms-provider-connection input[type=text]::before, .wpforms-provider-connection select::before { content: ""; display: block; width: 100%; } .wpforms-provider-connection .wpforms-connection-block { margin: 20px 0 0 0; padding: 0 20px; } .wpforms-provider-connection .wpforms-connection-block h4 { font-size: 16px; font-weight: 600; line-height: 20px; margin: 0 0 10px 1px; padding: 0; } .wpforms-provider-connection .wpforms-connection-block:last-child { margin-bottom: 20px; } .wpforms-provider-connection .wpforms-provider-groups-list p { font-size: 12px; font-weight: 700; text-transform: uppercase; } .wpforms-provider-connection .wpforms-provider-groups-list span { display: block; font-size: 13px; margin-bottom: 4 5px; } .wpforms-provider-connection .wpforms-provider-groups-list input { margin-right: 10px; } .wpforms-provider-connection .wpforms-provider-fields table { border: 1px solid #cccccc; border-collapse: collapse; border-spacing: 0; width: 100%; } .wpforms-provider-connection .wpforms-provider-fields table select { width: 100%; } .wpforms-provider-connection .wpforms-provider-fields table thead { background-color: #f8f8f8; color: #777777; font-size: 14px; } .wpforms-provider-connection .wpforms-provider-fields table thead th { font-weight: 400; padding: 8px 10px; text-align: left; } .wpforms-provider-connection .wpforms-provider-fields table tbody td { border-top: 1px solid #cccccc; padding: 10px; } .wpforms-provider-connection .required { color: #d63638; font-weight: 700; margin-left: 5px; } .wpforms-provider-connection .wpforms-conditional-block { margin: 20px 0; padding: 0 20px; } .wpforms-provider-connection .wpforms-conditional-block .value input:disabled, .wpforms-provider-connection .wpforms-conditional-block .value select:disabled { background-color: #f1f1f1; cursor: not-allowed; } .wpforms-provider-connection .wpforms-provider-options label.block { display: block; margin: 0 0 5px 0; } .wpforms-provider-connection .wpforms-provider-options input[type=text] { width: 100%; } .rtl .wpforms-builder-provider-connections-default::before { left: 60px; right: auto; transform: scale(-1, 1) rotate(90deg); } #wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-title { margin-bottom: 20px; } #wpforms-builder #wpforms-panel-payments .wpforms-panel-content h2 { margin: 20px 0; } #wpforms-builder #wpforms-panel-payments .wpforms-panel-content img { border: 1px solid #cccccc; border-radius: 4px; } #wpforms-builder #wpforms-panel-payments .wpforms-panel-content select:disabled { cursor: default; } #wpforms-builder #wpforms-panel-payments .wpforms-panel-content .wpforms-panel-field-text input:disabled { background-color: #ffffff; opacity: 0.5; } #wpforms-builder #wpforms-panel-payments .wpforms-panel-content .wpforms-alert-dismissible { margin-top: 0; margin-right: 0; margin-left: 0; } #wpforms-builder #wpforms-panel-payments .wpforms-panel-content .wpforms-builder-payment-settings-alert-icon { width: 140px; height: 140px; margin: 30px auto 0 auto; display: block; } #wpforms-builder #wpforms-panel-payments .wpforms-panel-content .wpforms-builder-payment-settings-default-content { display: block; margin: 30px auto 0 auto; width: 100%; text-align: center; color: #444444; } #wpforms-builder #wpforms-panel-payments .wpforms-panel-content .wpforms-builder-payment-settings-default-content p { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 16px; line-height: 24px; margin-bottom: 10px; } #wpforms-builder #wpforms-panel-payments .wpforms-panel-content .wpforms-builder-payment-settings-default-content p a.secondary-text { font-size: 16px; } #wpforms-builder #wpforms-panel-payments .wpforms-panel-content .wpforms-builder-payment-settings-default-content .wpforms-builder-payment-settings-learn-more { margin-bottom: 20px; } #wpforms-builder #wpforms-panel-payments .wpforms-panel-content .wpforms-builder-payment-settings-default-content .wpforms-builder-payment-settings-learn-more a.secondary-text { font-size: 14px; } #wpforms-builder #wpforms-panel-payments #wpforms-stripe-credit-card-alert { margin: 0; padding: 0; background-color: #ffffff; border: none; } #wpforms-builder #wpforms-panel-payments .wpforms-stripe-notice-info { color: #444444; } #wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment { position: relative; } #wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment + .wpforms-panel-content-section-payment { padding-top: 20px; margin: 20px 0; border-top: 1px solid #d6d6d6; } #wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment-subtitle { font-size: 16px; font-style: normal; font-weight: 500; line-height: 20px; text-align: start; margin-top: 0 !important; } #wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment-content { display: none; } #wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment.wpforms-panel-content-section-payment-open .wpforms-panel-content-section-payment-button { display: inline-block; } #wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment-button { background: #036aab; display: none; padding: 10px 20px; font-size: 14px; line-height: 17px; font-weight: 500; color: #ffffff; text-decoration: none; border-radius: 4px; position: absolute; inset-inline-end: 0; top: 20px; } #wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment-button:hover { background-color: #215d8f; } #wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment-plan { border: 1px solid #d6d6d6; } #wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment-plan-head { background-color: #f8f8f8; padding: 15px 20px; font-size: 16px; font-weight: 500; line-height: 20px; text-align: start; display: flex; justify-content: space-between; white-space: nowrap; } #wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment-plan-head-title { width: 80%; min-height: 20px; overflow: hidden; text-overflow: ellipsis; } #wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment-plan-head-buttons { font-weight: 400; color: #999999; display: flex; align-items: center; } #wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment-plan-head-buttons .fa { margin-inline-start: 10px; cursor: pointer; } #wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment-plan-head-buttons .fa-trash-o { margin-inline-start: 10px; color: #dc3232; } #wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment-plan-body { border-top: 1px solid #d6d6d6; padding: 20px; } #wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment-plan + .wpforms-panel-content-section-payment-plan { margin-top: 20px; } .wpforms-panels-toggle .wpforms-panel-revisions-button-spacer { margin-top: auto; } .wpforms-panels-toggle .wpforms-panel-revisions-button { position: relative; width: 55px; height: 44px; margin: 20px auto; background-color: #333333; border: 1px solid #444444; border-radius: 4px; } .wpforms-panels-toggle .wpforms-panel-revisions-button:hover { background-color: #444444; } .wpforms-panels-toggle .wpforms-panel-revisions-button:hover .fa { color: #ffffff; transition: color ease-in 0.05s; } .wpforms-panels-toggle .wpforms-panel-revisions-button.active { background-color: #e27730; border-color: #e27730; } .wpforms-panels-toggle .wpforms-panel-revisions-button .fa { margin-top: -2px; font-size: 24px; line-height: 24px; } .wpforms-panels-toggle .wpforms-panel-revisions-button .badge-exclamation { position: absolute; top: -5px; inset-inline-end: -5px; width: 16px; height: 16px; border-radius: 8px; background: #d63638; box-shadow: 0 0 0 2px #2d2d2d; display: flex; align-items: center; justify-content: center; } #wpforms-panel-revisions .wpforms-revisions-header { margin: 20px; border-bottom: 1px solid #ced7e0; } #wpforms-panel-revisions .wpforms-revisions-header h3 { font-weight: 600; font-size: 15px; line-height: 18px; color: #444444; margin: 20px 0 5px 0; } #wpforms-panel-revisions .wpforms-revisions-header p { font-weight: normal; font-size: 12px; line-height: 16px; color: #86919e; margin: 5px 0 20px 0; } #wpforms-panel-revisions .wpforms-revisions-notice { margin: 20px; padding: 10px; background-color: #ffffff; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05); } #wpforms-panel-revisions .wpforms-revisions-notice h2 { margin: 0; color: #444444; font-size: 14px; line-height: 17px; } #wpforms-panel-revisions .wpforms-revisions-notice p { margin: 5px 0 10px 0; color: #777777; font-size: 14px; line-height: 18px; } #wpforms-panel-revisions .wpforms-revisions-notice.wpforms-revisions-notice-error { border-inline-start: 4px solid #d63638; } #wpforms-panel-revisions .wpforms-revisions-notice.wpforms-revisions-notice-warning { border-inline-start: 4px solid #ffb900; } #wpforms-panel-revisions .wpforms-revisions-content { margin: 20px; } #wpforms-panel-revisions .wpforms-revision-current-version a, #wpforms-panel-revisions .wpforms-revision a { display: flex; align-items: center; padding: 15px; background-color: #e0e8f0; border: 2px solid #e0e8f0; border-radius: 4px; text-decoration: none; } #wpforms-panel-revisions .wpforms-revision-current-version a:hover, #wpforms-panel-revisions .wpforms-revision a:hover { background-color: #ced7e0; border-color: #ced7e0; } #wpforms-panel-revisions .wpforms-revision-current-version.active a, #wpforms-panel-revisions .wpforms-revision.active a { background-color: #ffffff; border: 2px solid #e27730; } #wpforms-panel-revisions .wpforms-revision { margin: 0 0 0 10px; padding-top: 20px; padding-inline-end: 0; padding-inline-start: 10px; border-inline-start: 2px solid #e0e8f0; position: relative; } #wpforms-panel-revisions .wpforms-revision.active a:before { content: ""; position: absolute; top: calc( 50% + 5px); inset-inline-start: -6px; display: block; width: 10px; height: 10px; border: 2px solid #e27730; border-radius: 5px; background-color: #ffffff; } #wpforms-panel-revisions .wpforms-revision.active a:after { content: ""; position: absolute; top: calc( 50% + 9px); inset-inline-start: 4px; display: block; width: 6px; height: 2px; background-color: #e27730; } #wpforms-panel-revisions .wpforms-revision-gravatar { width: 40px; height: 40px; margin-inline-end: 15px; border-radius: 20px; overflow: hidden; } #wpforms-panel-revisions .wpforms-revision-details p { margin: 3px 0; line-height: 16px; } #wpforms-panel-revisions .wpforms-revision-created { font-size: 12px; color: #6b6d6f; } #wpforms-panel-revisions .wpforms-revision-created strong { font-weight: 600; font-size: 14px; color: #444444; } #wpforms-panel-revisions .wpforms-revision-author { font-size: 13px; color: #86919e; } #wpforms-panel-revisions .wpforms-preview * { pointer-events: none; } .wpforms-is-revision .wpforms-revision-notice { position: fixed; z-index: 10; top: calc( 76px + var( --wpforms-admin-bar-height )); inset-inline-start: 95px; inset-inline-end: 0; height: 40px; display: flex; flex-direction: row; justify-content: center; align-items: center; background-color: #fdf6e7; box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); text-align: center; font-size: 14px; line-height: 16px; color: #444444; transition-property: top; transition-duration: 0.25s; transition-timing-function: ease-out; } .wpforms-is-revision .wpforms-revision-notice p { margin: 0; } .wpforms-is-revision .wpforms-revision-notice a { color: #444444; } .wpforms-is-revision .wpforms-revision-notice a:hover { color: #e27730; } .wpforms-is-revision .wpforms-revision-notice .fa { margin: 0 10px; font-size: 16px; opacity: .35; } .wpforms-is-revision .wpforms-panel-sidebar-content .wpforms-panel-sidebar, .wpforms-is-revision .wpforms-panel-sidebar-content .wpforms-panel-content-wrap, .wpforms-is-revision .wpforms-panel-full-content .wpforms-panel-content-wrap, .wpforms-is-revision #wpforms-panel-fields .wpforms-tabs { top: calc( 76px + var( --wpforms-admin-bar-height ) + 40px); } .wpforms-is-revision #wpforms-panel-fields .wpforms-panel-sidebar, .wpforms-is-revision .wpforms-field-option-group-toggle { top: calc( 124px + var( --wpforms-admin-bar-height ) + 40px); } .wpforms-is-revision #wpforms-field-options:before { top: calc( 125px + var( --wpforms-admin-bar-height ) + 40px); } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9idWlsZGVyL2J1aWxkZXItcGFuZWxzLmNzcyIsInNvdXJjZXMiOlsiYXNzZXRzL3Njc3MvYnVpbGRlci9idWlsZGVyLXBhbmVscy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9fY29tbW9uLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19jb2xvcnMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9fbWl4aW5zLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19taXhpbnMtYnV0dG9ucy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9fcGFuZWwtc2V0dXAuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL192YXJpYWJsZXMuc2NzcyIsImFzc2V0cy9zY3NzL192YXJpYWJsZXMuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19jb2xvcnMuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19lbXB0eS1zdGF0ZXMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX3BhbmVsLXNldHRpbmdzLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fY2FyZC1pbWFnZS5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9fcGFuZWwtcHJvdmlkZXJzLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19wYW5lbC1wYXltZW50cy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9fcGFuZWwtcmV2aXNpb25zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbHMgc3R5bGVzIChleGNlcHQgZmllbGRzIHBhbmVsKS5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuQGltcG9ydCAncGFydGlhbHMvY29tbW9uJztcblxuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtc2V0dXAnO1xuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtc2V0dGluZ3MnO1xuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtcHJvdmlkZXJzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3BhbmVsLXBheW1lbnRzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3BhbmVsLXJldmlzaW9ucyc7XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIENvbW1vbiBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbkBpbXBvcnQgJ2NvbG9ycyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ21peGlucy1idXR0b25zJztcbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gQ29sb3JzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4vLyBDb2xvcnMgYnkgbmFtZTpcbiRjb2xvcl93aGl0ZTogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG4kY29sb3JfYmxhY2s6ICAgICAgICAgICAgICAgICAgICAgICAgICAjMmQyZDJkO1xuXG4kY29sb3JfZGFya19yZWQ6ICAgICAgICAgICAgICAgICAgICAgICAjYjMyZDJlO1xuJGNvbG9yX3JlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgI2Q2MzYzODtcbiRjb2xvcl9icmlnaHRfcmVkOiAgICAgICAgICAgICAgICAgICAgICNlZTVjNWM7XG4kY29sb3JfbGlnaHRlc3RfcmVkOiAgICAgICAgICAgICAgICAgICAjZmNmMGYxO1xuXG4kY29sb3JfZGFya19ncmVlbjogICAgICAgICAgICAgICAgICAgICAjMDA4YTIwO1xuJGNvbG9yX2dyZWVuOiAgICAgICAgICAgICAgICAgICAgICAgICAgIzAwYTMyYTtcbiRjb2xvcl9saWdodGVzdF9ncmVlbjogICAgICAgICAgICAgICAgICNlZGZhZWY7XG4kY29sb3JfZGFya2VyX2JsdWU6ICAgICAgICAgICAgICAgICAgICAjMDA1Mzg3O1xuJGNvbG9yX2RhcmtfYmx1ZTogICAgICAgICAgICAgICAgICAgICAgIzIxNWQ4ZjtcbiRjb2xvcl9ibHVlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMzZhYWI7XG4kY29sb3JfYnJpZ2h0X2JsdWU6ICAgICAgICAgICAgICAgICAgICAjMDM5OWVkO1xuJGNvbG9yX2JyaWdodF9ibHVlX2FsdDogICAgICAgICAgICAgICAgIzQyODVmNDtcbiRjb2xvcl9icmlnaHRlcl9ibHVlOiAgICAgICAgICAgICAgICAgICMwMGM2YmY7XG4kY29sb3JfbGlnaHRfYmx1ZTogICAgICAgICAgICAgICAgICAgICAjNzljMmY0O1xuJGNvbG9yX2xpZ2h0ZXJfYmx1ZTogICAgICAgICAgICAgICAgICAgI2NjZTBlZDtcbiRjb2xvcl9saWdodGVzdF9ibHVlOiAgICAgICAgICAgICAgICAgICNmMWY2ZmE7XG5cbiRjb2xvcl9kYXJrX29yYW5nZTogICAgICAgICAgICAgICAgICAgICNjZDY2MjI7XG4kY29sb3Jfb3JhbmdlOiAgICAgICAgICAgICAgICAgICAgICAgICAjZTI3NzMwO1xuJGNvbG9yX2xpZ2h0X29yYW5nZTogICAgICAgICAgICAgICAgICAgI2Y0ODEyMDtcblxuJGNvbG9yX2RhcmtfeWVsbG93OiAgICAgICAgICAgICAgICAgICAgI2ZmYWEwMDtcbiRjb2xvcl95ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICNmZmI5MDA7XG4kY29sb3JfbGlnaHRlc3RfeWVsbG93OiAgICAgICAgICAgICAgICAjZmNmOWU4O1xuXG4kY29sb3JfZGFya2VyX2dyZXk6ICAgICAgICAgICAgICAgICAgICAjNjI2MjYyO1xuJGNvbG9yX2RhcmtfZ3JleTogICAgICAgICAgICAgICAgICAgICAgIzY2NjY2NjtcbiRjb2xvcl9icmlnaHRfZ3JleTogICAgICAgICAgICAgICAgICAgICNhYWFhYWE7XG4kY29sb3JfYnJpZ2h0X2dyZXlfYWx0OiAgICAgICAgICAgICAgICAjYjZiNmI2O1xuJGNvbG9yX2JyaWdodGVyX2dyZXk6ICAgICAgICAgICAgICAgICAgI2NjY2NjYztcbiRjb2xvcl9icmlnaHRlcl9ncmV5X2FsdDogICAgICAgICAgICAgICNkNmQ2ZDY7XG4kY29sb3JfYnJpZ2h0ZXN0X2dyZXk6ICAgICAgICAgICAgICAgICAjZThlOGU4O1xuJGNvbG9yX2xpZ2h0X2dyZXk6ICAgICAgICAgICAgICAgICAgICAgI2YxZjFmMTtcbiRjb2xvcl9saWdodGVyX2dyZXk6ICAgICAgICAgICAgICAgICAgICNmNmY2ZjY7XG4kY29sb3JfbGlnaHRlc3RfZ3JleTogICAgICAgICAgICAgICAgICAjZjhmOGY4O1xuXG4vLyBDb2xvcnMgYnkgdXNhZ2U6XG4kY29sb3JfYmxhY2tfYmFja2dyb3VuZDogICAgICAgICAgICAgICAjMmQyZDJkO1xuJGNvbG9yX2JsYWNrX2JhY2tncm91bmRfaG92ZXI6ICAgICAgICAgIzQ0NDQ0NDtcbiRjb2xvcl9kYXJrX2dyZXlfYmFja2dyb3VuZDogICAgICAgICAgICM2ZDZkNmQ7XG4kY29sb3JfZ3JleV9iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAjZWVlZWVlO1xuJGNvbG9yX2dyZXlfYmFja2dyb3VuZF9ob3ZlcjogICAgICAgICAgI2Q3ZDdkNztcbiRjb2xvcl9saWdodF9iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICNmOGY4Zjg7XG4kY29sb3JfbGlnaHRfYmFja2dyb3VuZF9ob3ZlcjogICAgICAgICAjZWVlZWVlO1xuJGNvbG9yX2xpZ2h0X2JhY2tncm91bmRfbm90aWNlOiAgICAgICAgI2YwZjBmMDtcblxuJGNvbG9yX2RpdmlkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgI2RkZGRkZDtcbiRjb2xvcl9ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICNjY2NjY2M7XG4kY29sb3JfYm9yZGVyX2hvdmVyOiAgICAgICAgICAgICAgICAgICAjOTk5OTk5O1xuJGNvbG9yX2hpbnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9wcmltYXJ5X3RleHQ6ICAgICAgICAgICAgICAgICAgICM0NDQ0NDQ7XG4kY29sb3Jfc2Vjb25kYXJ5X3RleHQ6ICAgICAgICAgICAgICAgICAjNzc3Nzc3O1xuJGNvbG9yX2xpZ2h0X3RleHQ6ICAgICAgICAgICAgICAgICAgICAgIzg2OTE5ZTtcbiRjb2xvcl9saWdodGVyX3RleHQ6ICAgICAgICAgICAgICAgICAgICM5OTk5OTk7XG5cbiRjb2xvcl9maWVsZHNfdGFiczogICAgICAgICAgICAgICAgICAgICNlMGU4ZjA7XG4kY29sb3JfZmllbGRzX2RpdmlkZXI6ICAgICAgICAgICAgICAgICAjY2VkN2UwO1xuJGNvbG9yX2ZpZWxkc19iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgI2ViZjNmYztcbiRjb2xvcl9maWVsZHNfYmFja2dyb3VuZF9ob3ZlcjogICAgICAgICNlMGU4ZjA7XG4kY29sb3JfZmllbGRzX2JvcmRlcjogICAgICAgICAgICAgICAgICAjYjBiNmJkO1xuJGNvbG9yX2ZpZWxkc19oaW50OiAgICAgICAgICAgICAgICAgICAgI2IwYjZiZDtcbiRjb2xvcl9maWVsZHNfc2Vjb25kYXJ5X3RleHQ6ICAgICAgICAgICM4NjkxOWU7XG4kY29sb3JfcHJldmlld19idXR0b25fYmFja2dyb3VuZDogICAgICAjOTk5OTk5O1xuXG4kY29sb3JfY2xvc2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAjYmJiYmJiO1xuJGNvbG9yX2Nsb3NlX2hvdmVyOiAgICAgICAgICAgICAgICAgICAgIzc3Nzc3NztcblxuJGNvbG9yX2J1dHRvbl9pY29uX2xpZ2h0X2dyZXk6ICAgICAgICAgI2E2YTZhNjtcbiRjb2xvcl9idXR0b25faWNvbl9ncmV5OiAgICAgICAgICAgICAgICM5OTk5OTk7XG5cbi8vIFNlbWl0cmFuc3BhcmVudCBjb2xvcnM6XG4kY29sb3Jfd2hpdGVfdHJhbnNfMzU6ICAgICAgICAgICAgICAgICByZ2JhKCAyNTUsIDI1NSwgMjU1LCAuMzUgKTtcbiRjb2xvcl93aGl0ZV90cmFuc182NTogICAgICAgICAgICAgICAgIHJnYmEoIDI1NSwgMjU1LCAyNTUsIC42NSApO1xuJGNvbG9yX3doaXRlX3RyYW5zXzYwOiAgICAgICAgICAgICAgICAgcmdiYSggMjU1LCAyNTUsIDI1NSwgLjYgKTtcbiRjb2xvcl93aGl0ZV90cmFuc181MDogICAgICAgICAgICAgICAgIHJnYmEoIDI1NSwgMjU1LCAyNTUsIC41ICk7XG4kY29sb3JfYmxhY2tfdHJhbnNfMzU6ICAgICAgICAgICAgICAgICByZ2JhKCAwLCAwLCAwLCAuMzUgKTtcbiRjb2xvcl9ibGFja190cmFuc18xNTogICAgICAgICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIC4xNSApO1xuXG4kY29sb3Jfc2Nyb2xsYmFyOiAgICAgICAgICAgICAgICAgICAgICByZ2JhKCAwLCAwLCAwLCAuMTUgKTtcbiRjb2xvcl9zY3JvbGxiYXJfaG92ZXI6ICAgICAgICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIC41ICk7XG5cbiRjb2xvcl9ib3hfc2hhZG93OiAgICAgICAgICAgICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIC4xICk7XG5cbi8vIFdlIG5lZWQgdGhpcyB2YXIgc2luY2UgJGJsdWUgdXNlZCBpbiBgX2Nob2ljZXMuc2Nzc2AsXG4vLyB3aGljaCBpcyB1c2VkIGluIHRoZSBgYWRtaW4uc2Nzc2AgYXMgd2VsbC5cbiRibHVlOiAkY29sb3JfYmx1ZTtcbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gVmFyaWFibGVzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4vLyBGb250IHNpemVzLlxuJGZvbnRfc2l6ZV8yeHM6ICAgICAgMTFweDtcbiRmb250X3NpemVfeHM6ICAgICAgIDEycHg7XG4kZm9udF9zaXplX3NzOiAgICAgICAxM3B4O1xuJGZvbnRfc2l6ZV9zOiAgICAgICAgMTRweDtcbiRmb250X3NpemVfbTogICAgICAgIDE2cHg7XG4kZm9udF9zaXplX2w6ICAgICAgICAxOHB4O1xuJGZvbnRfc2l6ZV9sbDogICAgICAgMjBweDtcbiRmb250X3NpemVfeGw6ICAgICAgIDI0cHg7XG4kZm9udF9zaXplX3h4bDogICAgICAyOHB4O1xuXG4vLyBGb250IGZhbWlseS5cbiRmb250X2dlbmVyYWw6ICAgICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiRmb250X21vbm86ICAgICAgICAgICBtb25vc3BhY2U7XG4kZm9udF9mYTogICAgICAgICAgICAgRm9udEF3ZXNvbWU7XG5cbi8vIFNwYWNpbmcuXG4kc3BhY2luZ194czogICAgICAgICAgNXB4O1xuJHNwYWNpbmdfc3M6ICAgICAgICAgIDhweDtcbiRzcGFjaW5nX3M6ICAgICAgICAgICAxMHB4O1xuJHNwYWNpbmdfbXM6ICAgICAgICAgIDE1cHg7XG4kc3BhY2luZ19tOiAgICAgICAgICAgMjBweDtcbiRzcGFjaW5nX21sOiAgICAgICAgICAyNXB4O1xuJHNwYWNpbmdfbDogICAgICAgICAgIDMwcHg7XG4kc3BhY2luZ19sbDogICAgICAgICAgMzVweDtcbiRzcGFjaW5nX3hsOiAgICAgICAgICA0MHB4O1xuJHNwYWNpbmdfeGxsOiAgICAgICAgIDQ1cHg7XG4kc3BhY2luZ194eGw6ICAgICAgICAgNTBweDtcblxuLy8gQm9yZGVyIHJhZGl1cy5cbiRib3JkZXJfcmFkaXVzX3hzOiAgICAzcHg7XG4kYm9yZGVyX3JhZGl1c19zOiAgICAgNHB4O1xuJGJvcmRlcl9yYWRpdXNfbTogICAgIDZweDtcblxuLy8gQm9yZGVyLlxuJGJvcmRlcl9zdGQ6ICAgICAgICAgIDFweCBzb2xpZCAkY29sb3JfYm9yZGVyO1xuXG4vLyBUcmFuc2l0aW9ucy5cbiR0cmFuc2l0aW9uX3Nsb3dlc3Q6ICAuNTBzO1xuJHRyYW5zaXRpb25fc2xvd2VyOiAgIC40MHM7XG4kdHJhbnNpdGlvbl9zbG93OiAgICAgLjI1cztcbiR0cmFuc2l0aW9uX25vcm1hbDogICAuMTVzO1xuJHRyYW5zaXRpb25fZmFzdDogICAgIC4wNXM7XG5cbi8vIERpbWVuc2lvbnMuXG4kdG9vbGJhcl9oZWlnaHQ6ICAgICAgNzZweDtcbiRwYW5lbHNfdG9nZ2xlX3dpZHRoOiA5NXB4O1xuJHNpZGViYXJfd2lkdGg6ICAgICAgIDQwMHB4O1xuJG9wdGlvbl90b2dnbGVfd2lkdGg6IDEzcHg7XG5cbi8vIEZpZWxkIHByZXZpZXcgc2l6ZS5cbiRmaWVsZF9zaXplX3NtYWxsOiAgICAyNSU7XG4kZmllbGRfc2l6ZV9tZWRpdW06ICAgNjAlO1xuJGZpZWxkX3NpemVfbGFyZ2U6ICAgIDEwMCU7XG5cbiRmaWVsZF9taW5fd2lkdGg6ICAgICAyNTBweDtcblxuLy8gQ2hvaWNlcyBpY29ucyBwYXRoLlxuJGNob2ljZXMtYnV0dG9uLWljb24tcGF0aDogJy4uLy4uL2ltYWdlcyc7XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIE1peGlucy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLy8gQW5pbWF0aW9uLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbi8vIEBwYXJhbSAka2V5ZnJhbWVzIEFuaW1hdGlvbiBrZXlmcmFtZXMgbmFtZS5cbi8vXG5AbWl4aW4gYW5pbWF0aW9uKCAka2V5ZnJhbWVzICkge1xuXG5cdC13ZWJraXQtYW5pbWF0aW9uOiAka2V5ZnJhbWVzO1xuXHQtbW96LWFuaW1hdGlvbjogJGtleWZyYW1lcztcblx0LW1zLWFuaW1hdGlvbjogJGtleWZyYW1lcztcblx0LW8tYW5pbWF0aW9uOiAka2V5ZnJhbWVzO1xuXHRhbmltYXRpb246ICRrZXlmcmFtZXM7XG59XG5cbi8vIFNjcm9sbGJhci5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG4vLyBAcGFyYW0gJHdpZHRoICAgICAgICAgICAgU2Nyb2xsYmFyIHdpZHRoLlxuLy8gQHBhcmFtICR0cmFja19iYWNrZ3JvdW5kIFRyYWNrIGJhY2tncm91bmQuXG4vLyBAcGFyYW0gJHRodW1iX2JhY2tncm91bmQgVGh1bWIgYmFja2dyb3VuZC5cbi8vXG5AbWl4aW4gc2Nyb2xsYmFyKCAkd2lkdGgsICR0cmFja19iYWNrZ3JvdW5kLCAkdGh1bWJfYmFja2dyb3VuZCwgJG1hcmdpbjogNXB4ICkge1xuXG5cdC8vIFdlYmtpdCBicm93c2Vycy5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGJhY2tncm91bmQ6ICR0cmFja19iYWNrZ3JvdW5kO1xuXHRcdHdpZHRoOiAjeyAkd2lkdGggKyAkbWFyZ2luICogMiB9O1xuXHRcdGhlaWdodDogI3sgJHdpZHRoICsgJG1hcmdpbiAqIDIgfTtcblx0fVxuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRiYWNrZ3JvdW5kOiAkdHJhY2tfYmFja2dyb3VuZDtcblx0fVxuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgJHdpZHRoICR3aWR0aCAkdGh1bWJfYmFja2dyb3VuZDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAjeyAoICR3aWR0aCArICRtYXJnaW4gKiAyICkgfTtcblx0XHRib3JkZXI6IHNvbGlkICRtYXJnaW4gLSAxcHggdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmOjotd2Via2l0LXJlc2l6ZXIsXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbixcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly8gRm9yIEZpcmVmb3ggb25seS5cblx0QC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcblx0XHRzY3JvbGxiYXItY29sb3I6ICR0aHVtYl9iYWNrZ3JvdW5kICR0cmFja19iYWNrZ3JvdW5kO1xuXG5cdFx0QGlmICR3aWR0aCA8PSA4cHgge1xuXHRcdFx0c2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXHRcdH1cblx0fVxufVxuXG4vLyBUcmFuc2l0aW9uLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbi8vIEBwYXJhbSAkZWxlbWVudHMgRWxlbWVudHMuXG4vLyBAcGFyYW0gJGR1cmF0aW9uIER1cmF0aW9uLlxuLy8gQHBhcmFtICRlYXN5ICAgICBEdXJhdGlvbi5cbi8vXG5AbWl4aW4gdHJhbnNpdGlvbiggJGVsZW1lbnRzLCAkZHVyYXRpb24sICRlYXN5ICkge1xuXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6ICN7JGVsZW1lbnRzfTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogI3skZHVyYXRpb259O1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogI3skZWFzeX07XG59XG5cbi8vIEZvY3VzIHZpc2libGUuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIGZvY3VzX3Zpc2libGUoKSB7XG5cblx0b3V0bGluZS1vZmZzZXQ6IDA7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgJGNvbG9yX2JsYWNrX3RyYW5zXzM1O1xufVxuXG4vLyBGb250IHNtb290aGluZy5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gZm9udF9zbW9vdGhpbmcoKSB7XG5cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluc2V0IGFic29sdXRlIGFuZCBmaXhlZCBwb3NpdGlvbmVkIGVsZW1lbnQuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIGluc2V0XzAoKSB7XG5cblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xufVxuXG4vLyBDZW50ZXJpbmcgb24gYm90aCBheGVzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiBmbGV4X2NlbnRlcl9ib3RoX2F4ZXMoKSB7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIFJlc2V0IGFwcGVhcmFuY2UuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHJlc2V0X2FwcGVhcmFuY2UoKSB7XG5cblx0YXBwZWFyYW5jZTogbm9uZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBVbmZsaXBwYWJsZSBDaG9pY2VzSlNcbi8vXG4vLyBAc2luY2UgMS43Ljlcbi8vXG5AbWl4aW4gY2hvaWNlc2pzX3VuZmxpcHBhYmxlKCkge1xuXG5cdHRvcDogMTAwJTtcblx0Ym90dG9tOiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBMb2FkaW5nIHNwaW5uZXJcbi8vXG4vLyBAc2luY2UgMS44Ljhcbi8vXG5AbWl4aW4gbG9hZGluZ19zcGlubmVyKCAkc3Bpbm5lci1kaXJlY3Rvcnk6ICcuLi9pbWFnZXMnICkge1xuXG5cdC53cGZvcm1zLWxvYWRpbmctc3Bpbm5lciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRzcGlubmVyLWRpcmVjdG9yeSB9L3NwaW5uZXIuc3ZnXCIgKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuXHRcdHdpZHRoOiAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uKCB3cGZvcm1zLXNwaW5uZXItcm90YXRpb24gLjhzIGxpbmVhciBpbmZpbml0ZSApO1xuXG5cdFx0Ji53cGZvcm1zLWxvYWRpbmctd2hpdGUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRzcGlubmVyLWRpcmVjdG9yeSB9L3NwaW5uZXItd2hpdGUuc3ZnXCIgKTtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtbG9hZGluZy1ibHVlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkc3Bpbm5lci1kaXJlY3RvcnkgfS9zcGlubmVyLWJsdWUuc3ZnXCIgKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTRweCAxNXB4O1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1sb2FkaW5nLW1kIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWxvYWRpbmctaW5saW5lIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHdwZm9ybXMtc3Bpbm5lci1yb3RhdGlvbiB7XG5cdFx0ZnJvbSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSggMGRlZyApO1xuXHRcdH1cblx0XHR0byB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSggMzYwZGVnICk7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIEJ1dHRvbnMgbWl4aW5zLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4vLyBXUEZvcm1zIEJ1dHRvbi5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG4oKSB7XG5cblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oIGFsbCwgJHRyYW5zaXRpb25fZmFzdCwgZWFzZS1pbiApO1xufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBTbWFsbC5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG5fc20oKSB7XG5cblx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHBhZGRpbmc6IDAgJHNwYWNpbmdfcztcblx0aGVpZ2h0OiAzMnB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gTWVkaXVtLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9tZCgpIHtcblxuXHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfcyArIDM7XG5cdHBhZGRpbmc6ICRzcGFjaW5nX3MgJHNwYWNpbmdfbXM7XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIExhcmdlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9sZygpIHtcblxuXHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cGFkZGluZzogMTZweCAyOHB4O1xufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBCbHVlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9ibHVlKCkge1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlO1xuXHRib3JkZXItY29sb3I6ICRjb2xvcl9ibHVlO1xuXHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xuXHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdH1cbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gT3JhbmdlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9vcmFuZ2UoKSB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX29yYW5nZTtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3Jfb3JhbmdlO1xuXHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrX29yYW5nZTtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9kYXJrX29yYW5nZTtcblx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHR9XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIEdyZXkuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX2dyZXkoKSB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZXlfYmFja2dyb3VuZDtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYm9yZGVyO1xuXHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmV5X2JhY2tncm91bmRfaG92ZXI7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYm9yZGVyO1xuXHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeV90ZXh0O1xuXHR9XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIExpZ2h0IEdyZXkuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX2xpZ2h0X2dyZXkoKSB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yX2JvcmRlcjtcblx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZF9ob3Zlcjtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9ib3JkZXI7XG5cdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGFuZWwgc2V0dXAgKHRlbXBsYXRlcykuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbkBpbXBvcnQgJy4uLy4uL2FkbWluL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi8uLi9hZG1pbi9lbXB0eS1zdGF0ZXMnO1xuXG4jd3Bmb3Jtcy1wYW5lbC1zZXR1cCB7XG5cdC53cGZvcm1zLXBhbmVsLWNvbnRlbnQge1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG4jd3Bmb3Jtcy1zZXR1cC1mb3JtLW5hbWUge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9kaXZpZGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6ICRzcGFjaW5nX2w7XG5cblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6ICRmb250X3NpemVfbGw7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuI3dwZm9ybXMtc2V0dXAtbmFtZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAkZm9udF9zaXplX2xsO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICRzcGFjaW5nX2w7XG5cdHBhZGRpbmc6IDEzcHggJHNwYWNpbmdfcztcblx0d2lkdGg6IGNhbGMoIDEwMCUgLSAyOTBweCApO1xufVxuXG4ud3Bmb3Jtcy1zZXR1cC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9sbDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luOiAkc3BhY2luZ19sICRzcGFjaW5nX2wgMCAkc3BhY2luZ19sO1xuXHRjb2xvcjogJGNvbG9yX3ByaW1hcnlfdGV4dDtcblxuXHQuY291bnQge1xuXHRcdGNvbG9yOiAkY29sb3JfaGludDtcblx0fVxufVxuXG4ud3Bmb3Jtcy1zZXR1cC1kZXNjIHtcblx0bWFyZ2luOiAkc3BhY2luZ19zICRzcGFjaW5nX2wgJHNwYWNpbmdfbCAkc3BhY2luZ19sO1xuXHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeV90ZXh0O1xuXHRcdH1cblx0fVxufVxuXG4ud3Bmb3Jtcy1zZXR1cC10ZW1wbGF0ZXMge1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9kaXZpZGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWdyb3c6IDI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luOiAwICRzcGFjaW5nX2w7XG5cdHBhZGRpbmc6IDAgMCAkc3BhY2luZ19sIDA7XG59XG5cbi53cGZvcm1zLXNldHVwLXRlbXBsYXRlcy1zaWRlYmFyIHtcblx0Ym9yZGVyLWlubGluZS1lbmQ6IDFweCBzb2xpZCAkY29sb3JfZGl2aWRlcjtcblx0cGFkZGluZy1pbmxpbmUtZW5kOiAkc3BhY2luZ19sO1xuXHRwYWRkaW5nLXRvcDogJHNwYWNpbmdfbDtcblx0d2lkdGg6IDIyNHB4O1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuI3dwZm9ybXMtc2V0dXAtdGVtcGxhdGUtc2VhcmNoIHtcblx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGhlaWdodDogNDBweDtcblx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfbGw7XG5cdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzNXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9ib3JkZXI7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkY29sb3JfaGludDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMDM2YWFiO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDM2YWFiO1xuXHR9XG59XG5cbi53cGZvcm1zLXNldHVwLXRlbXBsYXRlcy1zZWFyY2gtd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRpLmZhIHtcblx0XHRjb2xvcjogJGNvbG9yX2hpbnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdFx0aW5zZXQtaW5saW5lLXN0YXJ0OiAkc3BhY2luZ19zO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6ICRzcGFjaW5nX3MgKyAyO1xuXHRcdHdpZHRoOiAkZm9udF9zaXplX207XG5cdH1cbn1cblxuLndwZm9ybXMtc2V0dXAtdGVtcGxhdGVzLWNhdGVnb3JpZXMge1xuXHRtYXJnaW4tdG9wOiAkc3BhY2luZ19sO1xuXHR3aWR0aDogMjI0cHg7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG5cdD4gbGkge1xuXHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeV90ZXh0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX207XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0ZGl2IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19zO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRmbG9hdDogaW5saW5lLWVuZDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZGl2aWRlciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2RpdmlkZXI7XG5cdFx0XHRtYXJnaW46ICRzcGFjaW5nX2wgMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0ZGl2IHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX2ZpZWxkc19iYWNrZ3JvdW5kO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2JyaWdodF9ibHVlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9icmlnaHRfYmx1ZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5vcGVuZWQge1xuXHRcdFx0XHQud3Bmb3Jtcy1zZXR1cC10ZW1wbGF0ZXMtc3ViY2F0ZWdvcmllcyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNoZXZyb24ge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2JyaWdodF9ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGkuY2hldnJvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCY6aGFzKHVsKSB7XG5cdFx0XHRpLmNoZXZyb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwICRzcGFjaW5nX3hzO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5vcGVuZWQge1xuXHRcdFx0aS5jaGV2cm9uIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0dWwud3Bmb3Jtcy1zZXR1cC10ZW1wbGF0ZXMtc3ViY2F0ZWdvcmllcyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ud3Bmb3Jtcy1zZXR1cC10ZW1wbGF0ZXMtc3ViY2F0ZWdvcmllcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfbDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1ibG9jazogJHNwYWNpbmdfeHM7XG5cdFx0cGFkZGluZy1pbmxpbmUtZW5kOiAkc3BhY2luZ19zO1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkc3BhY2luZ19tO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6aG92ZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX2JyaWdodF9ibHVlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdFx0c3BhbjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9icmlnaHRfYmx1ZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdGNvbG9yOiAkY29sb3JfbGlnaHRlcl90ZXh0O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRpbnNldC1pbmxpbmUtc3RhcnQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0c3BhbjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRwYWRkaW5nLWlubGluZS1lbmQ6IDVweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXG5cdFx0c3BhbjpsYXN0LWNoaWxkIHtcblx0XHRcdG1pbi13aWR0aDogMzJweDtcblx0XHRcdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0dGV4dC1hbGlnbjogZW5kO1xuXHRcdH1cblx0fVxufVxuXG4jd3Bmb3Jtcy1zZXR1cC10ZW1wbGF0ZXMtbGlzdCB7XG5cdHBhZGRpbmctdG9wOiAkc3BhY2luZ19sO1xuXHR3aWR0aDogY2FsYyggMTAwJSAtIDI1MHB4ICk7XG5cblx0Ly8gQ29tcGlsZWQgQ1NTIGlzIG5lc3RlZCwgc28gd2UgbmVlZCB0byBnbyBvbmUgbW9yZSBsZXZlbCB1cC5cblx0LndwZm9ybXMtYWRtaW4tZW1wdHktc3RhdGUtY29udGFpbmVyIHtcblxuXHRcdC53YXZpbmctaGFuZC1lbW9qaSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2VtcHR5LXN0YXRlcy93YXZpbmctaGFuZC1lbW9qaS5wbmcpO1xuXHRcdH1cblx0fVxuXG5cdC5saXN0IHtcblxuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC1nYXA6IDMwcHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoTWF4KDIwMHB4LCAyNjBweCksIDFmcikpO1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzMHB4O1xuXHR9XG5cblx0LndwZm9ybXMtdGVtcGxhdGUge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX207XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogMCAwICRzcGFjaW5nX21zO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yX2JyaWdodGVyX2dyZXk7XG5cdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAkdHJhbnNpdGlvbl9ub3JtYWwgZWFzZS1pbi1vdXQ7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAkY29sb3Jfc2Vjb25kYXJ5X3RleHQsIDAgM3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0LndwZm9ybXMtdGVtcGxhdGUtYnV0dG9ucyxcblx0XHRcdC53cGZvcm1zLXRlbXBsYXRlLWZhdm9yaXRlLFxuXHRcdFx0LndwZm9ybXMtdGVtcGxhdGUtcmVtb3ZlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtYmFkZ2Uge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYmFkZ2Uge1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogNDVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAkY29sb3Jfb3JhbmdlLCAwIDNweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy10ZW1wbGF0ZS10aHVtYm5haWwge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjlGRDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJFRUYxO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX20gNTRweCAwO1xuXG5cdFx0XHQ+IGltZyB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy10ZW1wbGF0ZS10aHVtYm5haWwtcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfbDtcblx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX20gJHNwYWNpbmdfbSAycHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtdGVtcGxhdGUtZmF2b3JpdGUsXG5cdFx0LndwZm9ybXMtdGVtcGxhdGUtcmVtb3ZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aW5zZXQtaW5saW5lLWVuZDogJHNwYWNpbmdfcztcblx0XHRcdHRvcDogJHNwYWNpbmdfcztcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9sO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfbDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRjb2xvcjogI2FhYWFhYTtcblxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsLCAkdHJhbnNpdGlvbl9ub3JtYWwsIGVhc2Utb3V0ICk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogI2Q2MzYzNztcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oIGFsbCwgJHRyYW5zaXRpb25fZmFzdCwgZWFzZS1vdXQgKTtcblx0XHRcdH1cblxuXHRcdFx0LmZhLWhlYXJ0IHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9yZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogNjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnBybyB7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdFx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9sO1xuXHRcdFx0bWFyZ2luOiAkc3BhY2luZ19zIDAgMDtcblx0XHRcdG1heC1oZWlnaHQ6IDU1cHg7XG5cdFx0XHRtaW4taGVpZ2h0OiA0NXB4O1xuXHRcdFx0cGFkZGluZzogMCAkc3BhY2luZ19tO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLXRlbXBsYXRlLXVwZ3JhZGUtYmFubmVyIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCAyMjYsIDExOSwgNDgsIDAuMDggKTtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19tO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHNwYWNpbmdfbTtcblxuXHRcdC53cGZvcm1zLXRlbXBsYXRlLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogJHNwYWNpbmdfbTtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnlfdGV4dDtcblxuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfbDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfeHM7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfbDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLXRlbXBsYXRlLXVwZ3JhZGUtYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBlbmQ7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAkZm9udF9zaXplX3NzO1xuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAxMjc5cHggKSB7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLXRlbXBsYXRlcy1uby1yZXN1bHRzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICRzcGFjaW5nX2w7XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnlfdGV4dDtcblx0XHR9XG5cdH1cblxuXHQvLyBSVEwgcmVsYXRlZCBzdHlsZXMuXG5cdC5ydGwgJiB7XG5cdFx0LndwZm9ybXMtYmFkZ2Uge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDNweCAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4ud3Bmb3Jtcy10ZW1wbGF0ZS1idXR0b25zIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19tO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRvcGFjaXR5OiAwO1xuXHRwYWRkaW5nOiAkc3BhY2luZ19tcyAkc3BhY2luZ19tcyAwO1xuXHR3aWR0aDogMTAwJTtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGdhcDogJHNwYWNpbmdfcztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDE1cHg7XG5cblx0QGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsLCAkdHJhbnNpdGlvbl9ub3JtYWwsIGVhc2Utb3V0ICk7XG5cblx0LndwZm9ybXMtYnRuIHtcblx0XHRmbGV4OiAxO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zcztcblx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9tO1xuXHRcdHBhZGRpbmc6IDExcHggJHNwYWNpbmdfcztcblx0fVxuXG5cdC52aXNpYmxlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi8vIFJlc3BvbnNpdmVuZXNzLlxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuXG5cdCN3cGZvcm1zLXNldHVwLW5hbWUge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMjUwcHggKTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2OXB4KSB7XG5cdCN3cGZvcm1zLXNldHVwLXRlbXBsYXRlcy1saXN0IC5saXN0IHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMiwgMWZyICk7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuXHQjd3Bmb3Jtcy1zZXR1cC10ZW1wbGF0ZXMtbGlzdCAubGlzdCB7XG5cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuXHRcdC53cGZvcm1zLXRlbXBsYXRlIHtcblx0XHRcdC53cGZvcm1zLXRlbXBsYXRlLWJ1dHRvbnMge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bWFyZ2luOiAkc3BhY2luZ19zIDAgMCAwO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLXRlbXBsYXRlLXVwZ3JhZGUtYmFubmVyIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXG5cdFx0XHQud3Bmb3Jtcy10ZW1wbGF0ZS1jb250ZW50LFxuXHRcdFx0LndwZm9ybXMtdGVtcGxhdGUtdXBncmFkZS1idXR0b24ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtdGVtcGxhdGUtY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXRlbXBsYXRlLXVwZ3JhZGUtYnV0dG9uIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBhZG1pbiBzdHlsZXMuXG4vL1xuLy8gVmFyaWFibGVzLlxuLy9cbi8vIEBzaW5jZSAxLjcuNFxuXG5AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnY29sb3JzJztcblxuLy8gRm9udHMuXG4kZm9udF9mYTogRm9udEF3ZXNvbWU7XG5cbi8vIEZvbnQgc2l6ZXMuXG4kZm9udF9zaXplXzJ4czogMTFweDtcbiRmb250X3NpemVfeHM6ICAxMnB4O1xuJGZvbnRfc2l6ZV9zczogIDEzcHg7XG4kZm9udF9zaXplX3M6ICAgMTRweDtcbiRmb250X3NpemVfbTogICAxNnB4O1xuJGZvbnRfc2l6ZV9sOiAgIDE4cHg7XG4kZm9udF9zaXplX2xsOiAgMjBweDtcbiRmb250X3NpemVfbGxsOiAyMnB4O1xuJGZvbnRfc2l6ZV94bDogIDI0cHg7XG4kZm9udF9zaXplX3h4bDogMjhweDtcblxuLy8gU3BhY2luZy5cbiRzcGFjaW5nX3hzOiAgNXB4O1xuJHNwYWNpbmdfc3M6ICA4cHg7XG4kc3BhY2luZ19zOiAgIDEwcHg7XG4kc3BhY2luZ19tczogIDE1cHg7XG4kc3BhY2luZ19tOiAgIDIwcHg7XG4kc3BhY2luZ19sOiAgIDMwcHg7XG4kc3BhY2luZ194bDogIDQwcHg7XG4kc3BhY2luZ194eGw6IDUwcHg7XG5cbi8vIEZpZ21hIG1hcHBpbmcuXG4kc3BhY2luZzogKFxuXHQnc20nOiAkc3BhY2luZ19zLFxuXHQnbWQnOiAkc3BhY2luZ19tLFxuXHQnbGcnOiAkc3BhY2luZ19sLFxuXHQneGwnOiAkc3BhY2luZ194eGwsXG4pO1xuXG4vLyBCb3JkZXIgcmFkaXVzLlxuJGJvcmRlcl9yYWRpdXNfeHM6IDNweDtcbiRib3JkZXJfcmFkaXVzX3M6ICA0cHg7XG4kYm9yZGVyX3JhZGl1c19tOiAgNnB4O1xuJGJvcmRlcl9yYWRpdXNfbDogIDlweDtcblxuLy8gRmlnbWEgbWFwcHBpbmcuXG4kcmFkaXVzOiAoXG5cdCdyYWRpdXMtdGFibGUnOiAgJGJvcmRlcl9yYWRpdXNfcyxcblx0J3JhZGl1cy1iYWRnZSc6ICAkYm9yZGVyX3JhZGl1c194cyxcblx0J3JhZGl1cy1maWVsZCc6ICAkYm9yZGVyX3JhZGl1c19zLFxuXHQncmFkaXVzLWJ1dHRvbic6ICRib3JkZXJfcmFkaXVzX3MsXG4pO1xuXG4vLyBCb3JkZXIuXG4kYm9yZGVyX3N0ZDogMXB4IHNvbGlkICRjb2xvcl9ib3JkZXI7XG5cbi8vIFRyYW5zaXRpb25zLlxuJHRyYW5zaXRpb25fc2xvd2VzdDogLjUwcztcbiR0cmFuc2l0aW9uX3Nsb3dlcjogIC40MHM7XG4kdHJhbnNpdGlvbl9zbG93OiAgICAuMjVzO1xuJHRyYW5zaXRpb25fbm9ybWFsOiAgLjE1cztcbiR0cmFuc2l0aW9uX2Zhc3Q6ICAgIC4wNXM7XG5cbi8vIENob2ljZXMuXG4kY2hvaWNlcy1ib3JkZXItcmFkaXVzOiA0cHg7XG5cbi8vIEJyZWFrcG9pbnRzLlxuJGJyZWFrcG9pbnRzOiAoXG5cdCd4cy1waG9uZSc6ICAzMjBweCxcblx0J3Bob25lJzogICAgIDYwMHB4LFxuXHQnaXBhZCc6ICAgICAgNzY4cHgsXG5cdCd0YWJsZXQnOiAgICA3ODJweCxcblx0J2Rlc2t0b3AnOiAgIDk2MHB4LFxuXHQnbS1kZXNrdG9wJzogMTAyNHB4LFxuXHQnbC1kZXNrdG9wJzogMTI4MHB4LFxuKTtcbiIsIi8vIFRPRE86IGdldCByaWQgb2YgdGhlc2UgbGVnYWN5IHZhcnMgYW5kIHRoaXMgZmlsZS4gQWxsIHZhcmlhYmxlcyBzaG91bGQgYmUgZGVmaW5lZCBpbiAuL2FkbWluL192YXJpYWJsZXMuc2Nzcy5cblxuLy8gTGVnYWN5IHZhcmlhYmxlcy5cbiRvcmFuZ2U6ICNlMjc3MzA7XG4kYWx0b3JhbmdlOiAjZGY3NzM5O1xuJGRhcmtvcmFuZ2U6ICNiODVhMWI7XG4kZ3JlZW46ICMyYTliMzk7XG4kYmx1ZTogIzBlNmNhZDtcbiRsaWdodEJsdWU6ICNlYmYzZmI7XG5cbiR0cmFuc2l0aW9uX2R1cmF0aW9uOiAwLjNzO1xuJGhvdmVyX3RyYW5zaXRpb25fZHVyYXRpb246IDAuMDVzO1xuXG4vLyBGb250IGZhbWlseS5cbiRmb250X2dlbmVyYWw6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuXG4vLyBDb2xvcnMgYnkgbmFtZTpcbiRjb2xvcl93aGl0ZTogICAgICAgICAgICAgICAgICAgICAjZmZmZmZmO1xuXG4kY29sb3JfZGFya19yZWQ6ICAgICAgICAgICAgICAgICAgI2IzMmQyZTtcbiRjb2xvcl9yZWQ6ICAgICAgICAgICAgICAgICAgICAgICAjZDYzNjM4O1xuXG4kY29sb3JfZGFya19ncmVlbjogICAgICAgICAgICAgICAgIzAwOGEyMDtcbiRjb2xvcl9ncmVlbjogICAgICAgICAgICAgICAgICAgICAjMDBhMzJhO1xuXG4kY29sb3JfYmx1ZTogICAgICAgICAgICAgICAgICAgICAgIzAzNmFhYjtcbiRjb2xvcl9icmlnaHRfYmx1ZTogICAgICAgICAgICAgICAjMDM5OWVkO1xuXG4kY29sb3JfZGFya19vcmFuZ2U6ICAgICAgICAgICAgICAgI2NkNjYyMjtcbiRjb2xvcl9vcmFuZ2U6ICAgICAgICAgICAgICAgICAgICAjZTI3NzMwO1xuXG4kY29sb3JfZGFya195ZWxsb3c6ICAgICAgICAgICAgICAgI2ZmYWEwMDtcbiRjb2xvcl95ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAjZmZiOTAwO1xuJGNvbG9yX2xpZ2h0ZXN0X3llbGxvdzogICAgICAgICAgICNmY2Y5ZTg7XG5cbi8vIENvbG9ycyBieSB1c2FnZTpcbiRjb2xvcl9saWdodF9iYWNrZ3JvdW5kOiAgICAgICAgICAjZjhmOGY4O1xuJGNvbG9yX2xpZ2h0X2JhY2tncm91bmRfaG92ZXI6ICAgICNlZWVlZWU7XG5cbiRjb2xvcl9kaXZpZGVyOiAgICAgICAgICAgICAgICAgICAjZGRkZGRkO1xuJGNvbG9yX2JvcmRlcjogICAgICAgICAgICAgICAgICAgICNjY2NjY2M7XG4kY29sb3JfaGludDogICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9wcmltYXJ5X3RleHQ6ICAgICAgICAgICAgICAjNDQ0NDQ0O1xuJGNvbG9yX3NlY29uZGFyeV90ZXh0OiAgICAgICAgICAgICM3Nzc3Nzc7XG5cbiRjb2xvcl9jbG9zZTogICAgICAgICAgICAgICAgICAgICAjYmJiYmJiO1xuJGNvbG9yX2Nsb3NlX2hvdmVyOiAgICAgICAgICAgICAgICM3Nzc3Nzc7XG5cbi8vIFNoYWRvd3MuXG4kYm94X3NoYWRvd19pdGVtOiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXG4vLyBGb250IHNpemVzLlxuJGZvbnRfc2l6ZV9zc3M6ICAgICAgMTJweDtcbiRmb250X3NpemVfc3M6ICAgICAgIDEzcHg7XG4kZm9udF9zaXplX3M6ICAgICAgICAxNHB4O1xuJGZvbnRfc2l6ZV9tOiAgICAgICAgMTZweDtcbiRmb250X3NpemVfbDogICAgICAgIDE4cHg7XG4kZm9udF9zaXplX2xsOiAgICAgICAyMHB4O1xuJGZvbnRfc2l6ZV94bDogICAgICAgMjRweDtcblxuLy8gU3BhY2luZy5cbiRzcGFjaW5nX3hzOiAgICAgICAgICA1cHg7XG4kc3BhY2luZ19zczogICAgICAgICAgOHB4O1xuJHNwYWNpbmdfczogICAgICAgICAgIDEwcHg7XG4kc3BhY2luZ19tczogICAgICAgICAgMTVweDtcbiRzcGFjaW5nX206ICAgICAgICAgICAyMHB4O1xuJHNwYWNpbmdfbDogICAgICAgICAgIDMwcHg7XG5cbi8vIEJvcmRlciByYWRpdXMuXG4kYm9yZGVyX3JhZGl1c194czogICAgM3B4O1xuJGJvcmRlcl9yYWRpdXNfczogICAgIDRweDtcbiRib3JkZXJfcmFkaXVzX206ICAgICA2cHg7XG5cbi8vIFRyYW5zaXRpb25zLlxuJHRyYW5zaXRpb25fc2xvd2VzdDogIC41MHM7XG4kdHJhbnNpdGlvbl9zbG93ZXI6ICAgLjQwcztcbiR0cmFuc2l0aW9uX3Nsb3c6ICAgICAuMjVzO1xuJHRyYW5zaXRpb25fbm9ybWFsOiAgIC4xNXM7XG4kdHJhbnNpdGlvbl9mYXN0OiAgICAgLjA1cztcbiIsIi8vIFdQRm9ybXMgYWRtaW4gc3R5bGVzLlxuLy9cbi8vIENvbG9ycy5cbi8vXG4vLyBAc2luY2UgMS43LjRcblxuLy8gQ29sb3JzLlxuJGNvbG9yX3doaXRlOiAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG4kY29sb3JfYmxhY2s6ICAgICAgICAgICAgICAgICAgICAgIzJkMmQyZDtcblxuJGNvbG9yX2RhcmtfcmVkOiAgICAgICAgICAgICAgICAgICNiMzJkMmU7XG4kY29sb3JfcmVkOiAgICAgICAgICAgICAgICAgICAgICAgI2Q2MzYzODtcbiRjb2xvcl9icmlnaHRfcmVkOiAgICAgICAgICAgICAgICAjZWU1YzVjO1xuJGNvbG9yX2xpZ2h0ZXN0X3JlZDogICAgICAgICAgICAgICNmY2YwZjE7XG5cbiRjb2xvcl9kYXJrX2dyZWVuOiAgICAgICAgICAgICAgICAjMDA4YTIwO1xuJGNvbG9yX2dyZWVuOiAgICAgICAgICAgICAgICAgICAgICMwMGEzMmE7XG4kY29sb3JfbGlnaHRlc3RfZ3JlZW46ICAgICAgICAgICAgI2VkZmFlZjtcblxuJGNvbG9yX2RhcmtfYmx1ZTogICAgICAgICAgICAgICAgICMyMTVkOGY7XG4kY29sb3JfYmx1ZTogICAgICAgICAgICAgICAgICAgICAgIzAzNmFhYjtcbiRjb2xvcl9icmlnaHRfYmx1ZTogICAgICAgICAgICAgICAjMDM5OWVkO1xuJGNvbG9yX2JyaWdodF9ibHVlX2FsdDogICAgICAgICAgICM0Mjg1ZjQ7XG4kY29sb3JfYnJpZ2h0ZXJfYmx1ZTogICAgICAgICAgICAgIzAwYzZiZjtcbiRjb2xvcl9saWdodF9ibHVlOiAgICAgICAgICAgICAgICAjNzljMmY0O1xuJGNvbG9yX2xpZ2h0ZXJfYmx1ZTogICAgICAgICAgICAgICNjY2UwZWQ7XG4kY29sb3JfbGlnaHRlc3RfYmx1ZTogICAgICAgICAgICAgI2YxZjZmYTtcblxuJGNvbG9yX2Rhcmtfb3JhbmdlOiAgICAgICAgICAgICAgICNjZDY2MjI7XG4kY29sb3Jfb3JhbmdlOiAgICAgICAgICAgICAgICAgICAgI2UyNzczMDtcblxuJGNvbG9yX2RhcmtfeWVsbG93OiAgICAgICAgICAgICAgICNmZmFhMDA7XG4kY29sb3JfeWVsbG93OiAgICAgICAgICAgICAgICAgICAgI2ZmYjkwMDtcbiRjb2xvcl9saWdodGVzdF95ZWxsb3c6ICAgICAgICAgICAjZmNmOWU4O1xuXG4kY29sb3JfYmxhY2tfYmFja2dyb3VuZDogICAgICAgICAgIzJkMmQyZDtcbiRjb2xvcl9ibGFja19iYWNrZ3JvdW5kX2hvdmVyOiAgICAjNDQ0NDQ0O1xuJGNvbG9yX2RhcmtfZ3JleV9iYWNrZ3JvdW5kOiAgICAgICM2ZDZkNmQ7XG4kY29sb3JfZ3JleV9iYWNrZ3JvdW5kOiAgICAgICAgICAgI2VlZWVlZTtcbiRjb2xvcl9ncmV5X2JhY2tncm91bmRfaG92ZXI6ICAgICAjZDdkN2Q3O1xuJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ6ICAgICAgICAgICNmOGY4Zjg7XG4kY29sb3JfbGlnaHRfYmFja2dyb3VuZF9ob3ZlcjogICAgI2VlZWVlZTtcbiRjb2xvcl9maWVsZHNfYmFja2dyb3VuZDogICAgICAgICAjZWJmM2ZjO1xuXG4kY29sb3JfZGl2aWRlcjogICAgICAgICAgICAgICAgICAgI2RkZGRkZDtcbiRjb2xvcl9ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjY2NjY2NjO1xuJGNvbG9yX2JvcmRlcl9ob3ZlcjogICAgICAgICAgICAgICM5OTk5OTk7XG4kY29sb3JfaGludDogICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9wcmltYXJ5X3RleHQ6ICAgICAgICAgICAgICAjNDQ0NDQ0O1xuJGNvbG9yX3NlY29uZGFyeV90ZXh0OiAgICAgICAgICAgICM3Nzc3Nzc7XG4kY29sb3Jfd29yZHByZXNzX3NlY29uZGFyeV90ZXh0OiAgIzY0Njk3MDtcbiRjb2xvcl9saWdodF90ZXh0OiAgICAgICAgICAgICAgICAjODY5MTllO1xuJGNvbG9yX2xpZ2h0ZXJfdGV4dDogICAgICAgICAgICAgICM5OTk5OTk7XG4kY29sb3JfY2xvc2U6ICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9jbG9zZV9ob3ZlcjogICAgICAgICAgICAgICAjNzc3Nzc3O1xuJGNvbG9yX2Nsb3NlX25ldzogICAgICAgICAgICAgICAgICNhN2FhYWQ7XG4kY29sb3JfY2xvc2VfbmV3X2hvdmVyOiAgICAgICAgICAgIzc4N2M4MjtcbiRjb2xvcl90b2dnbGVfaWNvbjogICAgICAgICAgICAgICAjYTdhYWFkO1xuJGNvbG9yX3RvZ2dsZV9pY29uX2hvdmVyOiAgICAgICAgICM4YzhmOTQ7XG5cbiRjb2xvcl9idXR0b25faWNvbl9saWdodF9ncmV5OiAgICAjYTZhNmE2O1xuJGNvbG9yX2J1dHRvbl9pY29uX2dyZXk6ICAgICAgICAgICM5OTk5OTk7XG5cbiRjb2xvcl9zY3JvbGxiYXI6ICAgICAgICAgICAgICAgICByZ2JhKCAwLCAwLCAwLCAuMDUgKTtcbiRjb2xvcl9zY3JvbGxiYXJfaG92ZXI6ICAgICAgICAgICByZ2JhKCAwLCAwLCAwLCAuMyApO1xuXG4vLyBUYWJsZSBsaXN0LlxuJGNvbG9yX3RhYmxlX2JvcmRlcjogI2NjZDBkNDtcbiRjb2xvcl90YWJsZV9zdHJpcGU6ICNmNmY2ZjY7XG4kY29sb3JfdGFibGVfZmxhdHBpY2tyOiAjMmMzMzM4O1xuJGNvbG9yX3RhYmxlX3NlY29uZGFyeV90ZXh0OiAjNTA1NzVlO1xuXG4vLyBVdGlsaXR5IGNvbG9yc1xuJGJsYWNrOiAjMDAwMDAwO1xuJHdoaXRlOiAjZmZmZmZmO1xuXG4kZ3JheS0wOiAjZjZmNmY2O1xuJGdyZWVuLTA6ICNlZGZhZWY7XG4kZ3JlZW4tMzA6ICMwMGJhMzc7XG4kZ3JlZW4tNTA6ICMwMDhhMjA7XG4kZ3JlZW4tNzA6ICMwMDcwMTc7XG4kcmVkLTA6ICNmY2YwZjE7XG4kcmVkLTMwOiAjZjg2MzY4O1xuJHJlZC01MDogI2Q2MzYzODtcbiRyZWQtNzA6ICNiMzJkMmU7XG4keWVsbG93LTA6ICNmY2Y5ZTg7XG4keWVsbG93LTMwOiAjZGJhNjE3O1xuJHllbGxvdy01MDogI2YwYzMzYztcbiR5ZWxsb3ctNzA6ICNkYmE2MTc7XG5cbi8vIFdvcmRQcmVzcyBjb2xvcnNcbiRibHVlOiAjMjI3MWIxO1xuXG4vLyBCcmFuZCBjb2xvcnNcbiRibHVlLTA6ICNlNmYwZjY7XG4kYmx1ZS0zMDogIzM3ODhiZDtcbiRibHVlLTUwOiAjMDU2YWFiO1xuJGJsdWUtNzA6ICMwNDU1OGE7XG4kYmx1ZS1icmlnaHQtMDogI2U1ZjRmZTtcbiRibHVlLWJyaWdodC0zMDogIzMwYWJmMDtcbiRibHVlLWJyaWdodC01MDogIzAzOTllZDtcbiRibHVlLWJyaWdodC03MDogIzAzN2FiZTtcbiRvcmFuZ2UtMDogI2ZkZjJlYjtcbiRvcmFuZ2UtMzA6ICNlNzkwNTU7XG4kb3JhbmdlLTcwOiAjY2Q2NjIyO1xuJG9yYW5nZS01MDogI2UyNzczMDtcblxuLy8gTmV1dHJhbCBjb2xvcnNcbiRuZXV0cmFsLTA6ICNmNmY3Zjc7XG4kbmV1dHJhbC0zOiAjZjBmMGYxO1xuJG5ldXRyYWwtNTogI2RjZGNkZTtcbiRuZXV0cmFsLTEwOiAjYzNjNGM3O1xuJG5ldXRyYWwtMjA6ICNhN2FhYWQ7XG4kbmV1dHJhbC0zMDogIzhjOGY5NDtcbiRuZXV0cmFsLTQwOiAjNzg3YzgyO1xuJG5ldXRyYWwtNTA6ICM2NDY5NzA7XG4kbmV1dHJhbC02MDogIzUwNTc1ZTtcbiRuZXV0cmFsLTcwOiAjM2M0MzRhO1xuJG5ldXRyYWwtODA6ICMyYzMzMzg7XG4kbmV1dHJhbC05MDogIzFkMjMyNztcbiRuZXV0cmFsLTEwMDogIzEwMTUxNztcblxuLy8gT3ZlcnZpZXcgY29sb3JzLlxuJGNvbG9yX292ZXJ2aWV3X2hlYWRpbmc6ICRuZXV0cmFsLTcwO1xuJGNvbG9yX292ZXJ2aWV3X2J1dHRvbl9ob3ZlcjogJGJsdWUtNTA7XG4kY29sb3Jfb3ZlcnZpZXdfYnV0dG9uX2ZvY3VzOiAkYmx1ZS01MDtcblxuLy8gU3VyZmFjZSBjb2xvcnMuXG4kc3VyZmFjZS1iYWNrZ3JvdW5kLWxpZ2h0OiAkZ3JheS0wO1xuJHN1cmZhY2UtYmFja2dyb3VuZC13aGl0ZTogJHdoaXRlO1xuJHN1cmZhY2UtYmFja2dyb3VuZDogJG5ldXRyYWwtMztcbiRzdXJmYWNlLWJvcmRlci1wcmltYXJ5OiAkb3JhbmdlLTUwO1xuJHN1cmZhY2UtYm9yZGVyOiAkbmV1dHJhbC0xMDtcbiRzdXJmYWNlLWRpdmlkZXI6ICRuZXV0cmFsLTU7XG5cbi8vIFRleHQgY29sb3JzLlxuJHRleHQtZXJyb3I6ICRyZWQtNTA7XG4kdGV4dC1oZWFkaW5nOiAkbmV1dHJhbC05MDtcbiR0ZXh0LWljb24taG92ZXI6ICRuZXV0cmFsLTUwO1xuJHRleHQtaWNvbjogJG5ldXRyYWwtMjA7XG4kdGV4dC1saW5rLWhvdmVyOiAkYmx1ZS03MDtcbiR0ZXh0LWxpbms6ICRibHVlLTUwO1xuJHRleHQtcHJpbWFyeTogJG5ldXRyYWwtODA7XG4kdGV4dC1zZWNvbmRhcnk6ICRuZXV0cmFsLTYwO1xuJHRleHQtc3VjY2VzczogJGdyZWVuLTUwO1xuJHRleHQtdGVydGlhcnk6ICRuZXV0cmFsLTUwO1xuJHRleHQtdGl0bGU6ICRuZXV0cmFsLTEwMDtcbiR0ZXh0LXdhcm5pbmc6ICR5ZWxsb3ctNTA7XG5cbi8vIEZpZWxkIGNvbG9ycy5cbiRmaWVsZC10ZXh0OiAkbmV1dHJhbC04MDtcbiRmaWVsZC1jaG9pY2Utb246ICRibHVlLTUwO1xuJGZpZWxkLWNob2ljZS1vbi1ob3ZlcjogJGJsdWUtNzA7XG4kZmllbGQtY2hvaWNlLW9mZjogJG5ldXRyYWwtMzA7XG4kZmllbGQtY2hvaWNlLW9mZi1ob3ZlcjogJG5ldXRyYWwtNTA7XG4kZmllbGQtYm9yZGVyOiAkbmV1dHJhbC0zMDtcbiRmaWVsZC1ib3JkZXItZXJyb3I6ICRyZWQtNTA7XG4kZmllbGQtYm9yZGVyLXN1Y2Nlc3M6ICRncmVlbi01MDtcbiRmaWVsZC1ib3JkZXItZm9jdXM6ICRibHVlLTUwO1xuXG4vLyBCYWRnZSBjb2xvcnMuXG4kYmFkZ2UtZ3JlZW4tdGV4dDogJGdyZWVuLTMwO1xuJGJhZGdlLWdyZWVuLWJhY2tncm91bmQ6ICRncmVlbi0wO1xuJGJhZGdlLW9yYW5nZS1iYWNrZ3JvdW5kOiAkb3JhbmdlLTA7XG4kYmFkZ2Utb3JhbmdlLXRleHQ6ICRvcmFuZ2UtMzA7XG4kYmFkZ2UtcmVkLXRleHQ6ICRyZWQtMzA7XG4kYmFkZ2UtcmVkLWJhY2tncm91bmQ6ICRyZWQtMDtcbiRiYWRnZS1ibHVlLXRleHQ6ICRibHVlLWJyaWdodC0zMDtcbiRiYWRnZS1ibHVlLWJhY2tncm91bmQ6ICRibHVlLWJyaWdodC0wO1xuJGJhZGdlLW5ldXRyYWwtdGV4dDogJG5ldXRyYWwtMzA7XG5cbi8vIEJ1dHRvbiBjb2xvcnMuXG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1ob3ZlcjogJG9yYW5nZS03MDtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kOiAkb3JhbmdlLTUwO1xuJGJ1dHRvbi1wcmltYXJ5LXRleHQ6ICR3aGl0ZTtcbiRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtaG92ZXI6ICRibHVlLTcwO1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZDogJGJsdWUtNTA7XG4kYnV0dG9uLXNlY29uZGFyeS10ZXh0OiAkd2hpdGU7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtaG92ZXI6ICRuZXV0cmFsLTM7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQ6ICRuZXV0cmFsLTA7XG4kYnV0dG9uLXRlcnRpYXJ5LWJvcmRlci1ob3ZlcjogJG5ldXRyYWwtNjA7XG4kYnV0dG9uLXRlcnRpYXJ5LWJvcmRlcjogJG5ldXRyYWwtMzA7XG4kYnV0dG9uLXRlcnRpYXJ5LXRleHQtaG92ZXI6ICRuZXV0cmFsLTgwO1xuJGJ1dHRvbi10ZXJ0aWFyeS10ZXh0OiAkbmV1dHJhbC02MDtcblxuLy8gV1Agb3ZlcnJpZGVzLlxuJGJ1dHRvbi13cC1zZWNvbmRhcnktdGV4dDogJGJsdWUtNTA7XG4kYnV0dG9uLXdwLXNlY29uZGFyeS10ZXh0LWhvdmVyOiAkYmx1ZS03MDtcbiRidXR0b24td3Atc2Vjb25kYXJ5LWJvcmRlcjogJGJsdWUtNTA7XG4kYnV0dG9uLXdwLXNlY29uZGFyeS1ib3JkZXItaG92ZXI6ICRibHVlLTcwO1xuJGJ1dHRvbi13cC1zZWNvbmRhcnktYmFja2dyb3VuZDogJG5ldXRyYWwtMDtcbiRidXR0b24td3Atc2Vjb25kYXJ5LWJhY2tncm91bmQtaG92ZXI6ICRuZXV0cmFsLTM7XG4iLCIvLyBFbXB0eSBzdGF0ZXMgc3R5bGVzLlxuXG4vLyBDb21tb24gc3R5bGVzIGZvciBlbXB0eSBzdGF0ZSBwYWdlcy5cbi53cGZvcm1zLWFkbWluLWVtcHR5LXN0YXRlLWNvbnRhaW5lciB7XG5cblx0Y29sb3I6ICRjb2xvcl90YWJsZV9zZWNvbmRhcnlfdGV4dDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRwYWRkaW5nOiAkc3BhY2luZ19sO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LndhdmluZy1oYW5kLWVtb2ppIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2VtcHR5LXN0YXRlcy93YXZpbmctaGFuZC1lbW9qaS5wbmcpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nLWxlZnQ6IDM0cHg7XG5cdH1cblxuXHRoMiB7XG5cdFx0Y29sb3I6ICMxZDIzMjc7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3hsO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfcztcblx0fVxuXG5cdGg0IHtcblx0XHRjb2xvcjogIzMyMzczYztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0bWFyZ2luLWJsb2NrOiAwO1xuXHR9XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDQyOHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogJHNwYWNpbmdfbCBhdXRvO1xuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0bWFyZ2luLWJsb2NrOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC8vIEZvcm1zIG92ZXJ2aWV3IHNjcmVlbi5cblx0Ji53cGZvcm1zLWFkbWluLW5vLWZvcm1zIHtcblxuXHRcdHAge1xuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1idG4sIC53cGZvcm1zLWJ0bjphY3RpdmUge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX21zICRzcGFjaW5nX2w7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWFkbWluLW5vLWZvcm1zLWZvb3RlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19sO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHR9XG5cdH1cblxuXHQvLyBNb2RpZmljYXRpb25zIGZvciB0aGUgRWxlbWVudG9yIHdpZGdldC5cblx0Ji53cGZvcm1zLWVsZW1lbnRvci1uby1mb3JtcyB7XG5cdFx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM3MWQ3ZDc7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiAkc3BhY2luZ19tO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMjQwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAjNDk1MTU3O1xuXHRcdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0XHRcdG1hcmdpbjogJHNwYWNpbmdfbSBhdXRvIDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWJ0biB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjNTI1OTYyO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0cGFkZGluZzogN3B4IDE3cHg7XG5cdFx0XHRtYXJnaW46ICRzcGFjaW5nX20gMCAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMmIyYzMxO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1hZG1pbi1uby1mb3Jtcy1mb290ZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdGNvbG9yOiAjNmQ3ODgyO1xuXHRcdH1cblx0fVxuXG5cdC8vIEZvcm0gZW50cmllcyBzY3JlZW4uXG5cdCYud3Bmb3Jtcy1hZG1pbi1uby1lbnRyaWVzIHtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDQxM3B4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUGF5bWVudHMgc2NyZWVuLlxuXHQmLndwZm9ybXMtYWRtaW4tbm8tcGF5bWVudHMge1xuXHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYnRuLWxnIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0XHRwYWRkaW5nOiAxNHB4ICRzcGFjaW5nX207XG5cdFx0fVxuXG5cdFx0YTpub3QoW2NsYXNzXSkge1xuXHRcdFx0Y29sb3I6ICMwNTZhYWI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYWRtaW4tbm8tZm9ybXMtZm9vdGVyIHtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX2w7XG5cdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHR9XG5cdH1cblxuXHQvLyBVc2VyIFRlbXBsYXRlcyBzY3JlZW4uXG5cdCYud3Bmb3Jtcy1hZG1pbi1uby11c2VyLXRlbXBsYXRlcyB7XG5cdFx0aDIsIGg0IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRcdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cblx0XHRcdCYud3Bmb3Jtcy1hZG1pbi1uby1mb3Jtcy1mb290ZXIge1xuXHRcdFx0XHRjb2xvcjogJG5ldXRyYWwtNjA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogNTYwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gU2V0dGluZ3MgcGFuZWwuXG4vL1xuLy8gQHNpbmNlIDEuNC4wXG4vLyBAc2luY2UgMS42LjggRm9ybSBCdWlsZGVyIFJlZnJlc2guXG5cbiRjb2xvcl9ncmV5X2JvcmRlcjogI2RjZGNkZTtcblxuI3dwZm9ybXMtcGFuZWwtc2V0dGluZ3Mge1xuXHQud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyLXNlY3Rpb24ge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdC53cGZvcm1zLWJ1aWxkZXItc2V0dGluZ3MtYmxvY2sge1xuXHRcdGJvcmRlcjogJGJvcmRlcl9zdGQ7XG5cdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfbSAwO1xuXG5cdFx0LndwZm9ybXMtcGFuZWwtZmllbGQsXG5cdFx0LndwZm9ybXMtZmllbGQtbWFwLXRhYmxlIHtcblx0XHRcdHBhZGRpbmc6IDAgJHNwYWNpbmdfbTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1wYW5lbC1maWVsZDpsYXN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2luZ19tO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWJ1aWxkZXItc2V0dGluZ3MtYmxvY2staGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZDtcblx0XHRib3JkZXItYm90dG9tOiAkYm9yZGVyX3N0ZDtcblx0XHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX20gKyA0O1xuXHRcdG1hcmdpbjogMCAwIC0xcHggMDtcblx0XHRwYWRkaW5nOiAkc3BhY2luZ19tcyAkc3BhY2luZ19tO1xuXG5cdFx0LndwZm9ybXMtYnVpbGRlci1zZXR0aW5ncy1ibG9jay1uYW1lLWhvbGRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAxMzBweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1idWlsZGVyLXNldHRpbmdzLWJsb2NrLW5hbWUtZWRpdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTdweDtcblx0XHRcdG1hcmdpbi10b3A6IC02cHg7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWJ1aWxkZXItc2V0dGluZ3MtYmxvY2stYWN0aW9ucyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDogaW5saW5lLWVuZDtcblx0XHRcdHRleHQtYWxpZ246IGVuZDtcblx0XHRcdHdpZHRoOiAxMTVweDtcblx0XHR9XG5cblx0XHRidXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb2xvcjogJGNvbG9yX2xpZ2h0ZXJfdGV4dDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogJHNwYWNpbmdfcztcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdEBpbmNsdWRlIHJlc2V0X2FwcGVhcmFuY2UoKTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1idWlsZGVyLXNldHRpbmdzLWJsb2NrLWRlbGV0ZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfcmVkO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfZGFya19yZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4taW5saW5lLWVuZDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1idWlsZGVyLXNldHRpbmdzLWJsb2NrLWVkaXQge1xuXHRcdFx0bWFyZ2luLWlubGluZS1zdGFydDogJHNwYWNpbmdfcyAtIDRweDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1idWlsZGVyLXNldHRpbmdzLWJsb2NrLWNvbnRlbnQge1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX207XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHQud3Bmb3Jtcy1idWlsZGVyLXNldHRpbmdzLWJsb2NrLWRlZmF1bHQge1xuXHRcdC53cGZvcm1zLWJ1aWxkZXItc2V0dGluZ3MtYmxvY2stdG9nZ2xlIHtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogMDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1idWlsZGVyLXNldHRpbmdzLWJsb2NrLWRlbGV0ZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1jb25maXJtYXRpb24gLndwZm9ybXMtY29uZGl0aW9uYWwtYmxvY2stcGFuZWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1wYW5lbC1maWVsZC1yYWRpbyB7XG5cdFx0LnJvdyB7XG5cdFx0XHQ+IGxhYmVsIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBVbmZvbGRhYmxlIGNvbnRhaW5lciB0d2Vha3MuXG5cdC50b2dnbGUtdW5mb2xkYWJsZS1jb250LFxuXHQudW5mb2xkYWJsZS1jb250IHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogMDtcblx0fVxuXG5cdC50b2dnbGUtdW5mb2xkYWJsZS1jb250IHtcblx0XHRpIHtcblx0XHRcdGNvbG9yOiAkY29sb3JfaGludDtcblx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkc3BhY2luZ19zIC0gNHB4O1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblx0XHR9XG5cdH1cblxuXHQvLyBUaW55IE1DRSBsYWJlbCBzaG91bGQgYmUgY2xvc2VyIHRvIHRoZSBlZGl0b3IuXG5cdC53cGZvcm1zLXBhbmVsLWZpZWxkLXRpbnltY2Uge1xuXHRcdCYgPiBsYWJlbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMjBweDtcblx0XHRcdC8vIEZpeGVzIG92ZXJsYXBwaW5nIGNvbGxpc2lvbiB3aGVuXG5cdFx0XHQvLyBsYWJlbCBjb250YWlucyB0b29sdGlwIGFuZCBXWVNJV1lHL1RpbnlNQ0Ugc3dpdGNoIGluIHRoZSBzYW1lIGxpbmUuXG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogMTAwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblxuXHRcdC50b2dnbGUtc21hcnQtdGFnLWRpc3BsYXkge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19zO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdC5zbWFydC10YWdzLWxpc3QtZGlzcGxheSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19zO1xuXHRcdH1cblxuXHRcdC53cC1lZGl0b3Itd3JhcCB7XG5cblx0XHRcdC5xdWlja3RhZ3MtdG9vbGJhciB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9ncmV5X2JvcmRlcjtcblx0XHRcdH1cblxuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucXVpY2t0YWdzLXRvb2xiYXIge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX2dyZXlfYm9yZGVyO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9ncmV5X2JvcmRlcjtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBBZGp1c3Qgbm90aWZpY2F0aW9ucyBGcm9tIEVtYWlsIGZpZWxkIHdpdGggd2FybmluZyBtZXNzYWdlLlxuXHQud3Bmb3Jtcy1wYW5lbC1maWVsZC13YXJuaW5nIHtcblx0XHRsYWJlbCxcblx0XHRpbnB1dCxcblx0XHQud3Bmb3Jtcy1hbGVydCxcblx0XHQuc21hcnQtdGFncy1saXN0LWRpc3BsYXkge1xuXHRcdFx0bWF4LXdpZHRoOiA0MTBweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1hbGVydC13YXJuaW5nLXdpZGUge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbG9yOiAjZmZiOTAwO1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjA3MVwiO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfZmE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGluc2V0LWlubGluZS1lbmQ6IC0yNnB4O1xuXHRcdFx0XHR0b3A6IDM1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYWxlcnQge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQvLyBBZGp1c3RtZW50cyBmb3IgVGFncyBmaWVsZC5cblx0I3dwZm9ybXMtcGFuZWwtZmllbGQtc2V0dGluZ3MtZm9ybV90YWdzLXdyYXAge1xuXHRcdC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19faW5wdXQge1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtcGFuZWwtZmllbGQtY29uZmlybWF0aW9ucy1wYWdlLWNob2ljZXNqcy11bmZsaXBwYWJsZSB7XG5cblx0XHQuaXMtZmxpcHBlZCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuXHRcdFx0QGluY2x1ZGUgY2hvaWNlc2pzX3VuZmxpcHBhYmxlO1xuXHRcdH1cblx0fVxuXG5cdC8vIFNwYW0gUHJvdGVjdGlvbiBhbmQgU2VjdXJpdHkgLT4gQWxzbyBhdmFpbGFibGUuXG5cdC53cGZvcm1zLXBhbmVsLWNvbnRlbnQtYWxzby1hdmFpbGFibGUge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjQwcHgsIDFmcikpO1xuXHRcdC8qIE1hZ2ljIG51bWJlcnMgYmVsb3cgYXJlIHRvIGNvbXBlbnNhdGUgZm9yIDFweCBib3gtc2hhZG93IHVzZWQgdG8gZHJhdyBhIFwiZHluYW1pY1wiIGJvcmRlci4gKi9cblx0XHRnYXA6IDMycHg7XG5cdFx0bWFyZ2luOiAwIDAgLTE5cHggMXB4O1xuXHRcdHBhZGRpbmctdG9wOiAxcHg7XG5cblx0XHQmLWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3JfYnJpZ2h0ZXJfZ3JleTtcblx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggJGNvbG9yX3NlY29uZGFyeV90ZXh0LCAwIDNweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRcdH1cblxuXHRcdFx0Ji1sb2dvIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRoZWlnaHQ6IDY4cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDY4cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfZGl2aWRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWluZm8ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnlfdGV4dDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9jbG9zZV9ob3Zlcjtcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0byAwIDAgMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzIxNWQ4Zjtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYud3Bmb3Jtcy1wYW5lbC1jb250ZW50LWFsc28tYXZhaWxhYmxlLWl0ZW0tdXBncmFkZS10by1wcm8ge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9vcmFuZ2U7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX2Rhcmtfb3JhbmdlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLXBhbmVsLWZpZWxkLWNvdW50cnktZmlsdGVyLWJvZHkge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC53cGZvcm1zLXBhbmVsLWZpZWxkLWtleXdvcmQtZmlsdGVyLWJvZHkge1xuXHRcdD4gcCB7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdH1cblxuXHRcdC5ub3RlIHtcblx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtcGFuZWwtZmllbGQta2V5d29yZC1maWx0ZXItbWVzc2FnZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLXBhbmVsLWZpZWxkLWtleXdvcmQtZmlsdGVyLWtleXdvcmRzLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdC53cGZvcm1zLXBhbmVsLWZpZWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1wYW5lbC1maWVsZC1jb3VudHJ5LWZpbHRlci1ibG9jay1yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHQmLWFjdGlvbiB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyNXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0Ji1zZXBhcmF0b3Ige1xuXHRcdFx0bWF4LXdpZHRoOiA5NXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cblx0XHQmLWNvdW50cmllcyB7XG5cdFx0XHRtaW4td2lkdGg6IDIzMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLXBhbmVsLWZpZWxkLWtleXdvcmQtZmlsdGVyLWJvZHkgLndwZm9ybXMtYWxlcnQge1xuXHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0fVxuXG5cdC53cGZvcm1zLXBhbmVsLWNvbnRlbnQtc2VjdGlvbi10aGVtZXMge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRib3R0b206IDYwcHg7XG5cdFx0dG9wOiBjYWxjKDc2cHggKyA2MHB4ICsgdmFyKC0td3Bmb3Jtcy1hZG1pbi1iYXItaGVpZ2h0KSk7XG5cdFx0cmlnaHQ6IDYwcHg7XG5cdFx0bGVmdDogY2FsYyg0OTVweCArIDYwcHgpO1xuXG5cdFx0Ji1pbm5lciB7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX2w7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXBhbmVsLWNvbnRlbnQtc2VjdGlvbi12aWRlbyBpZnJhbWUge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19tO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDY0MHB4O1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDE2IC8gOTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtcGFuZWwtY29udGVudC1zZWN0aW9uLXRoZW1lcy1ib3R0b20ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0LndwZm9ybXMtYWxlcnQud3Bmb3Jtcy1hbGVydC1pbmZvLndwZm9ybXMtYm90dG9tIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0XHRcdFx0LndwZm9ybXMtYXNpZGUtbGVmdCB7XG5cdFx0XHRcdFx0XHQud3Bmb3Jtcy1hbGVydC1oZWFkaW5nIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LWhlaWdodDogODY0cHgpIHtcblx0I3dwZm9ybXMtcGFuZWwtc2V0dGluZ3Mge1xuXHRcdC53cGZvcm1zLXBhbmVsLWNvbnRlbnQtc2VjdGlvbi10aGVtZXMge1xuXHRcdFx0cG9zaXRpb246IHVuc2V0O1xuXG5cdFx0XHQud3Bmb3Jtcy1wYW5lbC1jb250ZW50LXNlY3Rpb24tdGhlbWVzLWlubmVyIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHQud3Bmb3Jtcy1wYW5lbC1jb250ZW50LXNlY3Rpb24tdGhlbWVzLWJvdHRvbSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHVuc2V0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblx0Ly8gQWRqdXN0IHdhcm5pbmcgaWNvbiBwb3NpdGlvbiBvbiBzbWFsbCBzY3JlZW5zLlxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODJweCkge1xuXHQjd3Bmb3Jtcy1wYW5lbC1zZXR0aW5ncyB7XG5cdFx0LndwZm9ybXMtcGFuZWwtZmllbGQtd2FybmluZyB7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0cGFkZGluZy1pbmxpbmUtZW5kOiAzNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0aW5zZXQtaW5saW5lLWVuZDogMTFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBNb2RhbCBjb250ZW50XG4ud3Bmb3Jtcy1tb2RhbC1jb250ZW50LWJveCB7XG5cdC53cGZvcm1zX3BhZ2Vfd3Bmb3Jtcy1idWlsZGVyIC5qY29uZmlybS1ib3gtY29udGFpbmVyICYuamNvbmZpcm0tYm94IC5qY29uZmlybS1jb250ZW50LXBhbmUge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX21zO1xuXHRcdG1heC1oZWlnaHQ6IE1pbihjYWxjKDEwMHZoIC0gMTM1cHgpLCA1NDRweCk7XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHR9XG5cblx0Lmpjb25maXJtLWNvbnRlbnQge1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdD4gZGl2IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLW1vZGFsLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9iYWNrZ3JvdW5kO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRwYWRkaW5nOiAkc3BhY2luZ19tO1xuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0d2lkdGg6IDNweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya19ncmV5O1xuXHRcdH1cblx0fVxufVxuXG4ud3Bmb3Jtcy1tb2RhbC1oZWFkZXIge1xuXHRwYWRkaW5nOiB7XG5cdFx0Ym90dG9tOiAkc3BhY2luZ19sO1xuXHRcdHRvcDogJHNwYWNpbmdfeHM7XG5cdH1cblxuXHRsaW5lLWhlaWdodDogMjJweDtcblxuXHRoMSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRtYXJnaW46IHtcblx0XHRcdGJvdHRvbTogJHNwYWNpbmdfbXM7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEVtYWlsIGNob29zZVxuJHRlbXBsYXRlczogXCJkZWZhdWx0XCIsIFwiY2xhc3NpY1wiLCBcImNvbXBhY3RcIiwgXCJtb2Rlcm5cIiwgXCJlbGVnYW50XCIsIFwidGVjaFwiLCBcInBsYWludGV4dFwiO1xuXG4vLyBFbWFpbCB0ZW1wbGF0ZXNcblxuLndwZm9ybXMtZW1haWwtdGVtcGxhdGUtbW9kYWwtY29udGVudCB7XG5cdEBpbXBvcnQgXCIuLi8uLi9hZG1pbi9jYXJkLWltYWdlXCI7XG5cdGdhcDogJHNwYWNpbmdfbXM7XG5cblx0LndwZm9ybXMtYnRuIHtcblx0XHRAaW5jbHVkZSB3cGZvcm1zX2J0bigpO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQud3Bmb3Jtcy1idG4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7IC8vIFNlcGFyYXRlZCBmcm9tIHdwZm9ybXNfYnRuKCkgbWl4aW4gdG8gcHJldmVudCBTb25hckNsb3VkIGZhbHNlIHBvc2l0aXZlIGJ1ZyByZXBvcnQuXG5cdH1cblxuXHQud3Bmb3Jtcy1idG4tbWQge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zcztcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX3NzO1xuXHRcdG1pbi1oZWlnaHQ6IDM1cHg7XG5cdFx0cGFkZGluZzogJHNwYWNpbmdfeHMgJHNwYWNpbmdfbXM7XG5cdH1cblxuXHQud3Bmb3Jtcy1idG4tb3JhbmdlIHtcblx0XHRAaW5jbHVkZSB3cGZvcm1zX2J0bl9vcmFuZ2UoKTtcblx0fVxuXG5cdC53cGZvcm1zLWJ0bi1saWdodC1ncmV5IHtcblx0XHRAaW5jbHVkZSB3cGZvcm1zX2J0bl9saWdodF9ncmV5KCk7XG5cdH1cblxuXHQud3Bmb3Jtcy1jYXJkLWltYWdlLWdyb3VwIHtcblx0XHQud3Bmb3Jtcy1zZXR0aW5nLWZpZWxkIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRnYXA6ICRzcGFjaW5nX20gMTdweDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtY2FyZC1pbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjpudGgtY2hpbGQoNW4rMSk6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZW1haWwvdGVtcGxhdGUtcGxhY2Vob2xkZXIuc3ZnKSBzcGFjZTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY2FsYygyMCUgLSAxMy41cHgpO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGluc2V0LWlubGluZS1zdGFydDogMDtcblx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogY2FsYyg1MDAlICsgNjhweCk7XG5cdFx0fVxuXHR9XG59XG5cbi53cGZvcm1zLWNhcmQtaW1hZ2Utb3ZlcmxheSB7XG5cdHBhZGRpbmc6ICRzcGFjaW5nX3M7XG5cblx0QGVhY2ggJHRlbXBsYXRlIGluICR0ZW1wbGF0ZXMge1xuXHRcdEBpZiAkdGVtcGxhdGUgPT0gZGVmYXVsdCB7XG5cdFx0XHQub3B0aW9uLSN7JHRlbXBsYXRlfSAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9lbWFpbC90ZW1wbGF0ZS1jbGFzc2ljLnN2Zyk7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSBpZiAkdGVtcGxhdGUgPT0gcGxhaW50ZXh0IHtcblx0XHRcdC5vcHRpb24tbm9uZSAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9lbWFpbC90ZW1wbGF0ZS0jeyR0ZW1wbGF0ZX0uc3ZnKTtcblx0XHRcdH1cblx0XHR9IEBlbHNlIHtcblx0XHRcdC5vcHRpb24tI3skdGVtcGxhdGV9ICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2VtYWlsL3RlbXBsYXRlLSN7JHRlbXBsYXRlfS5zdmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gSW1hZ2UgY2hvaWNlcyBpcyBhbiBIVE1MIGNvbXBvbmVudCB0aGF0IGRpc3BsYXlzIGEgc2V0IG9mIHJhZGlvIGlucHV0IGNvbnRyb2xzIHdpdGggYWNjb21wYW55aW5nIGltYWdlcy5cbi8vIFdoZW4gdGhlIHVzZXIgaG92ZXJzIG92ZXIgYW4gaW1hZ2UsIGFjdGlvbiBidXR0b25zIGFyZSByZXZlYWxlZC5cblxuQGltcG9ydCBcImNvbG9yc1wiO1xuXG4ud3Bmb3Jtcy1jYXJkLWltYWdlLW92ZXJsYXkge1xuXHRhc3BlY3QtcmF0aW86IDMxLzM2O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0Ym9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMTA7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX207XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogJHNwYWNpbmdfcztcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG9yZGVyOiAtMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlciAuMTVzIGVhc2UtaW4tb3V0O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMTJweDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0LndwZm9ybXMtYnRuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMDVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4xNXMgZWFzZS1pbi1vdXQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxufVxuXG4ud3Bmb3Jtcy1jYXJkLWltYWdlLWdyb3VwIHtcblx0LndwZm9ybXMtc2V0dGluZy1maWVsZCB7XG5cdFx0bGFiZWwge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAkbmV1dHJhbC02MDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGdhcDogMTJweCAxMHB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQud3Bmb3Jtcy1jYXJkLWltYWdlLW92ZXJsYXkge1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl93aGl0ZTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggJG5ldXRyYWwtNjAsIDAgMnB4IDRweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53cGZvcm1zLWJ0biB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9cmFkaW9dIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdCY6Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Y29sb3I6ICRuZXV0cmFsLTgwO1xuXG5cdFx0XHRcdC53cGZvcm1zLWNhcmQtaW1hZ2Utb3ZlcmxheSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yX3doaXRlO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAkY29sb3Jfb3JhbmdlLCAwIDJweCA0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUHJvdmlkZXJzIHBhbmVsLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1idWlsZGVyLXByb3ZpZGVyIHtcblx0LndwZm9ybXMtYnVpbGRlci1wcm92aWRlci10aXRsZS1zcGlubmVyIHtcblx0XHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX2xsO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX2xsO1xuXHR9XG5cblx0LndwZm9ybXMtYnVpbGRlci1wcm92aWRlci1jb25uZWN0aW9ucyB7XG5cdFx0JiA+IDpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtYnVpbGRlci1wcm92aWRlci1jb25uZWN0aW9uIHtcblx0XHRib3JkZXI6ICRib3JkZXJfc3RkO1xuXHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX20gMDtcblxuXHRcdD4gOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbTtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1idWlsZGVyLXByb3ZpZGVyLWNvbm5lY3Rpb24tdGl0bGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9iYWNrZ3JvdW5kO1xuXHRcdGJvcmRlci1ib3R0b206ICRib3JkZXJfc3RkO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfbGw7XG5cdFx0bWFyZ2luOiAwIDAgLTFweCAwO1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nX21zICRzcGFjaW5nX20gI3sgJHNwYWNpbmdfbXMgLSAxIH0gJHNwYWNpbmdfbTtcblx0fVxuXG5cdC53cGZvcm1zLWJ1aWxkZXItcHJvdmlkZXItY29ubmVjdGlvbi1kZWxldGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjb2xvcjogJGNvbG9yX3JlZDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cblx0XHRAaW5jbHVkZSByZXNldF9hcHBlYXJhbmNlKCk7XG5cdH1cblxuXHQud3Bmb3Jtcy1idWlsZGVyLXByb3ZpZGVyLWNvbm5lY3Rpb24tYmxvY2sge1xuXHRcdG1hcmdpbjogJHNwYWNpbmdfbSAwIDAgMDtcblx0XHRwYWRkaW5nOiAwICRzcGFjaW5nX207XG5cblx0XHRoNCB7XG5cdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9tICsgNDtcblx0XHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX3MgMXB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHRwLmRlc2NyaXB0aW9uIHtcblx0XHRcdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfc3M7XG5cdFx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9sO1xuXHRcdFx0bWFyZ2luOiAkc3BhY2luZ194cyAwIDAgMDtcblx0XHRcdG1heC13aWR0aDogNDUwcHg7XG5cblx0XHRcdCYuYmVmb3JlIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfcyAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19tO1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9dGV4dF0sXG5cdGlucHV0W3R5cGU9dXJsXSxcblx0c2VsZWN0LFxuXHR0ZXh0YXJlYSB7XG5cdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsXG5cdGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQud3Bmb3Jtcy1idWlsZGVyLXByb3ZpZGVyLWNvbm5lY3Rpb24tc2V0dGluZyB7XG5cdFx0bWFyZ2luOiAkc3BhY2luZ19tIDAgMCAwO1xuXHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfcyArIDM7XG5cdFx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19zIDFweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdCYud3Bmb3Jtcy10b2dnbGUtY29udHJvbC1pY29uLFxuXHRcdFx0Ji53cGZvcm1zLXRvZ2dsZS1jb250cm9sLWxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRleHQtYnRuLWlubGluZWQge1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cblx0XHRcdCYgPiAudGV4dC1idG4taW5saW5lZC10ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJHNwYWNpbmdfcztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblxuXHRcdFx0JiA+IC50ZXh0LWJ0bi1pbmxpbmVkLWJ0biB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtcGFuZWwtZmllbGQge1xuXHRcdFx0Jjpvbmx5LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaG9pY2VzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSAuY2hvaWNlc19faW5wdXQ6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtYnVpbGRlci1wcm92aWRlci1jb25uZWN0aW9uLWZpZWxkcy10YWJsZSB7XG5cdFx0Ym9yZGVyOiAkYm9yZGVyX3N0ZDtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0dGhlYWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cblx0XHRcdHRoIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfc3MgJHNwYWNpbmdfcztcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHQmLmFkZCxcblx0XHRcdCYuZGVsZXRlIHtcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfYmx1ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZGVsZXRlIHtcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3JlZDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9kYXJrX3JlZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR0Ym9keSB7XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJvcmRlci10b3A6ICRib3JkZXJfc3RkO1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19zIDAgJHNwYWNpbmdfcyAkc3BhY2luZ19zO1xuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZ19zO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0KyBwLmRlc2NyaXB0aW9uIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQucmVxdWlyZWQge1xuXHRcdGNvbG9yOiAkY29sb3JfcmVkO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWFyZ2luLWxlZnQ6ICRzcGFjaW5nX3hzO1xuXHR9XG5cblx0LndwZm9ybXMtY29uZGl0aW9uYWwtYmxvY2sge1xuXHRcdG1hcmdpbjogJHNwYWNpbmdfbSAwIDAgMDtcblx0XHRwYWRkaW5nOiAwICRzcGFjaW5nX207XG5cdH1cblxuXHQud3Bmb3Jtcy1idWlsZGVyLXByb3ZpZGVyLWNvbm5lY3Rpb25zLWVycm9yIHtcblx0XHRjb2xvcjogJGNvbG9yX3JlZDtcblx0XHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0fVxuXG5cdCYubG9hZGluZyB7XG5cdFx0LndwZm9ybXMtYnVpbGRlci1wcm92aWRlci10aXRsZSB7XG5cdFx0XHQud3Bmb3Jtcy1idWlsZGVyLXByb3ZpZGVyLXRpdGxlLXNwaW5uZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYnVpbGRlci1wcm92aWRlci1jb25uZWN0aW9ucyB7XG5cdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ud3Bmb3Jtcy1idWlsZGVyLXByb3ZpZGVyLWNvbm5lY3Rpb25zLWRlZmF1bHQge1xuXHRwYWRkaW5nOiAkc3BhY2luZ19sICRzcGFjaW5nX3h4bCAkc3BhY2luZ194eGwgJHNwYWNpbmdfeHhsO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IHVybCggXCIuLi8uLi9pbWFnZXMvYnVpbGRlci9kZWZhdWx0LWFycm93LnN2Z1wiICkgbm8tcmVwZWF0IDAgMDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDk3cHggODFweDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGhlaWdodDogODNweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDYwcHg7XG5cdFx0dG9wOiAkc3BhY2luZ19tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKCA5MGRlZyApO1xuXHRcdHdpZHRoOiA5N3B4O1xuXHR9XG5cblx0aW1nIHtcblx0XHRib3JkZXI6ICRib3JkZXJfc3RkO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0aGVpZ2h0OiAxNDBweDtcblx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19sIDA7XG5cdFx0d2lkdGg6IDE0MHB4O1xuXHR9XG5cblx0aDI6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV94bDtcblx0XHRtYXgtd2lkdGg6IDYxNXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvICRzcGFjaW5nX207XG5cdH1cbn1cblxuLy8gTGVnYWN5IHBhcnQuXG4vLyBUaGVzZSBzdHlsZXMgdXNlZCBpbiBjb3JlIChDb25zdGFudCBDb250YWN0KSBhbmQgaW4gc2V2ZXJhbCBhZGRvbnMgKEF3ZWJlciwgQ2FtcGFpZ24gTW9uaXRvcikuXG4ud3Bmb3Jtcy1wcm92aWRlci1jb25uZWN0aW9ucyB7XG5cdCYgPiA6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4ud3Bmb3Jtcy1wcm92aWRlci1jb25uZWN0aW9ucy1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZDtcblx0cGFkZGluZzogJHNwYWNpbmdfcyAkc3BhY2luZ19tO1xuXG5cdGg1IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRmb250LXNpemU6ICRmb250X3NpemVfbDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogJHNwYWNpbmdfeHMgMCAwIDA7XG5cdH1cbn1cblxuLndwZm9ybXMtcHJvdmlkZXItY29ubmVjdGlvbiB7XG5cdGJvcmRlcjogJGJvcmRlcl9zdGQ7XG5cdG1hcmdpbjogMCAwICRzcGFjaW5nX20gMDtcblxuXHQud3Bmb3Jtcy1wcm92aWRlci1jb25uZWN0aW9uLWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogJGJvcmRlcl9zdGQ7XG5cdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9tICsgNDtcblx0XHRtYXJnaW46IDAgMCAtMXB4IDA7XG5cdFx0cGFkZGluZzogJHNwYWNpbmdfbXMgJHNwYWNpbmdfbSAjeyAkc3BhY2luZ19tcyAtIDEgfSAkc3BhY2luZ19tO1xuXHR9XG5cblx0LndwZm9ybXMtcHJvdmlkZXItY29ubmVjdGlvbi1kZWxldGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjb2xvcjogJGNvbG9yX3JlZDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cblx0XHRAaW5jbHVkZSByZXNldF9hcHBlYXJhbmNlKCk7XG5cdH1cblxuXHQud3Bmb3Jtcy1wcm92aWRlci1hY2NvdW50LWFkZCB7XG5cdFx0aW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19zIDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRidXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgd3Bmb3Jtc19idG4oKTtcblx0XHRcdEBpbmNsdWRlIHdwZm9ybXNfYnRuX3NtKCk7XG5cdFx0XHRAaW5jbHVkZSB3cGZvcm1zX2J0bl9ibHVlKCk7XG5cblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9dGV4dF0sXG5cdHNlbGVjdCB7XG5cdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1jb25uZWN0aW9uLWJsb2NrIHtcblx0XHRtYXJnaW46ICRzcGFjaW5nX20gMCAwIDA7XG5cdFx0cGFkZGluZzogMCAkc3BhY2luZ19tO1xuXG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfbSArIDQ7XG5cdFx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19zIDFweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX207XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtcHJvdmlkZXItZ3JvdXBzLWxpc3Qge1xuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3hzO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zcztcblx0XHRcdG1hcmdpbi1ib3R0b206IDQgJHNwYWNpbmdfeHM7XG5cdFx0fVxuXG5cdFx0aW5wdXQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZ19zO1xuXHRcdH1cblx0fVxuXG5cdC8vIFByb3ZpZGVyIGZpZWxkcyB0YWJsZSAoZmllbGQgbWFwKS5cblx0LndwZm9ybXMtcHJvdmlkZXItZmllbGRzIHtcblx0XHR0YWJsZSB7XG5cdFx0XHRib3JkZXI6ICRib3JkZXJfc3RkO1xuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHR0aGVhZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9iYWNrZ3JvdW5kO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblxuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19zcyAkc3BhY2luZ19zO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dGJvZHkgdGQge1xuXHRcdFx0XHRib3JkZXItdG9wOiAkYm9yZGVyX3N0ZDtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfcztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucmVxdWlyZWQge1xuXHRcdGNvbG9yOiAkY29sb3JfcmVkO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWFyZ2luLWxlZnQ6ICRzcGFjaW5nX3hzO1xuXHR9XG5cblx0LndwZm9ybXMtY29uZGl0aW9uYWwtYmxvY2sge1xuXHRcdG1hcmdpbjogJHNwYWNpbmdfbSAwO1xuXHRcdHBhZGRpbmc6IDAgJHNwYWNpbmdfbTtcblxuXHRcdC52YWx1ZSBpbnB1dDpkaXNhYmxlZCxcblx0XHQudmFsdWUgc2VsZWN0OmRpc2FibGVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9ncmV5O1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZFxuXHRcdH1cblxuXHR9XG5cblx0LndwZm9ybXMtcHJvdmlkZXItb3B0aW9ucyB7XG5cdFx0bGFiZWwuYmxvY2sge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ194cyAwO1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9dGV4dF0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFJUTCByZWxhdGVkIHN0eWxlcy5cblxuLnJ0bCB7XG5cblx0LndwZm9ybXMtYnVpbGRlci1wcm92aWRlci1jb25uZWN0aW9ucy1kZWZhdWx0OjpiZWZvcmUge1xuXHRcdGxlZnQ6IDYwcHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSggLTEsIDEgKSByb3RhdGUoIDkwZGVnICk7XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGF5bWVudHMgcGFuZWwuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbiN3cGZvcm1zLWJ1aWxkZXIgI3dwZm9ybXMtcGFuZWwtcGF5bWVudHMge1xuXG5cdC53cGZvcm1zLXBhbmVsLWNvbnRlbnQtc2VjdGlvbi10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbTtcblx0fVxuXG5cdC53cGZvcm1zLXBhbmVsLWNvbnRlbnQge1xuXHRcdGgyIHtcblx0XHRcdG1hcmdpbjogJHNwYWNpbmdfbSAwO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRib3JkZXI6ICRib3JkZXJfc3RkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0XHR9XG5cblx0XHRzZWxlY3Q6ZGlzYWJsZWQge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLXBhbmVsLWZpZWxkLXRleHQgaW5wdXQge1xuXHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWFsZXJ0LWRpc21pc3NpYmxlIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1idWlsZGVyLXBheW1lbnQtc2V0dGluZ3MtYWxlcnQtaWNvbiB7XG5cdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHRoZWlnaHQ6IDE0MHB4O1xuXHRcdFx0bWFyZ2luOiAkc3BhY2luZ19sIGF1dG8gMCBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYnVpbGRlci1wYXltZW50LXNldHRpbmdzLWRlZmF1bHQtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogJHNwYWNpbmdfbCBhdXRvIDAgYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfZ2VuZXJhbDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX3hsO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19zO1xuXG5cdFx0XHRcdGEuc2Vjb25kYXJ5LXRleHQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWJ1aWxkZXItcGF5bWVudC1zZXR0aW5ncy1sZWFybi1tb3JlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbTtcblxuXHRcdFx0XHRhLnNlY29uZGFyeS10ZXh0IHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCN3cGZvcm1zLXN0cmlwZS1jcmVkaXQtY2FyZC1hbGVydCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdC53cGZvcm1zLXN0cmlwZS1ub3RpY2UtaW5mbyB7XG5cdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdH1cblxuXHQud3Bmb3Jtcy1wYW5lbC1jb250ZW50LXNlY3Rpb24tcGF5bWVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JiArIC53cGZvcm1zLXBhbmVsLWNvbnRlbnQtc2VjdGlvbi1wYXltZW50IHtcblx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2luZ19tO1xuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX2JyaWdodGVyX2dyZXlfYWx0O1xuXHRcdH1cblxuXHRcdCYtc3VidGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBzdGFydDtcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLWNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtcGFuZWwtY29udGVudC1zZWN0aW9uLXBheW1lbnQtb3BlbiB7XG5cdFx0XHQud3Bmb3Jtcy1wYW5lbC1jb250ZW50LXNlY3Rpb24tcGF5bWVudC1idXR0b24ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX2JsdWU7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGluc2V0LWlubGluZS1lbmQ6IDA7XG5cdFx0XHR0b3A6IDIwcHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtcGxhbiB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYnJpZ2h0ZXJfZ3JleV9hbHQ7XG5cblx0XHRcdCYtaGVhZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9iYWNrZ3JvdW5kO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtYnV0dG9ucyB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByZXZpZXdfYnV0dG9uX2JhY2tncm91bmQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICRzcGFjaW5nX3M7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmZhLXRyYXNoLW8ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydDogJHNwYWNpbmdfcztcblx0XHRcdFx0XHRcdGNvbG9yOiAjZGMzMjMyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWJvZHkge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX2JyaWdodGVyX2dyZXlfYWx0O1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmICsgLndwZm9ybXMtcGFuZWwtY29udGVudC1zZWN0aW9uLXBheW1lbnQtcGxhbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFJldmlzaW9ucyBwYW5lbC5cbi8vXG4vLyBAc2luY2UgMS43LjNcblxuLndwZm9ybXMtcGFuZWxzLXRvZ2dsZSB7XG5cblx0Ly8gTWFrZSBzdXJlIHRoZSBidXR0b24gaXMgYWxpZ25lZCB0byB0aGUgYm90dG9tIHdpdGggbWluaW11bSBvZiAyMHB4IGdhcCBvbiBzbWFsbGVyIHNjcmVlbnMuXG5cdC53cGZvcm1zLXBhbmVsLXJldmlzaW9ucy1idXR0b24tc3BhY2VyIHtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHR9XG5cblx0Ly8gUmV2aXNpb25zIGJ1dHRvbi5cblx0LndwZm9ybXMtcGFuZWwtcmV2aXNpb25zLWJ1dHRvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiA1NXB4O1xuXHRcdGhlaWdodDogNDRweDtcblx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM0NDQ0NDQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuXG5cdFx0XHQuZmEge1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbiAwLjA1cztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTI3NzMwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZTI3NzMwO1xuXHRcdH1cblxuXHRcdC5mYSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0fVxuXG5cdFx0LmJhZGdlLWV4Y2xhbWF0aW9uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTVweDtcblx0XHRcdGluc2V0LWlubGluZS1lbmQ6IC01cHg7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdGJhY2tncm91bmQ6ICNkNjM2Mzg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggIzJkMmQyZDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbiN3cGZvcm1zLXBhbmVsLXJldmlzaW9ucyB7XG5cblx0Ly8gTGVmdCBwYW5lbCAoY29udHJvbHMpIC0gaGVhZGVyIHNlY3Rpb24uXG5cdC53cGZvcm1zLXJldmlzaW9ucy1oZWFkZXIge1xuXHRcdG1hcmdpbjogMjBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlZDdlMDtcblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdGNvbG9yOiAjNDQ0NDQ0O1xuXHRcdFx0bWFyZ2luOiAyMHB4IDAgNXB4IDA7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRjb2xvcjogIzg2OTE5ZTtcblx0XHRcdG1hcmdpbjogNXB4IDAgMjBweCAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIExlZnQgcGFuZWwgKGNvbnRyb2xzKSAtIG5vdGljZXMgYmVsb3cgdGhlIHJldmlzaW9ucyBsaXN0LlxuXHQud3Bmb3Jtcy1yZXZpc2lvbnMtbm90aWNlIHtcblx0XHRtYXJnaW46IDIwcHg7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Y29sb3I6ICM0NDQ0NDQ7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogNXB4IDAgMTBweCAwO1xuXHRcdFx0Y29sb3I6ICM3Nzc3Nzc7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtcmV2aXNpb25zLW5vdGljZS1lcnJvciB7XG5cdFx0XHRib3JkZXItaW5saW5lLXN0YXJ0OiA0cHggc29saWQgI2Q2MzYzODtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtcmV2aXNpb25zLW5vdGljZS13YXJuaW5nIHtcblx0XHRcdGJvcmRlci1pbmxpbmUtc3RhcnQ6IDRweCBzb2xpZCAjZmZiOTAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIExlZnQgcGFuZWwgKGNvbnRyb2xzKSAtIGEgbGlzdCBvZiByZXZpc2lvbnMuXG5cdC53cGZvcm1zLXJldmlzaW9ucy1jb250ZW50IHtcblx0XHRtYXJnaW46IDIwcHg7XG5cdH1cblxuXHQvLyBSZXZpc2lvbnMgbGlzdCAtIHNoYXJlZCBzdHlsZXMgZm9yIGN1cnJlbnQgdmVyc2lvbiBhbmQgYSByZXZpc2lvbi5cblx0LndwZm9ybXMtcmV2aXNpb24tY3VycmVudC12ZXJzaW9uLFxuXHQud3Bmb3Jtcy1yZXZpc2lvbiB7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlMGU4ZjA7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZTBlOGYwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NlZDdlMDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2VkN2UwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNlMjc3MzA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gUmV2aXNpb25zIGxpc3QgLSBzaW5nbGUgcmV2aXNpb24uXG5cdC53cGZvcm1zLXJldmlzaW9uIHtcblx0XHRtYXJnaW46IDAgMCAwIDEwcHg7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0cGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMHB4O1xuXHRcdGJvcmRlci1pbmxpbmUtc3RhcnQ6IDJweCBzb2xpZCAjZTBlOGYwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYuYWN0aXZlIGEge1xuXG5cdFx0XHQvLyBEZWNvcmF0aXZlIGNpcmNsZS5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IGNhbGMoIDUwJSArIDVweCApO1xuXHRcdFx0XHRpbnNldC1pbmxpbmUtc3RhcnQ6IC02cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZTI3NzMwO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHR9XG5cblx0XHRcdC8vIERlY29yYXRpdmUgbGluZSBjb25uZWN0aW5nIHJldmlzaW9uIGl0ZW0gd2l0aCB0aGUgY2lyY2xlLlxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiBjYWxjKCA1MCUgKyA5cHggKTtcblx0XHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0OiA0cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2UyNzczMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1yZXZpc2lvbi1ncmF2YXRhciB7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC53cGZvcm1zLXJldmlzaW9uLWRldGFpbHMge1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAzcHggMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLXJldmlzaW9uLWNyZWF0ZWQge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogIzZiNmQ2ZjtcblxuXHRcdHN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICM0NDQ0NDQ7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtcmV2aXNpb24tYXV0aG9yIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Y29sb3I6ICM4NjkxOWU7XG5cdH1cblxuXHQvLyBMZWZ0IHBhbmVsIChwcmV2aWV3KSAtIGRpc2FibGUgYWxsIGludGVyYWN0aW9ucyB3aXRoIGFueSBlbGVtZW50cyBpbiB0aGUgcmV2aXNpb24gcHJldmlldy5cblx0LndwZm9ybXMtcHJldmlldyAqIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuXG4vLyBSZXZpc2lvbiBub3RpY2Ugb24gdG9wIG9mIHRoZSBGb3JtIEJ1aWxkZXIuXG4ud3Bmb3Jtcy1pcy1yZXZpc2lvbiB7XG5cblx0LndwZm9ybXMtcmV2aXNpb24tbm90aWNlIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0dG9wOiBjYWxjKCA3NnB4ICsgdmFyKCAtLXdwZm9ybXMtYWRtaW4tYmFyLWhlaWdodCApKTtcblx0XHRpbnNldC1pbmxpbmUtc3RhcnQ6IDk1cHg7XG5cdFx0aW5zZXQtaW5saW5lLWVuZDogMDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZkZjZlNztcblx0XHRib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0Y29sb3I6ICM0NDQ0NDQ7XG5cblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCB0b3AsICR0cmFuc2l0aW9uX3Nsb3csIGVhc2Utb3V0ICk7XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjNDQ0NDQ0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICNlMjc3MzA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZhIHtcblx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0b3BhY2l0eTogLjM1O1xuXHRcdH1cblx0fVxuXG5cdC8vIFB1c2ggdGhlIHBhbmVsIGNvbnRlbnRzIGRvd24gYnkgdGhlIG5vdGljZSBoZWlnaHQuXG5cdC53cGZvcm1zLXBhbmVsLXNpZGViYXItY29udGVudCAud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyLFxuXHQud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyLWNvbnRlbnQgLndwZm9ybXMtcGFuZWwtY29udGVudC13cmFwLFxuXHQud3Bmb3Jtcy1wYW5lbC1mdWxsLWNvbnRlbnQgLndwZm9ybXMtcGFuZWwtY29udGVudC13cmFwLFxuXHQjd3Bmb3Jtcy1wYW5lbC1maWVsZHMgLndwZm9ybXMtdGFicyB7XG5cdFx0dG9wOiBjYWxjKCA3NnB4ICsgdmFyKCAtLXdwZm9ybXMtYWRtaW4tYmFyLWhlaWdodCApICsgNDBweCApO1xuXHR9XG5cblx0Ly8gUHVzaCBhZGRpdGlvbmFsIGVsZW1lbnRzIGRvd24gYnkgdGhlIG5vdGljZSBoZWlnaHQuXG5cdCN3cGZvcm1zLXBhbmVsLWZpZWxkcyAud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyLFxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tZ3JvdXAtdG9nZ2xlIHtcblx0XHR0b3A6IGNhbGMoIDEyNHB4ICsgdmFyKCAtLXdwZm9ybXMtYWRtaW4tYmFyLWhlaWdodCApICsgNDBweCApO1xuXHR9XG5cblx0Ly8gUHVzaCBldmVuIG1vcmUgZWxlbWVudHMgZG93biBieSB0aGUgbm90aWNlIGhlaWdodC5cblx0I3dwZm9ybXMtZmllbGQtb3B0aW9uczpiZWZvcmUge1xuXHRcdHRvcDogY2FsYyggMTI1cHggKyB2YXIoIC0td3Bmb3Jtcy1hZG1pbi1iYXItaGVpZ2h0ICkgKyA0MHB4ICk7XG5cdH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQVVHQSxBQUFBLG9DQUFvQyxDQUFDO0VBRXBDLEtBQUssRURpRXVCLE9BQU87RUNoRW5DLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE9BQU8sRUh1Qk0sSUFBSTtFR3RCakIsVUFBVSxFQUFFLE1BQU07Q0E4TWxCOztBQW5ORCxBQU9DLG9DQVBtQyxDQU9uQyxrQkFBa0IsQ0FBQztFQUNsQixnQkFBZ0IsRUFBRSxpREFBaUQ7RUFDbkUsbUJBQW1CLEVBQUUsR0FBRztFQUN4QixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLGVBQWUsRUFBRSxTQUFTO0VBQzFCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFlBQVksRUFBRSxJQUFJO0NBQ2xCOztBQWRGLEFBZ0JDLG9DQWhCbUMsQ0FnQm5DLEVBQUUsQ0FBQztFQUNGLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLE9BQU87RUFDcEIsU0FBUyxFSERLLElBQUk7RUdFbEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENIRUMsSUFBSTtDR0RoQjs7QUF2QkYsQUF5QkMsb0NBekJtQyxDQXlCbkMsRUFBRSxDQUFDO0VBQ0YsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsT0FBTztF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 */