OwlCyberSecurity - MANAGER
Edit File: wpforms-modern-full.css
.wpforms-container .wpforms-error-container, .wpforms-container .wpforms-error-noscript { color: #D63637; } .wpforms-container label.wpforms-error, .wpforms-container em.wpforms-error { display: block; color: #D63637; font-size: 0.9em; font-style: normal; cursor: default; min-width: 120px; } .wpforms-container .wpforms-field input.wpforms-error, .wpforms-container .wpforms-field input.user-invalid, .wpforms-container .wpforms-field textarea.wpforms-error, .wpforms-container .wpforms-field textarea.user-invalid, .wpforms-container .wpforms-field select.wpforms-error, .wpforms-container .wpforms-field select.user-invalid { border: 1px solid #D63637; } .wpforms-container .wpforms-field input[type=checkbox].wpforms-error, .wpforms-container .wpforms-field input[type=checkbox].user-invalid, .wpforms-container .wpforms-field input[type=radio].wpforms-error, .wpforms-container .wpforms-field input[type=radio].user-invalid { border: none; } .wpforms-container .wpforms-field.wpforms-has-error .choices__inner { border: 1px solid #D63637; } .wpforms-container .wpforms-error-alert, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-error-alert { border: 1px solid rgba(0, 0, 0, 0.25); text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); padding: 10px 15px; font-size: 14px; margin: 0 0 10px 0; } .wpforms-container .wpforms-error-alert { color: #D63637; background-color: #f2dede; border-color: #f2dede; } div[style*="z-index: 2147483647"] div[style*="border-width: 11px"][style*="position: absolute"][style*="pointer-events: none"] { border-style: none; } .wpforms-container .wpforms-screen-reader-element { position: absolute !important; clip: rect(0, 0, 0, 0); height: 1px; width: 1px; border: 0; overflow: hidden; word-wrap: normal !important; } .wpforms-container .wpforms-field-hp { display: none !important; position: absolute !important; left: -9000px !important; } .wpforms-container .wpforms-recaptcha-container { padding: 0; clear: both; } .wpforms-container .wpforms-recaptcha-container iframe { display: block; width: 100%; max-width: 100%; } .wpforms-container .wpforms-recaptcha-container .g-recaptcha { padding: 10px 0 0; } .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile.wpforms-is-turnstile-invisible { padding: 0; height: 0; } .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile iframe { position: relative !important; visibility: inherit !important; } .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-v3 .g-recaptcha, .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .g-recaptcha, .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-invisible .g-recaptcha { padding: 0; } .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-v3 .wpforms-error:first-of-type, .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .wpforms-error:first-of-type, .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-invisible .wpforms-error:first-of-type { margin-top: 10px; } .wpforms-container amp-img > img { position: absolute; } .wpforms-container .amp-form-submit-success .wpforms-field-container, .wpforms-container .amp-form-submit-success .wpforms-submit-container { display: none; } .wpforms-container .wpforms-preview-notice-links { line-height: 2.4; } body.rtl .wpforms-container .wpforms-form input[type=tel] { direction: ltr; text-align: right; } body.rtl .wpforms-container .wpforms-form input[type=url] { direction: ltr; text-align: right; } body.rtl .wpforms-container .wpforms-form input[type=url]::-webkit-textfield-decoration-container { display: flex; flex-direction: row-reverse; } body.rtl .wpforms-container .wpforms-form input[type=email] { direction: ltr; text-align: right; } body.rtl .wpforms-container .wpforms-form input[type=email]::-webkit-textfield-decoration-container { display: flex; flex-direction: row-reverse; } body.rtl .wpforms-container .wpforms-form input[type=number]::-webkit-textfield-decoration-container { flex-direction: row-reverse; } body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-datepicker-clear { right: auto; left: 10px; } body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .ui-timepicker-list li { padding: 3px 5px 3px 0 !important; } body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-medium + .wpforms-datepicker-clear { left: calc( 40% + 10px); right: auto; } body.rtl .wpforms-container .wpforms-form .wpforms-field-file-upload .dz-remove { right: auto; left: 0; } body.rtl .wpforms-container .wpforms-form .wpforms-image-choices-none .wpforms-image-choices-item .wpforms-image-choices-label { margin-left: 0; margin-right: 10px; } body.rtl .ui-timepicker-list li { padding: 3px 5px 3px 0; } .wpforms-container .wpforms-form .wpforms-field.wpforms-field-email .wpforms-field-row, .wpforms-container .wpforms-form .wpforms-field.wpforms-field-address .wpforms-field-row, .wpforms-container .wpforms-form .wpforms-field.wpforms-field-password .wpforms-field-row { flex-wrap: wrap; container-type: inline-size; container-name: wpforms-field-row-responsive; } .wpforms-container .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row { flex-wrap: wrap; container-type: inline-size; container-name: wpforms-field-row-responsive-name-field; } .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row-responsive { flex-wrap: wrap; container-type: inline-size; container-name: wpforms-field-row-responsive; } @container wpforms-field-row-responsive (max-width: 200px) { .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block { width: 100%; padding: 0; } .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child { padding: 0; } .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) { margin-bottom: 15px; } } @container wpforms-field-row-responsive-name-field (max-width: 260px) { .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block { width: 100%; padding: 0; } .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child { padding: 0; } .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) { margin-bottom: 15px; } } .wpforms-container .wpforms-form .wpforms-checkbox-2-columns, .wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns, .wpforms-container .wpforms-form .wpforms-list-2-columns { container-type: inline-size; container-name: wpforms-field-2-columns-responsive; } @container wpforms-field-2-columns-responsive (max-width: 320px) { .wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul, .wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul, .wpforms-container .wpforms-form .wpforms-list-2-columns ul { grid-template-columns: 1fr !important; } .wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li, .wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li, .wpforms-container .wpforms-form .wpforms-list-2-columns ul li { width: 100%; } } .wpforms-container .wpforms-form .wpforms-checkbox-3-columns, .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns, .wpforms-container .wpforms-form .wpforms-list-3-columns { container-type: inline-size; container-name: wpforms-field-3-columns-responsive; } @container wpforms-field-3-columns-responsive (max-width: 480px) { .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul, .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul, .wpforms-container .wpforms-form .wpforms-list-3-columns ul { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li, .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li, .wpforms-container .wpforms-form .wpforms-list-3-columns ul li { width: 100%; } } @container wpforms-field-3-columns-responsive (max-width: 320px) { .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul, .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul, .wpforms-container .wpforms-form .wpforms-list-3-columns ul { grid-template-columns: 1fr !important; } .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li, .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li, .wpforms-container .wpforms-form .wpforms-list-3-columns ul li { width: 100%; } } @media only screen and (max-width: 600px) { div.wpforms-container .wpforms-form .wpforms-field > * { max-width: 100%; } div.wpforms-container .wpforms-form .wpforms-field { padding-right: 1px; padding-left: 1px; } div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-small, div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-medium, div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-large, div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-small, div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-medium, div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-large, div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-small, div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-medium, div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-large { max-width: 100%; } div.wpforms-container .wpforms-form .wpforms-mobile-full { width: 100%; margin-left: 0; } div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout) { overflow-x: hidden; } div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul, div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul, div.wpforms-container .wpforms-form .wpforms-list-2-columns ul, div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul, div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul, div.wpforms-container .wpforms-form .wpforms-list-3-columns ul { grid-template-columns: 1fr !important; } div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li, div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li, div.wpforms-container .wpforms-form .wpforms-list-2-columns ul li, div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li, div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li, div.wpforms-container .wpforms-form .wpforms-list-3-columns ul li { width: 100%; } div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page { display: block; margin: 0 0 10px 0; } div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number { width: 30px; height: 30px; line-height: 30px; } div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page { width: 100% !important; padding: 5px 10px; } div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-number { display: none; } div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page.active { font-weight: 700; } div.wpforms-container .wpforms-form.inline-fields .wpforms-field-container, div.wpforms-container .wpforms-form.inline-fields .wpforms-field { display: block; width: 100%; } div.wpforms-container .wpforms-form.inline-fields .wpforms-submit-container { width: 100%; } } .wpforms-container { margin-bottom: 26px; } .wpforms-container .wpforms-form * { word-break: break-word; box-sizing: border-box; } .wpforms-container .wpforms-form .wpforms-field-label, .wpforms-container .wpforms-form .wpforms-field-sublabel, .wpforms-container .wpforms-form .wpforms-field-description, .wpforms-container .wpforms-form textarea, .wpforms-container .wpforms-form li, .wpforms-container .wpforms-form th { hyphens: auto; } .wpforms-container ul, .wpforms-container ul li { background: none; border: 0; margin: 0; } .wpforms-container .wpforms-title { font-size: 24px; font-weight: 700; margin: 0 0 10px 0; } .wpforms-container .wpforms-submit-container { clear: both; position: relative; } .wpforms-container .wpforms-submit-spinner { margin-left: 15px; display: inline-block; vertical-align: middle; } .wpforms-container .wpforms-hidden { display: none !important; } .wpforms-clear:before { content: " "; display: table; } .wpforms-clear:after { clear: both; content: " "; display: table; } @media only screen and (max-width: 600px) { .flatpickr-calendar .flatpickr-current-month .numInputWrapper { width: calc(6ch - 14px); } .flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowUp, .flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowDown { display: none; } } .wpforms-container .wpforms-notice { background-color: #ffffff; border: 1px solid rgba(0, 0, 0, 0.25); border-left-width: 12px; color: #333333; font-size: 16px; line-height: 1.5; margin-bottom: 30px; padding: 20px 36px 20px 26px; position: relative; } .wpforms-container .wpforms-notice .wpforms-delete { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -moz-appearance: none; -webkit-appearance: none; background-color: rgba(10, 10, 10, 0.2); border: none; border-radius: 50%; cursor: pointer; display: inline-block; height: 20px; margin: 0; padding: 0; vertical-align: top; width: 20px; position: absolute; right: 10px; top: 10px; } .wpforms-container .wpforms-notice .wpforms-delete:before, .wpforms-container .wpforms-notice .wpforms-delete:after { background-color: #ffffff; content: ""; display: block; left: 50%; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%) rotate(45deg); transform-origin: center center; } .wpforms-container .wpforms-notice .wpforms-delete:before { height: 2px; width: 50%; } .wpforms-container .wpforms-notice .wpforms-delete:after { height: 50%; width: 2px; } .wpforms-container .wpforms-notice .wpforms-delete:hover, .wpforms-container .wpforms-notice .wpforms-delete:focus { background-color: rgba(10, 10, 10, 0.3); } .wpforms-container .wpforms-notice a { text-decoration: underline; } .wpforms-container .wpforms-notice p { margin: 0 0 20px 0; } .wpforms-container .wpforms-notice p:last-of-type { margin-bottom: 0; } .wpforms-container .wpforms-notice .wpforms-notice-actions { margin-top: 20px; } .wpforms-container .wpforms-notice .wpforms-notice-action { border: 2px solid; margin-right: 20px; padding: 5px; text-decoration: none; } .wpforms-container .wpforms-notice .wpforms-notice-action:hover, .wpforms-container .wpforms-notice .wpforms-notice-action:focus, .wpforms-container .wpforms-notice .wpforms-notice-action:active { color: #ffffff; } .wpforms-container .wpforms-notice.wpforms-info { border-color: #3273dc; } .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action { border-color: #3273dc; } .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:hover, .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:focus, .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:active { background-color: #3273dc; } .wpforms-container .wpforms-notice.wpforms-success { border-color: #23d160; } .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action { border-color: #23d160; } .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:hover, .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:focus, .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:active { background-color: #23d160; } .wpforms-container .wpforms-notice.wpforms-warning { border-color: #ffdd57; } .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action { border-color: #ffdd57; } .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:hover, .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:focus, .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:active { background-color: #ffdd57; color: inherit; } .wpforms-container .wpforms-notice.wpforms-error { border-color: #D63637; } .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action { border-color: #D63637; } .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:hover, .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:focus, .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:active { background-color: #D63637; } .wpforms-container .wpforms-preview-notice-links { line-height: 2.4; } .wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium, .wp-core-ui div.wpforms-container input.wpforms-field-medium, .wp-core-ui div.wpforms-container select.wpforms-field-medium, .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-medium { max-width: 60%; } .wpforms-container input.wpforms-field-small, .wpforms-container select.wpforms-field-small, .wpforms-container .wpforms-field-row.wpforms-field-small, .wp-core-ui div.wpforms-container input.wpforms-field-small, .wp-core-ui div.wpforms-container select.wpforms-field-small, .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-small { max-width: 25%; } .wpforms-container input.wpforms-field-large, .wpforms-container select.wpforms-field-large, .wpforms-container .wpforms-field-row.wpforms-field-large, .wp-core-ui div.wpforms-container input.wpforms-field-large, .wp-core-ui div.wpforms-container select.wpforms-field-large, .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-large { max-width: 100%; } .wpforms-container fieldset, .wp-core-ui div.wpforms-container fieldset { display: block; border: none; margin: 0; padding: 0; } .wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field { padding: 15px 0; position: relative; } .wpforms-container .wpforms-field.wpforms-field-hidden, .wp-core-ui div.wpforms-container .wpforms-field.wpforms-field-hidden { display: none; padding: 0; } .wpforms-container .wpforms-field-description, .wpforms-container .wpforms-field-limit-text, .wp-core-ui div.wpforms-container .wpforms-field-description, .wp-core-ui div.wpforms-container .wpforms-field-limit-text { font-size: 0.8em; margin: 5px 0 0 0; word-break: break-word; word-wrap: break-word; line-height: 1.3; } .wpforms-container .wpforms-field-description.wpforms-disclaimer-description, .wp-core-ui div.wpforms-container .wpforms-field-description.wpforms-disclaimer-description { background-color: #ffffff; border: 1px solid rgba(0, 0, 0, 0.25); padding: 15px 15px 0; height: 125px; overflow-y: scroll; overflow-x: hidden; } .wpforms-container .wpforms-field-description.wpforms-disclaimer-description p, .wp-core-ui div.wpforms-container .wpforms-field-description.wpforms-disclaimer-description p { margin: 0 0 15px 0; } .wpforms-container .wpforms-field-description-before, .wpforms-container .wpforms-field-description.before, .wp-core-ui div.wpforms-container .wpforms-field-description-before, .wp-core-ui div.wpforms-container .wpforms-field-description.before { font-size: 0.85em; margin: 0 0 5px 0; } .wpforms-container .wpforms-field-label, .wp-core-ui div.wpforms-container .wpforms-field-label { display: block; font-weight: 700; font-style: normal; word-break: break-word; word-wrap: break-word; } .wpforms-container .wpforms-field-label-inline, .wp-core-ui div.wpforms-container .wpforms-field-label-inline { display: inline; vertical-align: baseline; font-weight: 400; font-style: normal; word-break: break-word; word-wrap: break-word; } .wpforms-container .wpforms-field-sublabel, .wp-core-ui div.wpforms-container .wpforms-field-sublabel { display: block; font-size: 0.8em; font-weight: 400; font-style: normal; min-width: 120px; } .wpforms-container .wpforms-field-label.wpforms-label-hide, .wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide, .wp-core-ui div.wpforms-container .wpforms-field-label.wpforms-label-hide, .wp-core-ui div.wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide { position: absolute; top: -99999px; left: -99999px; } .wpforms-container .wpforms-required-label, .wp-core-ui div.wpforms-container .wpforms-required-label { color: var(--wpforms-label-error-color); font-weight: normal; } .wpforms-container input[type=date], .wpforms-container input[type=datetime], .wpforms-container input[type=datetime-local], .wpforms-container input[type=email], .wpforms-container input[type=month], .wpforms-container input[type=number], .wpforms-container input[type=password], .wpforms-container input[type=range], .wpforms-container input[type=search], .wpforms-container input[type=tel], .wpforms-container input[type=text], .wpforms-container input[type=time], .wpforms-container input[type=url], .wpforms-container input[type=week], .wpforms-container select, .wpforms-container textarea, .wp-core-ui div.wpforms-container input[type=date], .wp-core-ui div.wpforms-container input[type=datetime], .wp-core-ui div.wpforms-container input[type=datetime-local], .wp-core-ui div.wpforms-container input[type=email], .wp-core-ui div.wpforms-container input[type=month], .wp-core-ui div.wpforms-container input[type=number], .wp-core-ui div.wpforms-container input[type=password], .wp-core-ui div.wpforms-container input[type=range], .wp-core-ui div.wpforms-container input[type=search], .wp-core-ui div.wpforms-container input[type=tel], .wp-core-ui div.wpforms-container input[type=text], .wp-core-ui div.wpforms-container input[type=time], .wp-core-ui div.wpforms-container input[type=url], .wp-core-ui div.wpforms-container input[type=week], .wp-core-ui div.wpforms-container select, .wp-core-ui div.wpforms-container textarea { display: block; width: 100%; box-sizing: border-box; font-family: inherit; font-style: normal; font-weight: 400; margin: 0; } .wpforms-container input[type=date]:read-only, .wpforms-container input[type=datetime]:read-only, .wpforms-container input[type=datetime-local]:read-only, .wpforms-container input[type=email]:read-only, .wpforms-container input[type=month]:read-only, .wpforms-container input[type=number]:read-only, .wpforms-container input[type=password]:read-only, .wpforms-container input[type=range]:read-only, .wpforms-container input[type=search]:read-only, .wpforms-container input[type=tel]:read-only, .wpforms-container input[type=text]:read-only, .wpforms-container input[type=time]:read-only, .wpforms-container input[type=url]:read-only, .wpforms-container input[type=week]:read-only, .wpforms-container select:read-only, .wpforms-container textarea:read-only, .wp-core-ui div.wpforms-container input[type=date]:read-only, .wp-core-ui div.wpforms-container input[type=datetime]:read-only, .wp-core-ui div.wpforms-container input[type=datetime-local]:read-only, .wp-core-ui div.wpforms-container input[type=email]:read-only, .wp-core-ui div.wpforms-container input[type=month]:read-only, .wp-core-ui div.wpforms-container input[type=number]:read-only, .wp-core-ui div.wpforms-container input[type=password]:read-only, .wp-core-ui div.wpforms-container input[type=range]:read-only, .wp-core-ui div.wpforms-container input[type=search]:read-only, .wp-core-ui div.wpforms-container input[type=tel]:read-only, .wp-core-ui div.wpforms-container input[type=text]:read-only, .wp-core-ui div.wpforms-container input[type=time]:read-only, .wp-core-ui div.wpforms-container input[type=url]:read-only, .wp-core-ui div.wpforms-container input[type=week]:read-only, .wp-core-ui div.wpforms-container select:read-only, .wp-core-ui div.wpforms-container textarea:read-only { cursor: default; } .wpforms-container textarea, .wp-core-ui div.wpforms-container textarea { resize: vertical; } .wpforms-container input[type=checkbox], .wpforms-container input[type=radio], .wp-core-ui div.wpforms-container input[type=checkbox], .wp-core-ui div.wpforms-container input[type=radio] { width: 16px; height: 16px; margin: 2px 10px 0 3px; display: inline-block; vertical-align: baseline; font-style: normal; font-weight: 400; } .wpforms-container .wpforms-five-sixths, .wpforms-container .wpforms-four-sixths, .wpforms-container .wpforms-four-fifths, .wpforms-container .wpforms-one-fifth, .wpforms-container .wpforms-one-fourth, .wpforms-container .wpforms-one-half, .wpforms-container .wpforms-one-sixth, .wpforms-container .wpforms-one-third, .wpforms-container .wpforms-three-fourths, .wpforms-container .wpforms-three-fifths, .wpforms-container .wpforms-three-sixths, .wpforms-container .wpforms-two-fourths, .wpforms-container .wpforms-two-fifths, .wpforms-container .wpforms-two-sixths, .wpforms-container .wpforms-two-thirds { float: left; margin-left: 20px; clear: none; } .wpforms-container .wpforms-one-half, .wpforms-container .wpforms-three-sixths, .wpforms-container .wpforms-two-fourths { width: calc( 50% - 10px); } .wpforms-container .wpforms-one-third, .wpforms-container .wpforms-two-sixths { width: calc( 100% / 3 - 20px); } .wpforms-container .wpforms-one-third.wpforms-first, .wpforms-container .wpforms-two-sixths.wpforms-first { width: calc( 100% / 3); } .wpforms-container .wpforms-four-sixths, .wpforms-container .wpforms-two-thirds { width: calc( 2 * 100% / 3 - 20px); } .wpforms-container .wpforms-four-sixths.wpforms-first, .wpforms-container .wpforms-two-thirds.wpforms-first { width: calc( 2 * 100% / 3); } .wpforms-container .wpforms-one-fourth { width: calc( 25% - 20px); } .wpforms-container .wpforms-one-fourth.wpforms-first { width: 25%; } .wpforms-container .wpforms-three-fourths { width: calc( 75% - 20px); } .wpforms-container .wpforms-three-fourths.wpforms-first { width: 75%; } .wpforms-container .wpforms-one-fifth { width: calc( 100% / 5 - 20px); } .wpforms-container .wpforms-one-fifth.wpforms-first { width: calc( 100% / 5); } .wpforms-container .wpforms-two-fifths { width: calc( 2 * 100% / 5 - 20px); } .wpforms-container .wpforms-two-fifths.wpforms-first { width: calc( 2 * 100% / 5); } .wpforms-container .wpforms-three-fifths { width: calc( 3 * 100% / 5 - 20px); } .wpforms-container .wpforms-three-fifths.wpforms-first { width: calc( 3 * 100% / 5); } .wpforms-container .wpforms-four-fifths { width: calc( 4 * 100% / 5 - 20px); } .wpforms-container .wpforms-four-fifths.wpforms-first { width: calc( 4 * 100% / 5); } .wpforms-container .wpforms-one-sixth { width: calc( 100% / 6 - 20px); } .wpforms-container .wpforms-one-sixth.wpforms-first { width: calc( 100% / 6); } .wpforms-container .wpforms-five-sixths { width: calc( 5 * 100% / 6 - 20px); } .wpforms-container .wpforms-five-sixths.wpforms-first { width: calc( 5 * 100% / 6); } .wpforms-container .wpforms-first { clear: both !important; margin-left: 0 !important; } .wpforms-container .wpforms-field { float: none; clear: both; } .wpforms-container .wpforms-field.wpforms-five-sixths, .wpforms-container .wpforms-field.wpforms-four-sixths, .wpforms-container .wpforms-field.wpforms-four-fifths, .wpforms-container .wpforms-field.wpforms-one-fifth, .wpforms-container .wpforms-field.wpforms-one-fourth, .wpforms-container .wpforms-field.wpforms-one-half, .wpforms-container .wpforms-field.wpforms-one-sixth, .wpforms-container .wpforms-field.wpforms-one-third, .wpforms-container .wpforms-field.wpforms-three-fourths, .wpforms-container .wpforms-field.wpforms-three-fifths, .wpforms-container .wpforms-field.wpforms-three-sixths, .wpforms-container .wpforms-field.wpforms-two-fourths, .wpforms-container .wpforms-field.wpforms-two-fifths, .wpforms-container .wpforms-field.wpforms-two-sixths, .wpforms-container .wpforms-field.wpforms-two-thirds { float: left; margin-left: 20px; clear: none; } .wpforms-container .wpforms-field .wpforms-field-row { align-items: start; position: relative; display: flex; justify-content: space-between; margin-bottom: 15px; } .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block { padding: 0 10px; } .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:first-child { padding-inline-start: 0; } .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:last-child { padding-inline-end: 0; } .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child { margin-right: auto; padding-right: 10px; } .wpforms-container .wpforms-field .wpforms-field-row:before { content: ""; display: table; } .wpforms-container .wpforms-field .wpforms-field-row:after { clear: both; content: ""; display: table; } .wpforms-container .wpforms-field .wpforms-field-row:last-of-type { margin-bottom: 0; } .wpforms-container .wpforms-field .wpforms-field-row > :only-child { width: 100%; } .wpforms-container .wpforms-field .wpforms-field-row.wpforms-no-columns { display: block; } .wpforms-container .wpforms-field .wpforms-field-row .wpforms-five-sixths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-sixths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-fifths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fourth, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-sixth, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-third, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fourths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fifths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-sixths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-thirds { float: none; margin-left: 0; clear: initial; } .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths { width: 50%; } .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-third, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-sixths { width: 33.33333%; } .wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-sixths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-thirds { width: 66.66667%; } .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fourth { width: 25%; } .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fourths { width: 75%; } .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth { width: 20%; } .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths { width: 40%; } .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fifths { width: 60%; } .wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-fifths { width: 80%; } .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-sixth { width: 16.66667%; } .wpforms-container .wpforms-field .wpforms-field-row .wpforms-five-sixths { width: 83.33333%; } .wpforms-container .wpforms-field .wpforms-checkbox-2-columns ul, .wpforms-container .wpforms-field .wpforms-multiplechoice-2-columns ul, .wpforms-container .wpforms-field .wpforms-list-2-columns ul, .wpforms-container .wpforms-field .wpforms-checkbox-3-columns ul, .wpforms-container .wpforms-field .wpforms-multiplechoice-3-columns ul, .wpforms-container .wpforms-field .wpforms-list-3-columns ul { display: grid; gap: 15px 30px; } .wpforms-container .wpforms-field .wpforms-checkbox-2-columns ul, .wpforms-container .wpforms-field .wpforms-multiplechoice-2-columns ul, .wpforms-container .wpforms-field .wpforms-list-2-columns ul { grid-template-columns: repeat(2, 1fr); } .wpforms-container .wpforms-field .wpforms-checkbox-3-columns ul, .wpforms-container .wpforms-field .wpforms-multiplechoice-3-columns ul, .wpforms-container .wpforms-field .wpforms-list-3-columns ul { grid-template-columns: repeat(3, 1fr); } .wpforms-container .wpforms-field .wpforms-list-inline ul li { display: inline-block; vertical-align: top; margin-right: 20px; } .wpforms-container.inline-fields { overflow: hidden; } .wpforms-container.inline-fields .wpforms-form { display: flex; justify-content: space-between; } .wpforms-container.inline-fields .wpforms-field-container { display: flex; justify-content: space-between; width: calc( 100% - 175px); } .wpforms-container.inline-fields .wpforms-field-container .wpforms-field { padding-right: 7px; padding-left: 8px; } .wpforms-container.inline-fields .wpforms-field-container .wpforms-field:first-of-type { padding-left: 0; } .wpforms-container.inline-fields .wpforms-field-container .wpforms-field:last-of-type { padding-right: 0; } .wpforms-container.inline-fields .wpforms-field-row:first-of-type .wpforms-field-row-block:first-child { padding-left: 0; } .wpforms-container.inline-fields .wpforms-submit-container { width: 160px; padding-bottom: 16px; align-self: flex-end; } .wpforms-container.inline-fields .wpforms-submit { display: block; width: 100%; } .wpforms-container.inline-fields input.wpforms-field-medium, .wpforms-container.inline-fields select.wpforms-field-medium, .wpforms-container.inline-fields .wpforms-field-row.wpforms-field-medium { max-width: 100%; } .wpforms-container ul.wpforms-image-choices label:not(.wpforms-error) { cursor: pointer; position: relative; } .wpforms-container ul.wpforms-image-choices label input { top: 50%; } .wpforms-container .wpforms-image-choices-modern img { display: inline-block; margin: 0 auto; max-width: 100%; } .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error) { background: none; display: inline-block; margin: 0 auto; cursor: pointer; border: 1px solid #ffffff; border-radius: 3px; padding: 20px; transition: all 0.5s; text-align: center; } .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):hover { border: 1px solid rgba(0, 0, 0, 0.25); } .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):focus, .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):focus-within { border: 1px solid rgba(0, 0, 0, 0.25); } .wpforms-container .wpforms-image-choices-modern .wpforms-selected label { box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); } .wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label { font-weight: 700; } .wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image:after { opacity: 1; } .wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image { display: block; position: relative; } .wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image:after { content: "\2714"; font-size: 22px; line-height: 32px; color: #ffffff; background: var(--wpforms-button-background-color, #066aab); opacity: 0; position: absolute; top: 50%; left: 50%; margin: -16px 0 0 -16px; width: 32px; height: 32px; border-radius: 50%; transition: all 0.5s; } .wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-label { display: block; margin-top: 12px; } .wpforms-container .wpforms-list-inline .wpforms-image-choices-modern li { margin: 5px !important; } .wpforms-container .wpforms-image-choices-classic img { display: inline-block; margin: 0 auto; max-width: 100%; } .wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error) { background: none; display: inline-block; margin: 0 auto; cursor: pointer; border: 1px solid transparent; padding: 10px; text-align: center; } .wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error):hover { border: 1px solid rgba(0, 0, 0, 0.25); } .wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error):focus { border: 1px solid rgba(0, 0, 0, 0.25); } .wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-image { display: block; } .wpforms-container .wpforms-image-choices-classic .wpforms-selected label { border-color: rgba(0, 0, 0, 0.7); } .wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-label { display: block; margin-top: 8px; } .wpforms-container .wpforms-list-inline .wpforms-image-choices-classic li { margin: 0 10px 10px 0 !important; } .wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item img { display: inline-block; margin: 0 auto; max-width: 100%; } .wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item input { vertical-align: middle; } .wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item .wpforms-image-choices-label { display: inline-block; margin-top: 5px; margin-left: 10px; vertical-align: middle; } .wpforms-container-full ul.wpforms-icon-choices, .wpforms-container-full ul.wpforms-icon-choices * { box-sizing: border-box; } .wpforms-container-full ul.wpforms-icon-choices { display: flex; flex-direction: column; width: 100%; padding: 0 1px 0 1px !important; margin: 12px 0 -20px 0 !important; /* Style: Default */ /* Style: Modern */ /* Style: Classic */ } .wpforms-container-full ul.wpforms-icon-choices + .wpforms-field-description, .wpforms-container-full ul.wpforms-icon-choices + .wpforms-error { margin-top: 15px; } .wpforms-container-full ul.wpforms-icon-choices li { min-width: 120px; padding-right: 0 !important; margin: 0 0 20px 0 !important; } .wpforms-container-full ul.wpforms-icon-choices label { position: relative; display: block; margin: 0; cursor: pointer; } .wpforms-container-full ul.wpforms-icon-choices .wpforms-icon-choices-icon { display: block; } .wpforms-container-full ul.wpforms-icon-choices svg { margin: 0 auto; fill: var(--wpforms-icon-choices-color); } .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-none svg { margin: 0; } .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li { margin: 0 0 22px 0 !important; } .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default label { text-align: center; } .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default label:focus-within .wpforms-icon-choices-icon { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); } .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon { position: relative; z-index: 1; margin-bottom: 10px; padding: 15px 20px 45px 20px; background-color: #ffffff; box-shadow: 0 0 0 1px #cccccc; border-radius: 6px; } .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:hover { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); } .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon svg { position: relative; z-index: 2; } .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon-bg { display: block; position: absolute; z-index: 0; top: 0; right: 0; bottom: 0; left: 0; border-radius: 6px; background-color: #ffffff; } .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon { background-color: transparent; box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); box-sizing: border-box; } .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon-bg { background-color: var(--wpforms-icon-choices-color); opacity: .1; } .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li label { background-color: #ffffff !important; box-shadow: 0 0 0 1px #cccccc; border-radius: 6px; height: 100%; padding: 20px 20px 15px 20px; text-align: center; } .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li label:hover { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); } .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li:focus-within label { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); } .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected label { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color), 0 2px 10px rgba(0, 0, 0, 0.15); } .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li .wpforms-icon-choices-icon { margin-bottom: 10px; } .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li label { background-color: #ffffff !important; height: 100%; padding: 20px 20px 15px 20px; text-align: center; } .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li label:hover { box-shadow: 0 0 0 1px #999999; } .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li:focus-within label { box-shadow: 0 0 0 1px #999999; } .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected label { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); } .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li .wpforms-icon-choices-icon { margin-bottom: 10px; } .wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before, .wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before { content: ""; position: absolute; z-index: 2; bottom: 15px; left: calc(50% - 8px); display: block; width: 16px; height: 16px; background-color: #ffffff; box-shadow: 0 0 0 1px #cccccc; border-radius: 50%; margin: 15px auto 0; } .wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before, .wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); } .wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after, .wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after { content: ""; position: absolute; z-index: 2; bottom: calc(15px + 4px); left: calc(50% - 4px); display: block; width: 8px; height: 8px; background-color: var(--wpforms-icon-choices-color); border-radius: 50%; } .wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before, .wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before { content: ""; position: absolute; z-index: 2; bottom: 15px; left: calc(50% - 8px); display: block; width: 16px; height: 16px; background-color: #ffffff; box-shadow: 0 0 0 1px #cccccc; border-radius: 3px; margin: 15px auto 0; } .wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before, .wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); } .wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after, .wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after { content: ""; box-sizing: border-box; display: block; position: absolute; z-index: 2; bottom: 23px; left: calc(50% - 6px); width: 6px; height: 10px; border-style: solid; border-color: var(--wpforms-icon-choices-color); border-width: 0 2px 2px 0; transform-origin: bottom left; transform: rotate(45deg); } .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices, .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices, .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices { flex-direction: row; flex-wrap: wrap; } .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li, .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li, .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li { margin-right: 20px !important; } .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li, .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li, .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-modern li { margin-right: 22px !important; margin-bottom: 22px !important; } .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li { width: calc( 100% / 2 - 20px / 2); } .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li:nth-child(2n) { margin-right: 0 !important; } .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li { width: calc( 100% / 2 - 22px / 2); } .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li { width: calc( 100% / 3 - 20px * 2 / 3); } .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li:nth-child(3n) { margin-right: 0 !important; } .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li { width: calc( 100% / 3 - 22px * 2 / 3); } .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li { width: auto; max-width: calc( 100% / 4 - 20px); } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content { display: flex; align-items: center; gap: 15px; } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price { width: calc( 60% - 85px); } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-small { text-wrap: balance; width: calc( 25% - 70px); padding-right: 5px; } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-large { width: calc( 100% - 70px); } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content select.wpforms-payment-quantity { margin-left: 0; height: 30px; min-height: 30px; font-size: 14px; } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price { display: inline-block; max-width: calc( 60% - 85px); } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small { max-width: calc( 25% - 85px); } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-large { max-width: calc( 100% - 85px); } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-quantity { display: inline-block; margin-left: 15px; width: 70px; min-width: 70px; } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern { display: flex; flex-wrap: wrap; column-gap: 15px; align-items: flex-start; } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-label { min-width: 100%; } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .choices { margin-bottom: 0; } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row { flex-grow: 1; max-width: calc( 60% - 85px); } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-small { max-width: calc( 25% - 85px); } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-large { max-width: calc( 100% - 85px); } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity { flex-basis: 70px; max-width: 70px; } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity .choices__list--dropdown { min-width: 70px; } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-description { flex-basis: 100%; margin-top: 15px; } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-error { flex-basis: 100%; } @media only screen and (max-width: 600px) { .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price { width: calc( 100% - 85px) !important; max-width: 100% !important; } .wpforms-form .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price { width: calc( 100% - 70px) !important; } .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row { width: calc( 100% - 85px) !important; max-width: 100% !important; } } #wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-medium, #wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small { max-width: calc( 100% - 85px); } .wpforms-container .wpforms-form .choices .choices__inner { border-radius: 3px; min-height: 35px; } .wpforms-container .wpforms-form .choices .choices__inner .choices__list--single { height: auto; } .wpforms-container .wpforms-form .choices .choices__inner .choices__list--multiple .choices__item { line-height: 1.3; } .wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__inner, .wpforms-container .wpforms-form .choices.is-open .choices__list--dropdown { border-radius: 0 0 3px 3px; } .wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__list--dropdown, .wpforms-container .wpforms-form .choices.is-open .choices__inner { border-radius: 3px 3px 0 0; } .wpforms-container textarea { line-height: 1.3; } .wpforms-container textarea.wpforms-field-small { height: 70px; } .wpforms-container textarea.wpforms-field-medium { height: 120px; } .wpforms-container textarea.wpforms-field-large { height: 220px; } .wpforms-container .wpforms-order-summary-container { display: block; max-width: 60%; } .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview { width: 100%; table-layout: fixed; box-sizing: content-box; } .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td, .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th { text-align: center; } .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label { text-align: left; } .rtl .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .rtl .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label { text-align: right; } .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity, .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity { width: 8ch; } .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price { width: 6ch; text-align: right; } .rtl .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .rtl .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price { text-align: left; } .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td { text-align: left; } .rtl .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td { text-align: right; } .wpforms-container .size-large .wpforms-order-summary-container, .wpforms-container .wpforms-field-large .wpforms-order-summary-container { max-width: 100%; } .wpforms-container .wpforms-order-summary-container tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price { color: #D63637; } div.wpforms-container-full, div.wpforms-container-full *, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full * { background: none; border: 0 none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; float: none; font-size: 100%; height: auto; letter-spacing: normal; outline: none; position: static; text-indent: 0; text-shadow: none; text-transform: none; width: auto; visibility: visible; overflow: visible; margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; } div.wpforms-container-full img, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full img, div.wpforms-container-full video, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full video, div.wpforms-container-full canvas, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full canvas, div.wpforms-container-full svg, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full svg { overflow: clip; } div.wpforms-container-full { margin-left: auto; margin-right: auto; } div.wpforms-container-full:not(:empty) { margin: 24px auto; padding: var(--wpforms-container-padding); background-clip: padding-box; background-color: var(--wpforms-background-color); background-image: var(--wpforms-background-url); background-position: var(--wpforms-background-position); background-repeat: var(--wpforms-background-repeat); background-size: var(--wpforms-background-size); border-style: var(--wpforms-container-border-style); border-width: var(--wpforms-container-border-width); border-color: var(--wpforms-container-border-color); border-radius: var(--wpforms-container-border-radius); box-shadow: var(--wpforms-container-shadow-size-box-shadow); } div.wpforms-container-full input, div.wpforms-container-full label, div.wpforms-container-full select, div.wpforms-container-full button, div.wpforms-container-full textarea { margin: 0; border: 0; padding: 0; vertical-align: middle; background: none; height: auto; box-sizing: border-box; } div.wpforms-container-full h1, div.wpforms-container-full h2, div.wpforms-container-full h3, div.wpforms-container-full h4, div.wpforms-container-full h5, div.wpforms-container-full h6, div.wpforms-container-full small, div.wpforms-container-full sup, div.wpforms-container-full sub, div.wpforms-container-full dl, div.wpforms-container-full dt, div.wpforms-container-full dd, div.wpforms-container-full time, div.wpforms-container-full address, div.wpforms-container-full pre, div.wpforms-container-full code, div.wpforms-container-full blockquote, div.wpforms-container-full sup, div.wpforms-container-full sub, div.wpforms-container-full del { font-size: revert; font-weight: revert; margin: revert; padding: revert; } div.wpforms-container-full sup, div.wpforms-container-full sub { position: relative; } div.wpforms-container-full del { text-decoration: line-through; } div.wpforms-container-full blockquote { padding-left: 20px; border-left: 4px solid; } div.wpforms-container-full blockquote p { font-size: revert; font-weight: revert; font-style: italic; } div.wpforms-container-full ul, div.wpforms-container-full ul li { background: none; border: 0; margin: 0; padding: 0; } div.wpforms-container-full ul li { margin-bottom: 15px; } div.wpforms-container-full ul li:last-of-type { margin-bottom: 0; } div.wpforms-container-full hr { border-top-width: var(--wpforms-field-border-size); border-top-style: var(--wpforms-field-border-style); border-top-color: var(--wpforms-field-border-color); margin: 0.5em auto; } div.wpforms-container-full fieldset { min-width: 0; } div.wpforms-container-full .wpforms-form .wpforms-head-container { margin: 0; padding: 0 0 35px 0; } div.wpforms-container-full .wpforms-form .wpforms-title { font-weight: 700; line-height: 29px; color: var(--wpforms-label-color); } div.wpforms-container-full .wpforms-form .wpforms-description { font-style: normal; font-weight: 300; font-size: var(--wpforms-label-size-font-size); line-height: var(--wpforms-label-size-line-height); color: var(--wpforms-label-color); } div.wpforms-container-full .wpforms-form .wpforms-submit-container { margin-top: var(--wpforms-button-size-margin-top); } div.wpforms-container-full .wpforms-form .wpforms-submit-spinner { max-width: 26px; } body .wpforms-test { outline: 2px solid red !important; } div.wpforms-container-full .wpforms-form label.wpforms-error, div.wpforms-container-full .wpforms-form em.wpforms-error { font-weight: 400; font-size: var(--wpforms-label-size-sublabel-font-size); line-height: var(--wpforms-label-size-sublabel-line-height); margin-top: var(--wpforms-field-size-input-spacing); color: var(--wpforms-label-error-color); padding: 0 0 0 5px; position: relative; } div.wpforms-container-full .wpforms-form label.wpforms-error:before, div.wpforms-container-full .wpforms-form em.wpforms-error:before { -webkit-mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A"); mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A"); content: ''; position: relative; display: inline-block; right: 5px; top: 1.5px; width: 16px; height: 14px; background-color: var(--wpforms-label-error-color); } div.wpforms-container-full .wpforms-form .wpforms-field-address .wpforms-field-sublabel + .wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field-credit-card .wpforms-field-sublabel + .wpforms-error { margin-top: calc( 1.5 * var( --wpforms-field-size-sublabel-spacing )); } div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-label-error-color); } div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:hover, div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid:hover, div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:hover, div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid:hover, div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:hover, div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid:hover { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-label-error-color); box-shadow: 0 0 2px 0 var(--wpforms-label-error-color); } div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:focus, div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid:focus, div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:focus, div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid:focus, div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:focus, div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid:focus { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-label-error-color); box-shadow: 0 0 0 1px var(--wpforms-label-error-color); } div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid { border: none; box-shadow: none; } div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error:hover, div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error:focus, div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid:hover, div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid:focus, div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error:hover, div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error:focus, div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid:hover, div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid:focus { border: none; box-shadow: none; } div.wpforms-container-full .wpforms-form .wpforms-error-container { color: var(--wpforms-label-error-color); font-size: var(--wpforms-label-size-font-size); line-height: var(--wpforms-label-size-line-height); } div.wpforms-container-full .wpforms-form .wpforms-error-container ul li { list-style: inside !important; } div.wpforms-container-full .wpforms-form .wpforms-error-container ol li { list-style: inside decimal !important; } div.wpforms-container-full .wpforms-form .wpforms-error-container a { color: var(--wpforms-label-error-color); text-decoration: underline !important; } div.wpforms-container-full .wpforms-form .wpforms-error-container a:hover { text-decoration: none !important; } div.wpforms-container-full .wpforms-form .wpforms-error-container del { text-decoration: line-through !important; } div.wpforms-container-full .wpforms-form .wpforms-error-container blockquote { padding-left: 20px; border-left: 4px solid; font-style: italic; } div.wpforms-container-full .wpforms-form .wpforms-error-alert { color: var(--wpforms-label-error-color); border-color: transparent; border-radius: var(--wpforms-field-border-radius); font-size: var(--wpforms-label-size-sublabel-font-size); padding: var(--wpforms-field-size-input-spacing); background: linear-gradient(90deg, var(--wpforms-label-error-color) -3000%, transparent 500%); } div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full { color: #333333; margin: 0 auto 24px; padding: 15px; overflow-wrap: break-word; } div.wpforms-container-full .wpforms-confirmation-container-full ul, div.wpforms-container-full .wpforms-confirmation-container-full ol, div[submit-success] > .wpforms-confirmation-container-full ul, div[submit-success] > .wpforms-confirmation-container-full ol { padding-left: 30px; } div.wpforms-container-full .wpforms-confirmation-container-full ul li, div.wpforms-container-full .wpforms-confirmation-container-full ol li, div[submit-success] > .wpforms-confirmation-container-full ul li, div[submit-success] > .wpforms-confirmation-container-full ol li { margin-bottom: 5px; } div.wpforms-container-full .wpforms-confirmation-container-full p, div[submit-success] > .wpforms-confirmation-container-full p { margin: 0 0 15px 0; } div.wpforms-container-full .wpforms-confirmation-container-full p:last-child, div[submit-success] > .wpforms-confirmation-container-full p:last-child { margin: 0; } div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) { background: #e0ffc7; border: 1px solid #b4d39b; box-sizing: border-box; } div.wpforms-container-full .wpforms-confirmation-container-full p, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) p { color: #333333; } div.wpforms-container-full .wpforms-form amp-img > img { position: absolute; } div.wpforms-container-full .wpforms-form .wpforms-limit-text { font-size: 13px; display: block; } .wpforms-screen-reader-announce { color: transparent !important; position: absolute !important; bottom: 0 !important; } body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap { transform: rotate(180deg); } body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number { margin: 0 0 0 10px; } body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page { margin: 0 0 0 15px; } body.rtl div.wpforms-container-full .wpforms-form em.wpforms-error { padding: 0 5px 0 0; } body.rtl div.wpforms-container-full .wpforms-form em.wpforms-error:before { left: 5px; right: auto; } body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices__list--single .choices__item { padding-right: 0; padding-left: 15px; } body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner { padding: 0 7px 0 24px; } body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single { padding: 0 4px 0 16px; } body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"]:after { right: auto; left: 12px; } body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"]:after { right: auto; left: 12px; } body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button { right: auto; left: 0; margin-right: 0; margin-left: 25px; } body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"] .choices__button { margin-right: 5px; border-right: none; } body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select { background-position: calc(0% + 12px) 50%, calc(0% + 17px) 50%; padding: 0 12px 0 24px; } div.wpforms-container-full .wpforms-field-description, div.wpforms-container-full .wpforms-field-limit-text, .wp-core-ui div.wpforms-container-full .wpforms-field-description, .wp-core-ui div.wpforms-container-full .wpforms-field-limit-text { font-size: var(--wpforms-label-size-sublabel-font-size); line-height: var(--wpforms-label-size-sublabel-line-height); color: var(--wpforms-label-sublabel-color); margin: var(--wpforms-field-size-sublabel-spacing) 0 0 0; } div.wpforms-container-full .wpforms-field-description ul, div.wpforms-container-full .wpforms-field-description ol, .wp-core-ui div.wpforms-container-full .wpforms-field-description ul, .wp-core-ui div.wpforms-container-full .wpforms-field-description ol { padding-left: 15px; } div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description, .wp-core-ui div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description { color: var(--wpforms-field-text-color); margin-top: var(--wpforms-field-size-input-spacing); font-size: var(--wpforms-label-size-sublabel-font-size); line-height: var(--wpforms-label-size-sublabel-line-height); background-color: var(--wpforms-field-background-color); border-radius: var(--wpforms-field-border-radius); border-width: var(--wpforms-field-border-size); border-style: var(--wpforms-field-border-style); border-color: var(--wpforms-field-border-color); padding: var(--wpforms-field-size-padding-h); } div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description p, .wp-core-ui div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description p { color: inherit; font-size: inherit; line-height: inherit; margin-bottom: 15px; } div.wpforms-container-full .wpforms-field-description-before, div.wpforms-container-full .wpforms-field-description.before, .wp-core-ui div.wpforms-container-full .wpforms-field-description-before, .wp-core-ui div.wpforms-container-full .wpforms-field-description.before { margin: 0 0 var(--wpforms-field-size-input-spacing) 0; } div.wpforms-container-full .wpforms-field-row + .wpforms-field-description, .wp-core-ui div.wpforms-container-full .wpforms-field-row + .wpforms-field-description { margin-top: 0; } div.wpforms-container-full .wpforms-field-row + .wpforms-field-description.wpforms-disclaimer-description, .wp-core-ui div.wpforms-container-full .wpforms-field-row + .wpforms-field-description.wpforms-disclaimer-description { margin-top: 0; } div.wpforms-container-full .wpforms-field-label, .wp-core-ui div.wpforms-container-full .wpforms-field-label { margin: 0 0 var(--wpforms-field-size-input-spacing) 0; padding: 0; font-size: var(--wpforms-label-size-font-size); line-height: var(--wpforms-label-size-line-height); color: var(--wpforms-label-color); } div.wpforms-container-full .wpforms-field-label-inline, .wp-core-ui div.wpforms-container-full .wpforms-field-label-inline { font-size: var(--wpforms-label-size-font-size); line-height: var(--wpforms-label-size-line-height); } div.wpforms-container-full .wpforms-field-sublabel, .wp-core-ui div.wpforms-container-full .wpforms-field-sublabel { font-size: var(--wpforms-label-size-sublabel-font-size); line-height: var(--wpforms-label-size-sublabel-line-height); margin: var(--wpforms-field-size-sublabel-spacing) 0 0 0; padding: 0; color: var(--wpforms-label-sublabel-color); } div.wpforms-container-full .wpforms-field-sublabel.before, .wp-core-ui div.wpforms-container-full .wpforms-field-sublabel.before { margin: 0 0 var(--wpforms-field-size-sublabel-spacing) 0; } div.wpforms-container-full .wpforms-field-label-inline, .wp-core-ui div.wpforms-container-full .wpforms-field-label-inline { color: var(--wpforms-label-color); } div.wpforms-container-full .wpforms-required-label, .wp-core-ui div.wpforms-container-full .wpforms-required-label { font-weight: 400; } div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type=date], .wp-core-ui div.wpforms-container-full input[type=datetime], .wp-core-ui div.wpforms-container-full input[type=datetime-local], .wp-core-ui div.wpforms-container-full input[type=email], .wp-core-ui div.wpforms-container-full input[type=month], .wp-core-ui div.wpforms-container-full input[type=number], .wp-core-ui div.wpforms-container-full input[type=password], .wp-core-ui div.wpforms-container-full input[type=range], .wp-core-ui div.wpforms-container-full input[type=search], .wp-core-ui div.wpforms-container-full input[type=tel], .wp-core-ui div.wpforms-container-full input[type=text], .wp-core-ui div.wpforms-container-full input[type=time], .wp-core-ui div.wpforms-container-full input[type=url], .wp-core-ui div.wpforms-container-full input[type=week], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea { background-color: var(--wpforms-field-background-color); background-clip: padding-box; border-radius: var(--wpforms-field-border-radius); color: var(--wpforms-field-text-color); border-width: var(--wpforms-field-border-size); border-style: var(--wpforms-field-border-style); border-color: var(--wpforms-field-border-color); padding: 0 var(--wpforms-field-size-padding-h); font-size: var(--wpforms-field-size-font-size); line-height: 100%; box-shadow: none; transition: border 0.15s, box-shadow 0.15s; } div.wpforms-container-full input[type=date]:focus, div.wpforms-container-full input[type=datetime]:focus, div.wpforms-container-full input[type=datetime-local]:focus, div.wpforms-container-full input[type=email]:focus, div.wpforms-container-full input[type=month]:focus, div.wpforms-container-full input[type=number]:focus, div.wpforms-container-full input[type=password]:focus, div.wpforms-container-full input[type=range]:focus, div.wpforms-container-full input[type=search]:focus, div.wpforms-container-full input[type=tel]:focus, div.wpforms-container-full input[type=text]:focus, div.wpforms-container-full input[type=time]:focus, div.wpforms-container-full input[type=url]:focus, div.wpforms-container-full input[type=week]:focus, div.wpforms-container-full select:focus, div.wpforms-container-full textarea:focus, .wp-core-ui div.wpforms-container-full input[type=date]:focus, .wp-core-ui div.wpforms-container-full input[type=datetime]:focus, .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus, .wp-core-ui div.wpforms-container-full input[type=email]:focus, .wp-core-ui div.wpforms-container-full input[type=month]:focus, .wp-core-ui div.wpforms-container-full input[type=number]:focus, .wp-core-ui div.wpforms-container-full input[type=password]:focus, .wp-core-ui div.wpforms-container-full input[type=range]:focus, .wp-core-ui div.wpforms-container-full input[type=search]:focus, .wp-core-ui div.wpforms-container-full input[type=tel]:focus, .wp-core-ui div.wpforms-container-full input[type=text]:focus, .wp-core-ui div.wpforms-container-full input[type=time]:focus, .wp-core-ui div.wpforms-container-full input[type=url]:focus, .wp-core-ui div.wpforms-container-full input[type=week]:focus, .wp-core-ui div.wpforms-container-full select:focus, .wp-core-ui div.wpforms-container-full textarea:focus { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-button-background-color); box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15); outline: none; } div.wpforms-container-full input[type=date]:focus:invalid, div.wpforms-container-full input[type=datetime]:focus:invalid, div.wpforms-container-full input[type=datetime-local]:focus:invalid, div.wpforms-container-full input[type=email]:focus:invalid, div.wpforms-container-full input[type=month]:focus:invalid, div.wpforms-container-full input[type=number]:focus:invalid, div.wpforms-container-full input[type=password]:focus:invalid, div.wpforms-container-full input[type=range]:focus:invalid, div.wpforms-container-full input[type=search]:focus:invalid, div.wpforms-container-full input[type=tel]:focus:invalid, div.wpforms-container-full input[type=text]:focus:invalid, div.wpforms-container-full input[type=time]:focus:invalid, div.wpforms-container-full input[type=url]:focus:invalid, div.wpforms-container-full input[type=week]:focus:invalid, div.wpforms-container-full select:focus:invalid, div.wpforms-container-full textarea:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=date]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=datetime]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=email]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=month]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=number]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=password]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=range]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=search]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=tel]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=text]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=time]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=url]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=week]:focus:invalid, .wp-core-ui div.wpforms-container-full select:focus:invalid, .wp-core-ui div.wpforms-container-full textarea:focus:invalid { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-button-background-color); box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15); outline: none; color: var(--wpforms-field-text-color); } div.wpforms-container-full input[type=date]::-webkit-input-placeholder, div.wpforms-container-full input[type=datetime]::-webkit-input-placeholder, div.wpforms-container-full input[type=datetime-local]::-webkit-input-placeholder, div.wpforms-container-full input[type=email]::-webkit-input-placeholder, div.wpforms-container-full input[type=month]::-webkit-input-placeholder, div.wpforms-container-full input[type=number]::-webkit-input-placeholder, div.wpforms-container-full input[type=password]::-webkit-input-placeholder, div.wpforms-container-full input[type=range]::-webkit-input-placeholder, div.wpforms-container-full input[type=search]::-webkit-input-placeholder, div.wpforms-container-full input[type=tel]::-webkit-input-placeholder, div.wpforms-container-full input[type=text]::-webkit-input-placeholder, div.wpforms-container-full input[type=time]::-webkit-input-placeholder, div.wpforms-container-full input[type=url]::-webkit-input-placeholder, div.wpforms-container-full input[type=week]::-webkit-input-placeholder, div.wpforms-container-full select::-webkit-input-placeholder, div.wpforms-container-full textarea::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type=date]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type=datetime]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type=datetime-local]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type=email]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type=month]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type=number]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type=password]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type=range]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type=search]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type=tel]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type=text]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type=time]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type=url]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type=week]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full select::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full textarea::-webkit-input-placeholder { color: var(--wpforms-field-text-color); opacity: 0.5; pointer-events: none; } div.wpforms-container-full input[type=date]::-moz-placeholder, div.wpforms-container-full input[type=datetime]::-moz-placeholder, div.wpforms-container-full input[type=datetime-local]::-moz-placeholder, div.wpforms-container-full input[type=email]::-moz-placeholder, div.wpforms-container-full input[type=month]::-moz-placeholder, div.wpforms-container-full input[type=number]::-moz-placeholder, div.wpforms-container-full input[type=password]::-moz-placeholder, div.wpforms-container-full input[type=range]::-moz-placeholder, div.wpforms-container-full input[type=search]::-moz-placeholder, div.wpforms-container-full input[type=tel]::-moz-placeholder, div.wpforms-container-full input[type=text]::-moz-placeholder, div.wpforms-container-full input[type=time]::-moz-placeholder, div.wpforms-container-full input[type=url]::-moz-placeholder, div.wpforms-container-full input[type=week]::-moz-placeholder, div.wpforms-container-full select::-moz-placeholder, div.wpforms-container-full textarea::-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=date]::-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=datetime]::-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=datetime-local]::-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=email]::-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=month]::-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=number]::-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=password]::-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=range]::-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=search]::-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=tel]::-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=text]::-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=time]::-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=url]::-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=week]::-moz-placeholder, .wp-core-ui div.wpforms-container-full select::-moz-placeholder, .wp-core-ui div.wpforms-container-full textarea::-moz-placeholder { color: var(--wpforms-field-text-color); opacity: 0.5; pointer-events: none; } div.wpforms-container-full input[type=date]:-moz-placeholder, div.wpforms-container-full input[type=datetime]:-moz-placeholder, div.wpforms-container-full input[type=datetime-local]:-moz-placeholder, div.wpforms-container-full input[type=email]:-moz-placeholder, div.wpforms-container-full input[type=month]:-moz-placeholder, div.wpforms-container-full input[type=number]:-moz-placeholder, div.wpforms-container-full input[type=password]:-moz-placeholder, div.wpforms-container-full input[type=range]:-moz-placeholder, div.wpforms-container-full input[type=search]:-moz-placeholder, div.wpforms-container-full input[type=tel]:-moz-placeholder, div.wpforms-container-full input[type=text]:-moz-placeholder, div.wpforms-container-full input[type=time]:-moz-placeholder, div.wpforms-container-full input[type=url]:-moz-placeholder, div.wpforms-container-full input[type=week]:-moz-placeholder, div.wpforms-container-full select:-moz-placeholder, div.wpforms-container-full textarea:-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=date]:-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=datetime]:-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=datetime-local]:-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=email]:-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=month]:-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=number]:-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=password]:-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=range]:-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=search]:-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=tel]:-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=text]:-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=time]:-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=url]:-moz-placeholder, .wp-core-ui div.wpforms-container-full input[type=week]:-moz-placeholder, .wp-core-ui div.wpforms-container-full select:-moz-placeholder, .wp-core-ui div.wpforms-container-full textarea:-moz-placeholder { color: var(--wpforms-field-text-color); opacity: 0.5; pointer-events: none; } div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full textarea { width: 100%; } div.wpforms-container-full input, div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full input, .wp-core-ui div.wpforms-container-full select { height: var(--wpforms-field-size-input-height); } div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full select { appearance: none; display: block; max-width: 100%; width: 100%; text-transform: none; text-shadow: none; white-space: nowrap; line-height: unset; padding-block: 0; padding-inline-end: 24px; padding-inline-start: 12px; min-height: var(--wpforms-field-size-input-height); vertical-align: middle; cursor: pointer; } div.wpforms-container-full select, div.wpforms-container-full select:disabled, .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full select:disabled { background-image: linear-gradient(45deg, transparent 50%, var(--wpforms-field-border-color-spare) 50%), linear-gradient(135deg, var(--wpforms-field-border-color-spare) 50%, transparent 50%); background-position: calc( 100% - 17px) 50%, calc( 100% - 12px) 50%; background-size: 5px 5px, 5px 5px; background-repeat: no-repeat; } .rtl div.wpforms-container-full select, .rtl div.wpforms-container-full select:disabled, .rtl .wp-core-ui div.wpforms-container-full select, .rtl .wp-core-ui div.wpforms-container-full select:disabled { background-position: 12px 50%, 17px 50%; } div.wpforms-container-full select > option, .wp-core-ui div.wpforms-container-full select > option { color: var(--wpforms-field-text-color); } div.wpforms-container-full select > option.placeholder, div.wpforms-container-full select > option[disabled], .wp-core-ui div.wpforms-container-full select > option.placeholder, .wp-core-ui div.wpforms-container-full select > option[disabled] { color: var(--wpforms-field-text-color); opacity: 0.5; } div.wpforms-container-full select:not([multiple]) > option, .wp-core-ui div.wpforms-container-full select:not([multiple]) > option { background: var(--wpforms-field-menu-color); } div.wpforms-container-full select:not([multiple]) > option:not(.placeholder):checked, .wp-core-ui div.wpforms-container-full select:not([multiple]) > option:not(.placeholder):checked { font-weight: bold; } div.wpforms-container-full select[multiple], .wp-core-ui div.wpforms-container-full select[multiple] { height: auto; overflow-y: scroll; background-image: none; } div.wpforms-container-full select[multiple] > option:not(.placeholder):checked, .wp-core-ui div.wpforms-container-full select[multiple] > option:not(.placeholder):checked { background: var(--wpforms-button-background-color); color: var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color)); } div.wpforms-container-full input[type=number]:read-only, .wp-core-ui div.wpforms-container-full input[type=number]:read-only { appearance: textfield; -moz-appearance: textfield; -webkit-appearance: textfield; } div.wpforms-container-full input[type=number]:read-only::-webkit-inner-spin-button, .wp-core-ui div.wpforms-container-full input[type=number]:read-only::-webkit-inner-spin-button { visibility: hidden; } div.wpforms-container-full input[type=submit], div.wpforms-container-full button[type=submit], div.wpforms-container-full .wpforms-page-button, .wp-core-ui div.wpforms-container-full input[type=submit], .wp-core-ui div.wpforms-container-full button[type=submit], .wp-core-ui div.wpforms-container-full .wpforms-page-button { height: var(--wpforms-button-size-height); background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color)); border-radius: var(--wpforms-button-border-radius); border-style: var(--wpforms-button-border-style); border-color: var(--wpforms-button-border-color); border-width: var(--wpforms-button-border-size); box-shadow: none; color: var(--wpforms-button-text-color); padding: 0 var(--wpforms-button-size-padding-h); font-family: inherit; font-weight: 500; font-size: var(--wpforms-button-size-font-size); line-height: 100%; cursor: pointer; transition: all 0.15s ease-in-out; position: relative; text-decoration: none; } div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) { background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color)); color: var(--wpforms-button-text-color); } div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active, .wp-core-ui div.wpforms-container-full input[type=submit]:hover, .wp-core-ui div.wpforms-container-full input[type=submit]:active, .wp-core-ui div.wpforms-container-full button[type=submit]:hover, .wp-core-ui div.wpforms-container-full button[type=submit]:active, .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover, .wp-core-ui div.wpforms-container-full .wpforms-page-button:active { background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color)); } div.wpforms-container-full input[type=submit].wpforms-opacity-hover:hover, div.wpforms-container-full input[type=submit].wpforms-opacity-hover:active, div.wpforms-container-full button[type=submit].wpforms-opacity-hover:hover, div.wpforms-container-full button[type=submit].wpforms-opacity-hover:active, div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:hover, div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:active, .wp-core-ui div.wpforms-container-full input[type=submit].wpforms-opacity-hover:hover, .wp-core-ui div.wpforms-container-full input[type=submit].wpforms-opacity-hover:active, .wp-core-ui div.wpforms-container-full button[type=submit].wpforms-opacity-hover:hover, .wp-core-ui div.wpforms-container-full button[type=submit].wpforms-opacity-hover:active, .wp-core-ui div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:hover, .wp-core-ui div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:active { background: none; opacity: .75; } div.wpforms-container-full input[type=submit]:focus, div.wpforms-container-full button[type=submit]:focus, div.wpforms-container-full .wpforms-page-button:focus, .wp-core-ui div.wpforms-container-full input[type=submit]:focus, .wp-core-ui div.wpforms-container-full button[type=submit]:focus, .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus { outline: none; } div.wpforms-container-full input[type=submit]:focus:after, div.wpforms-container-full button[type=submit]:focus:after, div.wpforms-container-full .wpforms-page-button:focus:after, .wp-core-ui div.wpforms-container-full input[type=submit]:focus:after, .wp-core-ui div.wpforms-container-full button[type=submit]:focus:after, .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus:after { content: ""; position: absolute; border: 2px solid var(--wpforms-button-background-color); border-radius: calc( var( --wpforms-button-border-radius ) + 2px); top: calc( -4px - var( --wpforms-button-border-size, 1px )); right: calc( -4px - var( --wpforms-button-border-size, 1px )); bottom: calc( -4px - var( --wpforms-button-border-size, 1px )); left: calc( -4px - var( --wpforms-button-border-size, 1px )); } div.wpforms-container-full input[type=submit]:disabled, div.wpforms-container-full input[type=submit]:disabled:hover, div.wpforms-container-full input[type=submit].wpforms-disabled, div.wpforms-container-full button[type=submit]:disabled, div.wpforms-container-full button[type=submit]:disabled:hover, div.wpforms-container-full button[type=submit].wpforms-disabled, div.wpforms-container-full .wpforms-page-button:disabled, div.wpforms-container-full .wpforms-page-button:disabled:hover, div.wpforms-container-full .wpforms-page-button.wpforms-disabled, .wp-core-ui div.wpforms-container-full input[type=submit]:disabled, .wp-core-ui div.wpforms-container-full input[type=submit]:disabled:hover, .wp-core-ui div.wpforms-container-full input[type=submit].wpforms-disabled, .wp-core-ui div.wpforms-container-full button[type=submit]:disabled, .wp-core-ui div.wpforms-container-full button[type=submit]:disabled:hover, .wp-core-ui div.wpforms-container-full button[type=submit].wpforms-disabled, .wp-core-ui div.wpforms-container-full .wpforms-page-button:disabled, .wp-core-ui div.wpforms-container-full .wpforms-page-button:disabled:hover, .wp-core-ui div.wpforms-container-full .wpforms-page-button.wpforms-disabled { background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color)); cursor: default; } div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=date]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=datetime]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=datetime-local]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=email]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=month]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=number]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=password]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=range]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=search]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=tel]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=text]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=time]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=url]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=week]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) select:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) textarea:disabled { cursor: not-allowed; opacity: 0.5; } div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=checkbox]:disabled:before, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=checkbox]:disabled:after, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=radio]:disabled:before, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=radio]:disabled:after { cursor: not-allowed; opacity: 0.5; } div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit]:disabled:hover, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit].wpforms-disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit]:disabled:hover, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit].wpforms-disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button:disabled:hover, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button.wpforms-disabled { opacity: 0.5; } div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row { margin-bottom: var(--wpforms-field-size-input-spacing); } div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-child, div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:only-child { margin-bottom: 0 !important; } div.wpforms-container-full input[type=checkbox], div.wpforms-container-full input[type=radio] { position: relative; display: inline-block; background: none; height: calc( var( --wpforms-field-size-checkbox-size ) - 2px + calc( var( --wpforms-field-border-size, 1px ) * 2 )); width: calc( var( --wpforms-field-size-checkbox-size ) - 2px + calc( var( --wpforms-field-border-size, 1px ) * 2 )); margin: 0 0 0 2px; border: none; box-shadow: none; vertical-align: middle; opacity: 1; appearance: none; } div.wpforms-container-full input[type=checkbox]:before, div.wpforms-container-full input[type=checkbox]:after, div.wpforms-container-full input[type=radio]:before, div.wpforms-container-full input[type=radio]:after { content: ''; position: absolute; left: -2px; top: -2px; width: var(--wpforms-field-size-checkbox-size); height: var(--wpforms-field-size-checkbox-size); box-sizing: content-box; cursor: pointer; } div.wpforms-container-full input[type=checkbox]:before, div.wpforms-container-full input[type=radio]:before { border-width: var(--wpforms-field-border-size); border-style: var(--wpforms-field-border-style); border-color: var(--wpforms-field-border-color); background-color: var(--wpforms-field-background-color); background-clip: padding-box; background-image: none; border-radius: 3px; } div.wpforms-container-full input[type=checkbox] + label, div.wpforms-container-full input[type=radio] + label { display: inline; position: relative; padding-inline-start: 12px; font-size: var(--wpforms-label-size-font-size); cursor: pointer; vertical-align: middle; } div.wpforms-container-full input[type=checkbox]:checked:before, div.wpforms-container-full input[type=radio]:checked:before { margin: 0; border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-button-background-color); box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15); outline: none; } div.wpforms-container-full input[type=checkbox]:focus, div.wpforms-container-full input[type=radio]:focus { outline: none; } div.wpforms-container-full input[type=checkbox]:focus:before, div.wpforms-container-full input[type=radio]:focus:before { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-button-background-color); box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15); outline: none; } div.wpforms-container-full input[type=checkbox]:checked:after { border-top: none; border-right: none; height: calc( var( --wpforms-field-size-checkbox-size ) * 0.6); border-left: 4px solid var(--wpforms-button-background-color); border-bottom: 4px solid var(--wpforms-button-background-color); background-color: transparent; transform: translate(0, 1px) scale(0.5) rotate(-45deg); left: calc( -4px + var( --wpforms-field-border-size, 1px )); top: calc( -3px + var( --wpforms-field-border-size, 1px )); } div.wpforms-container-full input[type=radio] { border-radius: 50%; } div.wpforms-container-full input[type=radio]:before { border-radius: 50%; } div.wpforms-container-full input[type=radio]:checked:after { border: 1px solid transparent; border-radius: 50%; background-color: var(--wpforms-button-background-color); transform: scale(0.5); left: calc( -3px + var( --wpforms-field-border-size, 1px )); top: calc( -3px + var( --wpforms-field-border-size, 1px )); } div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul { display: grid; grid-template-columns: repeat(1, auto); padding: 0; gap: var(--wpforms-field-size-input-spacing); } div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li, div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li { height: unset; line-height: var(--wpforms-field-size-checkbox-size); display: flex; align-items: flex-start; margin: 0; } div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input, div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input { min-width: var(--wpforms-field-size-checkbox-size); margin-top: calc((var(--wpforms-label-size-font-size) * 1.3 - var(--wpforms-field-size-checkbox-size)) / 1.5); } div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input + label, div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input + label, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input + label, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input + label, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input + label { padding-inline-start: 12px; margin: 0; line-height: 1.3; } div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ul, div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ol, div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ol, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ol, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ol, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ol { display: block; padding-left: 15px; } div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ul li, div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ol li, div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ul li, div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ol li, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ul li, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ol li, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ul li, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ol li, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ul li, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ol li { display: list-item; margin-bottom: 10px; } div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-checkbox-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-multiplechoice-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-checkbox-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-multiplechoice-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-checkbox-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-multiplechoice-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-checkbox-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-multiplechoice-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-checkbox-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-multiplechoice-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-2-columns ul { grid-template-columns: repeat(2, minmax(0, 1fr)); } div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-checkbox-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-multiplechoice-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-checkbox-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-multiplechoice-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-checkbox-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-multiplechoice-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-checkbox-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-multiplechoice-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-checkbox-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-multiplechoice-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-3-columns ul { grid-template-columns: repeat(3, minmax(0, 1fr)); } div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-inline ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-inline ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-inline ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-inline ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-inline ul { display: inline-flex; flex-wrap: wrap; } div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label, div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label, div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label { display: block; overflow: hidden; position: relative; border-width: var(--wpforms-field-border-size); border-color: transparent; border-style: solid; } div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label .wpforms-image-choices-label, div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label .wpforms-image-choices-label, div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-label { font-size: var(--wpforms-field-size-font-size); color: var(--wpforms-label-color); margin-top: var(--wpforms-field-size-input-spacing); } div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item img, div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item img { border-radius: calc( var( --wpforms-field-border-radius ) / 2); overflow: hidden; } div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label, div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label { border-radius: var(--wpforms-field-border-radius); } div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label:hover, div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label:hover { border-color: var(--wpforms-button-background-color); } div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label { border-width: var(--wpforms-field-border-size); } div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:hover { box-shadow: 0 0 0 1px var(--wpforms-button-background-color); } div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:focus, div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:focus-within { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-button-background-color); box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15); outline: none; } div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item.wpforms-selected .wpforms-image-choices-image:after { background-color: var(--wpforms-button-background-color); } div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item.wpforms-selected label:hover { border-color: var(--wpforms-button-background-color); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px var(--wpforms-button-background-color); } div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item .wpforms-image-choices-image img { border-radius: calc( var( --wpforms-field-border-radius ) / 2); } div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item label:focus, div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item label:focus-within { border-color: var(--wpforms-button-background-color); } div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item.wpforms-selected label { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-button-background-color); box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15); outline: none; } div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label { padding: 2px; } div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-image { display: inline-block; margin-bottom: var(--wpforms-field-size-input-spacing); } div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label input { margin-top: 0; } div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-label { margin-top: 0; } div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices { margin: 0 !important; gap: 22px; } div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-small svg { height: calc( 32px * var( --wpforms-field-size-icon-size )); } div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-medium svg { height: calc( 48px * var( --wpforms-field-size-icon-size )); } div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-large svg { height: calc( 64px * var( --wpforms-field-size-icon-size )); } div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item { width: auto; margin: 0 !important; } div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item label { width: 100%; } div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item svg { fill: var(--wpforms-icon-choices-color); max-width: 100%; } div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item .wpforms-icon-choices-label { font-size: var(--wpforms-label-size-font-size); line-height: var(--wpforms-label-size-line-height); margin-top: var(--wpforms-field-size-input-spacing); color: var(--wpforms-label-color); } div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon { background-color: transparent; border-radius: var(--wpforms-field-border-radius); border-width: clamp(1px, var(--wpforms-field-border-size), 6px); border-style: solid; border-color: var(--wpforms-field-border-color); margin-bottom: calc( var( --wpforms-field-size-input-spacing ) - 5px); overflow: hidden; box-shadow: 0 0 0 1px var(--wpforms-field-border-color); padding: var(--wpforms-field-size-input-spacing) calc( var( --wpforms-field-size-input-spacing ) + 5px) calc( 2 * var( --wpforms-field-size-input-spacing ) + var( --wpforms-field-size-checkbox-size )) calc( var( --wpforms-field-size-input-spacing ) + 5px); } div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:before, div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:after { width: var(--wpforms-field-size-checkbox-size); height: var(--wpforms-field-size-checkbox-size); margin-top: var(--wpforms-field-size-input-spacing); bottom: var(--wpforms-field-size-input-spacing); left: 50%; transform: translateX(-50%); background-color: var(--wpforms-field-background-color); box-shadow: 0 0 0 1px var(--wpforms-field-border-color); opacity: 1 !important; } div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:hover { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); border-color: var(--wpforms-icon-choices-color); } div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon-bg { background-color: transparent; border-radius: calc( var( --wpforms-field-border-radius ) / 1.5); } div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); border-color: var(--wpforms-icon-choices-color); } div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon-bg { background-color: var(--wpforms-icon-choices-color); } div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default label:focus-within .wpforms-icon-choices-icon { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); border-color: var(--wpforms-icon-choices-color); } div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label { border-radius: var(--wpforms-field-border-radius); box-shadow: 0 0 0 1px var(--wpforms-field-border-color); padding: var(--wpforms-field-size-input-spacing); background-color: transparent !important; } div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label:hover { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); } div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li:focus-within label { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); } div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected label { box-shadow: 0 0 0 clamp(2px, var(--wpforms-field-border-size), 6px) var(--wpforms-icon-choices-color), 0 2px 10px rgba(0, 0, 0, 0.15); } div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label { border-radius: var(--wpforms-field-border-radius); background-color: transparent !important; padding: 20px 20px 15px 20px; } div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label:hover { box-shadow: 0 0 0 1px var(--wpforms-field-border-color); } div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li:focus-within label { box-shadow: 0 0 0 1px var(--wpforms-field-border-color); } div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected label { box-shadow: 0 0 0 clamp(2px, var(--wpforms-field-border-size), 6px) var(--wpforms-icon-choices-color); } div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none .wpforms-icon-choices-icon { margin-bottom: var(--wpforms-field-size-input-spacing); } div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none input { margin-top: 0; vertical-align: middle; } div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none .wpforms-icon-choices-label { padding-left: 8px; vertical-align: middle; margin-top: 2px; } div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-radio .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before, div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); } div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-radio .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after, div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after { transform: translateX(-50%) scale(0.5); background-color: var(--wpforms-icon-choices-color); box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); } div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before, div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); } div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after, div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after { border-top: none; border-right: none; height: calc( var( --wpforms-field-size-checkbox-size ) * 0.6); border-left: 4px solid var(--wpforms-icon-choices-color); border-bottom: 4px solid var(--wpforms-icon-choices-color); background-color: transparent; transform: scale(0.6) translate(-10%, -50%) rotate(-45deg); box-shadow: none; } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content { display: flex; align-items: center; gap: 15px; } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price { width: calc( 60% - 85px); } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-small { text-wrap: balance; width: calc( 25% - 70px); padding-right: 5px; } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-large { width: calc( 100% - 70px); } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content select.wpforms-payment-quantity { margin-left: 0; height: 30px; min-height: 30px; font-size: 14px; } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price { display: inline-block; max-width: calc( 60% - 85px); } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small { max-width: calc( 25% - 85px); } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-large { max-width: calc( 100% - 85px); } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-quantity { display: inline-block; margin-left: 15px; width: 70px; min-width: 70px; } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern { display: flex; flex-wrap: wrap; column-gap: 15px; align-items: flex-start; } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-label { min-width: 100%; } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .choices { margin-bottom: 0; } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row { flex-grow: 1; max-width: calc( 60% - 85px); } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-small { max-width: calc( 25% - 85px); } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-large { max-width: calc( 100% - 85px); } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity { flex-basis: 70px; max-width: 70px; } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity .choices__list--dropdown { min-width: 70px; } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-description { flex-basis: 100%; margin-top: 15px; } .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-error { flex-basis: 100%; } @media only screen and (max-width: 600px) { .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price { width: calc( 100% - 85px) !important; max-width: 100% !important; } .wpforms-form .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price { width: calc( 100% - 70px) !important; } .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row { width: calc( 100% - 85px) !important; max-width: 100% !important; } } #wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-medium, #wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small { max-width: calc( 100% - 85px); } div.wpforms-container-full .wpforms-form .wpforms-field-divider { border-top-width: var(--wpforms-field-border-size); border-top-style: solid; border-top-color: var(--wpforms-field-border-color); margin-top: 30px; padding: 0px; } div.wpforms-container-full .wpforms-form .wpforms-field-divider:first-child { margin-top: 0; border-top: none; } div.wpforms-container-full .wpforms-form .wpforms-field-divider h3 { color: var(--wpforms-label-color); padding-top: var(--wpforms-field-size-input-spacing); font-size: calc( 1.5 * var( --wpforms-label-size-font-size )); font-weight: bold; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] { padding: 0; overflow: auto; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] > option { padding: 10px; box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1); } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] > option.placeholder, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] > option[disabled] { box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2); } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices { font-size: var(--wpforms-field-size-font-size); line-height: 19px; color: var(--wpforms-field-text-color); } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__input--cloned { background-color: transparent; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner { background-color: var(--wpforms-field-background-color); background-clip: padding-box; min-height: var(--wpforms-field-size-input-height); padding: 0 24px 0 7px; border-width: var(--wpforms-field-border-size); border-style: var(--wpforms-field-border-style); border-color: var(--wpforms-field-border-color); border-radius: var(--wpforms-field-border-radius); cursor: pointer; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single { padding: 0 16px 0 4px; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable { background-color: transparent; font-size: var(--wpforms-field-size-font-size); color: var(--wpforms-field-text-color); } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable.choices__placeholder { opacity: 0.5; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple { gap: 4px; margin: 4px 4px 4px 3px; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple:empty { display: none; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple:empty + .choices__input { margin-left: 5px !important; min-width: 100% !important; text-overflow: ellipsis; padding-right: 20px !important; white-space: nowrap; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple .choices__item { background-color: var(--wpforms-button-background-color); border: 1px solid var(--wpforms-button-background-color); border-radius: calc( max( var( --wpforms-field-border-radius ), 6px ) / 2); color: var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color)); margin: 0; line-height: 1; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown { background: var(--wpforms-field-menu-color) !important; color: var(--wpforms-field-text-color); } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted { background-color: var(--wpforms-button-background-color); color: var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color)); } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices input.choices__input { display: inline-block; margin: 4px 0 !important; padding: 0 !important; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] input.choices__input { background: none !important; margin: 5px !important; padding: 5px !important; width: calc( 100% - 10px) !important; border: 0 !important; box-shadow: none !important; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices ::-webkit-input-placeholder { color: inherit; opacity: 0.5; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices ::-moz-placeholder { color: inherit; opacity: 0.5; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices :-ms-input-placeholder { color: inherit; opacity: 0.5; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button { opacity: 0.7; background-image: linear-gradient(45deg, transparent 44%, var(--wpforms-field-border-color-spare) 44%, var(--wpforms-field-border-color-spare) 56%, transparent 56%), linear-gradient(135deg, transparent 44%, var(--wpforms-field-border-color-spare) 44%, var(--wpforms-field-border-color-spare) 56%, transparent 56%); background-position: 50% 50%, 50% 50%; background-size: 8px 8px, 8px 8px; background-repeat: no-repeat; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button:hover { opacity: 1; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button:focus { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-button-background-color); box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15); outline: none; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"]:after, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"]:after { width: 0; height: 0; right: 12px; background: none; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid var(--wpforms-field-border-color-spare); } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"].is-open:after, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"].is-open:after { border-top: 5px solid transparent; border-bottom: 5px solid var(--wpforms-field-border-color-spare); } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-focused .choices__inner, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__inner, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__list--dropdown { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-button-background-color); box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15); outline: none; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:before { content: ''; position: absolute; height: 3px; background: var(--wpforms-field-background-color); width: calc( 100% - 2px); left: 1px; right: 1px; z-index: 100000000000; opacity: 1; border-radius: 0; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped):before { top: unset; bottom: 1px; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__inner { border-radius: var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0 0; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__list--dropdown { border-radius: 0 0 var(--wpforms-field-border-radius) var(--wpforms-field-border-radius); margin-top: 0; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped:before { top: 1px; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped .choices__inner { border-radius: 0 0 var(--wpforms-field-border-radius) var(--wpforms-field-border-radius); } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped .choices__list--dropdown { border-radius: var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0 0; margin-bottom: 0; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices .choices__inner { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-label-error-color); } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices:hover .choices__inner { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-label-error-color); box-shadow: 0 0 2px 0 var(--wpforms-label-error-color); } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-focused .choices__inner, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-open .choices__inner, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-open .choices__list--dropdown { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-label-error-color); box-shadow: 0 0 0 1px var(--wpforms-label-error-color); } div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] { appearance: none; height: calc( var( --wpforms-field-size-input-height ) / 4); padding: 0; margin-top: calc( var( --wpforms-field-size-input-spacing ) + var( --wpforms-field-size-input-height ) / 4); margin-bottom: calc( var( --wpforms-field-size-input-height ) / 4); border-radius: var(--wpforms-field-border-radius); border-width: var(--wpforms-field-border-size); border-style: var(--wpforms-field-border-style); border-color: var(--wpforms-field-border-color); } div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:focus { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-button-background-color); box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15); outline: none; } div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:focus:invalid { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-button-background-color); box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15); outline: none; color: var(--wpforms-field-text-color); } div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-runnable-track { height: calc( var( --wpforms-field-size-input-height ) / 4); box-shadow: none; } div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb { appearance: none; width: calc( var( --wpforms-field-size-input-height ) * 0.6); height: calc( var( --wpforms-field-size-input-height ) * 0.6); margin-top: calc( -1 * var( --wpforms-field-size-input-height ) * 0.18); background-color: var(--wpforms-button-background-color); background-clip: padding-box; cursor: pointer; border-radius: 100%; border-width: var(--wpforms-button-border-size); border-style: var(--wpforms-button-border-style); border-color: var(--wpforms-button-border-color); } div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-moz-range-thumb { appearance: none; width: calc( var( --wpforms-field-size-input-height ) * 0.6); height: calc( var( --wpforms-field-size-input-height ) * 0.6); margin-top: calc( -1 * var( --wpforms-field-size-input-height ) * 0.18); background-color: var(--wpforms-button-background-color); background-clip: padding-box; cursor: pointer; border-radius: 100%; border-width: var(--wpforms-button-border-size); border-style: var(--wpforms-button-border-style); border-color: var(--wpforms-button-border-color); } div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-ms-thumb { appearance: none; width: calc( var( --wpforms-field-size-input-height ) * 0.6); height: calc( var( --wpforms-field-size-input-height ) * 0.6); margin-top: calc( -1 * var( --wpforms-field-size-input-height ) * 0.18); background-color: var(--wpforms-button-background-color); background-clip: padding-box; cursor: pointer; border-radius: 100%; border-width: var(--wpforms-button-border-size); border-style: var(--wpforms-button-border-style); border-color: var(--wpforms-button-border-color); } div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint { font-size: var(--wpforms-label-size-sublabel-font-size); line-height: var(--wpforms-label-size-sublabel-line-height); color: var(--wpforms-label-sublabel-color); padding: var(--wpforms-field-size-sublabel-spacing) 0 0 0; margin: 0; } div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint b, div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint strong { color: var(--wpforms-label-sublabel-color); } div.wpforms-container-full .wpforms-form textarea { line-height: 1.3; min-height: var(--wpforms-field-size-input-height); padding: var(--wpforms-field-size-padding-h); resize: vertical; } div.wpforms-container-full .wpforms-form textarea.wpforms-field-small { height: calc( var( --wpforms-field-size-input-height ) * 2.26); } div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium { height: calc( var( --wpforms-field-size-input-height ) * 2.8); } div.wpforms-container-full .wpforms-form textarea.wpforms-field-large { height: calc( var( --wpforms-field-size-input-height ) * 5.1); } div.wpforms-container-full .wpforms-form textarea:focus { color: var(--wpforms-field-text-color); } .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview, .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview, .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview { border-radius: 4px; border: 1px solid #e2e2e2; border-collapse: separate; } .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td, .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td, .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td { border-top: 1px solid #e2e2e2; border-bottom: none; border-left: none; border-right: none; } .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th, .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th, .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th { font-weight: 400; border: none; } .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td, .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th, .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td, .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th, .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td, .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th { padding: 9px 0; line-height: 20px; background: none; } .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label, .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label, .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label { text-wrap: balance; padding-left: 10px; } .rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label, .rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label, .rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label { padding-right: 10px; padding-left: 0; } .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price, .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price, .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price { padding-right: 10px; } .rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price, .rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price, .rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price { padding-left: 10px; padding-right: 0; } .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td, .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td, .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td { padding-left: 10px; } .rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td, .rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td, .rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td { padding-right: 10px; padding-left: 0; } .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td, .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td, .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td, .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td, .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td, .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td { font-weight: 700; } .wpforms-container .wpforms-form .wpforms-order-summary-container, .wpforms-confirmation-container-order-summary .wpforms-order-summary-container, .wpforms-confirmation-container-full .wpforms-order-summary-container { font-size: var(--wpforms-field-size-font-size); } .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview, .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview, .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview { border-style: var(--wpforms-field-border-style); border-width: var(--wpforms-field-border-size); border-color: var(--wpforms-field-border-color); border-radius: var(--wpforms-field-border-radius); } .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th, .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th, .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th { color: var(--wpforms-label-color); } .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td, .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td, .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td { color: var(--wpforms-label-sublabel-color); border-top-style: var(--wpforms-field-border-style); border-top-width: var(--wpforms-field-border-size); border-top-color: var(--wpforms-field-border-color); } .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price, .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price, .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price { color: var(--wpforms-label-error-color); } .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td, .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td, .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td, .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td, .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td, .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td { color: var(--wpforms-label-color); } .wpforms-confirmation-container-order-summary .wpforms-order-summary-container, .wpforms-confirmation-container-full .wpforms-order-summary-container { max-width: 100%; margin-bottom: 24px; } @container wpforms-field-row-responsive (max-width: 200px) { div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) { margin-bottom: var(--wpforms-field-size-input-spacing); } } @container wpforms-field-row-responsive-300px (max-width: 300px) { div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) { margin-bottom: var(--wpforms-field-size-input-spacing); } } @media only screen and (max-width: 768px) { div.wpforms-container-full:not(:empty) { padding: calc( min( var( --wpforms-container-padding ), 40px )); } } @media only screen and (max-width: 600px) { div.wpforms-container-full:not(:empty) { padding: calc( min( var( --wpforms-container-padding ), 20px )); } div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] { margin: 20px 0 20px; } div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb { width: 30px; height: 30px; } div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-title { display: none; } } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-error-container, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-error-noscript { color: #D63637; } .et-db #et-boc .et-l .et_pb_module .wpforms-container label.wpforms-error, .et-db #et-boc .et-l .et_pb_module .wpforms-container em.wpforms-error { display: block; color: #D63637; font-size: 0.9em; font-style: normal; cursor: default; min-width: 120px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input.wpforms-error, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input.user-invalid, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field textarea.wpforms-error, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field textarea.user-invalid, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field select.wpforms-error, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field select.user-invalid { border: 1px solid #D63637; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input[type=checkbox].wpforms-error, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input[type=checkbox].user-invalid, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input[type=radio].wpforms-error, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input[type=radio].user-invalid { border: none; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-has-error .choices__inner { border: 1px solid #D63637; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-error-alert { border: 1px solid rgba(0, 0, 0, 0.25); text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); padding: 10px 15px; font-size: 14px; margin: 0 0 10px 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-error-alert { color: #D63637; background-color: #f2dede; border-color: #f2dede; } .et-db #et-boc .et-l .et_pb_module div[style*="z-index: 2147483647"] div[style*="border-width: 11px"][style*="position: absolute"][style*="pointer-events: none"] { border-style: none; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-screen-reader-element { position: absolute !important; clip: rect(0, 0, 0, 0); height: 1px; width: 1px; border: 0; overflow: hidden; word-wrap: normal !important; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-hp { display: none !important; position: absolute !important; left: -9000px !important; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container { padding: 0; clear: both; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container iframe { display: block; width: 100%; max-width: 100%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container .g-recaptcha { padding: 10px 0 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile.wpforms-is-turnstile-invisible { padding: 0; height: 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile iframe { position: relative !important; visibility: inherit !important; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-v3 .g-recaptcha, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .g-recaptcha, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-invisible .g-recaptcha { padding: 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-v3 .wpforms-error:first-of-type, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .wpforms-error:first-of-type, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-invisible .wpforms-error:first-of-type { margin-top: 10px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container amp-img > img { position: absolute; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .amp-form-submit-success .wpforms-field-container, .et-db #et-boc .et-l .et_pb_module .wpforms-container .amp-form-submit-success .wpforms-submit-container { display: none; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-preview-notice-links { line-height: 2.4; } .et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form input[type=tel] { direction: ltr; text-align: right; } .et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form input[type=url] { direction: ltr; text-align: right; } .et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form input[type=url]::-webkit-textfield-decoration-container { display: flex; flex-direction: row-reverse; } .et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form input[type=email] { direction: ltr; text-align: right; } .et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form input[type=email]::-webkit-textfield-decoration-container { display: flex; flex-direction: row-reverse; } .et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form input[type=number]::-webkit-textfield-decoration-container { flex-direction: row-reverse; } .et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-datepicker-clear { right: auto; left: 10px; } .et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .ui-timepicker-list li { padding: 3px 5px 3px 0 !important; } .et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-medium + .wpforms-datepicker-clear { left: calc( 40% + 10px); right: auto; } .et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form .wpforms-field-file-upload .dz-remove { right: auto; left: 0; } .et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form .wpforms-image-choices-none .wpforms-image-choices-item .wpforms-image-choices-label { margin-left: 0; margin-right: 10px; } .et-db #et-boc .et-l .et_pb_module body.rtl .ui-timepicker-list li { padding: 3px 5px 3px 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field.wpforms-field-email .wpforms-field-row, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field.wpforms-field-address .wpforms-field-row, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field.wpforms-field-password .wpforms-field-row { flex-wrap: wrap; container-type: inline-size; container-name: wpforms-field-row-responsive; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row { flex-wrap: wrap; container-type: inline-size; container-name: wpforms-field-row-responsive-name-field; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row-responsive { flex-wrap: wrap; container-type: inline-size; container-name: wpforms-field-row-responsive; } @container wpforms-field-row-responsive (max-width: 200px) { .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block { width: 100%; padding: 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child { padding: 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) { margin-bottom: 15px; } } @container wpforms-field-row-responsive-name-field (max-width: 260px) { .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block { width: 100%; padding: 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child { padding: 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) { margin-bottom: 15px; } } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-2-columns, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-2-columns { container-type: inline-size; container-name: wpforms-field-2-columns-responsive; } @container wpforms-field-2-columns-responsive (max-width: 320px) { .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-2-columns ul { grid-template-columns: 1fr !important; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-2-columns ul li { width: 100%; } } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-3-columns, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-3-columns { container-type: inline-size; container-name: wpforms-field-3-columns-responsive; } @container wpforms-field-3-columns-responsive (max-width: 480px) { .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-3-columns ul { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-3-columns ul li { width: 100%; } } @container wpforms-field-3-columns-responsive (max-width: 320px) { .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-3-columns ul { grid-template-columns: 1fr !important; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-3-columns ul li { width: 100%; } } @media only screen and (max-width: 600px) { .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field > * { max-width: 100%; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field { padding-right: 1px; padding-left: 1px; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-small, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-large, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-small, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-large, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-small, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-large { max-width: 100%; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-mobile-full { width: 100%; margin-left: 0; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout) { overflow-x: hidden; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-list-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-list-3-columns ul { grid-template-columns: 1fr !important; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-list-2-columns ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-list-3-columns ul li { width: 100%; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page { display: block; margin: 0 0 10px 0; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number { width: 30px; height: 30px; line-height: 30px; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page { width: 100% !important; padding: 5px 10px; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-number { display: none; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page.active { font-weight: 700; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form.inline-fields .wpforms-field-container, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form.inline-fields .wpforms-field { display: block; width: 100%; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form.inline-fields .wpforms-submit-container { width: 100%; } } .et-db #et-boc .et-l .et_pb_module .wpforms-container { margin-bottom: 26px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form * { word-break: break-word; box-sizing: border-box; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-label, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-sublabel, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-description, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form textarea, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form li, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form th { hyphens: auto; } .et-db #et-boc .et-l .et_pb_module .wpforms-container ul, .et-db #et-boc .et-l .et_pb_module .wpforms-container ul li { background: none; border: 0; margin: 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-title { font-size: 24px; font-weight: 700; margin: 0 0 10px 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-submit-container { clear: both; position: relative; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-submit-spinner { margin-left: 15px; display: inline-block; vertical-align: middle; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-hidden { display: none !important; } .et-db #et-boc .et-l .et_pb_module .wpforms-clear:before { content: " "; display: table; } .et-db #et-boc .et-l .et_pb_module .wpforms-clear:after { clear: both; content: " "; display: table; } @media only screen and (max-width: 600px) { .et-db #et-boc .et-l .et_pb_module .flatpickr-calendar .flatpickr-current-month .numInputWrapper { width: calc(6ch - 14px); } .et-db #et-boc .et-l .et_pb_module .flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowUp, .et-db #et-boc .et-l .et_pb_module .flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowDown { display: none; } } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice { background-color: #ffffff; border: 1px solid rgba(0, 0, 0, 0.25); border-left-width: 12px; color: #333333; font-size: 16px; line-height: 1.5; margin-bottom: 30px; padding: 20px 36px 20px 26px; position: relative; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -moz-appearance: none; -webkit-appearance: none; background-color: rgba(10, 10, 10, 0.2); border: none; border-radius: 50%; cursor: pointer; display: inline-block; height: 20px; margin: 0; padding: 0; vertical-align: top; width: 20px; position: absolute; right: 10px; top: 10px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:before, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:after { background-color: #ffffff; content: ""; display: block; left: 50%; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%) rotate(45deg); transform-origin: center center; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:before { height: 2px; width: 50%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:after { height: 50%; width: 2px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:focus { background-color: rgba(10, 10, 10, 0.3); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice a { text-decoration: underline; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice p { margin: 0 0 20px 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice p:last-of-type { margin-bottom: 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-notice-actions { margin-top: 20px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-notice-action { border: 2px solid; margin-right: 20px; padding: 5px; text-decoration: none; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-notice-action:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-notice-action:focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-notice-action:active { color: #ffffff; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-info { border-color: #3273dc; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action { border-color: #3273dc; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:active { background-color: #3273dc; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-success { border-color: #23d160; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action { border-color: #23d160; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:active { background-color: #23d160; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-warning { border-color: #ffdd57; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action { border-color: #ffdd57; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:active { background-color: #ffdd57; color: inherit; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-error { border-color: #D63637; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action { border-color: #D63637; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:active { background-color: #D63637; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-preview-notice-links { line-height: 2.4; } .et-db #et-boc .et-l .et_pb_module .wpforms-container input.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module .wpforms-container select.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-row.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container select.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-medium { max-width: 60%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container input.wpforms-field-small, .et-db #et-boc .et-l .et_pb_module .wpforms-container select.wpforms-field-small, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-row.wpforms-field-small, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input.wpforms-field-small, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container select.wpforms-field-small, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-small { max-width: 25%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container input.wpforms-field-large, .et-db #et-boc .et-l .et_pb_module .wpforms-container select.wpforms-field-large, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-row.wpforms-field-large, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input.wpforms-field-large, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container select.wpforms-field-large, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-large { max-width: 100%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container fieldset, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container fieldset { display: block; border: none; margin: 0; padding: 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field { padding: 15px 0; position: relative; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-field-hidden, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field.wpforms-field-hidden { display: none; padding: 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-description, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-limit-text, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-description, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-limit-text { font-size: 0.8em; margin: 5px 0 0 0; word-break: break-word; word-wrap: break-word; line-height: 1.3; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-description.wpforms-disclaimer-description, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-description.wpforms-disclaimer-description { background-color: #ffffff; border: 1px solid rgba(0, 0, 0, 0.25); padding: 15px 15px 0; height: 125px; overflow-y: scroll; overflow-x: hidden; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-description.wpforms-disclaimer-description p, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-description.wpforms-disclaimer-description p { margin: 0 0 15px 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-description-before, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-description.before, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-description-before, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-description.before { font-size: 0.85em; margin: 0 0 5px 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-label, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-label { display: block; font-weight: 700; font-style: normal; word-break: break-word; word-wrap: break-word; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-label-inline, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-label-inline { display: inline; vertical-align: baseline; font-weight: 400; font-style: normal; word-break: break-word; word-wrap: break-word; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-sublabel, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-sublabel { display: block; font-size: 0.8em; font-weight: 400; font-style: normal; min-width: 120px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-label.wpforms-label-hide, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-label.wpforms-label-hide, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide { position: absolute; top: -99999px; left: -99999px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-required-label, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-required-label { color: var(--wpforms-label-error-color); font-weight: normal; } .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=date], .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=datetime], .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=datetime-local], .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=email], .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=month], .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=number], .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=password], .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=range], .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=search], .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=tel], .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=text], .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=time], .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=url], .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=week], .et-db #et-boc .et-l .et_pb_module .wpforms-container select, .et-db #et-boc .et-l .et_pb_module .wpforms-container textarea, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=date], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=datetime], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=datetime-local], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=email], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=month], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=number], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=password], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=range], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=search], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=tel], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=text], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=time], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=url], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=week], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container select, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container textarea { display: block; width: 100%; box-sizing: border-box; font-family: inherit; font-style: normal; font-weight: 400; margin: 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=date]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=datetime]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=datetime-local]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=email]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=month]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=number]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=password]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=range]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=search]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=tel]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=text]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=time]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=url]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=week]:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container select:read-only, .et-db #et-boc .et-l .et_pb_module .wpforms-container textarea:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=date]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=datetime]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=datetime-local]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=email]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=month]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=number]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=password]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=range]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=search]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=tel]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=text]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=time]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=url]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=week]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container select:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container textarea:read-only { cursor: default; } .et-db #et-boc .et-l .et_pb_module .wpforms-container textarea, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container textarea { resize: vertical; } .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=checkbox], .et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=radio], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=checkbox], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=radio] { width: 16px; height: 16px; margin: 2px 10px 0 3px; display: inline-block; vertical-align: baseline; font-style: normal; font-weight: 400; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-five-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-fifths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fifth, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fourth, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-half, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-sixth, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-third, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fourths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fifths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-fourths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-fifths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-thirds { float: left; margin-left: 20px; clear: none; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-half, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-fourths { width: calc( 50% - 10px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-third, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-sixths { width: calc( 100% / 3 - 20px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-third.wpforms-first, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-sixths.wpforms-first { width: calc( 100% / 3); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-thirds { width: calc( 2 * 100% / 3 - 20px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-sixths.wpforms-first, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-thirds.wpforms-first { width: calc( 2 * 100% / 3); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fourth { width: calc( 25% - 20px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fourth.wpforms-first { width: 25%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fourths { width: calc( 75% - 20px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fourths.wpforms-first { width: 75%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fifth { width: calc( 100% / 5 - 20px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fifth.wpforms-first { width: calc( 100% / 5); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-fifths { width: calc( 2 * 100% / 5 - 20px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-fifths.wpforms-first { width: calc( 2 * 100% / 5); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fifths { width: calc( 3 * 100% / 5 - 20px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fifths.wpforms-first { width: calc( 3 * 100% / 5); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-fifths { width: calc( 4 * 100% / 5 - 20px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-fifths.wpforms-first { width: calc( 4 * 100% / 5); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-sixth { width: calc( 100% / 6 - 20px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-sixth.wpforms-first { width: calc( 100% / 6); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-five-sixths { width: calc( 5 * 100% / 6 - 20px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-five-sixths.wpforms-first { width: calc( 5 * 100% / 6); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-first { clear: both !important; margin-left: 0 !important; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field { float: none; clear: both; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-five-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-four-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-four-fifths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-fifth, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-fourth, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-half, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-sixth, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-third, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-three-fourths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-three-fifths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-three-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-two-fourths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-two-fifths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-two-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-two-thirds { float: left; margin-left: 20px; clear: none; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row { align-items: start; position: relative; display: flex; justify-content: space-between; margin-bottom: 15px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block { padding: 0 10px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:first-child { padding-inline-start: 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:last-child { padding-inline-end: 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child { margin-right: auto; padding-right: 10px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row:before { content: ""; display: table; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row:after { clear: both; content: ""; display: table; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row:last-of-type { margin-bottom: 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row > :only-child { width: 100%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row.wpforms-no-columns { display: block; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-five-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-fifths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fourth, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-sixth, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-third, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fourths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fifths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-thirds { float: none; margin-left: 0; clear: initial; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths { width: 50%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-third, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-sixths { width: 33.33333%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-thirds { width: 66.66667%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fourth { width: 25%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fourths { width: 75%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth { width: 20%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths { width: 40%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fifths { width: 60%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-fifths { width: 80%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-sixth { width: 16.66667%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-five-sixths { width: 83.33333%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-list-2-columns ul, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-list-3-columns ul { display: grid; gap: 15px 30px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-list-2-columns ul { grid-template-columns: repeat(2, 1fr); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-list-3-columns ul { grid-template-columns: repeat(3, 1fr); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-list-inline ul li { display: inline-block; vertical-align: top; margin-right: 20px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields { overflow: hidden; } .et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-form { display: flex; justify-content: space-between; } .et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-container { display: flex; justify-content: space-between; width: calc( 100% - 175px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-container .wpforms-field { padding-right: 7px; padding-left: 8px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-container .wpforms-field:first-of-type { padding-left: 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-container .wpforms-field:last-of-type { padding-right: 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-row:first-of-type .wpforms-field-row-block:first-child { padding-left: 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-submit-container { width: 160px; padding-bottom: 16px; align-self: flex-end; } .et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-submit { display: block; width: 100%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields input.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields select.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-row.wpforms-field-medium { max-width: 100%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container ul.wpforms-image-choices label:not(.wpforms-error) { cursor: pointer; position: relative; } .et-db #et-boc .et-l .et_pb_module .wpforms-container ul.wpforms-image-choices label input { top: 50%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern img { display: inline-block; margin: 0 auto; max-width: 100%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error) { background: none; display: inline-block; margin: 0 auto; cursor: pointer; border: 1px solid #ffffff; border-radius: 3px; padding: 20px; transition: all 0.5s; text-align: center; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):hover { border: 1px solid rgba(0, 0, 0, 0.25); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):focus-within { border: 1px solid rgba(0, 0, 0, 0.25); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-selected label { box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label { font-weight: 700; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image:after { opacity: 1; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image { display: block; position: relative; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image:after { content: "\2714"; font-size: 22px; line-height: 32px; color: #ffffff; background: var(--wpforms-button-background-color, #066aab); opacity: 0; position: absolute; top: 50%; left: 50%; margin: -16px 0 0 -16px; width: 32px; height: 32px; border-radius: 50%; transition: all 0.5s; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-label { display: block; margin-top: 12px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-list-inline .wpforms-image-choices-modern li { margin: 5px !important; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic img { display: inline-block; margin: 0 auto; max-width: 100%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error) { background: none; display: inline-block; margin: 0 auto; cursor: pointer; border: 1px solid transparent; padding: 10px; text-align: center; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error):hover { border: 1px solid rgba(0, 0, 0, 0.25); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error):focus { border: 1px solid rgba(0, 0, 0, 0.25); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-image { display: block; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic .wpforms-selected label { border-color: rgba(0, 0, 0, 0.7); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-label { display: block; margin-top: 8px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-list-inline .wpforms-image-choices-classic li { margin: 0 10px 10px 0 !important; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item img { display: inline-block; margin: 0 auto; max-width: 100%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item input { vertical-align: middle; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item .wpforms-image-choices-label { display: inline-block; margin-top: 5px; margin-left: 10px; vertical-align: middle; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices * { box-sizing: border-box; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices { display: flex; flex-direction: column; width: 100%; padding: 0 1px 0 1px !important; margin: 12px 0 -20px 0 !important; /* Style: Default */ /* Style: Modern */ /* Style: Classic */ } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices + .wpforms-field-description, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices + .wpforms-error { margin-top: 15px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices li { min-width: 120px; padding-right: 0 !important; margin: 0 0 20px 0 !important; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices label { position: relative; display: block; margin: 0; cursor: pointer; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices .wpforms-icon-choices-icon { display: block; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices svg { margin: 0 auto; fill: var(--wpforms-icon-choices-color); } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-none svg { margin: 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li { margin: 0 0 22px 0 !important; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default label { text-align: center; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default label:focus-within .wpforms-icon-choices-icon { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon { position: relative; z-index: 1; margin-bottom: 10px; padding: 15px 20px 45px 20px; background-color: #ffffff; box-shadow: 0 0 0 1px #cccccc; border-radius: 6px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:hover { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon svg { position: relative; z-index: 2; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon-bg { display: block; position: absolute; z-index: 0; top: 0; right: 0; bottom: 0; left: 0; border-radius: 6px; background-color: #ffffff; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon { background-color: transparent; box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); box-sizing: border-box; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon-bg { background-color: var(--wpforms-icon-choices-color); opacity: .1; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li label { background-color: #ffffff !important; box-shadow: 0 0 0 1px #cccccc; border-radius: 6px; height: 100%; padding: 20px 20px 15px 20px; text-align: center; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li label:hover { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li:focus-within label { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected label { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color), 0 2px 10px rgba(0, 0, 0, 0.15); } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li .wpforms-icon-choices-icon { margin-bottom: 10px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li label { background-color: #ffffff !important; height: 100%; padding: 20px 20px 15px 20px; text-align: center; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li label:hover { box-shadow: 0 0 0 1px #999999; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li:focus-within label { box-shadow: 0 0 0 1px #999999; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected label { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li .wpforms-icon-choices-icon { margin-bottom: 10px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before { content: ""; position: absolute; z-index: 2; bottom: 15px; left: calc(50% - 8px); display: block; width: 16px; height: 16px; background-color: #ffffff; box-shadow: 0 0 0 1px #cccccc; border-radius: 50%; margin: 15px auto 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after { content: ""; position: absolute; z-index: 2; bottom: calc(15px + 4px); left: calc(50% - 4px); display: block; width: 8px; height: 8px; background-color: var(--wpforms-icon-choices-color); border-radius: 50%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before { content: ""; position: absolute; z-index: 2; bottom: 15px; left: calc(50% - 8px); display: block; width: 16px; height: 16px; background-color: #ffffff; box-shadow: 0 0 0 1px #cccccc; border-radius: 3px; margin: 15px auto 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after { content: ""; box-sizing: border-box; display: block; position: absolute; z-index: 2; bottom: 23px; left: calc(50% - 6px); width: 6px; height: 10px; border-style: solid; border-color: var(--wpforms-icon-choices-color); border-width: 0 2px 2px 0; transform-origin: bottom left; transform: rotate(45deg); } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices { flex-direction: row; flex-wrap: wrap; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li { margin-right: 20px !important; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-modern li { margin-right: 22px !important; margin-bottom: 22px !important; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li { width: calc( 100% / 2 - 20px / 2); } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li:nth-child(2n) { margin-right: 0 !important; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li { width: calc( 100% / 2 - 22px / 2); } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li { width: calc( 100% / 3 - 20px * 2 / 3); } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li:nth-child(3n) { margin-right: 0 !important; } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li { width: calc( 100% / 3 - 22px * 2 / 3); } .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li { width: auto; max-width: calc( 100% / 4 - 20px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content { display: flex; align-items: center; gap: 15px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price { width: calc( 60% - 85px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-small { text-wrap: balance; width: calc( 25% - 70px); padding-right: 5px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-large { width: calc( 100% - 70px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content select.wpforms-payment-quantity { margin-left: 0; height: 30px; min-height: 30px; font-size: 14px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price { display: inline-block; max-width: calc( 60% - 85px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small { max-width: calc( 25% - 85px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-large { max-width: calc( 100% - 85px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-quantity { display: inline-block; margin-left: 15px; width: 70px; min-width: 70px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern { display: flex; flex-wrap: wrap; column-gap: 15px; align-items: flex-start; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-label { min-width: 100%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .choices { margin-bottom: 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row { flex-grow: 1; max-width: calc( 60% - 85px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-small { max-width: calc( 25% - 85px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-large { max-width: calc( 100% - 85px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity { flex-basis: 70px; max-width: 70px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity .choices__list--dropdown { min-width: 70px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-description { flex-basis: 100%; margin-top: 15px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-error { flex-basis: 100%; } @media only screen and (max-width: 600px) { .et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price { width: calc( 100% - 85px) !important; max-width: 100% !important; } .et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price { width: calc( 100% - 70px) !important; } .et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row { width: calc( 100% - 85px) !important; max-width: 100% !important; } } .et-db #et-boc .et-l .et_pb_module #wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module #wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small { max-width: calc( 100% - 85px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices .choices__inner { border-radius: 3px; min-height: 35px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices .choices__inner .choices__list--single { height: auto; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices .choices__inner .choices__list--multiple .choices__item { line-height: 1.3; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__inner, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices.is-open .choices__list--dropdown { border-radius: 0 0 3px 3px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__list--dropdown, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices.is-open .choices__inner { border-radius: 3px 3px 0 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container textarea { line-height: 1.3; } .et-db #et-boc .et-l .et_pb_module .wpforms-container textarea.wpforms-field-small { height: 70px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container textarea.wpforms-field-medium { height: 120px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container textarea.wpforms-field-large { height: 220px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container { display: block; max-width: 60%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview { width: 100%; table-layout: fixed; box-sizing: content-box; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th { text-align: center; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label { text-align: left; } .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label { text-align: right; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity { width: 8ch; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price { width: 6ch; text-align: right; } .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price { text-align: left; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td { text-align: left; } .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td { text-align: right; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .size-large .wpforms-order-summary-container, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-large .wpforms-order-summary-container { max-width: 100%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price { color: #D63637; } div.wpforms-container-full .et-db #et-boc .et-l .et_pb_module *, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full * { background: none; border: 0 none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; float: none; font-size: 100%; height: auto; letter-spacing: normal; outline: none; position: static; text-indent: 0; text-shadow: none; text-transform: none; width: auto; visibility: visible; overflow: visible; margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; } div.wpforms-container-full .et-db #et-boc .et-l .et_pb_module * img, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full img, div.wpforms-container-full .et-db #et-boc .et-l .et_pb_module * video, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full video, div.wpforms-container-full .et-db #et-boc .et-l .et_pb_module * canvas, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full canvas, div.wpforms-container-full .et-db #et-boc .et-l .et_pb_module * svg, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full svg { overflow: clip; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full { margin-left: auto; margin-right: auto; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(:empty) { margin: 24px auto; padding: var(--wpforms-container-padding); background-clip: padding-box; background-color: var(--wpforms-background-color); background-image: var(--wpforms-background-url); background-position: var(--wpforms-background-position); background-repeat: var(--wpforms-background-repeat); background-size: var(--wpforms-background-size); border-style: var(--wpforms-container-border-style); border-width: var(--wpforms-container-border-width); border-color: var(--wpforms-container-border-color); border-radius: var(--wpforms-container-border-radius); box-shadow: var(--wpforms-container-shadow-size-box-shadow); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea { margin: 0; border: 0; padding: 0; vertical-align: middle; background: none; height: auto; box-sizing: border-box; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h1, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h2, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h3, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h4, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h5, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h6, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full small, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sup, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sub, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full dl, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full dt, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full dd, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full time, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full address, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full pre, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full code, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full blockquote, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sup, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sub, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full del { font-size: revert; font-weight: revert; margin: revert; padding: revert; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sup, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sub { position: relative; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full del { text-decoration: line-through; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full blockquote { padding-left: 20px; border-left: 4px solid; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full blockquote p { font-size: revert; font-weight: revert; font-style: italic; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full ul li { background: none; border: 0; margin: 0; padding: 0; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full ul li { margin-bottom: 15px; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full ul li:last-of-type { margin-bottom: 0; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full hr { border-top-width: var(--wpforms-field-border-size); border-top-style: var(--wpforms-field-border-style); border-top-color: var(--wpforms-field-border-color); margin: 0.5em auto; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full fieldset { min-width: 0; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-head-container { margin: 0; padding: 0 0 35px 0; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-title { font-weight: 700; line-height: 29px; color: var(--wpforms-label-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-description { font-style: normal; font-weight: 300; font-size: var(--wpforms-label-size-font-size); line-height: var(--wpforms-label-size-line-height); color: var(--wpforms-label-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-submit-container { margin-top: var(--wpforms-button-size-margin-top); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-submit-spinner { max-width: 26px; } .et-db #et-boc .et-l .et_pb_module body .wpforms-test { outline: 2px solid red !important; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form label.wpforms-error, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form em.wpforms-error { font-weight: 400; font-size: var(--wpforms-label-size-sublabel-font-size); line-height: var(--wpforms-label-size-sublabel-line-height); margin-top: var(--wpforms-field-size-input-spacing); color: var(--wpforms-label-error-color); padding: 0 0 0 5px; position: relative; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form label.wpforms-error:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form em.wpforms-error:before { -webkit-mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A"); mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A"); content: ''; position: relative; display: inline-block; right: 5px; top: 1.5px; width: 16px; height: 14px; background-color: var(--wpforms-label-error-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-address .wpforms-field-sublabel + .wpforms-error, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-credit-card .wpforms-field-sublabel + .wpforms-error { margin-top: calc( 1.5 * var( --wpforms-field-size-sublabel-spacing )); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-label-error-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid:hover { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-label-error-color); box-shadow: 0 0 2px 0 var(--wpforms-label-error-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid:focus { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-label-error-color); box-shadow: 0 0 0 1px var(--wpforms-label-error-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid { border: none; box-shadow: none; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid:focus { border: none; box-shadow: none; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container { color: var(--wpforms-label-error-color); font-size: var(--wpforms-label-size-font-size); line-height: var(--wpforms-label-size-line-height); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container ul li { list-style: inside !important; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container ol li { list-style: inside decimal !important; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container a { color: var(--wpforms-label-error-color); text-decoration: underline !important; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container a:hover { text-decoration: none !important; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container del { text-decoration: line-through !important; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container blockquote { padding-left: 20px; border-left: 4px solid; font-style: italic; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-alert { color: var(--wpforms-label-error-color); border-color: transparent; border-radius: var(--wpforms-field-border-radius); font-size: var(--wpforms-label-size-sublabel-font-size); padding: var(--wpforms-field-size-input-spacing); background: linear-gradient(90deg, var(--wpforms-label-error-color) -3000%, transparent 500%); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full, .et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full { color: #333333; margin: 0 auto 24px; padding: 15px; overflow-wrap: break-word; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full ol, .et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full ul, .et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full ol { padding-left: 30px; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full ol li, .et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full ul li, .et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full ol li { margin-bottom: 5px; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full p, .et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full p { margin: 0 0 15px 0; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full p:last-child, .et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full p:last-child { margin: 0; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full, .et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) { background: #e0ffc7; border: 1px solid #b4d39b; box-sizing: border-box; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full p, .et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) p { color: #333333; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form amp-img > img { position: absolute; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-limit-text { font-size: 13px; display: block; } .et-db #et-boc .et-l .et_pb_module .wpforms-screen-reader-announce { color: transparent !important; position: absolute !important; bottom: 0 !important; } .et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap { transform: rotate(180deg); } .et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number { margin: 0 0 0 10px; } .et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page { margin: 0 0 0 15px; } .et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form em.wpforms-error { padding: 0 5px 0 0; } .et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form em.wpforms-error:before { left: 5px; right: auto; } .et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices__list--single .choices__item { padding-right: 0; padding-left: 15px; } .et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner { padding: 0 7px 0 24px; } .et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single { padding: 0 4px 0 16px; } .et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"]:after { right: auto; left: 12px; } .et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"]:after { right: auto; left: 12px; } .et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button { right: auto; left: 0; margin-right: 0; margin-left: 25px; } .et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"] .choices__button { margin-right: 5px; border-right: none; } .et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select { background-position: calc(0% + 12px) 50%, calc(0% + 17px) 50%; padding: 0 12px 0 24px; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-limit-text, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-limit-text { font-size: var(--wpforms-label-size-sublabel-font-size); line-height: var(--wpforms-label-size-sublabel-line-height); color: var(--wpforms-label-sublabel-color); margin: var(--wpforms-field-size-sublabel-spacing) 0 0 0; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description ol, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description ol { padding-left: 15px; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description { color: var(--wpforms-field-text-color); margin-top: var(--wpforms-field-size-input-spacing); font-size: var(--wpforms-label-size-sublabel-font-size); line-height: var(--wpforms-label-size-sublabel-line-height); background-color: var(--wpforms-field-background-color); border-radius: var(--wpforms-field-border-radius); border-width: var(--wpforms-field-border-size); border-style: var(--wpforms-field-border-style); border-color: var(--wpforms-field-border-color); padding: var(--wpforms-field-size-padding-h); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description p, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description p { color: inherit; font-size: inherit; line-height: inherit; margin-bottom: 15px; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description-before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description.before, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description-before, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description.before { margin: 0 0 var(--wpforms-field-size-input-spacing) 0; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-row + .wpforms-field-description, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-row + .wpforms-field-description { margin-top: 0; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-row + .wpforms-field-description.wpforms-disclaimer-description, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-row + .wpforms-field-description.wpforms-disclaimer-description { margin-top: 0; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-label, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-label { margin: 0 0 var(--wpforms-field-size-input-spacing) 0; padding: 0; font-size: var(--wpforms-label-size-font-size); line-height: var(--wpforms-label-size-line-height); color: var(--wpforms-label-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-label-inline, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-label-inline { font-size: var(--wpforms-label-size-font-size); line-height: var(--wpforms-label-size-line-height); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-sublabel, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-sublabel { font-size: var(--wpforms-label-size-sublabel-font-size); line-height: var(--wpforms-label-size-sublabel-line-height); margin: var(--wpforms-field-size-sublabel-spacing) 0 0 0; padding: 0; color: var(--wpforms-label-sublabel-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-sublabel.before, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-sublabel.before { margin: 0 0 var(--wpforms-field-size-sublabel-spacing) 0; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-label-inline, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-label-inline { color: var(--wpforms-label-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-required-label, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-required-label { font-weight: 400; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=date], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime-local], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=email], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=month], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=password], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=range], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=search], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=tel], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=text], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=time], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=url], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=week], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea { background-color: var(--wpforms-field-background-color); background-clip: padding-box; border-radius: var(--wpforms-field-border-radius); color: var(--wpforms-field-text-color); border-width: var(--wpforms-field-border-size); border-style: var(--wpforms-field-border-style); border-color: var(--wpforms-field-border-color); padding: 0 var(--wpforms-field-size-padding-h); font-size: var(--wpforms-field-size-font-size); line-height: 100%; box-shadow: none; transition: border 0.15s, box-shadow 0.15s; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=date]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=email]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=month]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=password]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=range]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=search]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=tel]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=text]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=time]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=url]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=week]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea:focus { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-button-background-color); box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15); outline: none; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week]:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:focus:invalid, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=date]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=email]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=month]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=password]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=range]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=search]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=tel]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=text]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=time]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=url]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=week]:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:focus:invalid, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea:focus:invalid { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-button-background-color); box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15); outline: none; color: var(--wpforms-field-text-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=date]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime-local]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=email]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=month]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=password]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=range]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=search]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=tel]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=text]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=time]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=url]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=week]::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select::-webkit-input-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea::-webkit-input-placeholder { color: var(--wpforms-field-text-color); opacity: 0.5; pointer-events: none; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=date]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime-local]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=email]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=month]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=password]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=range]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=search]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=tel]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=text]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=time]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=url]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=week]::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select::-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea::-moz-placeholder { color: var(--wpforms-field-text-color); opacity: 0.5; pointer-events: none; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=date]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime-local]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=email]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=month]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=password]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=range]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=search]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=tel]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=text]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=time]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=url]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=week]:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:-moz-placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea:-moz-placeholder { color: var(--wpforms-field-text-color); opacity: 0.5; pointer-events: none; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea { width: 100%; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select { height: var(--wpforms-field-size-input-height); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select { appearance: none; display: block; max-width: 100%; width: 100%; text-transform: none; text-shadow: none; white-space: nowrap; line-height: unset; padding-block: 0; padding-inline-end: 24px; padding-inline-start: 12px; min-height: var(--wpforms-field-size-input-height); vertical-align: middle; cursor: pointer; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:disabled, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:disabled { background-image: linear-gradient(45deg, transparent 50%, var(--wpforms-field-border-color-spare) 50%), linear-gradient(135deg, var(--wpforms-field-border-color-spare) 50%, transparent 50%); background-position: calc( 100% - 17px) 50%, calc( 100% - 12px) 50%; background-size: 5px 5px, 5px 5px; background-repeat: no-repeat; } .rtl .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select, .rtl .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:disabled, .rtl .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select, .rtl .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:disabled { background-position: 12px 50%, 17px 50%; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select > option, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select > option { color: var(--wpforms-field-text-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select > option.placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select > option[disabled], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select > option.placeholder, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select > option[disabled] { color: var(--wpforms-field-text-color); opacity: 0.5; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:not([multiple]) > option, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:not([multiple]) > option { background: var(--wpforms-field-menu-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:not([multiple]) > option:not(.placeholder):checked, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:not([multiple]) > option:not(.placeholder):checked { font-weight: bold; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select[multiple], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select[multiple] { height: auto; overflow-y: scroll; background-image: none; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select[multiple] > option:not(.placeholder):checked, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select[multiple] > option:not(.placeholder):checked { background: var(--wpforms-button-background-color); color: var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color)); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:read-only, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]:read-only { appearance: textfield; -moz-appearance: textfield; -webkit-appearance: textfield; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:read-only::-webkit-inner-spin-button, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]:read-only::-webkit-inner-spin-button { visibility: hidden; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button { height: var(--wpforms-button-size-height); background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color)); border-radius: var(--wpforms-button-border-radius); border-style: var(--wpforms-button-border-style); border-color: var(--wpforms-button-border-color); border-width: var(--wpforms-button-border-size); box-shadow: none; color: var(--wpforms-button-text-color); padding: 0 var(--wpforms-button-size-padding-h); font-family: inherit; font-weight: 500; font-size: var(--wpforms-button-size-font-size); line-height: 100%; cursor: pointer; transition: all 0.15s ease-in-out; position: relative; text-decoration: none; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:not(:hover):not(:active), .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:not(:hover):not(:active), .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active), .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active), .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) { background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color)); color: var(--wpforms-button-text-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:active, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:active, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:active, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:hover, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:active, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:hover, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:active, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:active { background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color)); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit].wpforms-opacity-hover:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit].wpforms-opacity-hover:active, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit].wpforms-opacity-hover:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit].wpforms-opacity-hover:active, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:active, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit].wpforms-opacity-hover:hover, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit].wpforms-opacity-hover:active, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit].wpforms-opacity-hover:hover, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit].wpforms-opacity-hover:active, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:hover, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:active { background: none; opacity: .75; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:focus, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus { outline: none; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:focus:after, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:focus:after, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:focus:after, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:focus:after, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:focus:after, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus:after { content: ""; position: absolute; border: 2px solid var(--wpforms-button-background-color); border-radius: calc( var( --wpforms-button-border-radius ) + 2px); top: calc( -4px - var( --wpforms-button-border-size, 1px )); right: calc( -4px - var( --wpforms-button-border-size, 1px )); bottom: calc( -4px - var( --wpforms-button-border-size, 1px )); left: calc( -4px - var( --wpforms-button-border-size, 1px )); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:disabled:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit].wpforms-disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:disabled:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit].wpforms-disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:disabled:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button.wpforms-disabled, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:disabled, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:disabled:hover, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit].wpforms-disabled, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:disabled, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:disabled:hover, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit].wpforms-disabled, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:disabled, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:disabled:hover, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button.wpforms-disabled { background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color)); cursor: default; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=date]:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=datetime]:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=datetime-local]:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=email]:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=month]:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=number]:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=password]:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=range]:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=search]:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=tel]:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=text]:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=time]:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=url]:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=week]:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) select:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) textarea:disabled { cursor: not-allowed; opacity: 0.5; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=checkbox]:disabled:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=checkbox]:disabled:after, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=radio]:disabled:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=radio]:disabled:after { cursor: not-allowed; opacity: 0.5; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit]:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit]:disabled:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit].wpforms-disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit]:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit]:disabled:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit].wpforms-disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button:disabled:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button.wpforms-disabled { opacity: 0.5; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row { margin-bottom: var(--wpforms-field-size-input-spacing); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-child, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:only-child { margin-bottom: 0 !important; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio] { position: relative; display: inline-block; background: none; height: calc( var( --wpforms-field-size-checkbox-size ) - 2px + calc( var( --wpforms-field-border-size, 1px ) * 2 )); width: calc( var( --wpforms-field-size-checkbox-size ) - 2px + calc( var( --wpforms-field-border-size, 1px ) * 2 )); margin: 0 0 0 2px; border: none; box-shadow: none; vertical-align: middle; opacity: 1; appearance: none; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:after, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:after { content: ''; position: absolute; left: -2px; top: -2px; width: var(--wpforms-field-size-checkbox-size); height: var(--wpforms-field-size-checkbox-size); box-sizing: content-box; cursor: pointer; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:before { border-width: var(--wpforms-field-border-size); border-style: var(--wpforms-field-border-style); border-color: var(--wpforms-field-border-color); background-color: var(--wpforms-field-background-color); background-clip: padding-box; background-image: none; border-radius: 3px; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox] + label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio] + label { display: inline; position: relative; padding-inline-start: 12px; font-size: var(--wpforms-label-size-font-size); cursor: pointer; vertical-align: middle; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:checked:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:checked:before { margin: 0; border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-button-background-color); box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15); outline: none; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:focus { outline: none; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:focus:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:focus:before { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-button-background-color); box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15); outline: none; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:checked:after { border-top: none; border-right: none; height: calc( var( --wpforms-field-size-checkbox-size ) * 0.6); border-left: 4px solid var(--wpforms-button-background-color); border-bottom: 4px solid var(--wpforms-button-background-color); background-color: transparent; transform: translate(0, 1px) scale(0.5) rotate(-45deg); left: calc( -4px + var( --wpforms-field-border-size, 1px )); top: calc( -3px + var( --wpforms-field-border-size, 1px )); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio] { border-radius: 50%; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:before { border-radius: 50%; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:checked:after { border: 1px solid transparent; border-radius: 50%; background-color: var(--wpforms-button-background-color); transform: scale(0.5); left: calc( -3px + var( --wpforms-field-border-size, 1px )); top: calc( -3px + var( --wpforms-field-border-size, 1px )); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul { display: grid; grid-template-columns: repeat(1, auto); padding: 0; gap: var(--wpforms-field-size-input-spacing); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li { height: unset; line-height: var(--wpforms-field-size-checkbox-size); display: flex; align-items: flex-start; margin: 0; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input { min-width: var(--wpforms-field-size-checkbox-size); margin-top: calc((var(--wpforms-label-size-font-size) * 1.3 - var(--wpforms-field-size-checkbox-size)) / 1.5); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input + label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input + label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input + label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input + label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input + label { padding-inline-start: 12px; margin: 0; line-height: 1.3; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ol, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ol, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ol, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ol, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ol { display: block; padding-left: 15px; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ol li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ol li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ol li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ol li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ol li { display: list-item; margin-bottom: 10px; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-2-columns ul { grid-template-columns: repeat(2, minmax(0, 1fr)); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-3-columns ul { grid-template-columns: repeat(3, minmax(0, 1fr)); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-inline ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-inline ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-inline ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-inline ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-inline ul { display: inline-flex; flex-wrap: wrap; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label { display: block; overflow: hidden; position: relative; border-width: var(--wpforms-field-border-size); border-color: transparent; border-style: solid; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label .wpforms-image-choices-label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label .wpforms-image-choices-label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-label { font-size: var(--wpforms-field-size-font-size); color: var(--wpforms-label-color); margin-top: var(--wpforms-field-size-input-spacing); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item img, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item img { border-radius: calc( var( --wpforms-field-border-radius ) / 2); overflow: hidden; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label { border-radius: var(--wpforms-field-border-radius); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label:hover { border-color: var(--wpforms-button-background-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label { border-width: var(--wpforms-field-border-size); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:hover { box-shadow: 0 0 0 1px var(--wpforms-button-background-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:focus-within { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-button-background-color); box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15); outline: none; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item.wpforms-selected .wpforms-image-choices-image:after { background-color: var(--wpforms-button-background-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item.wpforms-selected label:hover { border-color: var(--wpforms-button-background-color); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px var(--wpforms-button-background-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item .wpforms-image-choices-image img { border-radius: calc( var( --wpforms-field-border-radius ) / 2); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item label:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item label:focus-within { border-color: var(--wpforms-button-background-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item.wpforms-selected label { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-button-background-color); box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15); outline: none; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label { padding: 2px; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-image { display: inline-block; margin-bottom: var(--wpforms-field-size-input-spacing); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label input { margin-top: 0; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-label { margin-top: 0; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices { margin: 0 !important; gap: 22px; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-small svg { height: calc( 32px * var( --wpforms-field-size-icon-size )); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-medium svg { height: calc( 48px * var( --wpforms-field-size-icon-size )); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-large svg { height: calc( 64px * var( --wpforms-field-size-icon-size )); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item { width: auto; margin: 0 !important; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item label { width: 100%; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item svg { fill: var(--wpforms-icon-choices-color); max-width: 100%; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item .wpforms-icon-choices-label { font-size: var(--wpforms-label-size-font-size); line-height: var(--wpforms-label-size-line-height); margin-top: var(--wpforms-field-size-input-spacing); color: var(--wpforms-label-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon { background-color: transparent; border-radius: var(--wpforms-field-border-radius); border-width: clamp(1px, var(--wpforms-field-border-size), 6px); border-style: solid; border-color: var(--wpforms-field-border-color); margin-bottom: calc( var( --wpforms-field-size-input-spacing ) - 5px); overflow: hidden; box-shadow: 0 0 0 1px var(--wpforms-field-border-color); padding: var(--wpforms-field-size-input-spacing) calc( var( --wpforms-field-size-input-spacing ) + 5px) calc( 2 * var( --wpforms-field-size-input-spacing ) + var( --wpforms-field-size-checkbox-size )) calc( var( --wpforms-field-size-input-spacing ) + 5px); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:after { width: var(--wpforms-field-size-checkbox-size); height: var(--wpforms-field-size-checkbox-size); margin-top: var(--wpforms-field-size-input-spacing); bottom: var(--wpforms-field-size-input-spacing); left: 50%; transform: translateX(-50%); background-color: var(--wpforms-field-background-color); box-shadow: 0 0 0 1px var(--wpforms-field-border-color); opacity: 1 !important; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:hover { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); border-color: var(--wpforms-icon-choices-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon-bg { background-color: transparent; border-radius: calc( var( --wpforms-field-border-radius ) / 1.5); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); border-color: var(--wpforms-icon-choices-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon-bg { background-color: var(--wpforms-icon-choices-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default label:focus-within .wpforms-icon-choices-icon { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); border-color: var(--wpforms-icon-choices-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label { border-radius: var(--wpforms-field-border-radius); box-shadow: 0 0 0 1px var(--wpforms-field-border-color); padding: var(--wpforms-field-size-input-spacing); background-color: transparent !important; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label:hover { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li:focus-within label { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected label { box-shadow: 0 0 0 clamp(2px, var(--wpforms-field-border-size), 6px) var(--wpforms-icon-choices-color), 0 2px 10px rgba(0, 0, 0, 0.15); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label { border-radius: var(--wpforms-field-border-radius); background-color: transparent !important; padding: 20px 20px 15px 20px; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label:hover { box-shadow: 0 0 0 1px var(--wpforms-field-border-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li:focus-within label { box-shadow: 0 0 0 1px var(--wpforms-field-border-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected label { box-shadow: 0 0 0 clamp(2px, var(--wpforms-field-border-size), 6px) var(--wpforms-icon-choices-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none .wpforms-icon-choices-icon { margin-bottom: var(--wpforms-field-size-input-spacing); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none input { margin-top: 0; vertical-align: middle; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none .wpforms-icon-choices-label { padding-left: 8px; vertical-align: middle; margin-top: 2px; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-radio .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-radio .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after, .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after { transform: translateX(-50%) scale(0.5); background-color: var(--wpforms-icon-choices-color); box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before { box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after, .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after { border-top: none; border-right: none; height: calc( var( --wpforms-field-size-checkbox-size ) * 0.6); border-left: 4px solid var(--wpforms-icon-choices-color); border-bottom: 4px solid var(--wpforms-icon-choices-color); background-color: transparent; transform: scale(0.6) translate(-10%, -50%) rotate(-45deg); box-shadow: none; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content { display: flex; align-items: center; gap: 15px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price { width: calc( 60% - 85px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-small { text-wrap: balance; width: calc( 25% - 70px); padding-right: 5px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-large { width: calc( 100% - 70px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content select.wpforms-payment-quantity { margin-left: 0; height: 30px; min-height: 30px; font-size: 14px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price { display: inline-block; max-width: calc( 60% - 85px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small { max-width: calc( 25% - 85px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-large { max-width: calc( 100% - 85px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-quantity { display: inline-block; margin-left: 15px; width: 70px; min-width: 70px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern { display: flex; flex-wrap: wrap; column-gap: 15px; align-items: flex-start; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-label { min-width: 100%; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .choices { margin-bottom: 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row { flex-grow: 1; max-width: calc( 60% - 85px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-small { max-width: calc( 25% - 85px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-large { max-width: calc( 100% - 85px); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity { flex-basis: 70px; max-width: 70px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity .choices__list--dropdown { min-width: 70px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-description { flex-basis: 100%; margin-top: 15px; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-error { flex-basis: 100%; } @media only screen and (max-width: 600px) { .et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price { width: calc( 100% - 85px) !important; max-width: 100% !important; } .et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price { width: calc( 100% - 70px) !important; } .et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row { width: calc( 100% - 85px) !important; max-width: 100% !important; } } .et-db #et-boc .et-l .et_pb_module #wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module #wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small { max-width: calc( 100% - 85px); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-divider { border-top-width: var(--wpforms-field-border-size); border-top-style: solid; border-top-color: var(--wpforms-field-border-color); margin-top: 30px; padding: 0px; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-divider:first-child { margin-top: 0; border-top: none; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-divider h3 { color: var(--wpforms-label-color); padding-top: var(--wpforms-field-size-input-spacing); font-size: calc( 1.5 * var( --wpforms-label-size-font-size )); font-weight: bold; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] { padding: 0; overflow: auto; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] > option { padding: 10px; box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] > option.placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] > option[disabled] { box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices { font-size: var(--wpforms-field-size-font-size); line-height: 19px; color: var(--wpforms-field-text-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__input--cloned { background-color: transparent; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner { background-color: var(--wpforms-field-background-color); background-clip: padding-box; min-height: var(--wpforms-field-size-input-height); padding: 0 24px 0 7px; border-width: var(--wpforms-field-border-size); border-style: var(--wpforms-field-border-style); border-color: var(--wpforms-field-border-color); border-radius: var(--wpforms-field-border-radius); cursor: pointer; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single { padding: 0 16px 0 4px; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable { background-color: transparent; font-size: var(--wpforms-field-size-font-size); color: var(--wpforms-field-text-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable.choices__placeholder { opacity: 0.5; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple { gap: 4px; margin: 4px 4px 4px 3px; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple:empty { display: none; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple:empty + .choices__input { margin-left: 5px !important; min-width: 100% !important; text-overflow: ellipsis; padding-right: 20px !important; white-space: nowrap; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple .choices__item { background-color: var(--wpforms-button-background-color); border: 1px solid var(--wpforms-button-background-color); border-radius: calc( max( var( --wpforms-field-border-radius ), 6px ) / 2); color: var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color)); margin: 0; line-height: 1; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown { background: var(--wpforms-field-menu-color) !important; color: var(--wpforms-field-text-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted { background-color: var(--wpforms-button-background-color); color: var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color)); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices input.choices__input { display: inline-block; margin: 4px 0 !important; padding: 0 !important; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] input.choices__input { background: none !important; margin: 5px !important; padding: 5px !important; width: calc( 100% - 10px) !important; border: 0 !important; box-shadow: none !important; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices ::-webkit-input-placeholder { color: inherit; opacity: 0.5; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices ::-moz-placeholder { color: inherit; opacity: 0.5; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices :-ms-input-placeholder { color: inherit; opacity: 0.5; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button { opacity: 0.7; background-image: linear-gradient(45deg, transparent 44%, var(--wpforms-field-border-color-spare) 44%, var(--wpforms-field-border-color-spare) 56%, transparent 56%), linear-gradient(135deg, transparent 44%, var(--wpforms-field-border-color-spare) 44%, var(--wpforms-field-border-color-spare) 56%, transparent 56%); background-position: 50% 50%, 50% 50%; background-size: 8px 8px, 8px 8px; background-repeat: no-repeat; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button:hover { opacity: 1; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button:focus { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-button-background-color); box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15); outline: none; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"]:after, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"]:after { width: 0; height: 0; right: 12px; background: none; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid var(--wpforms-field-border-color-spare); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"].is-open:after, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"].is-open:after { border-top: 5px solid transparent; border-bottom: 5px solid var(--wpforms-field-border-color-spare); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-focused .choices__inner, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__inner, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__list--dropdown { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-button-background-color); box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15); outline: none; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:before { content: ''; position: absolute; height: 3px; background: var(--wpforms-field-background-color); width: calc( 100% - 2px); left: 1px; right: 1px; z-index: 100000000000; opacity: 1; border-radius: 0; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped):before { top: unset; bottom: 1px; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__inner { border-radius: var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0 0; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__list--dropdown { border-radius: 0 0 var(--wpforms-field-border-radius) var(--wpforms-field-border-radius); margin-top: 0; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped:before { top: 1px; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped .choices__inner { border-radius: 0 0 var(--wpforms-field-border-radius) var(--wpforms-field-border-radius); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped .choices__list--dropdown { border-radius: var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0 0; margin-bottom: 0; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices .choices__inner { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-label-error-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices:hover .choices__inner { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-label-error-color); box-shadow: 0 0 2px 0 var(--wpforms-label-error-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-focused .choices__inner, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-open .choices__inner, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-open .choices__list--dropdown { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-label-error-color); box-shadow: 0 0 0 1px var(--wpforms-label-error-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] { appearance: none; height: calc( var( --wpforms-field-size-input-height ) / 4); padding: 0; margin-top: calc( var( --wpforms-field-size-input-spacing ) + var( --wpforms-field-size-input-height ) / 4); margin-bottom: calc( var( --wpforms-field-size-input-height ) / 4); border-radius: var(--wpforms-field-border-radius); border-width: var(--wpforms-field-border-size); border-style: var(--wpforms-field-border-style); border-color: var(--wpforms-field-border-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:focus { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-button-background-color); box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15); outline: none; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:focus:invalid { border-width: var(--wpforms-field-border-size); border-style: solid; border-color: var(--wpforms-button-background-color); box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15); outline: none; color: var(--wpforms-field-text-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-runnable-track { height: calc( var( --wpforms-field-size-input-height ) / 4); box-shadow: none; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb { appearance: none; width: calc( var( --wpforms-field-size-input-height ) * 0.6); height: calc( var( --wpforms-field-size-input-height ) * 0.6); margin-top: calc( -1 * var( --wpforms-field-size-input-height ) * 0.18); background-color: var(--wpforms-button-background-color); background-clip: padding-box; cursor: pointer; border-radius: 100%; border-width: var(--wpforms-button-border-size); border-style: var(--wpforms-button-border-style); border-color: var(--wpforms-button-border-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-moz-range-thumb { appearance: none; width: calc( var( --wpforms-field-size-input-height ) * 0.6); height: calc( var( --wpforms-field-size-input-height ) * 0.6); margin-top: calc( -1 * var( --wpforms-field-size-input-height ) * 0.18); background-color: var(--wpforms-button-background-color); background-clip: padding-box; cursor: pointer; border-radius: 100%; border-width: var(--wpforms-button-border-size); border-style: var(--wpforms-button-border-style); border-color: var(--wpforms-button-border-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-ms-thumb { appearance: none; width: calc( var( --wpforms-field-size-input-height ) * 0.6); height: calc( var( --wpforms-field-size-input-height ) * 0.6); margin-top: calc( -1 * var( --wpforms-field-size-input-height ) * 0.18); background-color: var(--wpforms-button-background-color); background-clip: padding-box; cursor: pointer; border-radius: 100%; border-width: var(--wpforms-button-border-size); border-style: var(--wpforms-button-border-style); border-color: var(--wpforms-button-border-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint { font-size: var(--wpforms-label-size-sublabel-font-size); line-height: var(--wpforms-label-size-sublabel-line-height); color: var(--wpforms-label-sublabel-color); padding: var(--wpforms-field-size-sublabel-spacing) 0 0 0; margin: 0; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint b, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint strong { color: var(--wpforms-label-sublabel-color); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea { line-height: 1.3; min-height: var(--wpforms-field-size-input-height); padding: var(--wpforms-field-size-padding-h); resize: vertical; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea.wpforms-field-small { height: calc( var( --wpforms-field-size-input-height ) * 2.26); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium { height: calc( var( --wpforms-field-size-input-height ) * 2.8); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea.wpforms-field-large { height: calc( var( --wpforms-field-size-input-height ) * 5.1); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea:focus { color: var(--wpforms-field-text-color); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview { border-radius: 4px; border: 1px solid #e2e2e2; border-collapse: separate; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td { border-top: 1px solid #e2e2e2; border-bottom: none; border-left: none; border-right: none; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th { font-weight: 400; border: none; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th { padding: 9px 0; line-height: 20px; background: none; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label { text-wrap: balance; padding-left: 10px; } .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label, .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label, .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label { padding-right: 10px; padding-left: 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price { padding-right: 10px; } .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price, .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price, .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price { padding-left: 10px; padding-right: 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td { padding-left: 10px; } .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td, .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td, .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td { padding-right: 10px; padding-left: 0; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td { font-weight: 700; } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container { font-size: var(--wpforms-field-size-font-size); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview { border-style: var(--wpforms-field-border-style); border-width: var(--wpforms-field-border-size); border-color: var(--wpforms-field-border-color); border-radius: var(--wpforms-field-border-radius); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th { color: var(--wpforms-label-color); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td { color: var(--wpforms-label-sublabel-color); border-top-style: var(--wpforms-field-border-style); border-top-width: var(--wpforms-field-border-size); border-top-color: var(--wpforms-field-border-color); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price { color: var(--wpforms-label-error-color); } .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td { color: var(--wpforms-label-color); } .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container, .et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container { max-width: 100%; margin-bottom: 24px; } @container wpforms-field-row-responsive (max-width: 200px) { .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) { margin-bottom: var(--wpforms-field-size-input-spacing); } } @container wpforms-field-row-responsive-300px (max-width: 300px) { .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) { margin-bottom: var(--wpforms-field-size-input-spacing); } } @media only screen and (max-width: 768px) { .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(:empty) { padding: calc( min( var( --wpforms-container-padding ), 40px )); } } @media only screen and (max-width: 600px) { .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(:empty) { padding: calc( min( var( --wpforms-container-padding ), 20px )); } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] { margin: 20px 0 20px; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb { width: 30px; height: 30px; } .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-title { display: none; } } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9pbnRlZ3JhdGlvbnMvZGl2aS93cGZvcm1zLW1vZGVybi1mdWxsLmNzcyIsInNvdXJjZXMiOlsiYXNzZXRzL3Njc3MvaW50ZWdyYXRpb25zL2Rpdmkvd3Bmb3Jtcy1tb2Rlcm4tZnVsbC5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL3dwZm9ybXMtZnVsbC5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2NvbG9ycy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL3dwZm9ybXMtYmFzZS5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX21peGlucy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2Vycm9ycy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2hjYXB0Y2hhLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fbWlzYy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX3J0bC5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX3Jlc3BvbnNpdmUuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19nZW5lcmFsLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fbm90aWNlcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2ZpZWxkcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2ZpZWxkcy1sYXlvdXQuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL2NsYXNzaWMvcGFydGlhbHMvX2xlZ2FjeS1jb2x1bW5zLWJhc2Uuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19maWVsZHMtaW1hZ2UtY2hvaWNlcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2ZpZWxkcy1pY29uLWNob2ljZXMuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL2NsYXNzaWMvcGFydGlhbHMvX2ljb24tY2hvaWNlcy1iYXNlLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fZmllbGRzLXBheW1lbnQtcXVhbnRpdGllcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvY2xhc3NpYy9wYXJ0aWFscy9fcGF5bWVudC1xdWFudGl0aWVzLWJhc2Uuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19maWVsZC1kcm9wZG93bi5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2ZpZWxkLXRleHRhcmVhLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fZmllbGQtcGF5bWVudC10b3RhbC5zY3NzIiwiYXNzZXRzL3Njc3MvcGFydGlhbHMvZmllbGRzL3BheW1lbnRzL19vcmRlci1zdW1tYXJ5LnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fcmVzZXQuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19taXhpbnMuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19nZW5lcmFsLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZXJyb3JzLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fY29uZmlybWF0aW9uLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fbWlzYy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX3J0bC5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkcy1kaXNhYmxlZC5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkcy1sYXlvdXQuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZHMtY2hlY2tib3hlcy1yYWRpby5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkcy1pbWFnZS1jaG9pY2VzLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGRzLWljb24tY2hvaWNlcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkcy1wYXltZW50LXF1YW50aXRpZXMuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZC1kaXZpZGVyLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGQtZHJvcGRvd24uc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZC1udW1iZXItc2xpZGVyLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGQtdGV4dGFyZWEuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZC1wYXltZW50LXRvdGFsLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fcmVzcG9uc2l2ZS5zY3NzIiwiYXNzZXRzL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi9mcm9udGVuZC9tb2Rlcm4vd3Bmb3Jtcy1mdWxsXCI7XG5cbi5ldC1kYiAjZXQtYm9jIC5ldC1sIC5ldF9wYl9tb2R1bGUge1xuXHRAaW1wb3J0IFwiLi4vLi4vZnJvbnRlbmQvbW9kZXJuL3dwZm9ybXMtZnVsbFwiO1xufVxuIiwiLy8gV1BGb3JtcyBmcm9udGVuZC5cbi8vXG4vLyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIERlZmluZSB3cmFwcGVyIHNlbGVjdG9yIGZvciBGdWxsIHN0eWxpbmcuXG4kd3JhcHBlcl9zZWxlY3RvcjogXCIud3Bmb3Jtcy1jb250YWluZXItZnVsbFwiO1xuXG4vLyBJbmNsdWRlIGNvbG9ycyBhbmQgdmFyaWFibGVzLlxuQGltcG9ydCAnYmFzZS9jb2xvcnMnO1xuQGltcG9ydCAnYmFzZS92YXJpYWJsZXMnO1xuXG4vLyBJbXBvcnQgYmFzZSBzdHlsZXMuXG5AaW1wb3J0ICd3cGZvcm1zLWJhc2UnO1xuXG4vLyBSZXNldCBzdHlsZXMgZmlyc3QuXG5AaW1wb3J0ICdmdWxsL3Jlc2V0JztcblxuLy8gT3ZlcnJpZGUgYGJhc2VgIG1peGlucy5cbi8vIGBGdWxsYCBtaXhpbnMgdXNlIENTUyB2YXJpYWJsZXMuXG5AaW1wb3J0ICdmdWxsL21peGlucyc7XG5cbi8vIEV4dGVuZCBzdHlsZXMgdG8gYEZ1bGxgLlxuQGltcG9ydCAnZnVsbC9nZW5lcmFsJztcbkBpbXBvcnQgJ2Z1bGwvZXJyb3JzJztcbkBpbXBvcnQgJ2Z1bGwvY29uZmlybWF0aW9uJztcbkBpbXBvcnQgJ2Z1bGwvbWlzYyc7XG5AaW1wb3J0ICdmdWxsL3J0bCc7XG5cbi8vIEZpZWxkcy1yZWxhdGVkIHN0eWxlcy5cbkBpbXBvcnQgJ2Z1bGwvZmllbGRzJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGRzLWRpc2FibGVkJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGRzLWxheW91dCc7XG5AaW1wb3J0ICdmdWxsL2ZpZWxkcy1jaGVja2JveGVzLXJhZGlvJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGRzLWltYWdlLWNob2ljZXMnO1xuQGltcG9ydCAnZnVsbC9maWVsZHMtaWNvbi1jaG9pY2VzJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGRzLXBheW1lbnQtcXVhbnRpdGllcyc7XG5cbkBpbXBvcnQgJ2Z1bGwvZmllbGQtZGl2aWRlcic7XG5AaW1wb3J0ICdmdWxsL2ZpZWxkLWRyb3Bkb3duJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGQtbnVtYmVyLXNsaWRlcic7XG5AaW1wb3J0ICdmdWxsL2ZpZWxkLXRleHRhcmVhJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGQtcGF5bWVudC10b3RhbCc7XG5cbi8vIE9uZSBtb3JlIHRoaW5nLlxuQGltcG9ydCAnZnVsbC9yZXNwb25zaXZlJztcbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIENvbG9ycy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLy8gQ2xhc3NpYyBjb2xvcnMgKHN0aWxsIHVzZWQgaW4gdmFyaW91cyBwbGFjZXMpOlxuJGNvbG9yX3doaXRlOiAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG5cbiRjb2xvcl9ibGFjazogICAgICAgICAgICAgICAgICAgICAjMzMzMzMzO1xuXG4kY29sb3JfYmx1ZTogICAgICAgICAgICAgICAgICAgICAgIzMyNzNkYztcblxuJGNvbG9yX2dyZWVuOiAgICAgICAgICAgICAgICAgICAgICMwMDgwMDA7XG4kY29sb3JfZ3JlZW5fYnJpZ2h0OiAgICAgICAgICAgICAgIzIzZDE2MDtcbiRjb2xvcl9ncmVlbl9saWdodDogICAgICAgICAgICAgICAjYjRkMzliO1xuJGNvbG9yX2dyZWVuX2xpZ2h0ZXN0OiAgICAgICAgICAgICNlMGZmYzc7XG5cbiRjb2xvcl95ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAjZmZkZDU3O1xuJGNvbG9yX3llbGxvd19saWdodDogICAgICAgICAgICAgICNmZmYzYWY7XG5cbiRjb2xvcl9yZWRfbGlnaHQ6ICAgICAgICAgICAgICAgICAjZjJkZWRlO1xuXG4kY29sb3Jfb3JhbmdlOiAgICAgICAgICAgICAgICAgICAgI2UyNzczMDtcblxuLy8gTW9kZXJuIGNvbG9yczpcbiRjb2xvcl9tb2Rlcm5fcHJpbWFyeV9kYXJrOiAgICAgICByZ2JhKCAwLCAwLCAwLCAwLjg1ICk7IC8vICMyNjI2MjY7XG4kY29sb3JfbW9kZXJuX3NlY29uZGFyeV9kYXJrOiAgICAgcmdiYSggMCwgMCwgMCwgMC43MCApOyAvLyAjNGM0YzRjO1xuJGNvbG9yX21vZGVybl9oaW50X2Rhcms6ICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIDAuNTUgKTsgLy8gIzczNzM3MztcbiRjb2xvcl9tb2Rlcm5faGludF9saWdodDogICAgICAgICByZ2JhKCAwLCAwLCAwLCAwLjM1ICk7IC8vICNhNmE2YTY7XG4kY29sb3JfbW9kZXJuX2JvcmRlcl9kYXJrOiAgICAgICAgcmdiYSggMCwgMCwgMCwgMC4yNSApOyAvLyAjYmZiZmJmO1xuJGNvbG9yX21vZGVybl9zaGFkb3dfc3VidGxlOiAgICAgIHJnYmEoIDAsIDAsIDAsIDAuMTUgKTtcbiRjb2xvcl9tb2Rlcm5fYmx1ZTogICAgICAgICAgICAgICAjMDY2YWFiO1xuJGNvbG9yX21vZGVybl9lcnJvcjogICAgICAgICAgICAgICNENjM2Mzc7XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBWYXJpYWJsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIEZvbnQgc2l6ZXMuXG4kZm9udF9zaXplX3hzOiAgICAgICAgMTJweDtcbiRmb250X3NpemVfczogICAgICAgICAxNHB4O1xuJGZvbnRfc2l6ZV9tczogICAgICAgIDE2cHg7XG4kZm9udF9zaXplX206ICAgICAgICAgMTdweDtcbiRmb250X3NpemVfbDogICAgICAgICAxOHB4O1xuJGZvbnRfc2l6ZV94bDogICAgICAgIDI0cHg7XG5cbi8vIFNwYWNpbmcuXG4kc3BhY2luZ194czogICAgICAgICAgNXB4O1xuJHNwYWNpbmdfczogICAgICAgICAgIDEwcHg7XG4kc3BhY2luZ19tOiAgICAgICAgICAgMTVweDtcbiRzcGFjaW5nX21sOiAgICAgICAgICAyMHB4O1xuJHNwYWNpbmdfbDogICAgICAgICAgIDMwcHg7XG4kc3BhY2luZ194bDogICAgICAgICAgNDBweDtcbiRzcGFjaW5nX3h4bDogICAgICAgICA1MHB4O1xuXG4vLyBCb3JkZXIgcmFkaXVzLlxuJGJvcmRlcl9yYWRpdXNfeHM6ICAgIDJweDtcbiRib3JkZXJfcmFkaXVzX3M6ICAgICAzcHg7XG4kYm9yZGVyX3JhZGl1c19tOiAgICAgNnB4O1xuXG4vLyBCb3JkZXIuXG4kYm9yZGVyX3N0ZDogICAgICAgICAgMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cbi8vIFNoYWRvdy5cbiRzaGFkb3dfc3VidGxlOiAgICAgICAwcHggMXB4IDJweCAkY29sb3JfbW9kZXJuX3NoYWRvd19zdWJ0bGU7XG5cbi8vIEZpZWxkIHNpemUuXG4kZmllbGRfc2l6ZV9zbWFsbDogICAgMjUlO1xuJGZpZWxkX3NpemVfbWVkaXVtOiAgIDYwJTtcbiRmaWVsZF9zaXplX2xhcmdlOiAgICAxMDAlO1xuXG4kZmllbGRfaGVpZ2h0OiAgICAgICAgNDNweDtcblxuLy8gVHJhbnNpdGlvbnMuXG4kdHJhbnNpdGlvbl9zbG93ZXN0OiAgLjUwcztcbiR0cmFuc2l0aW9uX3Nsb3dlcjogICAuNDBzO1xuJHRyYW5zaXRpb25fc2xvdzogICAgIC4yNXM7XG4kdHJhbnNpdGlvbl9ub3JtYWw6ICAgLjE1cztcbiR0cmFuc2l0aW9uX2Zhc3Q6ICAgICAuMDVzO1xuIiwiLy8gV1BGb3JtcyBmcm9udGVuZC5cbi8vXG4vLyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIFdlIG5lZWQgdGhpcyB2YXJpYWJsZSBzaW5jZSB3ZSBhcmUgcmUtdXNpbmcgQmFzZSBzdHlsZXMgaW4gRnVsbCBzdHlsZXMuXG4vLyBBbmQgaW4gc29tZSBjYXNlcyAobGlrZSBpY29uLWNob2ljZXMpLCB3ZSBuZWVkIHRvIGhhdmUgZGlmZmVyZW50IHdyYXBwZXJzIGZvciB0aGUgYmFzZSBhbmQgZnVsbCBzdHlsZXMuXG4kd3JhcHBlcl9zZWxlY3RvcjogXCIud3Bmb3Jtcy1jb250YWluZXJcIiAhZGVmYXVsdDtcblxuLy8gSW5jbHVkZSBjb2xvcnMgYW5kIHZhcmlhYmxlcy5cbkBpbXBvcnQgJ2Jhc2UvY29sb3JzJztcbkBpbXBvcnQgJ2Jhc2UvdmFyaWFibGVzJztcbkBpbXBvcnQgJ2Jhc2UvbWl4aW5zJztcblxuLy8gR2VuZXJhbCBzdHlsZXMuXG5AaW1wb3J0ICdiYXNlL2Vycm9ycyc7XG5AaW1wb3J0ICdiYXNlL2hjYXB0Y2hhJztcbkBpbXBvcnQgJ2Jhc2UvbWlzYyc7XG5AaW1wb3J0ICdiYXNlL3J0bCc7XG5AaW1wb3J0ICdiYXNlL3Jlc3BvbnNpdmUnO1xuQGltcG9ydCAnYmFzZS9nZW5lcmFsJztcbkBpbXBvcnQgJ2Jhc2Uvbm90aWNlcyc7XG5cbi8vIEZpZWxkcy1yZWxhdGVkIHN0eWxlcy5cbkBpbXBvcnQgJ2Jhc2UvZmllbGRzJztcbkBpbXBvcnQgJ2Jhc2UvZmllbGRzLWxheW91dCc7XG5AaW1wb3J0ICdiYXNlL2ZpZWxkcy1pbWFnZS1jaG9pY2VzJztcbkBpbXBvcnQgJ2Jhc2UvZmllbGRzLWljb24tY2hvaWNlcyc7XG5AaW1wb3J0ICdiYXNlL2ZpZWxkcy1wYXltZW50LXF1YW50aXRpZXMnO1xuXG5AaW1wb3J0ICdiYXNlL2ZpZWxkLWRyb3Bkb3duJztcbkBpbXBvcnQgJ2Jhc2UvZmllbGQtdGV4dGFyZWEnO1xuQGltcG9ydCAnYmFzZS9maWVsZC1wYXltZW50LXRvdGFsJztcbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIE1peGlucy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLy8gRm9jdXMgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWZvY3VzKCkge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2JsdWU7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3JfbW9kZXJuX2JsdWUsICRzaGFkb3dfc3VidGxlO1xufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZGlzYWJsZWQoKSB7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuLy8gRXJyb3Igc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWVycm9yKCkge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2Vycm9yO1xufVxuXG4vLyBFcnJvci1ob3ZlciBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZXJyb3ItaG92ZXIoKSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fZXJyb3I7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMCAkY29sb3JfbW9kZXJuX2Vycm9yO1xufVxuXG4vLyBFcnJvci1mb2N1cyBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZXJyb3ItZm9jdXMoKSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fZXJyb3I7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3JfbW9kZXJuX2Vycm9yO1xufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gRXJyb3JzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXG5cdC53cGZvcm1zLWVycm9yLWNvbnRhaW5lcixcblx0LndwZm9ybXMtZXJyb3Itbm9zY3JpcHQge1xuXHRcdGNvbG9yOiAkY29sb3JfbW9kZXJuX2Vycm9yO1xuXHR9XG5cblx0bGFiZWwsXG5cdGVtIHtcblx0XHQmLndwZm9ybXMtZXJyb3Ige1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogJGNvbG9yX21vZGVybl9lcnJvcjtcblx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRtaW4td2lkdGg6IDEyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkIHtcblx0XHRpbnB1dCxcblx0XHR0ZXh0YXJlYSxcblx0XHRzZWxlY3Qge1xuXHRcdFx0Ji53cGZvcm1zLWVycm9yLFxuXHRcdFx0Ji51c2VyLWludmFsaWQge1xuXHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWVycm9yKCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1jaGVja2JveF0sXG5cdFx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdFx0Ji53cGZvcm1zLWVycm9yLFxuXHRcdFx0Ji51c2VyLWludmFsaWQge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWhhcy1lcnJvciAuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvcigpO1xuXHRcdH1cblx0fVxuXG5cdCV3cGZvcm1zLWJhc2UtYWxlcnQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cdFx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSggMjU1LCAyNTUsIDI1NSwgMC41ICk7XG5cdFx0cGFkZGluZzogJHNwYWNpbmdfcyAkc3BhY2luZ19tO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19zIDA7XG5cdH1cblxuXHQvLyBUaGlzIGVycm9yIGFsZXJ0IGlzIHVzZWQgaW4gQ0MgZmllbGRzLlxuXHQud3Bmb3Jtcy1lcnJvci1hbGVydCB7XG5cdFx0QGV4dGVuZCAld3Bmb3Jtcy1iYXNlLWFsZXJ0O1xuXG5cdFx0Y29sb3I6ICRjb2xvcl9tb2Rlcm5fZXJyb3I7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3JlZF9saWdodDtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9yZWRfbGlnaHQ7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIGhDQVBUQ0hBIEFyZWEuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdltzdHlsZSo9XCJ6LWluZGV4OiAyMTQ3NDgzNjQ3XCJdIHtcblx0ZGl2W3N0eWxlKj1cImJvcmRlci13aWR0aDogMTFweFwiXVtzdHlsZSo9XCJwb3NpdGlvbjogYWJzb2x1dGVcIl1bc3R5bGUqPVwicG9pbnRlci1ldmVudHM6IG5vbmVcIl0ge1xuXHRcdGJvcmRlci1zdHlsZTogbm9uZTtcblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gTWlzY2VsbGFuZW91cy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtY29udGFpbmVyIHtcblxuXHQud3Bmb3Jtcy1zY3JlZW4tcmVhZGVyLWVsZW1lbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRib3JkZXI6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gSG9uZXlwb3QgYXJlYS5cblx0LndwZm9ybXMtZmllbGQtaHAge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRsZWZ0OiAtOTAwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyByZUNBUFRDSEEgYXJlYS5cblx0LndwZm9ybXMtcmVjYXB0Y2hhLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjbGVhcjogYm90aDtcblxuXHRcdGlmcmFtZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5nLXJlY2FwdGNoYSB7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19zIDAgMDtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtaXMtdHVybnN0aWxlIHtcblx0XHRcdCYud3Bmb3Jtcy1pcy10dXJuc3RpbGUtaW52aXNpYmxlIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1pcy1yZWNhcHRjaGEtdHlwZS12Myxcblx0XHQmLndwZm9ybXMtaXMtdHVybnN0aWxlLWludmlzaWJsZSxcblx0XHQmLndwZm9ybXMtaXMtcmVjYXB0Y2hhLXR5cGUtaW52aXNpYmxlIHtcblx0XHRcdC5nLXJlY2FwdGNoYSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWVycm9yOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEFNUCBzdHlsZXMuXG5cdGFtcC1pbWcgPiBpbWcge1xuXHRcdC8vIFByZXZlbnQgYnJlYWtpbmcgQU1QIGxheW91dC5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuXHQvLyBIaWRlIHRoZSBmb3JtIGZpZWxkcyB1cG9uIHN1Y2Nlc3NmdWwgc3VibWlzc2lvbi5cblx0LmFtcC1mb3JtLXN1Ym1pdC1zdWNjZXNzIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lcixcblx0LmFtcC1mb3JtLXN1Ym1pdC1zdWNjZXNzIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQvLyBQcmV2aWV3IG5vdGljZS5cblx0LndwZm9ybXMtcHJldmlldy1ub3RpY2UtbGlua3Mge1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjQ7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIFJUTCBzdXBwb3J0LlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5ib2R5LnJ0bCB7XG5cblx0LndwZm9ybXMtY29udGFpbmVyIHtcblxuXHRcdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0XHQkZmllbGRzOiB0ZWwsIHVybCwgZW1haWw7XG5cdFx0XHRAZWFjaCAkZmllbGQgaW4gJGZpZWxkcyB7XG5cdFx0XHRcdGlucHV0W3R5cGU9I3skZmllbGR9XSB7XG5cdFx0XHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaWYgKCRmaWVsZCAhPSB0ZWwpIHtcblx0XHRcdFx0XHRpbnB1dFt0eXBlPSN7JGZpZWxkfV0ge1xuXHRcdFx0XHRcdFx0Jjo6LXdlYmtpdC10ZXh0ZmllbGQtZGVjb3JhdGlvbi1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC10ZXh0ZmllbGQtZGVjb3JhdGlvbi1jb250YWluZXIge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLWRhdGUtdGltZSB7XG5cblx0XHRcdFx0LndwZm9ybXMtZGF0ZXBpY2tlci13cmFwIC53cGZvcm1zLWRhdGVwaWNrZXItY2xlYXIge1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGxlZnQ6ICRzcGFjaW5nX3M7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudWktdGltZXBpY2tlci1saXN0IGxpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHggJHNwYWNpbmdfeHMgM3B4IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLW1lZGl1bSArIC53cGZvcm1zLWRhdGVwaWNrZXItY2xlYXIge1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoIDQwJSArICN7JHNwYWNpbmdfc30pO1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLWZpbGUtdXBsb2FkIHtcblxuXHRcdFx0XHQuZHotcmVtb3ZlIHtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbm9uZSAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWl0ZW0gLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1sYWJlbCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nX3M7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnVpLXRpbWVwaWNrZXItbGlzdCBsaSB7XG5cdFx0cGFkZGluZzogM3B4ICRzcGFjaW5nX3hzIDNweCAwO1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBSZXNwb25zaXZlbmVzcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLy8gQ29udGFpbmVyIHJlc3BvbnNpdmVuZXNzIGZvciBzb21lIGZpZWxkcy5cbi53cGZvcm1zLWNvbnRhaW5lciB7XG5cdC53cGZvcm1zLWZvcm0ge1xuXHRcdC53cGZvcm1zLWZpZWxkIHtcblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLWVtYWlsLFxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLWFkZHJlc3MsXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtcGFzc3dvcmQge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cdFx0XHRcdFx0Y29udGFpbmVyLW5hbWU6IHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLW5hbWUge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cdFx0XHRcdFx0Y29udGFpbmVyLW5hbWU6IHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUtbmFtZS1maWVsZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBUaGlzIGNsYXNzIGNvdWxkIGJlIHVzZWQgZnVydGhlciBpbiBkaWZmZXJlbnQgcGxhY2VzLlxuXHRcdFx0LndwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUge1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcblx0XHRcdFx0Y29udGFpbmVyLW5hbWU6IHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmU7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEZpZWxkIHJvdyByZXNwb25zaXZlIGNvbnRhaW5lci5cblx0XHRcdC8vXG5cdFx0XHQvLyBAc2luY2UgMS44LjFcblx0XHRcdC8vXG5cdFx0XHRAbWl4aW4gd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZSgpIHtcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93LWJsb2NrIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0Jjpvbmx5LWNoaWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdEBjb250YWluZXIgd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZSAobWF4LXdpZHRoOiAyMDBweCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUoKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBjb250YWluZXIgd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZS1uYW1lLWZpZWxkIChtYXgtd2lkdGg6IDI2MHB4KSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZSgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQ2hvaWNlcy9saXN0cyBjb2x1bW5zIHJlc3BvbnNpdmUgY29udGFpbmVyLlxuXHRcdC8vXG5cdFx0Ly8gQHNpbmNlIDEuOC4xXG5cdFx0Ly9cblx0XHRAbWl4aW4gd3Bmb3Jtcy1maWVsZC1jb2x1bW5zLXJlc3BvbnNpdmUoICRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciApIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtY2hlY2tib3gtMi1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTItY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1saXN0LTItY29sdW1ucyB7XG5cdFx0XHRjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cdFx0XHRjb250YWluZXItbmFtZTogd3Bmb3Jtcy1maWVsZC0yLWNvbHVtbnMtcmVzcG9uc2l2ZTtcblxuXHRcdFx0QGNvbnRhaW5lciB3cGZvcm1zLWZpZWxkLTItY29sdW1ucy1yZXNwb25zaXZlIChtYXgtd2lkdGg6IDMyMHB4KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtZmllbGQtY29sdW1ucy1yZXNwb25zaXZlKCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtY2hlY2tib3gtMy1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTMtY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1saXN0LTMtY29sdW1ucyB7XG5cdFx0XHRjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cdFx0XHRjb250YWluZXItbmFtZTogd3Bmb3Jtcy1maWVsZC0zLWNvbHVtbnMtcmVzcG9uc2l2ZTtcblxuXHRcdFx0QGNvbnRhaW5lciB3cGZvcm1zLWZpZWxkLTMtY29sdW1ucy1yZXNwb25zaXZlIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtZmllbGQtY29sdW1ucy1yZXNwb25zaXZlKCByZXBlYXQoIDIsIG1pbm1heCggMCwgMWZyICkgKSApO1xuXHRcdFx0fVxuXG5cdFx0XHRAY29udGFpbmVyIHdwZm9ybXMtZmllbGQtMy1jb2x1bW5zLXJlc3BvbnNpdmUgKG1heC13aWR0aDogMzIwcHgpIHtcblx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1maWVsZC1jb2x1bW5zLXJlc3BvbnNpdmUoKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gU21hbGwgZGV2aWNlcy5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0ZGl2LndwZm9ybXMtY29udGFpbmVyIHtcblx0XHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdFx0LndwZm9ybXMtZmllbGQgPiAqIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBGdWxsIHdpZHRoIGZvciBhbGwgc2l6ZXMuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcHg7XG5cblx0XHRcdFx0aW5wdXQsXG5cdFx0XHRcdHNlbGVjdCxcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblx0XHRcdFx0XHQmLndwZm9ybXMtZmllbGQtc21hbGwsXG5cdFx0XHRcdFx0Ji53cGZvcm1zLWZpZWxkLW1lZGl1bSxcblx0XHRcdFx0XHQmLndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBNb2JpbGUgd2lkdGggb3ZlcnJpZGUuXG5cdFx0XHQud3Bmb3Jtcy1tb2JpbGUtZnVsbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gQXZvaWQgaG9yaXpvbnRhbCBzY3JvbGwgb24gbW9iaWxlcy5cblx0XHRcdC8vIFNraXAgZm9yIHBob25lLCBtb2Rlcm4gbXVsdGlwbGUgc2VsZWN0LCByYWRpbywgbGF5b3V0IGFuZCBjaGVja2JveCBmaWVsZC4gT3RoZXJ3aXNlIHRoZXkgKGRyb3Bkb3ducykgd2lsbCBiZSBjcm9wcGVkLlxuXHRcdFx0LndwZm9ybXMtZmllbGQ6bm90KC53cGZvcm1zLWZpZWxkLXBob25lKTpub3QoLndwZm9ybXMtZmllbGQtc2VsZWN0LXN0eWxlLW1vZGVybik6bm90KC53cGZvcm1zLWZpZWxkLXJhZGlvKTpub3QoLndwZm9ybXMtZmllbGQtY2hlY2tib3gpOm5vdCgud3Bmb3Jtcy1maWVsZC1sYXlvdXQpIHtcblx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBVc2VyIGxpc3QgY29sdW1uIGNsYXNzZXMuXG5cdFx0XHQud3Bmb3Jtcy1jaGVja2JveC0yLWNvbHVtbnMsXG5cdFx0XHQud3Bmb3Jtcy1tdWx0aXBsZWNob2ljZS0yLWNvbHVtbnMsXG5cdFx0XHQud3Bmb3Jtcy1saXN0LTItY29sdW1ucyxcblx0XHRcdC53cGZvcm1zLWNoZWNrYm94LTMtY29sdW1ucyxcblx0XHRcdC53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTMtY29sdW1ucyxcblx0XHRcdC53cGZvcm1zLWxpc3QtMy1jb2x1bW5zIHtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gUGFnZSBpbmRpY2F0b3IuXG5cdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvciB7XG5cdFx0XHRcdCYuY2lyY2xlcyB7XG5cdFx0XHRcdFx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX3MgMDtcblxuXHRcdFx0XHRcdFx0Ji1udW1iZXIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvbm5lY3RvciB7XG5cdFx0XHRcdFx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfeHMgJHNwYWNpbmdfcztcblx0XHRcdFx0XHRcdCYtbnVtYmVyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBQcmVzZXQgbGF5b3V0IC0gc2luZ2xlIGxpbmUuXG5cdFx0XHQmLmlubGluZS1maWVsZHMge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1jb250YWluZXIsXG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBHZW5lcmFsIHN0eWxlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtY29udGFpbmVyIHtcblx0bWFyZ2luLWJvdHRvbTogMjZweDtcblxuXHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdCoge1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtbGFiZWwsXG5cdFx0LndwZm9ybXMtZmllbGQtc3VibGFiZWwsXG5cdFx0LndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24sXG5cdFx0dGV4dGFyZWEsXG5cdFx0bGksXG5cdFx0dGgge1xuXHRcdFx0aHlwaGVuczogYXV0bztcblx0XHR9XG5cdH1cblxuXHR1bCxcblx0dWwgbGkge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC8vIEZvcm0gSGVhZGVyIGFyZWEuXG5cdC53cGZvcm1zLXRpdGxlIHtcblx0XHRmb250LXNpemU6ICRmb250X3NpemVfeGw7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19zIDA7XG5cdH1cblxuXHQvLyBGb3JtIEZvb3RlciBhcmVhLlxuXHQud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQud3Bmb3Jtcy1zdWJtaXQtc3Bpbm5lciB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRzcGFjaW5nX207XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQvLyBIaWRkZW4gZWxlbWVudC5cblx0LndwZm9ybXMtaGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLndwZm9ybXMtY2xlYXIge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxufVxuXG4vLyBEbyBub3Qgc2hvdyBhcnJvd3MgbmVhciB5ZWFyIGlucHV0IG9uIG1vYmlsZSBkZXZpY2VzIGluc2lkZSBGbGF0cGlja3IgY2FsZW5kYXIuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC5mbGF0cGlja3ItY2FsZW5kYXIge1xuXHRcdC5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG5cdFx0XHQubnVtSW5wdXRXcmFwcGVyIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNmNoIC0gMTRweCk7XG5cblx0XHRcdFx0c3Bhbi5hcnJvd1VwLFxuXHRcdFx0XHRzcGFuLmFycm93RG93biB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gTm90aWNlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtY29udGFpbmVyIHtcblxuXHQud3Bmb3Jtcy1ub3RpY2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2JvcmRlcl9kYXJrO1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAxMnB4O1xuXHRcdGNvbG9yOiAkY29sb3JfYmxhY2s7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbDtcblx0XHRwYWRkaW5nOiAkc3BhY2luZ19tbCAzNnB4ICRzcGFjaW5nX21sIDI2cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LndwZm9ybXMtZGVsZXRlIHtcblx0XHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0XHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAxMCwgMTAsIDEwLCAwLjIgKTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogJHNwYWNpbmdfcztcblx0XHRcdHRvcDogJHNwYWNpbmdfcztcblxuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0aGVpZ2h0OiA1MCU7XG5cdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzICB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIDEwLCAxMCwgMTAsIDAuMyApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19tbCAwO1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtbm90aWNlLWFjdGlvbnMge1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmdfbWw7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtbm90aWNlLWFjdGlvbiB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZDtcblx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNpbmdfbWw7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZ194cztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWluZm8ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYmx1ZTtcblxuXHRcdFx0LndwZm9ybXMtbm90aWNlLWFjdGlvbiB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2JsdWU7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLXN1Y2Nlc3Mge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfZ3JlZW5fYnJpZ2h0O1xuXG5cdFx0XHQud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfZ3JlZW5fYnJpZ2h0O1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JlZW5fYnJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLXdhcm5pbmcge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfeWVsbG93O1xuXG5cdFx0XHQud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfeWVsbG93O1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfeWVsbG93O1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWVycm9yIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX21vZGVybl9lcnJvcjtcblxuXHRcdFx0LndwZm9ybXMtbm90aWNlLWFjdGlvbiB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX21vZGVybl9lcnJvcjtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21vZGVybl9lcnJvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFByZXZpZXcgbm90aWNlLlxuXHQud3Bmb3Jtcy1wcmV2aWV3LW5vdGljZS1saW5rcyB7XG5cdFx0bGluZS1oZWlnaHQ6IDIuNDtcblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gQmFzaWMgZmllbGQgcHJvcGVydGllcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtY29udGFpbmVyLFxuLndwLWNvcmUtdWkgZGl2LndwZm9ybXMtY29udGFpbmVyIHtcblxuXHQvLyBGaWVsZCBzaXplcyAtIG1lZGl1bS5cblx0aW5wdXQud3Bmb3Jtcy1maWVsZC1tZWRpdW0sXG5cdHNlbGVjdC53cGZvcm1zLWZpZWxkLW1lZGl1bSxcblx0LndwZm9ybXMtZmllbGQtcm93LndwZm9ybXMtZmllbGQtbWVkaXVtIHtcblx0XHRtYXgtd2lkdGg6ICRmaWVsZF9zaXplX21lZGl1bTtcblx0fVxuXG5cdC8vIEZpZWxkIHNpemVzIC0gc21hbGwuXG5cdGlucHV0LndwZm9ybXMtZmllbGQtc21hbGwsXG5cdHNlbGVjdC53cGZvcm1zLWZpZWxkLXNtYWxsLFxuXHQud3Bmb3Jtcy1maWVsZC1yb3cud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdFx0bWF4LXdpZHRoOiAkZmllbGRfc2l6ZV9zbWFsbDtcblx0fVxuXG5cdC8vIEZpZWxkIHNpemVzIC0gbGFyZ2UuXG5cdGlucHV0LndwZm9ybXMtZmllbGQtbGFyZ2UsXG5cdHNlbGVjdC53cGZvcm1zLWZpZWxkLWxhcmdlLFxuXHQud3Bmb3Jtcy1maWVsZC1yb3cud3Bmb3Jtcy1maWVsZC1sYXJnZSB7XG5cdFx0bWF4LXdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZTtcblx0fVxuXG5cdGZpZWxkc2V0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQvLyBGaWVsZCBjb250YWluZXIuXG5cdC53cGZvcm1zLWZpZWxkIHtcblx0XHRwYWRkaW5nOiAkc3BhY2luZ19tIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ly8gSGlkZGVuIGZpZWxkLlxuXHRcdCYud3Bmb3Jtcy1maWVsZC1oaWRkZW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gRmllbGQgZGVzY3JpcHRpb24uXG5cdC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uLFxuXHQud3Bmb3Jtcy1maWVsZC1saW1pdC10ZXh0IHtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdG1hcmdpbjogNXB4IDAgMCAwO1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbi53cGZvcm1zLWRpc2NsYWltZXItZGVzY3JpcHRpb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2JvcmRlcl9kYXJrO1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nX20gJHNwYWNpbmdfbSAwO1xuXHRcdGhlaWdodDogMTI1cHg7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfbSAwO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uLWJlZm9yZSxcblx0LndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24uYmVmb3JlIHtcblx0XHRmb250LXNpemU6IDAuODVlbTtcblx0XHRtYXJnaW46IDAgMCA1cHggMDtcblx0fVxuXG5cdC8vIExhYmVscyBhbmQgc3ViLWxhYmVscy5cblx0LndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXG5cdFx0Ji1pbmxpbmUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtc3VibGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0bWluLXdpZHRoOiAxMjBweDtcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLWxhYmVsLndwZm9ybXMtbGFiZWwtaGlkZSxcblx0LndwZm9ybXMtZmllbGQtc3VibGFiZWwud3Bmb3Jtcy1zdWJsYWJlbC1oaWRlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtOTk5OTlweDtcblx0XHRsZWZ0OiAtOTk5OTlweDtcblx0fVxuXG5cdC53cGZvcm1zLXJlcXVpcmVkLWxhYmVsIHtcblx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG5cblx0Ly8gSW5wdXRzLlxuXHRpbnB1dFt0eXBlPWRhdGVdLFxuXHRpbnB1dFt0eXBlPWRhdGV0aW1lXSxcblx0aW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5cdGlucHV0W3R5cGU9ZW1haWxdLFxuXHRpbnB1dFt0eXBlPW1vbnRoXSxcblx0aW5wdXRbdHlwZT1udW1iZXJdLFxuXHRpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0aW5wdXRbdHlwZT1yYW5nZV0sXG5cdGlucHV0W3R5cGU9c2VhcmNoXSxcblx0aW5wdXRbdHlwZT10ZWxdLFxuXHRpbnB1dFt0eXBlPXRleHRdLFxuXHRpbnB1dFt0eXBlPXRpbWVdLFxuXHRpbnB1dFt0eXBlPXVybF0sXG5cdGlucHV0W3R5cGU9d2Vla10sXG5cdHNlbGVjdCxcblx0dGV4dGFyZWEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0JjpyZWFkLW9ubHkge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblx0fVxuXG5cdHRleHRhcmVhIHtcblx0XHRyZXNpemU6IHZlcnRpY2FsO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1jaGVja2JveF0sXG5cdGlucHV0W3R5cGU9cmFkaW9dIHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0bWFyZ2luOiAycHggJHNwYWNpbmdfcyAwIDNweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBDb21tb24gZmllbGRzIGFuZCBmb3JtIGxheW91dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi53cGZvcm1zLWNvbnRhaW5lciB7XG5cblx0Ly8gTGVnYWN5IGNvbHVtbnMgY2xhc3Nlcy5cblx0Ly8gSW1wb3J0IGRpcmVjdGx5IGZyb20gdGhlIGNsYXNzaWMgc3R5bGVzLlxuXHRAaW1wb3J0IFwiLi4vLi4vY2xhc3NpYy9wYXJ0aWFscy9sZWdhY3ktY29sdW1ucy1iYXNlXCI7XG5cblx0LndwZm9ybXMtZmllbGQge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGNsZWFyOiBib3RoO1xuXG5cdFx0Ly8gVGhpcyBpcyBuZWVkZWQgdG8gZml4IHRoZSBjbGFzc2VzIGZyb20gQ2xhc3NpYyBzdHlsZXMgaW4gTW9kZXJuIG1hcmt1cCBtb2RlLlxuXHRcdCYud3Bmb3Jtcy1maXZlLXNpeHRocyxcblx0XHQmLndwZm9ybXMtZm91ci1zaXh0aHMsXG5cdFx0Ji53cGZvcm1zLWZvdXItZmlmdGhzLFxuXHRcdCYud3Bmb3Jtcy1vbmUtZmlmdGgsXG5cdFx0Ji53cGZvcm1zLW9uZS1mb3VydGgsXG5cdFx0Ji53cGZvcm1zLW9uZS1oYWxmLFxuXHRcdCYud3Bmb3Jtcy1vbmUtc2l4dGgsXG5cdFx0Ji53cGZvcm1zLW9uZS10aGlyZCxcblx0XHQmLndwZm9ybXMtdGhyZWUtZm91cnRocyxcblx0XHQmLndwZm9ybXMtdGhyZWUtZmlmdGhzLFxuXHRcdCYud3Bmb3Jtcy10aHJlZS1zaXh0aHMsXG5cdFx0Ji53cGZvcm1zLXR3by1mb3VydGhzLFxuXHRcdCYud3Bmb3Jtcy10d28tZmlmdGhzLFxuXHRcdCYud3Bmb3Jtcy10d28tc2l4dGhzLFxuXHRcdCYud3Bmb3Jtcy10d28tdGhpcmRzIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRjbGVhcjogbm9uZTtcblx0XHR9XG5cblx0XHQvLyBSb3dzIChtdWx0aS1saW5lIGZpZWxkczogYWRkcmVzcywgY3JlZGl0IGNhcmQsIGV0YykuXG5cdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19tO1xuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3ctYmxvY2sge1xuXHRcdFx0XHRwYWRkaW5nOiAwICRzcGFjaW5nX3M7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6b25seS1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nX3M7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmID4gOm9ubHktY2hpbGQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLW5vLWNvbHVtbnMge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Ly8gRmllbGQgY29sdW1uIGNsYXNzZXMuXG5cdFx0XHQud3Bmb3Jtcy1maXZlLXNpeHRocyxcblx0XHRcdC53cGZvcm1zLWZvdXItc2l4dGhzLFxuXHRcdFx0LndwZm9ybXMtZm91ci1maWZ0aHMsXG5cdFx0XHQud3Bmb3Jtcy1vbmUtZmlmdGgsXG5cdFx0XHQud3Bmb3Jtcy1vbmUtZm91cnRoLFxuXHRcdFx0LndwZm9ybXMtb25lLWhhbGYsXG5cdFx0XHQud3Bmb3Jtcy1vbmUtc2l4dGgsXG5cdFx0XHQud3Bmb3Jtcy1vbmUtdGhpcmQsXG5cdFx0XHQud3Bmb3Jtcy10aHJlZS1mb3VydGhzLFxuXHRcdFx0LndwZm9ybXMtdGhyZWUtZmlmdGhzLFxuXHRcdFx0LndwZm9ybXMtdGhyZWUtc2l4dGhzLFxuXHRcdFx0LndwZm9ybXMtdHdvLWZvdXJ0aHMsXG5cdFx0XHQud3Bmb3Jtcy10d28tZmlmdGhzLFxuXHRcdFx0LndwZm9ybXMtdHdvLXNpeHRocyxcblx0XHRcdC53cGZvcm1zLXR3by10aGlyZHMge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGNsZWFyOiBpbml0aWFsO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1vbmUtaGFsZixcblx0XHRcdC53cGZvcm1zLXRocmVlLXNpeHRocyxcblx0XHRcdC53cGZvcm1zLXR3by1mb3VydGhzIHtcblx0XHRcdFx0d2lkdGg6IDEgLyAyICogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtb25lLXRoaXJkLFxuXHRcdFx0LndwZm9ybXMtdHdvLXNpeHRocyB7XG5cdFx0XHRcdHdpZHRoOiAxIC8gMyAqIDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZvdXItc2l4dGhzLFxuXHRcdFx0LndwZm9ybXMtdHdvLXRoaXJkcyB7XG5cdFx0XHRcdHdpZHRoOiAyIC8gMyAqIDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLW9uZS1mb3VydGgge1xuXHRcdFx0XHR3aWR0aDogMSAvIDQgKiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy10aHJlZS1mb3VydGhzIHtcblx0XHRcdFx0d2lkdGg6IDMgLyA0ICogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtb25lLWZpZnRoIHtcblx0XHRcdFx0d2lkdGg6IDEgLyA1ICogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtdHdvLWZpZnRocyB7XG5cdFx0XHRcdHdpZHRoOiAyIC8gNSAqIDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXRocmVlLWZpZnRocyB7XG5cdFx0XHRcdHdpZHRoOiAzIC8gNSAqIDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZvdXItZmlmdGhzIHtcblx0XHRcdFx0d2lkdGg6IDQgLyA1ICogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtb25lLXNpeHRoIHtcblx0XHRcdFx0d2lkdGg6IDEgLyA2ICogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZml2ZS1zaXh0aHMge1xuXHRcdFx0XHR3aWR0aDogNSAvIDYgKiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFVzZXIgbGlzdCBjb2x1bW4gY2xhc3Nlcy5cblx0XHQud3Bmb3Jtcy1jaGVja2JveC0yLWNvbHVtbnMsXG5cdFx0LndwZm9ybXMtbXVsdGlwbGVjaG9pY2UtMi1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLWxpc3QtMi1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLWNoZWNrYm94LTMtY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1tdWx0aXBsZWNob2ljZS0zLWNvbHVtbnMsXG5cdFx0LndwZm9ybXMtbGlzdC0zLWNvbHVtbnMge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRnYXA6ICRzcGFjaW5nX20gJHNwYWNpbmdfbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1jaGVja2JveC0yLWNvbHVtbnMsXG5cdFx0LndwZm9ybXMtbXVsdGlwbGVjaG9pY2UtMi1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLWxpc3QtMi1jb2x1bW5zIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDIsIDFmciApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWNoZWNrYm94LTMtY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1tdWx0aXBsZWNob2ljZS0zLWNvbHVtbnMsXG5cdFx0LndwZm9ybXMtbGlzdC0zLWNvbHVtbnMge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMywgMWZyICk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtbGlzdC1pbmxpbmUge1xuXHRcdFx0dWwgbGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNpbmdfbWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRm9ybSBsYXlvdXQgLSBTaW5nbGUgbGluZS5cblx0Ji5pbmxpbmUtZmllbGRzIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0LndwZm9ybXMtZm9ybSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMTc1cHggKTtcblxuXHRcdFx0LndwZm9ybXMtZmllbGQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA3cHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogOHB4O1xuXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93LWJsb2NrIHtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtc3VibWl0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0aW5wdXQud3Bmb3Jtcy1maWVsZC1tZWRpdW0sXG5cdFx0c2VsZWN0LndwZm9ybXMtZmllbGQtbWVkaXVtLFxuXHRcdC53cGZvcm1zLWZpZWxkLXJvdy53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIENsYXNzaWMgc3R5bGVzLlxuLy9cbi8vIExlZ2FjeSB1c2VyIGNvbHVtbnMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi53cGZvcm1zLWZpdmUtc2l4dGhzLFxuLndwZm9ybXMtZm91ci1zaXh0aHMsXG4ud3Bmb3Jtcy1mb3VyLWZpZnRocyxcbi53cGZvcm1zLW9uZS1maWZ0aCxcbi53cGZvcm1zLW9uZS1mb3VydGgsXG4ud3Bmb3Jtcy1vbmUtaGFsZixcbi53cGZvcm1zLW9uZS1zaXh0aCxcbi53cGZvcm1zLW9uZS10aGlyZCxcbi53cGZvcm1zLXRocmVlLWZvdXJ0aHMsXG4ud3Bmb3Jtcy10aHJlZS1maWZ0aHMsXG4ud3Bmb3Jtcy10aHJlZS1zaXh0aHMsXG4ud3Bmb3Jtcy10d28tZm91cnRocyxcbi53cGZvcm1zLXR3by1maWZ0aHMsXG4ud3Bmb3Jtcy10d28tc2l4dGhzLFxuLndwZm9ybXMtdHdvLXRoaXJkcyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tbGVmdDogMjBweDtcblx0Y2xlYXI6IG5vbmU7XG59XG5cbi53cGZvcm1zLW9uZS1oYWxmLFxuLndwZm9ybXMtdGhyZWUtc2l4dGhzLFxuLndwZm9ybXMtdHdvLWZvdXJ0aHMge1xuXHR3aWR0aDogY2FsYyggNTAlIC0gMTBweCApO1xufVxuXG4ud3Bmb3Jtcy1vbmUtdGhpcmQsXG4ud3Bmb3Jtcy10d28tc2l4dGhzIHtcblx0d2lkdGg6IGNhbGMoIDEwMCUgLyAzIC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyAzICk7XG5cdH1cbn1cblxuLndwZm9ybXMtZm91ci1zaXh0aHMsXG4ud3Bmb3Jtcy10d28tdGhpcmRzIHtcblx0d2lkdGg6IGNhbGMoIDIgKiAxMDAlIC8gMyAtIDIwcHggKTtcblxuXHQmLndwZm9ybXMtZmlyc3Qge1xuXHRcdHdpZHRoOiBjYWxjKCAyICogMTAwJSAvIDMgKTtcblx0fVxufVxuXG4ud3Bmb3Jtcy1vbmUtZm91cnRoIHtcblx0d2lkdGg6IGNhbGMoIDI1JSAtIDIwcHggKTtcblxuXHQmLndwZm9ybXMtZmlyc3Qge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cbn1cblxuLndwZm9ybXMtdGhyZWUtZm91cnRocyB7XG5cdHdpZHRoOiBjYWxjKCA3NSUgLSAyMHB4ICk7XG5cblx0Ji53cGZvcm1zLWZpcnN0IHtcblx0XHR3aWR0aDogNzUlO1xuXHR9XG59XG5cbi53cGZvcm1zLW9uZS1maWZ0aCB7XG5cdHdpZHRoOiBjYWxjKCAxMDAlIC8gNSAtIDIwcHggKTtcblxuXHQmLndwZm9ybXMtZmlyc3Qge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC8gNSApO1xuXHR9XG59XG5cbi53cGZvcm1zLXR3by1maWZ0aHMge1xuXHR3aWR0aDogY2FsYyggMiAqIDEwMCUgLyA1IC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDIgKiAxMDAlIC8gNSApO1xuXHR9XG59XG5cbi53cGZvcm1zLXRocmVlLWZpZnRocyB7XG5cdHdpZHRoOiBjYWxjKCAzICogMTAwJSAvIDUgLSAyMHB4ICk7XG5cblx0Ji53cGZvcm1zLWZpcnN0IHtcblx0XHR3aWR0aDogY2FsYyggMyAqIDEwMCUgLyA1ICk7XG5cdH1cbn1cblxuLndwZm9ybXMtZm91ci1maWZ0aHMge1xuXHR3aWR0aDogY2FsYyggNCAqIDEwMCUgLyA1IC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDQgKiAxMDAlIC8gNSApO1xuXHR9XG59XG5cbi53cGZvcm1zLW9uZS1zaXh0aCB7XG5cdHdpZHRoOiBjYWxjKCAxMDAlIC8gNiAtIDIwcHggKTtcblxuXHQmLndwZm9ybXMtZmlyc3Qge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC8gNiApO1xuXHR9XG59XG5cbi53cGZvcm1zLWZpdmUtc2l4dGhzIHtcblx0d2lkdGg6IGNhbGMoIDUgKiAxMDAlIC8gNiAtIDIwcHggKTtcblxuXHQmLndwZm9ybXMtZmlyc3Qge1xuXHRcdHdpZHRoOiBjYWxjKCA1ICogMTAwJSAvIDYgKTtcblx0fVxufVxuXG4ud3Bmb3Jtcy1maXJzdCB7XG5cdGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBJbWFnZSBjaG9pY2VzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXG5cdHVsLndwZm9ybXMtaW1hZ2UtY2hvaWNlcyB7XG5cdFx0bGFiZWwge1xuXHRcdFx0Jjpub3QoLndwZm9ybXMtZXJyb3IpIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gTW9kZXJuIHN0eWxlLlxuXHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybiB7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdCY6bm90KC53cGZvcm1zLWVycm9yKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX3doaXRlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19tbDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2JvcmRlcl9kYXJrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAkc3BhY2luZ19tbCAwIHJnYmEoIDAsIDAsIDAsIDAuMSApO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWxhYmVsIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pbWFnZTphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFwyNzE0XCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLCAkY29sb3JfbW9kZXJuX2JsdWUgKTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRtYXJnaW46IC0xNnB4IDAgMCAtMTZweDtcblx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1saXN0LWlubGluZSAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybiBsaSB7XG5cdFx0bWFyZ2luOiA1cHggIWltcG9ydGFudDtcblx0fVxuXG5cdC8vIENsYXNzaWMgc3R5bGUuXG5cdC53cGZvcm1zLWltYWdlLWNob2ljZXMtY2xhc3NpYyB7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdCY6bm90KC53cGZvcm1zLWVycm9yKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX3M7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2JvcmRlcl9kYXJrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX21vZGVybl9ib3JkZXJfZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1zZWxlY3RlZCBsYWJlbCB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9tb2Rlcm5fc2Vjb25kYXJ5X2Rhcms7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1saXN0LWlubGluZSAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWNsYXNzaWMgbGkge1xuXHRcdG1hcmdpbjogMCAkc3BhY2luZ19zICRzcGFjaW5nX3MgMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gTm9uZSBzdHlsZS5cblx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1ub25lIHtcblx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWl0ZW0ge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX3hzO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHNwYWNpbmdfcztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIEljb24gY2hvaWNlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuI3skd3JhcHBlcl9zZWxlY3Rvcn0ge1xuXG5cdEBpbXBvcnQgXCIuLi8uLi9jbGFzc2ljL3BhcnRpYWxzL2ljb24tY2hvaWNlcy1iYXNlXCI7XG59XG4iLCIvLyBXUEZvcm1zIENsYXNzaWMgc3R5bGVzLlxuLy9cbi8vIEljb24gY2hvaWNlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxudWwud3Bmb3Jtcy1pY29uLWNob2ljZXMsXG51bC53cGZvcm1zLWljb24tY2hvaWNlcyAqIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gQmFzZSBsaXN0IGNvbnRhaW5lciBzdHlsZXMsIGFwcGxpZXMgdG8gMSBjb2x1bW4gbGF5b3V0IG9wdGlvbiB0b28uXG51bC53cGZvcm1zLWljb24tY2hvaWNlcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwIDFweCAwIDFweCAhaW1wb3J0YW50OyAvLyBDb21wZW5zYXRlIGJveC1zaGFkb3cgb24gdGhlIHJpZ2h0IGFuZCBib3R0b20uXG5cdG1hcmdpbjogMTJweCAwIC0yMHB4IDAgIWltcG9ydGFudDsgLy8gQ29tcGVuc2F0ZSBmb3IgcmlnaHQtbW9zdCBhbmQgYm90dG9tLW1vc3QgaXRlbXMgbWFyZ2luLlxuXG5cdC8vIERlc2NyaXB0aW9ucyBhbmQgZXJyb3JzIGFmdGVyIHRoZSBsaXN0IHNob3VsZCBiZSBzcGFjZWQgb3V0IGNvbnNpc3RlbnRseS5cblx0JiArIC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uLFxuXHQmICsgLndwZm9ybXMtZXJyb3Ige1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cblxuXHQvLyBCYXNlIGxpc3QgaXRlbSBzdHlsZXMsIGFwcGxpZXMgdG8gMSBjb2x1bW4gbGF5b3V0IG9wdGlvbiB0b28uXG5cdGxpIHtcblx0XHRtaW4td2lkdGg6IDEyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDsgLy8gRmF1eCBnYXBzLlxuXHR9XG5cblx0bGFiZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0c3ZnIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRmaWxsOiB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdH1cblxuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLW5vbmUge1xuXG5cdFx0c3ZnIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQsXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtbW9kZXJuIHtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMCAwIDIycHggMCAhaW1wb3J0YW50OyAvLyBGYXV4IGdhcHMuXG5cdFx0fVxuXHR9XG5cblx0LyogU3R5bGU6IERlZmF1bHQgKi9cblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0IHtcblxuXHRcdGxhYmVsIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC8vcGFkZGluZzogMDtcblxuXHRcdFx0Jjpmb2N1cy13aXRoaW4ge1xuXG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHggNDVweCAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjY2NjY2NjO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uLWJnIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtc2VsZWN0ZWQge1xuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbi1iZyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0b3BhY2l0eTogLjE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogU3R5bGU6IE1vZGVybiAqL1xuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLW1vZGVybiB7XG5cblx0XHRsaSB7XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggI2NjY2NjYztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMjBweCAxNXB4IDIwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMtd2l0aGluIHtcblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtc2VsZWN0ZWQge1xuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpLCAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFN0eWxlOiBDbGFzc2ljICovXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtY2xhc3NpYyB7XG5cblx0XHRsaSB7XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMjBweCAxNXB4IDIwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggIzk5OTk5OTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjOTk5OTk5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBDdXN0b20gY29udHJvbHMgZm9yIHJhZGlvIGlucHV0cyAoRGVmYXVsdCBzdHlsZSkuXG4ud3Bmb3Jtcy1maWVsZC1yYWRpbyxcbi53cGZvcm1zLWZpZWxkLXBheW1lbnQtbXVsdGlwbGUge1xuXG5cdHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQge1xuXG5cdFx0bGkge1xuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdGJvdHRvbTogMTVweDtcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICNjY2NjY2M7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0bWFyZ2luOiAxNXB4IGF1dG8gMDtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLXNlbGVjdGVkIHtcblxuXHRcdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbjpiZWZvcmUge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRib3R0b206IGNhbGMoMTVweCArIDRweCk7XG5cdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSA0cHgpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBDdXN0b20gY29udHJvbHMgZm9yIGNoZWNrYm94IGlucHV0cyAoRGVmYXVsdCBzdHlsZSkuXG4ud3Bmb3Jtcy1maWVsZC1jaGVja2JveCxcbi53cGZvcm1zLWZpZWxkLXBheW1lbnQtY2hlY2tib3gge1xuXG5cdHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQge1xuXG5cdFx0bGkge1xuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdGJvdHRvbTogMTVweDtcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICNjY2NjY2M7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0bWFyZ2luOiAxNXB4IGF1dG8gMDtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLXNlbGVjdGVkIHtcblxuXHRcdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbjpiZWZvcmUge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdGJvdHRvbTogMjNweDtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XG5cdFx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBBbGwgb3RoZXIgbGF5b3V0IG9wdGlvbnMsIGV4Y2VwdCBvbmUgY29sdW1uLlxuLndwZm9ybXMtbGlzdC0yLWNvbHVtbnMgdWwud3Bmb3Jtcy1pY29uLWNob2ljZXMsXG4ud3Bmb3Jtcy1saXN0LTMtY29sdW1ucyB1bC53cGZvcm1zLWljb24tY2hvaWNlcyxcbi53cGZvcm1zLWxpc3QtaW5saW5lIHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzIHtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCxcblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFR3byBjb2x1bW5zIGxheW91dC5cbi53cGZvcm1zLWxpc3QtMi1jb2x1bW5zIHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzIHtcblxuXHRsaSB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyAyIC0gMjBweCAvIDIgKTtcblxuXHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQsXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtbW9kZXJuIHtcblxuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC8gMiAtIDIycHggLyAyICk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFRocmVlIGNvbHVtbiBsYXlvdXQuXG4ud3Bmb3Jtcy1saXN0LTMtY29sdW1ucyB1bC53cGZvcm1zLWljb24tY2hvaWNlcyB7XG5cblx0bGkge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC8gMyAtIDIwcHggKiAyIC8gMyApO1xuXG5cdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCxcblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyAzIC0gMjJweCAqIDIgLyAzICk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIElubGluZTogZmx1aWQgc2l6aW5nLlxuLndwZm9ybXMtbGlzdC1pbmxpbmUgdWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXG5cdGxpIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLyA0IC0gMjBweCApO1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBQYXltZW50IFF1YW50aXRpZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC43XG5cbkBpbXBvcnQgJy4uLy4uL2NsYXNzaWMvcGFydGlhbHMvcGF5bWVudC1xdWFudGl0aWVzLWJhc2UnO1xuIiwiLy8gV1BGb3JtcyBDbGFzc2ljIHN0eWxlcy5cbi8vXG4vLyBQYXltZW50IFF1YW50aXRpZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC43XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXBheW1lbnQtcXVhbnRpdGllcy1lbmFibGVkIHtcblxuXHQmLndwZm9ybXMtZmllbGQtcGF5bWVudC1zaW5nbGUgLndwZm9ybXMtc2luZ2xlLWl0ZW0tcHJpY2UtY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTVweDtcblxuXHRcdC53cGZvcm1zLXNpbmdsZS1pdGVtLXByaWNlIHtcblx0XHRcdHdpZHRoOiBjYWxjKCA2MCUgLSA4NXB4ICk7XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdFx0XHRcdHRleHQtd3JhcDogYmFsYW5jZTtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDI1JSAtIDcwcHggKTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDcwcHggKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzZWxlY3Qud3Bmb3Jtcy1wYXltZW50LXF1YW50aXR5IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0bWluLWhlaWdodDogMzBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblxuXHRzZWxlY3Qud3Bmb3Jtcy1wYXltZW50LXByaWNlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCA2MCUgLSA4NXB4ICk7XG5cblx0XHQmLndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKCAyNSUgLSA4NXB4ICk7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0XHRcdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDg1cHggKTtcblx0XHR9XG5cdH1cblxuXHRzZWxlY3Qud3Bmb3Jtcy1wYXltZW50LXF1YW50aXR5IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdFx0bWluLXdpZHRoOiA3MHB4O1xuXHR9XG5cblx0Ji53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1tb2Rlcm4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGNvbHVtbi1nYXA6IDE1cHg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmNob2ljZXMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKCA2MCUgLSA4NXB4ICk7XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyggMjUlIC0gODVweCApO1xuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSA4NXB4ICk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtcGF5bWVudC1xdWFudGl0eSB7XG5cdFx0XHRmbGV4LWJhc2lzOiA3MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA3MHB4O1xuXG5cdFx0XHQuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuXHRcdFx0XHRtaW4td2lkdGg6IDcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZXJyb3Ige1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLy8gUmVzcG9uc2l2ZVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXBheW1lbnQtcXVhbnRpdGllcy1lbmFibGVkIHtcblxuXHRcdHNlbGVjdC53cGZvcm1zLXBheW1lbnQtcHJpY2Uge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA4NXB4ICkgIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLXNpbmdsZS1pdGVtLXByaWNlLWNvbnRlbnQgLndwZm9ybXMtc2luZ2xlLWl0ZW0tcHJpY2Uge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA3MHB4ICkgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZmllbGQtc2VsZWN0LXN0eWxlLW1vZGVybiB7XG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDg1cHggKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRm9ybSBQYWdlcyBhZGRvbiBjb21wYXRpYmlsaXR5LlxuI3dwZm9ybXMtZm9ybS1wYWdlLXBhZ2UgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1wYXltZW50LXF1YW50aXRpZXMtZW5hYmxlZCBzZWxlY3Qud3Bmb3Jtcy1wYXltZW50LXByaWNlIHtcblxuXHQmLndwZm9ybXMtZmllbGQtbWVkaXVtLFxuXHQmLndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRcdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDg1cHggKTtcblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gRmllbGQgRHJvcGRvd24uXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi53cGZvcm1zLWNvbnRhaW5lcntcblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHQuY2hvaWNlcyB7XG5cdFx0XHQuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzNXB4O1xuXG5cdFx0XHRcdC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSB7XG5cdFx0XHRcdFx0LmNob2ljZXNfX2l0ZW0ge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gT3ZlcnJpZGUgQ2hvaWNlcyBib3JkZXItcmFkaXVzLlxuXHRcdFx0Ji5pcy1vcGVuLmlzLWZsaXBwZWQgLmNob2ljZXNfX2lubmVyLFxuXHRcdFx0Ji5pcy1vcGVuIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyX3JhZGl1c19zICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtb3Blbi5pcy1mbGlwcGVkIC5jaG9pY2VzX19saXN0LS1kcm9wZG93bixcblx0XHRcdCYuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zICRib3JkZXJfcmFkaXVzX3MgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gUGFyYWdyYXBoIFRleHQgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi53cGZvcm1zLWNvbnRhaW5lciB7XG5cblx0dGV4dGFyZWEge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cblx0XHQmLndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1maWVsZC1tZWRpdW0ge1xuXHRcdFx0aGVpZ2h0OiAxMjBweDtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRcdFx0aGVpZ2h0OiAyMjBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIFBheW1lbnQgVG90YWwgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC43XG5cbi8vIE9yZGVyIFN1bW1hcnkuXG5AaW1wb3J0ICcuLi8uLi8uLi9wYXJ0aWFscy9maWVsZHMvcGF5bWVudHMvb3JkZXItc3VtbWFyeSc7XG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXHRAaW5jbHVkZSBvcmRlci1zdW1tYXJ5LWNvbW1vbjtcblx0QGluY2x1ZGUgb3JkZXItc3VtbWFyeS1zaXplcztcblxuXHQvLyBDb2xvciBjdXN0b21pemF0aW9ucy5cblx0LndwZm9ybXMtb3JkZXItc3VtbWFyeS1jb250YWluZXIge1xuXHRcdHRyIHtcblx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXByZXZpZXctY291cG9uLXRvdGFsIHRkLndwZm9ybXMtb3JkZXItc3VtbWFyeS1pdGVtLXByaWNlIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9tb2Rlcm5fZXJyb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBQYXltZW50IHRvdGFsIGZpZWxkOiBPcmRlciBTdW1tYXJ5IHZpZXcuXG4vL1xuLy8gVGhlc2UgbWl4aW5zIGFyZSB1c2VkIG9uOlxuLy8gLSBmb3JtIHByZXZpZXdcbi8vIC0gYnVpbGRlciBzY3JlZW5cbi8vIC0gZW1haWwgbm90aWZpY2F0aW9uc1xuLy9cbi8vIEBzaW5jZSAxLjguN1xuXG4kZmllbGRfc2l6ZV9tZWRpdW06IDYwJTtcbiRmaWVsZF9zaXplX2xhcmdlOiAxMDAlO1xuXG5AbWl4aW4gb3JkZXItc3VtbWFyeS1jb21tb24ge1xuXHQud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAkZmllbGRfc2l6ZV9tZWRpdW07XG5cblx0XHR0YWJsZS53cGZvcm1zLW9yZGVyLXN1bW1hcnktcHJldmlldyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuXHRcdFx0dHIge1xuXHRcdFx0XHR0ZCwgdGgge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdC8vIFByb2R1Y3QgTmFtZSAoSXRlbSkgY29sdW1uLlxuXHRcdFx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWl0ZW0tbGFiZWwge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRcdFx0LnJ0bCAmIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gUXVhbnRpdHkgY29sdW1uLlxuXHRcdFx0XHRcdC8vXG5cdFx0XHRcdFx0Ly8gOCBjaGFycyBsZW5ndGggaXMgdGhlIG1heCB3aWR0aCBmb3IgdGhpcyBjb2x1bW4gYmVjYXVzZSBvZlxuXHRcdFx0XHRcdC8vIGhlYWRpbmc6IFF1YW50aXR5ICAgICAgICAgICAtIDggY2hhcnNcblx0XHRcdFx0XHQvLyB2YWx1ZTogICA5OTk5IChtYXggYWxsb3dlZCkgLSA0IGNoYXJzXG5cdFx0XHRcdFx0Ji53cGZvcm1zLW9yZGVyLXN1bW1hcnktaXRlbS1xdWFudGl0eSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogOGNoO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIFByaWNlIGNvbHVtbi5cblx0XHRcdFx0XHQvLyBXaWR0aCBvZiB0aGlzIGNvbHVtbiBpcyBkZXRlcm1pbmVkIGR5bmFtaWNhbGx5XG5cdFx0XHRcdFx0Ly8gYW5kIGRlcGVuZHMgb24gaXRlbSBwcmljZXMuXG5cdFx0XHRcdFx0Ji53cGZvcm1zLW9yZGVyLXN1bW1hcnktaXRlbS1wcmljZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNmNoO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdFx0XHRcdC5ydGwgJiB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gUGxhY2Vob2xkZXIgcm93LlxuXHRcdFx0XHQmLndwZm9ybXMtb3JkZXItc3VtbWFyeS1wbGFjZWhvbGRlciB0ZCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRcdC5ydGwgJiB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1peGluIG9yZGVyLXN1bW1hcnktc2l6ZXMge1xuXHQuc2l6ZS1sYXJnZSxcblx0LndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRcdC53cGZvcm1zLW9yZGVyLXN1bW1hcnktY29udGFpbmVyIHtcblx0XHRcdG1heC13aWR0aDogJGZpZWxkX3NpemVfbGFyZ2U7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBvcmRlci1zdW1tYXJ5LWZhbmN5IHtcblxuXHR0YWJsZS53cGZvcm1zLW9yZGVyLXN1bW1hcnktcHJldmlldyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblxuXHRcdHRyIHtcblxuXHRcdFx0dGQge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0dGgge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdHRkLCB0aCB7XG5cdFx0XHRcdHBhZGRpbmc6IDlweCAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblxuXHRcdFx0XHQvLyBQcm9kdWN0IE5hbWUgKEl0ZW0pIGNvbHVtbi5cblx0XHRcdFx0Ji53cGZvcm1zLW9yZGVyLXN1bW1hcnktaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0dGV4dC13cmFwOiBiYWxhbmNlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblxuXHRcdFx0XHRcdC5ydGwgJiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIFByaWNlIGNvbHVtbi5cblx0XHRcdFx0Ji53cGZvcm1zLW9yZGVyLXN1bW1hcnktaXRlbS1wcmljZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblxuXHRcdFx0XHRcdC5ydGwgJiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBQbGFjZWhvbGRlciByb3cuXG5cdFx0XHQmLndwZm9ybXMtb3JkZXItc3VtbWFyeS1wbGFjZWhvbGRlciB0ZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblxuXHRcdFx0XHQucnRsICYge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIFN1YnRvdGFsICYgVG90YWwgcm93cy5cblx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXByZXZpZXctc3VidG90YWwgdGQsXG5cdFx0XHQmLndwZm9ybXMtb3JkZXItc3VtbWFyeS1wcmV2aWV3LXRvdGFsIHRkIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIFJlc2V0LlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ld3Bmb3Jtcy1yZXNldCB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogMCBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMDtcblx0ZmxvYXQ6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHR0ZXh0LWluZGVudDogMDtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR3aWR0aDogYXV0bztcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0LW1vei1ib3gtc2hhZG93OiBub25lO1xuXHQtbXMtYm94LXNoYWRvdzogbm9uZTtcblx0LW8tYm94LXNoYWRvdzogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRpbWcsIHZpZGVvLCBjYW52YXMsIHN2ZyB7XG5cdFx0b3ZlcmZsb3c6IGNsaXA7XG5cdH1cbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAqIHtcblx0QGV4dGVuZCAld3Bmb3Jtcy1yZXNldDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gTWl4aW5zLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4vLyBJbnB1dCBwbGFjZWhvbGRlci5cbi8vXG4vLyBAc2luY2UgMS44LjFcbi8vXG5AbWl4aW4gd3Bmb3Jtcy1pbnB1dC1wbGFjZWhvbGRlcigpIHtcblx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblx0b3BhY2l0eTogMC41O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy8gRm9jdXMgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWZvY3VzKCkge1xuXHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICksICRzaGFkb3dfc3VidGxlO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4vLyBFcnJvciBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZXJyb3IoKSB7XG5cdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAgdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcbn1cblxuLy8gRXJyb3ItaG92ZXIgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWVycm9yLWhvdmVyKCkge1xuXHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogIHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMCB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1lcnJvci1jb2xvciApO1xufVxuXG4vLyBFcnJvci1mb2N1cyBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZXJyb3ItZm9jdXMoKSB7XG5cdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAgdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG59XG5cbi8vIElucHV0IGludmFsaWQgc3RhdGUuXG4vL1xuLy8gQHNpbmNlIDEuOC42XG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtaW52YWxpZCgpIHtcblx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcbn1cblxuLy8gU2Nyb2xsYmFyLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbi8vIEBwYXJhbSAkd2lkdGggICAgICAgICAgICBTY3JvbGxiYXIgd2lkdGguXG4vLyBAcGFyYW0gJHRyYWNrX2JhY2tncm91bmQgVHJhY2sgYmFja2dyb3VuZC5cbi8vIEBwYXJhbSAkdGh1bWJfYmFja2dyb3VuZCBUaHVtYiBiYWNrZ3JvdW5kLlxuLy9cbkBtaXhpbiBzY3JvbGxiYXIoICR3aWR0aCwgJHRyYWNrX2JhY2tncm91bmQsICR0aHVtYl9iYWNrZ3JvdW5kLCAkbWFyZ2luOiA1cHggKSB7XG5cblx0Ly8gV2Via2l0IGJyb3dzZXJzLlxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0YmFja2dyb3VuZDogJHRyYWNrX2JhY2tncm91bmQ7XG5cdFx0d2lkdGg6ICN7ICR3aWR0aCArICRtYXJnaW4gKiAyIH07XG5cdFx0aGVpZ2h0OiAjeyAkd2lkdGggKyAkbWFyZ2luICogMiB9O1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdGJhY2tncm91bmQ6ICR0cmFja19iYWNrZ3JvdW5kO1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAkd2lkdGggJHdpZHRoICR0aHVtYl9iYWNrZ3JvdW5kO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6ICN7ICggJHdpZHRoICsgJG1hcmdpbiAqIDIgKSB9O1xuXHRcdGJvcmRlcjogc29saWQgJG1hcmdpbiAtIDFweCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCY6Oi13ZWJraXQtcmVzaXplcixcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uLFxuXHQmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQvLyBGb3IgRmlyZWZveCBvbmx5LlxuXHRALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuXHRcdHNjcm9sbGJhci1jb2xvcjogJHRodW1iX2JhY2tncm91bmQgJHRyYWNrX2JhY2tncm91bmQ7XG5cblx0XHRAaWYgJHdpZHRoIDw9IDhweCB7XG5cdFx0XHRzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cdFx0fVxuXHR9XG59XG5cbi8vIEJ1dHRvbiBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC44XG4vL1xuQG1peGluIHdwZm9ybXMtYnV0dG9uKCkge1xuXG5cdCRidG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3ItYWx0LCB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApICk7XG5cblx0aGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tc2l6ZS1oZWlnaHQgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYm9yZGVyLXJhZGl1cyApO1xuXHRib3JkZXItc3R5bGU6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1ib3JkZXItc3R5bGUgKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYm9yZGVyLWNvbG9yICk7XG5cdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJvcmRlci1zaXplICk7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tdGV4dC1jb2xvciApO1xuXHRwYWRkaW5nOiAwIHZhciggLS13cGZvcm1zLWJ1dHRvbi1zaXplLXBhZGRpbmctaCApO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tc2l6ZS1mb250LXNpemUgKTtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uX25vcm1hbCBlYXNlLWluLW91dDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpub3QoOmhvdmVyKTpub3QoOmFjdGl2ZSkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tYmFja2dyb3VuZC1jb2xvcjtcblx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLXRleHQtY29sb3IgKTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIDBkZWcsIHJnYmEoIDAsIDAsIDAsIDAuMiApLCByZ2JhKCAwLCAwLCAwLCAwLjIgKSApLCAkYnRuLWJhY2tncm91bmQtY29sb3I7XG5cdH1cblxuXHQmLndwZm9ybXMtb3BhY2l0eS1ob3ZlciB7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0b3BhY2l0eTogLjc1O1xuXHRcdH1cblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogY2FsYyggdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJvcmRlci1yYWRpdXMgKSArIDJweCApO1xuXHRcdFx0dG9wOiBjYWxjKCAtNHB4IC0gdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJvcmRlci1zaXplLCAxcHggKSApO1xuXHRcdFx0cmlnaHQ6IGNhbGMoIC00cHggLSB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYm9yZGVyLXNpemUsIDFweCApICk7XG5cdFx0XHRib3R0b206IGNhbGMoIC00cHggLSB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYm9yZGVyLXNpemUsIDFweCApICk7XG5cdFx0XHRsZWZ0OiBjYWxjKCAtNHB4IC0gdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJvcmRlci1zaXplLCAxcHggKSApO1xuXHRcdH1cblx0fVxuXG5cdCY6ZGlzYWJsZWQsXG5cdCY6ZGlzYWJsZWQ6aG92ZXIsXG5cdCYud3Bmb3Jtcy1kaXNhYmxlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gR2VuZXJhbCBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0bWFyZ2luOiAyNHB4IGF1dG87XG5cdFx0cGFkZGluZzogdmFyKCAtLXdwZm9ybXMtY29udGFpbmVyLXBhZGRpbmcgKTtcblxuXHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHZhciggLS13cGZvcm1zLWJhY2tncm91bmQtdXJsICk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKCAtLXdwZm9ybXMtYmFja2dyb3VuZC1wb3NpdGlvbiApO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiB2YXIoIC0td3Bmb3Jtcy1iYWNrZ3JvdW5kLXJlcGVhdCApO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtYmFja2dyb3VuZC1zaXplICk7XG5cblx0XHRib3JkZXItc3R5bGU6IHZhciggLS13cGZvcm1zLWNvbnRhaW5lci1ib3JkZXItc3R5bGUgKTtcblx0XHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWNvbnRhaW5lci1ib3JkZXItd2lkdGggKTtcblx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWNvbnRhaW5lci1ib3JkZXItY29sb3IgKTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1jb250YWluZXItYm9yZGVyLXJhZGl1cyApO1xuXG5cdFx0Ym94LXNoYWRvdzogdmFyKCAtLXdwZm9ybXMtY29udGFpbmVyLXNoYWRvdy1zaXplLWJveC1zaGFkb3cgKTtcblx0fVxuXG5cdGlucHV0LFxuXHRsYWJlbCxcblx0c2VsZWN0LFxuXHRidXR0b24sXG5cdHRleHRhcmVhIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNixcblx0c21hbGwsXG5cdHN1cCxcblx0c3ViLFxuXHRkbCxcblx0ZHQsXG5cdGRkLFxuXHR0aW1lLFxuXHRhZGRyZXNzLFxuXHRwcmUsXG5cdGNvZGUsXG5cdGJsb2NrcXVvdGUsXG5cdHN1cCxcblx0c3ViLFxuXHRkZWwge1xuXHRcdGZvbnQtc2l6ZTogcmV2ZXJ0O1xuXHRcdGZvbnQtd2VpZ2h0OiByZXZlcnQ7XG5cdFx0bWFyZ2luOiByZXZlcnQ7XG5cdFx0cGFkZGluZzogcmV2ZXJ0O1xuXHR9XG5cblx0c3VwLFxuXHRzdWIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdGRlbCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdH1cblxuXHRibG9ja3F1b3RlIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nX21sO1xuXHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQ7XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogcmV2ZXJ0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHJldmVydDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cdH1cblxuXHR1bCxcblx0dWwgbGkge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0dWwgbGkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX207XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdGhyIHtcblx0XHRib3JkZXItdG9wLXdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSApO1xuXHRcdGJvcmRlci10b3Atc3R5bGU6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zdHlsZSApO1xuXHRcdGJvcmRlci10b3AtY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdG1hcmdpbjogMC41ZW0gYXV0bztcblx0fVxuXG5cdGZpZWxkc2V0IHtcblx0XHRtaW4td2lkdGg6IDA7XG5cdH1cblxuXHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdC8vIEZvcm0gSGVhZGVyIGFyZWEuXG5cdFx0LndwZm9ybXMtaGVhZC1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMCAwIDM1cHggMDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy10aXRsZSB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtY29sb3IgKTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1kZXNjcmlwdGlvbiB7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLWZvbnQtc2l6ZSApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtbGluZS1oZWlnaHQgKTtcblx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1jb2xvciApO1xuXHRcdH1cblxuXHRcdC8vIEZvcm0gRm9vdGVyIGFyZWEuXG5cdFx0LndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tc2l6ZS1tYXJnaW4tdG9wICk7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtc3VibWl0LXNwaW5uZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAyNnB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBUZXN0IGNsYXNzLlxuYm9keSAud3Bmb3Jtcy10ZXN0IHtcblx0b3V0bGluZTogMnB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gRXJyb3JzLiBBZGp1c3RtZW50cyBmb3IgYmFzZSBlcnJvcnMgc3R5bGVzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIHtcblxuXHRsYWJlbCxcblx0ZW0ge1xuXHRcdCYud3Bmb3Jtcy1lcnJvciB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLXN1YmxhYmVsLWZvbnQtc2l6ZSApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtbGluZS1oZWlnaHQgKTtcblx0XHRcdG1hcmdpbi10b3A6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApO1xuXHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCA1cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0LXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoIFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIxNyUyMiUyMGhlaWdodCUzRCUyMjE1JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTclMjAxNSUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xNi4wMjY0JTIwMTIuMzA4Nkw5LjQ2Mzg3JTIwMC45MDYyNUM4Ljk3MTY4JTIwMC4wNTg1OTM4JTIwNy42ODY1MiUyMDAuMDMxMjUlMjA3LjE5NDM0JTIwMC45MDYyNUwwLjYzMTgzNiUyMDEyLjMwODZDMC4xMzk2NDglMjAxMy4xNTYyJTIwMC43Njg1NTUlMjAxNC4yNSUyMDEuNzgwMjclMjAxNC4yNUgxNC44Nzc5QzE1Ljg4OTYlMjAxNC4yNSUyMDE2LjUxODYlMjAxMy4xODM2JTIwMTYuMDI2NCUyMDEyLjMwODZaTTguMzQyNzclMjA5LjkyOTY5QzkuMDI2MzclMjA5LjkyOTY5JTIwOS42MDA1OSUyMDEwLjUwMzklMjA5LjYwMDU5JTIwMTEuMTg3NUM5LjYwMDU5JTIwMTEuODk4NCUyMDkuMDI2MzclMjAxMi40NDUzJTIwOC4zNDI3NyUyMDEyLjQ0NTNDNy42MzE4NCUyMDEyLjQ0NTMlMjA3LjA4NDk2JTIwMTEuODk4NCUyMDcuMDg0OTYlMjAxMS4xODc1QzcuMDg0OTYlMjAxMC41MDM5JTIwNy42MzE4NCUyMDkuOTI5NjklMjA4LjM0Mjc3JTIwOS45Mjk2OVpNNy4xMzk2NSUyMDUuNDE3OTdDNy4xMTIzJTIwNS4yMjY1NiUyMDcuMjc2MzclMjA1LjA2MjUlMjA3LjQ2Nzc3JTIwNS4wNjI1SDkuMTkwNDNDOS4zODE4NCUyMDUuMDYyNSUyMDkuNTQ1OSUyMDUuMjI2NTYlMjA5LjUxODU1JTIwNS40MTc5N0w5LjMyNzE1JTIwOS4xMzY3MkM5LjI5OTglMjA5LjMyODEyJTIwOS4xNjMwOSUyMDkuNDM3NSUyMDguOTk5MDIlMjA5LjQzNzVINy42NTkxOEM3LjQ5NTEyJTIwOS40Mzc1JTIwNy4zNTg0JTIwOS4zMjgxMiUyMDcuMzMxMDUlMjA5LjEzNjcyTDcuMTM5NjUlMjA1LjQxNzk3WiUyMiUyMGZpbGwlM0QlMjJjdXJyZW50Q29sb3IlMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIiApO1xuXHRcdFx0XHRtYXNrLWltYWdlOiB1cmwoIFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIxNyUyMiUyMGhlaWdodCUzRCUyMjE1JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTclMjAxNSUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xNi4wMjY0JTIwMTIuMzA4Nkw5LjQ2Mzg3JTIwMC45MDYyNUM4Ljk3MTY4JTIwMC4wNTg1OTM4JTIwNy42ODY1MiUyMDAuMDMxMjUlMjA3LjE5NDM0JTIwMC45MDYyNUwwLjYzMTgzNiUyMDEyLjMwODZDMC4xMzk2NDglMjAxMy4xNTYyJTIwMC43Njg1NTUlMjAxNC4yNSUyMDEuNzgwMjclMjAxNC4yNUgxNC44Nzc5QzE1Ljg4OTYlMjAxNC4yNSUyMDE2LjUxODYlMjAxMy4xODM2JTIwMTYuMDI2NCUyMDEyLjMwODZaTTguMzQyNzclMjA5LjkyOTY5QzkuMDI2MzclMjA5LjkyOTY5JTIwOS42MDA1OSUyMDEwLjUwMzklMjA5LjYwMDU5JTIwMTEuMTg3NUM5LjYwMDU5JTIwMTEuODk4NCUyMDkuMDI2MzclMjAxMi40NDUzJTIwOC4zNDI3NyUyMDEyLjQ0NTNDNy42MzE4NCUyMDEyLjQ0NTMlMjA3LjA4NDk2JTIwMTEuODk4NCUyMDcuMDg0OTYlMjAxMS4xODc1QzcuMDg0OTYlMjAxMC41MDM5JTIwNy42MzE4NCUyMDkuOTI5NjklMjA4LjM0Mjc3JTIwOS45Mjk2OVpNNy4xMzk2NSUyMDUuNDE3OTdDNy4xMTIzJTIwNS4yMjY1NiUyMDcuMjc2MzclMjA1LjA2MjUlMjA3LjQ2Nzc3JTIwNS4wNjI1SDkuMTkwNDNDOS4zODE4NCUyMDUuMDYyNSUyMDkuNTQ1OSUyMDUuMjI2NTYlMjA5LjUxODU1JTIwNS40MTc5N0w5LjMyNzE1JTIwOS4xMzY3MkM5LjI5OTglMjA5LjMyODEyJTIwOS4xNjMwOSUyMDkuNDM3NSUyMDguOTk5MDIlMjA5LjQzNzVINy42NTkxOEM3LjQ5NTEyJTIwOS40Mzc1JTIwNy4zNTg0JTIwOS4zMjgxMiUyMDcuMzMxMDUlMjA5LjEzNjcyTDcuMTM5NjUlMjA1LjQxNzk3WiUyMiUyMGZpbGwlM0QlMjJjdXJyZW50Q29sb3IlMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIiApO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0XHRcdHRvcDogMS41cHg7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtYWRkcmVzcyxcblx0LndwZm9ybXMtZmllbGQtY3JlZGl0LWNhcmQge1xuXHRcdC53cGZvcm1zLWZpZWxkLXN1YmxhYmVsICsgLndwZm9ybXMtZXJyb3Ige1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYyggMS41ICogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1zdWJsYWJlbC1zcGFjaW5nICkgKTtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0aW5wdXQsXG5cdFx0dGV4dGFyZWEsXG5cdFx0c2VsZWN0IHtcblx0XHRcdCYud3Bmb3Jtcy1lcnJvcixcblx0XHRcdCYudXNlci1pbnZhbGlkIHtcblx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvcigpO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZXJyb3ItaG92ZXIoKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZXJyb3ItZm9jdXMoKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuXHRcdGlucHV0W3R5cGU9cmFkaW9dIHtcblx0XHRcdCYud3Bmb3Jtcy1lcnJvcixcblx0XHRcdCYudXNlci1pbnZhbGlkIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gVW4tcmVzZXQgc3R5bGVzIGZvciBmb3JtIGVycm9yIGNvbnRhaW5lci5cblx0LndwZm9ybXMtZXJyb3ItY29udGFpbmVyIHtcblx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcblx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtZm9udC1zaXplICk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtbGluZS1oZWlnaHQgKTtcblxuXHRcdHVsIGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IGluc2lkZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdG9sIGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IGluc2lkZSBkZWNpbWFsICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRkZWwge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRibG9ja3F1b3RlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNpbmdfbWw7XG5cdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblx0fVxuXG5cdC8vIFRoaXMgZXJyb3IgYWxlcnQgaXMgdXNlZCBpbiBDQyBmaWVsZHMuXG5cdC53cGZvcm1zLWVycm9yLWFsZXJ0IHtcblx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtZm9udC1zaXplICk7XG5cdFx0cGFkZGluZzogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cblx0XHQvLyBUaGlzIGlzIHRoZSBoYWNrIHRvIG1ha2UgYmFja2dyb3VuZCB3aXRoIHRyYW5zcGFyZW5jeSBmcm9tIGdpdmVuIFJHQkEgY29sb3IuXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCA5MGRlZywgdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKSAtMzAwMCUsIHRyYW5zcGFyZW50IDUwMCUgKTtcblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gQ29uZmlybWF0aW9uLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4vLyBOb3RlOiBUaGUgc2Vjb25kIHNlbGVjdG9yIGZvciB0aGUgZm9sbG93aW5nIHR3byBydWxlcyBpcyBuZWVkZWQgdG8gb3ZlcnJpZGUgdGhlIHJ1bGUgd2l0aFxuLy8gdGhlIHNlbGVjdG9yOiBgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gKmAuXG4vLyBUaGUgdW5kZXJseWluZyBjYXVzZSBpcyB0aGF0IHRoZSAud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyLWZ1bGwgaXMgbm90IGV4cGVjdGVkXG4vLyB0byBiZSBsb2NhdGVkIGluc2lkZSBvZiB0aGUgLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsIGVsZW1lbnQsIHNpbmNlIG9uIG5vbi1BTVBcbi8vIHBhZ2VzIHRoZSBjb25maXJtYXRpb24gbWVzc2FnZSBpcyBuZXZlciBkaXNwbGF5ZWQgb24gdGhlIHNhbWUgcGFnZSBhcyB0aGUgZm9ybS5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItZnVsbCxcbmRpdltzdWJtaXQtc3VjY2Vzc10gPiAud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyLWZ1bGwge1xuXHRjb2xvcjogJGNvbG9yX2JsYWNrO1xuXHRtYXJnaW46IDAgYXV0byAyNHB4O1xuXHRwYWRkaW5nOiAkc3BhY2luZ19tO1xuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG5cdHVsLCBvbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2luZ19sO1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfeHM7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfbSAwO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsLFxuZGl2W3N1Ym1pdC1zdWNjZXNzXSA+IC53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItZnVsbDpub3QoLndwZm9ybXMtcmVkaXJlY3Rpb24tbWVzc2FnZSkge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfZ3JlZW5fbGlnaHRlc3Q7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9ncmVlbl9saWdodDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRwIHtcblx0XHRjb2xvcjogJGNvbG9yX2JsYWNrO1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBNaXNjZWxsYW5lb3VzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHQvLyBBTVAgc3R5bGVzLlxuXHRcdGFtcC1pbWcgPiBpbWcge1xuXHRcdFx0Ly8gUHJldmVudCBicmVha2luZyBBTVAgbGF5b3V0LlxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWxpbWl0LXRleHQge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEhpZGUgdGVtcG9yYXJ5IGFkZGVkIGRpdiB3aXRoIHRoZSB0ZXh0IGZvciBzY3JlZW4gcmVhZGVycy5cbi53cGZvcm1zLXNjcmVlbi1yZWFkZXItYW5ub3VuY2Uge1xuXHRjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gUlRMIHN1cHBvcnQuXG4vL1xuLy8gQHNpbmNlIDEuOC43XG5cbmJvZHkucnRsIHtcblxuXHRkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cblx0XHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdFx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3Ige1xuXG5cdFx0XHRcdCYucHJvZ3Jlc3Mge1xuXG5cdFx0XHRcdFx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZS1wcm9ncmVzcy13cmFwIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jaXJjbGVzIHtcblxuXHRcdFx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2UtbnVtYmVyIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgJHNwYWNpbmdfcztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgJHNwYWNpbmdfbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHRlbS53cGZvcm1zLWVycm9yIHtcblx0XHRcdFx0cGFkZGluZzogMCAkc3BhY2luZ194cyAwIDA7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGxlZnQ6ICRzcGFjaW5nX3hzO1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtc2VsZWN0LXN0eWxlLW1vZGVybiB7XG5cblx0XHRcdFx0LmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nX207XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2hvaWNlcyAuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgN3B4IDAgMjRweDtcblxuXHRcdFx0XHRcdC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA0cHggMCAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl06YWZ0ZXIge1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGxlZnQ6IDEycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSB7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bGVmdDogMTJweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY2hvaWNlc19fYnV0dG9uIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0ge1xuXG5cdFx0XHRcdFx0LmNob2ljZXNfX2J1dHRvbiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nX3hzO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1jbGFzc2ljIHtcblxuXHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMCUgKyAxMnB4KSA1MCUsIGNhbGMoMCUgKyAxN3B4KSA1MCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMnB4IDAgMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gQmFzaWMgZmllbGQgcHJvcGVydGllcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwsXG4ud3AtY29yZS11aSBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cblx0Ly8gRmllbGQgZGVzY3JpcHRpb24uXG5cdC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uLFxuXHQud3Bmb3Jtcy1maWVsZC1saW1pdC10ZXh0IHtcblx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtZm9udC1zaXplICk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtbGluZS1oZWlnaHQgKTtcblx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc3VibGFiZWwtY29sb3IgKTtcblx0XHRtYXJnaW46IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtc3VibGFiZWwtc3BhY2luZyApIDAgMCAwO1xuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuXG5cdFx0dWwsIG9sIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNpbmdfbTtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZGlzY2xhaW1lci1kZXNjcmlwdGlvbiB7XG5cdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cdFx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtZm9udC1zaXplICk7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1saW5lLWhlaWdodCApO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSApO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc3R5bGUgKTtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0XHRwYWRkaW5nOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLXBhZGRpbmctaCApO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX207XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1iZWZvcmUsXG5cdFx0Ji5iZWZvcmUge1xuXHRcdFx0bWFyZ2luOiAwIDAgdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICkgMDtcblx0XHR9XG5cdH1cblxuXHQvLyBEZXNjcmlwdGlvbiB1bmRlciBjb21wbGV4IGZpZWxkcy5cblx0LndwZm9ybXMtZmllbGQtcm93ICsgLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHQmLndwZm9ybXMtZGlzY2xhaW1lci1kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIExhYmVscyBhbmQgc3ViLWxhYmVscy5cblx0LndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRcdG1hcmdpbjogMCAwIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApIDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtZm9udC1zaXplICk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtbGluZS1oZWlnaHQgKTtcblx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtY29sb3IgKTtcblxuXHRcdCYtaW5saW5lIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1mb250LXNpemUgKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLWxpbmUtaGVpZ2h0ICk7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtc3VibGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1mb250LXNpemUgKTtcblx0XHRsaW5lLWhlaWdodDogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1saW5lLWhlaWdodCApO1xuXHRcdG1hcmdpbjogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1zdWJsYWJlbC1zcGFjaW5nICkgMCAwIDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc3VibGFiZWwtY29sb3IgKTtcblxuXHRcdCYuYmVmb3JlIHtcblx0XHRcdG1hcmdpbjogMCAwIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtc3VibGFiZWwtc3BhY2luZyApIDA7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtbGFiZWwtaW5saW5lIHtcblx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtY29sb3IgKTtcblx0fVxuXG5cdC53cGZvcm1zLXJlcXVpcmVkLWxhYmVsIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0Ly8gSW5wdXRzLlxuXHRpbnB1dFt0eXBlPWRhdGVdLFxuXHRpbnB1dFt0eXBlPWRhdGV0aW1lXSxcblx0aW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5cdGlucHV0W3R5cGU9ZW1haWxdLFxuXHRpbnB1dFt0eXBlPW1vbnRoXSxcblx0aW5wdXRbdHlwZT1udW1iZXJdLFxuXHRpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0aW5wdXRbdHlwZT1yYW5nZV0sXG5cdGlucHV0W3R5cGU9c2VhcmNoXSxcblx0aW5wdXRbdHlwZT10ZWxdLFxuXHRpbnB1dFt0eXBlPXRleHRdLFxuXHRpbnB1dFt0eXBlPXRpbWVdLFxuXHRpbnB1dFt0eXBlPXVybF0sXG5cdGlucHV0W3R5cGU9d2Vla10sXG5cdHNlbGVjdCxcblx0dGV4dGFyZWEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXHRcdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0XHRib3JkZXItc3R5bGU6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zdHlsZSApO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0cGFkZGluZzogMCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLXBhZGRpbmctaCApO1xuXHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1mb250LXNpemUgKTtcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHRyYW5zaXRpb246IGJvcmRlciAkdHJhbnNpdGlvbl9ub3JtYWwsIGJveC1zaGFkb3cgJHRyYW5zaXRpb25fbm9ybWFsO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWZvY3VzKCk7XG5cblx0XHRcdCY6aW52YWxpZCB7XG5cdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZm9jdXMoKTtcblx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1pbnZhbGlkKCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUGxhY2Vob2xkZXIuXG5cdFx0Ly8gQ2hyb21lL09wZXJhL1NhZmFyaS5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtcGxhY2Vob2xkZXIoKTtcblx0XHR9XG5cblx0XHQvLyBGaXJlZm94IDE5Ky5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtcGxhY2Vob2xkZXIoKTtcblx0XHR9XG5cblx0XHQvLyBGaXJlZm94IDE4LS5cblx0XHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1wbGFjZWhvbGRlcigpO1xuXHRcdH1cblx0fVxuXG5cdHRleHRhcmVhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGlucHV0LFxuXHRzZWxlY3Qge1xuXHRcdGhlaWdodDogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKTtcblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRsaW5lLWhlaWdodDogdW5zZXQ7XG5cdFx0cGFkZGluZy1ibG9jazogMDtcblx0XHRwYWRkaW5nLWlubGluZS1lbmQ6IDI0cHg7XG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEycHg7XG5cdFx0bWluLWhlaWdodDogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdC8vIFdlIG5lZWQgdG8gcHJlc2VydmUgYXJyb3csIGJlY2F1c2UgV1AgY29yZSBhbmQgc29tZSB0aGVtZXMgb3ZlcnJpZGVzIGJhY2tncm91bmQtaW1hZ2UgaW4gZGlzYWJsZWQgc3RhdGUuXG5cdFx0Jixcblx0XHQmOmRpc2FibGVkIHtcblxuXHRcdFx0JGFycm93LWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3Itc3BhcmUgKTtcblxuXHRcdFx0Ly8gQSBoYWNreSB3YXkgdG8gbWFrZSBhcnJvdyBjb2xvcml6ZWQuXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOlxuXHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCggNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgJGFycm93LWNvbG9yIDUwJSApLFxuXHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCggMTM1ZGVnLCAkYXJyb3ctY29sb3IgNTAlLCB0cmFuc3BhcmVudCA1MCUgKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246XG5cdFx0XHRcdFx0Y2FsYyggMTAwJSAtICN7ICRzcGFjaW5nX3MgKyAycHggKyA1cHggfSApIDUwJSxcblx0XHRcdFx0XHRjYWxjKCAxMDAlIC0gI3sgJHNwYWNpbmdfcyArIDJweCB9ICkgNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCA1cHggNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHRcdFx0LnJ0bCAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpcblx0XHRcdFx0XHQjeyAkc3BhY2luZ19zICsgMnB4IH0gNTAlLFxuXHRcdFx0XHRcdCN7ICRzcGFjaW5nX3MgKyAycHggKyA1cHggfSA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiA+IG9wdGlvbiB7XG5cdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXG5cdFx0XHQmLnBsYWNlaG9sZGVyLFxuXHRcdFx0JltkaXNhYmxlZF0ge1xuXHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpub3QoIFttdWx0aXBsZV0gKSB7XG5cdFx0XHQmID4gb3B0aW9uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKCAtLXdwZm9ybXMtZmllbGQtbWVudS1jb2xvciApO1xuXG5cdFx0XHRcdCY6bm90KC5wbGFjZWhvbGRlcik6Y2hlY2tlZCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW211bHRpcGxlXSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG5cdFx0XHQmID4gb3B0aW9uIHtcblx0XHRcdFx0Jjpub3QoLnBsYWNlaG9sZGVyKTpjaGVja2VkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tdGV4dC1jb2xvci1hbHQsIHZhciggLS13cGZvcm1zLWJ1dHRvbi10ZXh0LWNvbG9yICkgKVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gUmVhZG9ubHkgbnVtYmVyIGlucHV0IHNob3VsZCBub3QgZGlzcGxheSBhcnJvd3MgKHNwaW4gYm94KS5cblx0aW5wdXRbdHlwZT1udW1iZXJdIHtcblx0XHQmOnJlYWQtb25seSB7XG5cdFx0XHRhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdFx0XHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEJ1dHRvbnMuXG5cdGlucHV0W3R5cGU9c3VibWl0XSxcblx0YnV0dG9uW3R5cGU9c3VibWl0XSxcblx0LndwZm9ybXMtcGFnZS1idXR0b24ge1xuXHRcdEBpbmNsdWRlIHdwZm9ybXMtYnV0dG9uKCk7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIERpc2FibGVkIGZpZWxkIHByb3BlcnRpZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC44XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsOm5vdCgud3Bmb3Jtcy1ndXRlbmJlcmctZm9ybS1zZWxlY3Rvcikge1xuXG5cdC8vIElucHV0cy5cblx0aW5wdXRbdHlwZT1kYXRlXSxcblx0aW5wdXRbdHlwZT1kYXRldGltZV0sXG5cdGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuXHRpbnB1dFt0eXBlPWVtYWlsXSxcblx0aW5wdXRbdHlwZT1tb250aF0sXG5cdGlucHV0W3R5cGU9bnVtYmVyXSxcblx0aW5wdXRbdHlwZT1wYXNzd29yZF0sXG5cdGlucHV0W3R5cGU9cmFuZ2VdLFxuXHRpbnB1dFt0eXBlPXNlYXJjaF0sXG5cdGlucHV0W3R5cGU9dGVsXSxcblx0aW5wdXRbdHlwZT10ZXh0XSxcblx0aW5wdXRbdHlwZT10aW1lXSxcblx0aW5wdXRbdHlwZT11cmxdLFxuXHRpbnB1dFt0eXBlPXdlZWtdLFxuXHRzZWxlY3QsXG5cdHRleHRhcmVhIHtcblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZGlzYWJsZWQoKTtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XSxcblx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1kaXNhYmxlZCgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9c3VibWl0XSxcblx0YnV0dG9uW3R5cGU9c3VibWl0XSxcblx0LndwZm9ybXMtcGFnZS1idXR0b24ge1xuXHRcdCY6ZGlzYWJsZWQsXG5cdFx0JjpkaXNhYmxlZDpob3Zlcixcblx0XHQmLndwZm9ybXMtZGlzYWJsZWQge1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gQ29tbW9uIGZpZWxkcyBhbmQgZm9ybSBsYXlvdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHQud3Bmb3Jtcy1maWVsZCB7XG5cblx0XHRcdC8vIFJvd3MgKG11bHRpLWxpbmUgZmllbGRzOiBhZGRyZXNzLCBjcmVkaXQgY2FyZCwgZXRjKS5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApO1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCxcblx0XHRcdFx0Jjpvbmx5LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvIGJ1dHRvbnMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblxuXHQvLyBJbnB1dHMuXG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuXHRpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGhlaWdodDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1jaGVja2JveC1zaXplICkgLSAycHggKyBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSwgMXB4ICkgKiAyICkgKTtcblx0XHR3aWR0aDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1jaGVja2JveC1zaXplICkgLSAycHggKyBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSwgMXB4ICkgKiAyICkgKTtcblx0XHRtYXJnaW46IDAgMCAwIDJweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtMnB4O1xuXHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0d2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtY2hlY2tib3gtc2l6ZSApO1xuXHRcdFx0aGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWNoZWNrYm94LXNpemUgKTtcblx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0XHRcdGJvcmRlci1zdHlsZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXN0eWxlICk7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdH1cblxuXHRcdCYgKyBsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogI3sgJHNwYWNpbmdfcyArIDIgfTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1mb250LXNpemUgKTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0JjpjaGVja2VkIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZm9jdXMoKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1mb2N1cygpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHQmOmNoZWNrZWQge1xuXG5cdFx0XHQvLyBDaGVja2VkIG1hcmsuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtY2hlY2tib3gtc2l6ZSApICogMC42ICk7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFweCkgc2NhbGUoMC41KSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0bGVmdDogY2FsYyggLTRweCArIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplLCAxcHggKSApO1xuXHRcdFx0XHR0b3A6IGNhbGMoIC0zcHggKyB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSwgMXB4ICkgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblxuXHRcdCY6Y2hlY2tlZCB7XG5cblx0XHRcdC8vIERvdC5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuXHRcdFx0XHRsZWZ0OiBjYWxjKCAtM3B4ICsgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUsIDFweCApICk7XG5cdFx0XHRcdHRvcDogY2FsYyggLTNweCArIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplLCAxcHggKSApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkIHtcblxuXHRcdCYud3Bmb3Jtcy1maWVsZC1jaGVja2JveCxcblx0XHQmLndwZm9ybXMtZmllbGQtcmFkaW8sXG5cdFx0Ji53cGZvcm1zLWZpZWxkLXBheW1lbnQtY2hlY2tib3gsXG5cdFx0Ji53cGZvcm1zLWZpZWxkLXBheW1lbnQtbXVsdGlwbGUsXG5cdFx0Ji53cGZvcm1zLWZpZWxkLWdkcHItY2hlY2tib3gge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMSwgYXV0byApO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRnYXA6IHZhcigtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nKTtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiB1bnNldDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0td3Bmb3Jtcy1maWVsZC1zaXplLWNoZWNrYm94LXNpemUpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiB2YXIoLS13cGZvcm1zLWZpZWxkLXNpemUtY2hlY2tib3gtc2l6ZSk7XG5cblx0XHRcdFx0XHRcdC8vIFRoaXMgZm9ybXVsYSBjb3JyZWN0bHkgcG9zaXRpb25zIHRoZSBpbnB1dCAoY2hlY2tib3ggb3IgcmFkaW8gYnV0dG9uKSB3aXRoIHRoZSBmaXJzdCBsaW5lIG9mIHRoZSBsYWJlbCB0ZXh0XG5cdFx0XHRcdFx0XHQvLyB0YWtpbmcgdGhlIGNoZWNrYm94IHNpemUsIGZvbnQgc2l6ZSBhbmQgbGluZSBoZWlnaHQgaW50byBjb25zaWRlcmF0aW9uLlxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogY2FsYygodmFyKC0td3Bmb3Jtcy1sYWJlbC1zaXplLWZvbnQtc2l6ZSkgKiAxLjMgLSB2YXIoLS13cGZvcm1zLWZpZWxkLXNpemUtY2hlY2tib3gtc2l6ZSkpIC8gMS41KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbnB1dCArIGxhYmVsIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAjeyAkc3BhY2luZ19zICsgMiB9O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuXHRcdFx0XHR1bCwgb2wge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNpbmdfbTtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGxpc3QtaXRlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX3M7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1jaGVja2JveC0yLWNvbHVtbnMsXG5cdFx0XHQmLndwZm9ybXMtbXVsdGlwbGVjaG9pY2UtMi1jb2x1bW5zLFxuXHRcdFx0Ji53cGZvcm1zLWxpc3QtMi1jb2x1bW5zIHtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCAyLCBtaW5tYXgoIDAsIDFmciApICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWNoZWNrYm94LTMtY29sdW1ucyxcblx0XHRcdCYud3Bmb3Jtcy1tdWx0aXBsZWNob2ljZS0zLWNvbHVtbnMsXG5cdFx0XHQmLndwZm9ybXMtbGlzdC0zLWNvbHVtbnMge1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDMsIG1pbm1heCgwLCAxZnIpICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWxpc3QtaW5saW5lIHtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gSW1hZ2UgY2hvaWNlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSB7XG5cblx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybixcblx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWNsYXNzaWMsXG5cdHVsLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1ub25lIHtcblx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWl0ZW0ge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cblx0XHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1sYWJlbCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWZvbnQtc2l6ZSApO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1jb2xvciApO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybixcblx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWNsYXNzaWMge1xuXHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtaXRlbSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICkgLyAyICk7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbW9kZXJuIHtcblx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWl0ZW0ge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1mb2N1cygpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cdFx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtaW1hZ2U6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoIDAsIDAsIDAsIDAuMSApLFxuXHRcdFx0XHRcdFx0XHRcdFx0MCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1jbGFzc2ljIHtcblx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWl0ZW0ge1xuXHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pbWFnZSBpbWcge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICkgLyAyICk7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtc2VsZWN0ZWQge1xuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1mb2N1cygpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW5vbmUge1xuXHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtaXRlbSB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDJweDtcblxuXHRcdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIEljb24gY2hvaWNlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSB7XG5cblx0dWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdGdhcDogMjJweDtcblxuXHRcdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtc21hbGwge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKCAzMnB4ICogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pY29uLXNpemUgKSApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtbWVkaXVtIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGhlaWdodDogY2FsYyggNDhweCAqIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaWNvbi1zaXplICkgKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLWxhcmdlIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGhlaWdodDogY2FsYyggNjRweCAqIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaWNvbi1zaXplICkgKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaXRlbSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtbGFiZWwge1xuXHRcdFx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtZm9udC1zaXplICk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLWxpbmUtaGVpZ2h0ICk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApO1xuXHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtY29sb3IgKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQge1xuXHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IGNsYW1wKCAxcHgsIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICksIDZweCApO1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKSAtIDVweCApO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0XHRcdHBhZGRpbmc6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApXG5cdFx0XHRcdCAgICAgICAgIGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApICsgNXB4IClcblx0XHRcdFx0ICAgICAgICAgY2FsYyggMiAqIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApICsgdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1jaGVja2JveC1zaXplICkgKVxuXHRcdFx0XHQgICAgICAgICBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKSArIDVweCApO1xuXG5cdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR3aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1jaGVja2JveC1zaXplICk7XG5cdFx0XHRcdFx0aGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWNoZWNrYm94LXNpemUgKTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyk7XG5cdFx0XHRcdFx0Ym90dG9tOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAtNTAlICk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbi1iZyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICkgLyAxLjUgKTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtc2VsZWN0ZWQge1xuXHRcdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbi1iZyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0bGFiZWw6Zm9jdXMtd2l0aGluIC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtbW9kZXJuIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0XHRcdFx0cGFkZGluZzogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji53cGZvcm1zLXNlbGVjdGVkIHtcblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCBjbGFtcCggMnB4LCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSApLCA2cHggKSB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKSwgMCAycHggMTBweCByZ2JhKCAwLCAwLCAwLCAwLjE1ICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1jbGFzc2ljIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX21sICRzcGFjaW5nX21sICRzcGFjaW5nX20gJHNwYWNpbmdfbWw7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgY2xhbXAoIDJweCwgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKSwgNnB4ICkgdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1ub25lIHtcblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWxhYmVsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAjeyAkc3BhY2luZ19zIC0gMnB4IH07XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBDdXN0b20gY29udHJvbHMgZm9yIHJhZGlvIGlucHV0cyAoRGVmYXVsdCBzdHlsZSkuXG5cdC53cGZvcm1zLWZpZWxkLXJhZGlvLFxuXHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LW11bHRpcGxlIHtcblx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCB7XG5cdFx0XHQud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKSBzY2FsZSggMC41ICk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBDdXN0b20gY29udHJvbHMgZm9yIGNoZWNrYm94ZXMgKERlZmF1bHQgc3R5bGUpLlxuXHQud3Bmb3Jtcy1maWVsZC1jaGVja2JveCxcblx0LndwZm9ybXMtZmllbGQtcGF5bWVudC1jaGVja2JveCB7XG5cdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQge1xuXHRcdFx0LndwZm9ybXMtc2VsZWN0ZWQge1xuXHRcdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHRcdGhlaWdodDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1jaGVja2JveC1zaXplICkgKiAwLjYgKTtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoIDAuNiApIHRyYW5zbGF0ZSggLTEwJSwgLTUwJSApIHJvdGF0ZSggLTQ1ZGVnICk7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gZnVsbCBzdHlsZXMuXG4vL1xuLy8gUGF5bWVudCBRdWFudGl0aWVzLlxuLy9cbi8vIEBzaW5jZSAxLjguN1xuXG5AaW1wb3J0ICcuLi8uLi9jbGFzc2ljL3BhcnRpYWxzL3BheW1lbnQtcXVhbnRpdGllcy1iYXNlJztcbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIFNlY3Rpb24gRGl2aWRlciBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdC53cGZvcm1zLWZpZWxkLWRpdmlkZXIge1xuXHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0XHRcdGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0aDMge1xuXHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtY29sb3IgKTtcblx0XHRcdFx0cGFkZGluZy10b3A6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApO1xuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoIDEuNSAqIHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtZm9udC1zaXplICkgKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBEcm9wZG93biBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdC8vIENsYXNzaWMgc3R5bGUuXG5cdFx0LndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1zZWxlY3Qtc3R5bGUtY2xhc3NpYyB7XG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHQmW211bHRpcGxlXSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRvdmVyZmxvdzogYXV0bztcblxuXHRcdFx0XHRcdCYgPiBvcHRpb24ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfcztcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblxuXHRcdFx0XHRcdFx0Ji5wbGFjZWhvbGRlcixcblx0XHRcdFx0XHRcdCZbZGlzYWJsZWRdIHtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoIDAsIDAsIDAsIDAuMiApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIE1vZGVybiBzdHlsZS5cblx0XHQud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1tb2Rlcm4ge1xuXG5cdFx0XHQkYnV0dG9uLXRleHQtY29sb3I6IHZhciggLS13cGZvcm1zLWJ1dHRvbi10ZXh0LWNvbG9yLWFsdCwgdmFyKCAtLXdwZm9ybXMtYnV0dG9uLXRleHQtY29sb3IgKSApO1xuXG5cdFx0XHQuY2hvaWNlcyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1mb250LXNpemUgKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC10ZXh0LWNvbG9yICk7XG5cblx0XHRcdFx0LmNob2ljZXNfX2lucHV0LS1jbG9uZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNob2ljZXNfX2lubmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjRweCAwIDdweDtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc3R5bGUgKTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHQuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTZweCAwIDRweDtcblxuXHRcdFx0XHRcdFx0LmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWZvbnQtc2l6ZSApO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXG5cdFx0XHRcdFx0XHRcdCYuY2hvaWNlc19fcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSB7XG5cdFx0XHRcdFx0XHRnYXA6IDRweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogNHB4IDRweCA0cHggM3B4O1xuXG5cdFx0XHRcdFx0XHQmOmVtcHR5IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHQrIC5jaG9pY2VzX19pbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jaG9pY2VzX19pdGVtIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogY2FsYyggbWF4KCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICksIDZweCApIC8gMiApO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJ1dHRvbi10ZXh0LWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKCAtLXdwZm9ybXMtZmllbGQtbWVudS1jb2xvciApICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblxuXHRcdFx0XHRcdC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJ1dHRvbi10ZXh0LWNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0LmNob2ljZXNfX2lucHV0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiA0cHggMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0ge1xuXHRcdFx0XHRcdGlucHV0LmNob2ljZXNfX2lucHV0IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1hcmdpbjogJHNwYWNpbmdfeHMgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX3hzICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtICN7IDIgKiAkc3BhY2luZ194cyB9ICkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0OjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQkYXJyb3ctY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvci1zcGFyZSApO1xuXG5cdFx0XHRcdC8vIENsZWFyIGJ1dHRvbi5cblx0XHRcdFx0JltkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSB7XG5cdFx0XHRcdFx0LmNob2ljZXNfX2J1dHRvbiB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cblx0XHRcdFx0XHRcdC8vIERyYXcgYHhgIHVzaW5nIGdyYWRpZW50cy5cblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6XG5cdFx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCggNDVkZWcsIHRyYW5zcGFyZW50IDQ0JSwgJGFycm93LWNvbG9yIDQ0JSwgJGFycm93LWNvbG9yIDU2JSwgdHJhbnNwYXJlbnQgNTYlICksXG5cdFx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCggMTM1ZGVnLCB0cmFuc3BhcmVudCA0NCUsICRhcnJvdy1jb2xvciA0NCUsICRhcnJvdy1jb2xvciA1NiUsIHRyYW5zcGFyZW50IDU2JSApO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJSwgNTAlIDUwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogOHB4IDhweCwgOHB4IDhweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1mb2N1cygpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIERvd24gYXJyb3cuXG5cdFx0XHRcdCZbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0sXG5cdFx0XHRcdCZbZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAjeyAkc3BhY2luZ19zICsgMnB4IH07XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICRhcnJvdy1jb2xvcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRhcnJvdy1jb2xvcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmlzLWZvY3VzZWQgLmNob2ljZXNfX2lubmVyLFxuXHRcdFx0XHQmLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyLFxuXHRcdFx0XHQmLmlzLW9wZW4gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWZvY3VzKCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDJweCApO1xuXHRcdFx0XHRcdFx0bGVmdDogMXB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDFweDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwMDAwMDAwMDAwMDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bm90KC5pcy1mbGlwcGVkKSB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHRvcDogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMXB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICkgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApIDAgMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKSB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5pcy1mbGlwcGVkIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jaG9pY2VzX19pbm5lciB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICkgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICkgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApIDAgMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWhhcy1lcnJvciB7XG5cdFx0XHRcdC5jaG9pY2VzIHtcblx0XHRcdFx0XHQuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvcigpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0LmNob2ljZXNfX2lubmVyIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvci1ob3ZlcigpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaXMtZm9jdXNlZCAuY2hvaWNlc19faW5uZXIsXG5cdFx0XHRcdFx0Ji5pcy1vcGVuIC5jaG9pY2VzX19pbm5lcixcblx0XHRcdFx0XHQmLmlzLW9wZW4gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZXJyb3ItZm9jdXMoKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIE51bWJlciBTbGlkZXIgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIFNsaWRlciB0aHVtYi5cbi8vXG4vLyBAc2luY2UgMS44LjFcbi8vXG5AbWl4aW4gd3Bmb3Jtcy1zbGlkZXItdGh1bWIoKSB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdHdpZHRoOiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApICogMC42ICk7XG5cdGhlaWdodDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKSAqIDAuNiApO1xuXHRtYXJnaW4tdG9wOiBjYWxjKCAtMSAqIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICkgKiAwLjE4ICk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Ym9yZGVyLXdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYm9yZGVyLXNpemUgKTtcblx0Ym9yZGVyLXN0eWxlOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYm9yZGVyLXN0eWxlICk7XG5cdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJvcmRlci1jb2xvciApO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0LndwZm9ybXMtZmllbGQtbnVtYmVyLXNsaWRlciB7XG5cdFx0XHRpbnB1dFt0eXBlPXJhbmdlXSB7XG5cdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdGhlaWdodDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKSAvIDQgKTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICkgKyB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApIC8gNCApO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApIC8gNCApO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc3R5bGUgKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWZvY3VzKCk7XG5cblx0XHRcdFx0XHQmOmludmFsaWQge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1mb2N1cygpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1pbnZhbGlkKCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKSAvIDQgKTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtc2xpZGVyLXRodW1iKCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjotbW96LXJhbmdlLXRodW1iIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLXNsaWRlci10aHVtYigpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6LW1zLXRodW1iIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLXNsaWRlci10aHVtYigpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLW51bWJlci1zbGlkZXItaGludCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1mb250LXNpemUgKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtbGluZS1oZWlnaHQgKTtcblx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLXN1YmxhYmVsLWNvbG9yICk7XG5cdFx0XHRcdHBhZGRpbmc6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtc3VibGFiZWwtc3BhY2luZyApIDAgMCAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0Yiwgc3Ryb25nIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc3VibGFiZWwtY29sb3IgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gUGFyYWdyYXBoIFRleHQgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0bWluLWhlaWdodDogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKTtcblx0XHRcdHBhZGRpbmc6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtcGFkZGluZy1oICk7XG5cdFx0XHRyZXNpemU6IHZlcnRpY2FsO1xuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICkgKiAyLjI2ICk7XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1tZWRpdW0ge1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICkgKiAyLjggKTtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApICogNS4xICk7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gUGF5bWVudCB0b3RhbCBmaWVsZDogT3JkZXIgU3VtbWFyeSB2aWV3LlxuLy9cbi8vIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiBhIGZvcm0gcHJldmlldy5cbi8vXG4vLyBAc2luY2UgMS44LjdcblxuQGltcG9ydCAnLi4vLi4vLi4vcGFydGlhbHMvZmllbGRzL3BheW1lbnRzL29yZGVyLXN1bW1hcnknO1xuXG4vLyBGYW5jeSBzdHlsZXMgKGJhc2Ugc3R5bGVzIGFscmVhZHkgaW5jbHVkZWQgaW4gd3Bmb3Jtcy1iYXNlLnNjc3MpLlxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0sXG4ud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyLW9yZGVyLXN1bW1hcnksXG4ud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyLWZ1bGwge1xuXHQud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgb3JkZXItc3VtbWFyeS1mYW5jeTtcblx0fVxufVxuXG4vLyBDb2xvciBjdXN0b21pemF0aW9ucy5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtLFxuLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1vcmRlci1zdW1tYXJ5LFxuLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtb3JkZXItc3VtbWFyeS1jb250YWluZXIge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0td3Bmb3Jtcy1maWVsZC1zaXplLWZvbnQtc2l6ZSk7XG5cblx0XHR0YWJsZS53cGZvcm1zLW9yZGVyLXN1bW1hcnktcHJldmlldyB7XG5cdFx0XHRib3JkZXItc3R5bGU6IHZhcigtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXN0eWxlKTtcblx0XHRcdGJvcmRlci13aWR0aDogdmFyKC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSk7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyk7XG5cblx0XHRcdHRyIHtcblxuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdwZm9ybXMtbGFiZWwtY29sb3IpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13cGZvcm1zLWxhYmVsLXN1YmxhYmVsLWNvbG9yKTtcblx0XHRcdFx0XHRib3JkZXItdG9wLXN0eWxlOiB2YXIoLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zdHlsZSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogdmFyKC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji53cGZvcm1zLW9yZGVyLXN1bW1hcnktcHJldmlldy1jb3Vwb24tdG90YWwgdGQud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWl0ZW0tcHJpY2Uge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXByZXZpZXctdG90YWwgdGQsXG5cdFx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXByZXZpZXctc3VidG90YWwgdGQge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13cGZvcm1zLWxhYmVsLWNvbG9yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBBZGp1c3RtZW50cyBmb3IgY29uZmlybWF0aW9uIG1lc3NhZ2VzLlxuLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1vcmRlci1zdW1tYXJ5LFxuLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtb3JkZXItc3VtbWFyeS1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBSZXNwb25zaXZlbmVzcy4gQWRqdXN0bWVudHMgZm9yIGJhc2UgcmVzcG9uc2l2ZSBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbkBpbXBvcnQgJy4uLy4uLy4uL3ZhcmlhYmxlcyc7XG5cbi8vIENvbnRhaW5lciByZXNwb25zaXZlbmVzcy5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cdFx0LndwZm9ybXMtZmllbGQge1xuXG5cdFx0XHQvLyBGaWVsZCByb3cgcmVzcG9uc2l2ZSBjb250YWluZXIgZm9yIEZ1bGwgc3R5bGVzLlxuXHRcdFx0Ly9cblx0XHRcdC8vIEBzaW5jZSAxLjguMVxuXHRcdFx0Ly9cblx0XHRcdEBtaXhpbiB3cGZvcm1zLWZpZWxkLXJvdy1yZXNwb25zaXZlLWZ1bGwoKSB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayB7XG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRAY29udGFpbmVyIHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUgKG1heC13aWR0aDogMjAwcHgpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWZpZWxkLXJvdy1yZXNwb25zaXZlLWZ1bGwoKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBjb250YWluZXIgd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZS0zMDBweCAobWF4LXdpZHRoOiAzMDBweCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUtZnVsbCgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNtYWxsIGRldmljZXMuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0XHQmOm5vdCg6ZW1wdHkpIHtcblx0XHRcdHBhZGRpbmc6IGNhbGMoIG1pbiggdmFyKCAtLXdwZm9ybXMtY29udGFpbmVyLXBhZGRpbmcgKSwgI3skc3BhY2luZ194bH0gKSApO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0XHQmOm5vdCg6ZW1wdHkpIHtcblx0XHRcdHBhZGRpbmc6IGNhbGMoIG1pbiggdmFyKCAtLXdwZm9ybXMtY29udGFpbmVyLXBhZGRpbmcgKSwgI3skc3BhY2luZ19tbH0gKSApO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0XHQvLyBOdW1iZXIgU2xpZGVyIGZpZWxkLlxuXHRcdFx0LndwZm9ybXMtZmllbGQtbnVtYmVyLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXSB7XG5cdFx0XHRcdG1hcmdpbjogJHNwYWNpbmdfbWwgMCAkc3BhY2luZ19tO1xuXG5cdFx0XHRcdCY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gUGFnZSBCcmVhayBmaWVsZC5cblx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yIHtcblx0XHRcdFx0Ji5jb25uZWN0b3Ige1xuXHRcdFx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2UtdGl0bGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFRPRE86IGdldCByaWQgb2YgdGhlc2UgbGVnYWN5IHZhcnMgYW5kIHRoaXMgZmlsZS4gQWxsIHZhcmlhYmxlcyBzaG91bGQgYmUgZGVmaW5lZCBpbiAuL2FkbWluL192YXJpYWJsZXMuc2Nzcy5cblxuLy8gTGVnYWN5IHZhcmlhYmxlcy5cbiRvcmFuZ2U6ICNlMjc3MzA7XG4kYWx0b3JhbmdlOiAjZGY3NzM5O1xuJGRhcmtvcmFuZ2U6ICNiODVhMWI7XG4kZ3JlZW46ICMyYTliMzk7XG4kYmx1ZTogIzBlNmNhZDtcbiRsaWdodEJsdWU6ICNlYmYzZmI7XG5cbiR0cmFuc2l0aW9uX2R1cmF0aW9uOiAwLjNzO1xuJGhvdmVyX3RyYW5zaXRpb25fZHVyYXRpb246IDAuMDVzO1xuXG4vLyBGb250IGZhbWlseS5cbiRmb250X2dlbmVyYWw6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuXG4vLyBDb2xvcnMgYnkgbmFtZTpcbiRjb2xvcl93aGl0ZTogICAgICAgICAgICAgICAgICAgICAjZmZmZmZmO1xuXG4kY29sb3JfZGFya19yZWQ6ICAgICAgICAgICAgICAgICAgI2IzMmQyZTtcbiRjb2xvcl9yZWQ6ICAgICAgICAgICAgICAgICAgICAgICAjZDYzNjM4O1xuXG4kY29sb3JfZGFya19ncmVlbjogICAgICAgICAgICAgICAgIzAwOGEyMDtcbiRjb2xvcl9ncmVlbjogICAgICAgICAgICAgICAgICAgICAjMDBhMzJhO1xuXG4kY29sb3JfYmx1ZTogICAgICAgICAgICAgICAgICAgICAgIzAzNmFhYjtcbiRjb2xvcl9icmlnaHRfYmx1ZTogICAgICAgICAgICAgICAjMDM5OWVkO1xuXG4kY29sb3JfZGFya19vcmFuZ2U6ICAgICAgICAgICAgICAgI2NkNjYyMjtcbiRjb2xvcl9vcmFuZ2U6ICAgICAgICAgICAgICAgICAgICAjZTI3NzMwO1xuXG4kY29sb3JfZGFya195ZWxsb3c6ICAgICAgICAgICAgICAgI2ZmYWEwMDtcbiRjb2xvcl95ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAjZmZiOTAwO1xuJGNvbG9yX2xpZ2h0ZXN0X3llbGxvdzogICAgICAgICAgICNmY2Y5ZTg7XG5cbi8vIENvbG9ycyBieSB1c2FnZTpcbiRjb2xvcl9saWdodF9iYWNrZ3JvdW5kOiAgICAgICAgICAjZjhmOGY4O1xuJGNvbG9yX2xpZ2h0X2JhY2tncm91bmRfaG92ZXI6ICAgICNlZWVlZWU7XG5cbiRjb2xvcl9kaXZpZGVyOiAgICAgICAgICAgICAgICAgICAjZGRkZGRkO1xuJGNvbG9yX2JvcmRlcjogICAgICAgICAgICAgICAgICAgICNjY2NjY2M7XG4kY29sb3JfaGludDogICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9wcmltYXJ5X3RleHQ6ICAgICAgICAgICAgICAjNDQ0NDQ0O1xuJGNvbG9yX3NlY29uZGFyeV90ZXh0OiAgICAgICAgICAgICM3Nzc3Nzc7XG5cbiRjb2xvcl9jbG9zZTogICAgICAgICAgICAgICAgICAgICAjYmJiYmJiO1xuJGNvbG9yX2Nsb3NlX2hvdmVyOiAgICAgICAgICAgICAgICM3Nzc3Nzc7XG5cbi8vIFNoYWRvd3MuXG4kYm94X3NoYWRvd19pdGVtOiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXG4vLyBGb250IHNpemVzLlxuJGZvbnRfc2l6ZV9zc3M6ICAgICAgMTJweDtcbiRmb250X3NpemVfc3M6ICAgICAgIDEzcHg7XG4kZm9udF9zaXplX3M6ICAgICAgICAxNHB4O1xuJGZvbnRfc2l6ZV9tOiAgICAgICAgMTZweDtcbiRmb250X3NpemVfbDogICAgICAgIDE4cHg7XG4kZm9udF9zaXplX2xsOiAgICAgICAyMHB4O1xuJGZvbnRfc2l6ZV94bDogICAgICAgMjRweDtcblxuLy8gU3BhY2luZy5cbiRzcGFjaW5nX3hzOiAgICAgICAgICA1cHg7XG4kc3BhY2luZ19zczogICAgICAgICAgOHB4O1xuJHNwYWNpbmdfczogICAgICAgICAgIDEwcHg7XG4kc3BhY2luZ19tczogICAgICAgICAgMTVweDtcbiRzcGFjaW5nX206ICAgICAgICAgICAyMHB4O1xuJHNwYWNpbmdfbDogICAgICAgICAgIDMwcHg7XG5cbi8vIEJvcmRlciByYWRpdXMuXG4kYm9yZGVyX3JhZGl1c194czogICAgM3B4O1xuJGJvcmRlcl9yYWRpdXNfczogICAgIDRweDtcbiRib3JkZXJfcmFkaXVzX206ICAgICA2cHg7XG5cbi8vIFRyYW5zaXRpb25zLlxuJHRyYW5zaXRpb25fc2xvd2VzdDogIC41MHM7XG4kdHJhbnNpdGlvbl9zbG93ZXI6ICAgLjQwcztcbiR0cmFuc2l0aW9uX3Nsb3c6ICAgICAuMjVzO1xuJHRyYW5zaXRpb25fbm9ybWFsOiAgIC4xNXM7XG4kdHJh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LHVCQUF1QixDQTBGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQTBCSixNQUFNLEFBR0wsUUFBUTtBQXZIWixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTJGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQXlCSixNQUFNLEFBR0wsUUFBUTtBQXZIWixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTRGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQXdCSixNQUFNLEFBR0wsUUFBUTtBQXZIWixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTZGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQXVCSixNQUFNLEFBR0wsUUFBUTtBQXZIWixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQThGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQXNCSixNQUFNLEFBR0wsUUFBUTtBQXZIWixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQStGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQXFCSixNQUFNLEFBR0wsUUFBUTtBQXZIWixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWdHckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxDQW9CSixNQUFNLEFBR0wsUUFBUTtBQXZIWixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWlHckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQW1CSixNQUFNLEFBR0wsUUFBUTtBQXZIWixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWtHckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQWtCSixNQUFNLEFBR0wsUUFBUTtBQXZIWixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQW1HckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxDQWlCSixNQUFNLEFBR0wsUUFBUTtBQXZIWixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQW9HckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQWdCSixNQUFNLEFBR0wsUUFBUTtBQXZIWixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXFHckMsTUFBTSxBQWVKLE1BQU0sQUFHTCxRQUFRO0FBdkhaLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBc0dyQyxRQUFRLEFBY04sTUFBTSxBQUdMLFFBQVEsQ0FBQztFTnpHWixZQUFZLEVBQUUsZ0NBQWtDO0VBQ2hELFlBQVksRUFBRSxLQUFLO0VBQ25CLFlBQVksRUFBRSxzQ0FBd0M7RUFDdEQsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxzQ0FBd0MsRXZCUXpDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDRERDLG1CQUFxQjtFd0JOdEQsT0FBTyxFQUFFLElBQUk7RUF3Q2IsS0FBSyxFQUFFLCtCQUFpQztDTWdFckM7O0FBM0hKLEFBZ0lFLEdBaElDLEFBQUEsdUJBQXVCLENBd0Z6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBd0NKLDJCQUEyQjtBQWhJOUIsR0FBRyxBQUFBLHVCQUF1QixDQXlGekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQXVDSiwyQkFBMkI7QUFoSTlCLEdBQUcsQUFBQSx1QkFBdUIsQ0EwRnpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxjQUFDLEFBQUEsQ0FzQ0osMkJBQTJCO0FBaEk5QixHQUFHLEFBQUEsdUJBQXVCLENBMkZ6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBcUNKLDJCQUEyQjtBQWhJOUIsR0FBRyxBQUFBLHVCQUF1QixDQTRGekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQW9DSiwyQkFBMkI7QUFoSTlCLEdBQUcsQUFBQSx1QkFBdUIsQ0E2RnpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FtQ0osMkJBQTJCO0FBaEk5QixHQUFHLEFBQUEsdUJBQXVCLENBOEZ6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBa0NKLDJCQUEyQjtBQWhJOUIsR0FBRyxBQUFBLHVCQUF1QixDQStGekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQWlDSiwyQkFBMkI7QUFoSTlCLEdBQUcsQUFBQSx1QkFBdUIsQ0FnR3pCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FnQ0osMkJBQTJCO0FBaEk5QixHQUFHLEFBQUEsdUJBQXVCLENBaUd6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBK0JKLDJCQUEyQjtBQWhJOUIsR0FBRyxBQUFBLHVCQUF1QixDQWtHekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQThCSiwyQkFBMkI7QUFoSTlCLEdBQUcsQUFBQSx1QkFBdUIsQ0FtR3pCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0E2QkosMkJBQTJCO0FBaEk5QixHQUFHLEFBQUEsdUJBQXVCLENBb0d6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBNEJKLDJCQUEyQjtBQWhJOUIsR0FBRyxBQUFBLHVCQUF1QixDQXFHekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQTJCSiwyQkFBMkI7QUFoSTlCLEdBQUcsQUFBQSx1QkFBdUIsQ0FzR3pCLE1BQU0sQUEwQkosMkJBQTJCO0FBaEk5QixHQUFHLEFBQUEsdUJBQXVCLENBdUd6QixRQUFRLEFBeUJOLDJCQUEyQjtBQS9IOUIsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0F1RnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0F3Q0osMkJBQTJCO0FBL0g5QixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXdGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQXVDSiwyQkFBMkI7QUEvSDlCLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBeUZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsY0FBQyxBQUFBLENBc0NKLDJCQUEyQjtBQS9IOUIsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0EwRnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FxQ0osMkJBQTJCO0FBL0g5QixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTJGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQW9DSiwyQkFBMkI7QUEvSDlCLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBNEZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBbUNKLDJCQUEyQjtBQS9IOUIsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0E2RnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FrQ0osMkJBQTJCO0FBL0g5QixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQThGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQWlDSiwyQkFBMkI7QUEvSDlCLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBK0ZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBZ0NKLDJCQUEyQjtBQS9IOUIsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FnR3JDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsQ0ErQkosMkJBQTJCO0FBL0g5QixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWlHckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQThCSiwyQkFBMkI7QUEvSDlCLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBa0dyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBNkJKLDJCQUEyQjtBQS9IOUIsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FtR3JDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsQ0E0QkosMkJBQTJCO0FBL0g5QixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQW9HckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQTJCSiwyQkFBMkI7QUEvSDlCLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBcUdyQyxNQUFNLEFBMEJKLDJCQUEyQjtBQS9IOUIsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FzR3JDLFFBQVEsQUF5Qk4sMkJBQTJCLENBQUM7RU4zSDlCLEtBQUssRUFBRSwrQkFBaUM7RUFDeEMsT0FBTyxFQUFFLEdBQUc7RUFDWixjQUFjLEVBQUUsSUFBSTtDTTJIbEI7O0FBbElILEFBcUlFLEdBcklDLEFBQUEsdUJBQXVCLENBd0Z6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBNkNKLGtCQUFrQjtBQXJJckIsR0FBRyxBQUFBLHVCQUF1QixDQXlGekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQTRDSixrQkFBa0I7QUFySXJCLEdBQUcsQUFBQSx1QkFBdUIsQ0EwRnpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxjQUFDLEFBQUEsQ0EyQ0osa0JBQWtCO0FBcklyQixHQUFHLEFBQUEsdUJBQXVCLENBMkZ6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBMENKLGtCQUFrQjtBQXJJckIsR0FBRyxBQUFBLHVCQUF1QixDQTRGekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQXlDSixrQkFBa0I7QUFySXJCLEdBQUcsQUFBQSx1QkFBdUIsQ0E2RnpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0F3Q0osa0JBQWtCO0FBcklyQixHQUFHLEFBQUEsdUJBQXVCLENBOEZ6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBdUNKLGtCQUFrQjtBQXJJckIsR0FBRyxBQUFBLHVCQUF1QixDQStGekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQXNDSixrQkFBa0I7QUFySXJCLEdBQUcsQUFBQSx1QkFBdUIsQ0FnR3pCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FxQ0osa0JBQWtCO0FBcklyQixHQUFHLEFBQUEsdUJBQXVCLENBaUd6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBb0NKLGtCQUFrQjtBQXJJckIsR0FBRyxBQUFBLHVCQUF1QixDQWtHekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQW1DSixrQkFBa0I7QUFySXJCLEdBQUcsQUFBQSx1QkFBdUIsQ0FtR3pCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FrQ0osa0JBQWtCO0FBcklyQixHQUFHLEFBQUEsdUJBQXVCLENBb0d6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBaUNKLGtCQUFrQjtBQXJJckIsR0FBRyxBQUFBLHVCQUF1QixDQXFHekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQWdDSixrQkFBa0I7QUFySXJCLEdBQUcsQUFBQSx1QkFBdUIsQ0FzR3pCLE1BQU0sQUErQkosa0JBQWtCO0FBcklyQixHQUFHLEFBQUEsdUJBQXVCLENBdUd6QixRQUFRLEFBOEJOLGtCQUFrQjtBQXBJckIsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0F1RnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0E2Q0osa0JBQWtCO0FBcElyQixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXdGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQTRDSixrQkFBa0I7QUFwSXJCLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBeUZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsY0FBQyxBQUFBLENBMkNKLGtCQUFrQjtBQXBJckIsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0EwRnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0EwQ0osa0JBQWtCO0FBcElyQixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTJGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQXlDSixrQkFBa0I7QUFwSXJCLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBNEZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBd0NKLGtCQUFrQjtBQXBJckIsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0E2RnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0F1Q0osa0JBQWtCO0FBcElyQixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQThGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQXNDSixrQkFBa0I7QUFwSXJCLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBK0ZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBcUNKLGtCQUFrQjtBQXBJckIsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FnR3JDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsQ0FvQ0osa0JBQWtCO0FBcElyQixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWlHckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQW1DSixrQkFBa0I7QUFwSXJCLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBa0dyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBa0NKLGtCQUFrQjtBQXBJckIsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FtR3JDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsQ0FpQ0osa0JBQWtCO0FBcElyQixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQW9HckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQWdDSixrQkFBa0I7QUFwSXJCLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBcUdyQyxNQUFNLEFBK0JKLGtCQUFrQjtBQXBJckIsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FzR3JDLFFBQVEsQUE4Qk4sa0JBQWtCLENBQUM7RU5oSXJCLEtBQUssRUFBRSwrQkFBaUM7RUFDeEMsT0FBTyxFQUFFLEdBQUc7RUFDWixjQUFjLEVBQUUsSUFBSTtDTWdJbEI7O0FBdklILEFBMElFLEdBMUlDLEFBQUEsdUJBQXVCLENBd0Z6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBa0RKLGlCQUFpQjtBQTFJcEIsR0FBRyxBQUFBLHVCQUF1QixDQXlGekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQWlESixpQkFBaUI7QUExSXBCLEdBQUcsQUFBQSx1QkFBdUIsQ0EwRnpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxjQUFDLEFBQUEsQ0FnREosaUJBQWlCO0FBMUlwQixHQUFHLEFBQUEsdUJBQXVCLENBMkZ6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBK0NKLGlCQUFpQjtBQTFJcEIsR0FBRyxBQUFBLHVCQUF1QixDQTRGekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQThDSixpQkFBaUI7QUExSXBCLEdBQUcsQUFBQSx1QkFBdUIsQ0E2RnpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0E2Q0osaUJBQWlCO0FBMUlwQixHQUFHLEFBQUEsdUJBQXVCLENBOEZ6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBNENKLGlCQUFpQjtBQTFJcEIsR0FBRyxBQUFBLHVCQUF1QixDQStGekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQTJDSixpQkFBaUI7QUExSXBCLEdBQUcsQUFBQSx1QkFBdUIsQ0FnR3pCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0EwQ0osaUJBQWlCO0FBMUlwQixHQUFHLEFBQUEsdUJBQXVCLENBaUd6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBeUNKLGlCQUFpQjtBQTFJcEIsR0FBRyxBQUFBLHVCQUF1QixDQWtHekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQXdDSixpQkFBaUI7QUExSXBCLEdBQUcsQUFBQSx1QkFBdUIsQ0FtR3pCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0F1Q0osaUJBQWlCO0FBMUlwQixHQUFHLEFBQUEsdUJBQXVCLENBb0d6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBc0NKLGlCQUFpQjtBQTFJcEIsR0FBRyxBQUFBLHVCQUF1QixDQXFHekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQXFDSixpQkFBaUI7QUExSXBCLEdBQUcsQUFBQSx1QkFBdUIsQ0FzR3pCLE1BQU0sQUFvQ0osaUJBQWlCO0FBMUlwQixHQUFHLEFBQUEsdUJBQXVCLENBdUd6QixRQUFRLEFBbUNOLGlCQUFpQjtBQXpJcEIsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0F1RnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FrREosaUJBQWlCO0FBeklwQixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXdGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQWlESixpQkFBaUI7QUF6SXBCLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBeUZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsY0FBQyxBQUFBLENBZ0RKLGlCQUFpQjtBQXpJcEIsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0EwRnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0ErQ0osaUJBQWlCO0FBeklwQixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTJGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQThDSixpQkFBaUI7QUF6SXBCLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBNEZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBNkNKLGlCQUFpQjtBQXpJcEIsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0E2RnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0E0Q0osaUJBQWlCO0FBeklwQixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQThGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQTJDSixpQkFBaUI7QUF6SXBCLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBK0ZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBMENKLGlCQUFpQjtBQXpJcEIsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FnR3JDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsQ0F5Q0osaUJBQWlCO0FBeklwQixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWlHckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQXdDSixpQkFBaUI7QUF6SXBCLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBa0dyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBdUNKLGlCQUFpQjtBQXpJcEIsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FtR3JDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsQ0FzQ0osaUJBQWlCO0FBeklwQixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQW9HckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQXFDSixpQkFBaUI7QUF6SXBCLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBcUdyQyxNQUFNLEFBb0NKLGlCQUFpQjtBQXpJcEIsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FzR3JDLFFBQVEsQUFtQ04saUJBQWlCLENBQUM7RU5ySXBCLEtBQUssRUFBRSwrQkFBaUM7RUFDeEMsT0FBTyxFQUFFLEdBQUc7RUFDWixjQUFjLEVBQUUsSUFBSTtDTXFJbEI7O0FBNUlILEFBK0lDLEdBL0lFLEFBQUEsdUJBQXVCLENBK0l6QixRQUFRO0FBOUlULFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBOElyQyxRQUFRLENBQUM7RUFDUixLQUFLLEVBQUUsSUFBSTtDQUNYOztBQWpKRixBQW1KQyxHQW5KRSxBQUFBLHVCQUF1QixDQW1KekIsS0FBSztBQW5KTixHQUFHLEFBQUEsdUJBQXVCLENBb0p6QixNQUFNO0FBbkpQLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBa0pyQyxLQUFLO0FBbEpOLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBbUpyQyxNQUFNLENBQUM7RUFDTixNQUFNLEVBQUUsc0NBQXdDO0NBQ2hEOztBQXRKRixBQXdKQyxHQXhKRSxBQUFBLHVCQUF1QixDQXdKekIsTUFBTTtBQXZKUCxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXVKckMsTUFBTSxDQUFDO0VBQ04sVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsY0FBYyxFQUFFLElBQUk7RUFDcEIsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLE1BQU07RUFDbkIsV0FBVyxFQUFFLEtBQUs7RUFDbEIsYUFBYSxFQUFFLENBQUM7RUFDaEIsa0JBQWtCLEVBQUUsSUFBSTtFQUN4QixvQkFBb0IsRUFBRSxJQUFJO0VBQzFCLFVBQVUsRUFBRSxzQ0FBd0M7RUFDcEQsY0FBYyxFQUFFLE1BQU07RUFDdEIsTUFBTSxFQUFFLE9BQU87Q0F5RGY7O0FBL05GLEFBeUtFLEdBektDLEFBQUEsdUJBQXVCLENBd0p6QixNQUFNLEVBeEpQLEdBQUcsQUFBQSx1QkFBdUIsQ0F3SnpCLE1BQU0sQUFrQkosU0FBUztBQXpLWixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXVKckMsTUFBTTtBQXZKUCxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXVKckMsTUFBTSxBQWtCSixTQUFTLENBQUM7RUFLVixnQkFBZ0IsRUFDZCxvRkFBMkQsRUFDM0QscUZBQTREO0VBQzlELG1CQUFtQixFQUNqQixrQkFBMEMsQ0FBQyxHQUFHLEVBQzlDLGtCQUFvQyxDQUFDLEdBQUc7RUFDMUMsZUFBZSxFQUFFLGdCQUFnQjtFQUNqQyxpQkFBaUIsRUFBRSxTQUFTO0NBTzVCOztBQUxBLEFBQUEsSUFBSSxDQXhMUCxHQUFHLEFBQUEsdUJBQXVCLENBd0p6QixNQUFNLEVBZ0NKLElBQUksQ0F4TFAsR0FBRyxBQUFBLHVCQUF1QixDQXdKekIsTUFBTSxBQWtCSixTQUFTLEVBY1QsSUFBSTtBQXZMUCxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXVKckMsTUFBTSxFQWdDSixJQUFJO0FBdkxQLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBdUpyQyxNQUFNLEFBa0JKLFNBQVMsQ0FjRjtFQUNOLG1CQUFtQixFQUNsQixJQUFxQixDQUFDLEdBQUcsRUFDekIsSUFBMkIsQ0FBQyxHQUFHO0NBQ2hDOztBQTVMSixBQStMRSxHQS9MQyxBQUFBLHVCQUF1QixDQXdKekIsTUFBTSxHQXVDRCxNQUFNO0FBOUxaLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBdUpyQyxNQUFNLEdBdUNELE1BQU0sQ0FBQztFQUNWLEtBQUssRUFBRSwrQkFBaUM7Q0FPeEM7O0FBdk1ILEFBa01HLEdBbE1BLEFBQUEsdUJBQXVCLENBd0p6QixNQUFNLEdBdUNELE1BQU0sQUFHUixZQUFZLEVBbE1oQixHQUFHLEFBQUEsdUJBQXVCLENBd0p6QixNQUFNLEdBdUNELE1BQU0sQ0FJUixBQUFBLFFBQUMsQUFBQTtBQWxNTCxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXVKckMsTUFBTSxHQXVDRCxNQUFNLEFBR1IsWUFBWTtBQWpNaEIsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0F1SnJDLE1BQU0sR0F1Q0QsTUFBTSxDQUlSLEFBQUEsUUFBQyxBQUFBLEVBQVU7RUFDWCxLQUFLLEVBQUUsK0JBQWlDO0VBQ3hDLE9BQU8sRUFBRSxHQUFHO0NBQ1o7O0FBdE1KLEFBME1HLEdBMU1BLEFBQUEsdUJBQXVCLENBd0p6QixNQUFNLEFBaURKLElBQUssRUFBQyxBQUFBLFFBQUMsQUFBQSxLQUNILE1BQU07QUF6TWIsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0F1SnJDLE1BQU0sQUFpREosSUFBSyxFQUFDLEFBQUEsUUFBQyxBQUFBLEtBQ0gsTUFBTSxDQUFDO0VBQ1YsVUFBVSxFQUFFLCtCQUFpQztDQUs3Qzs7QUFoTkosQUE2TUksR0E3TUQsQUFBQSx1QkFBdUIsQ0F3SnpCLE1BQU0sQUFpREosSUFBSyxFQUFDLEFBQUEsUUFBQyxBQUFBLEtBQ0gsTUFBTSxBQUdSLElBQUssQ0FBQSxZQUFZLENBQUMsUUFBUTtBQTVNL0IsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0F1SnJDLE1BQU0sQUFpREosSUFBSyxFQUFDLEFBQUEsUUFBQyxBQUFBLEtBQ0gsTUFBTSxBQUdSLElBQUssQ0FBQSxZQUFZLENBQUMsUUFBUSxDQUFDO0VBQzNCLFdBQVcsRUFBRSxJQUFJO0NBQ2pCOztBQS9NTCxBQW1ORSxHQW5OQyxBQUFBLHVCQUF1QixDQXdKekIsTUFBTSxDQTJESixBQUFBLFFBQUMsQUFBQTtBQWxOSixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXVKckMsTUFBTSxDQTJESixBQUFBLFFBQUMsQUFBQSxFQUFVO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsTUFBTTtFQUNsQixnQkFBZ0IsRUFBRSxJQUFJO0NBUXRCOztBQTlOSCxBQXlOSSxHQXpORCxBQUFBLHVCQUF1QixDQXdKekIsTUFBTSxDQTJESixBQUFBLFFBQUMsQUFBQSxJQUtHLE1BQU0sQUFDUixJQUFLLENBWkEsWUFBWSxDQVlDLFFBQVE7QUF4Ti9CLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBdUpyQyxNQUFNLENBMkRKLEFBQUEsUUFBQyxBQUFBLElBS0csTUFBTSxBQUNSLElBQUssQ0FaQSxZQUFZLENBWUMsUUFBUSxDQUFDO0VBQzNCLFVBQVUsRUFBRSxzQ0FBd0M7RUFDcEQsS0FBSyxFQUFFLHNFQUEwRTtDQUNqRjs7QUE1TkwsQUFtT0UsR0FuT0MsQUFBQSx1QkFBdUIsQ0FrT3pCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FDSixVQUFVO0FBbE9iLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBaU9yQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBQ0osVUFBVSxDQUFDO0VBQ1gsVUFBVSxFQUFFLFNBQVM7RUFDckIsZUFBZSxFQUFFLFNBQVM7RUFDMUIsa0JBQWtCLEVBQUUsU0FBUztDQUs3Qjs7QUEzT0gsQUF3T0csR0F4T0EsQUFBQSx1QkFBdUIsQ0FrT3pCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FDSixVQUFVLEFBS1QsMkJBQTJCO0FBdk8vQixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWlPckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQUNKLFVBQVUsQUFLVCwyQkFBMkIsQ0FBQztFQUM1QixVQUFVLEVBQUUsTUFBTTtDQUNsQjs7QUExT0osQUErT0MsR0EvT0UsQUFBQSx1QkFBdUIsQ0ErT3pCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUE7QUEvT1AsR0FBRyxBQUFBLHVCQUF1QixDQWdQekIsTUFBTSxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQTtBQWhQUixHQUFHLEFBQUEsdUJBQXVCLENBaVB6QixvQkFBb0I7QUFoUHJCLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBOE9yQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBO0FBOU9QLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBK09yQyxNQUFNLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBO0FBL09SLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBZ1ByQyxvQkFBb0IsQ0FBQztFTi9IckIsTUFBTSxFQUFFLGlDQUFtQztFQUMzQyxnQkFBZ0IsRUFITyxrRkFBc0Y7RUFJN0csYUFBYSxFQUFFLG1DQUFxQztFQUNwRCxZQUFZLEVBQUUsa0NBQW9DO0VBQ2xELFlBQVksRUFBRSxrQ0FBb0M7RUFDbEQsWUFBWSxFQUFFLGlDQUFtQztFQUNqRCxVQUFVLEVBQUUsSUFBSTtFQUNoQixLQUFLLEVBQUUsZ0NBQWtDO0VBQ3pDLE9BQU8sRUFBRSxDQUFDLENBQUMsb0NBQXNDO0VBQ2pELFdBQVcsRUFBRSxPQUFPO0VBQ3BCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFNBQVMsRUFBRSxvQ0FBc0M7RUFDakQsV0FBVyxFQUFFLElBQUk7RUFDakIsTUFBTSxFQUFFLE9BQU87RUFDZixVQUFVLEVBQUUsR0FBRyxDdkJ6Rk0sS0FBSSxDdUJ5RlUsV0FBVztFQUM5QyxRQUFRLEVBQUUsUUFBUTtFQUNsQixlQUFlLEVBQUUsSUFBSTtDTWlIcEI7O0FBblBGLEFOb0lDLEdNcElFLEFBQUEsdUJBQXVCLENBK096QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENOM0dMLElBQUssQ0FBQSxNQUFNLENBQUMsSUFBSyxDQUFBLE9BQU87QU1wSTFCLEdBQUcsQUFBQSx1QkFBdUIsQ0FnUHpCLE1BQU0sQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ041R04sSUFBSyxDQUFBLE1BQU0sQ0FBQyxJQUFLLENBQUEsT0FBTztBTXBJMUIsR0FBRyxBQUFBLHVCQUF1QixDQWlQekIsb0JBQW9CLEFON0duQixJQUFLLENBQUEsTUFBTSxDQUFDLElBQUssQ0FBQSxPQUFPO0FNbkkxQixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQThPckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDTjNHTCxJQUFLLENBQUEsTUFBTSxDQUFDLElBQUssQ0FBQSxPQUFPO0FNbkkxQixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQStPckMsTUFBTSxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDTjVHTixJQUFLLENBQUEsTUFBTSxDQUFDLElBQUssQ0FBQSxPQUFPO0FNbkkxQixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWdQckMsb0JBQW9CLEFON0duQixJQUFLLENBQUEsTUFBTSxDQUFDLElBQUssQ0FBQSxPQUFPLEVBQUU7RUFDMUIsZ0JBQWdCLEVBckJNLGtGQUFzRjtFQXNCNUcsS0FBSyxFQUFFLGdDQUFrQztDQUN6Qzs7QU12SUYsQU55SUMsR016SUUsQUFBQSx1QkFBdUIsQ0ErT3pCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ050R0wsTUFBTSxFTXpJUixHQUFHLEFBQUEsdUJBQXVCLENBK096QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENOckdMLE9BQU87QU0xSVQsR0FBRyxBQUFBLHVCQUF1QixDQWdQekIsTUFBTSxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDTnZHTixNQUFNO0FNeklSLEdBQUcsQUFBQSx1QkFBdUIsQ0FnUHpCLE1BQU0sQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ050R04sT0FBTztBTTFJVCxHQUFHLEFBQUEsdUJBQXVCLENBaVB6QixvQkFBb0IsQU54R25CLE1BQU07QU16SVIsR0FBRyxBQUFBLHVCQUF1QixDQWlQekIsb0JBQW9CLEFOdkduQixPQUFPO0FNeklULFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBOE9yQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENOdEdMLE1BQU07QU14SVIsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0E4T3JDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ05yR0wsT0FBTztBTXpJVCxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQStPckMsTUFBTSxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDTnZHTixNQUFNO0FNeElSLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBK09yQyxNQUFNLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENOdEdOLE9BQU87QU16SVQsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FnUHJDLG9CQUFvQixBTnhHbkIsTUFBTTtBTXhJUixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWdQckMsb0JBQW9CLEFOdkduQixPQUFPLENBQUM7RUFDUixVQUFVLEVBQUUsNkRBQW1FLEVBM0J6RCxrRkFBc0Y7Q0E0QjVHOztBTTVJRixBTitJRSxHTS9JQyxBQUFBLHVCQUF1QixDQStPekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDTmpHTCxzQkFBc0IsQUFDckIsTUFBTSxFTS9JVCxHQUFHLEFBQUEsdUJBQXVCLENBK096QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENOakdMLHNCQUFzQixBQUVyQixPQUFPO0FNaEpWLEdBQUcsQUFBQSx1QkFBdUIsQ0FnUHpCLE1BQU0sQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ05sR04sc0JBQXNCLEFBQ3JCLE1BQU07QU0vSVQsR0FBRyxBQUFBLHVCQUF1QixDQWdQekIsTUFBTSxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDTmxHTixzQkFBc0IsQUFFckIsT0FBTztBTWhKVixHQUFHLEFBQUEsdUJBQXVCLENBaVB6QixvQkFBb0IsQU5uR25CLHNCQUFzQixBQUNyQixNQUFNO0FNL0lULEdBQUcsQUFBQSx1QkFBdUIsQ0FpUHpCLG9CQUFvQixBTm5HbkIsc0JBQXNCLEFBRXJCLE9BQU87QU0vSVYsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0E4T3JDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ05qR0wsc0JBQXNCLEFBQ3JCLE1BQU07QU05SVQsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0E4T3JDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ05qR0wsc0JBQXNCLEFBRXJCLE9BQU87QU0vSVYsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0ErT3JDLE1BQU0sQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ05sR04sc0JBQXNCLEFBQ3JCLE1BQU07QU05SVQsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0ErT3JDLE1BQU0sQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ05sR04sc0JBQXNCLEFBRXJCLE9BQU87QU0vSVYsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FnUHJDLG9CQUFvQixBTm5HbkIsc0JBQXNCLEFBQ3JCLE1BQU07QU05SVQsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FnUHJDLG9CQUFvQixBTm5HbkIsc0JBQXNCLEFBRXJCLE9BQU8sQ0FBQztFQUNSLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxHQUFHO0NBQ1o7O0FNbkpILEFOc0pDLEdNdEpFLEFBQUEsdUJBQXVCLENBK096QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENOekZMLE1BQU07QU10SlIsR0FBRyxBQUFBLHVCQUF1QixDQWdQekIsTUFBTSxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDTjFGTixNQUFNO0FNdEpSLEdBQUcsQUFBQSx1QkFBdUIsQ0FpUHpCLG9CQUFvQixBTjNGbkIsTUFBTTtBTXJKUixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQThPckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDTnpGTCxNQUFNO0FNckpSLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBK09yQyxNQUFNLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENOMUZOLE1BQU07QU1ySlIsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FnUHJDLG9CQUFvQixBTjNGbkIsTUFBTSxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUk7Q0FZYjs7QU1uS0YsQU55SkUsR016SkMsQUFBQSx1QkFBdUIsQ0ErT3pCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ056RkwsTUFBTSxBQUdMLE1BQU07QU16SlQsR0FBRyxBQUFBLHVCQUF1QixDQWdQekIsTUFBTSxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDTjFGTixNQUFNLEFBR0wsTUFBTTtBTXpKVCxHQUFHLEFBQUEsdUJBQXVCLENBaVB6QixvQkFBb0IsQU4zRm5CLE1BQU0sQUFHTCxNQUFNO0FNeEpULFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBOE9yQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENOekZMLE1BQU0sQUFHTCxNQUFNO0FNeEpULFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBK09yQyxNQUFNLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENOMUZOLE1BQU0sQUFHTCxNQUFNO0FNeEpULFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBZ1ByQyxvQkFBb0IsQU4zRm5CLE1BQU0sQUFHTCxNQUFNLENBQUM7RUFDUCxPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLHNDQUF3QztFQUMxRCxhQUFhLEVBQUUsa0RBQW1EO0VBQ2xFLEdBQUcsRUFBRSxzREFBdUQ7RUFDNUQsS0FBSyxFQUFFLHNEQUF1RDtFQUM5RCxNQUFNLEVBQUUsc0RBQXVEO0VBQy9ELElBQUksRUFBRSxzREFBdUQ7Q0FDN0Q7O0FNbEtILEFOcUtDLEdNcktFLEFBQUEsdUJBQXVCLENBK096QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENOMUVMLFNBQVMsRU1yS1gsR0FBRyxBQUFBLHVCQUF1QixDQStPekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDTnpFTCxTQUFTLEFBQUEsTUFBTSxFTXRLakIsR0FBRyxBQUFBLHVCQUF1QixDQStPekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDTnhFTCxpQkFBaUI7QU12S25CLEdBQUcsQUFBQSx1QkFBdUIsQ0FnUHpCLE1BQU0sQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ04zRU4sU0FBUztBTXJLWCxHQUFHLEFBQUEsdUJBQXVCLENBZ1B6QixNQUFNLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENOMUVOLFNBQVMsQUFBQSxNQUFNO0FNdEtqQixHQUFHLEFBQUEsdUJBQXVCLENBZ1B6QixNQUFNLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENOekVOLGlCQUFpQjtBTXZLbkIsR0FBRyxBQUFBLHVCQUF1QixDQWlQekIsb0JBQW9CLEFONUVuQixTQUFTO0FNcktYLEdBQUcsQUFBQSx1QkFBdUIsQ0FpUHpCLG9CQUFvQixBTjNFbkIsU0FBUyxBQUFBLE1BQU07QU10S2pCLEdBQUcsQUFBQSx1QkFBdUIsQ0FpUHpCLG9CQUFvQixBTjFFbkIsaUJBQWlCO0FNdEtuQixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQThPckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDTjFFTCxTQUFTO0FNcEtYLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBOE9yQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENOekVMLFNBQVMsQUFBQSxNQUFNO0FNcktqQixXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQThPckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDTnhFTCxpQkFBaUI7QU10S25CLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBK09yQyxNQUFNLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENOM0VOLFNBQVM7QU1wS1gsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0ErT3JDLE1BQU0sQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ04xRU4sU0FBUyxBQUFBLE1BQU07QU1yS2pCLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBK09yQyxNQUFNLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENOekVOLGlCQUFpQjtBTXRLbkIsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FnUHJDLG9CQUFvQixBTjVFbkIsU0FBUztBTXBLWCxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWdQckMsb0JBQW9CLEFOM0VuQixTQUFTLEFBQUEsTUFBTTtBTXJLakIsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FnUHJDLG9CQUFvQixBTjFFbkIsaUJBQWlCLENBQUM7RUFDbEIsZ0JBQWdCLEVBeERNLGtGQUFzRjtFQXlENUcsTUFBTSxFQUFFLE9BQU87Q0FDZjs7QU8xS0YsQUFtQkUsR0FuQkMsQUFBQSx1QkFBdUIsQUFBQSxJQUFLLENBQUEsZ0NBQWdDLEVBRzlELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FnQkosU0FBUztBQW5CWixHQUFHLEFBQUEsdUJBQXVCLEFBQUEsSUFBSyxDQUFBLGdDQUFnQyxFQUk5RCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBZUosU0FBUztBQW5CWixHQUFHLEFBQUEsdUJBQXVCLEFBQUEsSUFBSyxDQUFBLGdDQUFnQyxFQUs5RCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsY0FBQyxBQUFBLENBY0osU0FBUztBQW5CWixHQUFHLEFBQUEsdUJBQXVCLEFBQUEsSUFBSyxDQUFBLGdDQUFnQyxFQU05RCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBYUosU0FBUztBQW5CWixHQUFHLEFBQUEsdUJBQXVCLEFBQUEsSUFBSyxDQUFBLGdDQUFnQyxFQU85RCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBWUosU0FBUztBQW5CWixHQUFHLEFBQUEsdUJBQXVCLEFBQUEsSUFBSyxDQUFBLGdDQUFnQyxFQVE5RCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBV0osU0FBUztBQW5CWixHQUFHLEFBQUEsdUJBQXVCLEFBQUEsSUFBSyxDQUFBLGdDQUFnQyxFQVM5RCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBVUosU0FBUztBQW5CWixHQUFHLEFBQUEsdUJBQXVCLEFBQUEsSUFBSyxDQUFBLGdDQUFnQyxFQVU5RCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBU0osU0FBUztBQW5CWixHQUFHLEFBQUEsdUJBQXVCLEFBQUEsSUFBSyxDQUFBLGdDQUFnQyxFQVc5RCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBUUosU0FBUztBQW5CWixHQUFHLEFBQUEsdUJBQXVCLEFBQUEsSUFBSyxDQUFBLGdDQUFnQyxFQVk5RCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBT0osU0FBUztBQW5CWixHQUFHLEFBQUEsdUJBQXVCLEFBQUEsSUFBSyxDQUFBLGdDQUFnQyxFQWE5RCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBTUosU0FBUztBQW5CWixHQUFHLEFBQUEsdUJBQXVCLEFBQUEsSUFBSyxDQUFBLGdDQUFnQyxFQWM5RCxL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LE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0EyRnpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUE7QWhDL0ZQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0E0RnpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUE7QWhDaEdQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0E2RnpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUE7QWhDakdQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0E4RnpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUE7QWhDbEdQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0ErRnpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUE7QWhDbkdQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FnR3pCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUE7QWhDcEdQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FpR3pCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUE7QWhDckdQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FrR3pCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUE7QWhDdEdQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEs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LENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXVGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQTZCSixNQUFNO0FoQ3pIVCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXdGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQTRCSixNQUFNO0FoQ3pIVCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXlGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELGNBQUMsQUFBQSxDQTJCSixNQUFNO0FoQ3pIVCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTBGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQTBCSixNQUFNO0FoQ3pIVCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTJGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQXlCSixNQUFNO0FoQ3pIVCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTRGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQXdCSixNQUFNO0FoQ3pIVCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTZGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQXVCSixNQUFNO0FoQ3pIVCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQThGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQXNCSixNQUFNO0FoQ3pIVCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQStGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQXFCSixNQUFNO0FoQ3pIVCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWdHckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxDQW9CSixNQUFNO0FoQ3pIVCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWlHckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQW1CSixNQUFNO0FoQ3pIVCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWtHckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQWtCSixNQUFNO0FoQ3pIVCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQW1HckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxDQWlCSixNQUFNO0FoQ3pIVCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQW9HckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQWdCSixNQUFNO0FoQ3pIVCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0ts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QU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBMkZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBb0NKLDJCQUEyQjtBaENwSTlCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBNEZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBbUNKLDJCQUEyQjtBaENwSTlCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBNkZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBa0NKLDJCQUEyQjtBaENwSTlCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBOEZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBaUNKLDJCQUEyQjtBaENwSTlCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBK0ZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBZ0NKLDJCQUEyQjtBaENwSTlCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBZ0dyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBK0JKLDJCQUEyQjtBaENwSTlCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBaUdyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBOEJKLDJCQUEyQjtBaENwSTlCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBa0dyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBNkJKLDJCQUEyQjtBaENwSTlCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBbUdyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBNEJKLDJCQUEyQjtBaENwSTlCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBb0dyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBMkJKLDJCQUEyQjtBaENwSTlCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBcUdyQyxNQUFNLEFBMEJKLDJCQUEyQjtBaENwSTlCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBc0dyQyxRQUFRLEFBeUJOLDJCQUEyQixDQUFDO0VOM0g5QixLQUFLLEVBQUUsK0JBQWlDO0VBQ3hDLE9BQU8sRUFBRSxHQUFHO0VBQ1osY0FBYyxFQUFFLElBQUk7Q00ySGxCOztBaEN0SUgsQWdDeUlFLE1oQ3pJSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQXdGekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQTZDSixrQkFBa0I7QWhDeklyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBeUZ6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBNENKLGtCQUFrQjtBaEN6SXJCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0EwRnpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxjQUFDLEFBQUEsQ0EyQ0osa0JBQWtCO0FoQ3pJckIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQTJGekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQTBDSixrQkFBa0I7QWhDeklyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBNEZ6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBeUNKLGtCQUFrQjtBaEN6SXJCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0E2RnpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0F3Q0osa0JBQWtCO0FoQ3pJckIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQThGekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQXVDSixrQkFBa0I7QWhDeklyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBK0Z6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBc0NKLGtCQUFrQjtBaEN6SXJCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FnR3pCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FxQ0osa0JBQWtCO0FoQ3pJckIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQWlHekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxDQW9DSixrQkFBa0I7QWhDeklyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBa0d6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBbUNKLGtCQUFrQjtBaEN6SXJCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FtR3pCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FrQ0osa0JBQWtCO0FoQ3pJckIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQW9HekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxDQWlDSixrQkFBa0I7QWhDeklyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBcUd6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBZ0NKLGtCQUFrQjtBaEN6SXJCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FzR3pCLE1BQU0sQUErQkosa0JBQWtCO0FoQ3pJckIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQXVHekIsUUFBUSxBQThCTixrQkFBa0I7QWhDeklyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXVGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQTZDSixrQkFBa0I7QWhDeklyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXdGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQTRDSixrQkFBa0I7QWhDeklyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXlGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELGNBQUMsQUFBQSxDQTJDSixrQkFBa0I7QWhDeklyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTBGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQTBDSixrQkFBa0I7QWhDeklyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTJGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQXlDSixrQkFBa0I7QWhDeklyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTRGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQXdDSixrQkFBa0I7QWhDeklyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTZGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQXVDSixrQkFBa0I7QWhDeklyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQThGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQXNDSixrQkFBa0I7QWhDeklyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQStGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQXFDSixrQkFBa0I7QWhDeklyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWdHckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxDQW9DSixrQkFBa0I7QWhDeklyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWlHckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQW1DSixrQkFBa0I7QWhDeklyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWtHckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQWtDSixrQkFBa0I7QWhDeklyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQW1HckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxDQWlDSixrQkFBa0I7QWhDeklyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQW9HckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQWdDSixrQkFBa0I7QWhDeklyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMs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 */