Changeset 3414844
- Timestamp:
- 12/09/2025 03:23:18 AM (4 months ago)
- Location:
- newsletter-optin-box
- Files:
-
- 62 edited
- 1 copied
-
tags/4.0.14 (copied) (copied from newsletter-optin-box/trunk)
-
tags/4.0.14/build/Automation_Rules/assets/css/style-automation-rule-editor.css (modified) (1 diff)
-
tags/4.0.14/build/Automation_Rules/assets/css/style-automation-rules.css (modified) (1 diff)
-
tags/4.0.14/build/Automation_Rules/assets/js/automation-rule-editor.asset.php (modified) (1 diff)
-
tags/4.0.14/build/Automation_Rules/assets/js/automation-rule-editor.js (modified) (1 diff)
-
tags/4.0.14/build/Automation_Rules/assets/js/automation-rules.asset.php (modified) (1 diff)
-
tags/4.0.14/build/Automation_Rules/assets/js/automation-rules.js (modified) (1 diff)
-
tags/4.0.14/build/Dashboard/assets/js/dashboard.asset.php (modified) (1 diff)
-
tags/4.0.14/build/Dashboard/assets/js/dashboard.js (modified) (1 diff)
-
tags/4.0.14/build/Emails/Admin/Table.php (modified) (1 diff)
-
tags/4.0.14/build/Emails/assets/css/style-view-campaigns.css (modified) (1 diff)
-
tags/4.0.14/build/Emails/assets/js/blocks.asset.php (modified) (1 diff)
-
tags/4.0.14/build/Emails/assets/js/blocks.js (modified) (1 diff)
-
tags/4.0.14/build/Emails/assets/js/view-campaigns.asset.php (modified) (1 diff)
-
tags/4.0.14/build/Emails/assets/js/view-campaigns.js (modified) (2 diffs)
-
tags/4.0.14/build/Emails/functions.php (modified) (1 diff)
-
tags/4.0.14/build/Emails/templates.json (modified) (1 diff)
-
tags/4.0.14/build/Forms/Listener.php (modified) (2 diffs)
-
tags/4.0.14/build/Onboarding/Menu.php (modified) (1 diff)
-
tags/4.0.14/build/Onboarding/assets/js/setup-wizard.asset.php (modified) (1 diff)
-
tags/4.0.14/build/Onboarding/assets/js/setup-wizard.js (modified) (1 diff)
-
tags/4.0.14/build/src/Automation_Rules/style-automation-rule-editor-rtl.css (modified) (1 diff)
-
tags/4.0.14/build/src/Automation_Rules/style-automation-rules-rtl.css (modified) (1 diff)
-
tags/4.0.14/build/src/Emails/style-view-campaigns-rtl.css (modified) (1 diff)
-
tags/4.0.14/includes/class-noptin-dynamic-content-tags.php (modified) (7 diffs)
-
tags/4.0.14/noptin.php (modified) (2 diffs)
-
tags/4.0.14/readme.txt (modified) (2 diffs)
-
tags/4.0.14/src/Bulk_Emails/Main.php (modified) (1 diff)
-
tags/4.0.14/src/Integrations/Gravity_Forms/Main.php (modified) (2 diffs)
-
tags/4.0.14/src/Integrations/WooCommerce/Subscription_Checkbox.php (modified) (1 diff)
-
tags/4.0.14/src/Integrations/integrations.json (modified) (1 diff)
-
tags/4.0.14/templates/email-templates/noptin-visual/styles.php (modified) (5 diffs)
-
trunk/build/Automation_Rules/assets/css/style-automation-rule-editor.css (modified) (1 diff)
-
trunk/build/Automation_Rules/assets/css/style-automation-rules.css (modified) (1 diff)
-
trunk/build/Automation_Rules/assets/js/automation-rule-editor.asset.php (modified) (1 diff)
-
trunk/build/Automation_Rules/assets/js/automation-rule-editor.js (modified) (1 diff)
-
trunk/build/Automation_Rules/assets/js/automation-rules.asset.php (modified) (1 diff)
-
trunk/build/Automation_Rules/assets/js/automation-rules.js (modified) (1 diff)
-
trunk/build/Dashboard/assets/js/dashboard.asset.php (modified) (1 diff)
-
trunk/build/Dashboard/assets/js/dashboard.js (modified) (1 diff)
-
trunk/build/Emails/Admin/Table.php (modified) (1 diff)
-
trunk/build/Emails/assets/css/style-view-campaigns.css (modified) (1 diff)
-
trunk/build/Emails/assets/js/blocks.asset.php (modified) (1 diff)
-
trunk/build/Emails/assets/js/blocks.js (modified) (1 diff)
-
trunk/build/Emails/assets/js/view-campaigns.asset.php (modified) (1 diff)
-
trunk/build/Emails/assets/js/view-campaigns.js (modified) (2 diffs)
-
trunk/build/Emails/functions.php (modified) (1 diff)
-
trunk/build/Emails/templates.json (modified) (1 diff)
-
trunk/build/Forms/Listener.php (modified) (2 diffs)
-
trunk/build/Onboarding/Menu.php (modified) (1 diff)
-
trunk/build/Onboarding/assets/js/setup-wizard.asset.php (modified) (1 diff)
-
trunk/build/Onboarding/assets/js/setup-wizard.js (modified) (1 diff)
-
trunk/build/src/Automation_Rules/style-automation-rule-editor-rtl.css (modified) (1 diff)
-
trunk/build/src/Automation_Rules/style-automation-rules-rtl.css (modified) (1 diff)
-
trunk/build/src/Emails/style-view-campaigns-rtl.css (modified) (1 diff)
-
trunk/includes/class-noptin-dynamic-content-tags.php (modified) (7 diffs)
-
trunk/noptin.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/src/Bulk_Emails/Main.php (modified) (1 diff)
-
trunk/src/Integrations/Gravity_Forms/Main.php (modified) (2 diffs)
-
trunk/src/Integrations/WooCommerce/Subscription_Checkbox.php (modified) (1 diff)
-
trunk/src/Integrations/integrations.json (modified) (1 diff)
-
trunk/templates/email-templates/noptin-visual/styles.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
newsletter-optin-box/tags/4.0.14/build/Automation_Rules/assets/css/style-automation-rule-editor.css
r3373758 r3414844 1 .noptin-email-campaigns__editor--add-new__button{float:left}@media screen and (max-width:782px){.noptin-email-campaigns__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-email-campaigns__editor--add-new__button .components-button{height:30px}}.noptin-campaign-explorer{padding-bottom:100px}.noptin-campaign-explorer__s idebar{box-sizing:border-box;padding:8px 0}@media(min-width:782px){.noptin-campaign-explorer__sidebar{padding:24px 32px 32px;width:280px}.noptin-campaign-explorer__sidebar__categories-list__item{display:block;height:48px;text-align:left;width:100%}}.noptin-campaign-explorer__category-name{padding-bottom:32px}.noptin-campaign-explorer__list{padding:24px 0 32px}.noptin-selectable-card{cursor:pointer;margin-bottom:24px}.noptin-selectable-card .noptin-template-preview__image-wrapper{flex-grow:1;max-height:300px;width:100%}.noptin-selectable-card .noptin-template-preview__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.noptin-selectable-card--template>div,.noptin-v-stack{display:flex;flex-direction:column}.noptin-v-stack{align-items:stretch;gap:8px;justify-content:center}.noptin-v-stack>*{min-height:0}#the-list .noptin-v-stack>*{margin:0}.noptin-strong{font-weight:700}.noptin-text-success{color:#4ab866}.noptin-text-error{color:#cc1818}.noptin-text-warning{color:#f0b849}#noptin-email-campaigns-table td,#noptin-email-campaigns-table th{vertical-align:middle}#noptin-email-campaigns-table .column-menu_order{text-align:center;width:50px}#noptin-email-campaigns-table .column-clicks,#noptin-email-campaigns-table .column-current,#noptin-email-campaigns-table .column-exited,#noptin-email-campaigns-table .column-joined,#noptin-email-campaigns-table .column-opens,#noptin-email-campaigns-table .column-recipients,#noptin-email-campaigns-table .column-revenue{text-align:center;width:90px}#noptin-email-campaigns-table .column-unsubscribed{text-align:center;width:120px}#noptin-email-campaigns-table .column-completed{text-align:center}#noptin-email-campaigns-table .column-completed,#noptin-email-campaigns-table .column-date_sent{width:100px}#noptin-email-campaigns-table .column-status{width:140px}#noptin-email-campaigns-table .noptin-stat-percent{font-size:16px;font-weight:700;margin:2px 0 5px}.noptin-sequence #noptin-email-campaigns-table .column-title{width:320px}#noptin-email-campaigns-parent{margin-bottom:20px;margin-top:20px}#noptin-email-campaigns-parent h1{font-size:18px;font-weight:600}.noptin-preview-modal .components-modal__content{padding:0}.noptin-preview-modal .components-modal__content>div:not(.components-modal__header){height:100%;position:relative;width:100%}.noptin-has-tooltip{cursor:help;position:relative}.noptin-has-tooltip:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-title);font-size:.9em;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap}.noptin-has-tooltip:focus:after,.noptin-has-tooltip:hover:after{opacity:1}.components-base-control__field,.components-form-token-field__input-container{max-width:600px}1 .noptin-email-campaigns__editor--add-new__button{float:left}@media screen and (max-width:782px){.noptin-email-campaigns__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-email-campaigns__editor--add-new__button .components-button{height:30px}}.noptin-campaign-explorer{padding-bottom:100px}.noptin-campaign-explorer__search{margin-bottom:24px;max-width:400px}.noptin-campaign-explorer__sidebar{box-sizing:border-box;padding:8px 0}@media(min-width:782px){.noptin-campaign-explorer__sidebar{padding:24px 32px 32px;width:280px}.noptin-campaign-explorer__sidebar__categories-list__item{display:block;height:48px;text-align:left;width:100%}}.noptin-campaign-explorer__category-name{padding-bottom:32px}.noptin-campaign-explorer__list{padding:24px 0 32px}.noptin-selectable-card{cursor:pointer;margin-bottom:24px}.noptin-selectable-card .noptin-template-preview__image-wrapper{flex-grow:1;max-height:300px;width:100%}.noptin-selectable-card .noptin-template-preview__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.noptin-selectable-card--template>div,.noptin-v-stack{display:flex;flex-direction:column}.noptin-v-stack{align-items:stretch;gap:8px;justify-content:center}.noptin-v-stack>*{min-height:0}#the-list .noptin-v-stack>*{margin:0}.noptin-strong{font-weight:700}.noptin-text-success{color:#4ab866}.noptin-text-error{color:#cc1818}.noptin-text-warning{color:#f0b849}#noptin-email-campaigns-table td,#noptin-email-campaigns-table th{vertical-align:middle}#noptin-email-campaigns-table .column-menu_order{text-align:center;width:50px}#noptin-email-campaigns-table .column-clicks,#noptin-email-campaigns-table .column-current,#noptin-email-campaigns-table .column-exited,#noptin-email-campaigns-table .column-joined,#noptin-email-campaigns-table .column-opens,#noptin-email-campaigns-table .column-recipients,#noptin-email-campaigns-table .column-revenue{text-align:center;width:90px}#noptin-email-campaigns-table .column-unsubscribed{text-align:center;width:120px}#noptin-email-campaigns-table .column-completed{text-align:center}#noptin-email-campaigns-table .column-completed,#noptin-email-campaigns-table .column-date_sent{width:100px}#noptin-email-campaigns-table .column-status{width:140px}#noptin-email-campaigns-table .noptin-stat-percent{font-size:16px;font-weight:700;margin:2px 0 5px}.noptin-sequence #noptin-email-campaigns-table .column-title{width:320px}#noptin-email-campaigns-parent{margin-bottom:20px;margin-top:20px}#noptin-email-campaigns-parent h1{font-size:18px;font-weight:600}.noptin-preview-modal .components-modal__content{padding:0}.noptin-preview-modal .components-modal__content>div:not(.components-modal__header){height:100%;position:relative;width:100%}.noptin-has-tooltip{cursor:help;position:relative}.noptin-has-tooltip:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-title);font-size:.9em;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap}.noptin-has-tooltip:focus:after,.noptin-has-tooltip:hover:after{opacity:1}.components-base-control__field,.components-form-token-field__input-container{max-width:600px} -
newsletter-optin-box/tags/4.0.14/build/Automation_Rules/assets/css/style-automation-rules.css
r3373758 r3414844 1 .noptin-email-campaigns__editor--add-new__button{float:left}@media screen and (max-width:782px){.noptin-email-campaigns__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-email-campaigns__editor--add-new__button .components-button{height:30px}}.noptin-campaign-explorer{padding-bottom:100px}.noptin-campaign-explorer__s idebar{box-sizing:border-box;padding:8px 0}@media(min-width:782px){.noptin-campaign-explorer__sidebar{padding:24px 32px 32px;width:280px}.noptin-campaign-explorer__sidebar__categories-list__item{display:block;height:48px;text-align:left;width:100%}}.noptin-campaign-explorer__category-name{padding-bottom:32px}.noptin-campaign-explorer__list{padding:24px 0 32px}.noptin-selectable-card{cursor:pointer;margin-bottom:24px}.noptin-selectable-card .noptin-template-preview__image-wrapper{flex-grow:1;max-height:300px;width:100%}.noptin-selectable-card .noptin-template-preview__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.noptin-selectable-card--template>div,.noptin-v-stack{display:flex;flex-direction:column}.noptin-v-stack{align-items:stretch;gap:8px;justify-content:center}.noptin-v-stack>*{min-height:0}#the-list .noptin-v-stack>*{margin:0}.noptin-strong{font-weight:700}.noptin-text-success{color:#4ab866}.noptin-text-error{color:#cc1818}.noptin-text-warning{color:#f0b849}#noptin-email-campaigns-table td,#noptin-email-campaigns-table th{vertical-align:middle}#noptin-email-campaigns-table .column-menu_order{text-align:center;width:50px}#noptin-email-campaigns-table .column-clicks,#noptin-email-campaigns-table .column-current,#noptin-email-campaigns-table .column-exited,#noptin-email-campaigns-table .column-joined,#noptin-email-campaigns-table .column-opens,#noptin-email-campaigns-table .column-recipients,#noptin-email-campaigns-table .column-revenue{text-align:center;width:90px}#noptin-email-campaigns-table .column-unsubscribed{text-align:center;width:120px}#noptin-email-campaigns-table .column-completed{text-align:center}#noptin-email-campaigns-table .column-completed,#noptin-email-campaigns-table .column-date_sent{width:100px}#noptin-email-campaigns-table .column-status{width:140px}#noptin-email-campaigns-table .noptin-stat-percent{font-size:16px;font-weight:700;margin:2px 0 5px}.noptin-sequence #noptin-email-campaigns-table .column-title{width:320px}#noptin-email-campaigns-parent{margin-bottom:20px;margin-top:20px}#noptin-email-campaigns-parent h1{font-size:18px;font-weight:600}.noptin-preview-modal .components-modal__content{padding:0}.noptin-preview-modal .components-modal__content>div:not(.components-modal__header){height:100%;position:relative;width:100%}.noptin-has-tooltip{cursor:help;position:relative}.noptin-has-tooltip:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-title);font-size:.9em;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap}.noptin-has-tooltip:focus:after,.noptin-has-tooltip:hover:after{opacity:1}.noptin-automation-rules__editor--add-new__button{float:left}@media screen and (max-width:782px){.noptin-automation-rules__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-automation-rules__editor--add-new__button .components-button{height:30px}}.noptin-fade-out{opacity:.3;transition:opacity 1s ease-out}.noptin-toggle-button .components-toggle-control__label{display:none}#noptin-automation-rules-table td{vertical-align:middle}@media screen and (min-width:960px){#noptin-automation-rules-table .column-created_at,#noptin-automation-rules-table .column-times_run,#noptin-automation-rules-table .column-updated_at{width:100px}#noptin-automation-rules-table .column-actions{text-align:right;width:160px}}#noptin-automation-rules-table .noptin-rule-action,#noptin-automation-rules-table .noptin-rule-trigger{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}#noptin-automation-rules-table .noptin-rule-name{flex:1;font-weight:600}#noptin-automation-rules-table .noptin-rule-name .noptin-rule-description{color:#646970;font-weight:400;margin-top:.5rem}#noptin-automation-rules-table .noptin-rule-name .row-actions{font-weight:400}#noptin-automation-rules-table .noptin-rule-image{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}#noptin-automation-rules-table .noptin-rule-image img{border-radius:4px;height:auto;max-height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#noptin-automation-rules-table .noptin-rule-image .dashicons{font-size:40px;height:40px;width:40px}#noptin-automation-rules-table .noptin-rule-meta{display:block;margin-bottom:.4rem}#noptin-automation-rules-table .noptin-rule-meta:last-child{margin-bottom:0}#noptin-automation-rules-table .noptin-rule-meta.noptin-rule-meta__delay{color:green;font-weight:700}#noptin-automation-rules-table .noptin-rule-meta.noptin-rule-meta__delay .noptin-rule-meta-key{font-weight:700}#noptin-automation-rules-table .noptin-rule-meta-key{font-weight:600}#noptin-automation-rules-table .noptin-rule-error{color:#b32d2e;display:block;margin-top:.8rem}1 .noptin-email-campaigns__editor--add-new__button{float:left}@media screen and (max-width:782px){.noptin-email-campaigns__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-email-campaigns__editor--add-new__button .components-button{height:30px}}.noptin-campaign-explorer{padding-bottom:100px}.noptin-campaign-explorer__search{margin-bottom:24px;max-width:400px}.noptin-campaign-explorer__sidebar{box-sizing:border-box;padding:8px 0}@media(min-width:782px){.noptin-campaign-explorer__sidebar{padding:24px 32px 32px;width:280px}.noptin-campaign-explorer__sidebar__categories-list__item{display:block;height:48px;text-align:left;width:100%}}.noptin-campaign-explorer__category-name{padding-bottom:32px}.noptin-campaign-explorer__list{padding:24px 0 32px}.noptin-selectable-card{cursor:pointer;margin-bottom:24px}.noptin-selectable-card .noptin-template-preview__image-wrapper{flex-grow:1;max-height:300px;width:100%}.noptin-selectable-card .noptin-template-preview__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.noptin-selectable-card--template>div,.noptin-v-stack{display:flex;flex-direction:column}.noptin-v-stack{align-items:stretch;gap:8px;justify-content:center}.noptin-v-stack>*{min-height:0}#the-list .noptin-v-stack>*{margin:0}.noptin-strong{font-weight:700}.noptin-text-success{color:#4ab866}.noptin-text-error{color:#cc1818}.noptin-text-warning{color:#f0b849}#noptin-email-campaigns-table td,#noptin-email-campaigns-table th{vertical-align:middle}#noptin-email-campaigns-table .column-menu_order{text-align:center;width:50px}#noptin-email-campaigns-table .column-clicks,#noptin-email-campaigns-table .column-current,#noptin-email-campaigns-table .column-exited,#noptin-email-campaigns-table .column-joined,#noptin-email-campaigns-table .column-opens,#noptin-email-campaigns-table .column-recipients,#noptin-email-campaigns-table .column-revenue{text-align:center;width:90px}#noptin-email-campaigns-table .column-unsubscribed{text-align:center;width:120px}#noptin-email-campaigns-table .column-completed{text-align:center}#noptin-email-campaigns-table .column-completed,#noptin-email-campaigns-table .column-date_sent{width:100px}#noptin-email-campaigns-table .column-status{width:140px}#noptin-email-campaigns-table .noptin-stat-percent{font-size:16px;font-weight:700;margin:2px 0 5px}.noptin-sequence #noptin-email-campaigns-table .column-title{width:320px}#noptin-email-campaigns-parent{margin-bottom:20px;margin-top:20px}#noptin-email-campaigns-parent h1{font-size:18px;font-weight:600}.noptin-preview-modal .components-modal__content{padding:0}.noptin-preview-modal .components-modal__content>div:not(.components-modal__header){height:100%;position:relative;width:100%}.noptin-has-tooltip{cursor:help;position:relative}.noptin-has-tooltip:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-title);font-size:.9em;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap}.noptin-has-tooltip:focus:after,.noptin-has-tooltip:hover:after{opacity:1}.noptin-automation-rules__editor--add-new__button{float:left}@media screen and (max-width:782px){.noptin-automation-rules__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-automation-rules__editor--add-new__button .components-button{height:30px}}.noptin-fade-out{opacity:.3;transition:opacity 1s ease-out}.noptin-toggle-button .components-toggle-control__label{display:none}#noptin-automation-rules-table td{vertical-align:middle}@media screen and (min-width:960px){#noptin-automation-rules-table .column-created_at,#noptin-automation-rules-table .column-times_run,#noptin-automation-rules-table .column-updated_at{width:100px}#noptin-automation-rules-table .column-actions{text-align:right;width:160px}}#noptin-automation-rules-table .noptin-rule-action,#noptin-automation-rules-table .noptin-rule-trigger{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}#noptin-automation-rules-table .noptin-rule-name{flex:1;font-weight:600}#noptin-automation-rules-table .noptin-rule-name .noptin-rule-description{color:#646970;font-weight:400;margin-top:.5rem}#noptin-automation-rules-table .noptin-rule-name .row-actions{font-weight:400}#noptin-automation-rules-table .noptin-rule-image{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}#noptin-automation-rules-table .noptin-rule-image img{border-radius:4px;height:auto;max-height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#noptin-automation-rules-table .noptin-rule-image .dashicons{font-size:40px;height:40px;width:40px}#noptin-automation-rules-table .noptin-rule-meta{display:block;margin-bottom:.4rem}#noptin-automation-rules-table .noptin-rule-meta:last-child{margin-bottom:0}#noptin-automation-rules-table .noptin-rule-meta.noptin-rule-meta__delay{color:green;font-weight:700}#noptin-automation-rules-table .noptin-rule-meta.noptin-rule-meta__delay .noptin-rule-meta-key{font-weight:700}#noptin-automation-rules-table .noptin-rule-meta-key{font-weight:600}#noptin-automation-rules-table .noptin-rule-error{color:#b32d2e;display:block;margin-top:.8rem} -
newsletter-optin-box/tags/4.0.14/build/Automation_Rules/assets/js/automation-rule-editor.asset.php
r3397220 r3414844 1 <?php return array('dependencies' => array('hizzlewp-components', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-dom-ready', 'wp-element', 'wp-i18n', 'wp-primitives', 'wp-url'), 'version' => ' 26090b307175c6063017');1 <?php return array('dependencies' => array('hizzlewp-components', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-dom-ready', 'wp-element', 'wp-i18n', 'wp-primitives', 'wp-url'), 'version' => '7906b0c38526bd365d43'); -
newsletter-optin-box/tags/4.0.14/build/Automation_Rules/assets/js/automation-rule-editor.js
r3397220 r3414844 1 (()=>{"use strict";var e,t={ 1631:(e,t,r)=>{const n=window.wp.domReady;var s=r.n(n);const i=window.React;var a=r.n(i);const o=window.wp.components,l=window.wp.i18n;function c(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var s=e.length;for(t=0;t<s;t++)e[t]&&(r=c(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}const d=function(){for(var e,t,r=0,n="",s=arguments.length;r<s;r++)(e=arguments[r])&&(t=c(e))&&(n&&(n+=" "),n+=t);return n},u=window.ReactJSXRuntime;function p({title:e,isSecodary:t=!1,className:r="",children:n}){const[s,a]=(0,i.useState)(!0);return(0,u.jsxs)(o.Card,{variant:t?"secondary":"primary",className:d("noptin-component__section",r),children:[(0,u.jsxs)(o.CardHeader,{children:[(0,u.jsx)(o.__experimentalHeading,{level:3,size:18,children:e}),(0,u.jsx)(o.Button,{variant:"tertiary",onClick:()=>a(!s),children:(0,u.jsx)(o.Icon,{icon:s?"arrow-up-alt2":"arrow-down-alt2"})})]}),s&&n]})}function m({label:e,value:t}){const r=e.toLowerCase().replace(/[^a-z0-9]/g,"-");return(0,u.jsxs)(o.__experimentalGrid,{columns:2,className:`noptin-list-item noptin-list-item__${r}`,children:[(0,u.jsx)("div",{className:"noptin-list-item__key",children:e}),(0,u.jsx)("div",{className:"noptin-list-item__value",children:t})]})}function _({items:e}){return(0,u.jsx)(o.__experimentalVStack,{className:"noptin-component__list",children:e.map(e=>(0,u.jsx)(m,{label:e.label,value:e.value},e.label))})}const x=window.wp.apiFetch;var h=r.n(x);const g=(0,i.createContext)({automationRule:{id:0,action_id:"",trigger_id:"",action_settings:{},status:!0,trigger_settings:{},smartTags:{},settings:{},times_run:0,created_at:"",updated_at:"",delay:0,metadata:[]},save:()=>{},setAttributes:()=>{},isSaving:!1,error:"",success:"",resetMessages:()=>{}}),b=()=>(0,i.useContext)(g),j=({automationRule:e,children:t})=>{const[r,n]=(0,i.useState)(e),[s,a]=(0,i.useState)(!1),[o,c]=(0,i.useState)(""),[d,p]=(0,i.useState)(""),m=(0,i.useRef)(!1);(0,i.useEffect)(()=>{const e=e=>{if(m.current)return e.returnValue=(0,l.__)("You have unsaved changes. If you proceed, they will be lost."),e.returnValue};return window.addEventListener("beforeunload",e),()=>{window.removeEventListener("beforeunload",e)}},[m.current]);const _=r.id>0?`/noptin/v1/automation_rules/${r.id}`:"/noptin/v1/automation_rules/",x=(0,i.useCallback)(()=>{a(!0),c(""),p(""),m.current=!1;const e={...r};delete e.smartTags,delete e.settings,h()({path:_,method:"POST",data:e}).then(e=>(p((0,l.__)("Automation rule saved.","newsletter-optin-box")),n({...r,...e||{}}),e)).then(e=>{e.id>0&&window.history.replaceState({},"",`?page=noptin-automation-rules&noptin_edit_automation_rule=${e.id}`)}).catch(e=>{e.message?c(e.message):c((0,l.__)("An error occurred while saving.","newsletter-optin-box"))}).finally(()=>{a(!1)})},[r,_,a,c,p]),b=(0,i.useCallback)(()=>{c(""),p("")},[c,p]),j=(0,i.useCallback)(e=>{m.current=!0,n({...r,...e})},[r,n]),y=(0,i.useMemo)(()=>({automationRule:r,save:x,setAttributes:j,isSaving:s,error:o,success:d,resetMessages:b}),[r,x,j,s,o,d,b]),w={opacity:s?.5:1,pointerEvents:s?"none":"auto"};return(0,u.jsx)(g.Provider,{value:y,children:(0,u.jsx)("div",{style:w,children:t})})};function y(e){if(!e)return"-";const t=new Date;return"string"==typeof e?t.setTime(Date.parse(e)):t.setTime(Date.parse(e.date)),t.toLocaleString()}function w(){const{automationRule:e,isSaving:t,setAttributes:r,save:n}=b(),s=[{label:(0,l.__)("ID","newsletter-optin-box"),value:e.id>0?e.id:(0,l.__)("New","newsletter-optin-box")},{label:(0,l.__)("Status","newsletter-optin-box"),value:(0,u.jsx)(o.ToggleControl,{label:e.status?(0,l.__)("Active","newsletter-optin-box"):(0,l.__)("Inactive","newsletter-optin-box"),checked:!!e.status,onChange:e=>{r({status:e})},__nextHasNoMarginBottom:!0})}];return e.id>0&&(s.push({label:(0,l.__)("Times Run","newsletter-optin-box"),value:e.times_run},{label:(0,l.__)("Created at","newsletter-optin-box"),value:y(e.created_at)},{label:(0,l.__)("Updated at","newsletter-optin-box"),value:y(e.updated_at)}),Array.isArray(e.metadata)||Object.keys(e.metadata).forEach(t=>{"string"!=typeof e.metadata[t]&&"number"!=typeof e.metadata[t]||s.push({label:t,value:e.metadata[t]})})),(0,u.jsx)(p,{title:(0,l.__)("Save","newsletter-optin-box"),children:(0,u.jsxs)(o.CardBody,{as:o.__experimentalVStack,children:[(0,u.jsx)(_,{items:s}),(0,u.jsx)("div",{children:(0,u.jsxs)(o.Button,{variant:"primary",onClick:n,disabled:t,isPressed:t,children:[!t&&(0,l.__)("Save Automation","newsletter-optin-box"),t&&(0,l.__)("Saving...","newsletter-optin-box"),t&&(0,u.jsx)(o.Spinner,{})]})})]})})}const v=window.wp.primitives;var f=(0,u.jsx)(v.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,u.jsx)(v.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1zm-2.8 0H9.8V7c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3z"})});const k=window.wp.url,S=window.noptinEmailEditorSettings||{},C=window.noptinEmailSettingsMisc||{},A=C.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(C.license.key)?C.license.key:"",T=S.types||{},N=(Object.keys(T).map(e=>({value:e,label:T[e].label})),Object.keys(S.templates||{}).map(e=>({value:e,label:S.templates[e]})),{utm_source:"Noptin Plugin Dashboard"});C.data?.plural_label&&(N.utm_medium=C.data?.plural_label);const O=C.license||{},M=({heading:e,helpText:t,needsAddonsPack:r,utm:n={}})=>{if(P(r))return[!0,null];const s=r&&O.install_desc||(0,l.__)("Activate your license key to unlock","newsletter-optin-box"),i=r&&O.install_text||(0,l.__)("View Pricing","newsletter-optin-box");let a=r&&O.install_url||O.upgrade_url||"https://noptin.com/pricing/";return a=(0,k.addQueryArgs)(a,{...N,...n}),[!1,(0,u.jsx)(o.Placeholder,{icon:f,label:e||(0,l.__)("Premium Feature","newsletter-optin-box"),className:"noptin-premium-feature",children:(0,u.jsxs)(o.__experimentalVStack,{spacing:4,children:[t&&(0,u.jsx)("div",{children:t}),(0,u.jsx)("div",{children:s}),(0,u.jsxs)(o.__experimentalHStack,{justify:"start",wrap:!0,children:[!A&&(0,u.jsx)(o.Button,{href:O.activate_url,variant:"secondary",target:"_blank",text:(0,l.__)("Activate license","newsletter-optin-box"),style:{margin:0}}),(0,u.jsx)(o.Button,{href:a,variant:"primary",target:"_blank",text:i,style:{margin:0}})]})]})})]},P=e=>(!e||O.is_usable)&&A,R=/_published|_unpublished|_deleted|_user_role|_anniversary$/,B=["noptin_subscriber_","delete_user","new_user","update_user","wp_login","after_password_reset","create_or_update_"],E=[["woocommerce","subscription"],["latest_","_digest"]],D=["WordPress Users"],V=["latest_posts_digest"],F=["periodic"],z=(e,t=void 0)=>{if(!e||V.includes(e))return!1;if(F.includes(e))return!0;if(t&&D.includes(t))return!0;if(E.some(t=>t.every(t=>e.includes(t))))return!0;const r=e.replace(/^automation_rule_/,"");return R.test(r)?"post_published"!==r:B.some(e=>r.startsWith(e))};function L(){const{automationRule:{delay:e,trigger_id:t,action_id:r},setAttributes:n}=b(),[s,i]=M({heading:(0,l.__)("Delay running this automation","newsletter-optin-box"),helpText:(0,l.__)("Premium plans allow you to delay (schedule) this automation rule for a given number of minutes, hours, or days.","newsletter-optin-box"),needsAddonsPack:!1,utm:{utm_medium:"Automation Rules",utm_campaign:"Delay Automation Rule",utm_term:t,utm_content:r}});return(0,u.jsx)(p,{title:(0,l.__)("Delay","newsletter-optin-box"),children:(0,u.jsxs)(o.CardBody,{children:[!s&&i,s&&(0,u.jsx)(o.__experimentalNumberControl,{label:(0,l.__)("Delay","newsletter-optin-box"),help:(0,u.jsxs)(u.Fragment,{children:[(0,l.__)("The number of seconds to delay this automation rule.","newsletter-optin-box")," ",(0,u.jsx)(o.ExternalLink,{href:"https://noptin.com/guide/automation-rules/automation-rule-delays/",children:(0,l.__)("Learn more","newsletter-optin-box")})]}),value:e,onChange:e=>n({delay:e}),suffix:(0,u.jsx)(o.__experimentalInputControlSuffixWrapper,{children:(0,l.__)("Seconds","newsletter-optin-box")}),__next40pxDefaultSize:!0})]})})}const H=window.hizzlewp.components;class I extends a().Component{constructor(e){super(e),this.state={hasError:!1,error:null,errorInfo:null}}static getDerivedStateFromError(e){return{hasError:!0,error:e}}componentDidCatch(e,t){this.setState({error:e,errorInfo:t})}render(){return this.state.hasError?(0,u.jsx)("div",{children:(0,u.jsxs)("div",{style:{backgroundColor:"#FEE2E2",border:"1px solid #F87171",color:"#B91C1C",padding:"0.75rem 1rem",borderRadius:"0.25rem",position:"relative"},role:"alert",children:[(0,u.jsx)(o.__experimentalText,{as:"strong",weight:500,color:"#B91C1C",children:"Oops! Something went wrong."})," ",(0,u.jsx)(o.__experimentalText,{color:"#B91C1C",children:"This error is being logged. Try clearing your browser's cache and reloading the page."}),(0,u.jsxs)("details",{style:{marginTop:"0.5rem",fontSize:"0.875rem"},children:[(0,u.jsx)("summary",{children:"Click for error details"}),(0,u.jsxs)("pre",{style:{overflow:"auto",fontSize:"0.875rem",marginTop:"0.5rem"},children:[this.state.error&&this.state.error.toString(),(0,u.jsx)("br",{}),this.state.errorInfo?.componentStack]})]})]})}):this.props.children}}const G=I,U=(0,i.createContext)([]),Q=({children:e})=>{const{automationRule:{trigger_settings:t,smartTags:r}}=b(),n=(0,i.useMemo)(()=>(0,H.prepareAvailableSmartTags)(r,t||{}),[r,t]);return(0,u.jsx)(U.Provider,{value:n,children:e})};function $({sectionKey:e,label:t,prop:r,settings:n,conditions:s}){const[a,c]=(0,i.useState)(!1),d=(0,i.useContext)(U);if(!Object.keys(n).length)return null;const{automationRule:m,setAttributes:_}=b(),{normal:x,advanced:h}=(0,i.useMemo)(()=>{const e={...n},t={},r={};return Object.keys(e).forEach(n=>{"select"!==e[n].el||e[n].multiple||(e[n]={...e[n],el:"combobox"}),e[n].advanced?r[n]=e[n]:t[n]=e[n]}),{normal:t,advanced:r}},[n]);if(Array.isArray(s)&&!s.every(e=>{const t=e.key.split("."),r=e.operator?e.operator:"==";return(0,H.compare)(e.value,r,(0,H.getNestedValue)(m,t))}))return null;const g=Object.keys(h).length>0;return(0,u.jsx)(G,{children:(0,u.jsx)(p,{title:t,className:`noptin-automation-rule-editor__section noptin-automation-rule-editor__section-${e}`,children:(0,u.jsxs)(o.__experimentalVStack,{spacing:5,as:o.CardBody,children:[Object.keys(x).map(e=>(0,u.jsx)(H.Setting,{settingKey:e,prop:r,availableSmartTags:d,saved:m,setAttributes:_,setting:x[e]},e)),g&&(0,u.jsx)("div",{children:(0,u.jsx)(o.Button,{onClick:()=>c(!a),isPressed:a,variant:"tertiary",children:a?(0,l.__)("Hide advanced settings","newsletter-optin-box"):(0,l.__)("Show advanced settings","newsletter-optin-box")})}),g&&a&&(0,u.jsx)(o.__experimentalVStack,{spacing:5,children:Object.keys(h).map(e=>(0,u.jsx)(H.Setting,{settingKey:e,prop:r,availableSmartTags:d,saved:m,setAttributes:_,setting:h[e]},e))})]})})})}function W(){const{error:e,success:t,resetMessages:r,automationRule:{settings:n}}=b(),s=(0,u.jsxs)(u.Fragment,{children:[e&&(0,u.jsx)(o.Notice,{status:"error",onDismiss:r,children:e}),t&&(0,u.jsx)(o.Notice,{status:"success",onDismiss:r,children:t})]});if(!n)return s;const i=Object.keys(n);return i.length?(0,u.jsxs)(o.__experimentalVStack,{spacing:8,className:"noptin-automation-rule-editor__sections",children:[s,(0,u.jsx)(G,{children:i.map(e=>(0,u.jsx)($,{sectionKey:e,...n[e]},e))})]}):s}const K=window.noptinEmailSettingsMisc||{};function Z(e,t){const r={};Array.isArray(e)||Object.entries(e).forEach(([e,n])=>{if("email"!==e){if(!n.category){if(!K.isTest)return;n.category="Deprecated"}r[n.category]||(r[n.category]={}),r[n.category][e]={...n,selectText:"triggers"===t?(0,l.__)("Use trigger","newsletter-optin-box"):(0,l.__)("Set-up","newsletter-optin-box"),forcePremium:z(e,n.category)},n.image&&n.image.icon&&["category","editor-table"].includes(n.image.icon)&&(r[n.category][e].forcePremium=!0),n.alt_category&&(r[n.alt_category]||(r[n.alt_category]={}),r[n.alt_category][e]=r[n.category][e])}}),Array.isArray(K.integrations)&&K.integrations.forEach(n=>{n.plan&&"free"!==n.plan&&n[t]&&!Array.isArray(n[t])&&Object.entries(n[t]).forEach(([t,s])=>{s.forEach(({id:s,label:i,description:a,premium:o=!1})=>{if("premium"===n.plan||o){if(e[s]){const t=e[s].category;return void(t&&r[t][s]&&(r[t][s].forcePremium=!0))}r[t]||(r[t]={}),r[t][s]={name:s,label:i,description:a,category:t,image:n.icon_url,forcePremium:!0,is_installed:!1,installation:n.installation}}})})});const n={},s=(0,l.__)("General","newsletter-optin-box");return r.hasOwnProperty(s)&&(n[s]=r[s]),Object.keys(r).sort().forEach(e=>{e!==s&&(n[e]=r[e])}),n}K.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(K.license.key)&&K.license.key;const q={"noptin-trigger":{title:(0,l.__)("Select a trigger for your automation rule","newsletter-optin-box"),show:!0,arg:"noptin-trigger",cardGroups:Z(K.data?.triggers||{},"triggers")},"noptin-action":{title:(0,l.__)("Select an action for your automation rule","newsletter-optin-box"),show:!0,arg:"noptin-action",cardGroups:Z(K.data?.actions||{},"actions")}},J=(0,i.createContext)(void 0),X=({children:e})=>{const[t,r]=(0,i.useState)(K.data?.add_new||(0,k.addQueryArgs)(window.location.href,{noptin_edit_automation_rule:"0"})),n=(0,i.useMemo)(()=>{let e="";const n={};for(const[r,s]of Object.entries(q)){const i=s.arg?(0,k.getQueryArg)(t,s.arg):"";if(!i){e=r;break}n[r]=i}return{currentTitle:q[e]?.title||"",currentStep:e,isLastStep:e===Object.keys(q).pop(),isFirstStep:e===Object.keys(q)[0],hasSteps:Object.keys(q).length>0,stepValues:n,steps:q,campaign:"automation-rules",removeQueryArgs:(...e)=>{r((0,k.removeQueryArgs)(t,...e))},addQueryArg:(e,n)=>{r((0,k.addQueryArgs)(t,{[e]:n}))},withQueryArg:(e,r)=>(0,k.addQueryArgs)(t,{[e]:r}),url:t}},[t,r]);return(0,u.jsx)(J.Provider,{value:n,children:e})},Y=({title:e,isOpen:t,closeModal:r,back:n,...s})=>{const i=(0,u.jsx)(u.Fragment,{children:n&&(0,u.jsx)(o.Button,{icon:"arrow-left-alt",onClick:n,label:(0,l.__)("Back","newsletter-optin-box"),showTooltip:!0})});return(0,u.jsx)(u.Fragment,{children:t&&(0,u.jsx)(o.Modal,{title:e,onRequestClose:r,headerActions:i,isFullScreen:!0,children:(0,u.jsx)(de,{...s})})})},ee=window.wp.compose,te={borderRadius:"5px"},re=({categories:e,selectedCategory:t,onClickCategory:r})=>{const n="noptin-campaign-explorer__sidebar",s=(0,ee.useViewportMatch)("medium","<");return(0,u.jsxs)(o.__experimentalSurface,{className:n,variant:s?"primary":"secondary",style:te,children:[!s&&(0,u.jsx)(o.__experimentalElevation,{value:2}),(0,u.jsx)(o.NavigableMenu,{className:`${n}__categories-list`,orientation:s?"horizontal":"vertical",onNavigate:t=>r(e[t]),children:e.map(e=>(0,u.jsx)(o.Button,{label:e,text:e,className:`${n}__categories-list__item`,isPressed:t===e,onClick:()=>r(e)},e))})]})},ne=window.wp.element,se=({image:e,title:t})=>{if("string"==typeof e&&e.startsWith("http"))return(0,u.jsx)("img",{src:e,width:24,alt:t,style:{maxWidth:24,height:"auto"}});if(e&&"string"==typeof e)return(0,u.jsx)(o.Icon,{size:24,icon:e,style:{color:"#424242"}});if(e&&"object"==typeof e){const t=e.fill||"#008000",r=e.path||"",n=e.viewBox||"0 0 24 24";return e.path?(0,u.jsx)(o.SVG,{viewBox:n,xmlns:"http://www.w3.org/2000/svg",style:{maxWidth:24},children:(0,u.jsx)(o.Path,{fill:t,d:r})}):(0,u.jsx)(o.Icon,{size:24,style:{color:t},icon:e.icon})}return(0,u.jsx)(o.Icon,{size:24,icon:"email",style:{color:"#424242"}})},ie=({learnMoreUrl:e,previewURL:t,action:r})=>{const[n,s]=(0,i.useState)(!1),[a,c]=(0,i.useState)(!0),d=()=>s(!1);return e?(0,u.jsxs)(o.Button,{variant:"secondary",href:e,target:"_blank",children:[(0,u.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,l.__)("Learn More")})," ",(0,u.jsx)(o.Icon,{size:16,icon:"arrow-right-alt"})]}):t?(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)(o.Button,{variant:"secondary",onClick:()=>s(!0),children:[(0,u.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,l.__)("Preview")})," ",(0,u.jsx)(o.Icon,{size:16,icon:"visibility"})]}),n&&(0,u.jsxs)(o.Modal,{title:(0,l.__)("Preview"),onRequestClose:d,className:"noptin-preview-modal",headerActions:(0,u.jsxs)(o.__experimentalHStack,{justify:"flex-end",wrap:!0,children:[r,(0,u.jsx)(o.Button,{variant:r?"secondary":"primary",onClick:d,children:(0,l.__)("Back to templates")})]}),isDismissible:!1,isFullScreen:!0,children:[a&&(0,u.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100%"},children:(0,u.jsx)(o.Spinner,{})}),(0,u.jsx)("iframe",{src:t,style:{width:"100%",height:"100%",border:"none",display:a?"none":"block"},onLoad:()=>c(!1)})]})]}):null},ae=({name:e,label:t,description:r,image:n,useValue:s,onSelect:a,hrefCallback:c,href:p,isTemplate:m,..._})=>{const x=void 0===s?e:s,h=(e=>{if(e.forcePremium?!1!==e.is_installed&&e?.licenseDetails?.key:!1!==e.is_installed){const t=e.primary||(0,u.jsxs)(o.Button,{variant:"primary",onClick:e.onClick,href:e.href,children:[(0,u.jsx)("span",{className:"noptin-selectable-card__label",children:e.selectText||(0,l.__)("Select")})," ",(0,u.jsx)(o.Icon,{size:16,icon:"arrow-right-alt"})]});return{upgradeText:null,button:t,secondaryButton:(0,u.jsx)(ie,{learnMoreUrl:e.learnMoreUrl,previewURL:e.previewURL,action:t})}}const t=(t,r)=>!1===e.is_installed&&e.installation?.[t]?e.installation?.[t]:e.licenseDetails[t]||r,r=t("install_desc",(0,l.__)("Activate your license key to unlock","newsletter-optin-box")),n=t("install_text",(0,l.__)("View Pricing","newsletter-optin-box")),s=t("install_url",(0,k.addQueryArgs)("https://noptin.com/pricing/",{utm_source:"Noptin Plugin Dashboard",utm_medium:e.medium||void 0,utm_campaign:e.campaign||"noptin",utm_term:e.name||void 0})),i=(0,u.jsxs)(o.Button,{variant:"primary",href:s,target:"_blank",children:[(0,u.jsx)("span",{className:"noptin-selectable-card-action__label",children:n})," ",(0,u.jsx)(o.Icon,{size:16,icon:"lock"})]}),a=!e.licenseDetails?.key&&(0,u.jsxs)(o.Button,{variant:"secondary",href:e.licenseDetails?.activate_url,children:[(0,u.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,l.__)("Activate")})," ",(0,u.jsx)(o.Icon,{size:16,icon:"unlock"})]});return{upgradeText:r,button:i,secondaryButton:e.licenseDetails?.key||e.previewURL?(0,u.jsx)(ie,{learnMoreUrl:e.learnMoreUrl,previewURL:e.previewURL,action:[i,a]}):a}})({onClick:(0,i.useCallback)(()=>a?a(x):null,[x,a]),name:e.replace("automation_rule_",""),href:c?c(x):p,..._}),g=d("noptin-selectable-card",`noptin-selectable-card__${x}`,m&&"noptin-selectable-card--template");return(0,u.jsxs)(o.Card,{className:g,size:"small",children:[(0,u.jsxs)(o.CardHeader,{children:[(0,u.jsx)(o.__experimentalHeading,{level:4,numberOfLines:1,children:t}),(0,u.jsx)(se,{image:n,title:t})]}),m&&n?(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)("div",{className:"noptin-template-preview__image-wrapper",children:(0,u.jsx)("img",{src:n,alt:t,className:"noptin-template-preview__image"})}),(0,u.jsx)(o.CardBody,{children:h.upgradeText&&(0,u.jsx)(o.__experimentalText,{as:"em",isDestructive:!0,children:h.upgradeText})})]}):(0,u.jsx)(o.CardBody,{style:{flexGrow:1},children:(0,u.jsxs)(o.__experimentalVStack,{spacing:4,children:[r&&(0,u.jsx)(o.__experimentalText,{as:"p",variant:"muted",children:r}),m&&!n&&(0,u.jsx)(o.__experimentalText,{as:"em",variant:"muted",children:(0,l.__)("No preview available","newsletter-optin-box")}),h.upgradeText&&(0,u.jsx)(o.__experimentalText,{as:"em",isDestructive:!0,children:h.upgradeText})]})}),(0,u.jsxs)(o.CardFooter,{isBorderless:!0,justify:h.secondaryButton?"space-between":"flex-end",children:[h.secondaryButton,h.button]}),(0,u.jsx)(o.__experimentalElevation,{value:1,hover:3})]})},oe=["xhuge","huge","wide","xlarge","medium"],le=({showTitle:e,showSidebar:t,selectedCategory:r,cards:n,...s})=>{const i=oe.map(e=>(0,ee.useViewportMatch)(e,">=")).filter(e=>e).length||1,a="noptin-campaign-explorer";let l=Object.entries(n);l.some(([,e])=>e.isTemplate)||l.sort((e,t)=>{const r=["latest_posts_digest","periodic","manual_recipients"],n=r.includes(e[0])||e[1].orderFirst,s=r.includes(t[0])||t[1].orderFirst;return n&&!s?-1:!n&&s?1:e[1].label.localeCompare(t[1].label)});const c=l.reduce((e,[t,r])=>(r.forcePremium&&!s.licenseDetails?.key?e[1].push([t,r]):e[0].push([t,r]),e),[[],[]]);return(0,u.jsxs)(o.FlexBlock,{className:`${a}__list`,children:[e&&(0,u.jsx)(o.__experimentalHeading,{level:2,lineHeight:"48px",className:`${a}__category-name`,children:r}),(0,u.jsxs)(o.__experimentalGrid,{role:"listbox",className:`${a}-list`,columns:t&&i>1?i-1:i,rowGap:32,columnGap:32,children:[c[0].map(([e,t])=>(0,u.jsx)(ae,{name:e,...s,...t},e)),c[1].map(([e,t])=>(0,u.jsx)(ae,{name:e,...s,...t},e))]})]})},ce=({children:e,showSidebar:t,...r})=>{const n=(0,ee.useViewportMatch)("medium","<");return t?n?(0,u.jsx)(o.__experimentalVStack,{spacing:4,...r,children:e}):(0,u.jsx)(o.__experimentalHStack,{spacing:4,...r,justify:"stretch",alignment:"start",style:{maxHeight:"100%"},children:e}):(0,u.jsx)("div",{...r,children:e})},de=({cardGroups:e,...t})=>{const r=(0,i.useMemo)(()=>Object.keys(e),[e]),n=r.length,[s,a]=(0,i.useState)(r[0]||"");(0,i.useEffect)(()=>{n>0&&!e[s]&&a(Object.keys(e)[0])},[e,s]);const o=n>1,l=(0,i.useMemo)(()=>e[s]||{},[e,s]),c=d("noptin-campaign-explorer",{"noptin-campaign-explorer--show-sidebar":o});return(0,u.jsxs)(ce,{className:c,showSidebar:o,children:[o&&(0,u.jsx)(re,{selectedCategory:s,categories:r,onClickCategory:a}),(0,u.jsx)(le,{showTitle:o,showSidebar:o,selectedCategory:s,cards:l,...t})]})},ue=e=>{if(!e.isOpen)return null;const t=e.steps[e.currentStep];if(t.modal)return(0,u.jsx)(o.Modal,{onRequestClose:e.closeModal,...t.modal.props,children:t.modal.content});if(t.cardGroups){const r=[...Object.keys(e.stepValues)].pop(),n=e.isLastStep?void 0:r=>{t.arg&&e.addQueryArg(t.arg,r)};return(0,u.jsx)(Y,{title:e.currentTitle,closeModal:e.closeModal,isOpen:e.isOpen,back:r&&!e.isFirstStep?()=>e.removeQueryArgs(e.steps[r]?.arg||""):void 0,cardGroups:"function"==typeof t.cardGroups?t.cardGroups(e.stepValues):t.cardGroups,licenseDetails:e.licenseDetails,onSelect:n,hrefCallback:t.arg&&e.isLastStep?r=>e.withQueryArg(t.arg,r):void 0,campaign:e.currentTitle,medium:e.medium},t.title)}return null},pe=({buttonProps:e,...t})=>{const[r,n]=(0,i.useState)(!1),s=(0,i.useCallback)(()=>{n(!0)},[n]),a=(0,i.useCallback)(()=>{n(!1)},[n]),l=t.currentStep&&t.hasSteps,c={...e,onClick:l?s:void 0,href:l?void 0:t.url};return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(o.Button,{...c}),(0,u.jsx)(ue,{isOpen:r,closeModal:a,...t})]})},me=({text:e})=>{const t=(()=>{const e=(0,i.useContext)(J);if(!e)throw new Error("useModal must be used within a ModalProvider");return e})();return(0,u.jsx)(pe,{licenseDetails:K.license||{},buttonProps:{variant:"primary",type:"button",text:e||(0,l.__)("Add New Automation","newsletter-optin-box")},...t})},_e=({text:e})=>(0,u.jsx)(X,{children:(0,u.jsx)(me,{text:e})}),xe=({children:e})=>{const{automationRule:{trigger_id:t,action_id:r}}=b(),n=z(t,window.noptinEmailSettingsMisc?.triggers?.[t]?.category),[s,i]=M({heading:(0,l.__)("Unlock Premium Feature","newsletter-optin-box"),helpText:(0,l.__)("This automation trigger is only available to premium license holders.","newsletter-optin-box"),needsAddonsPack:!1,utm:{utm_medium:"Automation Rules",utm_campaign:"Premium Trigger",utm_term:t,utm_content:r}});return!s&&n?i:e};function he(){const{automationRule:{id:e}}=b(),t=!!(e&&e>0);return(0,u.jsxs)(o.__experimentalHStack,{justify:"flex-start",children:[(0,u.jsx)(o.__experimentalText,{as:"h1",size:23,weight:500,children:t?(0,l.__)("Edit Automation Rule","newsletter-optin-box"):(0,l.__)("Add Automation Rule","newsletter-optin-box")}),t&&(0,u.jsx)(_e,{text:(0,l.__)("Add New","newsletter-optin-box")})]})}function ge({automationRule:e}){return(0,u.jsx)("div",{className:"noptin-automation-rule__editor",children:(0,u.jsx)(G,{children:(0,u.jsx)(o.SlotFillProvider,{children:(0,u.jsx)(j,{automationRule:e,children:(0,u.jsx)(xe,{children:(0,u.jsx)(Q,{children:(0,u.jsxs)(o.__experimentalVStack,{spacing:4,children:[(0,u.jsx)(he,{}),(0,u.jsxs)(o.Flex,{wrap:!0,align:"top",children:[(0,u.jsx)(o.FlexBlock,{className:"noptin-es6-editor__main",children:(0,u.jsx)(W,{})}),(0,u.jsx)(o.FlexItem,{className:"noptin-component-editor__sidebar",style:{width:"300px"},children:(0,u.jsxs)(o.__experimentalVStack,{spacing:8,children:[(0,u.jsx)(L,{}),(0,u.jsx)(w,{})]})})]})]})})})})})})})}var be=r(5338);const je=e=>{const t=window.noptinEmailSettingsMisc?.data?.app||{};return(0,u.jsx)(ne.StrictMode,{children:(0,u.jsx)(G,{children:(0,u.jsx)(ge,{...e,...t})})})};s()(()=>{((e,t)=>{if(t){const r=t.getAttribute("data-app"),n=r?JSON.parse(r):{};(0,be.H)(t).render((0,u.jsx)(e,{...n}))}})(je,document.getElementById("noptin-automation-rule__editor-app"))})},5338:(e,t,r)=>{var n=r(5795);t.H=n.createRoot,n.hydrateRoot},5795:e=>{e.exports=window.ReactDOM}},r={};function n(e){var s=r[e];if(void 0!==s)return s.exports;var i=r[e]={exports:{}};return t[e](i,i.exports,n),i.exports}n.m=t,e=[],n.O=(t,r,s,i)=>{if(!r){var a=1/0;for(d=0;d<e.length;d++){for(var[r,s,i]=e[d],o=!0,l=0;l<r.length;l++)(!1&i||a>=i)&&Object.keys(n.O).every(e=>n.O[e](r[l]))?r.splice(l--,1):(o=!1,i<a&&(a=i));if(o){e.splice(d--,1);var c=s();void 0!==c&&(t=c)}}return t}i=i||0;for(var d=e.length;d>0&&e[d-1][2]>i;d--)e[d]=e[d-1];e[d]=[r,s,i]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={180:0,856:0};n.O.j=t=>0===e[t];var t=(t,r)=>{var s,i,[a,o,l]=r,c=0;if(a.some(t=>0!==e[t])){for(s in o)n.o(o,s)&&(n.m[s]=o[s]);if(l)var d=l(n)}for(t&&t(r);c<a.length;c++)i=a[c],n.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return n.O(d)},r=globalThis.webpackChunknoptin_premium=globalThis.webpackChunknoptin_premium||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var s=n.O(void 0,[856],()=>n(1631));s=n.O(s)})();1 (()=>{"use strict";var e,t={585:(e,t,r)=>{const n=window.wp.domReady;var s=r.n(n);const a=window.React;var i=r.n(a);const o=window.wp.components,l=window.wp.i18n;function c(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var s=e.length;for(t=0;t<s;t++)e[t]&&(r=c(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}const u=function(){for(var e,t,r=0,n="",s=arguments.length;r<s;r++)(e=arguments[r])&&(t=c(e))&&(n&&(n+=" "),n+=t);return n},d=window.ReactJSXRuntime;function p({title:e,isSecodary:t=!1,className:r="",children:n}){const[s,i]=(0,a.useState)(!0);return(0,d.jsxs)(o.Card,{variant:t?"secondary":"primary",className:u("noptin-component__section",r),children:[(0,d.jsxs)(o.CardHeader,{children:[(0,d.jsx)(o.__experimentalHeading,{level:3,size:18,children:e}),(0,d.jsx)(o.Button,{variant:"tertiary",onClick:()=>i(!s),children:(0,d.jsx)(o.Icon,{icon:s?"arrow-up-alt2":"arrow-down-alt2"})})]}),s&&n]})}function m({label:e,value:t}){const r=e.toLowerCase().replace(/[^a-z0-9]/g,"-");return(0,d.jsxs)(o.__experimentalGrid,{columns:2,className:`noptin-list-item noptin-list-item__${r}`,children:[(0,d.jsx)("div",{className:"noptin-list-item__key",children:e}),(0,d.jsx)("div",{className:"noptin-list-item__value",children:t})]})}function _({items:e}){return(0,d.jsx)(o.__experimentalVStack,{className:"noptin-component__list",children:e.map(e=>(0,d.jsx)(m,{label:e.label,value:e.value},e.label))})}const x=window.wp.apiFetch;var h=r.n(x);const g=(0,a.createContext)({automationRule:{id:0,action_id:"",trigger_id:"",action_settings:{},status:!0,trigger_settings:{},smartTags:{},settings:{},times_run:0,created_at:"",updated_at:"",delay:0,metadata:[]},save:()=>{},setAttributes:()=>{},isSaving:!1,error:"",success:"",resetMessages:()=>{}}),b=()=>(0,a.useContext)(g),j=({automationRule:e,children:t})=>{const[r,n]=(0,a.useState)(e),[s,i]=(0,a.useState)(!1),[o,c]=(0,a.useState)(""),[u,p]=(0,a.useState)(""),m=(0,a.useRef)(!1);(0,a.useEffect)(()=>{const e=e=>{if(m.current)return e.returnValue=(0,l.__)("You have unsaved changes. If you proceed, they will be lost."),e.returnValue};return window.addEventListener("beforeunload",e),()=>{window.removeEventListener("beforeunload",e)}},[m.current]);const _=r.id>0?`/noptin/v1/automation_rules/${r.id}`:"/noptin/v1/automation_rules/",x=(0,a.useCallback)(()=>{i(!0),c(""),p(""),m.current=!1;const e={...r};delete e.smartTags,delete e.settings,h()({path:_,method:"POST",data:e}).then(e=>(p((0,l.__)("Automation rule saved.","newsletter-optin-box")),n({...r,...e||{}}),e)).then(e=>{e.id>0&&window.history.replaceState({},"",`?page=noptin-automation-rules&noptin_edit_automation_rule=${e.id}`)}).catch(e=>{e.message?c(e.message):c((0,l.__)("An error occurred while saving.","newsletter-optin-box"))}).finally(()=>{i(!1)})},[r,_,i,c,p]),b=(0,a.useCallback)(()=>{c(""),p("")},[c,p]),j=(0,a.useCallback)(e=>{m.current=!0,n({...r,...e})},[r,n]),y=(0,a.useMemo)(()=>({automationRule:r,save:x,setAttributes:j,isSaving:s,error:o,success:u,resetMessages:b}),[r,x,j,s,o,u,b]),w={opacity:s?.5:1,pointerEvents:s?"none":"auto"};return(0,d.jsx)(g.Provider,{value:y,children:(0,d.jsx)("div",{style:w,children:t})})};function y(e){if(!e)return"-";const t=new Date;return"string"==typeof e?t.setTime(Date.parse(e)):t.setTime(Date.parse(e.date)),t.toLocaleString()}function w(){const{automationRule:e,isSaving:t,setAttributes:r,save:n}=b(),s=[{label:(0,l.__)("ID","newsletter-optin-box"),value:e.id>0?e.id:(0,l.__)("New","newsletter-optin-box")},{label:(0,l.__)("Status","newsletter-optin-box"),value:(0,d.jsx)(o.ToggleControl,{label:e.status?(0,l.__)("Active","newsletter-optin-box"):(0,l.__)("Inactive","newsletter-optin-box"),checked:!!e.status,onChange:e=>{r({status:e})},__nextHasNoMarginBottom:!0})}];return e.id>0&&(s.push({label:(0,l.__)("Times Run","newsletter-optin-box"),value:e.times_run},{label:(0,l.__)("Created at","newsletter-optin-box"),value:y(e.created_at)},{label:(0,l.__)("Updated at","newsletter-optin-box"),value:y(e.updated_at)}),Array.isArray(e.metadata)||Object.keys(e.metadata).forEach(t=>{"string"!=typeof e.metadata[t]&&"number"!=typeof e.metadata[t]||s.push({label:t,value:e.metadata[t]})})),(0,d.jsx)(p,{title:(0,l.__)("Save","newsletter-optin-box"),children:(0,d.jsxs)(o.CardBody,{as:o.__experimentalVStack,children:[(0,d.jsx)(_,{items:s}),(0,d.jsx)("div",{children:(0,d.jsxs)(o.Button,{variant:"primary",onClick:n,disabled:t,isPressed:t,children:[!t&&(0,l.__)("Save Automation","newsletter-optin-box"),t&&(0,l.__)("Saving...","newsletter-optin-box"),t&&(0,d.jsx)(o.Spinner,{})]})})]})})}const v=window.wp.primitives;var f=(0,d.jsx)(v.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,d.jsx)(v.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1zm-2.8 0H9.8V7c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3z"})});const S=window.wp.url,k=window.noptinEmailEditorSettings||{},C=window.noptinEmailSettingsMisc||{},A=C.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(C.license.key)?C.license.key:"",T=k.types||{},N=(Object.keys(T).map(e=>({value:e,label:T[e].label})),Object.keys(k.templates||{}).map(e=>({value:e,label:k.templates[e]})),{utm_source:"Noptin Plugin Dashboard"});C.data?.plural_label&&(N.utm_medium=C.data?.plural_label);const O=C.license||{},M=({heading:e,helpText:t,needsAddonsPack:r,utm:n={}})=>{if(R(r))return[!0,null];const s=r&&O.install_desc||(0,l.__)("Activate your license key to unlock","newsletter-optin-box"),a=r&&O.install_text||(0,l.__)("View Pricing","newsletter-optin-box");let i=r&&O.install_url||O.upgrade_url||"https://noptin.com/pricing/";return i=(0,S.addQueryArgs)(i,{...N,...n}),[!1,(0,d.jsx)(o.Placeholder,{icon:f,label:e||(0,l.__)("Premium Feature","newsletter-optin-box"),className:"noptin-premium-feature",children:(0,d.jsxs)(o.__experimentalVStack,{spacing:4,children:[t&&(0,d.jsx)("div",{children:t}),(0,d.jsx)("div",{children:s}),(0,d.jsxs)(o.__experimentalHStack,{justify:"start",wrap:!0,children:[!A&&(0,d.jsx)(o.Button,{href:O.activate_url,variant:"secondary",target:"_blank",text:(0,l.__)("Activate license","newsletter-optin-box"),style:{margin:0}}),(0,d.jsx)(o.Button,{href:i,variant:"primary",target:"_blank",text:a,style:{margin:0}})]})]})})]},R=e=>(!e||O.is_usable)&&A,B=/_published|_unpublished|_deleted|_user_role|_anniversary$/,P=["noptin_subscriber_","delete_user","new_user","update_user","wp_login","after_password_reset","create_or_update_"],E=[["woocommerce","subscription"],["latest_","_digest"]],D=["WordPress Users"],V=["latest_posts_digest"],F=["periodic"],L=(e,t=void 0)=>{if(!e||V.includes(e))return!1;if(F.includes(e))return!0;if(t&&D.includes(t))return!0;if(E.some(t=>t.every(t=>e.includes(t))))return!0;const r=e.replace(/^automation_rule_/,"");return B.test(r)?"post_published"!==r:P.some(e=>r.startsWith(e))};function z(){const{automationRule:{delay:e,trigger_id:t,action_id:r},setAttributes:n}=b(),[s,a]=M({heading:(0,l.__)("Delay running this automation","newsletter-optin-box"),helpText:(0,l.__)("Premium plans allow you to delay (schedule) this automation rule for a given number of minutes, hours, or days.","newsletter-optin-box"),needsAddonsPack:!1,utm:{utm_medium:"Automation Rules",utm_campaign:"Delay Automation Rule",utm_term:t,utm_content:r}});return(0,d.jsx)(p,{title:(0,l.__)("Delay","newsletter-optin-box"),children:(0,d.jsxs)(o.CardBody,{children:[!s&&a,s&&(0,d.jsx)(o.__experimentalNumberControl,{label:(0,l.__)("Delay","newsletter-optin-box"),help:(0,d.jsxs)(d.Fragment,{children:[(0,l.__)("The number of seconds to delay this automation rule.","newsletter-optin-box")," ",(0,d.jsx)(o.ExternalLink,{href:"https://noptin.com/guide/automation-rules/automation-rule-delays/",children:(0,l.__)("Learn more","newsletter-optin-box")})]}),value:e,onChange:e=>n({delay:e}),suffix:(0,d.jsx)(o.__experimentalInputControlSuffixWrapper,{children:(0,l.__)("Seconds","newsletter-optin-box")}),__next40pxDefaultSize:!0})]})})}const H=window.hizzlewp.components;class I extends i().Component{constructor(e){super(e),this.state={hasError:!1,error:null,errorInfo:null}}static getDerivedStateFromError(e){return{hasError:!0,error:e}}componentDidCatch(e,t){this.setState({error:e,errorInfo:t})}render(){return this.state.hasError?(0,d.jsx)("div",{children:(0,d.jsxs)("div",{style:{backgroundColor:"#FEE2E2",border:"1px solid #F87171",color:"#B91C1C",padding:"0.75rem 1rem",borderRadius:"0.25rem",position:"relative"},role:"alert",children:[(0,d.jsx)(o.__experimentalText,{as:"strong",weight:500,color:"#B91C1C",children:"Oops! Something went wrong."})," ",(0,d.jsx)(o.__experimentalText,{color:"#B91C1C",children:"This error is being logged. Try clearing your browser's cache and reloading the page."}),(0,d.jsxs)("details",{style:{marginTop:"0.5rem",fontSize:"0.875rem"},children:[(0,d.jsx)("summary",{children:"Click for error details"}),(0,d.jsxs)("pre",{style:{overflow:"auto",fontSize:"0.875rem",marginTop:"0.5rem"},children:[this.state.error&&this.state.error.toString(),(0,d.jsx)("br",{}),this.state.errorInfo?.componentStack]})]})]})}):this.props.children}}const G=I,U=(0,a.createContext)([]),Q=({children:e})=>{const{automationRule:{trigger_settings:t,smartTags:r}}=b(),n=(0,a.useMemo)(()=>(0,H.prepareAvailableSmartTags)(r,t||{}),[r,t]);return(0,d.jsx)(U.Provider,{value:n,children:e})};function $({sectionKey:e,label:t,prop:r,settings:n,conditions:s}){const[i,c]=(0,a.useState)(!1),u=(0,a.useContext)(U);if(!Object.keys(n).length)return null;const{automationRule:m,setAttributes:_}=b(),{normal:x,advanced:h}=(0,a.useMemo)(()=>{const e={...n},t={},r={};return Object.keys(e).forEach(n=>{"select"!==e[n].el||e[n].multiple||(e[n]={...e[n],el:"combobox"}),e[n].advanced?r[n]=e[n]:t[n]=e[n]}),{normal:t,advanced:r}},[n]);if(Array.isArray(s)&&!s.every(e=>{const t=e.key.split("."),r=e.operator?e.operator:"==";return(0,H.compare)(e.value,r,(0,H.getNestedValue)(m,t))}))return null;const g=Object.keys(h).length>0;return(0,d.jsx)(G,{children:(0,d.jsx)(p,{title:t,className:`noptin-automation-rule-editor__section noptin-automation-rule-editor__section-${e}`,children:(0,d.jsxs)(o.__experimentalVStack,{spacing:5,as:o.CardBody,children:[Object.keys(x).map(e=>(0,d.jsx)(H.Setting,{settingKey:e,prop:r,availableSmartTags:u,saved:m,setAttributes:_,setting:x[e]},e)),g&&(0,d.jsx)("div",{children:(0,d.jsx)(o.Button,{onClick:()=>c(!i),isPressed:i,variant:"tertiary",children:i?(0,l.__)("Hide advanced settings","newsletter-optin-box"):(0,l.__)("Show advanced settings","newsletter-optin-box")})}),g&&i&&(0,d.jsx)(o.__experimentalVStack,{spacing:5,children:Object.keys(h).map(e=>(0,d.jsx)(H.Setting,{settingKey:e,prop:r,availableSmartTags:u,saved:m,setAttributes:_,setting:h[e]},e))})]})})})}function W(){const{error:e,success:t,resetMessages:r,automationRule:{settings:n}}=b(),s=(0,d.jsxs)(d.Fragment,{children:[e&&(0,d.jsx)(o.Notice,{status:"error",onDismiss:r,children:e}),t&&(0,d.jsx)(o.Notice,{status:"success",onDismiss:r,children:t})]});if(!n)return s;const a=Object.keys(n);return a.length?(0,d.jsxs)(o.__experimentalVStack,{spacing:8,className:"noptin-automation-rule-editor__sections",children:[s,(0,d.jsx)(G,{children:a.map(e=>(0,d.jsx)($,{sectionKey:e,...n[e]},e))})]}):s}const K=window.noptinEmailSettingsMisc||{};function Z(e,t){const r={};Array.isArray(e)||Object.entries(e).forEach(([e,n])=>{if("email"!==e){if(!n.category){if(!K.isTest)return;n.category="Deprecated"}r[n.category]||(r[n.category]={}),r[n.category][e]={...n,selectText:"triggers"===t?(0,l.__)("Use trigger","newsletter-optin-box"):(0,l.__)("Set-up","newsletter-optin-box"),forcePremium:L(e,n.category)},n.image&&n.image.icon&&["category","editor-table"].includes(n.image.icon)&&(r[n.category][e].forcePremium=!0),n.alt_category&&(r[n.alt_category]||(r[n.alt_category]={}),r[n.alt_category][e]=r[n.category][e])}}),Array.isArray(K.integrations)&&K.integrations.forEach(n=>{n.plan&&"free"!==n.plan&&n[t]&&!Array.isArray(n[t])&&Object.entries(n[t]).forEach(([t,s])=>{s.forEach(({id:s,label:a,description:i,premium:o=!1})=>{if("premium"===n.plan||o){if(e[s]){const t=e[s].category;return void(t&&r[t][s]&&(r[t][s].forcePremium=!0))}r[t]||(r[t]={}),r[t][s]={name:s,label:a,description:i,category:t,image:n.icon_url,forcePremium:!0,is_installed:!1,installation:n.installation}}})})});const n={},s=(0,l.__)("General","newsletter-optin-box");return r.hasOwnProperty(s)&&(n[s]=r[s]),Object.keys(r).sort().forEach(e=>{e!==s&&(n[e]=r[e])}),n}K.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(K.license.key)&&K.license.key;const q={"noptin-trigger":{title:(0,l.__)("Select a trigger for your automation rule","newsletter-optin-box"),show:!0,arg:"noptin-trigger",cardGroups:Z(K.data?.triggers||{},"triggers")},"noptin-action":{title:(0,l.__)("Select an action for your automation rule","newsletter-optin-box"),show:!0,arg:"noptin-action",cardGroups:Z(K.data?.actions||{},"actions")}},J=(0,a.createContext)(void 0),X=({children:e})=>{const[t,r]=(0,a.useState)(K.data?.add_new||(0,S.addQueryArgs)(window.location.href,{noptin_edit_automation_rule:"0"})),n=(0,a.useMemo)(()=>{let e="";const n={};for(const[r,s]of Object.entries(q)){const a=s.arg?(0,S.getQueryArg)(t,s.arg):"";if(!a){e=r;break}n[r]=a}return{currentTitle:q[e]?.title||"",currentStep:e,isLastStep:e===Object.keys(q).pop(),isFirstStep:e===Object.keys(q)[0],hasSteps:Object.keys(q).length>0,stepValues:n,steps:q,campaign:"automation-rules",removeQueryArgs:(...e)=>{r((0,S.removeQueryArgs)(t,...e))},addQueryArg:(e,n)=>{r((0,S.addQueryArgs)(t,{[e]:n}))},withQueryArg:(e,r)=>(0,S.addQueryArgs)(t,{[e]:r}),url:t}},[t,r]);return(0,d.jsx)(J.Provider,{value:n,children:e})},Y=({title:e,isOpen:t,closeModal:r,back:n,...s})=>{const a=(0,d.jsx)(d.Fragment,{children:n&&(0,d.jsx)(o.Button,{icon:"arrow-left-alt",onClick:n,label:(0,l.__)("Back","newsletter-optin-box"),showTooltip:!0})});return(0,d.jsx)(d.Fragment,{children:t&&(0,d.jsx)(o.Modal,{title:e,onRequestClose:r,headerActions:a,isFullScreen:!0,children:(0,d.jsx)(pe,{...s})})})},ee=window.wp.compose,te={borderRadius:"5px"},re=({categories:e,selectedCategory:t,onClickCategory:r})=>{const n="noptin-campaign-explorer__sidebar",s=(0,ee.useViewportMatch)("medium","<");return(0,d.jsxs)(o.__experimentalSurface,{className:n,variant:s?"primary":"secondary",style:te,children:[!s&&(0,d.jsx)(o.__experimentalElevation,{value:2}),(0,d.jsx)(o.NavigableMenu,{className:`${n}__categories-list`,orientation:s?"horizontal":"vertical",onNavigate:t=>r(e[t]),children:e.map(e=>(0,d.jsx)(o.Button,{label:e,text:e,className:`${n}__categories-list__item`,isPressed:t===e,onClick:()=>r(e)},e))})]})},ne=window.wp.element,se=({image:e,title:t})=>{if("string"==typeof e&&e.startsWith("http"))return(0,d.jsx)("img",{src:e,width:24,alt:t,style:{maxWidth:24,height:"auto"}});if(e&&"string"==typeof e)return(0,d.jsx)(o.Icon,{size:24,icon:e,style:{color:"#424242"}});if(e&&"object"==typeof e){const t=e.fill||"#008000",r=e.path||"",n=e.viewBox||"0 0 24 24";return e.path?(0,d.jsx)(o.SVG,{viewBox:n,xmlns:"http://www.w3.org/2000/svg",style:{maxWidth:24},children:(0,d.jsx)(o.Path,{fill:t,d:r})}):(0,d.jsx)(o.Icon,{size:24,style:{color:t},icon:e.icon})}return(0,d.jsx)(o.Icon,{size:24,icon:"email",style:{color:"#424242"}})},ae=({learnMoreUrl:e,previewURL:t,action:r})=>{const[n,s]=(0,a.useState)(!1),[i,c]=(0,a.useState)(!0),u=()=>s(!1);return e?(0,d.jsxs)(o.Button,{variant:"secondary",href:e,target:"_blank",children:[(0,d.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,l.__)("Learn More")})," ",(0,d.jsx)(o.Icon,{size:16,icon:"arrow-right-alt"})]}):t?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)(o.Button,{variant:"secondary",onClick:()=>s(!0),children:[(0,d.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,l.__)("Preview")})," ",(0,d.jsx)(o.Icon,{size:16,icon:"visibility"})]}),n&&(0,d.jsxs)(o.Modal,{title:(0,l.__)("Preview"),onRequestClose:u,className:"noptin-preview-modal",headerActions:(0,d.jsxs)(o.__experimentalHStack,{justify:"flex-end",wrap:!0,children:[r,(0,d.jsx)(o.Button,{variant:r?"secondary":"primary",onClick:u,children:(0,l.__)("Back to templates")})]}),isDismissible:!1,isFullScreen:!0,children:[i&&(0,d.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100%"},children:(0,d.jsx)(o.Spinner,{})}),(0,d.jsx)("iframe",{src:t,style:{width:"100%",height:"100%",border:"none",display:i?"none":"block"},onLoad:()=>c(!1)})]})]}):null},ie=({name:e,label:t,description:r,image:n,useValue:s,onSelect:i,hrefCallback:c,href:p,isTemplate:m,..._})=>{const x=void 0===s?e:s,h=(e=>{if(e.forcePremium?!1!==e.is_installed&&e?.licenseDetails?.key:!1!==e.is_installed){const t=e.primary||(0,d.jsxs)(o.Button,{variant:"primary",onClick:e.onClick,href:e.href,children:[(0,d.jsx)("span",{className:"noptin-selectable-card__label",children:e.selectText||(0,l.__)("Select")})," ",(0,d.jsx)(o.Icon,{size:16,icon:"arrow-right-alt"})]});return{upgradeText:null,button:t,secondaryButton:(0,d.jsx)(ae,{learnMoreUrl:e.learnMoreUrl,previewURL:e.previewURL,action:t})}}const t=(t,r)=>!1===e.is_installed&&e.installation?.[t]?e.installation?.[t]:e.licenseDetails[t]||r,r=t("install_desc",(0,l.__)("Activate your license key to unlock","newsletter-optin-box")),n=t("install_text",(0,l.__)("View Pricing","newsletter-optin-box")),s=t("install_url",(0,S.addQueryArgs)("https://noptin.com/pricing/",{utm_source:"Noptin Plugin Dashboard",utm_medium:e.medium||void 0,utm_campaign:e.campaign||"noptin",utm_term:e.name||void 0})),a=(0,d.jsxs)(o.Button,{variant:"primary",href:s,target:"_blank",children:[(0,d.jsx)("span",{className:"noptin-selectable-card-action__label",children:n})," ",(0,d.jsx)(o.Icon,{size:16,icon:"lock"})]}),i=!e.licenseDetails?.key&&(0,d.jsxs)(o.Button,{variant:"secondary",href:e.licenseDetails?.activate_url,children:[(0,d.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,l.__)("Activate")})," ",(0,d.jsx)(o.Icon,{size:16,icon:"unlock"})]});return{upgradeText:r,button:a,secondaryButton:e.licenseDetails?.key||e.previewURL?(0,d.jsx)(ae,{learnMoreUrl:e.learnMoreUrl,previewURL:e.previewURL,action:[a,i]}):i}})({onClick:(0,a.useCallback)(()=>i?i(x):null,[x,i]),name:e.replace("automation_rule_",""),href:c?c(x):p,..._}),g=u("noptin-selectable-card",`noptin-selectable-card__${x}`,m&&"noptin-selectable-card--template");return(0,d.jsxs)(o.Card,{className:g,size:"small",children:[(0,d.jsxs)(o.CardHeader,{children:[(0,d.jsx)(o.__experimentalHeading,{level:4,numberOfLines:1,children:t}),(0,d.jsx)(se,{image:n,title:t})]}),m&&n?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{className:"noptin-template-preview__image-wrapper",children:(0,d.jsx)("img",{src:n,alt:t,className:"noptin-template-preview__image"})}),(0,d.jsx)(o.CardBody,{children:h.upgradeText&&(0,d.jsx)(o.__experimentalText,{as:"em",isDestructive:!0,children:h.upgradeText})})]}):(0,d.jsx)(o.CardBody,{style:{flexGrow:1},children:(0,d.jsxs)(o.__experimentalVStack,{spacing:4,children:[r&&(0,d.jsx)(o.__experimentalText,{as:"p",variant:"muted",children:r}),m&&!n&&(0,d.jsx)(o.__experimentalText,{as:"em",variant:"muted",children:(0,l.__)("No preview available","newsletter-optin-box")}),h.upgradeText&&(0,d.jsx)(o.__experimentalText,{as:"em",isDestructive:!0,children:h.upgradeText})]})}),(0,d.jsxs)(o.CardFooter,{isBorderless:!0,justify:h.secondaryButton?"space-between":"flex-end",children:[h.secondaryButton,h.button]}),(0,d.jsx)(o.__experimentalElevation,{value:1,hover:3})]})},oe=({value:e,onChange:t,placeholder:r})=>(0,d.jsx)(o.SearchControl,{value:e,onChange:t,placeholder:r||(0,l.__)("Search templates...","newsletter-optin-box"),className:"noptin-campaign-explorer__search",__nextHasNoMarginBottom:!0}),le=["xhuge","huge","wide","xlarge","medium"],ce=({showTitle:e,showSidebar:t,selectedCategory:r,cards:n,searchValue:s,onSearchChange:a,...i})=>{const l=le.map(e=>(0,ee.useViewportMatch)(e,">=")).filter(e=>e).length||1,c="noptin-campaign-explorer";let u=Object.entries(n);u.some(([,e])=>e.isTemplate)||u.sort((e,t)=>{const r=["latest_posts_digest","periodic","manual_recipients"],n=r.includes(e[0])||e[1].orderFirst,s=r.includes(t[0])||t[1].orderFirst;return n&&!s?-1:!n&&s?1:e[1].label.localeCompare(t[1].label)});const p=u.reduce((e,[t,r])=>(r.forcePremium&&!i.licenseDetails?.key?e[1].push([t,r]):e[0].push([t,r]),e),[[],[]]);return(0,d.jsxs)(o.FlexBlock,{className:`${c}__list`,children:[a&&(0,d.jsx)(oe,{value:s||"",onChange:a}),e&&(0,d.jsx)(o.__experimentalHeading,{level:2,lineHeight:"48px",className:`${c}__category-name`,children:r}),(0,d.jsxs)(o.__experimentalGrid,{role:"listbox",className:`${c}-list`,columns:t&&l>1?l-1:l,rowGap:32,columnGap:32,children:[p[0].map(([e,t])=>(0,d.jsx)(ie,{name:e,...i,...t},e)),p[1].map(([e,t])=>(0,d.jsx)(ie,{name:e,...i,...t},e))]})]})},ue=({children:e,showSidebar:t,...r})=>{const n=(0,ee.useViewportMatch)("medium","<");return t?n?(0,d.jsx)(o.__experimentalVStack,{spacing:4,...r,children:e}):(0,d.jsx)(o.__experimentalHStack,{spacing:4,...r,justify:"stretch",alignment:"start",style:{maxHeight:"100%"},children:e}):(0,d.jsx)("div",{...r,children:e})},de=(0,l.__)("Search Results","newsletter-optin-box"),pe=({cardGroups:e,showSearch:t=!1,...r})=>{const[n,s]=(0,a.useState)(""),i=(0,a.useMemo)(()=>n.trim()?[...new Set([de,...Object.keys(e)])]:Object.keys(e),[e,n]),o=i.length,[l,c]=(0,a.useState)(i[0]||""),p=(0,a.useCallback)(e=>{de!==e&&s(""),c(e)},[c,s]),m=(0,a.useRef)(l);(0,a.useEffect)(()=>{o>0&&!i.includes(l)&&c(i.includes(m.current)?m.current:i[0])},[i,l,o]),(0,a.useEffect)(()=>{n.trim()?l!==de&&(m.current=l,c(de)):l===de&&m.current&&c(i.includes(m.current)?m.current:i[0])},[n,i,l]);const _=o>1,x=(0,a.useMemo)(()=>{if(n.trim()&&l===de){const t=n.toLowerCase(),r={};return Object.values(e).forEach(e=>{Object.entries(e).forEach(([e,n])=>{(n.label?.toLowerCase().includes(t)||n.name?.toLowerCase().includes(t))&&(r[e]=n)})}),r}return e[l]||{}},[e,l,n]),h=u("noptin-campaign-explorer",{"noptin-campaign-explorer--show-sidebar":_});return(0,d.jsxs)(ue,{className:h,showSidebar:_,children:[_&&(0,d.jsx)(re,{selectedCategory:l,categories:i,onClickCategory:p}),(0,d.jsx)(ce,{showTitle:_,showSidebar:_,selectedCategory:l,cards:x,searchValue:n,onSearchChange:t?s:void 0,...r})]})},me=e=>{if(!e.isOpen)return null;const t=e.steps[e.currentStep];if(t.modal)return(0,d.jsx)(o.Modal,{onRequestClose:e.closeModal,...t.modal.props,children:t.modal.content});if(t.cardGroups){const r=[...Object.keys(e.stepValues)].pop(),n=e.isLastStep?void 0:r=>{t.arg&&e.addQueryArg(t.arg,r)};return(0,d.jsx)(Y,{title:e.currentTitle,closeModal:e.closeModal,isOpen:e.isOpen,back:r&&!e.isFirstStep?()=>e.removeQueryArgs(e.steps[r]?.arg||""):void 0,cardGroups:"function"==typeof t.cardGroups?t.cardGroups(e.stepValues):t.cardGroups,licenseDetails:e.licenseDetails,onSelect:n,hrefCallback:t.arg&&e.isLastStep?r=>e.withQueryArg(t.arg,r):void 0,campaign:e.currentTitle,medium:e.medium,showSearch:"select_template"===e.currentStep},t.title)}return null},_e=({buttonProps:e,...t})=>{const[r,n]=(0,a.useState)(!1),s=(0,a.useCallback)(()=>{n(!0)},[n]),i=(0,a.useCallback)(()=>{n(!1)},[n]),l=t.currentStep&&t.hasSteps,c={...e,onClick:l?s:void 0,href:l?void 0:t.url};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(o.Button,{...c}),(0,d.jsx)(me,{isOpen:r,closeModal:i,...t})]})},xe=({text:e})=>{const t=(()=>{const e=(0,a.useContext)(J);if(!e)throw new Error("useModal must be used within a ModalProvider");return e})();return(0,d.jsx)(_e,{licenseDetails:K.license||{},buttonProps:{variant:"primary",type:"button",text:e||(0,l.__)("Add New Automation","newsletter-optin-box")},...t})},he=({text:e})=>(0,d.jsx)(X,{children:(0,d.jsx)(xe,{text:e})}),ge=({children:e})=>{const{automationRule:{trigger_id:t,action_id:r}}=b(),n=L(t,window.noptinEmailSettingsMisc?.triggers?.[t]?.category),[s,a]=M({heading:(0,l.__)("Unlock Premium Feature","newsletter-optin-box"),helpText:(0,l.__)("This automation trigger is only available to premium license holders.","newsletter-optin-box"),needsAddonsPack:!1,utm:{utm_medium:"Automation Rules",utm_campaign:"Premium Trigger",utm_term:t,utm_content:r}});return!s&&n?a:e};function be(){const{automationRule:{id:e}}=b(),t=!!(e&&e>0);return(0,d.jsxs)(o.__experimentalHStack,{justify:"flex-start",children:[(0,d.jsx)(o.__experimentalText,{as:"h1",size:23,weight:500,children:t?(0,l.__)("Edit Automation Rule","newsletter-optin-box"):(0,l.__)("Add Automation Rule","newsletter-optin-box")}),t&&(0,d.jsx)(he,{text:(0,l.__)("Add New","newsletter-optin-box")})]})}function je({automationRule:e}){return(0,d.jsx)("div",{className:"noptin-automation-rule__editor",children:(0,d.jsx)(G,{children:(0,d.jsx)(o.SlotFillProvider,{children:(0,d.jsx)(j,{automationRule:e,children:(0,d.jsx)(ge,{children:(0,d.jsx)(Q,{children:(0,d.jsxs)(o.__experimentalVStack,{spacing:4,children:[(0,d.jsx)(be,{}),(0,d.jsxs)(o.Flex,{wrap:!0,align:"top",children:[(0,d.jsx)(o.FlexBlock,{className:"noptin-es6-editor__main",children:(0,d.jsx)(W,{})}),(0,d.jsx)(o.FlexItem,{className:"noptin-component-editor__sidebar",style:{width:"300px"},children:(0,d.jsxs)(o.__experimentalVStack,{spacing:8,children:[(0,d.jsx)(z,{}),(0,d.jsx)(w,{})]})})]})]})})})})})})})}var ye=r(5338);const we=e=>{const t=window.noptinEmailSettingsMisc?.data?.app||{};return(0,d.jsx)(ne.StrictMode,{children:(0,d.jsx)(G,{children:(0,d.jsx)(je,{...e,...t})})})};s()(()=>{((e,t)=>{if(t){const r=t.getAttribute("data-app"),n=r?JSON.parse(r):{};(0,ye.H)(t).render((0,d.jsx)(e,{...n}))}})(we,document.getElementById("noptin-automation-rule__editor-app"))})},5338:(e,t,r)=>{var n=r(5795);t.H=n.createRoot,n.hydrateRoot},5795:e=>{e.exports=window.ReactDOM}},r={};function n(e){var s=r[e];if(void 0!==s)return s.exports;var a=r[e]={exports:{}};return t[e](a,a.exports,n),a.exports}n.m=t,e=[],n.O=(t,r,s,a)=>{if(!r){var i=1/0;for(u=0;u<e.length;u++){for(var[r,s,a]=e[u],o=!0,l=0;l<r.length;l++)(!1&a||i>=a)&&Object.keys(n.O).every(e=>n.O[e](r[l]))?r.splice(l--,1):(o=!1,a<i&&(i=a));if(o){e.splice(u--,1);var c=s();void 0!==c&&(t=c)}}return t}a=a||0;for(var u=e.length;u>0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[r,s,a]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={180:0,856:0};n.O.j=t=>0===e[t];var t=(t,r)=>{var s,a,[i,o,l]=r,c=0;if(i.some(t=>0!==e[t])){for(s in o)n.o(o,s)&&(n.m[s]=o[s]);if(l)var u=l(n)}for(t&&t(r);c<i.length;c++)a=i[c],n.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return n.O(u)},r=globalThis.webpackChunknoptin_premium=globalThis.webpackChunknoptin_premium||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var s=n.O(void 0,[856],()=>n(585));s=n.O(s)})(); -
newsletter-optin-box/tags/4.0.14/build/Automation_Rules/assets/js/automation-rules.asset.php
r3377948 r3414844 1 <?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-dom-ready', 'wp-element', 'wp-i18n', 'wp-url'), 'version' => ' 24e3eef6bcc9db717ebf');1 <?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-dom-ready', 'wp-element', 'wp-i18n', 'wp-url'), 'version' => 'c7cef49e7f6685bc575b'); -
newsletter-optin-box/tags/4.0.14/build/Automation_Rules/assets/js/automation-rules.js
r3377948 r3414844 1 (()=>{"use strict";var e,t={ 911:(e,t,r)=>{const n=window.wp.domReady;var i=r.n(n);const s=window.React,a=window.wp.i18n,o=window.noptinEmailSettingsMisc||{},l=(o.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(o.license.key)&&o.license.key,window.wp.url),c=window.wp.components,u=window.noptinEmailEditorSettings||{},d=window.noptinEmailSettingsMisc||{},p=(d.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(d.license.key)&&d.license.key,u.types||{}),m=(Object.keys(p).map(e=>({value:e,label:p[e].label})),Object.keys(u.templates||{}).map(e=>({value:e,label:u.templates[e]})),window.ReactJSXRuntime);d.data?.plural_label&&d.data,d.license;const _=/_published|_unpublished|_deleted|_user_role|_anniversary$/,x=["noptin_subscriber_","delete_user","new_user","update_user","wp_login","after_password_reset","create_or_update_"],h=[["woocommerce","subscription"],["latest_","_digest"]],g=["WordPress Users"],y=["latest_posts_digest"],b=["periodic"],f=(e,t=void 0)=>{if(!e||y.includes(e))return!1;if(b.includes(e))return!0;if(t&&g.includes(t))return!0;if(h.some(t=>t.every(t=>e.includes(t))))return!0;const r=e.replace(/^automation_rule_/,"");return _.test(r)?"post_published"!==r:x.some(e=>r.startsWith(e))};function j(e,t){const r={};Array.isArray(e)||Object.entries(e).forEach(([e,n])=>{if("email"!==e){if(!n.category){if(!o.isTest)return;n.category="Deprecated"}r[n.category]||(r[n.category]={}),r[n.category][e]={...n,selectText:"triggers"===t?(0,a.__)("Use trigger","newsletter-optin-box"):(0,a.__)("Set-up","newsletter-optin-box"),forcePremium:f(e,n.category)},n.image&&n.image.icon&&["category","editor-table"].includes(n.image.icon)&&(r[n.category][e].forcePremium=!0),n.alt_category&&(r[n.alt_category]||(r[n.alt_category]={}),r[n.alt_category][e]=r[n.category][e])}}),Array.isArray(o.integrations)&&o.integrations.forEach(n=>{n.plan&&"free"!==n.plan&&n[t]&&!Array.isArray(n[t])&&Object.entries(n[t]).forEach(([t,i])=>{i.forEach(({id:i,label:s,description:a,premium:o=!1})=>{if("premium"===n.plan||o){if(e[i]){const t=e[i].category;return void(t&&r[t][i]&&(r[t][i].forcePremium=!0))}r[t]||(r[t]={}),r[t][i]={name:i,label:s,description:a,category:t,image:n.icon_url,forcePremium:!0,is_installed:!1,installation:n.installation}}})})});const n={},i=(0,a.__)("General","newsletter-optin-box");return r.hasOwnProperty(i)&&(n[i]=r[i]),Object.keys(r).sort().forEach(e=>{e!==i&&(n[e]=r[e])}),n}const w={"noptin-trigger":{title:(0,a.__)("Select a trigger for your automation rule","newsletter-optin-box"),show:!0,arg:"noptin-trigger",cardGroups:j(o.data?.triggers||{},"triggers")},"noptin-action":{title:(0,a.__)("Select an action for your automation rule","newsletter-optin-box"),show:!0,arg:"noptin-action",cardGroups:j(o.data?.actions||{},"actions")}},v=(0,s.createContext)(void 0),k=({children:e})=>{const[t,r]=(0,s.useState)(o.data?.add_new||(0,l.addQueryArgs)(window.location.href,{noptin_edit_automation_rule:"0"})),n=(0,s.useMemo)(()=>{let e="";const n={};for(const[r,i]of Object.entries(w)){const s=i.arg?(0,l.getQueryArg)(t,i.arg):"";if(!s){e=r;break}n[r]=s}return{currentTitle:w[e]?.title||"",currentStep:e,isLastStep:e===Object.keys(w).pop(),isFirstStep:e===Object.keys(w)[0],hasSteps:Object.keys(w).length>0,stepValues:n,steps:w,campaign:"automation-rules",removeQueryArgs:(...e)=>{r((0,l.removeQueryArgs)(t,...e))},addQueryArg:(e,n)=>{r((0,l.addQueryArgs)(t,{[e]:n}))},withQueryArg:(e,r)=>(0,l.addQueryArgs)(t,{[e]:r}),url:t}},[t,r]);return(0,m.jsx)(v.Provider,{value:n,children:e})},S=({title:e,isOpen:t,closeModal:r,back:n,...i})=>{const s=(0,m.jsx)(m.Fragment,{children:n&&(0,m.jsx)(c.Button,{icon:"arrow-left-alt",onClick:n,label:(0,a.__)("Back","newsletter-optin-box"),showTooltip:!0})});return(0,m.jsx)(m.Fragment,{children:t&&(0,m.jsx)(c.Modal,{title:e,onRequestClose:r,headerActions:s,isFullScreen:!0,children:(0,m.jsx)(I,{...i})})})};function C(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=C(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}const A=function(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=C(e))&&(n&&(n+=" "),n+=t);return n},O=window.wp.compose,T={borderRadius:"5px"},B=({categories:e,selectedCategory:t,onClickCategory:r})=>{const n="noptin-campaign-explorer__sidebar",i=(0,O.useViewportMatch)("medium","<");return(0,m.jsxs)(c.__experimentalSurface,{className:n,variant:i?"primary":"secondary",style:T,children:[!i&&(0,m.jsx)(c.__experimentalElevation,{value:2}),(0,m.jsx)(c.NavigableMenu,{className:`${n}__categories-list`,orientation:i?"horizontal":"vertical",onNavigate:t=>r(e[t]),children:e.map(e=>(0,m.jsx)(c.Button,{label:e,text:e,className:`${n}__categories-list__item`,isPressed:t===e,onClick:()=>r(e)},e))})]})},M=(window.wp.element,({image:e,title:t})=>{if("string"==typeof e&&e.startsWith("http"))return(0,m.jsx)("img",{src:e,width:24,alt:t,style:{maxWidth:24,height:"auto"}});if(e&&"string"==typeof e)return(0,m.jsx)(c.Icon,{size:24,icon:e,style:{color:"#424242"}});if(e&&"object"==typeof e){const t=e.fill||"#008000",r=e.path||"",n=e.viewBox||"0 0 24 24";return e.path?(0,m.jsx)(c.SVG,{viewBox:n,xmlns:"http://www.w3.org/2000/svg",style:{maxWidth:24},children:(0,m.jsx)(c.Path,{fill:t,d:r})}):(0,m.jsx)(c.Icon,{size:24,style:{color:t},icon:e.icon})}return(0,m.jsx)(c.Icon,{size:24,icon:"email",style:{color:"#424242"}})}),N=({learnMoreUrl:e,previewURL:t,action:r})=>{const[n,i]=(0,s.useState)(!1),[o,l]=(0,s.useState)(!0),u=()=>i(!1);return e?(0,m.jsxs)(c.Button,{variant:"secondary",href:e,target:"_blank",children:[(0,m.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,a.__)("Learn More")})," ",(0,m.jsx)(c.Icon,{size:16,icon:"arrow-right-alt"})]}):t?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsxs)(c.Button,{variant:"secondary",onClick:()=>i(!0),children:[(0,m.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,a.__)("Preview")})," ",(0,m.jsx)(c.Icon,{size:16,icon:"visibility"})]}),n&&(0,m.jsxs)(c.Modal,{title:(0,a.__)("Preview"),onRequestClose:u,className:"noptin-preview-modal",headerActions:(0,m.jsxs)(c.__experimentalHStack,{justify:"flex-end",wrap:!0,children:[r,(0,m.jsx)(c.Button,{variant:r?"secondary":"primary",onClick:u,children:(0,a.__)("Back to templates")})]}),isDismissible:!1,isFullScreen:!0,children:[o&&(0,m.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100%"},children:(0,m.jsx)(c.Spinner,{})}),(0,m.jsx)("iframe",{src:t,style:{width:"100%",height:"100%",border:"none",display:o?"none":"block"},onLoad:()=>l(!1)})]})]}):null},D=({name:e,label:t,description:r,image:n,useValue:i,onSelect:o,hrefCallback:u,href:d,isTemplate:p,..._})=>{const x=void 0===i?e:i,h=(e=>{if(e.forcePremium?!1!==e.is_installed&&e?.licenseDetails?.key:!1!==e.is_installed){const t=e.primary||(0,m.jsxs)(c.Button,{variant:"primary",onClick:e.onClick,href:e.href,children:[(0,m.jsx)("span",{className:"noptin-selectable-card__label",children:e.selectText||(0,a.__)("Select")})," ",(0,m.jsx)(c.Icon,{size:16,icon:"arrow-right-alt"})]});return{upgradeText:null,button:t,secondaryButton:(0,m.jsx)(N,{learnMoreUrl:e.learnMoreUrl,previewURL:e.previewURL,action:t})}}const t=(t,r)=>!1===e.is_installed&&e.installation?.[t]?e.installation?.[t]:e.licenseDetails[t]||r,r=t("install_desc",(0,a.__)("Activate your license key to unlock","newsletter-optin-box")),n=t("install_text",(0,a.__)("View Pricing","newsletter-optin-box")),i=t("install_url",(0,l.addQueryArgs)("https://noptin.com/pricing/",{utm_source:"Noptin Plugin Dashboard",utm_medium:e.medium||void 0,utm_campaign:e.campaign||"noptin",utm_term:e.name||void 0})),s=(0,m.jsxs)(c.Button,{variant:"primary",href:i,target:"_blank",children:[(0,m.jsx)("span",{className:"noptin-selectable-card-action__label",children:n})," ",(0,m.jsx)(c.Icon,{size:16,icon:"lock"})]}),o=!e.licenseDetails?.key&&(0,m.jsxs)(c.Button,{variant:"secondary",href:e.licenseDetails?.activate_url,children:[(0,m.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,a.__)("Activate")})," ",(0,m.jsx)(c.Icon,{size:16,icon:"unlock"})]});return{upgradeText:r,button:s,secondaryButton:e.licenseDetails?.key||e.previewURL?(0,m.jsx)(N,{learnMoreUrl:e.learnMoreUrl,previewURL:e.previewURL,action:[s,o]}):o}})({onClick:(0,s.useCallback)(()=>o?o(x):null,[x,o]),name:e.replace("automation_rule_",""),href:u?u(x):d,..._}),g=A("noptin-selectable-card",`noptin-selectable-card__${x}`,p&&"noptin-selectable-card--template");return(0,m.jsxs)(c.Card,{className:g,size:"small",children:[(0,m.jsxs)(c.CardHeader,{children:[(0,m.jsx)(c.__experimentalHeading,{level:4,numberOfLines:1,children:t}),(0,m.jsx)(M,{image:n,title:t})]}),p&&n?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("div",{className:"noptin-template-preview__image-wrapper",children:(0,m.jsx)("img",{src:n,alt:t,className:"noptin-template-preview__image"})}),(0,m.jsx)(c.CardBody,{children:h.upgradeText&&(0,m.jsx)(c.__experimentalText,{as:"em",isDestructive:!0,children:h.upgradeText})})]}):(0,m.jsx)(c.CardBody,{style:{flexGrow:1},children:(0,m.jsxs)(c.__experimentalVStack,{spacing:4,children:[r&&(0,m.jsx)(c.__experimentalText,{as:"p",variant:"muted",children:r}),p&&!n&&(0,m.jsx)(c.__experimentalText,{as:"em",variant:"muted",children:(0,a.__)("No preview available","newsletter-optin-box")}),h.upgradeText&&(0,m.jsx)(c.__experimentalText,{as:"em",isDestructive:!0,children:h.upgradeText})]})}),(0,m.jsxs)(c.CardFooter,{isBorderless:!0,justify:h.secondaryButton?"space-between":"flex-end",children:[h.secondaryButton,h.button]}),(0,m.jsx)(c.__experimentalElevation,{value:1,hover:3})]})},E=["xhuge","huge","wide","xlarge","medium"],P=({showTitle:e,showSidebar:t,selectedCategory:r,cards:n,...i})=>{const s=E.map(e=>(0,O.useViewportMatch)(e,">=")).filter(e=>e).length||1,a="noptin-campaign-explorer";let o=Object.entries(n);o.some(([,e])=>e.isTemplate)||o.sort((e,t)=>{const r=["latest_posts_digest","periodic","manual_recipients"],n=r.includes(e[0])||e[1].orderFirst,i=r.includes(t[0])||t[1].orderFirst;return n&&!i?-1:!n&&i?1:e[1].label.localeCompare(t[1].label)});const l=o.reduce((e,[t,r])=>(r.forcePremium&&!i.licenseDetails?.key?e[1].push([t,r]):e[0].push([t,r]),e),[[],[]]);return(0,m.jsxs)(c.FlexBlock,{className:`${a}__list`,children:[e&&(0,m.jsx)(c.__experimentalHeading,{level:2,lineHeight:"48px",className:`${a}__category-name`,children:r}),(0,m.jsxs)(c.__experimentalGrid,{role:"listbox",className:`${a}-list`,columns:t&&s>1?s-1:s,rowGap:32,columnGap:32,children:[l[0].map(([e,t])=>(0,m.jsx)(D,{name:e,...i,...t},e)),l[1].map(([e,t])=>(0,m.jsx)(D,{name:e,...i,...t},e))]})]})},R=({children:e,showSidebar:t,...r})=>{const n=(0,O.useViewportMatch)("medium","<");return t?n?(0,m.jsx)(c.__experimentalVStack,{spacing:4,...r,children:e}):(0,m.jsx)(c.__experimentalHStack,{spacing:4,...r,justify:"stretch",alignment:"start",style:{maxHeight:"100%"},children:e}):(0,m.jsx)("div",{...r,children:e})},I=({cardGroups:e,...t})=>{const r=(0,s.useMemo)(()=>Object.keys(e),[e]),n=r.length,[i,a]=(0,s.useState)(r[0]||"");(0,s.useEffect)(()=>{n>0&&!e[i]&&a(Object.keys(e)[0])},[e,i]);const o=n>1,l=(0,s.useMemo)(()=>e[i]||{},[e,i]),c=A("noptin-campaign-explorer",{"noptin-campaign-explorer--show-sidebar":o});return(0,m.jsxs)(R,{className:c,showSidebar:o,children:[o&&(0,m.jsx)(B,{selectedCategory:i,categories:r,onClickCategory:a}),(0,m.jsx)(P,{showTitle:o,showSidebar:o,selectedCategory:i,cards:l,...t})]})},L=e=>{if(!e.isOpen)return null;const t=e.steps[e.currentStep];if(t.modal)return(0,m.jsx)(c.Modal,{onRequestClose:e.closeModal,...t.modal.props,children:t.modal.content});if(t.cardGroups){const r=[...Object.keys(e.stepValues)].pop(),n=e.isLastStep?void 0:r=>{t.arg&&e.addQueryArg(t.arg,r)};return(0,m.jsx)(S,{title:e.currentTitle,closeModal:e.closeModal,isOpen:e.isOpen,back:r&&!e.isFirstStep?()=>e.removeQueryArgs(e.steps[r]?.arg||""):void 0,cardGroups:"function"==typeof t.cardGroups?t.cardGroups(e.stepValues):t.cardGroups,licenseDetails:e.licenseDetails,onSelect:n,hrefCallback:t.arg&&e.isLastStep?r=>e.withQueryArg(t.arg,r):void 0,campaign:e.currentTitle,medium:e.medium},t.title)}return null},z=({buttonProps:e,...t})=>{const[r,n]=(0,s.useState)(!1),i=(0,s.useCallback)(()=>{n(!0)},[n]),a=(0,s.useCallback)(()=>{n(!1)},[n]),o=t.currentStep&&t.hasSteps,l={...e,onClick:o?i:void 0,href:o?void 0:t.url};return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(c.Button,{...l}),(0,m.jsx)(L,{isOpen:r,closeModal:a,...t})]})},H=({text:e})=>{const t=(()=>{const e=(0,s.useContext)(v);if(!e)throw new Error("useModal must be used within a ModalProvider");return e})();return(0,m.jsx)(z,{licenseDetails:o.license||{},buttonProps:{variant:"primary",type:"button",text:e||(0,a.__)("Add New Automation","newsletter-optin-box")},...t})},F=({text:e})=>(0,m.jsx)(k,{children:(0,m.jsx)(H,{text:e})}),G=()=>(0,m.jsxs)(c.__experimentalVStack,{alignment:"center",justify:"center",spacing:6,style:{minHeight:320},children:[(0,m.jsx)(c.Icon,{icon:"admin-generic",size:100,style:{color:"#646970"}}),(0,m.jsx)(c.__experimentalText,{align:"center",color:"#646970",size:16,isBlock:!0,children:(0,a.__)('Automation rules are simple "if this, then that" commands. Trigger an action when a product is purchased, a user creates an account, someone is tagged, etc.',"newsletter-optin-box")}),(0,m.jsx)(F,{text:(0,a.__)("Create your first automation rule","newsletter-optin-box")}),(0,m.jsx)(c.__experimentalText,{align:"center",size:14,isBlock:!0,children:(0,m.jsx)("a",{href:"https://noptin.com/guide/automation-rules/",style:{color:"#646970"},target:"_blank",children:(0,a.__)("Or Learn more","newsletter-optin-box")})})]}),U=window.wp.apiFetch;var V=r.n(U);const Q=({ruleId:e})=>{const[t,r]=(0,s.useState)(!1);return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(c.Button,{icon:"trash",size:"compact",showTooltip:!0,label:(0,a.__)("Delete","newsletter-optin-box"),type:"button",onClick:()=>r(!0),isDestructive:!0}),t&&(0,m.jsx)(c.Modal,{onRequestClose:()=>r(!1),title:(0,a.__)("Delete Rule","newsletter-optin-box"),size:"small",children:(0,m.jsxs)(c.__experimentalVStack,{spacing:4,children:[(0,m.jsx)(c.__experimentalText,{children:(0,a.__)("Are you sure you want to delete this automation rule?","newsletter-optin-box")}),(0,m.jsxs)(c.__experimentalHStack,{spacing:4,justify:"flex-start",alignment:"flex-start",children:[(0,m.jsx)(c.Button,{variant:"primary",text:(0,a.__)("Delete","newsletter-optin-box"),type:"button",onClick:()=>{r(!1);const t=document.querySelector(`.noptin_automation_rule_${e}`);t&&t.classList.add("noptin-fade-out"),V()({path:`/noptin/v1/automation_rules/${e}`,method:"DELETE"}).then(e=>(t&&t.remove(),e)).catch(e=>{alert(e.message),t&&t.classList.remove("noptin-fade-out")})},isDestructive:!0}),(0,m.jsx)(c.Button,{variant:"secondary",text:(0,a.__)("Cancel","newsletter-optin-box"),type:"button",onClick:()=>r(!1)})]})]})})]})},$=({ruleId:e,status:t})=>{const[r,n]=(0,s.useState)(t);return(0,m.jsx)(c.ToggleControl,{checked:r,label:r?(0,a.__)("Active","newsletter-optin-box"):(0,a.__)("Inactive","newsletter-optin-box"),className:"noptin-toggle-button",onChange:()=>{n(!r),V()({path:`/noptin/v1/automation_rules/${e}`,method:"PATCH",data:{status:!r}}).catch(e=>{alert(e.message),n(r)})},__nextHasNoMarginBottom:!0})},q=e=>(0,m.jsxs)(c.__experimentalHStack,{alignment:"center",justify:"flex-end",spacing:1,children:[(0,m.jsx)(c.Button,{href:e.editUrl,label:(0,a.__)("Edit","newsletter-optin-box"),size:"compact",icon:"edit",showTooltip:!0}),(0,m.jsx)(Q,{ruleId:e.ruleId}),(0,m.jsx)($,{ruleId:e.ruleId,status:e.status})]});var W=r(5338);const Z=(e,t)=>{if(t){const r=t.getAttribute("data-app"),n=r?JSON.parse(r):{};(0,W.H)(t).render((0,m.jsx)(e,{...n}))}};i()(()=>{Z(G,document.getElementById("noptin-automation-rules__editor--add-new__in-table")),document.querySelectorAll(".noptin-automation-rules__editor--add-new__button").forEach(e=>{Z(F,e)}),document.querySelectorAll(".noptin-automation-rule-actions__app").forEach(e=>{Z(q,e)})})},5338:(e,t,r)=>{var n=r(5795);t.H=n.createRoot,n.hydrateRoot},5795:e=>{e.exports=window.ReactDOM}},r={};function n(e){var i=r[e];if(void 0!==i)return i.exports;var s=r[e]={exports:{}};return t[e](s,s.exports,n),s.exports}n.m=t,e=[],n.O=(t,r,i,s)=>{if(!r){var a=1/0;for(u=0;u<e.length;u++){for(var[r,i,s]=e[u],o=!0,l=0;l<r.length;l++)(!1&s||a>=s)&&Object.keys(n.O).every(e=>n.O[e](r[l]))?r.splice(l--,1):(o=!1,s<a&&(a=s));if(o){e.splice(u--,1);var c=i();void 0!==c&&(t=c)}}return t}s=s||0;for(var u=e.length;u>0&&e[u-1][2]>s;u--)e[u]=e[u-1];e[u]=[r,i,s]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={229:0,833:0};n.O.j=t=>0===e[t];var t=(t,r)=>{var i,s,[a,o,l]=r,c=0;if(a.some(t=>0!==e[t])){for(i in o)n.o(o,i)&&(n.m[i]=o[i]);if(l)var u=l(n)}for(t&&t(r);c<a.length;c++)s=a[c],n.o(e,s)&&e[s]&&e[s][0](),e[s]=0;return n.O(u)},r=globalThis.webpackChunknoptin_premium=globalThis.webpackChunknoptin_premium||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var i=n.O(void 0,[833],()=>n(911));i=n.O(i)})();1 (()=>{"use strict";var e,t={5338:(e,t,r)=>{var n=r(5795);t.H=n.createRoot,n.hydrateRoot},5795:e=>{e.exports=window.ReactDOM},6931:(e,t,r)=>{const n=window.wp.domReady;var a=r.n(n);const s=window.React,i=window.wp.i18n,o=window.noptinEmailSettingsMisc||{},l=(o.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(o.license.key)&&o.license.key,window.wp.url),c=window.wp.components,u=window.noptinEmailEditorSettings||{},d=window.noptinEmailSettingsMisc||{},p=(d.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(d.license.key)&&d.license.key,u.types||{}),m=(Object.keys(p).map(e=>({value:e,label:p[e].label})),Object.keys(u.templates||{}).map(e=>({value:e,label:u.templates[e]})),window.ReactJSXRuntime);d.data?.plural_label&&d.data,d.license;const _=/_published|_unpublished|_deleted|_user_role|_anniversary$/,x=["noptin_subscriber_","delete_user","new_user","update_user","wp_login","after_password_reset","create_or_update_"],h=[["woocommerce","subscription"],["latest_","_digest"]],g=["WordPress Users"],y=["latest_posts_digest"],b=["periodic"],f=(e,t=void 0)=>{if(!e||y.includes(e))return!1;if(b.includes(e))return!0;if(t&&g.includes(t))return!0;if(h.some(t=>t.every(t=>e.includes(t))))return!0;const r=e.replace(/^automation_rule_/,"");return _.test(r)?"post_published"!==r:x.some(e=>r.startsWith(e))};function w(e,t){const r={};Array.isArray(e)||Object.entries(e).forEach(([e,n])=>{if("email"!==e){if(!n.category){if(!o.isTest)return;n.category="Deprecated"}r[n.category]||(r[n.category]={}),r[n.category][e]={...n,selectText:"triggers"===t?(0,i.__)("Use trigger","newsletter-optin-box"):(0,i.__)("Set-up","newsletter-optin-box"),forcePremium:f(e,n.category)},n.image&&n.image.icon&&["category","editor-table"].includes(n.image.icon)&&(r[n.category][e].forcePremium=!0),n.alt_category&&(r[n.alt_category]||(r[n.alt_category]={}),r[n.alt_category][e]=r[n.category][e])}}),Array.isArray(o.integrations)&&o.integrations.forEach(n=>{n.plan&&"free"!==n.plan&&n[t]&&!Array.isArray(n[t])&&Object.entries(n[t]).forEach(([t,a])=>{a.forEach(({id:a,label:s,description:i,premium:o=!1})=>{if("premium"===n.plan||o){if(e[a]){const t=e[a].category;return void(t&&r[t][a]&&(r[t][a].forcePremium=!0))}r[t]||(r[t]={}),r[t][a]={name:a,label:s,description:i,category:t,image:n.icon_url,forcePremium:!0,is_installed:!1,installation:n.installation}}})})});const n={},a=(0,i.__)("General","newsletter-optin-box");return r.hasOwnProperty(a)&&(n[a]=r[a]),Object.keys(r).sort().forEach(e=>{e!==a&&(n[e]=r[e])}),n}const j={"noptin-trigger":{title:(0,i.__)("Select a trigger for your automation rule","newsletter-optin-box"),show:!0,arg:"noptin-trigger",cardGroups:w(o.data?.triggers||{},"triggers")},"noptin-action":{title:(0,i.__)("Select an action for your automation rule","newsletter-optin-box"),show:!0,arg:"noptin-action",cardGroups:w(o.data?.actions||{},"actions")}},v=(0,s.createContext)(void 0),k=({children:e})=>{const[t,r]=(0,s.useState)(o.data?.add_new||(0,l.addQueryArgs)(window.location.href,{noptin_edit_automation_rule:"0"})),n=(0,s.useMemo)(()=>{let e="";const n={};for(const[r,a]of Object.entries(j)){const s=a.arg?(0,l.getQueryArg)(t,a.arg):"";if(!s){e=r;break}n[r]=s}return{currentTitle:j[e]?.title||"",currentStep:e,isLastStep:e===Object.keys(j).pop(),isFirstStep:e===Object.keys(j)[0],hasSteps:Object.keys(j).length>0,stepValues:n,steps:j,campaign:"automation-rules",removeQueryArgs:(...e)=>{r((0,l.removeQueryArgs)(t,...e))},addQueryArg:(e,n)=>{r((0,l.addQueryArgs)(t,{[e]:n}))},withQueryArg:(e,r)=>(0,l.addQueryArgs)(t,{[e]:r}),url:t}},[t,r]);return(0,m.jsx)(v.Provider,{value:n,children:e})},S=({title:e,isOpen:t,closeModal:r,back:n,...a})=>{const s=(0,m.jsx)(m.Fragment,{children:n&&(0,m.jsx)(c.Button,{icon:"arrow-left-alt",onClick:n,label:(0,i.__)("Back","newsletter-optin-box"),showTooltip:!0})});return(0,m.jsx)(m.Fragment,{children:t&&(0,m.jsx)(c.Modal,{title:e,onRequestClose:r,headerActions:s,isFullScreen:!0,children:(0,m.jsx)(H,{...a})})})};function C(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(r=C(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}const A=function(){for(var e,t,r=0,n="",a=arguments.length;r<a;r++)(e=arguments[r])&&(t=C(e))&&(n&&(n+=" "),n+=t);return n},O=window.wp.compose,T={borderRadius:"5px"},B=({categories:e,selectedCategory:t,onClickCategory:r})=>{const n="noptin-campaign-explorer__sidebar",a=(0,O.useViewportMatch)("medium","<");return(0,m.jsxs)(c.__experimentalSurface,{className:n,variant:a?"primary":"secondary",style:T,children:[!a&&(0,m.jsx)(c.__experimentalElevation,{value:2}),(0,m.jsx)(c.NavigableMenu,{className:`${n}__categories-list`,orientation:a?"horizontal":"vertical",onNavigate:t=>r(e[t]),children:e.map(e=>(0,m.jsx)(c.Button,{label:e,text:e,className:`${n}__categories-list__item`,isPressed:t===e,onClick:()=>r(e)},e))})]})},M=(window.wp.element,({image:e,title:t})=>{if("string"==typeof e&&e.startsWith("http"))return(0,m.jsx)("img",{src:e,width:24,alt:t,style:{maxWidth:24,height:"auto"}});if(e&&"string"==typeof e)return(0,m.jsx)(c.Icon,{size:24,icon:e,style:{color:"#424242"}});if(e&&"object"==typeof e){const t=e.fill||"#008000",r=e.path||"",n=e.viewBox||"0 0 24 24";return e.path?(0,m.jsx)(c.SVG,{viewBox:n,xmlns:"http://www.w3.org/2000/svg",style:{maxWidth:24},children:(0,m.jsx)(c.Path,{fill:t,d:r})}):(0,m.jsx)(c.Icon,{size:24,style:{color:t},icon:e.icon})}return(0,m.jsx)(c.Icon,{size:24,icon:"email",style:{color:"#424242"}})}),N=({learnMoreUrl:e,previewURL:t,action:r})=>{const[n,a]=(0,s.useState)(!1),[o,l]=(0,s.useState)(!0),u=()=>a(!1);return e?(0,m.jsxs)(c.Button,{variant:"secondary",href:e,target:"_blank",children:[(0,m.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,i.__)("Learn More")})," ",(0,m.jsx)(c.Icon,{size:16,icon:"arrow-right-alt"})]}):t?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsxs)(c.Button,{variant:"secondary",onClick:()=>a(!0),children:[(0,m.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,i.__)("Preview")})," ",(0,m.jsx)(c.Icon,{size:16,icon:"visibility"})]}),n&&(0,m.jsxs)(c.Modal,{title:(0,i.__)("Preview"),onRequestClose:u,className:"noptin-preview-modal",headerActions:(0,m.jsxs)(c.__experimentalHStack,{justify:"flex-end",wrap:!0,children:[r,(0,m.jsx)(c.Button,{variant:r?"secondary":"primary",onClick:u,children:(0,i.__)("Back to templates")})]}),isDismissible:!1,isFullScreen:!0,children:[o&&(0,m.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100%"},children:(0,m.jsx)(c.Spinner,{})}),(0,m.jsx)("iframe",{src:t,style:{width:"100%",height:"100%",border:"none",display:o?"none":"block"},onLoad:()=>l(!1)})]})]}):null},E=({name:e,label:t,description:r,image:n,useValue:a,onSelect:o,hrefCallback:u,href:d,isTemplate:p,..._})=>{const x=void 0===a?e:a,h=(e=>{if(e.forcePremium?!1!==e.is_installed&&e?.licenseDetails?.key:!1!==e.is_installed){const t=e.primary||(0,m.jsxs)(c.Button,{variant:"primary",onClick:e.onClick,href:e.href,children:[(0,m.jsx)("span",{className:"noptin-selectable-card__label",children:e.selectText||(0,i.__)("Select")})," ",(0,m.jsx)(c.Icon,{size:16,icon:"arrow-right-alt"})]});return{upgradeText:null,button:t,secondaryButton:(0,m.jsx)(N,{learnMoreUrl:e.learnMoreUrl,previewURL:e.previewURL,action:t})}}const t=(t,r)=>!1===e.is_installed&&e.installation?.[t]?e.installation?.[t]:e.licenseDetails[t]||r,r=t("install_desc",(0,i.__)("Activate your license key to unlock","newsletter-optin-box")),n=t("install_text",(0,i.__)("View Pricing","newsletter-optin-box")),a=t("install_url",(0,l.addQueryArgs)("https://noptin.com/pricing/",{utm_source:"Noptin Plugin Dashboard",utm_medium:e.medium||void 0,utm_campaign:e.campaign||"noptin",utm_term:e.name||void 0})),s=(0,m.jsxs)(c.Button,{variant:"primary",href:a,target:"_blank",children:[(0,m.jsx)("span",{className:"noptin-selectable-card-action__label",children:n})," ",(0,m.jsx)(c.Icon,{size:16,icon:"lock"})]}),o=!e.licenseDetails?.key&&(0,m.jsxs)(c.Button,{variant:"secondary",href:e.licenseDetails?.activate_url,children:[(0,m.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,i.__)("Activate")})," ",(0,m.jsx)(c.Icon,{size:16,icon:"unlock"})]});return{upgradeText:r,button:s,secondaryButton:e.licenseDetails?.key||e.previewURL?(0,m.jsx)(N,{learnMoreUrl:e.learnMoreUrl,previewURL:e.previewURL,action:[s,o]}):o}})({onClick:(0,s.useCallback)(()=>o?o(x):null,[x,o]),name:e.replace("automation_rule_",""),href:u?u(x):d,..._}),g=A("noptin-selectable-card",`noptin-selectable-card__${x}`,p&&"noptin-selectable-card--template");return(0,m.jsxs)(c.Card,{className:g,size:"small",children:[(0,m.jsxs)(c.CardHeader,{children:[(0,m.jsx)(c.__experimentalHeading,{level:4,numberOfLines:1,children:t}),(0,m.jsx)(M,{image:n,title:t})]}),p&&n?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("div",{className:"noptin-template-preview__image-wrapper",children:(0,m.jsx)("img",{src:n,alt:t,className:"noptin-template-preview__image"})}),(0,m.jsx)(c.CardBody,{children:h.upgradeText&&(0,m.jsx)(c.__experimentalText,{as:"em",isDestructive:!0,children:h.upgradeText})})]}):(0,m.jsx)(c.CardBody,{style:{flexGrow:1},children:(0,m.jsxs)(c.__experimentalVStack,{spacing:4,children:[r&&(0,m.jsx)(c.__experimentalText,{as:"p",variant:"muted",children:r}),p&&!n&&(0,m.jsx)(c.__experimentalText,{as:"em",variant:"muted",children:(0,i.__)("No preview available","newsletter-optin-box")}),h.upgradeText&&(0,m.jsx)(c.__experimentalText,{as:"em",isDestructive:!0,children:h.upgradeText})]})}),(0,m.jsxs)(c.CardFooter,{isBorderless:!0,justify:h.secondaryButton?"space-between":"flex-end",children:[h.secondaryButton,h.button]}),(0,m.jsx)(c.__experimentalElevation,{value:1,hover:3})]})},D=({value:e,onChange:t,placeholder:r})=>(0,m.jsx)(c.SearchControl,{value:e,onChange:t,placeholder:r||(0,i.__)("Search templates...","newsletter-optin-box"),className:"noptin-campaign-explorer__search",__nextHasNoMarginBottom:!0}),L=["xhuge","huge","wide","xlarge","medium"],P=({showTitle:e,showSidebar:t,selectedCategory:r,cards:n,searchValue:a,onSearchChange:s,...i})=>{const o=L.map(e=>(0,O.useViewportMatch)(e,">=")).filter(e=>e).length||1,l="noptin-campaign-explorer";let u=Object.entries(n);u.some(([,e])=>e.isTemplate)||u.sort((e,t)=>{const r=["latest_posts_digest","periodic","manual_recipients"],n=r.includes(e[0])||e[1].orderFirst,a=r.includes(t[0])||t[1].orderFirst;return n&&!a?-1:!n&&a?1:e[1].label.localeCompare(t[1].label)});const d=u.reduce((e,[t,r])=>(r.forcePremium&&!i.licenseDetails?.key?e[1].push([t,r]):e[0].push([t,r]),e),[[],[]]);return(0,m.jsxs)(c.FlexBlock,{className:`${l}__list`,children:[s&&(0,m.jsx)(D,{value:a||"",onChange:s}),e&&(0,m.jsx)(c.__experimentalHeading,{level:2,lineHeight:"48px",className:`${l}__category-name`,children:r}),(0,m.jsxs)(c.__experimentalGrid,{role:"listbox",className:`${l}-list`,columns:t&&o>1?o-1:o,rowGap:32,columnGap:32,children:[d[0].map(([e,t])=>(0,m.jsx)(E,{name:e,...i,...t},e)),d[1].map(([e,t])=>(0,m.jsx)(E,{name:e,...i,...t},e))]})]})},R=({children:e,showSidebar:t,...r})=>{const n=(0,O.useViewportMatch)("medium","<");return t?n?(0,m.jsx)(c.__experimentalVStack,{spacing:4,...r,children:e}):(0,m.jsx)(c.__experimentalHStack,{spacing:4,...r,justify:"stretch",alignment:"start",style:{maxHeight:"100%"},children:e}):(0,m.jsx)("div",{...r,children:e})},I=(0,i.__)("Search Results","newsletter-optin-box"),H=({cardGroups:e,showSearch:t=!1,...r})=>{const[n,a]=(0,s.useState)(""),i=(0,s.useMemo)(()=>n.trim()?[...new Set([I,...Object.keys(e)])]:Object.keys(e),[e,n]),o=i.length,[l,c]=(0,s.useState)(i[0]||""),u=(0,s.useCallback)(e=>{I!==e&&a(""),c(e)},[c,a]),d=(0,s.useRef)(l);(0,s.useEffect)(()=>{o>0&&!i.includes(l)&&c(i.includes(d.current)?d.current:i[0])},[i,l,o]),(0,s.useEffect)(()=>{n.trim()?l!==I&&(d.current=l,c(I)):l===I&&d.current&&c(i.includes(d.current)?d.current:i[0])},[n,i,l]);const p=o>1,_=(0,s.useMemo)(()=>{if(n.trim()&&l===I){const t=n.toLowerCase(),r={};return Object.values(e).forEach(e=>{Object.entries(e).forEach(([e,n])=>{(n.label?.toLowerCase().includes(t)||n.name?.toLowerCase().includes(t))&&(r[e]=n)})}),r}return e[l]||{}},[e,l,n]),x=A("noptin-campaign-explorer",{"noptin-campaign-explorer--show-sidebar":p});return(0,m.jsxs)(R,{className:x,showSidebar:p,children:[p&&(0,m.jsx)(B,{selectedCategory:l,categories:i,onClickCategory:u}),(0,m.jsx)(P,{showTitle:p,showSidebar:p,selectedCategory:l,cards:_,searchValue:n,onSearchChange:t?a:void 0,...r})]})},z=e=>{if(!e.isOpen)return null;const t=e.steps[e.currentStep];if(t.modal)return(0,m.jsx)(c.Modal,{onRequestClose:e.closeModal,...t.modal.props,children:t.modal.content});if(t.cardGroups){const r=[...Object.keys(e.stepValues)].pop(),n=e.isLastStep?void 0:r=>{t.arg&&e.addQueryArg(t.arg,r)};return(0,m.jsx)(S,{title:e.currentTitle,closeModal:e.closeModal,isOpen:e.isOpen,back:r&&!e.isFirstStep?()=>e.removeQueryArgs(e.steps[r]?.arg||""):void 0,cardGroups:"function"==typeof t.cardGroups?t.cardGroups(e.stepValues):t.cardGroups,licenseDetails:e.licenseDetails,onSelect:n,hrefCallback:t.arg&&e.isLastStep?r=>e.withQueryArg(t.arg,r):void 0,campaign:e.currentTitle,medium:e.medium,showSearch:"select_template"===e.currentStep},t.title)}return null},F=({buttonProps:e,...t})=>{const[r,n]=(0,s.useState)(!1),a=(0,s.useCallback)(()=>{n(!0)},[n]),i=(0,s.useCallback)(()=>{n(!1)},[n]),o=t.currentStep&&t.hasSteps,l={...e,onClick:o?a:void 0,href:o?void 0:t.url};return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(c.Button,{...l}),(0,m.jsx)(z,{isOpen:r,closeModal:i,...t})]})},V=({text:e})=>{const t=(()=>{const e=(0,s.useContext)(v);if(!e)throw new Error("useModal must be used within a ModalProvider");return e})();return(0,m.jsx)(F,{licenseDetails:o.license||{},buttonProps:{variant:"primary",type:"button",text:e||(0,i.__)("Add New Automation","newsletter-optin-box")},...t})},G=({text:e})=>(0,m.jsx)(k,{children:(0,m.jsx)(V,{text:e})}),U=()=>(0,m.jsxs)(c.__experimentalVStack,{alignment:"center",justify:"center",spacing:6,style:{minHeight:320},children:[(0,m.jsx)(c.Icon,{icon:"admin-generic",size:100,style:{color:"#646970"}}),(0,m.jsx)(c.__experimentalText,{align:"center",color:"#646970",size:16,isBlock:!0,children:(0,i.__)('Automation rules are simple "if this, then that" commands. Trigger an action when a product is purchased, a user creates an account, someone is tagged, etc.',"newsletter-optin-box")}),(0,m.jsx)(G,{text:(0,i.__)("Create your first automation rule","newsletter-optin-box")}),(0,m.jsx)(c.__experimentalText,{align:"center",size:14,isBlock:!0,children:(0,m.jsx)("a",{href:"https://noptin.com/guide/automation-rules/",style:{color:"#646970"},target:"_blank",children:(0,i.__)("Or Learn more","newsletter-optin-box")})})]}),Q=window.wp.apiFetch;var $=r.n(Q);const q=({ruleId:e})=>{const[t,r]=(0,s.useState)(!1);return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(c.Button,{icon:"trash",size:"compact",showTooltip:!0,label:(0,i.__)("Delete","newsletter-optin-box"),type:"button",onClick:()=>r(!0),isDestructive:!0}),t&&(0,m.jsx)(c.Modal,{onRequestClose:()=>r(!1),title:(0,i.__)("Delete Rule","newsletter-optin-box"),size:"small",children:(0,m.jsxs)(c.__experimentalVStack,{spacing:4,children:[(0,m.jsx)(c.__experimentalText,{children:(0,i.__)("Are you sure you want to delete this automation rule?","newsletter-optin-box")}),(0,m.jsxs)(c.__experimentalHStack,{spacing:4,justify:"flex-start",alignment:"flex-start",children:[(0,m.jsx)(c.Button,{variant:"primary",text:(0,i.__)("Delete","newsletter-optin-box"),type:"button",onClick:()=>{r(!1);const t=document.querySelector(`.noptin_automation_rule_${e}`);t&&t.classList.add("noptin-fade-out"),$()({path:`/noptin/v1/automation_rules/${e}`,method:"DELETE"}).then(e=>(t&&t.remove(),e)).catch(e=>{alert(e.message),t&&t.classList.remove("noptin-fade-out")})},isDestructive:!0}),(0,m.jsx)(c.Button,{variant:"secondary",text:(0,i.__)("Cancel","newsletter-optin-box"),type:"button",onClick:()=>r(!1)})]})]})})]})},W=({ruleId:e,status:t})=>{const[r,n]=(0,s.useState)(t);return(0,m.jsx)(c.ToggleControl,{checked:r,label:r?(0,i.__)("Active","newsletter-optin-box"):(0,i.__)("Inactive","newsletter-optin-box"),className:"noptin-toggle-button",onChange:()=>{n(!r),$()({path:`/noptin/v1/automation_rules/${e}`,method:"PATCH",data:{status:!r}}).catch(e=>{alert(e.message),n(r)})},__nextHasNoMarginBottom:!0})},Z=e=>(0,m.jsxs)(c.__experimentalHStack,{alignment:"center",justify:"flex-end",spacing:1,children:[(0,m.jsx)(c.Button,{href:e.editUrl,label:(0,i.__)("Edit","newsletter-optin-box"),size:"compact",icon:"edit",showTooltip:!0}),(0,m.jsx)(q,{ruleId:e.ruleId}),(0,m.jsx)(W,{ruleId:e.ruleId,status:e.status})]});var J=r(5338);const X=(e,t)=>{if(t){const r=t.getAttribute("data-app"),n=r?JSON.parse(r):{};(0,J.H)(t).render((0,m.jsx)(e,{...n}))}};a()(()=>{X(U,document.getElementById("noptin-automation-rules__editor--add-new__in-table")),document.querySelectorAll(".noptin-automation-rules__editor--add-new__button").forEach(e=>{X(G,e)}),document.querySelectorAll(".noptin-automation-rule-actions__app").forEach(e=>{X(Z,e)})})}},r={};function n(e){var a=r[e];if(void 0!==a)return a.exports;var s=r[e]={exports:{}};return t[e](s,s.exports,n),s.exports}n.m=t,e=[],n.O=(t,r,a,s)=>{if(!r){var i=1/0;for(u=0;u<e.length;u++){for(var[r,a,s]=e[u],o=!0,l=0;l<r.length;l++)(!1&s||i>=s)&&Object.keys(n.O).every(e=>n.O[e](r[l]))?r.splice(l--,1):(o=!1,s<i&&(i=s));if(o){e.splice(u--,1);var c=a();void 0!==c&&(t=c)}}return t}s=s||0;for(var u=e.length;u>0&&e[u-1][2]>s;u--)e[u]=e[u-1];e[u]=[r,a,s]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={229:0,833:0};n.O.j=t=>0===e[t];var t=(t,r)=>{var a,s,[i,o,l]=r,c=0;if(i.some(t=>0!==e[t])){for(a in o)n.o(o,a)&&(n.m[a]=o[a]);if(l)var u=l(n)}for(t&&t(r);c<i.length;c++)s=i[c],n.o(e,s)&&e[s]&&e[s][0](),e[s]=0;return n.O(u)},r=globalThis.webpackChunknoptin_premium=globalThis.webpackChunknoptin_premium||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var a=n.O(void 0,[833],()=>n(6931));a=n.O(a)})(); -
newsletter-optin-box/tags/4.0.14/build/Dashboard/assets/js/dashboard.asset.php
r3397220 r3414844 1 <?php return array('dependencies' => array('hizzlewp-components', 'hizzlewp-interface', 'hizzlewp-records', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-date', 'wp-dom-ready', 'wp-i18n', 'wp-primitives', 'wp-url'), 'version' => '2 3f6679009c785d8665f');1 <?php return array('dependencies' => array('hizzlewp-components', 'hizzlewp-interface', 'hizzlewp-records', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-date', 'wp-dom-ready', 'wp-i18n', 'wp-primitives', 'wp-url'), 'version' => '2199da7cff94a1b5020b'); -
newsletter-optin-box/tags/4.0.14/build/Dashboard/assets/js/dashboard.js
r3397220 r3414844 1 (()=>{var e,t={8:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(6773);t.debounce=function(e,t=0,r={}){"object"!=typeof r&&(r={});const{leading:i=!1,trailing:a=!0,maxWait:o}=r,c=Array(2);let l;i&&(c[0]="leading"),a&&(c[1]="trailing");let s=null;const u=n.debounce(function(...t){l=e.apply(this,t),s=null},t,{edges:c}),f=function(...t){return null!=o&&(null===s&&(s=Date.now()),Date.now()-s>=o)?(l=e.apply(this,t),s=Date.now(),u.cancel(),u.schedule(),l):(u.apply(this,t),l)};return f.cancel=u.cancel,f.flush=()=>(u.flush(),l),f}},25:(e,t,r)=>{e.exports=r(1334).last},58:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(9181);t.isArrayLike=function(e){return null!=e&&"function"!=typeof e&&n.isLength(e.length)}},184:(e,t,r)=>{e.exports=r(4259).sortBy},228:e=>{"use strict";var t=Object.prototype.hasOwnProperty,r="~";function n(){}function i(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function a(e,t,n,a,o){if("function"!=typeof n)throw new TypeError("The listener must be a function");var c=new i(n,a||e,o),l=r?r+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],c]:e._events[l].push(c):(e._events[l]=c,e._eventsCount++),e}function o(e,t){0===--e._eventsCount?e._events=new n:delete e._events[t]}function c(){this._events=new n,this._eventsCount=0}Object.create&&(n.prototype=Object.create(null),(new n).__proto__||(r=!1)),c.prototype.eventNames=function(){var e,n,i=[];if(0===this._eventsCount)return i;for(n in e=this._events)t.call(e,n)&&i.push(r?n.slice(1):n);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(e)):i},c.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,a=n.length,o=new Array(a);i<a;i++)o[i]=n[i].fn;return o},c.prototype.listenerCount=function(e){var t=r?r+e:e,n=this._events[t];return n?n.fn?1:n.length:0},c.prototype.emit=function(e,t,n,i,a,o){var c=r?r+e:e;if(!this._events[c])return!1;var l,s,u=this._events[c],f=arguments.length;if(u.fn){switch(u.once&&this.removeListener(e,u.fn,void 0,!0),f){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,t),!0;case 3:return u.fn.call(u.context,t,n),!0;case 4:return u.fn.call(u.context,t,n,i),!0;case 5:return u.fn.call(u.context,t,n,i,a),!0;case 6:return u.fn.call(u.context,t,n,i,a,o),!0}for(s=1,l=new Array(f-1);s<f;s++)l[s-1]=arguments[s];u.fn.apply(u.context,l)}else{var d,p=u.length;for(s=0;s<p;s++)switch(u[s].once&&this.removeListener(e,u[s].fn,void 0,!0),f){case 1:u[s].fn.call(u[s].context);break;case 2:u[s].fn.call(u[s].context,t);break;case 3:u[s].fn.call(u[s].context,t,n);break;case 4:u[s].fn.call(u[s].context,t,n,i);break;default:if(!l)for(d=1,l=new Array(f-1);d<f;d++)l[d-1]=arguments[d];u[s].fn.apply(u[s].context,l)}}return!0},c.prototype.on=function(e,t,r){return a(this,e,t,r,!1)},c.prototype.once=function(e,t,r){return a(this,e,t,r,!0)},c.prototype.removeListener=function(e,t,n,i){var a=r?r+e:e;if(!this._events[a])return this;if(!t)return o(this,a),this;var c=this._events[a];if(c.fn)c.fn!==t||i&&!c.once||n&&c.context!==n||o(this,a);else{for(var l=0,s=[],u=c.length;l<u;l++)(c[l].fn!==t||i&&!c[l].once||n&&c[l].context!==n)&&s.push(c[l]);s.length?this._events[a]=1===s.length?s[0]:s:o(this,a)}return this},c.prototype.removeAllListeners=function(e){var t;return e?(t=r?r+e:e,this._events[t]&&o(this,t)):(this._events=new n,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prefixed=r,c.EventEmitter=c,e.exports=c},305:(e,t,r)=>{e.exports=r(4200).get},316:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(8509),i=r(58),a=r(4905),o=r(6761);t.isIterateeCall=function(e,t,r){return!!a.isObject(r)&&!!("number"==typeof t&&i.isArrayLike(r)&&n.isIndex(t)&&t<r.length||"string"==typeof t&&t in r)&&o.eq(r[t],e)}},645:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.last=function(e){return e[e.length-1]}},717:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(8273);t.isMatch=function(e,t){return n.isMatchWith(e,t,()=>{})}},1081:(e,t,r)=>{e.exports=r(2810).uniqBy},1334:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(645),i=r(4483),a=r(58);t.last=function(e){if(a.isArrayLike(e))return n.last(i.toArray(e))}},1366:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isSymbol=function(e){return"symbol"==typeof e||e instanceof Symbol}},1465:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.toKey=function(e){return"string"==typeof e||"symbol"==typeof e?e:Object.is(e?.valueOf?.(),-0)?"-0":String(e)}},1609:e=>{"use strict";e.exports=window.React},1846:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isObjectLike=function(e){return"object"==typeof e&&null!==e}},1863:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.toString=function e(t){if(null==t)return"";if("string"==typeof t)return t;if(Array.isArray(t))return t.map(e).join(",");const r=String(t);return"0"===r&&Object.is(Number(t),-0)?"-0":r}},2049:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.getTag=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}},2162:(e,t,r)=>{"use strict";var n=r(1609),i=r(9888),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=i.useSyncExternalStore,c=n.useRef,l=n.useEffect,s=n.useMemo,u=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,n,i){var f=c(null);if(null===f.current){var d={hasValue:!1,value:null};f.current=d}else d=f.current;f=s(function(){function e(e){if(!l){if(l=!0,o=e,e=n(e),void 0!==i&&d.hasValue){var t=d.value;if(i(t,e))return c=t}return c=e}if(t=c,a(o,e))return t;var r=n(e);return void 0!==i&&i(t,r)?(o=e,t):(o=e,c=r)}var o,c,l=!1,s=void 0===r?null:r;return[function(){return e(t())},null===s?void 0:function(){return e(s())}]},[t,r,n,i]);var p=o(e,f[0],f[1]);return l(function(){d.hasValue=!0,d.value=p},[p]),u(p),p}},2520:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isPrimitive=function(e){return null==e||"object"!=typeof e&&"function"!=typeof e}},2810:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(8805),i=r(6440),a=r(8161),o=r(8202);t.uniqBy=function(e,t=i.identity){return a.isArrayLikeObject(e)?n.uniqBy(Array.from(e),o.iteratee(t)):[]}},2938:(e,t,r)=>{e.exports=r(8695).isPlainObject},2984:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(2049);t.isArguments=function(e){return null!==e&&"object"==typeof e&&"[object Arguments]"===n.getTag(e)}},3025:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(1863),i=r(1465);t.toPath=function(e){if(Array.isArray(e))return e.map(i.toKey);if("symbol"==typeof e)return[e];const t=[],r=(e=n.toString(e)).length;if(0===r)return t;let a=0,o="",c="",l=!1;for(46===e.charCodeAt(0)&&(t.push(""),a++);a<r;){const n=e[a];c?"\\"===n&&a+1<r?(a++,o+=e[a]):n===c?c="":o+=n:l?'"'===n||"'"===n?c=n:"]"===n?(l=!1,t.push(o),o=""):o+=n:"["===n?(l=!0,o&&(t.push(o),o="")):"."===n?o&&(t.push(o),o=""):o+=n,a++}return o&&t.push(o),t}},3036:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(717),i=r(1465),a=r(3923),o=r(4200),c=r(7324);t.matchesProperty=function(e,t){switch(typeof e){case"object":Object.is(e?.valueOf(),-0)&&(e="-0");break;case"number":e=i.toKey(e)}return t=a.cloneDeep(t),function(r){const i=o.get(r,e);return void 0===i?c.has(r,e):void 0===t?void 0===i:n.isMatch(i,t)}}},3097:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(3500),i=r(3998),a=r(3025);t.orderBy=function(e,t,r,o){if(null==e)return[];r=o?void 0:r,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=null==t?[null]:[t]),0===t.length&&(t=[null]),Array.isArray(r)||(r=null==r?[]:[r]),r=r.map(e=>String(e));const c=(e,t)=>{let r=e;for(let e=0;e<t.length&&null!=r;++e)r=r[t[e]];return r},l=t.map(e=>(Array.isArray(e)&&1===e.length&&(e=e[0]),null==e||"function"==typeof e||Array.isArray(e)||i.isKey(e)?e:{key:e,path:a.toPath(e)}));return e.map(e=>({original:e,criteria:l.map(t=>((e,t)=>null==t||null==e?t:"object"==typeof e&&"key"in e?Object.hasOwn(t,e.key)?t[e.key]:c(t,e.path):"function"==typeof e?e(t):Array.isArray(e)?c(t,e):"object"==typeof t?t[e]:t)(t,e))})).slice().sort((e,t)=>{for(let i=0;i<l.length;i++){const a=n.compareValues(e.criteria[i],t.criteria[i],r[i]);if(0!==a)return a}return 0}).map(e=>e.original)}},3403:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(4200);t.property=function(e){return function(t){return n.get(t,e)}}},3412:(e,t,r)=>{e.exports=r(5012).range},3500:(e,t)=>{"use strict";function r(e){return"symbol"==typeof e?1:null===e?2:void 0===e?3:e!=e?4:0}Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.compareValues=(e,t,n)=>{if(e!==t){const i=r(e),a=r(t);if(i===a&&0===i){if(e<t)return"desc"===n?1:-1;if(e>t)return"desc"===n?-1:1}return"desc"===n?a-i:i-a}return 0}},3844:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(3964);t.cloneDeep=function(e){return n.cloneDeepWithImpl(e,void 0,e,new Map,void 0)}},3908:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isTypedArray=function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}},3923:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(9467);t.cloneDeep=function(e){return n.cloneDeepWith(e)}},3964:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(6012),i=r(2049),a=r(9184),o=r(2520),c=r(3908);function l(e,t,r,n=new Map,u=void 0){const f=u?.(e,t,r,n);if(void 0!==f)return f;if(o.isPrimitive(e))return e;if(n.has(e))return n.get(e);if(Array.isArray(e)){const t=new Array(e.length);n.set(e,t);for(let i=0;i<e.length;i++)t[i]=l(e[i],i,r,n,u);return Object.hasOwn(e,"index")&&(t.index=e.index),Object.hasOwn(e,"input")&&(t.input=e.input),t}if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp){const t=new RegExp(e.source,e.flags);return t.lastIndex=e.lastIndex,t}if(e instanceof Map){const t=new Map;n.set(e,t);for(const[i,a]of e)t.set(i,l(a,i,r,n,u));return t}if(e instanceof Set){const t=new Set;n.set(e,t);for(const i of e)t.add(l(i,void 0,r,n,u));return t}if("undefined"!=typeof Buffer&&Buffer.isBuffer(e))return e.subarray();if(c.isTypedArray(e)){const t=new(Object.getPrototypeOf(e).constructor)(e.length);n.set(e,t);for(let i=0;i<e.length;i++)t[i]=l(e[i],i,r,n,u);return t}if(e instanceof ArrayBuffer||"undefined"!=typeof SharedArrayBuffer&&e instanceof SharedArrayBuffer)return e.slice(0);if(e instanceof DataView){const t=new DataView(e.buffer.slice(0),e.byteOffset,e.byteLength);return n.set(e,t),s(t,e,r,n,u),t}if("undefined"!=typeof File&&e instanceof File){const t=new File([e],e.name,{type:e.type});return n.set(e,t),s(t,e,r,n,u),t}if("undefined"!=typeof Blob&&e instanceof Blob){const t=new Blob([e],{type:e.type});return n.set(e,t),s(t,e,r,n,u),t}if(e instanceof Error){const t=new e.constructor;return n.set(e,t),t.message=e.message,t.name=e.name,t.stack=e.stack,t.cause=e.cause,s(t,e,r,n,u),t}if(e instanceof Boolean){const t=new Boolean(e.valueOf());return n.set(e,t),s(t,e,r,n,u),t}if(e instanceof Number){const t=new Number(e.valueOf());return n.set(e,t),s(t,e,r,n,u),t}if(e instanceof String){const t=new String(e.valueOf());return n.set(e,t),s(t,e,r,n,u),t}if("object"==typeof e&&function(e){switch(i.getTag(e)){case a.argumentsTag:case a.arrayTag:case a.arrayBufferTag:case a.dataViewTag:case a.booleanTag:case a.dateTag:case a.float32ArrayTag:case a.float64ArrayTag:case a.int8ArrayTag:case a.int16ArrayTag:case a.int32ArrayTag:case a.mapTag:case a.numberTag:case a.objectTag:case a.regexpTag:case a.setTag:case a.stringTag:case a.symbolTag:case a.uint8ArrayTag:case a.uint8ClampedArrayTag:case a.uint16ArrayTag:case a.uint32ArrayTag:return!0;default:return!1}}(e)){const t=Object.create(Object.getPrototypeOf(e));return n.set(e,t),s(t,e,r,n,u),t}return e}function s(e,t,r=e,i,a){const o=[...Object.keys(t),...n.getSymbols(t)];for(let n=0;n<o.length;n++){const c=o[n],s=Object.getOwnPropertyDescriptor(e,c);(null==s||s.writable)&&(e[c]=l(t[c],c,r,i,a))}}t.cloneDeepWith=function(e,t){return l(e,void 0,e,new Map,t)},t.cloneDeepWithImpl=l,t.copyProperties=s},3998:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(1366),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;t.isKey=function(e,t){return!Array.isArray(e)&&(!("number"!=typeof e&&"boolean"!=typeof e&&null!=e&&!n.isSymbol(e))||"string"==typeof e&&(a.test(e)||!i.test(e))||null!=t&&Object.hasOwn(t,e))}},4200:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(8193),i=r(5112),a=r(1465),o=r(3025);t.get=function e(t,r,c){if(null==t)return c;switch(typeof r){case"string":{if(n.isUnsafeProperty(r))return c;const a=t[r];return void 0===a?i.isDeepKey(r)?e(t,o.toPath(r),c):c:a}case"number":case"symbol":{"number"==typeof r&&(r=a.toKey(r));const e=t[r];return void 0===e?c:e}default:{if(Array.isArray(r))return function(e,t,r){if(0===t.length)return r;let i=e;for(let e=0;e<t.length;e++){if(null==i)return r;if(n.isUnsafeProperty(t[e]))return r;i=i[t[e]]}return void 0===i?r:i}(t,r,c);if(r=Object.is(r?.valueOf(),-0)?"-0":String(r),n.isUnsafeProperty(r))return c;const e=t[r];return void 0===e?c:e}}}},4259:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(3097),i=r(5711),a=r(316);t.sortBy=function(e,...t){const r=t.length;return r>1&&a.isIterateeCall(e,t[0],t[1])?t=[]:r>2&&a.isIterateeCall(t[0],t[1],t[2])&&(t=[t[0]]),n.orderBy(e,i.flatten(t),["asc"])}},4297:(e,t,r)=>{e.exports=r(5259).throttle},4483:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.toArray=function(e){return Array.isArray(e)?e:Array.from(e)}},45 26:(e,t,r)=>{"use strict";var n={};r.r(n),r.d(n,{scaleBand:()=>Po,scaleDiverging:()=>vf,scaleDivergingLog:()=>gf,scaleDivergingPow:()=>bf,scaleDivergingSqrt:()=>xf,scaleDivergingSymlog:()=>mf,scaleIdentity:()=>dl,scaleImplicit:()=>_o,scaleLinear:()=>fl,scaleLog:()=>wl,scaleOrdinal:()=>Eo,scalePoint:()=>ko,scalePow:()=>Tl,scaleQuantile:()=>Fl,scaleQuantize:()=>Ul,scaleRadial:()=>Dl,scaleSequential:()=>sf,scaleSequentialLog:()=>uf,scaleSequentialPow:()=>df,scaleSequentialQuantile:()=>hf,scaleSequentialSqrt:()=>pf,scaleSequentialSymlog:()=>ff,scaleSqrt:()=>Ml,scaleSymlog:()=>_l,scaleThreshold:()=>Hl,scaleTime:()=>af,scaleUtc:()=>of,tickFormat:()=>sl});var i=r(1609),a=r.n(i),o=r(5338);const c=window.wp.domReady;var l=r.n(c);const s=window.hizzlewp.components;var u=r(9888),f=Object.prototype.hasOwnProperty;const d=new WeakMap,p=()=>{},h=p(),y=Object,v=e=>e===h,g=e=>"function"==typeof e,m=(e,t)=>({...e,...t}),b=e=>g(e.then),x={},w={},O="undefined",j=typeof window!=O,S=typeof document!=O,_=j&&"Deno"in window,E=(e,t)=>{const r=d.get(e);return[()=>!v(t)&&e.get(t)||x,n=>{if(!v(t)){const i=e.get(t);t in w||(w[t]=i),r[5](t,m(i,n),i||x)}},r[6],()=>!v(t)&&t in w?w[t]:!v(t)&&e.get(t)||x]};let P=!0;const[A,k]=j&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[p,p],T={isOnline:()=>P,isVisible:()=>{const e=S&&document.visibilityState;return v(e)||"hidden"!==e}},M={initFocus:e=>(S&&document.addEventListener("visibilitychange",e),A("focus",e),()=>{S&&document.removeEventListener("visibilitychange",e),k("focus",e)}),initReconnect:e=>{const t=()=>{P=!0,e()},r=()=>{P=!1};return A("online",t),A("offline",r),()=>{k("online",t),k("offline",r)}}},C=!i.useId,D=!j||_,I=D?i.useEffect:i.useLayoutEffect,N="undefined"!=typeof navigator&&navigator.connection,z=!D&&N&&(["slow-2g","2g"].includes(N.effectiveType)||N.saveData),R=new WeakMap,L=(e,t)=>e===`[object ${t}]`;let B=0;const F=e=>{const t=typeof e,r=(e=>y.prototype.toString.call(e))(e),n=L(r,"Date"),i=L(r,"RegExp"),a=L(r,"Object");let o,c;if(y(e)!==e||n||i)o=n?e.toJSON():"symbol"==t?e.toString():"string"==t?JSON.stringify(e):""+e;else{if(o=R.get(e),o)return o;if(o=++B+"~",R.set(e,o),Array.isArray(e)){for(o="@",c=0;c<e.length;c++)o+=F(e[c])+",";R.set(e,o)}if(a){o="#";const t=y.keys(e).sort();for(;!v(c=t.pop());)v(e[c])||(o+=c+":"+F(e[c])+",");R.set(e,o)}}return o},U=e=>{if(g(e))try{e=e()}catch(t){e=""}const t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?F(e):"",t]};let H=0;const W=()=>++H;async function $(...e){const[t,r,n,i]=e,a=m({populateCache:!0,throwOnError:!0},"boolean"==typeof i?{revalidate:i}:i||{});let o=a.populateCache;const c=a.rollbackOnError;let l=a.optimisticData;const s=a.throwOnError;if(g(r)){const e=r,n=[],i=t.keys();for(const r of i)!/^\$(inf|sub)\$/.test(r)&&e(t.get(r)._k)&&n.push(r);return Promise.all(n.map(u))}return u(r);async function u(r){const[i]=U(r);if(!i)return;const[u,f]=E(t,i),[p,y,m,x]=d.get(t),w=()=>{const e=p[i];return(g(a.revalidate)?a.revalidate(u().data,r):!1!==a.revalidate)&&(delete m[i],delete x[i],e&&e[0])?e[0](2).then(()=>u().data):u().data};if(e.length<3)return w();let O,j=n,S=!1;const _=W();y[i]=[_,0];const P=!v(l),A=u(),k=A.data,T=A._c,M=v(T)?k:T;if(P&&(l=g(l)?l(M,k):l,f({data:l,_c:M})),g(j))try{j=j(M)}catch(e){O=e,S=!0}if(j&&b(j)){if(j=await j.catch(e=>{O=e,S=!0}),_!==y[i][0]){if(S)throw O;return j}S&&P&&(e=>"function"==typeof c?c(e):!1!==c)(O)&&(o=!0,f({data:M,_c:h}))}if(o&&!S)if(g(o)){const e=o(j,M);f({data:e,error:h,_c:h})}else f({data:j,error:h,_c:h});if(y[i][1]=W(),Promise.resolve(w()).then(()=>{f({_c:h})}),!S)return j;if(s)throw O}}const K=(e,t)=>{for(const r in e)e[r][0]&&e[r][0](t)},V=(e,t)=>{if(!d.has(e)){const r=m(M,t),n=Object.create(null),i=$.bind(h,e);let a=p;const o=Object.create(null),c=(e,t)=>{const r=o[e]||[];return o[e]=r,r.push(t),()=>r.splice(r.indexOf(t),1)},l=(t,r,n)=>{e.set(t,r);const i=o[t];if(i)for(const e of i)e(r,n)},s=()=>{if(!d.has(e)&&(d.set(e,[n,Object.create(null),Object.create(null),Object.create(null),i,l,c]),!D)){const t=r.initFocus(setTimeout.bind(h,K.bind(h,n,0))),i=r.initReconnect(setTimeout.bind(h,K.bind(h,n,1)));a=()=>{t&&t(),i&&i(),d.delete(e)}}};return s(),[e,i,s,a]}return[e,d.get(e)[4]]},[Y,q]=V(new Map),G=m({onLoadingSlow:p,onSuccess:p,onError:p,onErrorRetry:(e,__,t,r,n)=>{const i=t.errorRetryCount,a=n.retryCount,o=~~((Math.random()+.5)*(1<<(a<8?a:8)))*t.errorRetryInterval;!v(i)&&a>i||setTimeout(r,o,n)},onDiscarded:p,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:z?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:z?5e3:3e3,compare:function e(t,r){var n,i;if(t===r)return!0;if(t&&r&&(n=t.constructor)===r.constructor){if(n===Date)return t.getTime()===r.getTime();if(n===RegExp)return t.toString()===r.toString();if(n===Array){if((i=t.length)===r.length)for(;i--&&e(t[i],r[i]););return-1===i}if(!n||"object"==typeof t){for(n in i=0,t){if(f.call(t,n)&&++i&&!f.call(r,n))return!1;if(!(n in r)||!e(t[n],r[n]))return!1}return Object.keys(r).length===i}}return t!=t&&r!=r},isPaused:()=>!1,cache:Y,mutate:q,fallback:{}},T),X=(e,t)=>{const r=m(e,t);if(t){const{use:n,fallback:i}=e,{use:a,fallback:o}=t;n&&a&&(r.use=n.concat(a)),i&&o&&(r.fallback=m(i,o))}return r},Z=(0,i.createContext)({}),Q=j&&window.__SWR_DEVTOOLS_USE__,J=Q?window.__SWR_DEVTOOLS_USE__:[],ee=()=>{const e=(0,i.useContext)(Z);return(0,i.useMemo)(()=>m(G,e),[e])},te=J.concat(e=>(t,r,n)=>e(t,r&&((...e)=>{const[n]=U(t),[,,,i]=d.get(Y);if(n.startsWith("$inf$"))return r(...e);const a=i[n];return v(a)?r(...e):(delete i[n],a)}),n));Q&&(window.__SWR_DEVTOOLS_REACT__=i);const re=()=>{};re(),new WeakMap;const ne=i.use||(e=>{switch(e.status){case"pending":throw e;case"fulfilled":return e.value;case"rejected":throw e.reason;default:throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e}}),ie={dedupe:!0},ae=Promise.resolve(h),oe=y.defineProperty(e=>{const{value:t}=e,r=(0,i.useContext)(Z),n=g(t),a=(0,i.useMemo)(()=>n?t(r):t,[n,r,t]),o=(0,i.useMemo)(()=>n?a:X(r,a),[n,r,a]),c=a&&a.provider,l=(0,i.useRef)(h);c&&!l.current&&(l.current=V(c(o.cache||Y),a));const s=l.current;return s&&(o.cache=s[0],o.mutate=s[1]),I(()=>{if(s)return s[2]&&s[2](),s[3]},[]),(0,i.createElement)(Z.Provider,m(e,{value:o}))},"defaultValue",{value:G}),ce=(le=(e,t,r)=>{const{cache:n,compare:a,suspense:o,fallbackData:c,revalidateOnMount:l,revalidateIfStale:s,refreshInterval:f,refreshWhenHidden:p,refreshWhenOffline:y,keepPreviousData:x}=r,[w,S,_,P]=d.get(n),[A,k]=U(e),T=(0,i.useRef)(!1),M=(0,i.useRef)(!1),N=(0,i.useRef)(A),z=(0,i.useRef)(t),R=(0,i.useRef)(r),L=()=>R.current,B=()=>L().isVisible()&&L().isOnline(),[F,H,K,V]=E(n,A),Y=(0,i.useRef)({}).current,q=v(c)?v(r.fallback)?h:r.fallback[A]:c,G=(e,t)=>{for(const r in Y){const n=r;if("data"===n){if(!a(e[n],t[n])){if(!v(e[n]))return!1;if(!a(ce,t[n]))return!1}}else if(t[n]!==e[n])return!1}return!0},X=(0,i.useMemo)(()=>{const e=!!A&&!!t&&(v(l)?!L().isPaused()&&!o&&!1!==s:l),r=t=>{const r=m(t);return delete r._k,e?{isValidating:!0,isLoading:!0,...r}:r},n=F(),i=V(),a=r(n),c=n===i?a:r(i);let u=a;return[()=>{const e=r(F());return G(e,u)?(u.data=e.data,u.isLoading=e.isLoading,u.isValidating=e.isValidating,u.error=e.error,u):(u=e,e)},()=>c]},[n,A]),Z=(0,u.useSyncExternalStore)((0,i.useCallback)(e=>K(A,(t,r)=>{G(r,t)||e()}),[n,A]),X[0],X[1]),Q=!T.current,J=w[A]&&w[A].length>0,ee=Z.data,te=v(ee)?q&&b(q)?ne(q):q:ee,re=Z.error,oe=(0,i.useRef)(te),ce=x?v(ee)?v(oe.current)?te:oe.current:ee:te,le=!(J&&!v(re))&&(Q&&!v(l)?l:!L().isPaused()&&(o?!v(te)&&s:v(te)||s)),se=!!(A&&t&&Q&&le),ue=v(Z.isValidating)?se:Z.isValidating,fe=v(Z.isLoading)?se:Z.isLoading,de=(0,i.useCallback)(async e=>{const t=z.current;if(!A||!t||M.current||L().isPaused())return!1;let n,i,o=!0;const c=e||{},l=!_[A]||!c.dedupe,s=()=>C?!M.current&&A===N.current&&T.current:A===N.current,u={isValidating:!1,isLoading:!1},f=()=>{H(u)},d=()=>{const e=_[A];e&&e[1]===i&&delete _[A]},p={isValidating:!0};v(F().data)&&(p.isLoading=!0);try{if(l&&(H(p),r.loadingTimeout&&v(F().data)&&setTimeout(()=>{o&&s()&&L().onLoadingSlow(A,r)},r.loadingTimeout),_[A]=[t(k),W()]),[n,i]=_[A],n=await n,l&&setTimeout(d,r.dedupingInterval),!_[A]||_[A][1]!==i)return l&&s()&&L().onDiscarded(A),!1;u.error=h;const e=S[A];if(!v(e)&&(i<=e[0]||i<=e[1]||0===e[1]))return f(),l&&s()&&L().onDiscarded(A),!1;const c=F().data;u.data=a(c,n)?c:n,l&&s()&&L().onSuccess(n,A,r)}catch(e){d();const t=L(),{shouldRetryOnError:r}=t;t.isPaused()||(u.error=e,l&&s()&&(t.onError(e,A,t),(!0===r||g(r)&&r(e))&&(L().revalidateOnFocus&&L().revalidateOnReconnect&&!B()||t.onErrorRetry(e,A,t,e=>{const t=w[A];t&&t[0]&&t[0](3,e)},{retryCount:(c.retryCount||0)+1,dedupe:!0}))))}return o=!1,f(),!0},[A,n]),pe=(0,i.useCallback)((...e)=>$(n,N.current,...e),[]);if(I(()=>{z.current=t,R.current=r,v(ee)||(oe.current=ee)}),I(()=>{if(!A)return;const e=de.bind(h,ie);let t=0;if(L().revalidateOnFocus){const e=Date.now();t=e+L().focusThrottleInterval}const r=((e,t,r)=>{const n=t[e]||(t[e]=[]);return n.push(r),()=>{const e=n.indexOf(r);e>=0&&(n[e]=n[n.length-1],n.pop())}})(A,w,(r,n={})=>{if(0==r){const r=Date.now();L().revalidateOnFocus&&r>t&&B()&&(t=r+L().focusThrottleInterval,e())}else if(1==r)L().revalidateOnReconnect&&B()&&e();else{if(2==r)return de();if(3==r)return de(n)}});return M.current=!1,N.current=A,T.current=!0,H({_k:k}),le&&(_[A]||(v(te)||D?e():(n=e,j&&typeof window.requestAnimationFrame!=O?window.requestAnimationFrame(n):setTimeout(n,1)))),()=>{M.current=!0,r()};var n},[A]),I(()=>{let e;function t(){const t=g(f)?f(F().data):f;t&&-1!==e&&(e=setTimeout(r,t))}function r(){F().error||!p&&!L().isVisible()||!y&&!L().isOnline()?t():de(ie).then(t)}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[f,p,y,A]),(0,i.useDebugValue)(ce),o){const e=A&&v(te);if(!C&&D&&e)throw new Error("Fallback data is required when using Suspense in SSR.");e&&(z.current=t,R.current=r,M.current=!1);const n=P[A],i=!v(n)&&e?pe(n):ae;if(ne(i),!v(re)&&e)throw re;const a=e?de(ie):ae;!v(ce)&&e&&(a.status="fulfilled",a.value=!0),ne(a)}return{mutate:pe,get data(){return Y.data=!0,ce},get error(){return Y.error=!0,re},get isValidating(){return Y.isValidating=!0,ue},get isLoading(){return Y.isLoading=!0,fe}}},function(...e){const t=ee(),[r,n,i]=(e=>g(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}])(e),a=X(t,i);let o=le;const{use:c}=a,l=(c||[]).concat(te);for(let e=l.length;e--;)o=l[e](o);return o(r,n||a.fetcher||null,a)});var le;const se=window.wp.components,ue=window.hizzlewp.interface,{entries:fe,setPrototypeOf:de,isFrozen:pe,getPrototypeOf:he,getOwnPropertyDescriptor:ye}=Object;let{freeze:ve,seal:ge,create:me}=Object,{apply:be,construct:xe}="undefined"!=typeof Reflect&&Reflect;ve||(ve=function(e){return e}),ge||(ge=function(e){return e}),be||(be=function(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),i=2;i<r;i++)n[i-2]=arguments[i];return e.apply(t,n)}),xe||(xe=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return new e(...r)});const we=ze(Array.prototype.forEach),Oe=ze(Array.prototype.lastIndexOf),je=ze(Array.prototype.pop),Se=ze(Array.prototype.push),_e=ze(Array.prototype.splice),Ee=ze(String.prototype.toLowerCase),Pe=ze(String.prototype.toString),Ae=ze(String.prototype.match),ke=ze(String.prototype.replace),Te=ze(String.prototype.indexOf),Me=ze(String.prototype.trim),Ce=ze(Object.prototype.hasOwnProperty),De=ze(RegExp.prototype.test),Ie=(Ne=TypeError,function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return xe(Ne,t)});var Ne;function ze(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return be(e,t,n)}}function Re(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Ee;de&&de(e,null);let n=t.length;for(;n--;){let i=t[n];if("string"==typeof i){const e=r(i);e!==i&&(pe(t)||(t[n]=e),i=e)}e[i]=!0}return e}function Le(e){for(let t=0;t<e.length;t++)Ce(e,t)||(e[t]=null);return e}function Be(e){const t=me(null);for(const[r,n]of fe(e))Ce(e,r)&&(Array.isArray(n)?t[r]=Le(n):n&&"object"==typeof n&&n.constructor===Object?t[r]=Be(n):t[r]=n);return t}function Fe(e,t){for(;null!==e;){const r=ye(e,t);if(r){if(r.get)return ze(r.get);if("function"==typeof r.value)return ze(r.value)}e=he(e)}return function(){return null}}const Ue=ve(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),He=ve(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),We=ve(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),$e=ve(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Ke=ve(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),Ve=ve(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Ye=ve(["#text"]),qe=ve(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),Ge=ve(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Xe=ve(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Ze=ve(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Qe=ge(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Je=ge(/<%[\w\W]*|[\w\W]*%>/gm),et=ge(/\$\{[\w\W]*/gm),tt=ge(/^data-[\-\w.\u00B7-\uFFFF]+$/),rt=ge(/^aria-[\-\w]+$/),nt=ge(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),it=ge(/^(?:\w+script|data):/i),at=ge(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ot=ge(/^html$/i),ct=ge(/^[a-z][.\w]*(-[.\w]+)+$/i);var lt=Object.freeze({__proto__:null,ARIA_ATTR:rt,ATTR_WHITESPACE:at,CUSTOM_ELEMENT:ct,DATA_ATTR:tt,DOCTYPE_NAME:ot,ERB_EXPR:Je,IS_ALLOWED_URI:nt,IS_SCRIPT_OR_DATA:it,MUSTACHE_EXPR:Qe,TMPLIT_EXPR:et});const st=function(){return"undefined"==typeof window?null:window};var ut=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:st();const r=t=>e(t);if(r.version="3.3.0",r.removed=[],!t||!t.document||9!==t.document.nodeType||!t.Element)return r.isSupported=!1,r;let{document:n}=t;const i=n,a=i.currentScript,{DocumentFragment:o,HTMLTemplateElement:c,Node:l,Element:s,NodeFilter:u,NamedNodeMap:f=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:d,DOMParser:p,trustedTypes:h}=t,y=s.prototype,v=Fe(y,"cloneNode"),g=Fe(y,"remove"),m=Fe(y,"nextSibling"),b=Fe(y,"childNodes"),x=Fe(y,"parentNode");if("function"==typeof c){const e=n.createElement("template");e.content&&e.content.ownerDocument&&(n=e.content.ownerDocument)}let w,O="";const{implementation:j,createNodeIterator:S,createDocumentFragment:_,getElementsByTagName:E}=n,{importNode:P}=i;let A={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};r.isSupported="function"==typeof fe&&"function"==typeof x&&j&&void 0!==j.createHTMLDocument;const{MUSTACHE_EXPR:k,ERB_EXPR:T,TMPLIT_EXPR:M,DATA_ATTR:C,ARIA_ATTR:D,IS_SCRIPT_OR_DATA:I,ATTR_WHITESPACE:N,CUSTOM_ELEMENT:z}=lt;let{IS_ALLOWED_URI:R}=lt,L=null;const B=Re({},[...Ue,...He,...We,...Ke,...Ye]);let F=null;const U=Re({},[...qe,...Ge,...Xe,...Ze]);let H=Object.seal(me(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),W=null,$=null;const K=Object.seal(me(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let V=!0,Y=!0,q=!1,G=!0,X=!1,Z=!0,Q=!1,J=!1,ee=!1,te=!1,re=!1,ne=!1,ie=!0,ae=!1,oe=!0,ce=!1,le={},se=null;const ue=Re({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let de=null;const pe=Re({},["audio","video","img","source","image","track"]);let he=null;const ye=Re({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ge="http://www.w3.org/1998/Math/MathML",be="http://www.w3.org/2000/svg",xe="http://www.w3.org/1999/xhtml";let Ne=xe,ze=!1,Le=null;const Qe=Re({},[ge,be,xe],Pe);let Je=Re({},["mi","mo","mn","ms","mtext"]),et=Re({},["annotation-xml"]);const tt=Re({},["title","style","font","a","script"]);let rt=null;const it=["application/xhtml+xml","text/html"];let at=null,ct=null;const ut=n.createElement("form"),ft=function(e){return e instanceof RegExp||e instanceof Function},dt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!ct||ct!==e){if(e&&"object"==typeof e||(e={}),e=Be(e),rt=-1===it.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,at="application/xhtml+xml"===rt?Pe:Ee,L=Ce(e,"ALLOWED_TAGS")?Re({},e.ALLOWED_TAGS,at):B,F=Ce(e,"ALLOWED_ATTR")?Re({},e.ALLOWED_ATTR,at):U,Le=Ce(e,"ALLOWED_NAMESPACES")?Re({},e.ALLOWED_NAMESPACES,Pe):Qe,he=Ce(e,"ADD_URI_SAFE_ATTR")?Re(Be(ye),e.ADD_URI_SAFE_ATTR,at):ye,de=Ce(e,"ADD_DATA_URI_TAGS")?Re(Be(pe),e.ADD_DATA_URI_TAGS,at):pe,se=Ce(e,"FORBID_CONTENTS")?Re({},e.FORBID_CONTENTS,at):ue,W=Ce(e,"FORBID_TAGS")?Re({},e.FORBID_TAGS,at):Be({}),$=Ce(e,"FORBID_ATTR")?Re({},e.FORBID_ATTR,at):Be({}),le=!!Ce(e,"USE_PROFILES")&&e.USE_PROFILES,V=!1!==e.ALLOW_ARIA_ATTR,Y=!1!==e.ALLOW_DATA_ATTR,q=e.ALLOW_UNKNOWN_PROTOCOLS||!1,G=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,X=e.SAFE_FOR_TEMPLATES||!1,Z=!1!==e.SAFE_FOR_XML,Q=e.WHOLE_DOCUMENT||!1,te=e.RETURN_DOM||!1,re=e.RETURN_DOM_FRAGMENT||!1,ne=e.RETURN_TRUSTED_TYPE||!1,ee=e.FORCE_BODY||!1,ie=!1!==e.SANITIZE_DOM,ae=e.SANITIZE_NAMED_PROPS||!1,oe=!1!==e.KEEP_CONTENT,ce=e.IN_PLACE||!1,R=e.ALLOWED_URI_REGEXP||nt,Ne=e.NAMESPACE||xe,Je=e.MATHML_TEXT_INTEGRATION_POINTS||Je,et=e.HTML_INTEGRATION_POINTS||et,H=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ft(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(H.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ft(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(H.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(H.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),X&&(Y=!1),re&&(te=!0),le&&(L=Re({},Ye),F=[],!0===le.html&&(Re(L,Ue),Re(F,qe)),!0===le.svg&&(Re(L,He),Re(F,Ge),Re(F,Ze)),!0===le.svgFilters&&(Re(L,We),Re(F,Ge),Re(F,Ze)),!0===le.mathMl&&(Re(L,Ke),Re(F,Xe),Re(F,Ze))),e.ADD_TAGS&&("function"==typeof e.ADD_TAGS?K.tagCheck=e.ADD_TAGS:(L===B&&(L=Be(L)),Re(L,e.ADD_TAGS,at))),e.ADD_ATTR&&("function"==typeof e.ADD_ATTR?K.attributeCheck=e.ADD_ATTR:(F===U&&(F=Be(F)),Re(F,e.ADD_ATTR,at))),e.ADD_URI_SAFE_ATTR&&Re(he,e.ADD_URI_SAFE_ATTR,at),e.FORBID_CONTENTS&&(se===ue&&(se=Be(se)),Re(se,e.FORBID_CONTENTS,at)),oe&&(L["#text"]=!0),Q&&Re(L,["html","head","body"]),L.table&&(Re(L,["tbody"]),delete W.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw Ie('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw Ie('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');w=e.TRUSTED_TYPES_POLICY,O=w.createHTML("")}else void 0===w&&(w=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let r=null;const n="data-tt-policy-suffix";t&&t.hasAttribute(n)&&(r=t.getAttribute(n));const i="dompurify"+(r?"#"+r:"");try{return e.createPolicy(i,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}}(h,a)),null!==w&&"string"==typeof O&&(O=w.createHTML(""));ve&&ve(e),ct=e}},pt=Re({},[...He,...We,...$e]),ht=Re({},[...Ke,...Ve]),yt=function(e){Se(r.removed,{element:e});try{x(e).removeChild(e)}catch(t){g(e)}},vt=function(e,t){try{Se(r.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){Se(r.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(te||re)try{yt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},gt=function(e){let t=null,r=null;if(ee)e="<remove></remove>"+e;else{const t=Ae(e,/^[\r\n\t ]+/);r=t&&t[0]}"application/xhtml+xml"===rt&&Ne===xe&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const i=w?w.createHTML(e):e;if(Ne===xe)try{t=(new p).parseFromString(i,rt)}catch(e){}if(!t||!t.documentElement){t=j.createDocument(Ne,"template",null);try{t.documentElement.innerHTML=ze?O:i}catch(e){}}const a=t.body||t.documentElement;return e&&r&&a.insertBefore(n.createTextNode(r),a.childNodes[0]||null),Ne===xe?E.call(t,Q?"html":"body")[0]:Q?t.documentElement:a},mt=function(e){return S.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null)},bt=function(e){return e instanceof d&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof f)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},xt=function(e){return"function"==typeof l&&e instanceof l};function wt(e,t,n){we(e,e=>{e.call(r,t,n,ct)})}const Ot=function(e){let t=null;if(wt(A.beforeSanitizeElements,e,null),bt(e))return yt(e),!0;const n=at(e.nodeName);if(wt(A.uponSanitizeElement,e,{tagName:n,allowedTags:L}),Z&&e.hasChildNodes()&&!xt(e.firstElementChild)&&De(/<[/\w!]/g,e.innerHTML)&&De(/<[/\w!]/g,e.textContent))return yt(e),!0;if(7===e.nodeType)return yt(e),!0;if(Z&&8===e.nodeType&&De(/<[/\w]/g,e.data))return yt(e),!0;if(!(K.tagCheck instanceof Function&&K.tagCheck(n))&&(!L[n]||W[n])){if(!W[n]&&St(n)){if(H.tagNameCheck instanceof RegExp&&De(H.tagNameCheck,n))return!1;if(H.tagNameCheck instanceof Function&&H.tagNameCheck(n))return!1}if(oe&&!se[n]){const t=x(e)||e.parentNode,r=b(e)||e.childNodes;if(r&&t)for(let n=r.length-1;n>=0;--n){const i=v(r[n],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,m(e))}}return yt(e),!0}return e instanceof s&&!function(e){let t=x(e);t&&t.tagName||(t={namespaceURI:Ne,tagName:"template"});const r=Ee(e.tagName),n=Ee(t.tagName);return!!Le[e.namespaceURI]&&(e.namespaceURI===be?t.namespaceURI===xe?"svg"===r:t.namespaceURI===ge?"svg"===r&&("annotation-xml"===n||Je[n]):Boolean(pt[r]):e.namespaceURI===ge?t.namespaceURI===xe?"math"===r:t.namespaceURI===be?"math"===r&&et[n]:Boolean(ht[r]):e.namespaceURI===xe?!(t.namespaceURI===be&&!et[n])&&!(t.namespaceURI===ge&&!Je[n])&&!ht[r]&&(tt[r]||!pt[r]):!("application/xhtml+xml"!==rt||!Le[e.namespaceURI]))}(e)?(yt(e),!0):"noscript"!==n&&"noembed"!==n&&"noframes"!==n||!De(/<\/no(script|embed|frames)/i,e.innerHTML)?(X&&3===e.nodeType&&(t=e.textContent,we([k,T,M],e=>{t=ke(t,e," ")}),e.textContent!==t&&(Se(r.removed,{element:e.cloneNode()}),e.textContent=t)),wt(A.afterSanitizeElements,e,null),!1):(yt(e),!0)},jt=function(e,t,r){if(ie&&("id"===t||"name"===t)&&(r in n||r in ut))return!1;if(Y&&!$[t]&&De(C,t));else if(V&&De(D,t));else if(K.attributeCheck instanceof Function&&K.attributeCheck(t,e));else if(!F[t]||$[t]){if(!(St(e)&&(H.tagNameCheck instanceof RegExp&&De(H.tagNameCheck,e)||H.tagNameCheck instanceof Function&&H.tagNameCheck(e))&&(H.attributeNameCheck instanceof RegExp&&De(H.attributeNameCheck,t)||H.attributeNameCheck instanceof Function&&H.attributeNameCheck(t,e))||"is"===t&&H.allowCustomizedBuiltInElements&&(H.tagNameCheck instanceof RegExp&&De(H.tagNameCheck,r)||H.tagNameCheck instanceof Function&&H.tagNameCheck(r))))return!1}else if(he[t]);else if(De(R,ke(r,N,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==Te(r,"data:")||!de[e])if(q&&!De(I,ke(r,N,"")));else if(r)return!1;return!0},St=function(e){return"annotation-xml"!==e&&Ae(e,z)},_t=function(e){wt(A.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||bt(e))return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:F,forceKeepAttr:void 0};let i=t.length;for(;i--;){const a=t[i],{name:o,namespaceURI:c,value:l}=a,s=at(o),u=l;let f="value"===o?u:Me(u);if(n.attrName=s,n.attrValue=f,n.keepAttr=!0,n.forceKeepAttr=void 0,wt(A.uponSanitizeAttribute,e,n),f=n.attrValue,!ae||"id"!==s&&"name"!==s||(vt(o,e),f="user-content-"+f),Z&&De(/((--!?|])>)|<\/(style|title|textarea)/i,f)){vt(o,e);continue}if("attributename"===s&&Ae(f,"href")){vt(o,e);continue}if(n.forceKeepAttr)continue;if(!n.keepAttr){vt(o,e);continue}if(!G&&De(/\/>/i,f)){vt(o,e);continue}X&&we([k,T,M],e=>{f=ke(f,e," ")});const d=at(e.nodeName);if(jt(d,s,f)){if(w&&"object"==typeof h&&"function"==typeof h.getAttributeType)if(c);else switch(h.getAttributeType(d,s)){case"TrustedHTML":f=w.createHTML(f);break;case"TrustedScriptURL":f=w.createScriptURL(f)}if(f!==u)try{c?e.setAttributeNS(c,o,f):e.setAttribute(o,f),bt(e)?yt(e):je(r.removed)}catch(t){vt(o,e)}}else vt(o,e)}wt(A.afterSanitizeAttributes,e,null)},Et=function e(t){let r=null;const n=mt(t);for(wt(A.beforeSanitizeShadowDOM,t,null);r=n.nextNode();)wt(A.uponSanitizeShadowNode,r,null),Ot(r),_t(r),r.content instanceof o&&e(r.content);wt(A.afterSanitizeShadowDOM,t,null)};return r.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,a=null,c=null,s=null;if(ze=!e,ze&&(e="\x3c!--\x3e"),"string"!=typeof e&&!xt(e)){if("function"!=typeof e.toString)throw Ie("toString is not a function");if("string"!=typeof(e=e.toString()))throw Ie("dirty is not a string, aborting")}if(!r.isSupported)return e;if(J||dt(t),r.removed=[],"string"==typeof e&&(ce=!1),ce){if(e.nodeName){const t=at(e.nodeName);if(!L[t]||W[t])throw Ie("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof l)n=gt("\x3c!----\x3e"),a=n.ownerDocument.importNode(e,!0),1===a.nodeType&&"BODY"===a.nodeName||"HTML"===a.nodeName?n=a:n.appendChild(a);else{if(!te&&!X&&!Q&&-1===e.indexOf("<"))return w&&ne?w.createHTML(e):e;if(n=gt(e),!n)return te?null:ne?O:""}n&&ee&&yt(n.firstChild);const u=mt(ce?e:n);for(;c=u.nextNode();)Ot(c),_t(c),c.content instanceof o&&Et(c.content);if(ce)return e;if(te){if(re)for(s=_.call(n.ownerDocument);n.firstChild;)s.appendChild(n.firstChild);else s=n;return(F.shadowroot||F.shadowrootmode)&&(s=P.call(i,s,!0)),s}let f=Q?n.outerHTML:n.innerHTML;return Q&&L["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&De(ot,n.ownerDocument.doctype.name)&&(f="<!DOCTYPE "+n.ownerDocument.doctype.name+">\n"+f),X&&we([k,T,M],e=>{f=ke(f,e," ")}),w&&ne?w.createHTML(f):f},r.setConfig=function(){dt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),J=!0},r.clearConfig=function(){ct=null,J=!1},r.isValidAttribute=function(e,t,r){ct||dt({});const n=at(e),i=at(t);return jt(n,i,r)},r.addHook=function(e,t){"function"==typeof t&&Se(A[e],t)},r.removeHook=function(e,t){if(void 0!==t){const r=Oe(A[e],t);return-1===r?void 0:_e(A[e],r,1)[0]}return je(A[e])},r.removeHooks=function(e){A[e]=[]},r.removeAllHooks=function(){A={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},r}();const ft=window.wp.apiFetch;var dt=r.n(ft);const pt=window.wp.i18n,ht=window.hizzlewp.records,yt=window.wp.date,vt=window.wp.url,gt=window.ReactJSXRuntime,mt=({title:e,extra:t=null,children:r,className:n,wrap:a=!0})=>{const o=!!e||!!t,[c,l]=(0,i.useState)(!0),s=a?(0,gt.jsx)(se.CardBody,{children:r}):r;return(0,gt.jsxs)(se.Card,{elevation:1,isRounded:!1,size:"large",className:n,children:[o&&(0,gt.jsxs)(se.CardHeader,{isBorderless:!0,children:[(0,gt.jsx)(se.__experimentalHeading,{level:3,size:16,children:e}),(0,gt.jsxs)(se.__experimentalHStack,{expanded:!1,alignment:"center",justify:"flex-end",wrap:!0,children:[t,(0,gt.jsx)(se.Button,{variant:"tertiary",icon:c?"arrow-up-alt2":"arrow-down-alt2",label:c?"Collapse":"Expand",onClick:()=>l(!c)})]})]}),c&&s]})},bt=window.noptinDashboard?.campaign||{},xt=bt?.children_ids||[],wt=Array.isArray(xt)&&xt.length>0?[bt.id,...xt]:bt.id,Ot=[],jt=[{value:"send",label:(0,pt.__)("Sent"),title:(0,pt.__)("Sends","newsletter-optin-box")},{value:"open",label:(0,pt.__)("Opened"),title:(0,pt.__)("Opens","newsletter-optin-box")},{value:"click",label:(0,pt.__)("Clicked"),title:(0,pt.__)("Clicks","newsletter-optin-box")},{value:"unsubscribe",label:(0,pt.__)("Unsubscribed"),title:(0,pt.__)("Unsubscribes","newsletter-optin-box")},{value:"purchase",label:(0,pt.__)("Purchased"),title:(0,pt.__)("Purchases","newsletter-optin-box")}];function St(e){if(["subscribed","subscribe","active","yes","true","1"].includes(e))return{backgroundColor:"#78c67a",color:"#111111"};if(["unsubscribed","unsubscribe","inactive","no","false","0"].includes(e))return{backgroundColor:"#fbcfbd",color:"#241c15"};if(["pending","waiting","maybe","2"].includes(e))return{backgroundColor:"#fbeeca",color:"#241c15"};const t=(0,s.stringToColor)(e,{saturation:[60,100],lightness:[30,45]});return{backgroundColor:t.color,color:t.isLight?"#111111":"#ffffff"}}const _t=[{accessorKey:"email",header:(0,pt.__)("Email"),type:"string",enableHiding:!1,filterBy:{operators:["contains","is"]}},{accessorKey:"activity",header:"Activity",cell:({row:e})=>{var t;const r=e.original,n=null!==(t=jt.find(({value:e})=>e===r.activity)?.label)&&void 0!==t?t:r.activity,i=(0,gt.jsx)("span",{className:"hizzlewp-badge",style:St(r.activity),children:n}),a=void 0!==r.activity_info?.rendered?r.activity_info?.rendered:r.activity_info;return"send"!==r.activity&&a?(0,gt.jsxs)(se.__experimentalHStack,{alignment:"center",justify:"flex-start",children:[i,(0,gt.jsx)("span",{children:"—"}),(0,gt.jsx)(se.__experimentalText,{variant:"muted",children:(0,gt.jsx)("span",{dangerouslySetInnerHTML:{__html:ut.sanitize(a)}})})]}):i},elements:jt,filterBy:{operators:["isAny"]},enableSorting:!1},(!bt.id||Array.isArray(wt))&&{accessorKey:"campaign_id",header:"Campaign",enableHiding:!1,enableSorting:!1,cell:({row:e})=>{const t=e.original,r=t.campaign_title,n=t.campaign_url;return r?n?(0,gt.jsx)(se.Button,{variant:"tertiary",href:n,children:r}):(0,gt.jsx)(se.__experimentalText,{variant:"muted",children:r}):(0,gt.jsx)("span",{children:"—"})}},{accessorKey:"date_created",header:"Date",cell:({row:e})=>{const t=e.original,r=(0,yt.getDate)(t.date_created),n=(0,yt.getDate)((new Date).toISOString());return n.getTime()-r.getTime()<864e5?(0,gt.jsx)("time",{children:(0,yt.humanTimeDiff)(r,n)}):(0,gt.jsx)("time",{children:(0,yt.dateI18n)((0,yt.getSettings)().formats.date+" "+(0,yt.getSettings)().formats.time,t.date_created,!1)})}}].filter(Boolean),Et=({selected:e,afterDelete:t})=>{const r=Object.keys(e).filter(t=>e[t]),[n,a]=(0,i.useState)(!1),[o,c]=(0,i.useState)(!1),{mutate:l}=ee();return 0===r.length?null:(0,gt.jsxs)(gt.Fragment,{children:[(0,gt.jsx)(se.__experimentalConfirmDialog,{isOpen:n,onCancel:()=>a(!1),onConfirm:async()=>{c(!0),a(!1);try{await dt()({path:(0,vt.addQueryArgs)("/noptin/v1/email_logs",{include:r}),method:"DELETE"}),l(e=>!0,void 0),t(),c(!1)}catch(e){alert(e.message||"An error occurred while deleting the items."),c(!1)}},children:(0,pt.__)("Are you sure you want to delete the selected items?","newsletter-optin-box")}),(0,gt.jsx)(se.Button,{variant:"secondary",isDestructive:!0,onClick:()=>a(!0),disabled:o,isBusy:o,children:o?(0,gt.jsx)(se.Spinner,{}):(0,pt.__)("Delete Selected","newsletter-optin-box")})]})},Pt=window.wp.primitives;var At=(0,gt.jsx)(Pt.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,gt.jsx)(Pt.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V7h15v12zM9 10H7v2h2v-2zm0 4H7v2h2v-2zm4-4h-2v2h2v-2zm4 0h-2v2h2v-2zm-4 4h-2v2h2v-2zm4 0h-2v2h2v-2z"})});const kt=(0,i.createContext)({groupBy:"hour",start:"",end:"",setDateRange:()=>{}}),Tt=()=>(0,i.useContext)(kt),Mt=({children:e,initialDateRange:t})=>{const r=new Date,n=new Date;n.setDate(n.getDate()-30);const[a,o]=(0,i.useState)({groupBy:"day",start:(0,yt.format)("Y-m-d",n),end:(0,yt.format)("Y-m-d",r),...t}),c=(0,i.useCallback)(e=>{o(e)},[o]),l=(0,i.useMemo)(()=>({...a,setDateRange:c}),[a,c]);return(0,gt.jsx)(kt.Provider,{value:l,children:e})},Ct=e=>e?(0,yt.format)("Y-m-d",e):"",Dt=e=>(0,gt.jsx)(se.__experimentalInputControl,{...e,type:"text",suffix:(0,gt.jsx)(se.__experimentalInputControlSuffixWrapper,{children:(0,gt.jsx)(se.Dropdown,{popoverProps:{placement:"bottom-start"},renderToggle:({isOpen:e,onToggle:t})=>(0,gt.jsx)(se.Button,{onClick:t,"aria-expanded":e,icon:At}),renderContent:()=>(0,gt.jsx)(se.DatePicker,{currentDate:e.value||"",onChange:t=>e.onChange(Ct(t))})})}),__next40pxDefaultSize:!0,isPressEnterToChange:!0});function It(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=It(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function Nt(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=It(e))&&(n&&(n+=" "),n+=t);return n}var zt=r(4297),Rt=r.n(zt),Lt=r(305),Bt=r.n(Lt),Ft=e=>0===e?0:e>0?1:-1,Ut=e=>"number"==typeof e&&e!=+e,Ht=e=>"string"==typeof e&&e.indexOf("%")===e.length-1,Wt=e=>("number"==typeof e||e instanceof Number)&&!Ut(e),$t=e=>Wt(e)||"string"==typeof e,Kt=0,Vt=e=>{var t=++Kt;return"".concat(e||"").concat(t)},Yt=function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!Wt(e)&&"string"!=typeof e)return n;if(Ht(e)){if(null==t)return n;var a=e.indexOf("%");r=t*parseFloat(e.slice(0,a))/100}else r=+e;return Ut(r)&&(r=n),i&&null!=t&&r>t&&(r=t),r},qt=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;n<t;n++){if(r[e[n]])return!0;r[e[n]]=!0}return!1};function Gt(e,t,r){return Wt(e)&&Wt(t)?e+r*(t-e):t}function Xt(e,t,r){if(e&&e.length)return e.find(e=>e&&("function"==typeof t?t(e):Bt()(e,t))===r)}var Zt=e=>null==e,Qt=e=>Zt(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function Jt(e){return null!=e}function er(){}var tr=function(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),i=2;i<r;i++)n[i-2]=arguments[i]},rr=(e,t,r)=>{var{width:n="100%",height:i="100%",aspect:a,maxHeight:o}=r,c=Ht(n)?e:Number(n),l=Ht(i)?t:Number(i);return a&&a>0&&(c?l=c/a:l&&(c=l*a),o&&null!=l&&l>o&&(l=o)),{calculatedWidth:c,calculatedHeight:l}},nr={width:0,height:0,overflow:"visible"},ir={width:0,overflowX:"visible"},ar={height:0,overflowY:"visible"},or={},cr=e=>{var{width:t,height:r}=e,n=Ht(t),i=Ht(r);return n&&i?nr:n?ir:i?ar:or};function lr(e){return Number.isFinite(e)}function sr(e){return"number"==typeof e&&e>0&&Number.isFinite(e)}function ur(){return ur=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ur.apply(null,arguments)}function fr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function dr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?fr(Object(r),!0).forEach(function(t){pr(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fr(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function pr(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var hr=(0,i.createContext)({width:-1,height:-1});function yr(e){var{children:t,width:r,height:n}=e,a=(0,i.useMemo)(()=>({width:r,height:n}),[r,n]);return function(e){return sr(e.width)&&sr(e.height)}(a)?i.createElement(hr.Provider,{value:a},t):null}var vr=()=>(0,i.useContext)(hr),gr=(0,i.forwardRef)((e,t)=>{var{aspect:r,initialDimension:n={width:-1,height:-1},width:a,height:o,minWidth:c=0,minHeight:l,maxHeight:s,children:u,debounce:f=0,id:d,className:p,onResize:h,style:y={}}=e,v=(0,i.useRef)(null),g=(0,i.useRef)();g.current=h,(0,i.useImperativeHandle)(t,()=>v.current);var[m,b]=(0,i.useState)({containerWidth:n.width,containerHeight:n.height}),x=(0,i.useCallback)((e,t)=>{b(r=>{var n=Math.round(e),i=Math.round(t);return r.containerWidth===n&&r.containerHeight===i?r:{containerWidth:n,containerHeight:i}})},[]);(0,i.useEffect)(()=>{if(null==v.current||"undefined"==typeof ResizeObserver)return er;var e=e=>{var t,{width:r,height:n}=e[0].contentRect;x(r,n),null===(t=g.current)||void 0===t||t.call(g,r,n)};f>0&&(e=Rt()(e,f,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),{width:r,height:n}=v.current.getBoundingClientRect();return x(r,n),t.observe(v.current),()=>{t.disconnect()}},[x,f]);var{containerWidth:w,containerHeight:O}=m;tr(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:j,calculatedHeight:S}=rr(w,O,{width:a,height:o,aspect:r,maxHeight:s});return tr(null!=j&&j>0||null!=S&&S>0,"The width(%s) and height(%s) of chart should be greater than 0,\n please check the style of container, or the props width(%s) and height(%s),\n or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the\n height and width.",j,S,a,o,c,l,r),i.createElement("div",{id:d?"".concat(d):void 0,className:Nt("recharts-responsive-container",p),style:dr(dr({},y),{},{width:a,height:o,minWidth:c,minHeight:l,maxHeight:s}),ref:v},i.createElement("div",{style:cr({width:a,height:o})},i.createElement(yr,{width:j,height:S},u)))}),mr=(0,i.forwardRef)((e,t)=>{var r=vr();if(sr(r.width)&&sr(r.height))return e.children;var{width:n,height:a}=function(e){var{width:t,height:r,aspect:n}=e,i=t,a=r;return void 0===i&&void 0===a?(i="100%",a="100%"):void 0===i?i=n&&n>0?void 0:"100%":void 0===a&&(a=n&&n>0?void 0:"100%"),{width:i,height:a}}({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:o,calculatedHeight:c}=rr(void 0,void 0,{width:n,height:a,aspect:e.aspect,maxHeight:e.maxHeight});return Wt(o)&&Wt(c)?i.createElement(yr,{width:o,height:c},e.children):i.createElement(gr,ur({},e,{width:n,height:a,ref:t}))}),br=Symbol.for("immer-nothing"),xr=Symbol.for("immer-draftable"),wr=Symbol.for("immer-state");function Or(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var jr=Object.getPrototypeOf;function Sr(e){return!!e&&!!e[wr]}function _r(e){return!!e&&(Ar(e)||Array.isArray(e)||!!e[xr]||!!e.constructor?.[xr]||Dr(e)||Ir(e))}var Er=Object.prototype.constructor.toString(),Pr=new WeakMap;function Ar(e){if(!e||"object"!=typeof e)return!1;const t=Object.getPrototypeOf(e);if(null===t||t===Object.prototype)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(r===Object)return!0;if("function"!=typeof r)return!1;let n=Pr.get(r);return void 0===n&&(n=Function.toString.call(r),Pr.set(r,n)),n===Er}function kr(e,t,r=!0){0===Tr(e)?(r?Reflect.ownKeys(e):Object.keys(e)).forEach(r=>{t(r,e[r],e)}):e.forEach((r,n)=>t(n,r,e))}function Tr(e){const t=e[wr];return t?t.type_:Array.isArray(e)?1:Dr(e)?2:Ir(e)?3:0}function Mr(e,t){return 2===Tr(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Cr(e,t,r){const n=Tr(e);2===n?e.set(t,r):3===n?e.add(r):e[t]=r}function Dr(e){return e instanceof Map}function Ir(e){return e instanceof Set}function Nr(e){return e.copy_||e.base_}function zr(e,t){if(Dr(e))return new Map(e);if(Ir(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=Ar(e);if(!0===t||"class_only"===t&&!r){const t=Object.getOwnPropertyDescriptors(e);delete t[wr];let r=Reflect.ownKeys(t);for(let n=0;n<r.length;n++){const i=r[n],a=t[i];!1===a.writable&&(a.writable=!0,a.configurable=!0),(a.get||a.set)&&(t[i]={configurable:!0,writable:!0,enumerable:a.enumerable,value:e[i]})}return Object.create(jr(e),t)}{const t=jr(e);if(null!==t&&r)return{...e};const n=Object.create(t);return Object.assign(n,e)}}function Rr(e,t=!1){return Br(e)||Sr(e)||!_r(e)||(Tr(e)>1&&Object.defineProperties(e,{set:Lr,add:Lr,clear:Lr,delete:Lr}),Object.freeze(e),t&&Object.values(e).forEach(e=>Rr(e,!0))),e}var Lr={value:function(){Or(2)}};function Br(e){return null===e||"object"!=typeof e||Object.isFrozen(e)}var Fr,Ur={};function Hr(e){const t=Ur[e];return t||Or(0),t}function Wr(){return Fr}function $r(e,t){t&&(Hr("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Kr(e){Vr(e),e.drafts_.forEach(qr),e.drafts_=null}function Vr(e){e===Fr&&(Fr=e.parent_)}function Yr(e){return Fr={drafts_:[],parent_:Fr,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function qr(e){const t=e[wr];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function Gr(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return void 0!==e&&e!==r?(r[wr].modified_&&(Kr(t),Or(4)),_r(e)&&(e=Xr(t,e),t.parent_||Qr(t,e)),t.patches_&&Hr("Patches").generateReplacementPatches_(r[wr].base_,e,t.patches_,t.inversePatches_)):e=Xr(t,r,[]),Kr(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==br?e:void 0}function Xr(e,t,r){if(Br(t))return t;const n=e.immer_.shouldUseStrictIteration(),i=t[wr];if(!i)return kr(t,(n,a)=>Zr(e,i,t,n,a,r),n),t;if(i.scope_!==e)return t;if(!i.modified_)return Qr(e,i.base_,!0),i.base_;if(!i.finalized_){i.finalized_=!0,i.scope_.unfinalizedDrafts_--;const t=i.copy_;let a=t,o=!1;3===i.type_&&(a=new Set(t),t.clear(),o=!0),kr(a,(n,a)=>Zr(e,i,t,n,a,r,o),n),Qr(e,t,!1),r&&e.patches_&&Hr("Patches").generatePatches_(i,r,e.patches_,e.inversePatches_)}return i.copy_}function Zr(e,t,r,n,i,a,o){if(null==i)return;if("object"!=typeof i&&!o)return;const c=Br(i);if(!c||o){if(Sr(i)){const o=Xr(e,i,a&&t&&3!==t.type_&&!Mr(t.assigned_,n)?a.concat(n):void 0);if(Cr(r,n,o),!Sr(o))return;e.canAutoFreeze_=!1}else o&&r.add(i);if(_r(i)&&!c){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;if(t&&t.base_&&t.base_[n]===i&&c)return;Xr(e,i),t&&t.scope_.parent_||"symbol"==typeof n||!(Dr(r)?r.has(n):Object.prototype.propertyIsEnumerable.call(r,n))||Qr(e,i)}}}function Qr(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Rr(t,r)}var Jr={get(e,t){if(t===wr)return e;const r=Nr(e);if(!Mr(r,t))return function(e,t,r){const n=rn(t,r);return n?"value"in n?n.value:n.get?.call(e.draft_):void 0}(e,r,t);const n=r[t];return e.finalized_||!_r(n)?n:n===tn(e.base_,t)?(an(e),e.copy_[t]=on(n,e)):n},has:(e,t)=>t in Nr(e),ownKeys:e=>Reflect.ownKeys(Nr(e)),set(e,t,r){const n=rn(Nr(e),t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const n=tn(Nr(e),t),o=n?.[wr];if(o&&o.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(((i=r)===(a=n)?0!==i||1/i==1/a:i!=i&&a!=a)&&(void 0!==r||Mr(e.base_,t)))return!0;an(e),nn(e)}var i,a;return e.copy_[t]===r&&(void 0!==r||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty:(e,t)=>(void 0!==tn(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,an(e),nn(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const r=Nr(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n?{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:n.enumerable,value:r[t]}:n},defineProperty(){Or(11)},getPrototypeOf:e=>jr(e.base_),setPrototypeOf(){Or(12)}},en={};function tn(e,t){const r=e[wr];return(r?Nr(r):e)[t]}function rn(e,t){if(!(t in e))return;let r=jr(e);for(;r;){const e=Object.getOwnPropertyDescriptor(r,t);if(e)return e;r=jr(r)}}function nn(e){e.modified_||(e.modified_=!0,e.parent_&&nn(e.parent_))}function an(e){e.copy_||(e.copy_=zr(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function on(e,t){const r=Dr(e)?Hr("MapSet").proxyMap_(e,t):Ir(e)?Hr("MapSet").proxySet_(e,t):function(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:Wr(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=n,a=Jr;r&&(i=[n],a=en);const{revoke:o,proxy:c}=Proxy.revocable(i,a);return n.draft_=c,n.revoke_=o,c}(e,t);return(t?t.scope_:Wr()).drafts_.push(r),r}function cn(e){return Sr(e)||Or(10),ln(e)}function ln(e){if(!_r(e)||Br(e))return e;const t=e[wr];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=zr(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=zr(e,!0);return kr(r,(e,t)=>{Cr(r,e,ln(t))},n),t&&(t.finalized_=!1),r}kr(Jr,(e,t)=>{en[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),en.deleteProperty=function(e,t){return en.set.call(this,e,t,void 0)},en.set=function(e,t,r){return Jr.set.call(this,e[0],t,r,e[0])};var sn=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(e,t,r)=>{if("function"==typeof e&&"function"!=typeof t){const r=t;t=e;const n=this;return function(e=r,...i){return n.produce(e,e=>t.call(this,e,...i))}}let n;if("function"!=typeof t&&Or(6),void 0!==r&&"function"!=typeof r&&Or(7),_r(e)){const i=Yr(this),a=on(e,void 0);let o=!0;try{n=t(a),o=!1}finally{o?Kr(i):Vr(i)}return $r(i,r),Gr(n,i)}if(!e||"object"!=typeof e){if(n=t(e),void 0===n&&(n=e),n===br&&(n=void 0),this.autoFreeze_&&Rr(n,!0),r){const t=[],i=[];Hr("Patches").generateReplacementPatches_(e,n,t,i),r(t,i)}return n}Or(1)},this.produceWithPatches=(e,t)=>{if("function"==typeof e)return(t,...r)=>this.produceWithPatches(t,t=>e(t,...r));let r,n;return[this.produce(e,t,(e,t)=>{r=e,n=t}),r,n]},"boolean"==typeof e?.autoFreeze&&this.setAutoFreeze(e.autoFreeze),"boolean"==typeof e?.useStrictShallowCopy&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),"boolean"==typeof e?.useStrictIteration&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){_r(e)||Or(8),Sr(e)&&(e=cn(e));const t=Yr(this),r=on(e,void 0);return r[wr].isManual_=!0,Vr(t),r}finishDraft(e,t){const r=e&&e[wr];r&&r.isManual_||Or(9);const{scope_:n}=r;return $r(n,t),Gr(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}r>-1&&(t=t.slice(r+1));const n=Hr("Patches").applyPatches_;return Sr(e)?n(e,t):this.produce(e,e=>n(e,t))}},un=sn.produce,fn=sn.setUseStrictIteration.bind(sn);function dn(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var pn=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")(),hn=()=>Math.random().toString(36).substring(7).split("").join("."),yn={INIT:`@@redux/INIT${hn()}`,REPLACE:`@@redux/REPLACE${hn()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${hn()}`};function vn(e){if("object"!=typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}function gn(e,t,r){if("function"!=typeof e)throw new Error(dn(2));if("function"==typeof t&&"function"==typeof r||"function"==typeof r&&"function"==typeof arguments[3])throw new Error(dn(0));if("function"==typeof t&&void 0===r&&(r=t,t=void 0),void 0!==r){if("function"!=typeof r)throw new Error(dn(1));return r(gn)(e,t)}let n=e,i=t,a=new Map,o=a,c=0,l=!1;function s(){o===a&&(o=new Map,a.forEach((e,t)=>{o.set(t,e)}))}function u(){if(l)throw new Error(dn(3));return i}function f(e){if("function"!=typeof e)throw new Error(dn(4));if(l)throw new Error(dn(5));let t=!0;s();const r=c++;return o.set(r,e),function(){if(t){if(l)throw new Error(dn(6));t=!1,s(),o.delete(r),a=null}}}function d(e){if(!vn(e))throw new Error(dn(7));if(void 0===e.type)throw new Error(dn(8));if("string"!=typeof e.type)throw new Error(dn(17));if(l)throw new Error(dn(9));try{l=!0,i=n(i,e)}finally{l=!1}return(a=o).forEach(e=>{e()}),e}return d({type:yn.INIT}),{dispatch:d,subscribe:f,getState:u,replaceReducer:function(e){if("function"!=typeof e)throw new Error(dn(10));n=e,d({type:yn.REPLACE})},[pn]:function(){const e=f;return{subscribe(t){if("object"!=typeof t||null===t)throw new Error(dn(11));function r(){const e=t;e.next&&e.next(u())}return r(),{unsubscribe:e(r)}},[pn](){return this}}}}}function mn(e){const t=Object.keys(e),r={};for(let n=0;n<t.length;n++){const i=t[n];"function"==typeof e[i]&&(r[i]=e[i])}const n=Object.keys(r);let i;try{!function(e){Object.keys(e).forEach(t=>{const r=e[t];if(void 0===r(void 0,{type:yn.INIT}))throw new Error(dn(12));if(void 0===r(void 0,{type:yn.PROBE_UNKNOWN_ACTION()}))throw new Error(dn(13))})}(r)}catch(e){i=e}return function(e={},t){if(i)throw i;let a=!1;const o={};for(let i=0;i<n.length;i++){const c=n[i],l=r[c],s=e[c],u=l(s,t);if(void 0===u)throw t&&t.type,new Error(dn(14));o[c]=u,a=a||u!==s}return a=a||n.length!==Object.keys(e).length,a?o:e}}function bn(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce((e,t)=>(...r)=>e(t(...r)))}function xn(e){return vn(e)&&"type"in e&&"string"==typeof e.type}function wn(e){return({dispatch:t,getState:r})=>n=>i=>"function"==typeof i?i(t,r,e):n(i)}var On=wn(),jn=wn,Sn="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"==typeof arguments[0]?bn:bn.apply(null,arguments)};function En(e,t){function r(...r){if(t){let n=t(...r);if(!n)throw new Error(bi(0));return{type:e,payload:n.payload,..."meta"in n&&{meta:n.meta},..."error"in n&&{error:n.error}}}return{type:e,payload:r[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=t=>xn(t)&&t.type===e,r}"undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;var Pn=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return 1===t.length&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function An(e){return _r(e)?un(e,()=>{}):e}function kn(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}var Tn="RTK_autoBatch",Mn=()=>e=>({payload:e,meta:{[Tn]:!0}}),Cn=e=>t=>{setTimeout(t,e)},Dn=(e={type:"raf"})=>t=>(...r)=>{const n=t(...r);let i=!0,a=!1,o=!1;const c=new Set,l="tick"===e.type?queueMicrotask:"raf"===e.type?"undefined"!=typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:Cn(10):"callback"===e.type?e.queueNotification:Cn(e.timeout),s=()=>{o=!1,a&&(a=!1,c.forEach(e=>e()))};return Object.assign({},n,{subscribe(e){const t=n.subscribe(()=>i&&e());return c.add(e),()=>{t(),c.delete(e)}},dispatch(e){try{return i=!e?.meta?.[Tn],a=!i,a&&(o||(o=!0,l(s))),n.dispatch(e)}finally{i=!0}}})};function In(e){const t={},r=[];let n;const i={addCase(e,r){const n="string"==typeof e?e:e.type;if(!n)throw new Error(bi(28));if(n in t)throw new Error(bi(29));return t[n]=r,i},addAsyncThunk:(e,n)=>(n.pending&&(t[e.pending.type]=n.pending),n.rejected&&(t[e.rejected.type]=n.rejected),n.fulfilled&&(t[e.fulfilled.type]=n.fulfilled),n.settled&&r.push({matcher:e.settled,reducer:n.settled}),i),addMatcher:(e,t)=>(r.push({matcher:e,reducer:t}),i),addDefaultCase:e=>(n=e,i)};return e(i),[t,r,n]}fn(!1);var Nn=(e=21)=>{let t="",r=e;for(;r--;)t+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return t},zn=Symbol.for("rtk-slice-createasyncthunk");function Rn(e,t){return`${e}/${t}`}function Ln({creators:e}={}){const t=e?.asyncThunk?.[zn];return function(e){const{name:r,reducerPath:n=r}=e;if(!r)throw new Error(bi(11));const i=("function"==typeof e.reducers?e.reducers(function(){function e(e,t){return{_reducerDefinitionType:"asyncThunk",payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer:e=>Object.assign({[e.name]:(...t)=>e(...t)}[e.name],{_reducerDefinitionType:"reducer"}),preparedReducer:(e,t)=>({_reducerDefinitionType:"reducerWithPrepare",prepare:e,reducer:t}),asyncThunk:e}}()):e.reducers)||{},a=Object.keys(i),o={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},c={addCase(e,t){const r="string"==typeof e?e:e.type;if(!r)throw new Error(bi(12));if(r in o.sliceCaseReducersByType)throw new Error(bi(13));return o.sliceCaseReducersByType[r]=t,c},addMatcher:(e,t)=>(o.sliceMatchers.push({matcher:e,reducer:t}),c),exposeAction:(e,t)=>(o.actionCreators[e]=t,c),exposeCaseReducer:(e,t)=>(o.sliceCaseReducersByName[e]=t,c)};function l(){const[t={},r=[],n]="function"==typeof e.extraReducers?In(e.extraReducers):[e.extraReducers],i={...t,...o.sliceCaseReducersByType};return function(e){let t,[a,c,l]=In(e=>{for(let t in i)e.addCase(t,i[t]);for(let t of o.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of r)e.addMatcher(t.matcher,t.reducer);n&&e.addDefaultCase(n)});if("function"==typeof e)t=()=>An(e());else{const r=An(e);t=()=>r}function s(e=t(),r){let n=[a[r.type],...c.filter(({matcher:e})=>e(r)).map(({reducer:e})=>e)];return 0===n.filter(e=>!!e).length&&(n=[l]),n.reduce((e,t)=>{if(t){if(Sr(e)){const n=t(e,r);return void 0===n?e:n}if(_r(e))return un(e,e=>t(e,r));{const n=t(e,r);if(void 0===n){if(null===e)return e;throw Error("A case reducer on a non-draftable value must not return undefined")}return n}}return e},e)}return s.getInitialState=t,s}(e.initialState)}a.forEach(n=>{const a=i[n],o={reducerName:n,type:Rn(r,n),createNotation:"function"==typeof e.reducers};!function(e){return"asyncThunk"===e._reducerDefinitionType}(a)?function({type:e,reducerName:t,createNotation:r},n,i){let a,o;if("reducer"in n){if(r&&!function(e){return"reducerWithPrepare"===e._reducerDefinitionType}(n))throw new Error(bi(17));a=n.reducer,o=n.prepare}else a=n;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?En(e,o):En(e))}(o,a,c):function({type:e,reducerName:t},r,n,i){if(!i)throw new Error(bi(18));const{payloadCreator:a,fulfilled:o,pending:c,rejected:l,settled:s,options:u}=r,f=i(e,a,u);n.exposeAction(t,f),o&&n.addCase(f.fulfilled,o),c&&n.addCase(f.pending,c),l&&n.addCase(f.rejected,l),s&&n.addMatcher(f.settled,s),n.exposeCaseReducer(t,{fulfilled:o||Un,pending:c||Un,rejected:l||Un,settled:s||Un})}(o,a,c,t)});const s=e=>e,u=new Map,f=new WeakMap;let d;function p(e,t){return d||(d=l()),d(e,t)}function h(){return d||(d=l()),d.getInitialState()}function y(t,r=!1){function n(e){let i=e[t];return void 0===i&&r&&(i=kn(f,n,h)),i}function i(t=s){const n=kn(u,r,()=>new WeakMap);return kn(n,t,()=>{const n={};for(const[i,a]of Object.entries(e.selectors??{}))n[i]=Bn(a,t,()=>kn(f,t,h),r);return n})}return{reducerPath:t,getSelectors:i,get selectors(){return i(n)},selectSlice:n}}const v={name:r,reducer:p,actions:o.actionCreators,caseReducers:o.sliceCaseReducersByName,getInitialState:h,...y(n),injectInto(e,{reducerPath:t,...r}={}){const i=t??n;return e.inject({reducerPath:i,reducer:p},r),{...v,...y(i,!0)}}};return v}}function Bn(e,t,r,n){function i(i,...a){let o=t(i);return void 0===o&&n&&(o=r()),e(o,...a)}return i.unwrapped=e,i}var Fn=Ln();function Un(){}var Hn="listener",Wn="completed",$n="cancelled",Kn=`task-${$n}`,Vn=`task-${Wn}`,Yn=`${Hn}-${$n}`,qn=`${Hn}-${Wn}`,Gn=class{constructor(e){this.code=e,this.message=`task ${$n} (reason: ${e})`}name="TaskAbortError";message},Xn=(e,t)=>{if("function"!=typeof e)throw new TypeError(bi(32))},Zn=()=>{},Qn=(e,t=Zn)=>(e.catch(t),e),Jn=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),ei=(e,t)=>{const r=e.signal;r.aborted||("reason"in r||Object.defineProperty(r,"reason",{enumerable:!0,value:t,configurable:!0,writable:!0}),e.abort(t))},ti=e=>{if(e.aborted){const{reason:t}=e;throw new Gn(t)}};function ri(e,t){let r=Zn;return new Promise((n,i)=>{const a=()=>i(new Gn(e.reason));e.aborted?a():(r=Jn(e,a),t.finally(()=>r()).then(n,i))}).finally(()=>{r=Zn})}var ni=e=>t=>Qn(ri(e,t).then(t=>(ti(e),t))),ii=e=>{const t=ni(e);return e=>t(new Promise(t=>setTimeout(t,e)))},{assign:ai}=Object,oi={},ci="listenerMiddleware",li=(e,t)=>(r,n)=>{Xn(r);const i=new AbortController;var a;a=i,Jn(e,()=>ei(a,e.reason));const o=(async()=>{try{return await Promise.resolve(),{status:"ok",value:await(async()=>{ti(e),ti(i.signal);const t=await r({pause:ni(i.signal),delay:ii(i.signal),signal:i.signal});return ti(i.signal),t})()}}catch(e){return{status:e instanceof Gn?"cancelled":"rejected",error:e}}finally{ei(i,Vn)}})();return n?.autoJoin&&t.push(o.catch(Zn)),{result:ni(e)(o),cancel(){ei(i,Kn)}}},si=e=>{let{type:t,actionCreator:r,matcher:n,predicate:i,effect:a}=e;if(t)i=En(t).match;else if(r)t=r.type,i=r.match;else if(n)i=n;else if(!i)throw new Error(bi(21));return Xn(a),{predicate:i,type:t,effect:a}},ui=ai(e=>{const{type:t,predicate:r,effect:n}=si(e);return{id:Nn(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(bi(22))}}},{withTypes:()=>ui}),fi=(e,t)=>{const{type:r,effect:n,predicate:i}=si(t);return Array.from(e.values()).find(e=>("string"==typeof r?e.type===r:e.predicate===i)&&e.effect===n)},di=e=>{e.pending.forEach(e=>{ei(e,Yn)})},pi=(e,t,r)=>{try{e(t,r)}catch(e){setTimeout(()=>{throw e},0)}},hi=ai(En(`${ci}/add`),{withTypes:()=>hi}),yi=En(`${ci}/removeAll`),vi=ai(En(`${ci}/remove`),{withTypes:()=>vi}),gi=(...e)=>{console.error(`${ci}/error`,...e)},mi=(e={})=>{const t=new Map,r=new Map,{extra:n,onError:i=gi}=e;Xn(i);const a=e=>{return(r=fi(t,e)??ui(e)).unsubscribe=()=>t.delete(r.id),t.set(r.id,r),e=>{r.unsubscribe(),e?.cancelActive&&di(r)};var r};ai(a,{withTypes:()=>a});const o=e=>{const r=fi(t,e);return r&&(r.unsubscribe(),e.cancelActive&&di(r)),!!r};ai(o,{withTypes:()=>o});const c=async(e,o,c,l)=>{const s=new AbortController,u=((e,t)=>(r,n)=>Qn((async(r,n)=>{ti(t);let i=()=>{};const a=[new Promise((t,n)=>{let a=e({predicate:r,effect:(e,r)=>{r.unsubscribe(),t([e,r.getState(),r.getOriginalState()])}});i=()=>{a(),n()}})];null!=n&&a.push(new Promise(e=>setTimeout(e,n,null)));try{const e=await ri(t,Promise.race(a));return ti(t),e}finally{i()}})(r,n)))(a,s.signal),f=[];try{e.pending.add(s),(e=>{const t=r.get(e)??0;r.set(e,t+1)})(e),await Promise.resolve(e.effect(o,ai({},c,{getOriginalState:l,condition:(e,t)=>u(e,t).then(Boolean),take:u,delay:ii(s.signal),pause:ni(s.signal),extra:n,signal:s.signal,fork:li(s.signal,f),unsubscribe:e.unsubscribe,subscribe:()=>{t.set(e.id,e)},cancelActiveListeners:()=>{e.pending.forEach((e,t,r)=>{e!==s&&(ei(e,Yn),r.delete(e))})},cancel:()=>{ei(s,Yn),e.pending.delete(s)},throwIfCancelled:()=>{ti(s.signal)}})))}catch(e){e instanceof Gn||pi(i,e,{raisedBy:"effect"})}finally{await Promise.all(f),ei(s,qn),(e=>{const t=r.get(e)??1;1===t?r.delete(e):r.set(e,t-1)})(e),e.pending.delete(s)}},l=((e,t)=>()=>{for(const e of t.keys())di(e);e.clear()})(t,r);return{middleware:e=>r=>n=>{if(!xn(n))return r(n);if(hi.match(n))return a(n.payload);if(yi.match(n))return void l();if(vi.match(n))return o(n.payload);let s=e.getState();const u=()=>{if(s===oi)throw new Error(bi(23));return s};let f;try{if(f=r(n),t.size>0){const r=e.getState(),a=Array.from(t.values());for(const t of a){let a=!1;try{a=t.predicate(n,r,s)}catch(e){a=!1,pi(i,e,{raisedBy:"predicate"})}a&&c(t,n,e,u)}}}finally{s=oi}return f},startListening:a,stopListening:o,clearListeners:l}};function bi(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}function xi(e,t){if(t){var r=Number.parseInt(t,10);if(!Ut(r))return null==e?void 0:e[r]}}Symbol.for("rtk-state-proxy-original");var wi=Fn({name:"options",initialState:{chartName:"",tooltipPayloadSearcher:void 0,eventEmitter:void 0,defaultTooltipEventType:"axis"},reducers:{createEventEmitter:e=>{null==e.eventEmitter&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),Oi=wi.reducer,{createEventEmitter:ji}=wi.actions;r(8418);var Si={notify(){},get:()=>[]};var _i=(()=>!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement))(),Ei=(()=>"undefined"!=typeof navigator&&"ReactNative"===navigator.product)(),Pi=(()=>_i||Ei?i.useLayoutEffect:i.useEffect)();Object.defineProperty,Object.getOwnPropertyNames,Object.getOwnPropertySymbols,Object.getOwnPropertyDescriptor,Object.getPrototypeOf,Object.prototype;var Ai=Symbol.for("react-redux-context"),ki="undefined"!=typeof globalThis?globalThis:{};function Ti(){if(!i.createContext)return{};const e=ki[Ai]??=new Map;let t=e.get(i.createContext);return t||(t=i.createContext(null),e.set(i.createContext,t)),t}var Mi=Ti(),Ci=function(e){const{children:t,context:r,serverState:n,store:a}=e,o=i.useMemo(()=>{const e=function(e,t){let r,n=Si,i=0,a=!1;function o(){s.onStateChange&&s.onStateChange()}function c(){i++,r||(r=t?t.addNestedSub(o):e.subscribe(o),n=function(){let e=null,t=null;return{clear(){e=null,t=null},notify(){var t;t=()=>{let t=e;for(;t;)t.callback(),t=t.next},t()},get(){const t=[];let r=e;for(;r;)t.push(r),r=r.next;return t},subscribe(r){let n=!0;const i=t={callback:r,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){n&&null!==e&&(n=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}())}function l(){i--,r&&0===i&&(r(),r=void 0,n.clear(),n=Si)}const s={addNestedSub:function(e){c();const t=n.subscribe(e);let r=!1;return()=>{r||(r=!0,t(),l())}},notifyNestedSubs:function(){n.notify()},handleChangeWrapper:o,isSubscribed:function(){return a},trySubscribe:function(){a||(a=!0,c())},tryUnsubscribe:function(){a&&(a=!1,l())},getListeners:()=>n};return s}(a);return{store:a,subscription:e,getServerState:n?()=>n:void 0}},[a,n]),c=i.useMemo(()=>a.getState(),[a]);Pi(()=>{const{subscription:e}=o;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),c!==a.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}},[o,c]);const l=r||Mi;return i.createElement(l.Provider,{value:o},t)},Di={active:!1,index:null,dataKey:void 0,coordinate:void 0},Ii=Fn({name:"tooltip",initialState:{itemInteraction:{click:Di,hover:Di},axisInteraction:{click:Di,hover:Di},keyboardInteraction:Di,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:Mn()},removeTooltipEntrySettings:{reducer(e,t){var r=cn(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:Mn()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate,e.keyboardInteraction.dataKey=t.payload.activeDataKey}}}),{addTooltipEntrySettings:Ni,removeTooltipEntrySettings:zi,setTooltipSettingsState:Ri,setActiveMouseOverItemIndex:Li,mouseLeaveItem:Bi,mouseLeaveChart:Fi,setActiveClickItemIndex:Ui,setMouseOverAxisIndex:Hi,setMouseClickAxisIndex:Wi,setSyncInteraction:$i,setKeyboardInteraction:Ki}=Ii.actions,Vi=Ii.reducer,Yi=Fn({name:"chartData",initialState:{chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},reducers:{setChartData(e,t){if(e.chartData=t.payload,null==t.payload)return e.dataStartIndex=0,void(e.dataEndIndex=0);t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:r,endIndex:n}=t.payload;null!=r&&(e.dataStartIndex=r),null!=n&&(e.dataEndIndex=n)}}}),{setChartData:qi,setDataStartEndIndexes:Gi,setComputedData:Xi}=Yi.actions,Zi=Yi.reducer,Qi=Fn({name:"chartLayout",initialState:{layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var r,n,i,a;e.margin.top=null!==(r=t.payload.top)&&void 0!==r?r:0,e.margin.right=null!==(n=t.payload.right)&&void 0!==n?n:0,e.margin.bottom=null!==(i=t.payload.bottom)&&void 0!==i?i:0,e.margin.left=null!==(a=t.payload.left)&&void 0!==a?a:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:Ji,setLayout:ea,setChartSize:ta,setScale:ra}=Qi.actions,na=Qi.reducer;var ia=e=>Array.isArray(e)?e:[e];Symbol(),Object.getPrototypeOf({});var aa="undefined"!=typeof WeakRef?WeakRef:class{constructor(e){this.value=e}deref(){return this.value}};function oa(){return{s:0,v:void 0,o:null,p:null}}function ca(e,t={}){let r={s:0,v:void 0,o:null,p:null};const{resultEqualityCheck:n}=t;let i,a=0;function o(){let t=r;const{length:o}=arguments;for(let e=0,r=o;e<r;e++){const r=arguments[e];if("function"==typeof r||"object"==typeof r&&null!==r){let e=t.o;null===e&&(t.o=e=new WeakMap);const n=e.get(r);void 0===n?(t=oa(),e.set(r,t)):t=n}else{let e=t.p;null===e&&(t.p=e=new Map);const n=e.get(r);void 0===n?(t=oa(),e.set(r,t)):t=n}}const c=t;let l;if(1===t.s)l=t.v;else if(l=e.apply(null,arguments),a++,n){const e=i?.deref?.()??i;null!=e&&n(e,l)&&(l=e,0!==a&&a--),i="object"==typeof l&&null!==l||"function"==typeof l?new aa(l):l}return c.s=1,c.v=l,l}return o.clearCache=()=>{r={s:0,v:void 0,o:null,p:null},o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function la(e,...t){const r="function"==typeof e?{memoize:e,memoizeOptions:t}:e,n=(...e)=>{let t,n=0,i=0,a={},o=e.pop();"object"==typeof o&&(a=o,o=e.pop()),function(e,t="expected a function, instead received "+typeof e){if("function"!=typeof e)throw new TypeError(t)}(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);const c={...r,...a},{memoize:l,memoizeOptions:s=[],argsMemoize:u=ca,argsMemoizeOptions:f=[],devModeChecks:d={}}=c,p=ia(s),h=ia(f),y=function(e){const t=Array.isArray(e[0])?e[0]:e;return function(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(e=>"function"==typeof e)){const r=e.map(e=>"function"==typeof e?`function ${e.name||"unnamed"}()`:typeof e).join(", ");throw new TypeError(`${t}[${r}]`)}}(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}(e),v=l(function(){return n++,o.apply(null,arguments)},...p),g=u(function(){i++;const e=function(e,t){const r=[],{length:n}=e;for(let i=0;i<n;i++)r.push(e[i].apply(null,t));return r}(y,arguments);return t=v.apply(null,e),t},...h);return Object.assign(g,{resultFunc:o,memoizedResultFunc:v,dependencies:y,dependencyRecomputations:()=>i,resetDependencyRecomputations:()=>{i=0},lastResult:()=>t,recomputations:()=>n,resetRecomputations:()=>{n=0},memoize:l,argsMemoize:u})};return Object.assign(n,{withTypes:()=>n}),n}var sa=la(ca),ua=Object.assign((e,t=sa)=>{!function(e,t="expected an object, instead received "+typeof e){if("object"!=typeof e)throw new TypeError(t)}(e,"createStructuredSelector expects first argument to be an object where each property is a selector, instead received a "+typeof e);const r=Object.keys(e),n=t(r.map(t=>e[t]),(...e)=>e.reduce((e,t,n)=>(e[r[n]]=t,e),{}));return n},{withTypes:()=>ua}),fa=r(9242),da=(0,i.createContext)(null),pa=e=>e,ha=()=>{var e=(0,i.useContext)(da);return e?e.store.dispatch:pa},ya=()=>{},va=()=>ya,ga=(e,t)=>e===t;function ma(e){var t=(0,i.useContext)(da);return(0,fa.useSyncExternalStoreWithSelector)(t?t.subscription.addNestedSub:va,t?t.store.getState:ya,t?t.store.getState:ya,t?e:ya,ga)}var ba=r(184),xa=r.n(ba),wa=e=>e.legend.settings,Oa=sa([e=>e.legend.payload,wa],(e,t)=>{var{itemSorter:r}=t,n=e.flat(1);return r?xa()(n,r):n});function ja(e,t){if((i=e.length)>1)for(var r,n,i,a=1,o=e[t[0]],c=o.length;a<i;++a)for(n=o,o=e[t[a]],r=0;r<c;++r)o[r][1]+=o[r][0]=isNaN(n[r][1])?n[r][0]:n[r][1]}function Sa(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}function _a(e){return function(){return e}}function Ea(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function Pa(e,t){return e[t]}function Aa(e){const t=[];return t.key=e,t}function ka(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function Ta(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Ma(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ta(Object(r),!0).forEach(function(t){Ca(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ta(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Ca(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Da(e,t,r){return Zt(e)||Zt(t)?r:$t(t)?Bt()(e,t,r):"function"==typeof t?t(e):r}Array.prototype.slice;var Ia=(e,t)=>"horizontal"===e&&"xAxis"===t||"vertical"===e&&"yAxis"===t||"centric"===e&&"angleAxis"===t||"radial"===e&&"radiusAxis"===t,Na=(e,t,r,n)=>{if(n)return e.map(e=>e.coordinate);var i,a,o=e.map(e=>(e.coordinate===t&&(i=!0),e.coordinate===r&&(a=!0),e.coordinate));return i||o.push(t),a||o.push(r),o},za=(e,t,r)=>{if(!e)return null;var{duplicateDomain:n,type:i,range:a,scale:o,realScaleType:c,isCategorical:l,categoricalDomain:s,tickCount:u,ticks:f,niceTicks:d,axisType:p}=e;if(!o)return null;var h="scaleBand"===c&&o.bandwidth?o.bandwidth()/2:2,y=(t||r)&&"category"===i&&o.bandwidth?o.bandwidth()/h:0;return y="angleAxis"===p&&a&&a.length>=2?2*Ft(a[0]-a[1])*y:y,t&&(f||d)?(f||d||[]).map((e,t)=>{var r=n?n.indexOf(e):e;return{coordinate:o(r)+y,value:e,offset:y,index:t}}).filter(e=>!Ut(e.coordinate)):l&&s?s.map((e,t)=>({coordinate:o(e)+y,value:e,index:t,offset:y})):o.ticks&&!r&&null!=u?o.ticks(u).map((e,t)=>({coordinate:o(e)+y,value:e,offset:y,index:t})):o.domain().map((e,t)=>({coordinate:o(e)+y,value:n?n[e]:e,index:t,offset:y}))},Ra=1e-4,La={sign:e=>{var t=e.length;if(!(t<=0))for(var r=0,n=e[0].length;r<n;++r)for(var i=0,a=0,o=0;o<t;++o){var c=Ut(e[o][r][1])?e[o][r][0]:e[o][r][1];c>=0?(e[o][r][0]=i,e[o][r][1]=i+c,i=e[o][r][1]):(e[o][r][0]=a,e[o][r][1]=a+c,a=e[o][r][1])}},expand:function(e,t){if((n=e.length)>0){for(var r,n,i,a=0,o=e[0].length;a<o;++a){for(i=r=0;r<n;++r)i+=e[r][a][1]||0;if(i)for(r=0;r<n;++r)e[r][a][1]/=i}ja(e,t)}},none:ja,silhouette:function(e,t){if((r=e.length)>0){for(var r,n=0,i=e[t[0]],a=i.length;n<a;++n){for(var o=0,c=0;o<r;++o)c+=e[o][n][1]||0;i[n][1]+=i[n][0]=-c/2}ja(e,t)}},wiggle:function(e,t){if((i=e.length)>0&&(n=(r=e[t[0]]).length)>0){for(var r,n,i,a=0,o=1;o<n;++o){for(var c=0,l=0,s=0;c<i;++c){for(var u=e[t[c]],f=u[o][1]||0,d=(f-(u[o-1][1]||0))/2,p=0;p<c;++p){var h=e[t[p]];d+=(h[o][1]||0)-(h[o-1][1]||0)}l+=f,s+=d*f}r[o-1][1]+=r[o-1][0]=a,l&&(a-=s/l)}r[o-1][1]+=r[o-1][0]=a,ja(e,t)}},positive:e=>{var t=e.length;if(!(t<=0))for(var r=0,n=e[0].length;r<n;++r)for(var i=0,a=0;a<t;++a){var o=Ut(e[a][r][1])?e[a][r][0]:e[a][r][1];o>=0?(e[a][r][0]=i,e[a][r][1]=i+o,i=e[a][r][1]):(e[a][r][0]=0,e[a][r][1]=0)}}},Ba=(e,t,r)=>{var n=La[r],i=function(){var e=_a([]),t=Ea,r=ja,n=Pa;function i(i){var a,o,c=Array.from(e.apply(this,arguments),Aa),l=c.length,s=-1;for(const e of i)for(a=0,++s;a<l;++a)(c[a][s]=[0,+n(e,c[a].key,s,i)]).data=e;for(a=0,o=Sa(t(c));a<l;++a)c[o[a]].index=a;return r(c,o),c}return i.keys=function(t){return arguments.length?(e="function"==typeof t?t:_a(Array.from(t)),i):e},i.value=function(e){return arguments.length?(n="function"==typeof e?e:_a(+e),i):n},i.order=function(e){return arguments.length?(t=null==e?Ea:"function"==typeof e?e:_a(Array.from(e)),i):t},i.offset=function(e){return arguments.length?(r=null==e?ja:e,i):r},i}().keys(t).value((e,t)=>Number(Da(e,t,0))).order(Ea).offset(n);return i(e)};function Fa(e){var{axis:t,ticks:r,bandSize:n,entry:i,index:a,dataKey:o}=e;if("category"===t.type){if(!t.allowDuplicatedCategory&&t.dataKey&&!Zt(i[t.dataKey])){var c=Xt(r,"value",i[t.dataKey]);if(c)return c.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var l=Da(i,Zt(o)?t.dataKey:o);return Zt(l)?null:t.scale(l)}var Ua=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Ha=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Wa=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var n=e.scale.bandwidth();if(!r||n>0)return n}if(e&&t&&t.length>=2){for(var i=xa()(t,e=>e.coordinate),a=1/0,o=1,c=i.length;o<c;o++){var l=i[o],s=i[o-1];a=Math.min((l.coordinate||0)-(s.coordinate||0),a)}return a===1/0?0:a}return r?void 0:0};function $a(e){var{tooltipEntrySettings:t,dataKey:r,payload:n,value:i,name:a}=e;return Ma(Ma({},t),{},{dataKey:r,payload:n,value:i,name:a})}function Ka(e,t){return e?String(e):"string"==typeof t?t:void 0}var Va=e=>e.layout.width,Ya=e=>e.layout.height,qa=e=>e.layout.scale,Ga=e=>e.layout.margin,Xa=sa(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),Za=sa(e=>e.cartesianAxis.yAxis,e=>Object.values(e));function Qa(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Ja(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Qa(Object(r),!0).forEach(function(t){eo(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qa(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function eo(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var to=sa([Va,Ya,Ga,e=>e.brush.height,function(e){return Za(e).reduce((e,t)=>"left"!==t.orientation||t.mirror||t.hide?e:e+("number"==typeof t.width?t.width:60),0)},function(e){return Za(e).reduce((e,t)=>"right"!==t.orientation||t.mirror||t.hide?e:e+("number"==typeof t.width?t.width:60),0)},function(e){return Xa(e).reduce((e,t)=>"top"!==t.orientation||t.mirror||t.hide?e:e+t.height,0)},function(e){return Xa(e).reduce((e,t)=>"bottom"!==t.orientation||t.mirror||t.hide?e:e+t.height,0)},wa,e=>e.legend.size],(e,t,r,n,i,a,o,c,l,s)=>{var u={left:(r.left||0)+i,right:(r.right||0)+a},f=Ja(Ja({},{top:(r.top||0)+o,bottom:(r.bottom||0)+c}),u),d=f.bottom;f.bottom+=n,f=((e,t,r)=>{if(t&&r){var{width:n,height:i}=r,{align:a,verticalAlign:o,layout:c}=t;if(("vertical"===c||"horizontal"===c&&"middle"===o)&&"center"!==a&&Wt(e[a]))return Ma(Ma({},e),{},{[a]:e[a]+(n||0)});if(("horizontal"===c||"vertical"===c&&"center"===a)&&"middle"!==o&&Wt(e[o]))return Ma(Ma({},e),{},{[o]:e[o]+(i||0)})}return e})(f,l,s);var p=e-f.left-f.right,h=t-f.top-f.bottom;return Ja(Ja({brushBottom:d},f),{},{width:Math.max(p,0),height:Math.max(h,0)})}),ro=sa(to,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),no=sa(Va,Ya,(e,t)=>({x:0,y:0,width:e,height:t})),io=(0,i.createContext)(null),ao=()=>null!=(0,i.useContext)(io),oo=e=>e.brush,co=sa([oo,to,Ga],(e,t,r)=>({height:e.height,x:Wt(e.x)?e.x:t.left,y:Wt(e.y)?e.y:t.top+t.height+t.brushBottom-((null==r?void 0:r.bottom)||0),width:Wt(e.width)?e.width:t.width}));function lo(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var so=()=>{var e,t=ao(),r=ma(ro),n=ma(co),i=null===(e=ma(oo))||void 0===e?void 0:e.padding;return t&&n&&i?{width:n.width-i.left-i.right,height:n.height-i.top-i.bottom,x:i.left,y:i.top}:r},uo={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},fo=()=>{var e;return null!==(e=ma(to))&&void 0!==e?e:uo},po=()=>ma(Va),ho=()=>ma(Ya),yo=e=>e.layout.layoutType,vo=()=>ma(yo),go=e=>{var t=ha(),r=ao(),{width:n,height:a}=e,o=vr(),c=n,l=a;return o&&(c=o.width>0?o.width:n,l=o.height>0?o.height:a),(0,i.useEffect)(()=>{!r&&sr(c)&&sr(l)&&t(ta({width:c,height:l}))},[t,r,c,l]),null},mo=r(3412),bo=r.n(mo);function xo(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function wo(e,t){switch(arguments.length){case 0:break;case 1:"function"==typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"==typeof t?this.interpolator(t):this.range(t)}return this}class Oo extends Map{constructor(e,t=So){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[t,r]of e)this.set(t,r)}get(e){return super.get(jo(this,e))}has(e){return super.has(jo(this,e))}set(e,t){return super.set(function({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}(this,e),t)}delete(e){return super.delete(function({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}(this,e))}}function jo({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function So(e){return null!==e&&"object"==typeof e?e.valueOf():e}Set;const _o=Symbol("implicit");function Eo(){var e=new Oo,t=[],r=[],n=_o;function i(i){let a=e.get(i);if(void 0===a){if(n!==_o)return n;e.set(i,a=t.push(i)-1)}return r[a%r.length]}return i.domain=function(r){if(!arguments.length)return t.slice();t=[],e=new Oo;for(const n of r)e.has(n)||e.set(n,t.push(n)-1);return i},i.range=function(e){return arguments.length?(r=Array.from(e),i):r.slice()},i.unknown=function(e){return arguments.length?(n=e,i):n},i.copy=function(){return Eo(t,r).unknown(n)},xo.apply(i,arguments),i}function Po(){var e,t,r=Eo().unknown(void 0),n=r.domain,i=r.range,a=0,o=1,c=!1,l=0,s=0,u=.5;function f(){var r=n().length,f=o<a,d=f?o:a,p=f?a:o;e=(p-d)/Math.max(1,r-l+2*s),c&&(e=Math.floor(e)),d+=(p-d-e*(r-l))*u,t=e*(1-l),c&&(d=Math.round(d),t=Math.round(t));var h=function(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=0|Math.max(0,Math.ceil((t-e)/r)),a=new Array(i);++n<i;)a[n]=e+n*r;return a}(r).map(function(t){return d+e*t});return i(f?h.reverse():h)}return delete r.unknown,r.domain=function(e){return arguments.length?(n(e),f()):n()},r.range=function(e){return arguments.length?([a,o]=e,a=+a,o=+o,f()):[a,o]},r.rangeRound=function(e){return[a,o]=e,a=+a,o=+o,c=!0,f()},r.bandwidth=function(){return t},r.step=function(){return e},r.round=function(e){return arguments.length?(c=!!e,f()):c},r.padding=function(e){return arguments.length?(l=Math.min(1,s=+e),f()):l},r.paddingInner=function(e){return arguments.length?(l=Math.min(1,e),f()):l},r.paddingOuter=function(e){return arguments.length?(s=+e,f()):s},r.align=function(e){return arguments.length?(u=Math.max(0,Math.min(1,e)),f()):u},r.copy=function(){return Po(n(),[a,o]).round(c).paddingInner(l).paddingOuter(s).align(u)},xo.apply(f(),arguments)}function Ao(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return Ao(t())},e}function ko(){return Ao(Po.apply(null,arguments).paddingInner(1))}const To=Math.sqrt(50),Mo=Math.sqrt(10),Co=Math.sqrt(2);function Do(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=To?10:a>=Mo?5:a>=Co?2:1;let c,l,s;return i<0?(s=Math.pow(10,-i)/o,c=Math.round(e*s),l=Math.round(t*s),c/s<e&&++c,l/s>t&&--l,s=-s):(s=Math.pow(10,i)*o,c=Math.round(e/s),l=Math.round(t/s),c*s<e&&++c,l*s>t&&--l),l<c&&.5<=r&&r<2?Do(e,t,2*r):[c,l,s]}function Io(e,t,r){if(!((r=+r)>0))return[];if((e=+e)===(t=+t))return[e];const n=t<e,[i,a,o]=n?Do(t,e,r):Do(e,t,r);if(!(a>=i))return[];const c=a-i+1,l=new Array(c);if(n)if(o<0)for(let e=0;e<c;++e)l[e]=(a-e)/-o;else for(let e=0;e<c;++e)l[e]=(a-e)*o;else if(o<0)for(let e=0;e<c;++e)l[e]=(i+e)/-o;else for(let e=0;e<c;++e)l[e]=(i+e)*o;return l}function No(e,t,r){return Do(e=+e,t=+t,r=+r)[2]}function zo(e,t,r){r=+r;const n=(t=+t)<(e=+e),i=n?No(t,e,r):No(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function Ro(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Lo(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Bo(e){let t,r,n;function i(e,n,i=0,a=e.length){if(i<a){if(0!==t(n,n))return a;do{const t=i+a>>>1;r(e[t],n)<0?i=t+1:a=t}while(i<a)}return i}return 2!==e.length?(t=Ro,r=(t,r)=>Ro(e(t),r),n=(t,r)=>e(t)-r):(t=e===Ro||e===Lo?e:Fo,r=e,n=e),{left:i,center:function(e,t,r=0,a=e.length){const o=i(e,t,r,a-1);return o>r&&n(e[o-1],t)>-n(e[o],t)?o-1:o},right:function(e,n,i=0,a=e.length){if(i<a){if(0!==t(n,n))return a;do{const t=i+a>>>1;r(e[t],n)<=0?i=t+1:a=t}while(i<a)}return i}}}function Fo(){return 0}function Uo(e){return null===e?NaN:+e}const Ho=Bo(Ro),Wo=Ho.right,$o=(Ho.left,Bo(Uo).center,Wo);function Ko(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function Vo(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function Yo(){}var qo=.7,Go=1/qo,Xo="\\s*([+-]?\\d+)\\s*",Zo="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Qo="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Jo=/^#([0-9a-f]{3,8})$/,ec=new RegExp(`^rgb\\(${Xo},${Xo},${Xo}\\)$`),tc=new RegExp(`^rgb\\(${Qo},${Qo},${Qo}\\)$`),rc=new RegExp(`^rgba\\(${Xo},${Xo},${Xo},${Zo}\\)$`),nc=new RegExp(`^rgba\\(${Qo},${Qo},${Qo},${Zo}\\)$`),ic=new RegExp(`^hsl\\(${Zo},${Qo},${Qo}\\)$`),ac=new RegExp(`^hsla\\(${Zo},${Qo},${Qo},${Zo}\\)$`),oc={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function cc(){return this.rgb().formatHex()}function lc(){return this.rgb().formatRgb()}function sc(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=Jo.exec(e))?(r=t[1].length,t=parseInt(t[1],16),6===r?uc(t):3===r?new pc(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===r?fc(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===r?fc(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=ec.exec(e))?new pc(t[1],t[2],t[3],1):(t=tc.exec(e))?new pc(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=rc.exec(e))?fc(t[1],t[2],t[3],t[4]):(t=nc.exec(e))?fc(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=ic.exec(e))?bc(t[1],t[2]/100,t[3]/100,1):(t=ac.exec(e))?bc(t[1],t[2]/100,t[3]/100,t[4]):oc.hasOwnProperty(e)?uc(oc[e]):"transparent"===e?new pc(NaN,NaN,NaN,0):null}function uc(e){return new pc(e>>16&255,e>>8&255,255&e,1)}function fc(e,t,r,n){return n<=0&&(e=t=r=NaN),new pc(e,t,r,n)}function dc(e,t,r,n){return 1===arguments.length?((i=e)instanceof Yo||(i=sc(i)),i?new pc((i=i.rgb()).r,i.g,i.b,i.opacity):new pc):new pc(e,t,r,null==n?1:n);var i}function pc(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}function hc(){return`#${mc(this.r)}${mc(this.g)}${mc(this.b)}`}function yc(){const e=vc(this.opacity);return`${1===e?"rgb(":"rgba("}${gc(this.r)}, ${gc(this.g)}, ${gc(this.b)}${1===e?")":`, ${e})`}`}function vc(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function gc(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function mc(e){return((e=gc(e))<16?"0":"")+e.toString(16)}function bc(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new wc(e,t,r,n)}function xc(e){if(e instanceof wc)return new wc(e.h,e.s,e.l,e.opacity);if(e instanceof Yo||(e=sc(e)),!e)return new wc;if(e instanceof wc)return e;var t=(e=e.rgb()).r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,c=a-i,l=(a+i)/2;return c?(o=t===a?(r-n)/c+6*(r<n):r===a?(n-t)/c+2:(t-r)/c+4,c/=l<.5?a+i:2-a-i,o*=60):c=l>0&&l<1?0:o,new wc(o,c,l,e.opacity)}function wc(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}function Oc(e){return(e=(e||0)%360)<0?e+360:e}function jc(e){return Math.max(0,Math.min(1,e||0))}function Sc(e,t,r){return 255*(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)}function _c(e,t,r,n,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*r+(1+3*e+3*a-3*o)*n+o*i)/6}Ko(Yo,sc,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:cc,formatHex:cc,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return xc(this).formatHsl()},formatRgb:lc,toString:lc}),Ko(pc,dc,Vo(Yo,{brighter(e){return e=null==e?Go:Math.pow(Go,e),new pc(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?qo:Math.pow(qo,e),new pc(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new pc(gc(this.r),gc(this.g),gc(this.b),vc(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:hc,formatHex:hc,formatHex8:function(){return`#${mc(this.r)}${mc(this.g)}${mc(this.b)}${mc(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:yc,toString:yc})),Ko(wc,function(e,t,r,n){return 1===arguments.length?xc(e):new wc(e,t,r,null==n?1:n)},Vo(Yo,{brighter(e){return e=null==e?Go:Math.pow(Go,e),new wc(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?qo:Math.pow(qo,e),new wc(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new pc(Sc(e>=240?e-240:e+120,i,n),Sc(e,i,n),Sc(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new wc(Oc(this.h),jc(this.s),jc(this.l),vc(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=vc(this.opacity);return`${1===e?"hsl(":"hsla("}${Oc(this.h)}, ${100*jc(this.s)}%, ${100*jc(this.l)}%${1===e?")":`, ${e})`}`}}));const Ec=e=>()=>e;function Pc(e,t){var r=t-e;return r?function(e,t){return function(r){return e+r*t}}(e,r):Ec(isNaN(e)?t:e)}const Ac=function e(t){var r=function(e){return 1===(e=+e)?Pc:function(t,r){return r-t?function(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}(t,r,e):Ec(isNaN(t)?r:t)}}(t);function n(e,t){var n=r((e=dc(e)).r,(t=dc(t)).r),i=r(e.g,t.g),a=r(e.b,t.b),o=Pc(e.opacity,t.opacity);return function(t){return e.r=n(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+""}}return n.gamma=e,n}(1);function kc(e){return function(t){var r,n,i=t.length,a=new Array(i),o=new Array(i),c=new Array(i);for(r=0;r<i;++r)n=dc(t[r]),a[r]=n.r||0,o[r]=n.g||0,c[r]=n.b||0;return a=e(a),o=e(o),c=e(c),n.opacity=1,function(e){return n.r=a(e),n.g=o(e),n.b=c(e),n+""}}}function Tc(e,t){var r,n=t?t.length:0,i=e?Math.min(n,e.length):0,a=new Array(i),o=new Array(n);for(r=0;r<i;++r)a[r]=Lc(e[r],t[r]);for(;r<n;++r)o[r]=t[r];return function(e){for(r=0;r<i;++r)o[r]=a[r](e);return o}}function Mc(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function Cc(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function Dc(e,t){var r,n={},i={};for(r in null!==e&&"object"==typeof e||(e={}),null!==t&&"object"==typeof t||(t={}),t)r in e?n[r]=Lc(e[r],t[r]):i[r]=t[r];return function(e){for(r in n)i[r]=n[r](e);return i}}kc(function(e){var t=e.length-1;return function(r){var n=r<=0?r=0:r>=1?(r=1,t-1):Math.floor(r*t),i=e[n],a=e[n+1],o=n>0?e[n-1]:2*i-a,c=n<t-1?e[n+2]:2*a-i;return _c((r-n/t)*t,o,i,a,c)}}),kc(function(e){var t=e.length;return function(r){var n=Math.floor(((r%=1)<0?++r:r)*t),i=e[(n+t-1)%t],a=e[n%t],o=e[(n+1)%t],c=e[(n+2)%t];return _c((r-n/t)*t,i,a,o,c)}});var Ic=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Nc=new RegExp(Ic.source,"g");function zc(e,t){var r,n,i,a=Ic.lastIndex=Nc.lastIndex=0,o=-1,c=[],l=[];for(e+="",t+="";(r=Ic.exec(e))&&(n=Nc.exec(t));)(i=n.index)>a&&(i=t.slice(a,i),c[o]?c[o]+=i:c[++o]=i),(r=r[0])===(n=n[0])?c[o]?c[o]+=n:c[++o]=n:(c[++o]=null,l.push({i:o,x:Cc(r,n)})),a=Nc.lastIndex;return a<t.length&&(i=t.slice(a),c[o]?c[o]+=i:c[++o]=i),c.length<2?l[0]?function(e){return function(t){return e(t)+""}}(l[0].x):function(e){return function(){return e}}(t):(t=l.length,function(e){for(var r,n=0;n<t;++n)c[(r=l[n]).i]=r.x(e);return c.join("")})}function Rc(e,t){t||(t=[]);var r,n=e?Math.min(t.length,e.length):0,i=t.slice();return function(a){for(r=0;r<n;++r)i[r]=e[r]*(1-a)+t[r]*a;return i}}function Lc(e,t){var r,n,i=typeof t;return null==t||"boolean"===i?Ec(t):("number"===i?Cc:"string"===i?(r=sc(t))?(t=r,Ac):zc:t instanceof sc?Ac:t instanceof Date?Mc:(n=t,!ArrayBuffer.isView(n)||n instanceof DataView?Array.isArray(t)?Tc:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?Dc:Cc:Rc))(e,t)}function Bc(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function Fc(e){return+e}var Uc=[0,1];function Hc(e){return e}function Wc(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:(r=isNaN(t)?NaN:.5,function(){return r});var r}function $c(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=Wc(i,n),a=r(o,a)):(n=Wc(n,i),a=r(a,o)),function(e){return a(n(e))}}function Kc(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),a=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)i[o]=Wc(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(t){var r=$o(e,t,1,n)-1;return a[r](i[r](t))}}function Vc(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Yc(){var e,t,r,n,i,a,o=Uc,c=Uc,l=Lc,s=Hc;function u(){var e=Math.min(o.length,c.length);return s!==Hc&&(s=function(e,t){var r;return e>t&&(r=e,e=t,t=r),function(r){return Math.max(e,Math.min(t,r))}}(o[0],o[e-1])),n=e>2?Kc:$c,i=a=null,f}function f(t){return null==t||isNaN(t=+t)?r:(i||(i=n(o.map(e),c,l)))(e(s(t)))}return f.invert=function(r){return s(t((a||(a=n(c,o.map(e),Cc)))(r)))},f.domain=function(e){return arguments.length?(o=Array.from(e,Fc),u()):o.slice()},f.range=function(e){return arguments.length?(c=Array.from(e),u()):c.slice()},f.rangeRound=function(e){return c=Array.from(e),l=Bc,u()},f.clamp=function(e){return arguments.length?(s=!!e||Hc,u()):s!==Hc},f.interpolate=function(e){return arguments.length?(l=e,u()):l},f.unknown=function(e){return arguments.length?(r=e,f):r},function(r,n){return e=r,t=n,u()}}function qc(){return Yc()(Hc,Hc)}var Gc,Xc=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Zc(e){if(!(t=Xc.exec(e)))throw new Error("invalid format: "+e);var t;return new Qc({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function Qc(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function Jc(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function el(e){return(e=Jc(Math.abs(e)))?e[1]:NaN}function tl(e,t){var r=Jc(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}Zc.prototype=Qc.prototype,Qc.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const rl={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>tl(100*e,t),r:tl,s:function(e,t){var r=Jc(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(Gc=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+Jc(e,Math.max(0,t+a-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function nl(e){return e}var il,al,ol,cl=Array.prototype.map,ll=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function sl(e,t,r,n){var i,a=zo(e,t,r);switch((n=Zc(null==n?",f":n)).type){case"s":var o=Math.max(Math.abs(e),Math.abs(t));return null!=n.precision||isNaN(i=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(el(t)/3)))-el(Math.abs(e)))}(a,o))||(n.precision=i),ol(n,o);case"":case"e":case"g":case"p":case"r":null!=n.precision||isNaN(i=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,el(t)-el(e))+1}(a,Math.max(Math.abs(e),Math.abs(t))))||(n.precision=i-("e"===n.type));break;case"f":case"%":null!=n.precision||isNaN(i=function(e){return Math.max(0,-el(Math.abs(e)))}(a))||(n.precision=i-2*("%"===n.type))}return al(n)}function ul(e){var t=e.domain;return e.ticks=function(e){var r=t();return Io(r[0],r[r.length-1],null==e?10:e)},e.tickFormat=function(e,r){var n=t();return sl(n[0],n[n.length-1],null==e?10:e,r)},e.nice=function(r){null==r&&(r=10);var n,i,a=t(),o=0,c=a.length-1,l=a[o],s=a[c],u=10;for(s<l&&(i=l,l=s,s=i,i=o,o=c,c=i);u-- >0;){if((i=No(l,s,r))===n)return a[o]=l,a[c]=s,t(a);if(i>0)l=Math.floor(l/i)*i,s=Math.ceil(s/i)*i;else{if(!(i<0))break;l=Math.ceil(l*i)/i,s=Math.floor(s*i)/i}n=i}return e},e}function fl(){var e=qc();return e.copy=function(){return Vc(e,fl())},xo.apply(e,arguments),ul(e)}function dl(e){var t;function r(e){return null==e||isNaN(e=+e)?t:e}return r.invert=r,r.domain=r.range=function(t){return arguments.length?(e=Array.from(t,Fc),r):e.slice()},r.unknown=function(e){return arguments.length?(t=e,r):t},r.copy=function(){return dl(e).unknown(t)},e=arguments.length?Array.from(e,Fc):[0,1],ul(r)}function pl(e,t){var r,n=0,i=(e=e.slice()).length-1,a=e[n],o=e[i];return o<a&&(r=n,n=i,i=r,r=a,a=o,o=r),e[n]=t.floor(a),e[i]=t.ceil(o),e}function hl(e){return Math.log(e)}function yl(e){return Math.exp(e)}function vl(e){return-Math.log(-e)}function gl(e){return-Math.exp(-e)}function ml(e){return isFinite(e)?+("1e"+e):e<0?0:e}function bl(e){return(t,r)=>-e(-t,r)}function xl(e){const t=e(hl,yl),r=t.domain;let n,i,a=10;function o(){return n=function(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}(a),i=function(e){return 10===e?ml:e===Math.E?Math.exp:t=>Math.pow(e,t)}(a),r()[0]<0?(n=bl(n),i=bl(i),e(vl,gl)):e(hl,yl),t}return t.base=function(e){return arguments.length?(a=+e,o()):a},t.domain=function(e){return arguments.length?(r(e),o()):r()},t.ticks=e=>{const t=r();let o=t[0],c=t[t.length-1];const l=c<o;l&&([o,c]=[c,o]);let s,u,f=n(o),d=n(c);const p=null==e?10:+e;let h=[];if(!(a%1)&&d-f<p){if(f=Math.floor(f),d=Math.ceil(d),o>0){for(;f<=d;++f)for(s=1;s<a;++s)if(u=f<0?s/i(-f):s*i(f),!(u<o)){if(u>c)break;h.push(u)}}else for(;f<=d;++f)for(s=a-1;s>=1;--s)if(u=f>0?s/i(-f):s*i(f),!(u<o)){if(u>c)break;h.push(u)}2*h.length<p&&(h=Io(o,c,p))}else h=Io(f,d,Math.min(d-f,p)).map(i);return l?h.reverse():h},t.tickFormat=(e,r)=>{if(null==e&&(e=10),null==r&&(r=10===a?"s":","),"function"!=typeof r&&(a%1||null!=(r=Zc(r)).precision||(r.trim=!0),r=al(r)),e===1/0)return r;const o=Math.max(1,a*e/t.ticks().length);return e=>{let t=e/i(Math.round(n(e)));return t*a<a-.5&&(t*=a),t<=o?r(e):""}},t.nice=()=>r(pl(r(),{floor:e=>i(Math.floor(n(e))),ceil:e=>i(Math.ceil(n(e)))})),t}function wl(){const e=xl(Yc()).domain([1,10]);return e.copy=()=>Vc(e,wl()).base(e.base()),xo.apply(e,arguments),e}function Ol(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function jl(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Sl(e){var t=1,r=e(Ol(t),jl(t));return r.constant=function(r){return arguments.length?e(Ol(t=+r),jl(t)):t},ul(r)}function _l(){var e=Sl(Yc());return e.copy=function(){return Vc(e,_l()).constant(e.constant())},xo.apply(e,arguments)}function El(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Pl(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Al(e){return e<0?-e*e:e*e}function kl(e){var t=e(Hc,Hc),r=1;return t.exponent=function(t){return arguments.length?1===(r=+t)?e(Hc,Hc):.5===r?e(Pl,Al):e(El(r),El(1/r)):r},ul(t)}function Tl(){var e=kl(Yc());return e.copy=function(){return Vc(e,Tl()).exponent(e.exponent())},xo.apply(e,arguments),e}function Ml(){return Tl.apply(null,arguments).exponent(.5)}function Cl(e){return Math.sign(e)*e*e}function Dl(){var e,t=qc(),r=[0,1],n=!1;function i(r){var i=function(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}(t(r));return isNaN(i)?e:n?Math.round(i):i}return i.invert=function(e){return t.invert(Cl(e))},i.domain=function(e){return arguments.length?(t.domain(e),i):t.domain()},i.range=function(e){return arguments.length?(t.range((r=Array.from(e,Fc)).map(Cl)),i):r.slice()},i.rangeRound=function(e){return i.range(e).round(!0)},i.round=function(e){return arguments.length?(n=!!e,i):n},i.clamp=function(e){return arguments.length?(t.clamp(e),i):t.clamp()},i.unknown=function(t){return arguments.length?(e=t,i):e},i.copy=function(){return Dl(t.domain(),r).round(n).clamp(t.clamp()).unknown(e)},xo.apply(i,arguments),ul(i)}function Il(e,t){let r;if(void 0===t)for(const t of e)null!=t&&(r<t||void 0===r&&t>=t)&&(r=t);else{let n=-1;for(let i of e)null!=(i=t(i,++n,e))&&(r<i||void 0===r&&i>=i)&&(r=i)}return r}function Nl(e,t){let r;if(void 0===t)for(const t of e)null!=t&&(r>t||void 0===r&&t>=t)&&(r=t);else{let n=-1;for(let i of e)null!=(i=t(i,++n,e))&&(r>i||void 0===r&&i>=i)&&(r=i)}return r}function zl(e,t){return(null==e||!(e>=e))-(null==t||!(t>=t))||(e<t?-1:e>t?1:0)}function Rl(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=void 0===i?zl:function(e=Ro){if(e===Ro)return zl;if("function"!=typeof e)throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||0===n?n:(0===e(r,r))-(0===e(t,t))}}(i);n>r;){if(n-r>600){const a=n-r+1,o=t-r+1,c=Math.log(a),l=.5*Math.exp(2*c/3),s=.5*Math.sqrt(c*l*(a-l)/a)*(o-a/2<0?-1:1);Rl(e,t,Math.max(r,Math.floor(t-o*l/a+s)),Math.min(n,Math.floor(t+(a-o)*l/a+s)),i)}const a=e[t];let o=r,c=n;for(Ll(e,r,t),i(e[n],a)>0&&Ll(e,r,n);o<c;){for(Ll(e,o,c),++o,--c;i(e[o],a)<0;)++o;for(;i(e[c],a)>0;)--c}0===i(e[r],a)?Ll(e,r,c):(++c,Ll(e,c,n)),c<=t&&(r=c+1),t<=c&&(n=c-1)}return e}function Ll(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function Bl(e,t,r=Uo){if((n=e.length)&&!isNaN(t=+t)){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e);return o+(+r(e[a+1],a+1,e)-o)*(i-a)}}function Fl(){var e,t=[],r=[],n=[];function i(){var e=0,i=Math.max(1,r.length);for(n=new Array(i-1);++e<i;)n[e-1]=Bl(t,e/i);return a}function a(t){return null==t||isNaN(t=+t)?e:r[$o(n,t)]}return a.invertExtent=function(e){var i=r.indexOf(e);return i<0?[NaN,NaN]:[i>0?n[i-1]:t[0],i<n.length?n[i]:t[t.length-1]]},a.domain=function(e){if(!arguments.length)return t.slice();t=[];for(let r of e)null==r||isNaN(r=+r)||t.push(r);return t.sort(Ro),i()},a.range=function(e){return arguments.length?(r=Array.from(e),i()):r.slice()},a.unknown=function(t){return arguments.length?(e=t,a):e},a.quantiles=function(){return n.slice()},a.copy=function(){return Fl().domain(t).range(r).unknown(e)},xo.apply(a,arguments)}function Ul(){var e,t=0,r=1,n=1,i=[.5],a=[0,1];function o(t){return null!=t&&t<=t?a[$o(i,t,0,n)]:e}function c(){var e=-1;for(i=new Array(n);++e<n;)i[e]=((e+1)*r-(e-n)*t)/(n+1);return o}return o.domain=function(e){return arguments.length?([t,r]=e,t=+t,r=+r,c()):[t,r]},o.range=function(e){return arguments.length?(n=(a=Array.from(e)).length-1,c()):a.slice()},o.invertExtent=function(e){var o=a.indexOf(e);return o<0?[NaN,NaN]:o<1?[t,i[0]]:o>=n?[i[n-1],r]:[i[o-1],i[o]]},o.unknown=function(t){return arguments.length?(e=t,o):o},o.thresholds=function(){return i.slice()},o.copy=function(){return Ul().domain([t,r]).range(a).unknown(e)},xo.apply(ul(o),arguments)}function Hl(){var e,t=[.5],r=[0,1],n=1;function i(i){return null!=i&&i<=i?r[$o(t,i,0,n)]:e}return i.domain=function(e){return arguments.length?(t=Array.from(e),n=Math.min(t.length,r.length-1),i):t.slice()},i.range=function(e){return arguments.length?(r=Array.from(e),n=Math.min(t.length,r.length-1),i):r.slice()},i.invertExtent=function(e){var n=r.indexOf(e);return[t[n-1],t[n]]},i.unknown=function(t){return arguments.length?(e=t,i):e},i.copy=function(){return Hl().domain(t).range(r).unknown(e)},xo.apply(i,arguments)}il=function(e){var t,r,n=void 0===e.grouping||void 0===e.thousands?nl:(t=cl.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var i=e.length,a=[],o=0,c=t[0],l=0;i>0&&c>0&&(l+c+1>n&&(c=Math.max(1,n-l)),a.push(e.substring(i-=c,i+c)),!((l+=c+1)>n));)c=t[o=(o+1)%t.length];return a.reverse().join(r)}),i=void 0===e.currency?"":e.currency[0]+"",a=void 0===e.currency?"":e.currency[1]+"",o=void 0===e.decimal?".":e.decimal+"",c=void 0===e.numerals?nl:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(cl.call(e.numerals,String)),l=void 0===e.percent?"%":e.percent+"",s=void 0===e.minus?"−":e.minus+"",u=void 0===e.nan?"NaN":e.nan+"";function f(e){var t=(e=Zc(e)).fill,r=e.align,f=e.sign,d=e.symbol,p=e.zero,h=e.width,y=e.comma,v=e.precision,g=e.trim,m=e.type;"n"===m?(y=!0,m="g"):rl[m]||(void 0===v&&(v=12),g=!0,m="g"),(p||"0"===t&&"="===r)&&(p=!0,t="0",r="=");var b="$"===d?i:"#"===d&&/[boxX]/.test(m)?"0"+m.toLowerCase():"",x="$"===d?a:/[%p]/.test(m)?l:"",w=rl[m],O=/[defgprs%]/.test(m);function j(e){var i,a,l,d=b,j=x;if("c"===m)j=w(e)+j,e="";else{var S=(e=+e)<0||1/e<0;if(e=isNaN(e)?u:w(Math.abs(e),v),g&&(e=function(e){e:for(var t,r=e.length,n=1,i=-1;n<r;++n)switch(e[n]){case".":i=t=n;break;case"0":0===i&&(i=n),t=n;break;default:if(!+e[n])break e;i>0&&(i=0)}return i>0?e.slice(0,i)+e.slice(t+1):e}(e)),S&&0===+e&&"+"!==f&&(S=!1),d=(S?"("===f?f:s:"-"===f||"("===f?"":f)+d,j=("s"===m?ll[8+Gc/3]:"")+j+(S&&"("===f?")":""),O)for(i=-1,a=e.length;++i<a;)if(48>(l=e.charCodeAt(i))||l>57){j=(46===l?o+e.slice(i+1):e.slice(i))+j,e=e.slice(0,i);break}}y&&!p&&(e=n(e,1/0));var _=d.length+e.length+j.length,E=_<h?new Array(h-_+1).join(t):"";switch(y&&p&&(e=n(E+e,E.length?h-j.length:1/0),E=""),r){case"<":e=d+e+j+E;break;case"=":e=d+E+e+j;break;case"^":e=E.slice(0,_=E.length>>1)+d+e+j+E.slice(_);break;default:e=E+d+e+j}return c(e)}return v=void 0===v?6:/[gprs]/.test(m)?Math.max(1,Math.min(21,v)):Math.max(0,Math.min(20,v)),j.toString=function(){return e+""},j}return{format:f,formatPrefix:function(e,t){var r=f(((e=Zc(e)).type="f",e)),n=3*Math.max(-8,Math.min(8,Math.floor(el(t)/3))),i=Math.pow(10,-n),a=ll[8+n/3];return function(e){return r(i*e)+a}}}}({thousands:",",grouping:[3],currency:["$",""]}),al=il.format,ol=il.formatPrefix;const Wl=1e3,$l=6e4,Kl=36e5,Vl=864e5,Yl=6048e5,ql=31536e6,Gl=new Date,Xl=new Date;function Zl(e,t,r,n){function i(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=r=>(e(r=new Date(r-1)),t(r,1),e(r),r),i.round=e=>{const t=i(e),r=i.ceil(e);return e-t<r-e?t:r},i.offset=(e,r)=>(t(e=new Date(+e),null==r?1:Math.floor(r)),e),i.range=(r,n,a)=>{const o=[];if(r=i.ceil(r),a=null==a?1:Math.floor(a),!(r<n&&a>0))return o;let c;do{o.push(c=new Date(+r)),t(r,a),e(r)}while(c<r&&r<n);return o},i.filter=r=>Zl(t=>{if(t>=t)for(;e(t),!r(t);)t.setTime(t-1)},(e,n)=>{if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););}),r&&(i.count=(t,n)=>(Gl.setTime(+t),Xl.setTime(+n),e(Gl),e(Xl),Math.floor(r(Gl,Xl))),i.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?i.filter(n?t=>n(t)%e===0:t=>i.count(0,t)%e===0):i:null)),i}const Ql=Zl(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Ql.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?Zl(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Ql:null),Ql.range;const Jl=Zl(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Wl)},(e,t)=>(t-e)/Wl,e=>e.getUTCSeconds()),es=(Jl.range,Zl(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Wl)},(e,t)=>{e.setTime(+e+t*$l)},(e,t)=>(t-e)/$l,e=>e.getMinutes())),ts=(es.range,Zl(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*$l)},(e,t)=>(t-e)/$l,e=>e.getUTCMinutes())),rs=(ts.range,Zl(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Wl-e.getMinutes()*$l)},(e,t)=>{e.setTime(+e+t*Kl)},(e,t)=>(t-e)/Kl,e=>e.getHours())),ns=(rs.range,Zl(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Kl)},(e,t)=>(t-e)/Kl,e=>e.getUTCHours())),is=(ns.range,Zl(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*$l)/Vl,e=>e.getDate()-1)),as=(is.range,Zl(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Vl,e=>e.getUTCDate()-1)),os=(as.range,Zl(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Vl,e=>Math.floor(e/Vl)));function cs(e){return Zl(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+7*t)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*$l)/Yl)}os.range;const ls=cs(0),ss=cs(1),us=cs(2),fs=cs(3),ds=cs(4),ps=cs(5),hs=cs(6);function ys(e){return Zl(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)},(e,t)=>(t-e)/Yl)}ls.range,ss.range,us.range,fs.range,ds.range,ps.range,hs.range;const vs=ys(0),gs=ys(1),ms=ys(2),bs=ys(3),xs=ys(4),ws=ys(5),Os=ys(6),js=(vs.range,gs.range,ms.range,bs.range,xs.range,ws.range,Os.range,Zl(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear()),e=>e.getMonth())),Ss=(js.range,Zl(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear()),e=>e.getUTCMonth())),_s=(Ss.range,Zl(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear()));_s.every=e=>isFinite(e=Math.floor(e))&&e>0?Zl(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)}):null,_s.range;const Es=Zl(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());function Ps(e,t,r,n,i,a){const o=[[Jl,1,Wl],[Jl,5,5e3],[Jl,15,15e3],[Jl,30,3e4],[a,1,$l],[a,5,3e5],[a,15,9e5],[a,30,18e5],[i,1,Kl],[i,3,108e5],[i,6,216e5],[i,12,432e5],[n,1,Vl],[n,2,1728e5],[r,1,Yl],[t,1,2592e6],[t,3,7776e6],[e,1,ql]];function c(t,r,n){const i=Math.abs(r-t)/n,a=Bo(([,,e])=>e).right(o,i);if(a===o.length)return e.every(zo(t/ql,r/ql,n));if(0===a)return Ql.every(Math.max(zo(t,r,n),1));const[c,l]=o[i/o[a-1][2]<o[a][2]/i?a-1:a];return c.every(l)}return[function(e,t,r){const n=t<e;n&&([e,t]=[t,e]);const i=r&&"function"==typeof r.range?r:c(e,t,r),a=i?i.range(e,+t+1):[];return n?a.reverse():a},c]}Es.every=e=>isFinite(e=Math.floor(e))&&e>0?Zl(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)}):null,Es.range;const[As,ks]=Ps(Es,Ss,vs,os,ns,ts),[Ts,Ms]=Ps(_s,js,ls,is,rs,es);function Cs(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Ds(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Is(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}var Ns,zs,Rs,Ls={"-":"",_:" ",0:"0"},Bs=/^\s*\d+/,Fs=/^%/,Us=/[\\^$*+?|[\]().{}]/g;function Hs(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(t)+i:i)}function Ws(e){return e.replace(Us,"\\$&")}function $s(e){return new RegExp("^(?:"+e.map(Ws).join("|")+")","i")}function Ks(e){return new Map(e.map((e,t)=>[e.toLowerCase(),t]))}function Vs(e,t,r){var n=Bs.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function Ys(e,t,r){var n=Bs.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function qs(e,t,r){var n=Bs.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function Gs(e,t,r){var n=Bs.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function Xs(e,t,r){var n=Bs.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function Zs(e,t,r){var n=Bs.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function Qs(e,t,r){var n=Bs.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function Js(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function eu(e,t,r){var n=Bs.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function tu(e,t,r){var n=Bs.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function ru(e,t,r){var n=Bs.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function nu(e,t,r){var n=Bs.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function iu(e,t,r){var n=Bs.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function au(e,t,r){var n=Bs.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function ou(e,t,r){var n=Bs.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function cu(e,t,r){var n=Bs.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function lu(e,t,r){var n=Bs.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function su(e,t,r){var n=Fs.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function uu(e,t,r){var n=Bs.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function fu(e,t,r){var n=Bs.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function du(e,t){return Hs(e.getDate(),t,2)}function pu(e,t){return Hs(e.getHours(),t,2)}function hu(e,t){return Hs(e.getHours()%12||12,t,2)}function yu(e,t){return Hs(1+is.count(_s(e),e),t,3)}function vu(e,t){return Hs(e.getMilliseconds(),t,3)}function gu(e,t){return vu(e,t)+"000"}function mu(e,t){return Hs(e.getMonth()+1,t,2)}function bu(e,t){return Hs(e.getMinutes(),t,2)}function xu(e,t){return Hs(e.getSeconds(),t,2)}function wu(e){var t=e.getDay();return 0===t?7:t}function Ou(e,t){return Hs(ls.count(_s(e)-1,e),t,2)}function ju(e){var t=e.getDay();return t>=4||0===t?ds(e):ds.ceil(e)}function Su(e,t){return e=ju(e),Hs(ds.count(_s(e),e)+(4===_s(e).getDay()),t,2)}function _u(e){return e.getDay()}function Eu(e,t){return Hs(ss.count(_s(e)-1,e),t,2)}function Pu(e,t){return Hs(e.getFullYear()%100,t,2)}function Au(e,t){return Hs((e=ju(e)).getFullYear()%100,t,2)}function ku(e,t){return Hs(e.getFullYear()%1e4,t,4)}function Tu(e,t){var r=e.getDay();return Hs((e=r>=4||0===r?ds(e):ds.ceil(e)).getFullYear()%1e4,t,4)}function Mu(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Hs(t/60|0,"0",2)+Hs(t%60,"0",2)}function Cu(e,t){return Hs(e.getUTCDate(),t,2)}function Du(e,t){return Hs(e.getUTCHours(),t,2)}function Iu(e,t){return Hs(e.getUTCHours()%12||12,t,2)}function Nu(e,t){return Hs(1+as.count(Es(e),e),t,3)}function zu(e,t){return Hs(e.getUTCMilliseconds(),t,3)}function Ru(e,t){return zu(e,t)+"000"}function Lu(e,t){return Hs(e.getUTCMonth()+1,t,2)}function Bu(e,t){return Hs(e.getUTCMinutes(),t,2)}function Fu(e,t){return Hs(e.getUTCSeconds(),t,2)}function Uu(e){var t=e.getUTCDay();return 0===t?7:t}function Hu(e,t){return Hs(vs.count(Es(e)-1,e),t,2)}function Wu(e){var t=e.getUTCDay();return t>=4||0===t?xs(e):xs.ceil(e)}function $u(e,t){return e=Wu(e),Hs(xs.count(Es(e),e)+(4===Es(e).getUTCDay()),t,2)}function Ku(e){return e.getUTCDay()}function Vu(e,t){return Hs(gs.count(Es(e)-1,e),t,2)}function Yu(e,t){return Hs(e.getUTCFullYear()%100,t,2)}function qu(e,t){return Hs((e=Wu(e)).getUTCFullYear()%100,t,2)}function Gu(e,t){return Hs(e.getUTCFullYear()%1e4,t,4)}function Xu(e,t){var r=e.getUTCDay();return Hs((e=r>=4||0===r?xs(e):xs.ceil(e)).getUTCFullYear()%1e4,t,4)}function Zu(){return"+0000"}function Qu(){return"%"}function Ju(e){return+e}function ef(e){return Math.floor(+e/1e3)}function tf(e){return new Date(e)}function rf(e){return e instanceof Date?+e:+new Date(+e)}function nf(e,t,r,n,i,a,o,c,l,s){var u=qc(),f=u.invert,d=u.domain,p=s(".%L"),h=s(":%S"),y=s("%I:%M"),v=s("%I %p"),g=s("%a %d"),m=s("%b %d"),b=s("%B"),x=s("%Y");function w(e){return(l(e)<e?p:c(e)<e?h:o(e)<e?y:a(e)<e?v:n(e)<e?i(e)<e?g:m:r(e)<e?b:x)(e)}return u.invert=function(e){return new Date(f(e))},u.domain=function(e){return arguments.length?d(Array.from(e,rf)):d().map(tf)},u.ticks=function(t){var r=d();return e(r[0],r[r.length-1],null==t?10:t)},u.tickFormat=function(e,t){return null==t?w:s(t)},u.nice=function(e){var r=d();return e&&"function"==typeof e.range||(e=t(r[0],r[r.length-1],null==e?10:e)),e?d(pl(r,e)):u},u.copy=function(){return Vc(u,nf(e,t,r,n,i,a,o,c,l,s))},u}function af(){return xo.apply(nf(Ts,Ms,_s,js,ls,is,rs,es,Jl,zs).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function of(){return xo.apply(nf(As,ks,Es,Ss,vs,as,ns,ts,Jl,Rs).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function cf(){var e,t,r,n,i,a=0,o=1,c=Hc,l=!1;function s(t){return null==t||isNaN(t=+t)?i:c(0===r?.5:(t=(n(t)-e)*r,l?Math.max(0,Math.min(1,t)):t))}function u(e){return function(t){var r,n;return arguments.length?([r,n]=t,c=e(r,n),s):[c(0),c(1)]}}return s.domain=function(i){return arguments.length?([a,o]=i,e=n(a=+a),t=n(o=+o),r=e===t?0:1/(t-e),s):[a,o]},s.clamp=function(e){return arguments.length?(l=!!e,s):l},s.interpolator=function(e){return arguments.length?(c=e,s):c},s.range=u(Lc),s.rangeRound=u(Bc),s.unknown=function(e){return arguments.length?(i=e,s):i},function(i){return n=i,e=i(a),t=i(o),r=e===t?0:1/(t-e),s}}function lf(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function sf(){var e=ul(cf()(Hc));return e.copy=function(){return lf(e,sf())},wo.apply(e,arguments)}function uf(){var e=xl(cf()).domain([1,10]);return e.copy=function(){return lf(e,uf()).base(e.base())},wo.apply(e,arguments)}function ff(){var e=Sl(cf());return e.copy=function(){return lf(e,ff()).constant(e.constant())},wo.apply(e,arguments)}function df(){var e=kl(cf());return e.copy=function(){return lf(e,df()).exponent(e.exponent())},wo.apply(e,arguments)}function pf(){return df.apply(null,arguments).exponent(.5)}function hf(){var e=[],t=Hc;function r(r){if(null!=r&&!isNaN(r=+r))return t(($o(e,r,1)-1)/(e.length-1))}return r.domain=function(t){if(!arguments.length)return e.slice();e=[];for(let r of t)null==r||isNaN(r=+r)||e.push(r);return e.sort(Ro),r},r.interpolator=function(e){return arguments.length?(t=e,r):t},r.range=function(){return e.map((r,n)=>t(n/(e.length-1)))},r.quantiles=function(t){return Array.from({length:t+1},(r,n)=>function(e,t,r){if(e=Float64Array.from(function*(e,t){if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(yield t);else{let r=-1;for(let n of e)null!=(n=t(n,++r,e))&&(n=+n)>=n&&(yield n)}}(e,r)),(n=e.length)&&!isNaN(t=+t)){if(t<=0||n<2)return Nl(e);if(t>=1)return Il(e);var n,i=(n-1)*t,a=Math.floor(i),o=Il(Rl(e,a).subarray(0,a+1));return o+(Nl(e.subarray(a+1))-o)*(i-a)}}(e,n/t))},r.copy=function(){return hf(t).domain(e)},wo.apply(r,arguments)}function yf(){var e,t,r,n,i,a,o,c=0,l=.5,s=1,u=1,f=Hc,d=!1;function p(e){return isNaN(e=+e)?o:(e=.5+((e=+a(e))-t)*(u*e<u*t?n:i),f(d?Math.max(0,Math.min(1,e)):e))}function h(e){return function(t){var r,n,i;return arguments.length?([r,n,i]=t,f=function(e,t){void 0===t&&(t=e,e=Lc);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return function(e){var t=Math.max(0,Math.min(n-1,Math.floor(e*=n)));return a[t](e-t)}}(e,[r,n,i]),p):[f(0),f(.5),f(1)]}}return p.domain=function(o){return arguments.length?([c,l,s]=o,e=a(c=+c),t=a(l=+l),r=a(s=+s),n=e===t?0:.5/(t-e),i=t===r?0:.5/(r-t),u=t<e?-1:1,p):[c,l,s]},p.clamp=function(e){return arguments.length?(d=!!e,p):d},p.interpolator=function(e){return arguments.length?(f=e,p):f},p.range=h(Lc),p.rangeRound=h(Bc),p.unknown=function(e){return arguments.length?(o=e,p):o},function(o){return a=o,e=o(c),t=o(l),r=o(s),n=e===t?0:.5/(t-e),i=t===r?0:.5/(r-t),u=t<e?-1:1,p}}function vf(){var e=ul(yf()(Hc));return e.copy=function(){return lf(e,vf())},wo.apply(e,arguments)}function gf(){var e=xl(yf()).domain([.1,1,10]);return e.copy=function(){return lf(e,gf()).base(e.base())},wo.apply(e,arguments)}function mf(){var e=Sl(yf());return e.copy=function(){return lf(e,mf()).constant(e.constant())},wo.apply(e,arguments)}function bf(){var e=kl(yf());return e.copy=function(){return lf(e,bf()).exponent(e.exponent())},wo.apply(e,arguments)}function xf(){return bf.apply(null,arguments).exponent(.5)}Ns=function(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,o=e.shortDays,c=e.months,l=e.shortMonths,s=$s(i),u=Ks(i),f=$s(a),d=Ks(a),p=$s(o),h=Ks(o),y=$s(c),v=Ks(c),g=$s(l),m=Ks(l),b={a:function(e){return o[e.getDay()]},A:function(e){return a[e.getDay()]},b:function(e){return l[e.getMonth()]},B:function(e){return c[e.getMonth()]},c:null,d:du,e:du,f:gu,g:Au,G:Tu,H:pu,I:hu,j:yu,L:vu,m:mu,M:bu,p:function(e){return i[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Ju,s:ef,S:xu,u:wu,U:Ou,V:Su,w:_u,W:Eu,x:null,X:null,y:Pu,Y:ku,Z:Mu,"%":Qu},x={a:function(e){return o[e.getUTCDay()]},A:function(e){return a[e.getUTCDay()]},b:function(e){return l[e.getUTCMonth()]},B:function(e){return c[e.getUTCMonth()]},c:null,d:Cu,e:Cu,f:Ru,g:qu,G:Xu,H:Du,I:Iu,j:Nu,L:zu,m:Lu,M:Bu,p:function(e){return i[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Ju,s:ef,S:Fu,u:Uu,U:Hu,V:$u,w:Ku,W:Vu,x:null,X:null,y:Yu,Y:Gu,Z:Zu,"%":Qu},w={a:function(e,t,r){var n=p.exec(t.slice(r));return n?(e.w=h.get(n[0].toLowerCase()),r+n[0].length):-1},A:function(e,t,r){var n=f.exec(t.slice(r));return n?(e.w=d.get(n[0].toLowerCase()),r+n[0].length):-1},b:function(e,t,r){var n=g.exec(t.slice(r));return n?(e.m=m.get(n[0].toLowerCase()),r+n[0].length):-1},B:function(e,t,r){var n=y.exec(t.slice(r));return n?(e.m=v.get(n[0].toLowerCase()),r+n[0].length):-1},c:function(e,r,n){return S(e,t,r,n)},d:ru,e:ru,f:lu,g:Qs,G:Zs,H:iu,I:iu,j:nu,L:cu,m:tu,M:au,p:function(e,t,r){var n=s.exec(t.slice(r));return n?(e.p=u.get(n[0].toLowerCase()),r+n[0].length):-1},q:eu,Q:uu,s:fu,S:ou,u:Ys,U:qs,V:Gs,w:Vs,W:Xs,x:function(e,t,n){return S(e,r,t,n)},X:function(e,t,r){return S(e,n,t,r)},y:Qs,Y:Zs,Z:Js,"%":su};function O(e,t){return function(r){var n,i,a,o=[],c=-1,l=0,s=e.length;for(r instanceof Date||(r=new Date(+r));++c<s;)37===e.charCodeAt(c)&&(o.push(e.slice(l,c)),null!=(i=Ls[n=e.charAt(++c)])?n=e.charAt(++c):i="e"===n?" ":"0",(a=t[n])&&(n=a(r,i)),o.push(n),l=c+1);return o.push(e.slice(l,c)),o.join("")}}function j(e,t){return function(r){var n,i,a=Is(1900,void 0,1);if(S(a,e,r+="",0)!=r.length)return null;if("Q"in a)return new Date(a.Q);if("s"in a)return new Date(1e3*a.s+("L"in a?a.L:0));if(t&&!("Z"in a)&&(a.Z=0),"p"in a&&(a.H=a.H%12+12*a.p),void 0===a.m&&(a.m="q"in a?a.q:0),"V"in a){if(a.V<1||a.V>53)return null;"w"in a||(a.w=1),"Z"in a?(i=(n=Ds(Is(a.y,0,1))).getUTCDay(),n=i>4||0===i?gs.ceil(n):gs(n),n=as.offset(n,7*(a.V-1)),a.y=n.getUTCFullYear(),a.m=n.getUTCMonth(),a.d=n.getUTCDate()+(a.w+6)%7):(i=(n=Cs(Is(a.y,0,1))).getDay(),n=i>4||0===i?ss.ceil(n):ss(n),n=is.offset(n,7*(a.V-1)),a.y=n.getFullYear(),a.m=n.getMonth(),a.d=n.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:"W"in a?1:0),i="Z"in a?Ds(Is(a.y,0,1)).getUTCDay():Cs(Is(a.y,0,1)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(i+5)%7:a.w+7*a.U-(i+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,Ds(a)):Cs(a)}}function S(e,t,r,n){for(var i,a,o=0,c=t.length,l=r.length;o<c;){if(n>=l)return-1;if(37===(i=t.charCodeAt(o++))){if(i=t.charAt(o++),!(a=w[i in Ls?t.charAt(o++):i])||(n=a(e,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}return b.x=O(r,b),b.X=O(n,b),b.c=O(t,b),x.x=O(r,x),x.X=O(n,x),x.c=O(t,x),{format:function(e){var t=O(e+="",b);return t.toString=function(){return e},t},parse:function(e){var t=j(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=O(e+="",x);return t.toString=function(){return e},t},utcParse:function(e){var t=j(e+="",!0);return t.toString=function(){return e},t}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),zs=Ns.format,Ns.parse,Rs=Ns.utcFormat,Ns.utcParse;var wf=e=>e.chartData,Of=sa([wf],e=>{var t=null!=e.chartData?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),jf=(e,t,r,n)=>n?Of(e):wf(e);function Sf(e){if(Array.isArray(e)&&2===e.length){var[t,r]=e;if(lr(t)&&lr(r))return!0}return!1}function _f(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function Ef(e,t){if(t&&"function"!=typeof e&&Array.isArray(e)&&2===e.length){var r,n,[i,a]=e;if(lr(i))r=i;else if("function"==typeof i)return;if(lr(a))n=a;else if("function"==typeof a)return;var o=[r,n];if(Sf(o))return o}}var Pf=r(8351),Af=r.n(Pf),kf=e=>e,Tf={"@@functional/placeholder":!0},Mf=e=>e===Tf,Cf=e=>function t(){return 0===arguments.length||1===arguments.length&&Mf(arguments.length<=0?void 0:arguments[0])?t:e(...arguments)},Df=(e,t)=>1===e?t:Cf(function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];var a=n.filter(e=>e!==Tf).length;return a>=e?t(...n):Df(e-a,Cf(function(){for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];var a=n.map(e=>Mf(e)?r.shift():e);return t(...a,...r)}))}),If=e=>Df(e.length,e),Nf=(e,t)=>{for(var r=[],n=e;n<t;++n)r[n-e]=n;return r},zf=If((e,t)=>Array.isArray(t)?t.map(e):Object.keys(t).map(e=>t[e]).map(e)),Rf=e=>Array.isArray(e)?e.reverse():e.split("").reverse().join(""),Lf=e=>{var t=null,r=null;return function(){for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return t&&i.every((e,r)=>{var n;return e===(null===(n=t)||void 0===n?void 0:n[r])})?r:(t=i,r=e(...i))}};function Bf(e){return 0===e?1:Math.floor(new(Af())(e).abs().log(10).toNumber())+1}function Ff(e,t,r){for(var n=new(Af())(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}If((e,t,r)=>{var n=+e;return n+r*(+t-n)}),If((e,t,r)=>{var n=t-+e;return(r-e)/(n||1/0)}),If((e,t,r)=>{var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});var Uf=e=>{var[t,r]=e,[n,i]=[t,r];return t>r&&([n,i]=[r,t]),[n,i]},Hf=(e,t,r)=>{if(e.lte(0))return new(Af())(0);var n=Bf(e.toNumber()),i=new(Af())(10).pow(n),a=e.div(i),o=1!==n?.05:.1,c=new(Af())(Math.ceil(a.div(o).toNumber())).add(r).mul(o).mul(i);return t?new(Af())(c.toNumber()):new(Af())(Math.ceil(c.toNumber()))},Wf=function(e,t,r,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new(Af())(0),tickMin:new(Af())(0),tickMax:new(Af())(0)};var a,o=Hf(new(Af())(t).sub(e).div(r-1),n,i);a=e<=0&&t>=0?new(Af())(0):(a=new(Af())(e).add(t).div(2)).sub(new(Af())(a).mod(o));var c=Math.ceil(a.sub(e).div(o).toNumber()),l=Math.ceil(new(Af())(t).sub(a).div(o).toNumber()),s=c+l+1;return s>r?Wf(e,t,r,n,i+1):(s<r&&(l=t>0?l+(r-s):l,c=t>0?c:c+(r-s)),{step:o,tickMin:a.sub(new(Af())(c).mul(o)),tickMax:a.add(new(Af())(l).mul(o))})},$f=Lf(function(e){var[t,r]=e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=Math.max(n,2),[o,c]=Uf([t,r]);if(o===-1/0||c===1/0){var l=c===1/0?[o,...Nf(0,n-1).map(()=>1/0)]:[...Nf(0,n-1).map(()=>-1/0),c];return t>r?Rf(l):l}if(o===c)return((e,t,r)=>{var n=new(Af())(1),i=new(Af())(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new(Af())(10).pow(Bf(e)-1),i=new(Af())(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new(Af())(Math.floor(e)))}else 0===e?i=new(Af())(Math.floor((t-1)/2)):r||(i=new(Af())(Math.floor(e)));var o=Math.floor((t-1)/2);return function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(!t.length)return kf;var n=t.reverse(),i=n[0],a=n.slice(1);return function(){return a.reduce((e,t)=>t(e),i(...arguments))}}(zf(e=>i.add(new(Af())(e-o).mul(n)).toNumber()),Nf)(0,t)})(o,n,i);var{step:s,tickMin:u,tickMax:f}=Wf(o,c,a,i,0),d=Ff(u,f.add(new(Af())(.1).mul(s)),s);return t>r?Rf(d):d}),Kf=Lf(function(e,t){var[r,n]=e,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],[a,o]=Uf([r,n]);if(a===-1/0||o===1/0)return[r,n];if(a===o)return[a];var c=Math.max(t,2),l=Hf(new(Af())(o).sub(a).div(c-1),i,0),s=[...Ff(new(Af())(a),new(Af())(o),l),o];return!1===i&&(s=s.map(e=>Math.round(e))),r>n?Rf(s):s}),Vf=e=>e.rootProps.stackOffset,Yf=e=>e.options.chartName,qf=e=>e.rootProps.syncId,Gf=e=>e.rootProps.syncMethod,Xf=e=>e.options.eventEmitter;function Zf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Qf(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Zf(Object(r),!0).forEach(function(t){Jf(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zf(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Jf(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var ed=Math.PI/180,td=e=>180*e/Math.PI,rd=(e,t,r,n)=>({x:e+Math.cos(-ed*n)*r,y:t+Math.sin(-ed*n)*r}),nd=(e,t)=>{var{startAngle:r,endAngle:n}=t,i=Math.floor(r/360),a=Math.floor(n/360);return e+360*Math.min(i,a)},id=(e,t)=>{var{chartX:r,chartY:n}=e,{radius:i,angle:a}=((e,t)=>{var{x:r,y:n}=e,{cx:i,cy:a}=t,o=((e,t)=>{var{x:r,y:n}=e,{x:i,y:a}=t;return Math.sqrt((r-i)**2+(n-a)**2)})({x:r,y:n},{x:i,y:a});if(o<=0)return{radius:o,angle:0};var c=(r-i)/o,l=Math.acos(c);return n>a&&(l=2*Math.PI-l),{radius:o,angle:td(l),angleInRadian:l}})({x:r,y:n},t),{innerRadius:o,outerRadius:c}=t;if(i<o||i>c)return null;if(0===i)return null;var l,{startAngle:s,endAngle:u}=(e=>{var{startAngle:t,endAngle:r}=e,n=Math.floor(t/360),i=Math.floor(r/360),a=Math.min(n,i);return{startAngle:t-360*a,endAngle:r-360*a}})(t),f=a;if(s<=u){for(;f>u;)f-=360;for(;f<s;)f+=360;l=f>=s&&f<=u}else{for(;f>s;)f-=360;for(;f<u;)f+=360;l=f>=u&&f<=s}return l?Qf(Qf({},t),{},{radius:i,angle:nd(f,t)}):null},ad={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},od="auto",cd=!0,ld=(ad.axis,!1),sd=!0,ud="auto",fd=!0,dd=(ad.axis,(e,t)=>{if(e&&t)return null!=e&&e.reversed?[t[1],t[0]]:t}),pd={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:0,includeHidden:!1,name:void 0,reversed:!1,scale:od,tick:cd,tickCount:void 0,ticks:void 0,type:"category",unit:void 0},hd={allowDataOverflow:ld,allowDecimals:!1,allowDuplicatedCategory:sd,dataKey:void 0,domain:void 0,id:0,includeHidden:!1,name:void 0,reversed:!1,scale:ud,tick:fd,tickCount:5,ticks:void 0,type:"number",unit:void 0},yd={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,dataKey:void 0,domain:void 0,id:0,includeHidden:!1,name:void 0,reversed:!1,scale:od,tick:cd,tickCount:void 0,ticks:void 0,type:"number",unit:void 0},vd={allowDataOverflow:ld,allowDecimals:!1,allowDuplicatedCategory:sd,dataKey:void 0,domain:void 0,id:0,includeHidden:!1,name:void 0,reversed:!1,scale:ud,tick:fd,tickCount:5,ticks:void 0,type:"category",unit:void 0},gd=(e,t)=>null!=e.polarAxis.angleAxis[t]?e.polarAxis.angleAxis[t]:"radial"===e.layout.layoutType?yd:pd,md=(e,t)=>null!=e.polarAxis.radiusAxis[t]?e.polarAxis.radiusAxis[t]:"radial"===e.layout.layoutType?vd:hd,bd=e=>e.polarOptions,xd=sa([Va,Ya,to],function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(e-(r.left||0)-(r.right||0)),Math.abs(t-(r.top||0)-(r.bottom||0)))/2}),wd=sa([bd,xd],(e,t)=>{if(null!=e)return Yt(e.innerRadius,t,0)}),Od=sa([bd,xd],(e,t)=>{if(null!=e)return Yt(e.outerRadius,t,.8*t)}),jd=sa([bd],e=>{if(null==e)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]}),Sd=(sa([gd,jd],dd),sa([xd,wd,Od],(e,t,r)=>{if(null!=e&&null!=t&&null!=r)return[t,r]})),_d=(sa([md,Sd],dd),sa([yo,bd,wd,Od,Va,Ya],(e,t,r,n,i,a)=>{if(("centric"===e||"radial"===e)&&null!=t&&null!=r&&null!=n){var{cx:o,cy:c,startAngle:l,endAngle:s}=t;return{cx:Yt(o,i,i/2),cy:Yt(c,a,a/2),innerRadius:r,outerRadius:n,startAngle:l,endAngle:s,clockWise:!1}}})),Ed=(e,t)=>t,Pd=(e,t,r)=>r;function Ad(e){return null==e?void 0:e.id}function kd(e,t,r){var{chartData:n=[]}=t,{allowDuplicatedCategory:i,dataKey:a}=r,o=new Map;return e.forEach(e=>{var t,r=null!==(t=e.data)&&void 0!==t?t:n;if(null!=r&&0!==r.length){var c=Ad(e);r.forEach((t,r)=>{var n,l=null==a||i?r:String(Da(t,a,null)),s=Da(t,e.dataKey,0);n=o.has(l)?o.get(l):{},Object.assign(n,{[c]:s}),o.set(l,n)})}}),Array.from(o.values())}function Td(e){return null!=e.stackId&&null!=e.dataKey}var Md=(e,t)=>e===t||null!=e&&null!=t&&e[0]===t[0]&&e[1]===t[1];function Cd(e,t){return!(!Array.isArray(e)||!Array.isArray(t)||0!==e.length||0!==t.length)||e===t}var Dd=e=>{var t=yo(e);return"horizontal"===t?"xAxis":"vertical"===t?"yAxis":"centric"===t?"angleAxis":"radiusAxis"},Id=e=>e.tooltip.settings.axisId;function Nd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function zd(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Nd(Object(r),!0).forEach(function(t){Rd(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Nd(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Rd(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Ld=[0,"auto"],Bd={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"bottom",padding:{left:0,right:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"category",unit:void 0},Fd=(e,t)=>e.cartesianAxis.xAxis[t],Ud=(e,t)=>{var r=Fd(e,t);return null==r?Bd:r},Hd={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Ld,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,width:60},Wd=(e,t)=>e.cartesianAxis.yAxis[t],$d=(e,t)=>{var r=Wd(e,t);return null==r?Hd:r},Kd={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},Vd=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return null==r?Kd:r},Yd=(e,t,r)=>{switch(t){case"xAxis":return Ud(e,r);case"yAxis":return $d(e,r);case"zAxis":return Vd(e,r);case"angleAxis":return gd(e,r);case"radiusAxis":return md(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},qd=(e,t,r)=>{switch(t){case"xAxis":return Ud(e,r);case"yAxis":return $d(e,r);case"angleAxis":return gd(e,r);case"radiusAxis":return md(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Gd=e=>e.graphicalItems.cartesianItems.some(e=>"bar"===e.type)||e.graphicalItems.polarItems.some(e=>"radialBar"===e.type);function Xd(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var Zd=e=>e.graphicalItems.cartesianItems,Qd=sa([Ed,Pd],Xd),Jd=(e,t,r)=>e.filter(r).filter(e=>!0===(null==t?void 0:t.includeHidden)||!e.hide),ep=sa([Zd,Yd,Qd],Jd,{memoizeOptions:{resultEqualityCheck:Cd}}),tp=sa([ep],e=>e.filter(e=>"area"===e.type||"bar"===e.type).filter(Td)),rp=e=>e.filter(e=>!("stackId"in e)||void 0===e.stackId),np=sa([ep],rp),ip=e=>e.map(e=>e.data).filter(Boolean).flat(1),ap=sa([ep],ip,{memoizeOptions:{resultEqualityCheck:Cd}}),op=(e,t)=>{var{chartData:r=[],dataStartIndex:n,dataEndIndex:i}=t;return e.length>0?e:r.slice(n,i+1)},cp=sa([ap,jf],op),lp=(e,t,r)=>null!=(null==t?void 0:t.dataKey)?e.map(e=>({value:Da(e,t.dataKey)})):r.length>0?r.map(e=>e.dataKey).flatMap(t=>e.map(e=>({value:Da(e,t)}))):e.map(e=>({value:e})),sp=sa([cp,Yd,ep],lp);function up(e,t){switch(e){case"xAxis":return"x"===t.direction;case"yAxis":return"y"===t.direction;default:return!1}}function fp(e){if($t(e)||e instanceof Date){var t=Number(e);if(lr(t))return t}}function dp(e){if(Array.isArray(e)){var t=[fp(e[0]),fp(e[1])];return Sf(t)?t:void 0}var r=fp(e);if(null!=r)return[r,r]}function pp(e){return e.map(fp).filter(Jt)}var hp=e=>{var t=Dd(e),r=Id(e);return qd(e,t,r)},yp=sa([hp],e=>null==e?void 0:e.dataKey),vp=sa([tp,jf,hp],kd),gp=(e,t,r)=>{var n=t.reduce((e,t)=>(null==t.stackId||(null==e[t.stackId]&&(e[t.stackId]=[]),e[t.stackId].push(t)),e),{});return Object.fromEntries(Object.entries(n).map(t=>{var[n,i]=t,a=i.map(Ad);return[n,{stackedData:Ba(e,a,r),graphicalItems:i}]}))},mp=sa([vp,tp,Vf],gp),bp=(e,t,r,n)=>{var{dataStartIndex:i,dataEndIndex:a}=t;if(null==n&&"zAxis"!==r){var o=((e,t,r)=>{var n;if(null!=e)return n=Object.keys(e).reduce((n,i)=>{var a=e[i],{stackedData:o}=a,c=o.reduce((e,n)=>{var i,a=(i=ka(n,t,r).flat(2).filter(Wt),[Math.min(...i),Math.max(...i)]);return[Math.min(e[0],a[0]),Math.max(e[1],a[1])]},[1/0,-1/0]);return[Math.min(c[0],n[0]),Math.max(c[1],n[1])]},[1/0,-1/0]),[n[0]===1/0?0:n[0],n[1]===-1/0?0:n[1]]})(e,i,a);if(null==o||0!==o[0]||0!==o[1])return o}},xp=sa([Yd],e=>e.allowDataOverflow),wp=e=>{var t;if(null==e||!("domain"in e))return Ld;if(null!=e.domain)return e.domain;if(null!=e.ticks){if("number"===e.type){var r=pp(e.ticks);return[Math.min(...r),Math.max(...r)]}if("category"===e.type)return e.ticks.map(String)}return null!==(t=null==e?void 0:e.domain)&&void 0!==t?t:Ld},Op=sa([Yd],wp),jp=sa([Op,xp],Ef),Sp=sa([mp,wf,Ed,jp],bp,{memoizeOptions:{resultEqualityCheck:Md}}),_p=e=>e.errorBars,Ep=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t.filter(Boolean);if(0!==n.length){var i=n.flat();return[Math.min(...i),Math.max(...i)]}},Pp=(e,t,r,n,i)=>{var a,o;if(r.length>0&&e.forEach(e=>{r.forEach(r=>{var c,l,s=null===(c=n[r.id])||void 0===c?void 0:c.filter(e=>up(i,e)),u=Da(e,null!==(l=t.dataKey)&&void 0!==l?l:r.dataKey),f=function(e,t,r){return!r||"number"!=typeof t||Ut(t)?[]:r.length?pp(r.flatMap(r=>{var n,i,a=Da(e,r.dataKey);if(Array.isArray(a)?[n,i]=a:n=i=a,lr(n)&&lr(i))return[t-n,t+i]})):[]}(e,u,s);if(f.length>=2){var d=Math.min(...f),p=Math.max(...f);(null==a||d<a)&&(a=d),(null==o||p>o)&&(o=p)}var h=dp(u);null!=h&&(a=null==a?h[0]:Math.min(a,h[0]),o=null==o?h[1]:Math.max(o,h[1]))})}),null!=(null==t?void 0:t.dataKey)&&e.forEach(e=>{var r=dp(Da(e,t.dataKey));null!=r&&(a=null==a?r[0]:Math.min(a,r[0]),o=null==o?r[1]:Math.max(o,r[1]))}),lr(a)&&lr(o))return[a,o]},Ap=sa([cp,Yd,np,_p,Ed],Pp,{memoizeOptions:{resultEqualityCheck:Md}});function kp(e){var{value:t}=e;if($t(t)||t instanceof Date)return t}var Tp=e=>e.referenceElements.dots,Mp=(e,t,r)=>e.filter(e=>"extendDomain"===e.ifOverflow).filter(e=>"xAxis"===t?e.xAxisId===r:e.yAxisId===r),Cp=sa([Tp,Ed,Pd],Mp),Dp=e=>e.referenceElements.areas,Ip=sa([Dp,Ed,Pd],Mp),Np=e=>e.referenceElements.lines,zp=sa([Np,Ed,Pd],Mp),Rp=(e,t)=>{var r=pp(e.map(e=>"xAxis"===t?e.x:e.y));if(0!==r.length)return[Math.min(...r),Math.max(...r)]},Lp=sa(Cp,Ed,Rp),Bp=(e,t)=>{var r=pp(e.flatMap(e=>["xAxis"===t?e.x1:e.y1,"xAxis"===t?e.x2:e.y2]));if(0!==r.length)return[Math.min(...r),Math.max(...r)]},Fp=sa([Ip,Ed],Bp),Up=(e,t)=>{var r=e.flatMap(e=>"xAxis"===t?function(e){var t;if(null!=e.x)return pp([e.x]);var r=null===(t=e.segment)||void 0===t?void 0:t.map(e=>e.x);return null==r||0===r.length?[]:pp(r)}(e):function(e){var t;if(null!=e.y)return pp([e.y]);var r=null===(t=e.segment)||void 0===t?void 0:t.map(e=>e.y);return null==r||0===r.length?[]:pp(r)}(e));if(0!==r.length)return[Math.min(...r),Math.max(...r)]},Hp=sa([zp,Ed],Up),Wp=sa(Lp,Hp,Fp,(e,t,r)=>Ep(e,r,t)),$p=(e,t,r,n,i,a,o,c)=>null!=r?r:function(e,t,r){if(r||null!=t){if("function"==typeof e&&null!=t)try{var n=e(t,r);if(Sf(n))return _f(n,t,r)}catch(e){}if(Array.isArray(e)&&2===e.length){var i,a,[o,c]=e;if("auto"===o)null!=t&&(i=Math.min(...t));else if(Wt(o))i=o;else if("function"==typeof o)try{null!=t&&(i=o(null==t?void 0:t[0]))}catch(e){}else if("string"==typeof o&&Ua.test(o)){var l=Ua.exec(o);if(null==l||null==t)i=void 0;else{var s=+l[1];i=t[0]-s}}else i=null==t?void 0:t[0];if("auto"===c)null!=t&&(a=Math.max(...t));else if(Wt(c))a=c;else if("function"==typeof c)try{null!=t&&(a=c(null==t?void 0:t[1]))}catch(e){}else if("string"==typeof c&&Ha.test(c)){var u=Ha.exec(c);if(null==u||null==t)a=void 0;else{var f=+u[1];a=t[1]+f}}else a=null==t?void 0:t[1];var d=[i,a];if(Sf(d))return null==t?d:_f(d,t,r)}}}(t,"vertical"===o&&"xAxis"===c||"horizontal"===o&&"yAxis"===c?Ep(n,a,i):Ep(a,i),e.allowDataOverflow),Kp=sa([Yd,Op,jp,Sp,Ap,Wp,yo,Ed],$p,{memoizeOptions:{resultEqualityCheck:Md}}),Vp=[0,1],Yp=(e,t,r,n,i,a,o)=>{if(null!=e&&null!=r&&0!==r.length||void 0!==o){var c,{dataKey:l,type:s}=e,u=Ia(t,a);return u&&null==l?bo()(0,null!==(c=null==r?void 0:r.length)&&void 0!==c?c:0):"category"===s?((e,t,r)=>{var n=e.map(kp).filter(e=>null!=e);return r&&(null==t.dataKey||t.allowDuplicatedCategory&&qt(n))?bo()(0,e.length):t.allowDuplicatedCategory?n:Array.from(new Set(n))})(n,e,u):"expand"===i?Vp:o}},qp=sa([Yd,yo,cp,sp,Vf,Ed,Kp],Yp),Gp=(e,t,r,i,a)=>{if(null!=e){var{scale:o,type:c}=e;if("auto"===o)return"radial"===t&&"radiusAxis"===a?"band":"radial"===t&&"angleAxis"===a?"linear":"category"===c&&i&&(i.indexOf("LineChart")>=0||i.indexOf("AreaChart")>=0||i.indexOf("ComposedChart")>=0&&!r)?"point":"category"===c?"band":"linear";if("string"==typeof o){var l="scale".concat(Qt(o));return l in n?l:"point"}}},Xp=sa([Yd,yo,Gd,Yf,Ed],Gp);function Zp(e,t,r,i){if(null!=r&&null!=i){if("function"==typeof e.scale)return e.scale.copy().domain(r).range(i);var a=function(e){if(null!=e){if(e in n)return n[e]();var t="scale".concat(Qt(e));return t in n?n[t]():void 0}}(t);if(null!=a){var o=a.domain(r).range(i);return(e=>{var t=e.domain();if(t&&!(t.length<=2)){var r=t.length,n=e.range(),i=Math.min(n[0],n[1])-Ra,a=Math.max(n[0],n[1])+Ra,o=e(t[0]),c=e(t[r-1]);(o<i||o>a||c<i||c>a)&&e.domain([t[0],t[r-1]])}})(o),o}}}var Qp=(e,t,r)=>{var n=wp(t);if("auto"===r||"linear"===r)return null!=t&&t.tickCount&&Array.isArray(n)&&("auto"===n[0]||"auto"===n[1])&&Sf(e)?$f(e,t.tickCount,t.allowDecimals):null!=t&&t.tickCount&&"number"===t.type&&Sf(e)?Kf(e,t.tickCount,t.allowDecimals):void 0},Jp=sa([qp,qd,Xp],Qp),eh=(e,t,r,n)=>{if("angleAxis"!==n&&"number"===(null==e?void 0:e.type)&&Sf(t)&&Array.isArray(r)&&r.length>0){var i=t[0],a=r[0],o=t[1],c=r[r.length-1];return[Math.min(i,a),Math.max(o,c)]}return t},th=sa([Yd,qp,Jp,Ed],eh),rh=sa(sp,Yd,(e,t)=>{if(t&&"number"===t.type){var r=1/0,n=Array.from(pp(e.map(e=>e.value))).sort((e,t)=>e-t);if(n.length<2)return 1/0;var i=n[n.length-1]-n[0];if(0===i)return 1/0;for(var a=0;a<n.length-1;a++){var o=n[a+1]-n[a];r=Math.min(r,o)}return r/i}}),nh=sa(rh,yo,e=>e.rootProps.barCategoryGap,to,(e,t,r,n)=>n,(e,t,r,n,i)=>{if(!lr(e))return 0;var a="vertical"===t?n.height:n.width;if("gap"===i)return e*a/2;if("no-gap"===i){var o=Yt(r,e*a),c=e*a/2;return c-o-(c-o)/a*o}return 0}),ih=sa(Ud,(e,t)=>{var r=Ud(e,t);return null==r||"string"!=typeof r.padding?0:nh(e,"xAxis",t,r.padding)},(e,t)=>{var r,n;if(null==e)return{left:0,right:0};var{padding:i}=e;return"string"==typeof i?{left:t,right:t}:{left:(null!==(r=i.left)&&void 0!==r?r:0)+t,right:(null!==(n=i.right)&&void 0!==n?n:0)+t}}),ah=sa($d,(e,t)=>{var r=$d(e,t);return null==r||"string"!=typeof r.padding?0:nh(e,"yAxis",t,r.padding)},(e,t)=>{var r,n;if(null==e)return{top:0,bottom:0};var{padding:i}=e;return"string"==typeof i?{top:t,bottom:t}:{top:(null!==(r=i.top)&&void 0!==r?r:0)+t,bottom:(null!==(n=i.bottom)&&void 0!==n?n:0)+t}}),oh=sa([to,ih,co,oo,(e,t,r)=>r],(e,t,r,n,i)=>{var{padding:a}=n;return i?[a.left,r.width-a.right]:[e.left+t.left,e.left+e.width-t.right]}),ch=sa([to,yo,ah,co,oo,(e,t,r)=>r],(e,t,r,n,i,a)=>{var{padding:o}=i;return a?[n.height-o.bottom,o.top]:"horizontal"===t?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),lh=(e,t,r,n)=>{var i;switch(t){case"xAxis":return oh(e,r,n);case"yAxis":return ch(e,r,n);case"zAxis":return null===(i=Vd(e,r))||void 0===i?void 0:i.range;case"angleAxis":return jd(e);case"radiusAxis":return Sd(e,r);default:return}},sh=sa([Yd,lh],dd),uh=sa([Yd,Xp,th,sh],Zp);function fh(e,t){return e.id<t.id?-1:e.id>t.id?1:0}sa([ep,_p,Ed],(e,t,r)=>e.flatMap(e=>t[e.id]).filter(Boolean).filter(e=>up(r,e)));var dh=(e,t)=>t,ph=(e,t,r)=>r,hh=sa(Xa,dh,ph,(e,t,r)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===r).sort(fh)),yh=sa(Za,dh,ph,(e,t,r)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===r).sort(fh)),vh=(e,t)=>({width:e.width,height:t.height}),gh=sa(to,Ud,vh),mh=sa(Ya,to,hh,dh,ph,(e,t,r,n,i)=>{var a,o={};return r.forEach(r=>{var c=vh(t,r);null==a&&(a=((e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}})(t,n,e));var l="top"===n&&!i||"bottom"===n&&i;o[r.id]=a-Number(l)*c.height,a+=(l?-1:1)*c.height}),o}),bh=sa(Va,to,yh,dh,ph,(e,t,r,n,i)=>{var a,o={};return r.forEach(r=>{var c=((e,t)=>({width:"number"==typeof t.width?t.width:60,height:e.height}))(t,r);null==a&&(a=((e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}})(t,n,e));var l="left"===n&&!i||"right"===n&&i;o[r.id]=a-Number(l)*c.width,a+=(l?-1:1)*c.width}),o}),xh=sa([to,Ud,(e,t)=>{var r=Ud(e,t);if(null!=r)return mh(e,r.orientation,r.mirror)},(e,t)=>t],(e,t,r,n)=>{if(null!=t){var i=null==r?void 0:r[n];return null==i?{x:e.left,y:0}:{x:e.left,y:i}}}),wh=sa([to,$d,(e,t)=>{var r=$d(e,t);if(null!=r)return bh(e,r.orientation,r.mirror)},(e,t)=>t],(e,t,r,n)=>{if(null!=t){var i=null==r?void 0:r[n];return null==i?{x:0,y:e.top}:{x:i,y:e.top}}}),Oh=sa(to,$d,(e,t)=>({width:"number"==typeof t.width?t.width:60,height:e.height})),jh=(e,t,r,n)=>{if(null!=r){var{allowDuplicatedCategory:i,type:a,dataKey:o}=r,c=Ia(e,n),l=t.map(e=>e.value);return o&&c&&"category"===a&&i&&qt(l)?l:void 0}},Sh=sa([yo,sp,Yd,Ed],jh),_h=(e,t,r,n)=>{if(null!=r&&null!=r.dataKey){var{type:i,scale:a}=r;return!Ia(e,n)||"number"!==i&&"auto"===a?void 0:t.map(e=>e.value)}},Eh=sa([yo,sp,qd,Ed],_h),Ph=sa([yo,(e,t,r)=>{switch(t){case"xAxis":return Ud(e,r);case"yAxis":return $d(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Xp,uh,Sh,Eh,lh,Jp,Ed],(e,t,r,n,i,a,o,c,l)=>{if(null!=t){var s=Ia(e,l);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:l,categoricalDomain:a,duplicateDomain:i,isCategorical:s,niceTicks:c,range:o,realScaleType:r,scale:n}}}),Ah=sa([yo,qd,Xp,uh,Jp,lh,Sh,Eh,Ed],(e,t,r,n,i,a,o,c,l)=>{if(null!=t&&null!=n){var s=Ia(e,l),{type:u,ticks:f,tickCount:d}=t,p="scaleBand"===r&&"function"==typeof n.bandwidth?n.bandwidth()/2:2,h="category"===u&&n.bandwidth?n.bandwidth()/p:0;h="angleAxis"===l&&null!=a&&a.length>=2?2*Ft(a[0]-a[1])*h:h;var y=f||i;return y?y.map((e,t)=>{var r=o?o.indexOf(e):e;return{index:t,coordinate:n(r)+h,value:e,offset:h}}).filter(e=>lr(e.coordinate)):s&&c?c.map((e,t)=>({coordinate:n(e)+h,value:e,index:t,offset:h})).filter(e=>lr(e.coordinate)):n.ticks?n.ticks(d).map(e=>({coordinate:n(e)+h,value:e,offset:h})):n.domain().map((e,t)=>({coordinate:n(e)+h,value:o?o[e]:e,index:t,offset:h}))}}),kh=sa([yo,qd,uh,lh,Sh,Eh,Ed],(e,t,r,n,i,a,o)=>{if(null!=t&&null!=r&&null!=n&&n[0]!==n[1]){var c=Ia(e,o),{tickCount:l}=t,s=0;return s="angleAxis"===o&&(null==n?void 0:n.length)>=2?2*Ft(n[0]-n[1])*s:s,c&&a?a.map((e,t)=>({coordinate:r(e)+s,value:e,index:t,offset:s})):r.ticks?r.ticks(l).map(e=>({coordinate:r(e)+s,value:e,offset:s})):r.domain().map((e,t)=>({coordinate:r(e)+s,value:i?i[e]:e,index:t,offset:s}))}}),Th=sa(Yd,uh,(e,t)=>{if(null!=e&&null!=t)return zd(zd({},e),{},{scale:t})}),Mh=sa([Yd,Xp,qp,sh],Zp),Ch=(sa((e,t,r)=>Vd(e,r),Mh,(e,t)=>{if(null!=e&&null!=t)return zd(zd({},e),{},{scale:t})}),sa([yo,Xa,Za],(e,t,r)=>{switch(e){case"horizontal":return t.some(e=>e.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(e=>e.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}})),Dh=e=>e.options.defaultTooltipEventType,Ih=e=>e.options.validateTooltipEventTypes;function Nh(e,t,r){if(null==e)return t;var n=e?"axis":"item";return null==r?t:r.includes(n)?n:t}function zh(e,t){return Nh(t,Dh(e),Ih(e))}var Rh=(e,t)=>{var r,n=Number(t);if(!Ut(n)&&null!=t)return n>=0?null==e||null===(r=e[n])||void 0===r?void 0:r.value:void 0};function Lh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Bh(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Lh(Object(r),!0).forEach(function(t){Fh(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Lh(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Fh(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Uh=(e,t,r,n)=>{if(null==t)return Di;var i=function(e,t,r){return"axis"===t?"click"===r?e.axisInteraction.click:e.axisInteraction.hover:"click"===r?e.itemInteraction.click:e.itemInteraction.hover}(e,t,r);if(null==i)return Di;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&null!=e.syncInteraction.index)return e.syncInteraction;var a=!0===e.settings.active;if(null!=i.index){if(a)return Bh(Bh({},i),{},{active:!0})}else if(null!=n)return{active:!0,coordinate:void 0,dataKey:void 0,index:n};return Bh(Bh({},Di),{},{coordinate:i.coordinate})},Hh=(e,t)=>{var r=null==e?void 0:e.index;if(null==r)return null;var n=Number(r);if(!lr(n))return r;var i=1/0;return t.length>0&&(i=t.length-1),String(Math.max(0,Math.min(n,i)))},Wh=(e,t,r,n,i,a,o,c)=>{if(null!=a&&null!=c){var l=o[0],s=null==l?void 0:c(l.positions,a);if(null!=s)return s;var u=null==i?void 0:i[Number(a)];if(u)return"horizontal"===r?{x:u.coordinate,y:(n.top+t)/2}:{x:(n.left+e)/2,y:u.coordinate}}},$h=(e,t,r,n)=>{return"axis"===t?e.tooltipItemPayloads:0===e.tooltipItemPayloads.length?[]:null==(i="hover"===r?e.itemInteraction.hover.dataKey:e.itemInteraction.click.dataKey)&&null!=n?[e.tooltipItemPayloads[0]]:e.tooltipItemPayloads.filter(e=>{var t;return(null===(t=e.settings)||void 0===t?void 0:t.dataKey)===i});var i},Kh=e=>e.options.tooltipPayloadSearcher,Vh=e=>e.tooltip;function Yh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function qh(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Yh(Object(r),!0).forEach(function(t){Gh(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yh(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Gh(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Xh=(e,t,r,n,i,a,o)=>{if(null!=t&&null!=a){var{chartData:c,computedData:l,dataStartIndex:s,dataEndIndex:u}=r;return e.reduce((e,r)=>{var f,d,p,{dataDefinedOnItem:h,settings:y}=r,v=function(e,t){return null!=e?e:t}(h,c),g=Array.isArray(v)?ka(v,s,u):v,m=null!==(f=null==y?void 0:y.dataKey)&&void 0!==f?f:n,b=null==y?void 0:y.nameKey;return d=n&&Array.isArray(g)&&!Array.isArray(g[0])&&"axis"===o?Xt(g,n,i):a(g,t,l,b),Array.isArray(d)?d.forEach(t=>{var r=qh(qh({},y),{},{name:t.name,unit:t.unit,color:void 0,fill:void 0});e.push($a({tooltipEntrySettings:r,dataKey:t.dataKey,payload:t.payload,value:Da(t.payload,t.dataKey),name:t.name}))}):e.push($a({tooltipEntrySettings:y,dataKey:m,payload:d,value:Da(d,m),name:null!==(p=Da(d,b))&&void 0!==p?p:null==y?void 0:y.name})),e},[])}},Zh=sa([hp,yo,Gd,Yf,Dd],Gp),Qh=sa([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),Jh=sa([Dd,Id],Xd),ey=sa([Qh,hp,Jh],Jd,{memoizeOptions:{resultEqualityCheck:Cd}}),ty=sa([ey],e=>e.filter(Td)),ry=sa([ey],ip,{memoizeOptions:{resultEqualityCheck:Cd}}),ny=sa([ry,wf],op),iy=sa([ty,wf,hp],kd),ay=sa([ny,hp,ey],lp),oy=sa([hp],wp),cy=sa([hp],e=>e.allowDataOverflow),ly=sa([oy,cy],Ef),sy=sa([ey],e=>e.filter(Td)),uy=sa([iy,sy,Vf],gp),fy=sa([uy,wf,Dd,ly],bp),dy=sa([ey],rp),py=sa([ny,hp,dy,_p,Dd],Pp,{memoizeOptions:{resultEqualityCheck:Md}}),hy=sa([Tp,Dd,Id],Mp),yy=sa([hy,Dd],Rp),vy=sa([Dp,Dd,Id],Mp),gy=sa([vy,Dd],Bp),my=sa([Np,Dd,Id],Mp),by=sa([my,Dd],Up),xy=sa([yy,by,gy],Ep),wy=sa([hp,oy,ly,fy,py,xy,yo,Dd],$p),Oy=sa([hp,yo,ny,ay,Vf,Dd,wy],Yp),jy=sa([Oy,hp,Zh],Qp),Sy=sa([hp,Oy,jy,Dd],eh),_y=e=>{var t=Dd(e),r=Id(e);return lh(e,t,r,!1)},Ey=sa([hp,_y],dd),Py=sa([hp,Zh,Sy,Ey],Zp),Ay=sa([yo,ay,hp,Dd],jh),ky=sa([yo,ay,hp,Dd],_h),Ty=sa([yo,hp,Zh,Py,_y,Ay,ky,Dd],(e,t,r,n,i,a,o,c)=>{if(t){var{type:l}=t,s=Ia(e,c);if(n){var u="scaleBand"===r&&n.bandwidth?n.bandwidth()/2:2,f="category"===l&&n.bandwidth?n.bandwidth()/u:0;return f="angleAxis"===c&&null!=i&&(null==i?void 0:i.length)>=2?2*Ft(i[0]-i[1])*f:f,s&&o?o.map((e,t)=>({coordinate:n(e)+f,value:e,index:t,offset:f})):n.domain().map((e,t)=>({coordinate:n(e)+f,value:a?a[e]:e,index:t,offset:f}))}}}),My=sa([Dh,Ih,e=>e.tooltip.settings],(e,t,r)=>Nh(r.shared,e,t)),Cy=e=>e.tooltip.settings.trigger,Dy=e=>e.tooltip.settings.defaultIndex,Iy=sa([Vh,My,Cy,Dy],Uh),Ny=sa([Iy,ny],Hh),zy=sa([Ty,Ny],Rh),Ry=sa([Iy],e=>{if(e)return e.dataKey}),Ly=sa([Vh,My,Cy,Dy],$h),By=sa([Va,Ya,yo,to,Ty,Dy,Ly,Kh],Wh),Fy=sa([Iy,By],(e,t)=>null!=e&&e.coordinate?e.coordinate:t),Uy=sa([Iy],e=>e.active),Hy=sa([Ly,Ny,wf,yp,zy,Kh,My],Xh),Wy=sa([Hy],e=>{if(null!=e){var t=e.map(e=>e.payload).filter(e=>null!=e);return Array.from(new Set(t))}});function $y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Ky(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?$y(Object(r),!0).forEach(function(t){Vy(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$y(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Vy(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Yy=(e,t,r,n,i)=>{var a,o=-1,c=null!==(a=null==t?void 0:t.length)&&void 0!==a?a:0;if(c<=1||null==e)return 0;if("angleAxis"===n&&null!=i&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var l=0;l<c;l++){var s=l>0?r[l-1].coordinate:r[c-1].coordinate,u=r[l].coordinate,f=l>=c-1?r[0].coordinate:r[l+1].coordinate,d=void 0;if(Ft(u-s)!==Ft(f-u)){var p=[];if(Ft(f-u)===Ft(i[1]-i[0])){d=f;var h=u+i[1]-i[0];p[0]=Math.min(h,(h+s)/2),p[1]=Math.max(h,(h+s)/2)}else{d=s;var y=f+i[1]-i[0];p[0]=Math.min(u,(y+u)/2),p[1]=Math.max(u,(y+u)/2)}var v=[Math.min(u,(d+u)/2),Math.max(u,(d+u)/2)];if(e>v[0]&&e<=v[1]||e>=p[0]&&e<=p[1]){({index:o}=r[l]);break}}else{var g=Math.min(s,f),m=Math.max(s,f);if(e>(g+u)/2&&e<=(m+u)/2){({index:o}=r[l]);break}}}else if(t)for(var b=0;b<c;b++)if(0===b&&e<=(t[b].coordinate+t[b+1].coordinate)/2||b>0&&b<c-1&&e>(t[b].coordinate+t[b-1].coordinate)/2&&e<=(t[b].coordinate+t[b+1].coordinate)/2||b===c-1&&e>(t[b].coordinate+t[b-1].coordinate)/2){({index:o}=t[b]);break}return o},qy=(e,t)=>t,Gy=(e,t,r)=>r,Xy=(e,t,r,n)=>n,Zy=sa(Ty,e=>xa()(e,e=>e.coordinate)),Qy=sa([Vh,qy,Gy,Xy],Uh),Jy=sa([Qy,ny],Hh),ev=sa([Vh,qy,Gy,Xy],$h),tv=sa([Va,Ya,yo,to,Ty,Xy,ev,Kh],Wh),rv=sa([Qy,tv],(e,t)=>{var r;return null!==(r=e.coordinate)&&void 0!==r?r:t}),nv=sa([Ty,Jy],Rh),iv=sa([ev,Jy,wf,yp,nv,Kh,qy],Xh),av=sa([Qy],e=>({isActive:e.active,activeIndex:e.index})),ov=sa([(e,t)=>t,yo,_d,Dd,Ey,Ty,Zy,to],(e,t,r,n,i,a,o,c)=>{if(e&&t&&n&&i&&a)return"horizontal"===t||"vertical"===t?((e,t,r,n,i,a,o)=>{if(e&&r&&n&&i&&function(e,t){var{chartX:r,chartY:n}=e;return r>=t.left&&r<=t.left+t.width&&n>=t.top&&n<=t.top+t.height}(e,o)){var c=((e,t)=>"horizontal"===t?e.chartX:"vertical"===t?e.chartY:void 0)(e,t),l=Yy(c,a,i,r,n),s=((e,t,r,n)=>{var i=t.find(e=>e&&e.index===r);if(i){if("horizontal"===e)return{x:i.coordinate,y:n.chartY};if("vertical"===e)return{x:n.chartX,y:i.coordinate}}return{x:0,y:0}})(t,i,l,e);return{activeIndex:String(l),activeCoordinate:s}}})(e,t,n,i,a,o,c):((e,t,r,n,i,a,o)=>{if(e&&n&&i&&a&&r){var c=id(e,r);if(c){var l=((e,t)=>"centric"===t?e.angle:e.radius)(c,t),s=Yy(l,o,a,n,i),u=((e,t,r,n)=>{var i=t.find(e=>e&&e.index===r);if(i){if("centric"===e){var a=i.coordinate,{radius:o}=n;return Ky(Ky(Ky({},n),rd(n.cx,n.cy,o,a)),{},{angle:a,radius:o})}var c=i.coordinate,{angle:l}=n;return Ky(Ky(Ky({},n),rd(n.cx,n.cy,c,l)),{},{angle:l,radius:c})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}})(t,a,s,c);return{activeIndex:String(s),activeCoordinate:u}}}})(e,t,r,n,i,a,o)}),cv=e=>{var t=e.currentTarget.getBoundingClientRect(),r=t.width/e.currentTarget.offsetWidth,n=t.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-t.left)/r),chartY:Math.round((e.clientY-t.top)/n)}},lv=En("mouseClick"),sv=mi();sv.startListening({actionCreator:lv,effect:(e,t)=>{var r=e.payload,n=ov(t.getState(),cv(r));null!=(null==n?void 0:n.activeIndex)&&t.dispatch(Wi({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var uv=En("mouseMove"),fv=mi();function dv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function pv(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?dv(Object(r),!0).forEach(function(t){hv(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dv(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function hv(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}fv.startListening({actionCreator:uv,effect:(e,t)=>{var r=e.payload,n=t.getState(),i=zh(n,n.tooltip.settings.shared),a=ov(n,cv(r));"axis"===i&&(null!=(null==a?void 0:a.activeIndex)?t.dispatch(Hi({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate})):t.dispatch(Fi()))}});var yv=Fn({name:"cartesianAxis",initialState:{xAxis:{},yAxis:{},zAxis:{}},reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=t.payload},prepare:Mn()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:Mn()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=t.payload},prepare:Mn()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:Mn()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=t.payload},prepare:Mn()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:Mn()},updateYAxisWidth(e,t){var{id:r,width:n}=t.payload,i=e.yAxis[r];if(i){var a=i.widthHistory||[];if(3===a.length&&a[0]===a[2]&&n===a[1]&&n!==i.width&&Math.abs(n-a[0])<=1)return;var o=[...a,n].slice(-3);e.yAxis[r]=pv(pv({},e.yAxis[r]),{},{width:n,widthHistory:o})}}}}),{addXAxis:vv,removeXAxis:gv,addYAxis:mv,removeYAxis:bv,addZAxis:xv,removeZAxis:wv,updateYAxisWidth:Ov}=yv.actions,jv=yv.reducer,Sv=Fn({name:"graphicalItems",initialState:{cartesianItems:[],polarItems:[]},reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:Mn()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:n}=t.payload,i=cn(e).cartesianItems.indexOf(r);i>-1&&(e.cartesianItems[i]=n)},prepare:Mn()},removeCartesianGraphicalItem:{reducer(e,t){var r=cn(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},prepare:Mn()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:Mn()},removePolarGraphicalItem:{reducer(e,t){var r=cn(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)},prepare:Mn()}}}),{addCartesianGraphicalItem:_v,replaceCartesianGraphicalItem:Ev,removeCartesianGraphicalItem:Pv,addPolarGraphicalItem:Av,removePolarGraphicalItem:kv}=Sv.actions,Tv=Sv.reducer,Mv=Fn({name:"referenceElements",initialState:{dots:[],areas:[],lines:[]},reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=cn(e).dots.findIndex(e=>e===t.payload);-1!==r&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=cn(e).areas.findIndex(e=>e===t.payload);-1!==r&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=cn(e).lines.findIndex(e=>e===t.payload);-1!==r&&e.lines.splice(r,1)}}}),{addDot:Cv,removeDot:Dv,addArea:Iv,removeArea:Nv,addLine:zv,removeLine:Rv}=Mv.actions,Lv=Mv.reducer,Bv={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},Fv=Fn({name:"brush",initialState:Bv,reducers:{setBrushSettings:(e,t)=>null==t.payload?Bv:t.payload}}),{setBrushSettings:Uv}=Fv.actions,Hv=Fv.reducer,Wv=Fn({name:"legend",initialState:{settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:Mn()},removeLegendPayload:{reducer(e,t){var r=cn(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:Mn()}}}),{setLegendSize:$v,setLegendSettings:Kv,addLegendPayload:Vv,removeLegendPayload:Yv}=Wv.actions,qv=Wv.reducer,Gv={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0},Xv=Fn({name:"rootProps",initialState:Gv,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=null!==(r=t.payload.barGap)&&void 0!==r?r:Gv.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue}}}),Zv=Xv.reducer,{updateOptions:Qv}=Xv.actions,Jv=Fn({name:"polarAxis",initialState:{radiusAxis:{},angleAxis:{}},reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:eg,removeRadiusAxis:tg,addAngleAxis:rg,removeAngleAxis:ng}=Jv.actions,ig=Jv.reducer,ag=Fn({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,t)=>t.payload}}),{updatePolarOptions:og}=ag.actions,cg=ag.reducer,lg=En("keyDown"),sg=En("focus"),ug=mi();ug.startListening({actionCreator:lg,effect:(e,t)=>{var r=t.getState();if(!1!==r.rootProps.accessibilityLayer){var{keyboardInteraction:n}=r.tooltip,i=e.payload;if("ArrowRight"===i||"ArrowLeft"===i||"Enter"===i){var a=Number(Hh(n,ny(r))),o=Ty(r);if("Enter"!==i){var c=a+("ArrowRight"===i?1:-1)*("left-to-right"===Ch(r)?1:-1);if(!(null==o||c>=o.length||c<0)){var l=tv(r,"axis","hover",String(c));t.dispatch(Ki({active:!0,activeIndex:c.toString(),activeDataKey:void 0,activeCoordinate:l}))}}else{var s=tv(r,"axis","hover",String(n.index));t.dispatch(Ki({active:!n.active,activeIndex:n.index,activeDataKey:n.dataKey,activeCoordinate:s}))}}}}}),ug.startListening({actionCreator:sg,effect:(e,t)=>{var r=t.getState();if(!1!==r.rootProps.accessibilityLayer){var{keyboardInteraction:n}=r.tooltip;if(!n.active&&null==n.index){var i=tv(r,"axis","hover",String("0"));t.dispatch(Ki({activeDataKey:void 0,active:!0,activeIndex:"0",activeCoordinate:i}))}}}});var fg=En("externalEvent"),dg=mi();dg.startListening({actionCreator:fg,effect:(e,t)=>{if(null!=e.payload.handler){var r=t.getState(),n={activeCoordinate:Fy(r),activeDataKey:Ry(r),activeIndex:Ny(r),activeLabel:zy(r),activeTooltipIndex:Ny(r),isTooltipActive:Uy(r)};e.payload.handler(n,e.payload.reactEvent)}}});var pg=sa([Vh],e=>e.tooltipItemPayloads),hg=sa([pg,Kh,(e,t,r)=>t,(e,t,r)=>r],(e,t,r,n)=>{var i=e.find(e=>e.settings.dataKey===n);if(null!=i){var{positions:a}=i;if(null!=a)return t(a,r)}}),yg=En("touchMove"),vg=mi();vg.startListening({actionCreator:yg,effect:(e,t)=>{var r=e.payload;if(null!=r.touches&&0!==r.touches.length){var n=t.getState(),i=zh(n,n.tooltip.settings.shared);if("axis"===i){var a=ov(n,cv({clientX:r.touches[0].clientX,clientY:r.touches[0].clientY,currentTarget:r.currentTarget}));null!=(null==a?void 0:a.activeIndex)&&t.dispatch(Hi({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate}))}else if("item"===i){var o,c=r.touches[0];if(null==document.elementFromPoint)return;var l=document.elementFromPoint(c.clientX,c.clientY);if(!l||!l.getAttribute)return;var s=l.getAttribute("data-recharts-item-index"),u=null!==(o=l.getAttribute("data-recharts-item-data-key"))&&void 0!==o?o:void 0,f=hg(t.getState(),s,u);t.dispatch(Li({activeDataKey:u,activeIndex:s,activeCoordinate:f}))}}}});var gg=Fn({name:"errorBars",initialState:{},reducers:{addErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]||(e[r]=[]),e[r].push(n)},replaceErrorBar:(e,t)=>{var{itemId:r,prev:n,next:i}=t.payload;e[r]&&(e[r]=e[r].map(e=>e.dataKey===n.dataKey&&e.direction===n.direction?i:e))},removeErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]&&(e[r]=e[r].filter(e=>e.dataKey!==n.dataKey||e.direction!==n.direction))}}}),{addErrorBar:mg,replaceErrorBar:bg,removeErrorBar:xg}=gg.actions,wg=gg.reducer,Og=!("undefined"!=typeof window&&window.document&&Boolean(window.document.createElement)&&window.setTimeout);function jg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Sg(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jg(Object(r),!0).forEach(function(t){_g(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jg(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _g(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Eg={zIndexMap:Object.values(ad).reduce((e,t)=>Sg(Sg({},e),{},{[t]:{elementId:void 0,panoramaElementId:void 0,consumers:0}}),{})},Pg=new Set(Object.values(ad)),Ag=Fn({name:"zIndex",initialState:Eg,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,elementId:void 0,panoramaElementId:void 0}},prepare:Mn()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!function(e){return Pg.has(e)}(r)&&delete e.zIndexMap[r])},prepare:Mn()},registerZIndexPortalId:{reducer:(e,t)=>{var{zIndex:r,elementId:n,isPanorama:i}=t.payload;e.zIndexMap[r]?i?e.zIndexMap[r].panoramaElementId=n:e.zIndexMap[r].elementId=n:e.zIndexMap[r]={consumers:0,elementId:i?void 0:n,panoramaElementId:i?n:void 0}},prepare:Mn()},unregisterZIndexPortalId:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(t.payload.isPanorama?e.zIndexMap[r].panoramaElementId=void 0:e.zIndexMap[r].elementId=void 0)},prepare:Mn()}}}),{registerZIndexPortal:kg,unregisterZIndexPortal:Tg,registerZIndexPortalId:Mg,unregisterZIndexPortalId:Cg}=Ag.actions,Dg=mn({brush:Hv,cartesianAxis:jv,chartData:Zi,errorBars:wg,graphicalItems:Tv,layout:na,legend:qv,options:Oi,polarAxis:ig,polarOptions:cg,referenceElements:Lv,rootProps:Zv,tooltip:Vi,zIndex:Ag.reducer});function Ig(e){var{preloadedState:t,children:r,reduxStoreName:n}=e,a=ao(),o=(0,i.useRef)(null);if(a)return r;null==o.current&&(o.current=function(e){return function(e){const t=function(e){const{thunk:t=!0,immutableCheck:r=!0,serializableCheck:n=!0,actionCreatorCheck:i=!0}=e??{};let a=new Pn;return t&&("boolean"==typeof t?a.push(On):a.push(jn(t.extraArgument))),a},{reducer:r,middleware:n,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:o,enhancers:c}=e||{};let l,s;if("function"==typeof r)l=r;else{if(!vn(r))throw new Error(bi(1));l=mn(r)}s="function"==typeof n?n(t):t();let u=bn;i&&(u=Sn({trace:!1,..."object"==typeof i&&i}));const f=function(...e){return t=>(r,n)=>{const i=t(r,n);let a=()=>{throw new Error(dn(15))};const o={getState:i.getState,dispatch:(e,...t)=>a(e,...t)},c=e.map(e=>e(o));return a=bn(...c)(i.dispatch),{...i,dispatch:a}}}(...s),d=(e=>function(t){const{autoBatch:r=!0}=t??{};let n=new Pn(e);return r&&n.push(Dn("object"==typeof r?r:void 0)),n})(f);return gn(l,o,u(..."function"==typeof c?c(d):d()))}({reducer:Dg,preloadedState:e,middleware:e=>e({serializableCheck:!1}).concat([sv.middleware,fv.middleware,ug.middleware,dg.middleware,vg.middleware]),enhancers:e=>{var t=e;return"function"==typeof e&&(t=e()),t.concat(Dn({type:"raf"}))},devTools:false})}(t,n));var c=da;return i.createElement(Ci,{context:c,store:o.current},r)}var Ng=e=>{var{chartData:t}=e,r=ha(),n=ao();return(0,i.useEffect)(()=>n?()=>{}:(r(qi(t)),()=>{r(qi(void 0))}),[t,r,n]),null};function zg(e){var{layout:t,margin:r}=e,n=ha(),a=ao();return(0,i.useEffect)(()=>{a||(n(ea(t)),n(Ji(r)))},[n,a,t,r]),null}function Rg(e){var t=ha();return(0,i.useEffect)(()=>{t(Qv(e))},[t,e]),null}var Lg=()=>{var e;return null===(e=ma(e=>e.rootProps.accessibilityLayer))||void 0===e||e},Bg=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"];function Fg(e){return"string"==typeof e&&Bg.includes(e)}var Ug=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"];function Hg(e){return"string"==typeof e&&Ug.includes(e)}function Wg(e){return"string"==typeof e&&e.startsWith("data-")}function $g(e){var t=Object.entries(e).filter(e=>{var[t]=e;return Hg(t)||Wg(t)});return Object.fromEntries(t)}function Kg(e){return null==e?null:(0,i.isValidElement)(e)&&"object"==typeof e.props&&null!==e.props?$g(e.props):"object"!=typeof e||Array.isArray(e)?null:$g(e)}function Vg(e){var t=Object.entries(e).filter(e=>{var[t]=e;return Hg(t)||Wg(t)||Fg(t)});return Object.fromEntries(t)}var Yg=["children","width","height","viewBox","className","style","title","desc"];function qg(){return qg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qg.apply(null,arguments)}var Gg,Xg=(0,i.forwardRef)((e,t)=>{var{children:r,width:n,height:a,viewBox:o,className:c,style:l,title:s,desc:u}=e,f=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,Yg),d=o||{width:n,height:a,x:0,y:0},p=Nt("recharts-surface",c);return i.createElement("svg",qg({},Vg(f),{className:p,width:n,height:a,style:l,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height),ref:t}),i.createElement("title",null,s),i.createElement("desc",null,u),r)}),Zg=null!==(Gg=i["useId".toString()])&&void 0!==Gg?Gg:()=>{var[e]=i.useState(()=>Vt("uid-"));return e};function Qg(e,t){var r=Zg();return t||(e?"".concat(e,"-").concat(r):r)}var Jg=sa(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(null!=t){var n=e[t];if(null!=n)return r?n.panoramaElementId:n.elementId}}),em=sa(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(e=>parseInt(e,10)).concat(Object.values(ad));return Array.from(new Set(t)).sort((e,t)=>e-t)},{memoizeOptions:{resultEqualityCheck:function(e,t){if(e.length===t.length){for(var r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}return!1}}});function tm(e){var{zIndex:t,isPanorama:r}=e,n=Qg("".concat(r?"recharts-zindex-panorama-":"recharts-zindex-").concat(t)),a=ha();return(0,i.useLayoutEffect)(()=>(a(Mg({zIndex:t,elementId:n,isPanorama:r})),()=>{a(Cg({zIndex:t,isPanorama:r}))}),[a,t,n,r]),i.createElement("g",{id:n})}function rm(e){var{children:t,isPanorama:r}=e,n=ma(em);if(!n||0===n.length)return t;var a=n.filter(e=>e<0),o=n.filter(e=>e>0);return i.createElement(i.Fragment,null,a.map(e=>i.createElement(tm,{key:e,zIndex:e,isPanorama:r})),t,o.map(e=>i.createElement(tm,{key:e,zIndex:e,isPanorama:r})))}var nm=["children"];function im(){return im=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},im.apply(null,arguments)}var am={width:"100%",height:"100%",display:"block"},om=(0,i.forwardRef)((e,t)=>{var r=po(),n=ho(),a=Lg();if(!sr(r)||!sr(n))return null;var o,c,{children:l,otherAttributes:s,title:u,desc:f}=e;return null!=s&&(o="number"==typeof s.tabIndex?s.tabIndex:a?0:void 0,c="string"==typeof s.role?s.role:a?"application":void 0),i.createElement(Xg,im({},s,{title:u,desc:f,role:c,tabIndex:o,width:r,height:n,style:am,ref:t}),l)}),cm=e=>{var{children:t}=e,r=ma(co);if(!r)return null;var{width:n,height:a,y:o,x:c}=r;return i.createElement(Xg,{width:n,height:a,x:c,y:o},t)},lm=(0,i.forwardRef)((e,t)=>{var{children:r}=e,n=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,nm);return ao()?i.createElement(cm,null,i.createElement(rm,{isPanorama:!0},r)):i.createElement(om,im({ref:t},n),i.createElement(rm,{isPanorama:!1},r))}),sm=new(r(228)),um="recharts.syncEvent.tooltip",fm="recharts.syncEvent.brush";function dm(e){return e.tooltip.syncInteraction}var pm=["x","y"];function hm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ym(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?hm(Object(r),!0).forEach(function(t){vm(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hm(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function vm(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gm(){var e=ha();(0,i.useEffect)(()=>{e(ji())},[e]),function(){var e=ma(qf),t=ma(Xf),r=ha(),n=ma(Gf),a=ma(Ty),o=vo(),c=so(),l=ma(e=>e.rootProps.className);(0,i.useEffect)(()=>{if(null==e)return er;var i=(i,l,s)=>{var u;if(t!==s&&e===i)if("index"!==n){if(null!=a){var f;if("function"==typeof n){var d={activeTooltipIndex:null==l.payload.index?void 0:Number(l.payload.index),isTooltipActive:l.payload.active,activeIndex:null==l.payload.index?void 0:Number(l.payload.index),activeLabel:l.payload.label,activeDataKey:l.payload.dataKey,activeCoordinate:l.payload.coordinate},p=n(a,d);f=a[p]}else"value"===n&&(f=a.find(e=>String(e.value)===l.payload.label));var{coordinate:h}=l.payload;if(null!=f&&!1!==l.payload.active&&null!=h&&null!=c){var{x:y,y:v}=h,g=Math.min(y,c.x+c.width),m=Math.min(v,c.y+c.height),b={x:"horizontal"===o?f.coordinate:g,y:"horizontal"===o?m:f.coordinate},x=$i({active:l.payload.active,coordinate:b,dataKey:l.payload.dataKey,index:String(f.index),label:l.payload.label,sourceViewBox:l.payload.sourceViewBox});r(x)}else r($i({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0}))}}else if(c&&null!=l&&null!==(u=l.payload)&&void 0!==u&&u.coordinate&&l.payload.sourceViewBox){var w=l.payload.coordinate,{x:_x,y:O}=w,j=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(w,pm),{x:S,y:_,width:E,height:P}=l.payload.sourceViewBox,A=ym(ym({},j),{},{x:c.x+(E?(_x-S)/E:0)*c.width,y:c.y+(P?(O-_)/P:0)*c.height});r(ym(ym({},l),{},{payload:ym(ym({},l.payload),{},{coordinate:A})}))}else r(l)};return sm.on(um,i),()=>{sm.off(um,i)}},[l,r,t,e,n,a,o,c])}(),function(){var e=ma(qf),t=ma(Xf),r=ha();(0,i.useEffect)(()=>{if(null==e)return er;var n=(n,i,a)=>{t!==a&&e===n&&r(Gi(i))};return sm.on(fm,n),()=>{sm.off(fm,n)}},[r,t,e])}()}var mm=(0,i.createContext)(null),bm=(0,i.createContext)(null);function xm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function wm(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?xm(Object(r),!0).forEach(function(t){Om(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xm(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Om(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jm(){return jm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},jm.apply(null,arguments)}var Sm=()=>(gm(),null);function _m(e){if("number"==typeof e)return e;if("string"==typeof e){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var Em=(0,i.forwardRef)((e,t)=>{var r,n,a=(0,i.useRef)(null),[o,c]=(0,i.useState)({containerWidth:_m(null===(r=e.style)||void 0===r?void 0:r.width),containerHeight:_m(null===(n=e.style)||void 0===n?void 0:n.height)}),l=(0,i.useCallback)((e,t)=>{c(r=>{var n=Math.round(e),i=Math.round(t);return r.containerWidth===n&&r.containerHeight===i?r:{containerWidth:n,containerHeight:i}})},[]),s=(0,i.useCallback)(e=>{if("function"==typeof t&&t(e),null!=e&&"undefined"!=typeof ResizeObserver){var{width:r,height:n}=e.getBoundingClientRect();l(r,n);var i=new ResizeObserver(e=>{var{width:t,height:r}=e[0].contentRect;l(t,r)});i.observe(e),a.current=i}},[t,l]);return(0,i.useEffect)(()=>()=>{var e=a.current;null!=e&&e.disconnect()},[l]),i.createElement(i.Fragment,null,i.createElement(go,{width:o.containerWidth,height:o.containerHeight}),i.createElement("div",jm({ref:s},e)))}),Pm=(0,i.forwardRef)((e,t)=>{var{width:r,height:n}=e,[a,o]=(0,i.useState)({containerWidth:_m(r),containerHeight:_m(n)}),c=(0,i.useCallback)((e,t)=>{o(r=>{var n=Math.round(e),i=Math.round(t);return r.containerWidth===n&&r.containerHeight===i?r:{containerWidth:n,containerHeight:i}})},[]),l=(0,i.useCallback)(e=>{if("function"==typeof t&&t(e),null!=e){var{width:r,height:n}=e.getBoundingClientRect();c(r,n)}},[t,c]);return i.createElement(i.Fragment,null,i.createElement(go,{width:a.containerWidth,height:a.containerHeight}),i.createElement("div",jm({ref:l},e)))}),Am=(0,i.forwardRef)((e,t)=>{var{width:r,height:n}=e;return i.createElement(i.Fragment,null,i.createElement(go,{width:r,height:n}),i.createElement("div",jm({ref:t},e)))}),km=(0,i.forwardRef)((e,t)=>{var{width:r,height:n}=e;return Ht(r)||Ht(n)?i.createElement(Pm,jm({},e,{ref:t})):i.createElement(Am,jm({},e,{ref:t}))}),Tm=(0,i.forwardRef)((e,t)=>{var{children:r,className:n,height:a,onClick:o,onContextMenu:c,onDoubleClick:l,onMouseDown:s,onMouseEnter:u,onMouseLeave:f,onMouseMove:d,onMouseUp:p,onTouchEnd:h,onTouchMove:y,onTouchStart:v,style:g,width:m,responsive:b,dispatchTouchEvents:x=!0}=e,w=(0,i.useRef)(null),O=ha(),[j,S]=(0,i.useState)(null),[_,E]=(0,i.useState)(null),P=function(){var e=ha(),[t,r]=(0,i.useState)(null),n=ma(qa);return(0,i.useEffect)(()=>{if(null!=t){var r=t.getBoundingClientRect().width/t.offsetWidth;lr(r)&&r!==n&&e(ra(r))}},[t,e,n]),r}(),A=vr(),k=(null==A?void 0:A.width)>0?A.width:m,T=(null==A?void 0:A.height)>0?A.height:a,M=(0,i.useCallback)(e=>{P(e),"function"==typeof t&&t(e),S(e),E(e),null!=e&&(w.current=e)},[P,t,S,E]),C=(0,i.useCallback)(e=>{O(lv(e)),O(fg({handler:o,reactEvent:e}))},[O,o]),D=(0,i.useCallback)(e=>{O(uv(e)),O(fg({handler:u,reactEvent:e}))},[O,u]),I=(0,i.useCallback)(e=>{O(Fi()),O(fg({handler:f,reactEvent:e}))},[O,f]),N=(0,i.useCallback)(e=>{O(uv(e)),O(fg({handler:d,reactEvent:e}))},[O,d]),z=(0,i.useCallback)(()=>{O(sg())},[O]),R=(0,i.useCallback)(e=>{O(lg(e.key))},[O]),L=(0,i.useCallback)(e=>{O(fg({handler:c,reactEvent:e}))},[O,c]),B=(0,i.useCallback)(e=>{O(fg({handler:l,reactEvent:e}))},[O,l]),F=(0,i.useCallback)(e=>{O(fg({handler:s,reactEvent:e}))},[O,s]),U=(0,i.useCallback)(e=>{O(fg({handler:p,reactEvent:e}))},[O,p]),H=(0,i.useCallback)(e=>{O(fg({handler:v,reactEvent:e}))},[O,v]),W=(0,i.useCallback)(e=>{x&&O(yg(e)),O(fg({handler:y,reactEvent:e}))},[O,x,y]),$=(0,i.useCallback)(e=>{O(fg({handler:h,reactEvent:e}))},[O,h]),K=function(e){return!0===e?Em:km}(b);return i.createElement(mm.Provider,{value:j},i.createElement(bm.Provider,{value:_},i.createElement(K,{width:null!=k?k:null==g?void 0:g.width,height:null!=T?T:null==g?void 0:g.height,className:Nt("recharts-wrapper",n),style:wm({position:"relative",cursor:"default",width:k,height:T},g),onClick:C,onContextMenu:L,onDoubleClick:B,onFocus:z,onKeyDown:R,onMouseDown:F,onMouseEnter:D,onMouseLeave:I,onMouseMove:N,onMouseUp:U,onTouchEnd:$,onTouchMove:W,onTouchStart:H,ref:M},i.createElement(Sm,null),r)))}),Mm=sa([to],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),Cm=sa([Mm,Va,Ya],(e,t,r)=>{if(e&&null!=t&&null!=r)return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}}),Dm=()=>ma(Cm),Im=(0,i.createContext)(void 0),Nm=e=>{var{children:t}=e,[r]=(0,i.useState)("".concat(Vt("recharts"),"-clip")),n=Dm();if(null==n)return null;var{x:a,y:o,width:c,height:l}=n;return i.createElement(Im.Provider,{value:r},i.createElement("defs",null,i.createElement("clipPath",{id:r},i.createElement("rect",{x:a,y:o,height:l,width:c}))),t)},zm=["width","height","responsive","children","className","style","compact","title","desc"],Rm=(0,i.forwardRef)((e,t)=>{var{width:r,height:n,responsive:a,children:o,className:c,style:l,compact:s,title:u,desc:f}=e,d=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,zm),p=$g(d);return s?i.createElement(i.Fragment,null,i.createElement(go,{width:r,height:n}),i.createElement(lm,{otherAttributes:p,title:u,desc:f},o)):i.createElement(Tm,{className:c,style:l,width:r,height:n,responsive:null!=a&&a,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},i.createElement(lm,{otherAttributes:p,title:u,desc:f,ref:t},i.createElement(Nm,null,o)))});function Lm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Bm(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Fm(e,t){var r=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Lm(Object(r),!0).forEach(function(t){Bm(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Lm(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},e),n=t;return Object.keys(t).reduce((e,t)=>(void 0===e[t]&&void 0!==n[t]&&(e[t]=n[t]),e),r)}function Um(){return Um=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Um.apply(null,arguments)}var Hm={accessibilityLayer:!0,layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index",responsive:!1},Wm=(0,i.forwardRef)(function(e,t){var r,n=Fm(e.categoricalChartProps,Hm),{chartName:a,defaultTooltipEventType:o,validateTooltipEventTypes:c,tooltipPayloadSearcher:l,categoricalChartProps:s}=e,u={chartName:a,defaultTooltipEventType:o,validateTooltipEventTypes:c,tooltipPayloadSearcher:l,eventEmitter:void 0};return i.createElement(Ig,{preloadedState:{options:u},reduxStoreName:null!==(r=s.id)&&void 0!==r?r:a},i.createElement(Ng,{chartData:s.data}),i.createElement(zg,{layout:n.layout,margin:n.margin}),i.createElement(Rg,{baseValue:n.baseValue,accessibilityLayer:n.accessibilityLayer,barCategoryGap:n.barCategoryGap,maxBarSize:n.maxBarSize,stackOffset:n.stackOffset,barGap:n.barGap,barSize:n.barSize,syncId:n.syncId,syncMethod:n.syncMethod,className:n.className}),i.createElement(Rm,Um({},n,{ref:t})))}),$m=["axis"],Km=(0,i.forwardRef)((e,t)=>i.createElement(Wm,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:$m,tooltipPayloadSearcher:xi,categoricalChartProps:e,ref:t}));function Vm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Ym(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var qm=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Vm(Object(r),!0).forEach(function(t){Ym(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vm(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},{cacheSize:2e3,enableCache:!0}),Gm=new class{constructor(e){(function(e,t,r){(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})(this,"cache",new Map),this.maxSize=e}get(e){var t=this.cache.get(e);return void 0!==t&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){if(this.cache.has(e))this.cache.delete(e);else if(this.cache.size>=this.maxSize){var r=this.cache.keys().next().value;this.cache.delete(r)}this.cache.set(e,t)}clear(){this.cache.clear()}size(){return this.cache.size}}(qm.cacheSize),Xm={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},Zm="recharts_measurement_span",Qm=(e,t)=>{try{var r=document.getElementById(Zm);r||((r=document.createElement("span")).setAttribute("id",Zm),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,Xm,t),r.textContent="".concat(e);var n=r.getBoundingClientRect();return{width:n.width,height:n.height}}catch(e){return{width:0,height:0}}},Jm=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==e||Og)return{width:0,height:0};if(!qm.enableCache)return Qm(e,t);var r=function(e,t){var r=t.fontSize||"",n=t.fontFamily||"",i=t.fontWeight||"",a=t.fontStyle||"",o=t.letterSpacing||"",c=t.textTransform||"";return"".concat(e,"|").concat(r,"|").concat(n,"|").concat(i,"|").concat(a,"|").concat(o,"|").concat(c)}(e,t),n=Gm.get(r);if(n)return n;var i=Qm(e,t);return Gm.set(r,i),i};class eb{static create(e){return new eb(e)}constructor(e){this.scale=e}get domain(){return this.scale.domain}get range(){return this.scale.range}get rangeMin(){return this.range()[0]}get rangeMax(){return this.range()[1]}get bandwidth(){return this.scale.bandwidth}apply(e){var{bandAware:t,position:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(void 0!==e){if(r)switch(r){case"start":default:return this.scale(e);case"middle":var n=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+n;case"end":var i=this.bandwidth?this.bandwidth():0;return this.scale(e)+i}if(t){var a=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+a}return this.scale(e)}}isInRange(e){var t=this.range(),r=t[0],n=t[t.length-1];return r<=n?e>=r&&e<=n:e>=n&&e<=r}}function tb(e,t){if(t<1)return[];if(1===t)return e;for(var r=[],n=0;n<e.length;n+=t)r.push(e[n]);return r}function rb(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function nb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ib(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?nb(Object(r),!0).forEach(function(t){ab(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nb(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function ab(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ob(e,t,r){var n,{tick:i,ticks:a,viewBox:o,minTickGap:c,orientation:l,interval:s,tickFormatter:u,unit:f,angle:d}=e;if(!a||!a.length||!i)return[];if(Wt(s)||Og)return null!==(n=function(e,t){return tb(e,t+1)}(a,Wt(s)?s:0))&&void 0!==n?n:[];var p=[],h="top"===l||"bottom"===l?"width":"height",y=f&&"width"===h?Jm(f,{fontSize:t,letterSpacing:r}):{width:0,height:0},v=(e,n)=>{var i="function"==typeof u?u(e.value,n):e.value;return"width"===h?function(e,t,r){return function(e){var{width:t,height:r}=e,n=function(e){return(e%180+180)%180}(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0),i=n*Math.PI/180,a=Math.atan(r/t),o=i>a&&i<Math.PI-a?r/Math.sin(i):t/Math.cos(i);return Math.abs(o)}({width:e.width+t.width,height:e.height+t.height},r)}(Jm(i,{fontSize:t,letterSpacing:r}),y,d):Jm(i,{fontSize:t,letterSpacing:r})[h]},g=a.length>=2?Ft(a[1].coordinate-a[0].coordinate):1,m=function(e,t,r){var n="width"===r,{x:i,y:a,width:o,height:c}=e;return 1===t?{start:n?i:a,end:n?i+o:a+c}:{start:n?i+o:a+c,end:n?i:a}}(o,g,h);return"equidistantPreserveStart"===s?function(e,t,r,n,i){for(var a,o=(n||[]).slice(),{start:c,end:l}=t,s=0,u=1,f=c,d=function(){var t=null==n?void 0:n[s];if(void 0===t)return{v:tb(n,u)};var a,o=s,d=()=>(void 0===a&&(a=r(t,o)),a),p=t.coordinate,h=0===s||rb(e,p,d,f,l);h||(s=0,f=c,u+=1),h&&(f=p+e*(d()/2+i),s+=u)};u<=o.length;)if(a=d())return a.v;return[]}(g,m,v,a,c):(p="preserveStart"===s||"preserveStartEnd"===s?function(e,t,r,n,i,a){var o=(n||[]).slice(),c=o.length,{start:l,end:s}=t;if(a){var u=n[c-1],f=r(u,c-1),d=e*(u.coordinate+e*f/2-s);o[c-1]=u=ib(ib({},u),{},{tickCoord:d>0?u.coordinate-d*e:u.coordinate}),null!=u.tickCoord&&rb(e,u.tickCoord,()=>f,l,s)&&(s=u.tickCoord-e*(f/2+i),o[c-1]=ib(ib({},u),{},{isShow:!0}))}for(var p=a?c-1:c,h=function(t){var n,a=o[t],c=()=>(void 0===n&&(n=r(a,t)),n);if(0===t){var u=e*(a.coordinate-e*c()/2-l);o[t]=a=ib(ib({},a),{},{tickCoord:u<0?a.coordinate-u*e:a.coordinate})}else o[t]=a=ib(ib({},a),{},{tickCoord:a.coordinate});null!=a.tickCoord&&rb(e,a.tickCoord,c,l,s)&&(l=a.tickCoord+e*(c()/2+i),o[t]=ib(ib({},a),{},{isShow:!0}))},y=0;y<p;y++)h(y);return o}(g,m,v,a,c,"preserveStartEnd"===s):function(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,{start:c}=t,{end:l}=t,s=function(t){var n,s=a[t],u=()=>(void 0===n&&(n=r(s,t)),n);if(t===o-1){var f=e*(s.coordinate+e*u()/2-l);a[t]=s=ib(ib({},s),{},{tickCoord:f>0?s.coordinate-f*e:s.coordinate})}else a[t]=s=ib(ib({},s),{},{tickCoord:s.coordinate});null!=s.tickCoord&&rb(e,s.tickCoord,u,c,l)&&(l=s.tickCoord-e*(u()/2+i),a[t]=ib(ib({},s),{},{isShow:!0}))},u=o-1;u>=0;u--)s(u);return a}(g,m,v,a,c),p.filter(e=>e.isShow))}function cb(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}!function(e,t,r){(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(eb,"EPS",1e-4);var lb=["children","className"];function sb(){return sb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},sb.apply(null,arguments)}var ub=i.forwardRef((e,t)=>{var{children:r,className:n}=e,a=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,lb),o=Nt("recharts-layer",n);return i.createElement("g",sb({className:o},Vg(a),{ref:t}),r)}),fb=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,db=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,pb=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,hb=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,yb={cm:96/2.54,mm:96/25.4,pt:96/72,pc:16,in:96,Q:96/101.6,px:1},vb=Object.keys(yb),gb="NaN";class mb{static parse(e){var t,[,r,n]=null!==(t=hb.exec(e))&&void 0!==t?t:[];return new mb(parseFloat(r),null!=n?n:"")}constructor(e,t){this.num=e,this.unit=t,this.num=e,this.unit=t,Ut(e)&&(this.unit=""),""===t||pb.test(t)||(this.num=NaN,this.unit=""),vb.includes(t)&&(this.num=function(e,t){return e*yb[t]}(e,t),this.unit="px")}add(e){return this.unit!==e.unit?new mb(NaN,""):new mb(this.num+e.num,this.unit)}subtract(e){return this.unit!==e.unit?new mb(NaN,""):new mb(this.num-e.num,this.unit)}multiply(e){return""!==this.unit&&""!==e.unit&&this.unit!==e.unit?new mb(NaN,""):new mb(this.num*e.num,this.unit||e.unit)}divide(e){return""!==this.unit&&""!==e.unit&&this.unit!==e.unit?new mb(NaN,""):new mb(this.num/e.num,this.unit||e.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Ut(this.num)}}function bb(e){if(e.includes(gb))return gb;for(var t=e;t.includes("*")||t.includes("/");){var r,[,n,i,a]=null!==(r=fb.exec(t))&&void 0!==r?r:[],o=mb.parse(null!=n?n:""),c=mb.parse(null!=a?a:""),l="*"===i?o.multiply(c):o.divide(c);if(l.isNaN())return gb;t=t.replace(fb,l.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var s,[,u,f,d]=null!==(s=db.exec(t))&&void 0!==s?s:[],p=mb.parse(null!=u?u:""),h=mb.parse(null!=d?d:""),y="+"===f?p.add(h):p.subtract(h);if(y.isNaN())return gb;t=t.replace(db,y.toString())}return t}var xb=/\(([^()]*)\)/;function wb(e){var t=function(e){try{return function(e){var t=e.replace(/\s+/g,"");return t=function(e){for(var t,r=e;null!=(t=xb.exec(r));){var[,n]=t;r=r.replace(xb,bb(n))}return r}(t),bb(t)}(e)}catch(e){return gb}}(e.slice(5,-1));return t===gb?"":t}var Ob=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],jb=["dx","dy","angle","className","breakAll"];function Sb(){return Sb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Sb.apply(null,arguments)}function _b(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var Eb=/[ \f\n\r\t\v\u2028\u2029]+/,Pb=e=>{var{children:t,breakAll:r,style:n}=e;try{var i=[];return Zt(t)||(i=r?t.toString().split(""):t.toString().split(Eb)),{wordsWithComputedWidth:i.map(e=>({word:e,width:Jm(e,n).width})),spaceWidth:r?0:Jm(" ",n).width}}catch(e){return null}};function Ab(e){return"start"===e||"middle"===e||"end"===e||"inherit"===e}var kb=(e,t,r,n)=>e.reduce((e,i)=>{var{word:a,width:o}=i,c=e[e.length-1];if(c&&null!=o&&(null==t||n||c.width+o+r<Number(t)))c.words.push(a),c.width+=o+r;else{var l={words:[a],width:o};e.push(l)}return e},[]),Tb=e=>e.reduce((e,t)=>e.width>t.width?e:t),Mb=(e,t,r,n,i,a,o,c)=>{var l=e.slice(0,t),s=Pb({breakAll:r,style:n,children:l+"…"});if(!s)return[!1,[]];var u=kb(s.wordsWithComputedWidth,a,o,c);return[u.length>i||Tb(u).width>Number(a),u]},Cb=e=>[{words:Zt(e)?[]:e.toString().split(Eb),width:void 0}],Db="#808080",Ib={breakAll:!1,capHeight:"0.71em",fill:Db,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},Nb=(0,i.forwardRef)((e,t)=>{var r=Fm(e,Ib),{x:n,y:a,lineHeight:o,capHeight:c,fill:l,scaleToFit:s,textAnchor:u,verticalAnchor:f}=r,d=_b(r,Ob),p=(0,i.useMemo)(()=>(e=>{var{width:t,scaleToFit:r,children:n,style:i,breakAll:a,maxLines:o}=e;if((t||r)&&!Og){var c=Pb({breakAll:a,children:n,style:i});if(!c)return Cb(n);var{wordsWithComputedWidth:l,spaceWidth:s}=c;return((e,t,r,n,i)=>{var{maxLines:a,children:o,style:c,breakAll:l}=e,s=Wt(a),u=String(o),f=kb(t,n,r,i);if(!s||i)return f;if(!(f.length>a||Tb(f).width>Number(n)))return f;for(var d,p=0,h=u.length-1,y=0;p<=h&&y<=u.length-1;){var v=Math.floor((p+h)/2),g=v-1,[m,b]=Mb(u,g,l,c,a,n,r,i),[x]=Mb(u,v,l,c,a,n,r,i);if(m||x||(p=v+1),m&&x&&(h=v-1),!m&&x){d=b;break}y++}return d||f})({breakAll:a,children:n,maxLines:o,style:i},l,s,t,Boolean(r))}return Cb(n)})({breakAll:d.breakAll,children:d.children,maxLines:d.maxLines,scaleToFit:s,style:d.style,width:d.width}),[d.breakAll,d.children,d.maxLines,s,d.style,d.width]),{dx:h,dy:y,angle:v,className:g,breakAll:m}=d,b=_b(d,jb);if(!$t(n)||!$t(a)||0===p.length)return null;var x,w=Number(n)+(Wt(h)?h:0),O=Number(a)+(Wt(y)?y:0);if(!lr(w)||!lr(O))return null;switch(f){case"start":x=wb("calc(".concat(c,")"));break;case"middle":x=wb("calc(".concat((p.length-1)/2," * -").concat(o," + (").concat(c," / 2))"));break;default:x=wb("calc(".concat(p.length-1," * -").concat(o,")"))}var j=[];if(s){var S=p[0].width,{width:_}=d;j.push("scale(".concat(Wt(_)&&Wt(S)?_/S:1,")"))}return v&&j.push("rotate(".concat(v,", ").concat(w,", ").concat(O,")")),j.length&&(b.transform=j.join(" ")),i.createElement("text",Sb({},Vg(b),{ref:t,x:w,y:O,className:Nt("recharts-text",g),textAnchor:u,fill:l.includes("url")?Db:l}),p.map((e,t)=>{var r=e.words.join(m?"":" ");return i.createElement("tspan",{x:w,dy:0===t?x:o,key:"".concat(r,"-").concat(t)},r)}))});Nb.displayName="Text";var zb=r(5795);function Rb(e){var{zIndex:t,children:r}=e,n=void 0!==vo()&&void 0!==t&&0!==t,a=ao(),o=ha();(0,i.useLayoutEffect)(()=>n?(o(kg({zIndex:t})),()=>{o(Tg({zIndex:t}))}):er,[o,t,n]);var c=ma(e=>Jg(e,t,a));if(!n)return r;if(!c)return null;var l=document.getElementById(c);return l?(0,zb.createPortal)(r,l):null}var Lb=["labelRef"];function Bb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Fb(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Bb(Object(r),!0).forEach(function(t){Ub(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Bb(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Ub(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Hb(){return Hb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Hb.apply(null,arguments)}var Wb=(0,i.createContext)(null),$b=e=>{var{x:t,y:r,upperWidth:n,lowerWidth:a,width:o,height:c,children:l}=e,s=(0,i.useMemo)(()=>({x:t,y:r,upperWidth:n,lowerWidth:a,width:o,height:c}),[t,r,n,a,o,c]);return i.createElement(Wb.Provider,{value:s},l)},Kb=()=>{var e=(0,i.useContext)(Wb),t=so();return e||lo(t)},Vb=(0,i.createContext)(null),Yb=e=>null!=e&&"function"==typeof e,qb=e=>"cx"in e&&Wt(e.cx),Gb={offset:5,zIndex:ad.label};function Xb(e){var t,r,n,a,o,c=Fm(e,Gb),{viewBox:l,position:s,value:u,children:f,content:d,className:p="",textBreakAll:h,labelRef:y}=c,v=(a=(0,i.useContext)(Vb),o=ma(_d),a||o),g=Kb();if(!(t=null==l?"center"===s?g:null!=v?v:g:qb(l)?l:lo(l))||Zt(u)&&Zt(f)&&!(0,i.isValidElement)(d)&&"function"!=typeof d)return null;var m=Fb(Fb({},c),{},{viewBox:t});if((0,i.isValidElement)(d)){var{labelRef:b}=m,x=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(m,Lb);return(0,i.cloneElement)(d,x)}if("function"==typeof d){if(r=(0,i.createElement)(d,m),(0,i.isValidElement)(r))return r}else r=(e=>{var{value:t,formatter:r}=e,n=Zt(e.children)?t:e.children;return"function"==typeof r?r(n):n})(c);var w=Vg(c);if(qb(t)){if("insideStart"===s||"insideEnd"===s||"end"===s)return((e,t,r,n,a)=>{var o,c,{offset:l,className:s}=e,{cx:u,cy:f,innerRadius:d,outerRadius:p,startAngle:h,endAngle:y,clockWise:v}=a,g=(d+p)/2,m=((e,t)=>Ft(t-e)*Math.min(Math.abs(t-e),360))(h,y),b=m>=0?1:-1;switch(t){case"insideStart":o=h+b*l,c=v;break;case"insideEnd":o=y-b*l,c=!v;break;case"end":o=y+b*l,c=v;break;default:throw new Error("Unsupported position ".concat(t))}c=m<=0?c:!c;var x=rd(u,f,g,o),w=rd(u,f,g,o+359*(c?1:-1)),O="M".concat(x.x,",").concat(x.y,"\n A").concat(g,",").concat(g,",0,1,").concat(c?0:1,",\n ").concat(w.x,",").concat(w.y),j=Zt(e.id)?Vt("recharts-radial-line-"):e.id;return i.createElement("text",Hb({},n,{dominantBaseline:"central",className:Nt("recharts-radial-bar-label",s)}),i.createElement("defs",null,i.createElement("path",{id:j,d:O})),i.createElement("textPath",{xlinkHref:"#".concat(j)},r))})(c,s,r,w,t);n=((e,t,r)=>{var{cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:c,endAngle:l}=e,s=(c+l)/2;if("outside"===r){var{x:_x,y:u}=rd(n,i,o+t,s);return{x:_x,y:u,textAnchor:_x>=n?"start":"end",verticalAnchor:"middle"}}if("center"===r)return{x:n,y:i,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===r)return{x:n,y:i,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===r)return{x:n,y:i,textAnchor:"middle",verticalAnchor:"end"};var f=(a+o)/2,{x:d,y:p}=rd(n,i,f,s);return{x:d,y:p,textAnchor:"middle",verticalAnchor:"middle"}})(t,c.offset,c.position)}else n=((e,t)=>{var r,{parentViewBox:n,offset:i,position:a}=e;null==n||qb(n)||(r=n);var{x:o,y:c,upperWidth:l,lowerWidth:s,height:u}=t,f=o,d=o+(l-s)/2,p=(f+d)/2,h=(l+s)/2,y=f+l/2,v=u>=0?1:-1,g=v*i,m=v>0?"end":"start",b=v>0?"start":"end",x=l>=0?1:-1,w=x*i,O=x>0?"end":"start",j=x>0?"start":"end";if("top"===a)return Fb(Fb({},{x:f+l/2,y:c-g,textAnchor:"middle",verticalAnchor:m}),r?{height:Math.max(c-r.y,0),width:l}:{});if("bottom"===a)return Fb(Fb({},{x:d+s/2,y:c+u+g,textAnchor:"middle",verticalAnchor:b}),r?{height:Math.max(r.y+r.height-(c+u),0),width:s}:{});if("left"===a){var S={x:p-w,y:c+u/2,textAnchor:O,verticalAnchor:"middle"};return Fb(Fb({},S),r?{width:Math.max(S.x-r.x,0),height:u}:{})}if("right"===a){var _={x:p+h+w,y:c+u/2,textAnchor:j,verticalAnchor:"middle"};return Fb(Fb({},_),r?{width:Math.max(r.x+r.width-_.x,0),height:u}:{})}var E=r?{width:h,height:u}:{};return"insideLeft"===a?Fb({x:p+w,y:c+u/2,textAnchor:j,verticalAnchor:"middle"},E):"insideRight"===a?Fb({x:p+h-w,y:c+u/2,textAnchor:O,verticalAnchor:"middle"},E):"insideTop"===a?Fb({x:f+l/2,y:c+g,textAnchor:"middle",verticalAnchor:b},E):"insideBottom"===a?Fb({x:d+s/2,y:c+u-g,textAnchor:"middle",verticalAnchor:m},E):"insideTopLeft"===a?Fb({x:f+w,y:c+g,textAnchor:j,verticalAnchor:b},E):"insideTopRight"===a?Fb({x:f+l-w,y:c+g,textAnchor:O,verticalAnchor:b},E):"insideBottomLeft"===a?Fb({x:d+w,y:c+u-g,textAnchor:j,verticalAnchor:m},E):"insideBottomRight"===a?Fb({x:d+s-w,y:c+u-g,textAnchor:O,verticalAnchor:m},E):a&&"object"==typeof a&&(Wt(a.x)||Ht(a.x))&&(Wt(a.y)||Ht(a.y))?Fb({x:o+Yt(a.x,h),y:c+Yt(a.y,u),textAnchor:"end",verticalAnchor:"end"},E):Fb({x:y,y:c+u/2,textAnchor:"middle",verticalAnchor:"middle"},E)})(c,t);return i.createElement(Rb,{zIndex:c.zIndex},i.createElement(Nb,Hb({ref:y,className:Nt("recharts-label",p)},w,n,{textAnchor:Ab(w.textAnchor)?w.textAnchor:n.textAnchor,breakAll:h}),r))}Xb.displayName="Label";function Zb(e){var{label:t,labelRef:r}=e;return((e,t,r)=>{if(!e)return null;var n={viewBox:t,labelRef:r};return!0===e?i.createElement(Xb,Hb({key:"label-implicit"},n)):$t(e)?i.createElement(Xb,Hb({key:"label-implicit",value:e},n)):(0,i.isValidElement)(e)?e.type===Xb?(0,i.cloneElement)(e,Fb({key:"label-implicit"},n)):i.createElement(Xb,Hb({key:"label-implicit",content:e},n)):Yb(e)?i.createElement(Xb,Hb({key:"label-implicit",content:e},n)):e&&"object"==typeof e?i.createElement(Xb,Hb({},e,{key:"label-implicit"},n)):null})(t,Kb(),r)||null}var Qb=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,Jb=(e,t)=>{if(!e||"function"==typeof e||"boolean"==typeof e)return null;var r=e;if((0,i.isValidElement)(e)&&(r=e.props),"object"!=typeof r&&"function"!=typeof r)return null;var n={};return Object.keys(r).forEach(e=>{Fg(e)&&(n[e]=t||(t=>r[e](r,t)))}),n},ex=(e,t,r)=>{if(null===e||"object"!=typeof e&&"function"!=typeof e)return null;var n=null;return Object.keys(e).forEach(i=>{var a=e[i];Fg(i)&&"function"==typeof a&&(n||(n={}),n[i]=((e,t,r)=>n=>(e(t,r,n),null))(a,t,r))}),n},tx=["axisLine","width","height","className","hide","ticks","axisType"],rx=["viewBox"],nx=["viewBox"];function ix(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function ax(){return ax=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ax.apply(null,arguments)}function ox(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function cx(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ox(Object(r),!0).forEach(function(t){lx(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ox(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function lx(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var sx={x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd",zIndex:ad.axis};function ux(e){var{x:t,y:r,width:n,height:a,orientation:o,mirror:c,axisLine:l,otherSvgProps:s}=e;if(!l)return null;var u=cx(cx(cx({},s),$g(l)),{},{fill:"none"});if("top"===o||"bottom"===o){var f=+("top"===o&&!c||"bottom"===o&&c);u=cx(cx({},u),{},{x1:t,y1:r+f*a,x2:t+n,y2:r+f*a})}else{var d=+("left"===o&&!c||"right"===o&&c);u=cx(cx({},u),{},{x1:t+d*n,y1:r,x2:t+d*n,y2:r+a})}return i.createElement("line",ax({},u,{className:Nt("recharts-cartesian-axis-line",Bt()(l,"className"))}))}function fx(e){var t,{option:r,tickProps:n,value:a}=e,o=Nt(n.className,"recharts-cartesian-axis-tick-value");if(i.isValidElement(r))t=i.cloneElement(r,cx(cx({},n),{},{className:o}));else if("function"==typeof r)t=r(cx(cx({},n),{},{className:o}));else{var c="recharts-cartesian-axis-tick-value";"boolean"!=typeof r&&(c=Nt(c,null==r?void 0:r.className)),t=i.createElement(Nb,ax({},n,{className:c}),a)}return t}var dx=(0,i.forwardRef)((e,t)=>{var{ticks:r=[],tick:n,tickLine:a,stroke:o,tickFormatter:c,unit:l,padding:s,tickTextProps:u,orientation:f,mirror:d,x:p,y:h,width:y,height:v,tickSize:g,tickMargin:m,fontSize:b,letterSpacing:x,getTicksConfig:w,events:O,axisType:j}=e,S=ob(cx(cx({},w),{},{ticks:r}),b,x),_=function(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}(f,d),E=function(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}(f,d),P=$g(w),A=Kg(n),k={};"object"==typeof a&&(k=a);var T=cx(cx({},P),{},{fill:"none"},k),M=S.map(e=>cx({entry:e},function(e,t,r,n,i,a,o,c,l){var s,u,f,d,p,h,y=c?-1:1,v=e.tickSize||o,g=Wt(e.tickCoord)?e.tickCoord:e.coordinate;switch(a){case"top":s=u=e.coordinate,h=(f=(d=r+ +!c*i)-y*v)-y*l,p=g;break;case"left":f=d=e.coordinate,p=(s=(u=t+ +!c*n)-y*v)-y*l,h=g;break;case"right":f=d=e.coordinate,p=(s=(u=t+ +c*n)+y*v)+y*l,h=g;break;default:s=u=e.coordinate,h=(f=(d=r+ +c*i)+y*v)+y*l,p=g}return{line:{x1:s,y1:f,x2:u,y2:d},tick:{x:p,y:h}}}(e,p,h,y,v,f,g,d,m))),C=M.map(e=>{var{entry:t,line:r}=e;return i.createElement(ub,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(t.value,"-").concat(t.coordinate,"-").concat(t.tickCoord)},a&&i.createElement("line",ax({},T,r,{className:Nt("recharts-cartesian-axis-tick-line",Bt()(a,"className"))})))}),D=M.map((e,t)=>{var{entry:r,tick:a}=e,f=cx(cx(cx(cx({textAnchor:_,verticalAnchor:E},P),{},{stroke:"none",fill:o},A),a),{},{index:t,payload:r,visibleTicksCount:S.length,tickFormatter:c,padding:s},u);return i.createElement(ub,ax({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(r.value,"-").concat(r.coordinate,"-").concat(r.tickCoord)},ex(O,r,t)),n&&i.createElement(fx,{option:n,tickProps:f,value:"".concat("function"==typeof c?c(r.value,t):r.value).concat(l||"")}))});return i.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(j,"-ticks")},D.length>0&&i.createElement(Rb,{zIndex:ad.label},i.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(j,"-tick-labels"),ref:t},D)),C.length>0&&i.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(j,"-tick-lines")},C))}),px=(0,i.forwardRef)((e,t)=>{var{axisLine:r,width:n,height:a,className:o,hide:c,ticks:l,axisType:s}=e,u=ix(e,tx),[f,d]=(0,i.useState)(""),[p,h]=(0,i.useState)(""),y=(0,i.useRef)(null);(0,i.useImperativeHandle)(t,()=>({getCalculatedWidth:()=>{var t;return(e=>{var{ticks:t,label:r,labelGapWithTick:n=5,tickSize:i=0,tickMargin:a=0}=e,o=0;if(t){Array.from(t).forEach(e=>{if(e){var t=e.getBoundingClientRect();t.width>o&&(o=t.width)}});var c=r?r.getBoundingClientRect().width:0,l=o+(i+a)+c+(r?n:0);return Math.round(l)}return 0})({ticks:y.current,label:null===(t=e.labelRef)||void 0===t?void 0:t.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var v=(0,i.useCallback)(e=>{if(e){var t=e.getElementsByClassName("recharts-cartesian-axis-tick-value");y.current=t;var r=t[0];if(r){var n=window.getComputedStyle(r),i=n.fontSize,a=n.letterSpacing;i===f&&a===p||(d(i),h(a))}}},[f,p]);return c||null!=n&&n<=0||null!=a&&a<=0?null:i.createElement(Rb,{zIndex:e.zIndex},i.createElement(ub,{className:Nt("recharts-cartesian-axis",o)},i.createElement(ux,{x:e.x,y:e.y,width:n,height:a,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:$g(e)}),i.createElement(dx,{ref:v,axisType:s,events:u,fontSize:f,getTicksConfig:e,height:e.height,letterSpacing:p,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:l,unit:e.unit,width:e.width,x:e.x,y:e.y}),i.createElement($b,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},i.createElement(Zb,{label:e.label,labelRef:e.labelRef}),e.children)))}),hx=i.memo(px,(e,t)=>{var{viewBox:r}=e,n=ix(e,rx),{viewBox:i}=t,a=ix(t,nx);return cb(r,i)&&cb(n,a)}),yx=i.forwardRef((e,t)=>{var r=Fm(e,sx);return i.createElement(hx,ax({},r,{ref:t}))});yx.displayName="CartesianAxis";var vx=["x1","y1","x2","y2","key"],gx=["offset"],mx=["xAxisId","yAxisId"],bx=["xAxisId","yAxisId"];function xx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function wx(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?xx(Object(r),!0).forEach(function(t){Ox(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xx(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Ox(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jx(){return jx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},jx.apply(null,arguments)}function Sx(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var Ex=e=>{var{fill:t}=e;if(!t||"none"===t)return null;var{fillOpacity:r,x:n,y:a,width:o,height:c,ry:l}=e;return i.createElement("rect",{x:n,y:a,ry:l,width:o,height:c,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function Px(e){var t,{option:r,lineItemProps:n}=e;if(i.isValidElement(r))t=i.cloneElement(r,n);else if("function"==typeof r)t=r(n);else{var a,{x1:o,y1:c,x2:l,y2:s,key:u}=n,f=null!==(a=$g(Sx(n,vx)))&&void 0!==a?a:{},{offset:__}=f,d=Sx(f,gx);t=i.createElement("line",jx({},d,{x1:o,y1:c,x2:l,y2:s,fill:"none",key:u}))}return t}function Ax(e){var{x:t,width:r,horizontal:n=!0,horizontalPoints:a}=e;if(!n||!a||!a.length)return null;var{xAxisId:o,yAxisId:c}=e,l=Sx(e,mx),s=a.map((e,a)=>{var o=wx(wx({},l),{},{x1:t,y1:e,x2:t+r,y2:e,key:"line-".concat(a),index:a});return i.createElement(Px,{key:"line-".concat(a),option:n,lineItemProps:o})});return i.createElement("g",{className:"recharts-cartesian-grid-horizontal"},s)}function kx(e){var{y:t,height:r,vertical:n=!0,verticalPoints:a}=e;if(!n||!a||!a.length)return null;var{xAxisId:o,yAxisId:c}=e,l=Sx(e,bx),s=a.map((e,a)=>{var o=wx(wx({},l),{},{x1:e,y1:t,x2:e,y2:t+r,key:"line-".concat(a),index:a});return i.createElement(Px,{option:n,lineItemProps:o,key:"line-".concat(a)})});return i.createElement("g",{className:"recharts-cartesian-grid-vertical"},s)}function Tx(e){var{horizontalFill:t,fillOpacity:r,x:n,y:a,width:o,height:c,horizontalPoints:l,horizontal:s=!0}=e;if(!s||!t||!t.length||null==l)return null;var u=l.map(e=>Math.round(e+a-a)).sort((e,t)=>e-t);a!==u[0]&&u.unshift(0);var f=u.map((e,l)=>{var s=u[l+1]?u[l+1]-e:a+c-e;if(s<=0)return null;var f=l%t.length;return i.createElement("rect",{key:"react-".concat(l),y:e,x:n,height:s,width:o,stroke:"none",fill:t[f],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return i.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}function Mx(e){var{vertical:t=!0,verticalFill:r,fillOpacity:n,x:a,y:o,width:c,height:l,verticalPoints:s}=e;if(!t||!r||!r.length)return null;var u=s.map(e=>Math.round(e+a-a)).sort((e,t)=>e-t);a!==u[0]&&u.unshift(0);var f=u.map((e,t)=>{var s=u[t+1]?u[t+1]-e:a+c-e;if(s<=0)return null;var f=t%r.length;return i.createElement("rect",{key:"react-".concat(t),x:e,y:o,width:s,height:l,stroke:"none",fill:r[f],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return i.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var Cx=(e,t)=>{var{xAxis:r,width:n,height:i,offset:a}=e;return Na(ob(wx(wx(wx({},sx),r),{},{ticks:za(r,!0),viewBox:{x:0,y:0,width:n,height:i}})),a.left,a.left+a.width,t)},Dx=(e,t)=>{var{yAxis:r,width:n,height:i,offset:a}=e;return Na(ob(wx(wx(wx({},sx),r),{},{ticks:za(r,!0),viewBox:{x:0,y:0,width:n,height:i}})),a.top,a.top+a.height,t)},Ix={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:ad.grid};function Nx(e){var t=po(),r=ho(),n=fo(),a=wx(wx({},Fm(e,Ix)),{},{x:Wt(e.x)?e.x:n.left,y:Wt(e.y)?e.y:n.top,width:Wt(e.width)?e.width:n.width,height:Wt(e.height)?e.height:n.height}),{xAxisId:o,yAxisId:c,x:l,y:s,width:u,height:f,syncWithTicks:d,horizontalValues:p,verticalValues:h}=a,y=ao(),v=ma(e=>Ph(e,"xAxis",o,y)),g=ma(e=>Ph(e,"yAxis",c,y));if(!(sr(u)&&sr(f)&&Wt(l)&&Wt(s)))return null;var m=a.verticalCoordinatesGenerator||Cx,b=a.horizontalCoordinatesGenerator||Dx,{horizontalPoints:x,verticalPoints:w}=a;if(!(x&&x.length||"function"!=typeof b)){var O=p&&p.length,j=b({yAxis:g?wx(wx({},g),{},{ticks:O?p:g.ticks}):void 0,width:null!=t?t:u,height:null!=r?r:f,offset:n},!!O||d);tr(Array.isArray(j),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof j,"]")),Array.isArray(j)&&(x=j)}if(!(w&&w.length||"function"!=typeof m)){var S=h&&h.length,_=m({xAxis:v?wx(wx({},v),{},{ticks:S?h:v.ticks}):void 0,width:null!=t?t:u,height:null!=r?r:f,offset:n},!!S||d);tr(Array.isArray(_),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof _,"]")),Array.isArray(_)&&(w=_)}return i.createElement(Rb,{zIndex:a.zIndex},i.createElement("g",{className:"recharts-cartesian-grid"},i.createElement(Ex,{fill:a.fill,fillOpacity:a.fillOpacity,x:a.x,y:a.y,width:a.width,height:a.height,ry:a.ry}),i.createElement(Tx,jx({},a,{horizontalPoints:x})),i.createElement(Mx,jx({},a,{verticalPoints:w})),i.createElement(Ax,jx({},a,{offset:n,horizontalPoints:x,xAxis:v,yAxis:g})),i.createElement(kx,jx({},a,{offset:n,verticalPoints:w,xAxis:v,yAxis:g}))))}Nx.displayName="CartesianGrid";var zx=["dangerouslySetInnerHTML","ticks"],Rx=["id"],Lx=["domain"],Bx=["domain"];function Fx(){return Fx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Fx.apply(null,arguments)}function Ux(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Hx(e){var t=ha();return(0,i.useLayoutEffect)(()=>(t(vv(e)),()=>{t(gv(e))}),[e,t]),null}var Wx=e=>{var{xAxisId:t,className:r}=e,n=ma(no),a=ao(),o="xAxis",c=ma(e=>uh(e,o,t,a)),l=ma(e=>Ah(e,o,t,a)),s=ma(e=>gh(e,t)),u=ma(e=>xh(e,t)),f=ma(e=>Fd(e,t));if(null==s||null==u||null==f)return null;var{dangerouslySetInnerHTML:d,ticks:p}=e,h=Ux(e,zx),{id:y}=f,v=Ux(f,Rx);return i.createElement(yx,Fx({},h,v,{scale:c,x:u.x,y:u.y,width:s.width,height:s.height,className:Nt("recharts-".concat(o," ").concat(o),r),viewBox:n,ticks:l,axisType:o}))},$x={allowDataOverflow:Bd.allowDataOverflow,allowDecimals:Bd.allowDecimals,allowDuplicatedCategory:Bd.allowDuplicatedCategory,height:Bd.height,hide:!1,mirror:Bd.mirror,orientation:Bd.orientation,padding:Bd.padding,reversed:Bd.reversed,scale:Bd.scale,tickCount:Bd.tickCount,type:Bd.type,xAxisId:0},Kx=e=>{var t,r,n,a,o,c=Fm(e,$x);return i.createElement(i.Fragment,null,i.createElement(Hx,{interval:null!==(t=c.interval)&&void 0!==t?t:"preserveEnd",id:c.xAxisId,scale:c.scale,type:c.type,padding:c.padding,allowDataOverflow:c.allowDataOverflow,domain:c.domain,dataKey:c.dataKey,allowDuplicatedCategory:c.allowDuplicatedCategory,allowDecimals:c.allowDecimals,tickCount:c.tickCount,includeHidden:null!==(r=c.includeHidden)&&void 0!==r&&r,reversed:c.reversed,ticks:c.ticks,height:c.height,orientation:c.orientation,mirror:c.mirror,hide:c.hide,unit:c.unit,name:c.name,angle:null!==(n=c.angle)&&void 0!==n?n:0,minTickGap:null!==(a=c.minTickGap)&&void 0!==a?a:5,tick:null===(o=c.tick)||void 0===o||o,tickFormatter:c.tickFormatter}),i.createElement(Wx,c))},Vx=(e,t)=>{var{domain:r}=e,n=Ux(e,Lx),{domain:i}=t;return!!cb(n,Ux(t,Bx))&&(Array.isArray(r)&&2===r.length&&Array.isArray(i)&&2===i.length?r[0]===i[0]&&r[1]===i[1]:cb({domain:r},{domain:i}))},Yx=i.memo(Kx,Vx);Yx.displayName="XAxis";var qx=["dangerouslySetInnerHTML","ticks"],Gx=["id"],Xx=["domain"],Zx=["domain"];function Qx(){return Qx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Qx.apply(null,arguments)}function Jx(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function ew(e){var t=ha();return(0,i.useLayoutEffect)(()=>(t(mv(e)),()=>{t(bv(e))}),[e,t]),null}var tw=e=>{var{yAxisId:t,className:r,width:n,label:a}=e,o=(0,i.useRef)(null),c=(0,i.useRef)(null),l=ma(no),s=ao(),u=ha(),f="yAxis",d=ma(e=>uh(e,f,t,s)),p=ma(e=>Oh(e,t)),h=ma(e=>wh(e,t)),y=ma(e=>Ah(e,f,t,s)),v=ma(e=>Wd(e,t));if((0,i.useLayoutEffect)(()=>{if("auto"===n&&p&&!Yb(a)&&!(0,i.isValidElement)(a)&&null!=v){var e=o.current;if(e){var r=e.getCalculatedWidth();Math.round(p.width)!==Math.round(r)&&u(Ov({id:t,width:r}))}}},[y,p,u,a,t,n,v]),null==p||null==h||null==v)return null;var{dangerouslySetInnerHTML:g,ticks:m}=e,b=Jx(e,qx),{id:x}=v,w=Jx(v,Gx);return i.createElement(yx,Qx({},b,w,{ref:o,labelRef:c,scale:d,x:h.x,y:h.y,tickTextProps:"auto"===n?{width:void 0}:{width:n},width:p.width,height:p.height,className:Nt("recharts-".concat(f," ").concat(f),r),viewBox:l,ticks:y,axisType:f}))},rw={allowDataOverflow:Hd.allowDataOverflow,allowDecimals:Hd.allowDecimals,allowDuplicatedCategory:Hd.allowDuplicatedCategory,hide:!1,mirror:Hd.mirror,orientation:Hd.orientation,padding:Hd.padding,reversed:Hd.reversed,scale:Hd.scale,tickCount:Hd.tickCount,type:Hd.type,width:Hd.width,yAxisId:0},nw=e=>{var t,r,n,a,o,c=Fm(e,rw);return i.createElement(i.Fragment,null,i.createElement(ew,{interval:null!==(t=c.interval)&&void 0!==t?t:"preserveEnd",id:c.yAxisId,scale:c.scale,type:c.type,domain:c.domain,allowDataOverflow:c.allowDataOverflow,dataKey:c.dataKey,allowDuplicatedCategory:c.allowDuplicatedCategory,allowDecimals:c.allowDecimals,tickCount:c.tickCount,padding:c.padding,includeHidden:null!==(r=c.includeHidden)&&void 0!==r&&r,reversed:c.reversed,ticks:c.ticks,width:c.width,orientation:c.orientation,mirror:c.mirror,hide:c.hide,unit:c.unit,name:c.name,angle:null!==(n=c.angle)&&void 0!==n?n:0,minTickGap:null!==(a=c.minTickGap)&&void 0!==a?a:5,tick:null===(o=c.tick)||void 0===o||o,tickFormatter:c.tickFormatter}),i.createElement(tw,c))},iw=(e,t)=>{var{domain:r}=e,n=Jx(e,Xx),{domain:i}=t;return!!cb(n,Jx(t,Zx))&&(Array.isArray(r)&&2===r.length&&Array.isArray(i)&&2===i.length?r[0]===i[0]&&r[1]===i[1]:cb({domain:r},{domain:i}))},aw=i.memo(nw,iw);function ow(){return ow=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ow.apply(null,arguments)}function cw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function lw(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?cw(Object(r),!0).forEach(function(t){sw(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cw(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function sw(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uw(e){return Array.isArray(e)&&$t(e[0])&&$t(e[1])?e.join(" ~ "):e}aw.displayName="YAxis";var fw=e=>{var{separator:t=" : ",contentStyle:r={},itemStyle:n={},labelStyle:a={},payload:o,formatter:c,itemSorter:l,wrapperClassName:s,labelClassName:u,label:f,labelFormatter:d,accessibilityLayer:p=!1}=e,h=lw({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},r),y=lw({margin:0},a),v=!Zt(f),g=v?f:"",m=Nt("recharts-default-tooltip",s),b=Nt("recharts-tooltip-label",u);v&&d&&null!=o&&(g=d(f,o));var x=p?{role:"status","aria-live":"assertive"}:{};return i.createElement("div",ow({className:m,style:h},x),i.createElement("p",{className:b,style:y},i.isValidElement(g)?g:"".concat(g)),(()=>{if(o&&o.length){var e=(l?xa()(o,l):o).map((e,r)=>{if("none"===e.type)return null;var a=e.formatter||c||uw,{value:l,name:s}=e,u=l,f=s;if(a){var d=a(l,s,e,r,o);if(Array.isArray(d))[u,f]=d;else{if(null==d)return null;u=d}}var p=lw({display:"block",paddingTop:4,paddingBottom:4,color:e.color||"#000"},n);return i.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(r),style:p},$t(f)?i.createElement("span",{className:"recharts-tooltip-item-name"},f):null,$t(f)?i.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,i.createElement("span",{className:"recharts-tooltip-item-value"},u),i.createElement("span",{className:"recharts-tooltip-item-unit"},e.unit||""))});return i.createElement("ul",{className:"recharts-tooltip-item-list",style:{padding:0,margin:0}},e)}return null})())},dw="recharts-tooltip-wrapper",pw={visibility:"hidden"};function hw(e){var{coordinate:t,translateX:r,translateY:n}=e;return Nt(dw,{["".concat(dw,"-right")]:Wt(r)&&t&&Wt(t.x)&&r>=t.x,["".concat(dw,"-left")]:Wt(r)&&t&&Wt(t.x)&&r<t.x,["".concat(dw,"-bottom")]:Wt(n)&&t&&Wt(t.y)&&n>=t.y,["".concat(dw,"-top")]:Wt(n)&&t&&Wt(t.y)&&n<t.y})}function yw(e){var{allowEscapeViewBox:t,coordinate:r,key:n,offsetTopLeft:i,position:a,reverseDirection:o,tooltipDimension:c,viewBox:l,viewBoxDimension:s}=e;if(a&&Wt(a[n]))return a[n];var u=r[n]-c-(i>0?i:0),f=r[n]+i;if(t[n])return o[n]?u:f;var d=l[n];return null==d?0:o[n]?u<d?Math.max(f,d):Math.max(u,d):null==s?0:f+c>d+s?Math.max(u,d):Math.max(f,d)}function vw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function gw(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?vw(Object(r),!0).forEach(function(t){mw(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vw(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function mw(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class bw extends i.PureComponent{constructor(){super(...arguments),mw(this,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),mw(this,"handleKeyDown",e=>{var t,r,n,i;"Escape"===e.key&&this.setState({dismissed:!0,dismissedAtCoordinate:{x:null!==(t=null===(r=this.props.coordinate)||void 0===r?void 0:r.x)&&void 0!==t?t:0,y:null!==(n=null===(i=this.props.coordinate)||void 0===i?void 0:i.y)&&void 0!==n?n:0}})})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var e,t;this.state.dismissed&&((null===(e=this.props.coordinate)||void 0===e?void 0:e.x)===this.state.dismissedAtCoordinate.x&&(null===(t=this.props.coordinate)||void 0===t?void 0:t.y)===this.state.dismissedAtCoordinate.y||(this.state.dismissed=!1))}render(){var{active:e,allowEscapeViewBox:t,animationDuration:r,animationEasing:n,children:a,coordinate:o,hasPayload:c,isAnimationActive:l,offset:s,position:u,reverseDirection:f,useTranslate3d:d,viewBox:p,wrapperStyle:h,lastBoundingBox:y,innerRef:v,hasPortalFromProps:g}=this.props,{cssClasses:m,cssProperties:b}=function(e){var t,r,n,{allowEscapeViewBox:i,coordinate:a,offsetTopLeft:o,position:c,reverseDirection:l,tooltipBox:s,useTranslate3d:u,viewBox:f}=e;return t=s.height>0&&s.width>0&&a?function(e){var{translateX:t,translateY:r,useTranslate3d:n}=e;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}({translateX:r=yw({allowEscapeViewBox:i,coordinate:a,key:"x",offsetTopLeft:o,position:c,reverseDirection:l,tooltipDimension:s.width,viewBox:f,viewBoxDimension:f.width}),translateY:n=yw({allowEscapeViewBox:i,coordinate:a,key:"y",offsetTopLeft:o,position:c,reverseDirection:l,tooltipDimension:s.height,viewBox:f,viewBoxDimension:f.height}),useTranslate3d:u}):pw,{cssProperties:t,cssClasses:hw({translateX:r,translateY:n,coordinate:a})}}({allowEscapeViewBox:t,coordinate:o,offsetTopLeft:s,position:u,reverseDirection:f,tooltipBox:{height:y.height,width:y.width},useTranslate3d:d,viewBox:p}),x=g?{}:gw(gw({transition:l&&e?"transform ".concat(r,"ms ").concat(n):void 0},b),{},{pointerEvents:"none",visibility:!this.state.dismissed&&e&&c?"visible":"hidden",position:"absolute",top:0,left:0}),w=gw(gw({},x),{},{visibility:!this.state.dismissed&&e&&c?"visible":"hidden"},h);return i.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:m,style:w,ref:v},a)}}var xw=r(1081),ww=r.n(xw);function Ow(e,t,r){return!0===t?ww()(e,r):"function"==typeof t?ww()(e,t):e}function jw(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],[t,r]=(0,i.useState)({height:0,left:0,top:0,width:0}),n=(0,i.useCallback)(e=>{if(null!=e){var n=e.getBoundingClientRect(),i={height:n.height,left:n.left,top:n.top,width:n.width};(Math.abs(i.height-t.height)>1||Math.abs(i.left-t.left)>1||Math.abs(i.top-t.top)>1||Math.abs(i.width-t.width)>1)&&r({height:i.height,left:i.left,top:i.top,width:i.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,n]}function Sw(){}function _w(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function Ew(e){this._context=e}function Pw(e){this._context=e}function Aw(e){this._context=e}Ew.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:_w(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:_w(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},Pw.prototype={areaStart:Sw,areaEnd:Sw,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:_w(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},Aw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:_w(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};class kw{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}}function Tw(e){this._context=e}function Mw(e){this._context=e}function Cw(e){return new Mw(e)}function Dw(e){return e<0?-1:1}function Iw(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),c=(a*i+o*n)/(n+i);return(Dw(a)+Dw(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(c))||0}function Nw(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function zw(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,c=(a-n)/3;e._context.bezierCurveTo(n+c,i+c*t,a-c,o-c*r,a,o)}function Rw(e){this._context=e}function Lw(e){this._context=new Bw(e)}function Bw(e){this._context=e}function Fw(e){this._context=e}function Uw(e){var t,r,n=e.length-1,i=new Array(n),a=new Array(n),o=new Array(n);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,a[n-1]=7,o[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/a[t-1],a[t]-=r,o[t]-=r*o[t-1];for(i[n-1]=o[n-1]/a[n-1],t=n-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function Hw(e,t){this._context=e,this._t=t}Tw.prototype={areaStart:Sw,areaEnd:Sw,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}},Mw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}},Rw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:zw(this,this._t0,Nw(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(t=+t,(e=+e)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,zw(this,Nw(this,r=Iw(this,e,t)),r);break;default:zw(this,this._t0,r=Iw(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}},(Lw.prototype=Object.create(Rw.prototype)).point=function(e,t){Rw.prototype.point.call(this,t,e)},Bw.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}},Fw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===r)this._context.lineTo(e[1],t[1]);else for(var n=Uw(e),i=Uw(t),a=0,o=1;o<r;++a,++o)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],e[o],t[o]);(this._line||0!==this._line&&1===r)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}},Hw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}}this._x=e,this._y=t}};const Ww=Math.PI,$w=2*Ww,Kw=1e-6,Vw=$w-Kw;function Yw(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}class qw{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==e?Yw:function(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Yw;const r=10**t;return function(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=Math.round(arguments[t]*r)/r+e[t]}}(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,r,n){this._append`Q${+e},${+t},${this._x1=+r},${this._y1=+n}`}bezierCurveTo(e,t,r,n,i,a){this._append`C${+e},${+t},${+r},${+n},${this._x1=+i},${this._y1=+a}`}arcTo(e,t,r,n,i){if(e=+e,t=+t,r=+r,n=+n,(i=+i)<0)throw new Error(`negative radius: ${i}`);let a=this._x1,o=this._y1,c=r-e,l=n-t,s=a-e,u=o-t,f=s*s+u*u;if(null===this._x1)this._append`M${this._x1=e},${this._y1=t}`;else if(f>Kw)if(Math.abs(u*c-l*s)>Kw&&i){let d=r-a,p=n-o,h=c*c+l*l,y=d*d+p*p,v=Math.sqrt(h),g=Math.sqrt(f),m=i*Math.tan((Ww-Math.acos((h+f-y)/(2*v*g)))/2),b=m/g,x=m/v;Math.abs(b-1)>Kw&&this._append`L${e+b*s},${t+b*u}`,this._append`A${i},${i},0,0,${+(u*d>s*p)},${this._x1=e+x*c},${this._y1=t+x*l}`}else this._append`L${this._x1=e},${this._y1=t}`}arc(e,t,r,n,i,a){if(e=+e,t=+t,a=!!a,(r=+r)<0)throw new Error(`negative radius: ${r}`);let o=r*Math.cos(n),c=r*Math.sin(n),l=e+o,s=t+c,u=1^a,f=a?n-i:i-n;null===this._x1?this._append`M${l},${s}`:(Math.abs(this._x1-l)>Kw||Math.abs(this._y1-s)>Kw)&&this._append`L${l},${s}`,r&&(f<0&&(f=f%$w+$w),f>Vw?this._append`A${r},${r},0,1,${u},${e-o},${t-c}A${r},${r},0,1,${u},${this._x1=l},${this._y1=s}`:f>Kw&&this._append`A${r},${r},0,${+(f>=Ww)},${u},${this._x1=e+r*Math.cos(i)},${this._y1=t+r*Math.sin(i)}`)}rect(e,t,r,n){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${r=+r}v${+n}h${-r}Z`}toString(){return this._}}function Gw(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(null==r)t=null;else{const e=Math.floor(r);if(!(e>=0))throw new RangeError(`invalid digits: ${r}`);t=e}return e},()=>new qw(t)}function Xw(e){return e[0]}function Zw(e){return e[1]}function Qw(e,t){var r=_a(!0),n=null,i=Cw,a=null,o=Gw(c);function c(c){var l,s,u,f=(c=Sa(c)).length,d=!1;for(null==n&&(a=i(u=o())),l=0;l<=f;++l)!(l<f&&r(s=c[l],l,c))===d&&((d=!d)?a.lineStart():a.lineEnd()),d&&a.point(+e(s,l,c),+t(s,l,c));if(u)return a=null,u+""||null}return e="function"==typeof e?e:void 0===e?Xw:_a(e),t="function"==typeof t?t:void 0===t?Zw:_a(t),c.x=function(t){return arguments.length?(e="function"==typeof t?t:_a(+t),c):e},c.y=function(e){return arguments.length?(t="function"==typeof e?e:_a(+e),c):t},c.defined=function(e){return arguments.length?(r="function"==typeof e?e:_a(!!e),c):r},c.curve=function(e){return arguments.length?(i=e,null!=n&&(a=i(n)),c):i},c.context=function(e){return arguments.length?(null==e?n=a=null:a=i(n=e),c):n},c}function Jw(e,t,r){var n=null,i=_a(!0),a=null,o=Cw,c=null,l=Gw(s);function s(s){var u,f,d,p,h,y=(s=Sa(s)).length,v=!1,g=new Array(y),m=new Array(y);for(null==a&&(c=o(h=l())),u=0;u<=y;++u){if(!(u<y&&i(p=s[u],u,s))===v)if(v=!v)f=u,c.areaStart(),c.lineStart();else{for(c.lineEnd(),c.lineStart(),d=u-1;d>=f;--d)c.point(g[d],m[d]);c.lineEnd(),c.areaEnd()}v&&(g[u]=+e(p,u,s),m[u]=+t(p,u,s),c.point(n?+n(p,u,s):g[u],r?+r(p,u,s):m[u]))}if(h)return c=null,h+""||null}function u(){return Qw().defined(i).curve(o).context(a)}return e="function"==typeof e?e:void 0===e?Xw:_a(+e),t="function"==typeof t?t:_a(void 0===t?0:+t),r="function"==typeof r?r:void 0===r?Zw:_a(+r),s.x=function(t){return arguments.length?(e="function"==typeof t?t:_a(+t),n=null,s):e},s.x0=function(t){return arguments.length?(e="function"==typeof t?t:_a(+t),s):e},s.x1=function(e){return arguments.length?(n=null==e?null:"function"==typeof e?e:_a(+e),s):n},s.y=function(e){return arguments.length?(t="function"==typeof e?e:_a(+e),r=null,s):t},s.y0=function(e){return arguments.length?(t="function"==typeof e?e:_a(+e),s):t},s.y1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:_a(+e),s):r},s.lineX0=s.lineY0=function(){return u().x(e).y(t)},s.lineY1=function(){return u().x(e).y(r)},s.lineX1=function(){return u().x(n).y(t)},s.defined=function(e){return arguments.length?(i="function"==typeof e?e:_a(!!e),s):i},s.curve=function(e){return arguments.length?(o=e,null!=a&&(c=o(a)),s):o},s.context=function(e){return arguments.length?(null==e?a=c=null:c=o(a=e),s):a},s}function eO(){return eO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},eO.apply(null,arguments)}function tO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function rO(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?tO(Object(r),!0).forEach(function(t){nO(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tO(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function nO(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var iO={curveBasisClosed:function(e){return new Pw(e)},curveBasisOpen:function(e){return new Aw(e)},curveBasis:function(e){return new Ew(e)},curveBumpX:function(e){return new kw(e,!0)},curveBumpY:function(e){return new kw(e,!1)},curveLinearClosed:function(e){return new Tw(e)},curveLinear:Cw,curveMonotoneX:function(e){return new Rw(e)},curveMonotoneY:function(e){return new Lw(e)},curveNatural:function(e){return new Fw(e)},curveStep:function(e){return new Hw(e,.5)},curveStepAfter:function(e){return new Hw(e,1)},curveStepBefore:function(e){return new Hw(e,0)}},aO=e=>lr(e.x)&&lr(e.y),oO=e=>null!=e.base&&aO(e.base)&&aO(e),cO=e=>e.x,lO=e=>e.y,sO=e=>{var{className:t,points:r,path:n,pathRef:a}=e;if(!(r&&r.length||n))return null;var o=r&&r.length?(e=>{var{type:t="linear",points:r=[],baseLine:n,layout:i,connectNulls:a=!1}=e,o=((e,t)=>{if("function"==typeof e)return e;var r="curve".concat(Qt(e));return"curveMonotone"!==r&&"curveBump"!==r||!t?iO[r]||Cw:iO["".concat(r).concat("vertical"===t?"Y":"X")]})(t,i),c=a?r.filter(aO):r;if(Array.isArray(n)){var l=r.map((e,t)=>rO(rO({},e),{},{base:n[t]}));return("vertical"===i?Jw().y(lO).x1(cO).x0(e=>e.base.x):Jw().x(cO).y1(lO).y0(e=>e.base.y)).defined(oO).curve(o)(a?l.filter(oO):l)}return("vertical"===i&&Wt(n)?Jw().y(lO).x1(cO).x0(n):Wt(n)?Jw().x(cO).y1(lO).y0(n):Qw().x(cO).y(lO)).defined(aO).curve(o)(c)})(e):n;return i.createElement("path",eO({},$g(e),Jb(e),{className:Nt("recharts-curve",t),d:null===o?void 0:o,ref:a}))},uO=["x","y","top","left","width","height","className"];function fO(){return fO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fO.apply(null,arguments)}function dO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function pO(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var hO=(e,t,r,n,i,a)=>"M".concat(e,",").concat(i,"v").concat(n,"M").concat(a,",").concat(t,"h").concat(r),yO=e=>{var{x:t=0,y:r=0,top:n=0,left:a=0,width:o=0,height:c=0,className:l}=e,s=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,uO),u=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?dO(Object(r),!0).forEach(function(t){pO(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dO(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({x:t,y:r,top:n,left:a,width:o,height:c},s);return Wt(t)&&Wt(r)&&Wt(o)&&Wt(c)&&Wt(n)&&Wt(a)?i.createElement("path",fO({},Vg(u),{className:Nt("recharts-cross",l),d:hO(t,r,o,c,n,a)})):null};function vO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function gO(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?vO(Object(r),!0).forEach(function(t){mO(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vO(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function mO(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var bO=(e,t,r)=>e.map(e=>{return"".concat((n=e,n.replace(/([A-Z])/g,e=>"-".concat(e.toLowerCase())))," ").concat(t,"ms ").concat(r);var n}).join(","),xO=(e,t)=>Object.keys(t).reduce((r,n)=>gO(gO({},r),{},{[n]:e(n,t[n])}),{});function wO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function OO(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?wO(Object(r),!0).forEach(function(t){jO(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wO(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function jO(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var SO=(e,t,r)=>e+(t-e)*r,_O=e=>{var{from:t,to:r}=e;return t!==r},EO=(e,t,r)=>{var n=xO((t,r)=>{if(_O(r)){var[n,i]=e(r.from,r.to,r.velocity);return OO(OO({},r),{},{from:n,velocity:i})}return r},t);return r<1?xO((e,t)=>_O(t)?OO(OO({},t),{},{velocity:SO(t.velocity,n[e].velocity,r),from:SO(t.from,n[e].from,r)}):t,t):EO(e,n,r-1)};const PO=(e,t,r,n,i,a)=>{var o,c,l=(o=e,c=t,[Object.keys(o),Object.keys(c)].reduce((e,t)=>e.filter(e=>t.includes(e))));return null==r?()=>(i(OO(OO({},e),t)),()=>{}):!0===r.isStepper?function(e,t,r,n,i,a){var o,c=n.reduce((r,n)=>OO(OO({},r),{},{[n]:{from:e[n],velocity:0,to:t[n]}}),{}),l=null,s=n=>{o||(o=n);var u=(n-o)/r.dt;c=EO(r,c,u),i(OO(OO(OO({},e),t),xO((e,t)=>t.from,c))),o=n,Object.values(c).filter(_O).length&&(l=a.setTimeout(s))};return()=>(l=a.setTimeout(s),()=>{var e;null===(e=l)||void 0===e||e()})}(e,t,r,l,i,a):function(e,t,r,n,i,a,o){var c,l=null,s=i.reduce((r,n)=>OO(OO({},r),{},{[n]:[e[n],t[n]]}),{}),u=i=>{c||(c=i);var f=(i-c)/n,d=xO((e,t)=>SO(...t,r(f)),s);if(a(OO(OO(OO({},e),t),d)),f<1)l=o.setTimeout(u);else{var p=xO((e,t)=>SO(...t,r(1)),s);a(OO(OO(OO({},e),t),p))}};return()=>(l=o.setTimeout(u),()=>{var e;null===(e=l)||void 0===e||e()})}(e,t,r,n,l,i,a)};var AO=1e-4,kO=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],TO=(e,t)=>e.map((e,r)=>e*t**r).reduce((e,t)=>e+t),MO=(e,t)=>r=>{var n=kO(e,t);return TO(n,r)},CO=function(){return((e,t,r,n)=>{var i,a,o=MO(e,r),c=MO(t,n),l=(i=e,a=r,e=>{var t=[...kO(i,a).map((e,t)=>e*t).slice(1),0];return TO(t,e)}),s=e=>e>1?1:e<0?0:e,u=e=>{for(var t=e>1?1:e,r=t,n=0;n<8;++n){var i=o(r)-t,a=l(r);if(Math.abs(i-t)<AO||a<AO)return c(r);r=s(r-i/a)}return c(r)};return u.isStepper=!1,u})(...function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(1===t.length)switch(t[0]){case"linear":return[0,0,1,1];case"ease":return[.25,.1,.25,1];case"ease-in":return[.42,0,1,1];case"ease-out":return[.42,0,.58,1];case"ease-in-out":return[0,0,.58,1];default:var n,i=t[0].split("(");if("cubic-bezier"===i[0]&&4===(null===(n=i[1])||void 0===n?void 0:n.split(")")[0].split(",").length)){var a=i[1].split(")")[0].split(",").map(e=>parseFloat(e));return[a[0],a[1],a[2],a[3]]}}return 4===t.length?t:[0,0,1,1]}(...arguments))};class DO{setTimeout(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=performance.now(),n=null,i=a=>{a-r>=t?e(a):"function"==typeof requestAnimationFrame&&(n=requestAnimationFrame(i))};return n=requestAnimationFrame(i),()=>{null!=n&&cancelAnimationFrame(n)}}}function IO(){return e=new DO,t=()=>null,r=!1,n=null,i=a=>{if(!r){if(Array.isArray(a)){if(!a.length)return;var o=a,[c,...l]=o;return"number"==typeof c?void(n=e.setTimeout(i.bind(null,l),c)):(i(c),void(n=e.setTimeout(i.bind(null,l))))}"string"==typeof a&&t(a),"object"==typeof a&&t(a),"function"==typeof a&&a()}},{stop:()=>{r=!0},start:e=>{r=!1,n&&(n(),n=null),i(e)},subscribe:e=>(t=e,()=>{t=()=>null}),getTimeoutController:()=>e};var e,t,r,n,i}var NO=(0,i.createContext)(IO),zO={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},RO={t:0},LO={t:1};function BO(e){var t,r,n,a=Fm(e,zO),{isActive:o,canBegin:c,duration:l,easing:s,begin:u,onAnimationEnd:f,onAnimationStart:d,children:p}=a,h=(t=a.animationId,r=a.animationManager,n=(0,i.useContext)(NO),(0,i.useMemo)(()=>null!=r?r:n(t),[t,r,n])),[y,v]=(0,i.useState)(o?RO:LO),g=(0,i.useRef)(null);return(0,i.useEffect)(()=>{o||v(LO)},[o]),(0,i.useEffect)(()=>{if(!o||!c)return er;var e=PO(RO,LO,(e=>{if("string"==typeof e)switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return CO(e);case"spring":return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{stiff:t=100,damping:r=8,dt:n=17}=e,i=(e,i,a)=>{var o=a+(-(e-i)*t-a*r)*n/1e3,c=a*n/1e3+e;return Math.abs(c-i)<AO&&Math.abs(o)<AO?[i,0]:[c,o]};return i.isStepper=!0,i.dt=n,i}();default:if("cubic-bezier"===e.split("(")[0])return CO(e)}return"function"==typeof e?e:null})(s),l,v,h.getTimeoutController());return h.start([d,u,()=>{g.current=e()},l,f]),()=>{h.stop(),g.current&&g.current(),f()}},[o,c,l,s,u,d,f,h]),p(y.t)}function FO(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"animation-",r=(0,i.useRef)(Vt(t)),n=(0,i.useRef)(e);return n.current!==e&&(r.current=Vt(t),n.current=e),r.current}var UO=["radius"],HO=["radius"];function WO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function $O(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?WO(Object(r),!0).forEach(function(t){KO(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):WO(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function KO(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function VO(){return VO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},VO.apply(null,arguments)}function YO(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var qO=(e,t,r,n,i)=>{var a,o=Math.min(Math.abs(r)/2,Math.abs(n)/2),c=n>=0?1:-1,l=r>=0?1:-1,s=n>=0&&r>=0||n<0&&r<0?1:0;if(o>0&&i instanceof Array){for(var u=[0,0,0,0],f=0;f<4;f++)u[f]=i[f]>o?o:i[f];a="M".concat(e,",").concat(t+c*u[0]),u[0]>0&&(a+="A ".concat(u[0],",").concat(u[0],",0,0,").concat(s,",").concat(e+l*u[0],",").concat(t)),a+="L ".concat(e+r-l*u[1],",").concat(t),u[1]>0&&(a+="A ".concat(u[1],",").concat(u[1],",0,0,").concat(s,",\n ").concat(e+r,",").concat(t+c*u[1])),a+="L ".concat(e+r,",").concat(t+n-c*u[2]),u[2]>0&&(a+="A ".concat(u[2],",").concat(u[2],",0,0,").concat(s,",\n ").concat(e+r-l*u[2],",").concat(t+n)),a+="L ".concat(e+l*u[3],",").concat(t+n),u[3]>0&&(a+="A ".concat(u[3],",").concat(u[3],",0,0,").concat(s,",\n ").concat(e,",").concat(t+n-c*u[3])),a+="Z"}else if(o>0&&i===+i&&i>0){var d=Math.min(o,i);a="M ".concat(e,",").concat(t+c*d,"\n A ").concat(d,",").concat(d,",0,0,").concat(s,",").concat(e+l*d,",").concat(t,"\n L ").concat(e+r-l*d,",").concat(t,"\n A ").concat(d,",").concat(d,",0,0,").concat(s,",").concat(e+r,",").concat(t+c*d,"\n L ").concat(e+r,",").concat(t+n-c*d,"\n A ").concat(d,",").concat(d,",0,0,").concat(s,",").concat(e+r-l*d,",").concat(t+n,"\n L ").concat(e+l*d,",").concat(t+n,"\n A ").concat(d,",").concat(d,",0,0,").concat(s,",").concat(e,",").concat(t+n-c*d," Z")}else a="M ".concat(e,",").concat(t," h ").concat(r," v ").concat(n," h ").concat(-r," Z");return a},GO={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},XO=e=>{var t=Fm(e,GO),r=(0,i.useRef)(null),[n,a]=(0,i.useState)(-1);(0,i.useEffect)(()=>{if(r.current&&r.current.getTotalLength)try{var e=r.current.getTotalLength();e&&a(e)}catch(e){}},[]);var{x:o,y:c,width:l,height:s,radius:u,className:f}=t,{animationEasing:d,animationDuration:p,animationBegin:h,isAnimationActive:y,isUpdateAnimationActive:v}=t,g=(0,i.useRef)(l),m=(0,i.useRef)(s),b=(0,i.useRef)(o),x=(0,i.useRef)(c),w=FO((0,i.useMemo)(()=>({x:o,y:c,width:l,height:s,radius:u}),[o,c,l,s,u]),"rectangle-");if(o!==+o||c!==+c||l!==+l||s!==+s||0===l||0===s)return null;var O=Nt("recharts-rectangle",f);if(!v){var j=Vg(t),{radius:S}=j,_=YO(j,UO);return i.createElement("path",VO({},_,{radius:"number"==typeof u?u:void 0,className:O,d:qO(o,c,l,s,u)}))}var E=g.current,P=m.current,A=b.current,k=x.current,T="0px ".concat(-1===n?1:n,"px"),M="".concat(n,"px 0px"),C=bO(["strokeDasharray"],p,"string"==typeof d?d:GO.animationEasing);return i.createElement(BO,{animationId:w,key:w,canBegin:n>0,duration:p,easing:d,isActive:v,begin:h},e=>{var n,a=Gt(E,l,e),f=Gt(P,s,e),d=Gt(A,o,e),p=Gt(k,c,e);r.current&&(g.current=a,m.current=f,b.current=d,x.current=p),n=y?e>0?{transition:C,strokeDasharray:M}:{strokeDasharray:T}:{strokeDasharray:M};var h=Vg(t),{radius:v}=h,w=YO(h,HO);return i.createElement("path",VO({},w,{radius:"number"==typeof u?u:void 0,className:O,d:qO(d,p,a,f,u),ref:r,style:$O($O({},n),t.style)}))})};function ZO(e){var{cx:t,cy:r,radius:n,startAngle:i,endAngle:a}=e;return{points:[rd(t,r,n,i),rd(t,r,n,a)],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function QO(){return QO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},QO.apply(null,arguments)}var JO=e=>{var{cx:t,cy:r,radius:n,angle:i,sign:a,isExternal:o,cornerRadius:c,cornerIsExternal:l}=e,s=c*(o?1:-1)+n,u=Math.asin(c/s)/ed,f=l?i:i+a*u,d=l?i-a*u:i;return{center:rd(t,r,s,f),circleTangency:rd(t,r,n,f),lineTangency:rd(t,r,s*Math.cos(u*ed),d),theta:u}},ej=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:i,startAngle:a,endAngle:o}=e,c=((e,t)=>Ft(t-e)*Math.min(Math.abs(t-e),359.999))(a,o),l=a+c,s=rd(t,r,i,a),u=rd(t,r,i,l),f="M ".concat(s.x,",").concat(s.y,"\n A ").concat(i,",").concat(i,",0,\n ").concat(+(Math.abs(c)>180),",").concat(+(a>l),",\n ").concat(u.x,",").concat(u.y,"\n ");if(n>0){var d=rd(t,r,n,a),p=rd(t,r,n,l);f+="L ".concat(p.x,",").concat(p.y,"\n A ").concat(n,",").concat(n,",0,\n ").concat(+(Math.abs(c)>180),",").concat(+(a<=l),",\n ").concat(d.x,",").concat(d.y," Z")}else f+="L ".concat(t,",").concat(r," Z");return f},tj={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},rj=e=>{var t=Fm(e,tj),{cx:r,cy:n,innerRadius:a,outerRadius:o,cornerRadius:c,forceCornerRadius:l,cornerIsExternal:s,startAngle:u,endAngle:f,className:d}=t;if(o<a||u===f)return null;var p,h=Nt("recharts-sector",d),y=o-a,v=Yt(c,y,0,!0);return p=v>0&&Math.abs(u-f)<360?(e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:i,cornerRadius:a,forceCornerRadius:o,cornerIsExternal:c,startAngle:l,endAngle:s}=e,u=Ft(s-l),{circleTangency:f,lineTangency:d,theta:p}=JO({cx:t,cy:r,radius:i,angle:l,sign:u,cornerRadius:a,cornerIsExternal:c}),{circleTangency:h,lineTangency:y,theta:v}=JO({cx:t,cy:r,radius:i,angle:s,sign:-u,cornerRadius:a,cornerIsExternal:c}),g=c?Math.abs(l-s):Math.abs(l-s)-p-v;if(g<0)return o?"M ".concat(d.x,",").concat(d.y,"\n a").concat(a,",").concat(a,",0,0,1,").concat(2*a,",0\n a").concat(a,",").concat(a,",0,0,1,").concat(2*-a,",0\n "):ej({cx:t,cy:r,innerRadius:n,outerRadius:i,startAngle:l,endAngle:s});var m="M ".concat(d.x,",").concat(d.y,"\n A").concat(a,",").concat(a,",0,0,").concat(+(u<0),",").concat(f.x,",").concat(f.y,"\n A").concat(i,",").concat(i,",0,").concat(+(g>180),",").concat(+(u<0),",").concat(h.x,",").concat(h.y,"\n A").concat(a,",").concat(a,",0,0,").concat(+(u<0),",").concat(y.x,",").concat(y.y,"\n ");if(n>0){var{circleTangency:b,lineTangency:x,theta:w}=JO({cx:t,cy:r,radius:n,angle:l,sign:u,isExternal:!0,cornerRadius:a,cornerIsExternal:c}),{circleTangency:O,lineTangency:j,theta:S}=JO({cx:t,cy:r,radius:n,angle:s,sign:-u,isExternal:!0,cornerRadius:a,cornerIsExternal:c}),_=c?Math.abs(l-s):Math.abs(l-s)-w-S;if(_<0&&0===a)return"".concat(m,"L").concat(t,",").concat(r,"Z");m+="L".concat(j.x,",").concat(j.y,"\n A").concat(a,",").concat(a,",0,0,").concat(+(u<0),",").concat(O.x,",").concat(O.y,"\n A").concat(n,",").concat(n,",0,").concat(+(_>180),",").concat(+(u>0),",").concat(b.x,",").concat(b.y,"\n A").concat(a,",").concat(a,",0,0,").concat(+(u<0),",").concat(x.x,",").concat(x.y,"Z")}else m+="L".concat(t,",").concat(r,"Z");return m})({cx:r,cy:n,innerRadius:a,outerRadius:o,cornerRadius:Math.min(v,y/2),forceCornerRadius:l,cornerIsExternal:s,startAngle:u,endAngle:f}):ej({cx:r,cy:n,innerRadius:a,outerRadius:o,startAngle:u,endAngle:f}),i.createElement("path",QO({},Vg(t),{className:h,d:p}))};function nj(e,t,r){if("horizontal"===e)return[{x:t.x,y:r.top},{x:t.x,y:r.top+r.height}];if("vertical"===e)return[{x:r.left,y:t.y},{x:r.left+r.width,y:t.y}];if(Qb(t)){if("centric"===e){var{cx:n,cy:i,innerRadius:a,outerRadius:o,angle:c}=t,l=rd(n,i,a,c),s=rd(n,i,o,c);return[{x:l.x,y:l.y},{x:s.x,y:s.y}]}return ZO(t)}}function ij(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function aj(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ij(Object(r),!0).forEach(function(t){oj(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ij(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function oj(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cj(){return cj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},cj.apply(null,arguments)}function lj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function sj(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?lj(Object(r),!0).forEach(function(t){uj(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lj(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function uj(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fj(e){var{cursor:t,cursorComp:r,cursorProps:n}=e;return(0,i.isValidElement)(t)?(0,i.cloneElement)(t,n):(0,i.createElement)(r,n)}function dj(e){var t,r,n,a,{coordinate:o,payload:c,index:l,offset:s,tooltipAxisBandSize:u,layout:f,cursor:d,tooltipEventType:p,chartName:h}=e,y=o,v=c,g=l;if(!d||!y||"ScatterChart"!==h&&"axis"!==p)return null;if("ScatterChart"===h)r=y,n=yO,a=ad.cursorLine;else if("BarChart"===h)r=function(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:"horizontal"===e?t.x-i:r.left+.5,y:"horizontal"===e?r.top+.5:t.y-i,width:"horizontal"===e?n:r.width-1,height:"horizontal"===e?r.height-1:n}}(f,y,s,u),n=XO,a=ad.cursorRectangle;else if("radial"===f&&Qb(y)){var{cx:m,cy:b,radius:x,startAngle:w,endAngle:O}=ZO(y);r={cx:m,cy:b,startAngle:w,endAngle:O,innerRadius:x,outerRadius:x},n=rj,a=ad.cursorLine}else r={points:nj(f,y,s)},n=sO,a=ad.cursorLine;var j="object"==typeof d&&"className"in d?d.className:void 0,S=sj(sj(sj(sj({stroke:"#ccc",pointerEvents:"none"},s),r),Kg(d)),{},{payload:v,payloadIndex:g,className:Nt("recharts-tooltip-cursor",j)});return i.createElement(Rb,{zIndex:null!==(t=e.zIndex)&&void 0!==t?t:a},i.createElement(fj,{cursor:d,cursorComp:n,cursorProps:S}))}function pj(e){var t,r,n,a=(t=ma(hp),r=ma(Ty),n=ma(Py),Wa(t&&n?aj(aj({},t),{},{scale:n}):void 0,r)),o=fo(),c=vo(),l=ma(Yf);return null==a||null==o||null==c||null==l?null:i.createElement(dj,cj({},e,{offset:o,layout:c,tooltipAxisBandSize:a,chartName:l}))}function hj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function yj(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?hj(Object(r),!0).forEach(function(t){vj(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hj(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function vj(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gj(e){return e.dataKey}var mj=[],bj={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,isAnimationActive:!Og,itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function xj(e){var t,r,n=Fm(e,bj),{active:a,allowEscapeViewBox:o,animationDuration:c,animationEasing:l,content:s,filterNull:u,isAnimationActive:f,offset:d,payloadUniqBy:p,position:h,reverseDirection:y,useTranslate3d:v,wrapperStyle:g,cursor:m,shared:b,trigger:x,defaultIndex:w,portal:O,axisId:j}=n,S=ha(),_="number"==typeof w?String(w):w;(0,i.useEffect)(()=>{S(Ri({shared:b,trigger:x,axisId:j,active:a,defaultIndex:_}))},[S,b,x,j,a,_]);var E=so(),P=Lg(),A=function(e){return ma(t=>zh(t,e))}(b),{activeIndex:k,isActive:T}=null!==(t=ma(e=>av(e,A,x,_)))&&void 0!==t?t:{},M=ma(e=>iv(e,A,x,_)),C=ma(e=>nv(e,A,x,_)),D=ma(e=>rv(e,A,x,_)),I=M,N=(0,i.useContext)(mm),z=null!==(r=null!=a?a:T)&&void 0!==r&&r,[R,L]=jw([I,z]),B="axis"===A?C:void 0;!function(e,t,r,n,a,o){var c=ma(r=>((e,t,r)=>{if(null!=t){var n=Vh(e);return"axis"===t?"hover"===r?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:"hover"===r?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}})(r,e,t)),l=ma(Xf),s=ma(qf),u=ma(Gf),f=ma(dm),d=null==f?void 0:f.active,p=so();(0,i.useEffect)(()=>{if(!d&&null!=s&&null!=l){var e=$i({active:o,coordinate:r,dataKey:c,index:a,label:"number"==typeof n?String(n):n,sourceViewBox:p});sm.emit(um,s,e,l)}},[d,r,c,a,n,l,s,u,o,p])}(A,x,D,B,k,z);var F=null!=O?O:N;if(null==F||null==E||null==A)return null;var U=null!=I?I:mj;z||(U=mj),u&&U.length&&(U=Ow(U.filter(e=>null!=e.value&&(!0!==e.hide||n.includeHidden)),p,gj));var H=U.length>0,W=i.createElement(bw,{allowEscapeViewBox:o,animationDuration:c,animationEasing:l,isAnimationActive:f,active:z,coordinate:D,hasPayload:H,offset:d,position:h,reverseDirection:y,useTranslate3d:v,viewBox:E,wrapperStyle:g,lastBoundingBox:R,innerRef:L,hasPortalFromProps:Boolean(O)},function(e,t){return i.isValidElement(e)?i.cloneElement(e,t):"function"==typeof e?i.createElement(e,t):i.createElement(fw,t)}(s,yj(yj({},n),{},{payload:U,label:B,active:z,activeIndex:k,coordinate:D,accessibilityLayer:P})));return i.createElement(i.Fragment,null,(0,zb.createPortal)(W,F),z&&i.createElement(pj,{cursor:m,tooltipEventType:A,coordinate:D,payload:U,index:k}))}Math.abs,Math.atan2;const wj=Math.cos,Oj=(Math.max,Math.min,Math.sin),jj=Math.sqrt,Sj=Math.PI,_j=2*Sj,Ej={draw(e,t){const r=jj(t/Sj);e.moveTo(r,0),e.arc(0,0,r,0,_j)}},Pj={draw(e,t){const r=jj(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},Aj=jj(1/3),kj=2*Aj,Tj={draw(e,t){const r=jj(t/kj),n=r*Aj;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},Mj={draw(e,t){const r=jj(t),n=-r/2;e.rect(n,n,r,r)}},Cj=Oj(Sj/10)/Oj(7*Sj/10),Dj=Oj(_j/10)*Cj,Ij=-wj(_j/10)*Cj,Nj={draw(e,t){const r=jj(.8908130915292852*t),n=Dj*r,i=Ij*r;e.moveTo(0,-r),e.lineTo(n,i);for(let t=1;t<5;++t){const a=_j*t/5,o=wj(a),c=Oj(a);e.lineTo(c*r,-o*r),e.lineTo(o*n-c*i,c*n+o*i)}e.closePath()}},zj=jj(3),Rj={draw(e,t){const r=-jj(t/(3*zj));e.moveTo(0,2*r),e.lineTo(-zj*r,-r),e.lineTo(zj*r,-r),e.closePath()}},Lj=-.5,Bj=jj(3)/2,Fj=1/jj(12),Uj=3*(Fj/2+1),Hj={draw(e,t){const r=jj(t/Uj),n=r/2,i=r*Fj,a=n,o=r*Fj+r,c=-a,l=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(c,l),e.lineTo(Lj*n-Bj*i,Bj*n+Lj*i),e.lineTo(Lj*a-Bj*o,Bj*a+Lj*o),e.lineTo(Lj*c-Bj*l,Bj*c+Lj*l),e.lineTo(Lj*n+Bj*i,Lj*i-Bj*n),e.lineTo(Lj*a+Bj*o,Lj*o-Bj*a),e.lineTo(Lj*c+Bj*l,Lj*l-Bj*c),e.closePath()}};jj(3),jj(3);var Wj=["type","size","sizeType"];function $j(){return $j=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},$j.apply(null,arguments)}function Kj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Vj(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Kj(Object(r),!0).forEach(function(t){Yj(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kj(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Yj(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var qj={symbolCircle:Ej,symbolCross:Pj,symbolDiamond:Tj,symbolSquare:Mj,symbolStar:Nj,symbolTriangle:Rj,symbolWye:Hj},Gj=Math.PI/180,Xj=e=>{var{type:t="circle",size:r=64,sizeType:n="area"}=e,a=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,Wj),o=Vj(Vj({},a),{},{type:t,size:r,sizeType:n}),c="circle";"string"==typeof t&&(c=t);var{className:l,cx:s,cy:u}=o,f=Vg(o);return Wt(s)&&Wt(u)&&Wt(r)?i.createElement("path",$j({},f,{className:Nt("recharts-symbols",l),transform:"translate(".concat(s,", ").concat(u,")"),d:(()=>{var e=(e=>{var t="symbol".concat(Qt(e));return qj[t]||Ej})(c),t=function(e,t){let r=null,n=Gw(i);function i(){let i;if(r||(r=i=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),i)return r=null,i+""||null}return e="function"==typeof e?e:_a(e||Ej),t="function"==typeof t?t:_a(void 0===t?64:+t),i.type=function(t){return arguments.length?(e="function"==typeof t?t:_a(t),i):e},i.size=function(e){return arguments.length?(t="function"==typeof e?e:_a(+e),i):t},i.context=function(e){return arguments.length?(r=null==e?null:e,i):r},i}().type(e).size(((e,t,r)=>{if("area"===t)return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return.5*e*e/Math.sqrt(3);case"square":return e*e;case"star":var n=18*Gj;return 1.25*e*e*(Math.tan(n)-Math.tan(2*n)*Math.tan(n)**2);case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}})(r,n,c)),i=t();if(null!==i)return i})()})):null};function Zj(){return Zj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Zj.apply(null,arguments)}function Qj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Jj(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Xj.registerSymbol=(e,t)=>{qj["symbol".concat(Qt(e))]=t};var eS=32,tS={align:"center",iconSize:14,inactiveColor:"#ccc",layout:"horizontal",verticalAlign:"middle"};function rS(e){var t,{data:r,iconType:n,inactiveColor:a}=e,o=16,c=eS/6,l=eS/3,s=r.inactive?a:r.color,u=null!=n?n:r.type;if("none"===u)return null;if("plainline"===u)return i.createElement("line",{strokeWidth:4,fill:"none",stroke:s,strokeDasharray:null===(t=r.payload)||void 0===t?void 0:t.strokeDasharray,x1:0,y1:o,x2:eS,y2:o,className:"recharts-legend-icon"});if("line"===u)return i.createElement("path",{strokeWidth:4,fill:"none",stroke:s,d:"M0,".concat(o,"h").concat(l,"\n A").concat(c,",").concat(c,",0,1,1,").concat(2*l,",").concat(o,"\n H").concat(eS,"M").concat(2*l,",").concat(o,"\n A").concat(c,",").concat(c,",0,1,1,").concat(l,",").concat(o),className:"recharts-legend-icon"});if("rect"===u)return i.createElement("path",{stroke:"none",fill:s,d:"M0,".concat(4,"h").concat(eS,"v").concat(24,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(i.isValidElement(r.legendIcon)){var f=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Qj(Object(r),!0).forEach(function(t){Jj(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qj(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},r);return delete f.legendIcon,i.cloneElement(r.legendIcon,f)}return i.createElement(Xj,{fill:s,cx:o,cy:o,size:eS,sizeType:"diameter",type:u})}function nS(e){var{payload:t,iconSize:r,layout:n,formatter:a,inactiveColor:o,iconType:c}=e,l={x:0,y:0,width:eS,height:eS},s={display:"horizontal"===n?"inline-block":"block",marginRight:10},u={display:"inline-block",verticalAlign:"middle",marginRight:4};return t.map((t,n)=>{var f=t.formatter||a,d=Nt({"recharts-legend-item":!0,["legend-item-".concat(n)]:!0,inactive:t.inactive});if("none"===t.type)return null;var p=t.inactive?o:t.color,h=f?f(t.value,t,n):t.value;return i.createElement("li",Zj({className:d,style:s,key:"legend-item-".concat(n)},ex(e,t,n)),i.createElement(Xg,{width:r,height:r,viewBox:l,style:u,"aria-label":"".concat(h," legend icon")},i.createElement(rS,{data:t,iconType:c,inactiveColor:o})),i.createElement("span",{className:"recharts-legend-item-text",style:{color:p}},h))})}var iS=e=>{var t=Fm(e,tS),{payload:r,layout:n,align:a}=t;if(!r||!r.length)return null;var o={padding:0,margin:0,textAlign:"horizontal"===n?a:"left"};return i.createElement("ul",{className:"recharts-default-legend",style:o},i.createElement(nS,Zj({},t,{payload:r})))},aS=["contextPayload"];function oS(){return oS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},oS.apply(null,arguments)}function cS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function lS(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?cS(Object(r),!0).forEach(function(t){sS(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cS(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function sS(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uS(e){return e.value}function fS(e){var{contextPayload:t}=e,r=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,aS),n=Ow(t,e.payloadUniqBy,uS),a=lS(lS({},r),{},{payload:n});return i.isValidElement(e.content)?i.cloneElement(e.content,a):"function"==typeof e.content?i.createElement(e.content,a):i.createElement(iS,a)}function dS(e){var t=ha();return(0,i.useEffect)(()=>{t(Kv(e))},[t,e]),null}function pS(e){var t=ha();return(0,i.useEffect)(()=>(t($v(e)),()=>{t($v({width:0,height:0}))}),[t,e]),null}var hS={align:"center",iconSize:14,itemSorter:"value",layout:"horizontal",verticalAlign:"bottom"};function yS(e){var t=Fm(e,hS),r=ma(Oa),n=(0,i.useContext)(bm),a=ma(e=>e.layout.margin),{width:o,height:c,wrapperStyle:l,portal:s}=t,[u,f]=jw([r]),d=po(),p=ho();if(null==d||null==p)return null;var h=d-((null==a?void 0:a.left)||0)-((null==a?void 0:a.right)||0),y=function(e,t,r,n){return"vertical"===e&&Wt(t)?{height:t}:"horizontal"===e?{width:r||n}:null}(t.layout,c,o,h),v=s?l:lS(lS({position:"absolute",width:(null==y?void 0:y.width)||o||"auto",height:(null==y?void 0:y.height)||c||"auto"},function(e,t,r,n,i,a){var o,c,{layout:l,align:s,verticalAlign:u}=t;return e&&(void 0!==e.left&&null!==e.left||void 0!==e.right&&null!==e.right)||(o="center"===s&&"vertical"===l?{left:((n||0)-a.width)/2}:"right"===s?{right:r&&r.right||0}:{left:r&&r.left||0}),e&&(void 0!==e.top&&null!==e.top||void 0!==e.bottom&&null!==e.bottom)||(c="middle"===u?{top:((i||0)-a.height)/2}:"bottom"===u?{bottom:r&&r.bottom||0}:{top:r&&r.top||0}),lS(lS({},o),c)}(l,t,a,d,p,u)),l),g=null!=s?s:n;if(null==g||null==r)return null;var m=i.createElement("div",{className:"recharts-legend-wrapper",style:v,ref:f},i.createElement(dS,{layout:t.layout,align:t.align,verticalAlign:t.verticalAlign,itemSorter:t.itemSorter}),i.createElement(pS,{width:u.width,height:u.height}),i.createElement(fS,oS({},t,y,{margin:a,chartWidth:d,chartHeight:p,contextPayload:r})));return(0,zb.createPortal)(m,g)}yS.displayName="Legend";var vS=r(25),gS=r.n(vS),mS=["valueAccessor"],bS=["dataKey","clockWise","id","textBreakAll","zIndex"];function xS(){return xS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xS.apply(null,arguments)}function wS(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var OS=e=>Array.isArray(e.value)?gS()(e.value):e.value,jS=(0,i.createContext)(void 0),SS=jS.Provider,_S=(0,i.createContext)(void 0);function ES(e){var{valueAccessor:t=OS}=e,r=wS(e,mS),{dataKey:n,clockWise:a,id:o,textBreakAll:c,zIndex:l}=r,s=wS(r,bS),u=(0,i.useContext)(jS),f=(0,i.useContext)(_S),d=u||f;return d&&d.length?i.createElement(Rb,{zIndex:null!=l?l:ad.label},i.createElement(ub,{className:"recharts-label-list"},d.map((e,a)=>{var l,u=Zt(n)?t(e,a):Da(e&&e.payload,n),f=Zt(o)?{}:{id:"".concat(o,"-").concat(a)};return i.createElement(Xb,xS({key:"label-".concat(a)},Vg(e),s,f,{fill:null!==(l=r.fill)&&void 0!==l?l:e.fill,parentViewBox:e.parentViewBox,value:u,textBreakAll:c,viewBox:e.viewBox,index:a,zIndex:0}))}))):null}function PS(e){var{label:t}=e;return t?!0===t?i.createElement(ES,{key:"labelList-implicit"}):i.isValidElement(t)||Yb(t)?i.createElement(ES,{key:"labelList-implicit",content:t}):"object"==typeof t?i.createElement(ES,xS({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}function AS(){return AS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},AS.apply(null,arguments)}_S.Provider,ES.displayName="LabelList";var kS=e=>{var{cx:t,cy:r,r:n,className:a}=e,o=Nt("recharts-dot",a);return Wt(t)&&Wt(r)&&Wt(n)?i.createElement("circle",AS({},$g(e),Jb(e),{className:o,cx:t,cy:r,r:n})):null},TS=e=>!e||"object"!=typeof e||!("clipDot"in e)||Boolean(e.clipDot),MS=["points"];function CS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function DS(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?CS(Object(r),!0).forEach(function(t){IS(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):CS(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function IS(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function NS(){return NS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},NS.apply(null,arguments)}function zS(e){var{option:t,dotProps:r,className:n}=e;if((0,i.isValidElement)(t))return(0,i.cloneElement)(t,r);if("function"==typeof t)return t(r);var a=Nt(n,"boolean"!=typeof t?t.className:""),o=null!=r?r:{},{points:c}=o,l=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(o,MS);return i.createElement(kS,NS({},l,{className:a}))}function RS(e){var{points:t,dot:r,className:n,dotClassName:a,dataKey:o,baseProps:c,needClip:l,clipPathId:s,zIndex:u=ad.scatter}=e;if(!function(e,t){return null!=e&&(!!t||1===e.length)}(t,r))return null;var f,d=TS(r),p=null==(f=r)?null:(0,i.isValidElement)(f)?Vg(f.props):"object"!=typeof f||Array.isArray(f)?null:Vg(f),h=t.map((e,n)=>{var l,s,u=DS(DS(DS({r:3},c),p),{},{index:n,cx:null!==(l=e.x)&&void 0!==l?l:void 0,cy:null!==(s=e.y)&&void 0!==s?s:void 0,dataKey:o,value:e.value,payload:e.payload,points:t});return i.createElement(zS,{key:"dot-".concat(n),option:r,dotProps:u,className:a})}),y={};return l&&null!=s&&(y.clipPath="url(#clipPath-".concat(d?"":"dots-").concat(s,")")),i.createElement(Rb,{zIndex:u},i.createElement(ub,NS({className:n},y),h))}function LS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function BS(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?LS(Object(r),!0).forEach(function(t){FS(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):LS(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function FS(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var US=e=>{var{point:t,childIndex:r,mainColor:n,activeDot:a,dataKey:o}=e;if(!1===a||null==t.x||null==t.y)return null;var c,l=BS(BS(BS({},{index:r,dataKey:o,cx:t.x,cy:t.y,r:4,fill:null!=n?n:"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value}),Kg(a)),Jb(a));return c=(0,i.isValidElement)(a)?(0,i.cloneElement)(a,l):"function"==typeof a?a(l):i.createElement(kS,l),i.createElement(ub,{className:"recharts-active-dot"},c)};function HS(e){var{points:t,mainColor:r,activeDot:n,itemDataKey:a,zIndex:o=ad.activeDot}=e,c=ma(Ny),l=ma(Wy);if(null==t||null==l)return null;var s=t.find(e=>l.includes(e.payload));return Zt(s)?null:i.createElement(Rb,{zIndex:o},i.createElement(US,{point:s,childIndex:Number(c),mainColor:r,dataKey:a,activeDot:n}))}function WS(e){var{fn:t,args:r}=e,n=ha(),a=ao();return(0,i.useLayoutEffect)(()=>{if(!a){var e=t(r);return n(Ni(e)),()=>{n(zi(e))}}},[t,r,n,a]),null}var $S=["children"],KS={data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0},VS=(0,i.createContext)(KS);function YS(e){var{children:t}=e,r=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,$S);return i.createElement(VS.Provider,{value:r},t)}function qS(e,t){var r,n,i=ma(t=>Ud(t,e)),a=ma(e=>$d(e,t)),o=null!==(r=null==i?void 0:i.allowDataOverflow)&&void 0!==r?r:Bd.allowDataOverflow,c=null!==(n=null==a?void 0:a.allowDataOverflow)&&void 0!==n?n:Hd.allowDataOverflow;return{needClip:o||c,needClipX:o,needClipY:c}}function GS(e){var{xAxisId:t,yAxisId:r,clipPathId:n}=e,a=Dm(),{needClipX:o,needClipY:c,needClip:l}=qS(t,r);if(!l||!a)return null;var{x:s,y:u,width:f,height:d}=a;return i.createElement("clipPath",{id:"clipPath-".concat(n)},i.createElement("rect",{x:o?s:s-f/2,y:c?u:u-d/2,width:o?f:2*f,height:c?d:2*d}))}var XS=(e,t,r,n)=>Th(e,"xAxis",t,n),ZS=(e,t,r,n)=>kh(e,"xAxis",t,n),QS=(e,t,r,n)=>Th(e,"yAxis",r,n),JS=(e,t,r,n)=>kh(e,"yAxis",r,n),e_=sa([yo,XS,QS,ZS,JS],(e,t,r,n,i)=>Ia(e,"xAxis")?Wa(t,n,!1):Wa(r,i,!1));function t_(e){return"line"===e.type}var r_=sa([Zd,(e,t,r,n,i)=>i],(e,t)=>e.filter(t_).find(e=>e.id===t)),n_=sa([yo,XS,QS,ZS,JS,r_,e_,jf],(e,t,r,n,i,a,o,c)=>{var{chartData:l,dataStartIndex:s,dataEndIndex:u}=c;if(null!=a&&null!=t&&null!=r&&null!=n&&null!=i&&0!==n.length&&0!==i.length&&null!=o){var f,{dataKey:d,data:p}=a;if(null!=(f=null!=p&&p.length>0?p:null==l?void 0:l.slice(s,u+1)))return function(e){var{layout:t,xAxis:r,yAxis:n,xAxisTicks:i,yAxisTicks:a,dataKey:o,bandSize:c,displayedData:l}=e;return l.map((e,l)=>{var s=Da(e,o);if("horizontal"===t)return{x:Fa({axis:r,ticks:i,bandSize:c,entry:e,index:l}),y:Zt(s)?null:n.scale(s),value:s,payload:e};var u=Zt(s)?null:r.scale(s),f=Fa({axis:n,ticks:a,bandSize:c,entry:e,index:l});return null==u||null==f?null:{x:u,y:f,value:s,payload:e}}).filter(Boolean)}({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:i,dataKey:d,bandSize:o,displayedData:f})}});function i_(e){var{legendPayload:t}=e,r=ha(),n=ao();return(0,i.useLayoutEffect)(()=>n?er:(r(Vv(t)),()=>{r(Yv(t))}),[r,n,t]),null}var a_=(0,i.createContext)(void 0),o_=e=>{var{id:t,type:r,children:n}=e,a=Qg("recharts-".concat(r),t);return i.createElement(a_.Provider,{value:a},n(a))};function c_(e){var t=ha(),r=(0,i.useRef)(null);return(0,i.useLayoutEffect)(()=>{null===r.current?t(_v(e)):r.current!==e&&t(Ev({prev:r.current,next:e})),r.current=e},[t,e]),(0,i.useLayoutEffect)(()=>()=>{r.current&&(t(Pv(r.current)),r.current=null)},[t]),null}var l_=r(2938),s_=r.n(l_);function u_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function f_(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u_(Object(r),!0).forEach(function(t){d_(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u_(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function d_(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p_(){return p_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},p_.apply(null,arguments)}var h_=(e,t,r,n,i)=>{var a,o=r-n;return a="M ".concat(e,",").concat(t),a+="L ".concat(e+r,",").concat(t),a+="L ".concat(e+r-o/2,",").concat(t+i),(a+="L ".concat(e+r-o/2-n,",").concat(t+i))+"L ".concat(e,",").concat(t," Z")},y_={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},v_=e=>{var t=Fm(e,y_),{x:r,y:n,upperWidth:a,lowerWidth:o,height:c,className:l}=t,{animationEasing:s,animationDuration:u,animationBegin:f,isUpdateAnimationActive:d}=t,p=(0,i.useRef)(null),[h,y]=(0,i.useState)(-1),v=(0,i.useRef)(a),g=(0,i.useRef)(o),m=(0,i.useRef)(c),b=(0,i.useRef)(r),x=(0,i.useRef)(n),w=FO(e,"trapezoid-");if((0,i.useEffect)(()=>{if(p.current&&p.current.getTotalLength)try{var e=p.current.getTotalLength();e&&y(e)}catch(e){}},[]),r!==+r||n!==+n||a!==+a||o!==+o||c!==+c||0===a&&0===o||0===c)return null;var O=Nt("recharts-trapezoid",l);if(!d)return i.createElement("g",null,i.createElement("path",p_({},Vg(t),{className:O,d:h_(r,n,a,o,c)})));var j=v.current,S=g.current,_=m.current,E=b.current,P=x.current,A="0px ".concat(-1===h?1:h,"px"),k="".concat(h,"px 0px"),T=bO(["strokeDasharray"],u,s);return i.createElement(BO,{animationId:w,key:w,canBegin:h>0,duration:u,easing:s,isActive:d,begin:f},e=>{var l=Gt(j,a,e),s=Gt(S,o,e),u=Gt(_,c,e),f=Gt(E,r,e),d=Gt(P,n,e);p.current&&(v.current=l,g.current=s,m.current=u,b.current=f,x.current=d);var h=e>0?{transition:T,strokeDasharray:k}:{strokeDasharray:A};return i.createElement("path",p_({},Vg(t),{className:O,d:h_(f,d,l,s,u),ref:p,style:f_(f_({},h),t.style)}))})},g_=["option","shapeType","propTransformer","activeClassName","isActive"];function m_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function b_(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?m_(Object(r),!0).forEach(function(t){x_(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m_(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function x_(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function w_(e,t){return b_(b_({},t),e)}function O_(e){var{shapeType:t,elementProps:r}=e;switch(t){case"rectangle":return i.createElement(XO,r);case"trapezoid":return i.createElement(v_,r);case"sector":return i.createElement(rj,r);case"symbols":if(function(e){return"symbols"===e}(t))return i.createElement(Xj,r);break;case"curve":return i.createElement(sO,r);default:return null}}function j_(e){var t,{option:r,shapeType:n,propTransformer:a=w_,activeClassName:o="recharts-active-shape",isActive:c}=e,l=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,g_);if((0,i.isValidElement)(r))t=(0,i.cloneElement)(r,b_(b_({},l),function(e){return(0,i.isValidElement)(e)?e.props:e}(r)));else if("function"==typeof r)t=r(l);else if(s_()(r)&&"boolean"!=typeof r){var s=a(r,l);t=i.createElement(O_,{shapeType:n,elementProps:s})}else{var u=l;t=i.createElement(O_,{shapeType:n,elementProps:u})}return c?i.createElement(ub,{className:o},t):t}var S_=["id"],E_=["type","layout","connectNulls","needClip","shape"],P_=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function A_(){return A_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},A_.apply(null,arguments)}function k_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function T_(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?k_(Object(r),!0).forEach(function(t){M_(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k_(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function M_(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function C_(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var D_=e=>{var{dataKey:t,name:r,stroke:n,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:n,value:Ka(r,t),payload:e}]};function I_(e){var{dataKey:t,data:r,stroke:n,strokeWidth:i,fill:a,name:o,hide:c,unit:l}=e;return{dataDefinedOnItem:r,positions:void 0,settings:{stroke:n,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:Ka(o,t),hide:c,type:e.tooltipType,color:e.stroke,unit:l}}}var N_=(e,t)=>"".concat(t,"px ").concat(e-t,"px");function z_(e,t){for(var r=e.length%2!=0?[...e,0]:e,n=[],i=0;i<t;++i)n=[...n,...r];return n}function R_(e){var{clipPathId:t,points:r,props:n}=e,{dot:a,dataKey:o,needClip:c}=n,{id:l}=n,s=$g(C_(n,S_));return i.createElement(RS,{points:r,dot:a,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:o,baseProps:s,needClip:c,clipPathId:t})}function L_(e){var{showLabels:t,children:r,points:n}=e,a=(0,i.useMemo)(()=>null==n?void 0:n.map(e=>{var t,r,n={x:null!==(t=e.x)&&void 0!==t?t:0,y:null!==(r=e.y)&&void 0!==r?r:0,width:0,lowerWidth:0,upperWidth:0,height:0};return T_(T_({},n),{},{value:e.value,payload:e.payload,viewBox:n,parentViewBox:void 0,fill:void 0})}),[n]);return i.createElement(SS,{value:t?a:void 0},r)}function B_(e){var{clipPathId:t,pathRef:r,points:n,strokeDasharray:a,props:o}=e,{type:c,layout:l,connectNulls:s,needClip:u,shape:f}=o,d=T_(T_({},Vg(C_(o,E_))),{},{fill:"none",className:"recharts-line-curve",clipPath:u?"url(#clipPath-".concat(t,")"):void 0,points:n,type:c,layout:l,connectNulls:s,strokeDasharray:null!=a?a:o.strokeDasharray});return i.createElement(i.Fragment,null,(null==n?void 0:n.length)>1&&i.createElement(j_,A_({shapeType:"curve",option:f},d,{pathRef:r})),i.createElement(R_,{points:n,clipPathId:t,props:o}))}function F_(e){var{clipPathId:t,props:r,pathRef:n,previousPointsRef:a,longestAnimatedLengthRef:o}=e,{points:c,strokeDasharray:l,isAnimationActive:s,animationBegin:u,animationDuration:f,animationEasing:d,animateNewValues:p,width:h,height:y,onAnimationEnd:v,onAnimationStart:g}=r,m=a.current,b=FO(r,"recharts-line-"),[x,w]=(0,i.useState)(!1),O=!x,j=(0,i.useCallback)(()=>{"function"==typeof v&&v(),w(!1)},[v]),S=(0,i.useCallback)(()=>{"function"==typeof g&&g(),w(!0)},[g]),_=function(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch(e){return 0}}(n.current),E=o.current;return i.createElement(L_,{points:c,showLabels:O},r.children,i.createElement(BO,{animationId:b,begin:u,duration:f,isActive:s,easing:d,onAnimationEnd:j,onAnimationStart:S,key:b},e=>{var u,f=Gt(E,_+E,e),d=Math.min(f,_);if(s)if(l){var v="".concat(l).split(/[,\s]+/gim).map(e=>parseFloat(e));u=((e,t,r)=>{var n=r.reduce((e,t)=>e+t);if(!n)return N_(t,e);for(var i=Math.floor(e/n),a=e%n,o=t-e,c=[],l=0,s=0;l<r.length;s+=r[l],++l)if(s+r[l]>a){c=[...r.slice(0,l),a-s];break}var u=c.length%2==0?[0,o]:[o];return[...z_(r,i),...c,...u].map(e=>"".concat(e,"px")).join(", ")})(d,_,v)}else u=N_(_,d);else u=null==l?void 0:String(l);if(m){var g=m.length/c.length,b=1===e?c:c.map((t,r)=>{var n=Math.floor(r*g);if(m[n]){var i=m[n];return T_(T_({},t),{},{x:Gt(i.x,t.x,e),y:Gt(i.y,t.y,e)})}return T_(T_({},t),{},p?{x:Gt(2*h,t.x,e),y:Gt(y/2,t.y,e)}:{x:t.x,y:t.y})});return a.current=b,i.createElement(B_,{props:r,points:b,clipPathId:t,pathRef:n,strokeDasharray:u})}return e>0&&_>0&&(a.current=c,o.current=d),i.createElement(B_,{props:r,points:c,clipPathId:t,pathRef:n,strokeDasharray:u})}),i.createElement(PS,{label:r.label}))}function U_(e){var{clipPathId:t,props:r}=e,n=(0,i.useRef)(null),a=(0,i.useRef)(0),o=(0,i.useRef)(null);return i.createElement(F_,{props:r,clipPathId:t,previousPointsRef:n,longestAnimatedLengthRef:a,pathRef:o})}var H_=(e,t)=>{var r,n;return{x:null!==(r=e.x)&&void 0!==r?r:void 0,y:null!==(n=e.y)&&void 0!==n?n:void 0,value:e.value,errorVal:Da(e.payload,t)}};class W_ extends i.Component{render(){var{hide:e,dot:t,points:r,className:n,xAxisId:a,yAxisId:o,top:c,left:l,width:s,height:u,id:f,needClip:d,zIndex:p}=this.props;if(e)return null;var h=Nt("recharts-line",n),y=f,{r:v,strokeWidth:g}=function(e){var t=Kg(e);if(null!=t){var{r,strokeWidth:n}=t,i=Number(r),a=Number(n);return(Number.isNaN(i)||i<0)&&(i=3),(Number.isNaN(a)||a<0)&&(a=2),{r:i,strokeWidth:a}}return{r:3,strokeWidth:2}}(t),m=TS(t),b=2*v+g;return i.createElement(Rb,{zIndex:p},i.createElement(ub,{className:h},d&&i.createElement("defs",null,i.createElement(GS,{clipPathId:y,xAxisId:a,yAxisId:o}),!m&&i.createElement("clipPath",{id:"clipPath-dots-".concat(y)},i.createElement("rect",{x:l-b/2,y:c-b/2,width:s+b,height:u+b}))),i.createElement(YS,{xAxisId:a,yAxisId:o,data:r,dataPointFormatter:H_,errorBarOffset:0},i.createElement(U_,{props:this.props,clipPathId:y}))),i.createElement(HS,{activeDot:this.props.activeDot,points:r,mainColor:this.props.stroke,itemDataKey:this.props.dataKey}))}}var $_={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:!Og,label:!1,legendType:"line",stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:ad.line};function K_(e){var t=Fm(e,$_),{activeDot:r,animateNewValues:n,animationBegin:a,animationDuration:o,animationEasing:c,connectNulls:l,dot:s,hide:u,isAnimationActive:f,label:d,legendType:p,xAxisId:h,yAxisId:y,id:v}=t,g=C_(t,P_),{needClip:m}=qS(h,y),b=Dm(),x=vo(),w=ao(),O=ma(e=>n_(e,h,y,w,v));if("horizontal"!==x&&"vertical"!==x||null==O||null==b)return null;var{height:j,width:S,x:_,y:E}=b;return i.createElement(W_,A_({},g,{id:v,connectNulls:l,dot:s,activeDot:r,animateNewValues:n,animationBegin:a,animationDuration:o,animationEasing:c,isAnimationActive:f,hide:u,label:d,legendType:p,xAxisId:h,yAxisId:y,points:O,layout:x,height:j,width:S,left:_,top:E,needClip:m}))}function V_(e){var t=Fm(e,$_),r=ao();return i.createElement(o_,{id:t.id,type:"line"},e=>i.createElement(i.Fragment,null,i.createElement(i_,{legendPayload:D_(t)}),i.createElement(WS,{fn:I_,args:t}),i.createElement(c_,{type:"line",id:e,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:r}),i.createElement(K_,A_({},t,{id:e}))))}var Y_=i.memo(V_);Y_.displayName="Line";const q_=(e,t,r=!0)=>ce(r?e:null,e=>dt()({path:e}).then(t)),G_=(e,t,r,n)=>{switch(t){case"hour":return(0,yt.dateI18n)((0,yt.getSettings)().formats.time,e,!1);case"day":return(0,yt.dateI18n)("M j",e,!1);case"week":default:return(0,yt.dateI18n)((0,yt.getSettings)().formats.date,e,!1);case"month":const t=(0,yt.getDate)(e).getFullYear(),i=(0,yt.getDate)(r||null).getFullYear();return i===(0,yt.getDate)(n||null).getFullYear()&&t===i?(0,yt.dateI18n)("M",e,!1):(0,yt.dateI18n)("M Y",e,!1);case"year":return(0,yt.dateI18n)("Y",e,!1)}},X_=(e="month")=>{switch(e){case"hour":return"Y-m-d H:00:00";case"month":return"Y-m-01";case"year":return"Y-01-01"}return"Y-m-d"},Z_=(e,t)=>{const r=new Date(e);switch(t){case"hour":r.setHours(r.getHours()+1);break;case"day":r.setDate(r.getDate()+1);break;case"week":r.setDate(r.getDate()+7);break;case"month":const e=r.getDate();r.setDate(1),r.setMonth(r.getMonth()+1),r.setDate(Math.min(e,new Date(r.getFullYear(),r.getMonth()+1,0).getDate()));break;case"year":r.setFullYear(r.getFullYear()+1)}return r},Q_=(e,t)=>t&&e?(e/t*100).toFixed(0)+"%":(0,gt.jsx)("span",{children:"—"}),J_=(e,t)=>{const{start:r,end:n,groupBy:i}=Tt(),a=(0,yt.getDate)(r),o=(0,yt.getDate)(n);a.setDate(a.getDate()-1),o.setDate(o.getDate()+1);const c={aggregate:{id:"COUNT"},groupby:{activity:"activity",date_created:i},date_created_after:(0,yt.format)("Y-m-d 23:59",a),date_created_before:(0,yt.format)("Y-m-d 00:00",o)};return e&&(c.campaign_id=e),t&&(c.activity=t),q_((0,vt.addQueryArgs)("/noptin/v1/email_logs/aggregate",c),e=>{const t={send:0,click:0,open:0,bounce:0,unsubscribe:0,purchase:0,all:{}};let a=(0,yt.getDate)(`${r} 00:00:00`);const o=(0,yt.getDate)(`${n} 23:00:00`);if("week"===i){const e=a.getDay(),t=0===e?6:e-1;a.setDate(a.getDate()-t)}const c=X_(i);for(;a<=o;){const o=(0,yt.format)(c,a),l={label:G_(o,i,r,n),send:0,click:0,open:0,bounce:0,unsubscribe:0,purchase:0};e.filter(e=>e.date_created===o).forEach(e=>{l[e.activity]+=parseInt(e.count_id)}),t.all[o]=l,Object.keys(l).forEach(e=>{e in t&&(t[e]+=l[e])}),a=Z_(a,i)}return t},!0)},eE=()=>{const{data:e}=J_(wt),t=(0,i.useMemo)(()=>e&&e.all?Object.entries(e.all).map(([e,t])=>({date:e,...t})):[],[e]);return(0,gt.jsx)("div",{className:"noptin-activity-over-time",children:(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(mr,{width:"100%",height:400,children:(0,gt.jsxs)(Km,{data:t,margin:{top:0,right:0,left:0,bottom:0},children:[(0,gt.jsx)(Nx,{strokeDasharray:"3 3"}),(0,gt.jsx)(Yx,{dataKey:"label",interval:"equidistantPreserveStart"}),(0,gt.jsx)(aw,{}),(0,gt.jsx)(xj,{}),(0,gt.jsx)(yS,{}),(0,gt.jsx)(Y_,{type:"monotone",dataKey:"send",name:"Sent",stroke:"#0088FE"}),(0,gt.jsx)(Y_,{type:"monotone",dataKey:"open",name:"Opened",stroke:"#00C49F"}),(0,gt.jsx)(Y_,{type:"monotone",dataKey:"click",name:"Clicked",stroke:"#FFBB28"}),(0,gt.jsx)(Y_,{type:"monotone",dataKey:"unsubscribe",name:"Unsubscribed",stroke:"#FF8042"})]})})})})},tE=()=>{const e=(()=>{const{data:e}=J_(wt);return(0,i.useMemo)(()=>e?[{label:(0,pt.__)("Activity","hizzle-pay"),cards:[{label:(0,pt.__)("Sent","hizzle-pay"),value:e.send},{label:(0,pt.__)("Opens","hizzle-pay"),value:e.open,tooltip:e.send>0?(0,pt.__)("The number of times an email was opened. Note: This metric may be imprecise, as some email clients automatically load or block tracking pixels, regardless of actual user interaction.","hizzle-pay"):void 0}]},{label:(0,pt.__)("Performance","hizzle-pay"),cards:[{label:(0,pt.__)("Open Rate","hizzle-pay"),value:Q_(e.open,e.send)},{label:(0,pt.__)("Click Rate","hizzle-pay"),value:Q_(e.click,e.send)}]},{label:(0,pt.__)("Engagement","hizzle-pay"),cards:[{label:(0,pt.__)("Clicks","hizzle-pay"),value:e.click},{label:(0,pt.__)("Unsubscribes","hizzle-pay"),value:e.unsubscribe}]}]:[],[e])})();return(0,gt.jsx)(se.__experimentalSurface,{as:se.CardBody,variant:"secondary",children:(0,gt.jsx)(se.__experimentalVStack,{spacing:4,children:e.map(e=>(0,gt.jsxs)(a().Fragment,{children:[(0,gt.jsxs)(se.__experimentalVStack,{spacing:2,children:[(0,gt.jsx)(se.__experimentalHeading,{variant:"muted",level:3,size:14,children:e.label}),(0,gt.jsx)(se.__experimentalHStack,{spacing:2,wrap:!0,children:e.cards.map(({label:e,value:t,tooltip:r})=>(0,gt.jsxs)(se.__experimentalVStack,{spacing:1,children:[(0,gt.jsx)(se.__experimentalText,{weight:"bold",size:32,children:t}),(0,gt.jsxs)(se.__experimentalText,{variant:"muted",size:14,children:[e,r&&(0,gt.jsx)(se.Tooltip,{text:r,children:(0,gt.jsx)("span",{className:"dashicon dashicons dashicons-info"})})]})]},e))})]},e.label),(0,gt.jsx)(se.__experimentalDivider,{})]},e.label))})})},rE=()=>(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(se.__experimentalVStack,{className:"noptin-summary-stats__cards",wrap:!0,justify:"flex-start",children:(0,gt.jsx)(tE,{})})}),nE=window.noptinDashboard?.campaign||{},iE=window.noptinDashboard?.subscriber_statuses||{},aE=()=>{const{data:e}=cE(),{data:t}=lE();return(0,gt.jsx)(se.__experimentalSurface,{as:se.CardBody,variant:"secondary",children:(0,gt.jsxs)(se.__experimentalVStack,{spacing:4,children:[e&&(0,gt.jsxs)(gt.Fragment,{children:[(0,gt.jsx)(se.__experimentalHeading,{level:3,size:14,children:(0,pt.__)("Selected Period","hizzle-pay")}),(0,gt.jsx)(se.__experimentalDivider,{}),Object.entries(iE).map(([t,r])=>(0,gt.jsx)(a().Fragment,{children:(0,gt.jsxs)(se.__experimentalHStack,{spacing:2,children:[(0,gt.jsx)(se.__experimentalText,{size:13,children:r}),(0,gt.jsx)(se.__experimentalText,{variant:"muted",size:13,children:e[t]||0})]},t)},t))]}),t&&(0,gt.jsxs)(gt.Fragment,{children:[(0,gt.jsx)(se.__experimentalDivider,{}),(0,gt.jsx)(se.__experimentalHeading,{level:3,size:14,children:(0,pt.__)("All time","hizzle-pay")}),(0,gt.jsx)(se.__experimentalDivider,{}),Object.entries(iE).map(([e,r])=>(0,gt.jsx)(a().Fragment,{children:(0,gt.jsxs)(se.__experimentalHStack,{spacing:2,children:[(0,gt.jsx)(se.__experimentalText,{size:13,children:r}),(0,gt.jsx)(se.__experimentalText,{variant:"muted",size:13,children:t[e]||0})]},e)},e))]})]})})},oE=()=>(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(se.__experimentalVStack,{className:"noptin-summary-stats__cards",wrap:!0,justify:"flex-start",children:(0,gt.jsx)(aE,{})})}),cE=()=>{const{start:e,end:t,groupBy:r}=Tt(),n=(0,yt.getDate)(e),i=(0,yt.getDate)(t);n.setDate(n.getDate()-1),i.setDate(i.getDate()+1);const a={aggregate:{id:"COUNT"},groupby:{status:"status",date_created:r},date_created_after:(0,yt.format)("Y-m-d 23:59",n),date_created_before:(0,yt.format)("Y-m-d 00:00",i)};return q_((0,vt.addQueryArgs)("/noptin/v1/subscribers/aggregate",a),n=>(({stats:e,groups:t,dateField:r,groupField:n,groupBy:i,start:a=null,end:o})=>{const c={all:{}};if(t.forEach(e=>{c[e]=0}),!a)if(e.length&&e[0][r]){let t=(new Date).toISOString();e.forEach(e=>{e[r]&&e[r]<t&&(t=e[r])}),a=(0,yt.format)("Y-m-d",new Date(t))}else a=(new Date).toISOString();let l=(0,yt.getDate)(`${a} 00:00:00`);const s=(0,yt.getDate)(`${o} 23:00:00`);if("week"===i){const e=l.getDay(),t=0===e?6:e-1;l.setDate(l.getDate()-t)}const u=X_(i);for(;l<=s;){const s=(0,yt.format)(u,l),f=t.reduce((e,t)=>(e[t]=0,e),{label:G_(s,i,a,o)});e.filter(e=>e[r]===s).forEach(e=>{f[e[n]]=parseInt(e.count_id)}),c.all[s]=f,Object.keys(f).forEach(e=>{e in c&&(c[e]+=f[e])}),l=Z_(l,i)}return c})({stats:n,groups:Object.keys(iE),dateField:"date_created",groupField:"status",groupBy:r,start:e,end:t}),!0)},lE=(e="status",t=Object.keys(iE))=>{const r={aggregate:{id:"COUNT"},groupby:{[e]:e}};return q_((0,vt.addQueryArgs)("/noptin/v1/subscribers/aggregate",r),r=>{const n=t.reduce((e,t)=>(e[t]=0,e),{});return r.forEach(t=>{n[t[e]]=parseInt(t.count_id,10)}),n},!0)},sE={subscribed:"#008000",unsubscribed:"#FFA500",bounced:"#FF0000",pending:"#0000cc"},uE=e=>sE[e]?sE[e]:(0,s.stringToColor)(e,{lightness:[45,65],saturation:[80,90]}).color,fE=()=>{const{data:e}=cE(),t=(0,i.useMemo)(()=>e&&e.all?Object.entries(e.all).map(([e,t])=>({date:e,...t})):[],[e]);return(0,gt.jsx)("div",{className:"noptin-activity-over-time",children:(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(mr,{width:"100%",height:400,children:(0,gt.jsxs)(Km,{data:t,margin:{top:0,right:0,left:0,bottom:0},children:[(0,gt.jsx)(Nx,{strokeDasharray:"3 3"}),(0,gt.jsx)(Yx,{dataKey:"label",interval:"equidistantPreserveStart"}),(0,gt.jsx)(aw,{}),(0,gt.jsx)(xj,{}),(0,gt.jsx)(yS,{}),Object.entries(iE).map(([e,t])=>(0,gt.jsx)(Y_,{type:"monotone",dataKey:e,name:t,stroke:uE(e)},e))]})})})})},dE=(0,i.memo)(()=>{const e=Tt(),[t,r]=(0,i.useState)(e.start),[n,a]=(0,i.useState)(e.end),[o,c]=(0,i.useState)(e.groupBy);return(0,gt.jsxs)(se.__experimentalHStack,{className:"noptin-date-range-picker",justify:"flex-start",alignment:"flex-end",wrap:!0,children:[(0,gt.jsx)(Dt,{label:(0,pt.__)("Start date","hizzle-pay"),value:t,onChange:r,isInvalidDate:e=>(0,yt.isInTheFuture)(e)||n&&e>(0,yt.getDate)(n)}),(0,gt.jsx)(Dt,{label:(0,pt.__)("End date","hizzle-pay"),value:n,onChange:a,isInvalidDate:e=>(0,yt.isInTheFuture)(e)||t&&e<(0,yt.getDate)(t)}),(0,gt.jsx)(se.SelectControl,{label:(0,pt.__)("Group by","hizzle-pay"),value:o,onChange:c,options:[{label:(0,pt.__)("Hour","hizzle-pay"),value:"hour"},{label:(0,pt.__)("Day","hizzle-pay"),value:"day"},{label:(0,pt.__)("Week","hizzle-pay"),value:"week"},{label:(0,pt.__)("Month","hizzle-pay"),value:"month"},{label:(0,pt.__)("Year","hizzle-pay"),value:"year"}],__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0}),(0,gt.jsx)(se.Button,{variant:"primary",onClick:()=>{e.setDateRange({start:Ct(t),end:Ct(n),groupBy:o})},__next40pxDefaultSize:!0,children:(0,pt.__)("Apply","hizzle-pay")})]})});dE.displayName="DateRangePicker";const pE=(0,i.memo)(()=>{const{data:e,error:t,isLoading:r}=cE(),n=({children:e})=>(0,gt.jsx)(mt,{title:(0,pt.__)("Email Subscribers","hizzle-pay"),children:e});return r?(0,gt.jsx)(n,{children:(0,gt.jsx)(se.Spinner,{})}):t||!e?(0,gt.jsx)(n,{children:(0,gt.jsx)(se.Notice,{status:"error",isDismissible:!1,children:t?.message||(0,pt.__)("An error occurred while fetching the stats.","hizzle-pay")})}):(0,gt.jsx)(n,{children:(0,gt.jsxs)(se.__experimentalHStack,{spacing:4,alignment:"flex-end",wrap:!0,children:[(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(se.FlexItem,{style:{minWidth:300},children:(0,gt.jsx)(oE,{})})}),(0,gt.jsx)(se.FlexBlock,{style:{minWidth:300},children:(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(fE,{})})})]})})});pE.displayName="EmailSubscribers";const hE=(0,i.memo)(()=>{const{data:e,error:t,isLoading:r}=J_(wt),n=({children:e})=>{const t=nE.name?(0,pt.__)("Overview","newsletter-optin-box"):(0,pt.__)("Email Campaigns","newsletter-optin-box");return(0,gt.jsx)(mt,{title:t,children:e})};return r?(0,gt.jsx)(n,{children:(0,gt.jsx)(se.Spinner,{})}):t||!e?(0,gt.jsx)(n,{children:(0,gt.jsx)(se.Notice,{status:"error",isDismissible:!1,children:t?.message||(0,pt.__)("An error occurred while fetching the stats.","hizzle-pay")})}):(0,gt.jsx)(n,{children:(0,gt.jsxs)(se.__experimentalHStack,{spacing:4,alignment:"flex-end",wrap:!0,children:[(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(se.FlexItem,{style:{minWidth:300},children:(0,gt.jsx)(rE,{})})}),(0,gt.jsx)(se.FlexBlock,{style:{minWidth:300},children:(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(eE,{})})})]})})});hE.displayName="EmailCampaigns";const yE=(0,i.memo)(()=>{const[e,t]=(0,i.useState)({sorting:[{id:"date_created",desc:!0}],pagination:{pageIndex:0,pageSize:10},columnOrder:["email","activity","campaign_id","date_created"],globalFilter:"",rowSelection:{}}),r=(0,i.useMemo)(()=>{const t={page:e.pagination.pageIndex+1,per_page:e.pagination.pageSize,search:e.globalFilter,orderby:e.sorting[0]?.id,order:e.sorting[0]?.desc?"desc":"asc"};return bt.id&&(t.campaign_id=wt),bt.activity&&(t.activity=bt.activity),(0,vt.addQueryArgs)("/noptin/v1/email_logs",t)},[e]),{data:n,error:a,isLoading:o}=(e=>ce(e,async e=>{const t=await dt()({path:e,parse:!1});return{logs:await t.json(),totalItems:parseInt(t.headers.get("X-WP-Total")),totalPages:parseInt(t.headers.get("X-WP-TotalPages"))}}))(r);return(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(mt,{title:bt.activity?void 0:(0,pt.__)("Recent Activity","newsletter-optin-box"),className:"noptin-activity-recent",wrap:!1,children:a?(0,gt.jsx)(se.Notice,{status:"error",isDismissible:!1,children:a.message||(0,pt.__)("An error occurred while fetching the stats.","newsletter-optin-box")}):(0,gt.jsx)("div",{children:(0,gt.jsx)(ht.Records,{data:n?.logs||Ot,columns:_t,state:e,onChange:e=>{t(e)},rowCount:n?.totalItems||0,searchLabel:"Search by email address",isLoading:null===n||o,getRowId:e=>e.id,onGlobalFilterChange:e=>{t(t=>({...t,globalFilter:e||"",pagination:{...t.pagination,pageIndex:0}}))},enableRowSelection:!0,onRowSelectionChange:e=>{t(t=>({...t,rowSelection:e(t?.rowSelection||{})}))},bulkActions:(0,gt.jsx)(Et,{selected:e.rowSelection||{},afterDelete:()=>t(e=>({...e,rowSelection:{}}))})})})})})});yE.displayName="Activity";const vE={MemoizedDateRangePicker:dE,MemoizedEmailSubscribers:pE,MemoizedEmailCampaigns:hE,MemoizedActivity:yE},gE=window.noptinDashboard?.campaign||{},mE=!!gE.id,bE=!!gE.activity,xE=()=>bE?(0,gt.jsx)(se.__experimentalVStack,{spacing:10,children:(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(yE,{})})}):mE?(0,gt.jsxs)(se.__experimentalVStack,{spacing:10,children:[(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(hE,{})}),(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(yE,{})})]}):(0,gt.jsx)(se.__experimentalVStack,{spacing:10,children:Object.entries(vE).map(([e,t])=>(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(t,{})},e))}),wE=window.noptinDashboard?.plugins||[],OE=()=>{const[e,t]=(0,i.useState)(null),[r,n]=(0,i.useState)(!1);return wE.length?(0,gt.jsxs)(gt.Fragment,{children:[(0,gt.jsx)(se.MenuGroup,{label:(0,pt.__)("Recommended Plugins","newsletter-optin-box"),children:wE.map(({label:e,url:r,...i})=>(0,gt.jsx)(se.MenuItem,{onClick:()=>{t(r),n(!0)},className:"noptin-recommended-action",...i,children:e},e))}),e&&(0,gt.jsx)(se.Modal,{title:(0,pt.__)("Plugin Details","newsletter-optin-box"),size:"large",onRequestClose:()=>t(null),isFullScreen:!0,children:(0,gt.jsxs)(se.__experimentalVStack,{style:{minHeight:500},children:[r&&(0,gt.jsx)(se.Spinner,{}),(0,gt.jsx)("iframe",{src:e,style:{width:"100%",height:500,border:"none"},className:"noptin-recommended-action-iframe",onLoad:()=>n(!1)})]})})]}):null},jE=window.noptinDashboard?.links||[],SE=()=>jE.length?(0,gt.jsx)(se.Card,{isRounded:!1,children:(0,gt.jsx)(se.CardBody,{children:(0,gt.jsx)(se.MenuGroup,{label:(0,pt.__)("Tutorials","newsletter-optin-box"),className:"noptin-recommended-action__menu-group",children:jE.map(({text:e,...t})=>(0,gt.jsx)(se.MenuItem,{target:"_blank",...t,children:e},e))})})}):null,_E=()=>(0,gt.jsxs)(se.__experimentalVStack,{spacing:4,style:{color:"#757575"},children:[(0,gt.jsx)(SE,{}),(0,gt.jsx)(OE,{})]}),EE=window.noptinDashboard?.campaign||{},PE=()=>{if(!EE.name)return null;const e=EE.activity?(0,pt.sprintf)(1 (()=>{var e,t={8:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(6773);t.debounce=function(e,t=0,r={}){"object"!=typeof r&&(r={});const{leading:i=!1,trailing:a=!0,maxWait:o}=r,c=Array(2);let l;i&&(c[0]="leading"),a&&(c[1]="trailing");let s=null;const u=n.debounce(function(...t){l=e.apply(this,t),s=null},t,{edges:c}),f=function(...t){return null!=o&&(null===s&&(s=Date.now()),Date.now()-s>=o)?(l=e.apply(this,t),s=Date.now(),u.cancel(),u.schedule(),l):(u.apply(this,t),l)};return f.cancel=u.cancel,f.flush=()=>(u.flush(),l),f}},25:(e,t,r)=>{e.exports=r(1334).last},58:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(9181);t.isArrayLike=function(e){return null!=e&&"function"!=typeof e&&n.isLength(e.length)}},184:(e,t,r)=>{e.exports=r(4259).sortBy},228:e=>{"use strict";var t=Object.prototype.hasOwnProperty,r="~";function n(){}function i(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function a(e,t,n,a,o){if("function"!=typeof n)throw new TypeError("The listener must be a function");var c=new i(n,a||e,o),l=r?r+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],c]:e._events[l].push(c):(e._events[l]=c,e._eventsCount++),e}function o(e,t){0===--e._eventsCount?e._events=new n:delete e._events[t]}function c(){this._events=new n,this._eventsCount=0}Object.create&&(n.prototype=Object.create(null),(new n).__proto__||(r=!1)),c.prototype.eventNames=function(){var e,n,i=[];if(0===this._eventsCount)return i;for(n in e=this._events)t.call(e,n)&&i.push(r?n.slice(1):n);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(e)):i},c.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,a=n.length,o=new Array(a);i<a;i++)o[i]=n[i].fn;return o},c.prototype.listenerCount=function(e){var t=r?r+e:e,n=this._events[t];return n?n.fn?1:n.length:0},c.prototype.emit=function(e,t,n,i,a,o){var c=r?r+e:e;if(!this._events[c])return!1;var l,s,u=this._events[c],f=arguments.length;if(u.fn){switch(u.once&&this.removeListener(e,u.fn,void 0,!0),f){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,t),!0;case 3:return u.fn.call(u.context,t,n),!0;case 4:return u.fn.call(u.context,t,n,i),!0;case 5:return u.fn.call(u.context,t,n,i,a),!0;case 6:return u.fn.call(u.context,t,n,i,a,o),!0}for(s=1,l=new Array(f-1);s<f;s++)l[s-1]=arguments[s];u.fn.apply(u.context,l)}else{var d,p=u.length;for(s=0;s<p;s++)switch(u[s].once&&this.removeListener(e,u[s].fn,void 0,!0),f){case 1:u[s].fn.call(u[s].context);break;case 2:u[s].fn.call(u[s].context,t);break;case 3:u[s].fn.call(u[s].context,t,n);break;case 4:u[s].fn.call(u[s].context,t,n,i);break;default:if(!l)for(d=1,l=new Array(f-1);d<f;d++)l[d-1]=arguments[d];u[s].fn.apply(u[s].context,l)}}return!0},c.prototype.on=function(e,t,r){return a(this,e,t,r,!1)},c.prototype.once=function(e,t,r){return a(this,e,t,r,!0)},c.prototype.removeListener=function(e,t,n,i){var a=r?r+e:e;if(!this._events[a])return this;if(!t)return o(this,a),this;var c=this._events[a];if(c.fn)c.fn!==t||i&&!c.once||n&&c.context!==n||o(this,a);else{for(var l=0,s=[],u=c.length;l<u;l++)(c[l].fn!==t||i&&!c[l].once||n&&c[l].context!==n)&&s.push(c[l]);s.length?this._events[a]=1===s.length?s[0]:s:o(this,a)}return this},c.prototype.removeAllListeners=function(e){var t;return e?(t=r?r+e:e,this._events[t]&&o(this,t)):(this._events=new n,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prefixed=r,c.EventEmitter=c,e.exports=c},305:(e,t,r)=>{e.exports=r(4200).get},316:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(8509),i=r(58),a=r(4905),o=r(6761);t.isIterateeCall=function(e,t,r){return!!a.isObject(r)&&!!("number"==typeof t&&i.isArrayLike(r)&&n.isIndex(t)&&t<r.length||"string"==typeof t&&t in r)&&o.eq(r[t],e)}},645:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.last=function(e){return e[e.length-1]}},717:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(8273);t.isMatch=function(e,t){return n.isMatchWith(e,t,()=>{})}},1081:(e,t,r)=>{e.exports=r(2810).uniqBy},1334:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(645),i=r(4483),a=r(58);t.last=function(e){if(a.isArrayLike(e))return n.last(i.toArray(e))}},1366:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isSymbol=function(e){return"symbol"==typeof e||e instanceof Symbol}},1465:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.toKey=function(e){return"string"==typeof e||"symbol"==typeof e?e:Object.is(e?.valueOf?.(),-0)?"-0":String(e)}},1609:e=>{"use strict";e.exports=window.React},1846:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isObjectLike=function(e){return"object"==typeof e&&null!==e}},1863:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.toString=function e(t){if(null==t)return"";if("string"==typeof t)return t;if(Array.isArray(t))return t.map(e).join(",");const r=String(t);return"0"===r&&Object.is(Number(t),-0)?"-0":r}},2049:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.getTag=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}},2162:(e,t,r)=>{"use strict";var n=r(1609),i=r(9888),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=i.useSyncExternalStore,c=n.useRef,l=n.useEffect,s=n.useMemo,u=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,n,i){var f=c(null);if(null===f.current){var d={hasValue:!1,value:null};f.current=d}else d=f.current;f=s(function(){function e(e){if(!l){if(l=!0,o=e,e=n(e),void 0!==i&&d.hasValue){var t=d.value;if(i(t,e))return c=t}return c=e}if(t=c,a(o,e))return t;var r=n(e);return void 0!==i&&i(t,r)?(o=e,t):(o=e,c=r)}var o,c,l=!1,s=void 0===r?null:r;return[function(){return e(t())},null===s?void 0:function(){return e(s())}]},[t,r,n,i]);var p=o(e,f[0],f[1]);return l(function(){d.hasValue=!0,d.value=p},[p]),u(p),p}},2520:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isPrimitive=function(e){return null==e||"object"!=typeof e&&"function"!=typeof e}},2810:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(8805),i=r(6440),a=r(8161),o=r(8202);t.uniqBy=function(e,t=i.identity){return a.isArrayLikeObject(e)?n.uniqBy(Array.from(e),o.iteratee(t)):[]}},2938:(e,t,r)=>{e.exports=r(8695).isPlainObject},2984:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(2049);t.isArguments=function(e){return null!==e&&"object"==typeof e&&"[object Arguments]"===n.getTag(e)}},3025:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(1863),i=r(1465);t.toPath=function(e){if(Array.isArray(e))return e.map(i.toKey);if("symbol"==typeof e)return[e];const t=[],r=(e=n.toString(e)).length;if(0===r)return t;let a=0,o="",c="",l=!1;for(46===e.charCodeAt(0)&&(t.push(""),a++);a<r;){const n=e[a];c?"\\"===n&&a+1<r?(a++,o+=e[a]):n===c?c="":o+=n:l?'"'===n||"'"===n?c=n:"]"===n?(l=!1,t.push(o),o=""):o+=n:"["===n?(l=!0,o&&(t.push(o),o="")):"."===n?o&&(t.push(o),o=""):o+=n,a++}return o&&t.push(o),t}},3036:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(717),i=r(1465),a=r(3923),o=r(4200),c=r(7324);t.matchesProperty=function(e,t){switch(typeof e){case"object":Object.is(e?.valueOf(),-0)&&(e="-0");break;case"number":e=i.toKey(e)}return t=a.cloneDeep(t),function(r){const i=o.get(r,e);return void 0===i?c.has(r,e):void 0===t?void 0===i:n.isMatch(i,t)}}},3097:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(3500),i=r(3998),a=r(3025);t.orderBy=function(e,t,r,o){if(null==e)return[];r=o?void 0:r,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=null==t?[null]:[t]),0===t.length&&(t=[null]),Array.isArray(r)||(r=null==r?[]:[r]),r=r.map(e=>String(e));const c=(e,t)=>{let r=e;for(let e=0;e<t.length&&null!=r;++e)r=r[t[e]];return r},l=t.map(e=>(Array.isArray(e)&&1===e.length&&(e=e[0]),null==e||"function"==typeof e||Array.isArray(e)||i.isKey(e)?e:{key:e,path:a.toPath(e)}));return e.map(e=>({original:e,criteria:l.map(t=>((e,t)=>null==t||null==e?t:"object"==typeof e&&"key"in e?Object.hasOwn(t,e.key)?t[e.key]:c(t,e.path):"function"==typeof e?e(t):Array.isArray(e)?c(t,e):"object"==typeof t?t[e]:t)(t,e))})).slice().sort((e,t)=>{for(let i=0;i<l.length;i++){const a=n.compareValues(e.criteria[i],t.criteria[i],r[i]);if(0!==a)return a}return 0}).map(e=>e.original)}},3403:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(4200);t.property=function(e){return function(t){return n.get(t,e)}}},3412:(e,t,r)=>{e.exports=r(5012).range},3500:(e,t)=>{"use strict";function r(e){return"symbol"==typeof e?1:null===e?2:void 0===e?3:e!=e?4:0}Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.compareValues=(e,t,n)=>{if(e!==t){const i=r(e),a=r(t);if(i===a&&0===i){if(e<t)return"desc"===n?1:-1;if(e>t)return"desc"===n?-1:1}return"desc"===n?a-i:i-a}return 0}},3844:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(3964);t.cloneDeep=function(e){return n.cloneDeepWithImpl(e,void 0,e,new Map,void 0)}},3908:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isTypedArray=function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}},3923:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(9467);t.cloneDeep=function(e){return n.cloneDeepWith(e)}},3964:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(6012),i=r(2049),a=r(9184),o=r(2520),c=r(3908);function l(e,t,r,n=new Map,u=void 0){const f=u?.(e,t,r,n);if(void 0!==f)return f;if(o.isPrimitive(e))return e;if(n.has(e))return n.get(e);if(Array.isArray(e)){const t=new Array(e.length);n.set(e,t);for(let i=0;i<e.length;i++)t[i]=l(e[i],i,r,n,u);return Object.hasOwn(e,"index")&&(t.index=e.index),Object.hasOwn(e,"input")&&(t.input=e.input),t}if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp){const t=new RegExp(e.source,e.flags);return t.lastIndex=e.lastIndex,t}if(e instanceof Map){const t=new Map;n.set(e,t);for(const[i,a]of e)t.set(i,l(a,i,r,n,u));return t}if(e instanceof Set){const t=new Set;n.set(e,t);for(const i of e)t.add(l(i,void 0,r,n,u));return t}if("undefined"!=typeof Buffer&&Buffer.isBuffer(e))return e.subarray();if(c.isTypedArray(e)){const t=new(Object.getPrototypeOf(e).constructor)(e.length);n.set(e,t);for(let i=0;i<e.length;i++)t[i]=l(e[i],i,r,n,u);return t}if(e instanceof ArrayBuffer||"undefined"!=typeof SharedArrayBuffer&&e instanceof SharedArrayBuffer)return e.slice(0);if(e instanceof DataView){const t=new DataView(e.buffer.slice(0),e.byteOffset,e.byteLength);return n.set(e,t),s(t,e,r,n,u),t}if("undefined"!=typeof File&&e instanceof File){const t=new File([e],e.name,{type:e.type});return n.set(e,t),s(t,e,r,n,u),t}if("undefined"!=typeof Blob&&e instanceof Blob){const t=new Blob([e],{type:e.type});return n.set(e,t),s(t,e,r,n,u),t}if(e instanceof Error){const t=new e.constructor;return n.set(e,t),t.message=e.message,t.name=e.name,t.stack=e.stack,t.cause=e.cause,s(t,e,r,n,u),t}if(e instanceof Boolean){const t=new Boolean(e.valueOf());return n.set(e,t),s(t,e,r,n,u),t}if(e instanceof Number){const t=new Number(e.valueOf());return n.set(e,t),s(t,e,r,n,u),t}if(e instanceof String){const t=new String(e.valueOf());return n.set(e,t),s(t,e,r,n,u),t}if("object"==typeof e&&function(e){switch(i.getTag(e)){case a.argumentsTag:case a.arrayTag:case a.arrayBufferTag:case a.dataViewTag:case a.booleanTag:case a.dateTag:case a.float32ArrayTag:case a.float64ArrayTag:case a.int8ArrayTag:case a.int16ArrayTag:case a.int32ArrayTag:case a.mapTag:case a.numberTag:case a.objectTag:case a.regexpTag:case a.setTag:case a.stringTag:case a.symbolTag:case a.uint8ArrayTag:case a.uint8ClampedArrayTag:case a.uint16ArrayTag:case a.uint32ArrayTag:return!0;default:return!1}}(e)){const t=Object.create(Object.getPrototypeOf(e));return n.set(e,t),s(t,e,r,n,u),t}return e}function s(e,t,r=e,i,a){const o=[...Object.keys(t),...n.getSymbols(t)];for(let n=0;n<o.length;n++){const c=o[n],s=Object.getOwnPropertyDescriptor(e,c);(null==s||s.writable)&&(e[c]=l(t[c],c,r,i,a))}}t.cloneDeepWith=function(e,t){return l(e,void 0,e,new Map,t)},t.cloneDeepWithImpl=l,t.copyProperties=s},3998:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(1366),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;t.isKey=function(e,t){return!Array.isArray(e)&&(!("number"!=typeof e&&"boolean"!=typeof e&&null!=e&&!n.isSymbol(e))||"string"==typeof e&&(a.test(e)||!i.test(e))||null!=t&&Object.hasOwn(t,e))}},4200:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(8193),i=r(5112),a=r(1465),o=r(3025);t.get=function e(t,r,c){if(null==t)return c;switch(typeof r){case"string":{if(n.isUnsafeProperty(r))return c;const a=t[r];return void 0===a?i.isDeepKey(r)?e(t,o.toPath(r),c):c:a}case"number":case"symbol":{"number"==typeof r&&(r=a.toKey(r));const e=t[r];return void 0===e?c:e}default:{if(Array.isArray(r))return function(e,t,r){if(0===t.length)return r;let i=e;for(let e=0;e<t.length;e++){if(null==i)return r;if(n.isUnsafeProperty(t[e]))return r;i=i[t[e]]}return void 0===i?r:i}(t,r,c);if(r=Object.is(r?.valueOf(),-0)?"-0":String(r),n.isUnsafeProperty(r))return c;const e=t[r];return void 0===e?c:e}}}},4259:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(3097),i=r(5711),a=r(316);t.sortBy=function(e,...t){const r=t.length;return r>1&&a.isIterateeCall(e,t[0],t[1])?t=[]:r>2&&a.isIterateeCall(t[0],t[1],t[2])&&(t=[t[0]]),n.orderBy(e,i.flatten(t),["asc"])}},4297:(e,t,r)=>{e.exports=r(5259).throttle},4483:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.toArray=function(e){return Array.isArray(e)?e:Array.from(e)}},4569:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(8919);t.toFinite=function(e){return e?(e=n.toNumber(e))===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e==e?e:0:0===e?e:0}},4905:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isObject=function(e){return null!==e&&("object"==typeof e||"function"==typeof e)}},5012:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(316),i=r(4569);t.range=function(e,t,r){r&&"number"!=typeof r&&n.isIterateeCall(e,t,r)&&(t=r=void 0),e=i.toFinite(e),void 0===t?(t=e,e=0):t=i.toFinite(t),r=void 0===r?e<t?1:-1:i.toFinite(r);const a=Math.max(Math.ceil((t-e)/(r||1)),0),o=new Array(a);for(let t=0;t<a;t++)o[t]=e,e+=r;return o}},5112:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isDeepKey=function(e){switch(typeof e){case"number":case"symbol":return!1;case"string":return e.includes(".")||e.includes("[")||e.includes("]")}}},5160:(e,t,r)=>{"use strict";var n=r(1609);"function"==typeof Object.is&&Object.is,n.useSyncExternalStore,n.useRef,n.useEffect,n.useMemo,n.useDebugValue},5259:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(8);t.throttle=function(e,t=0,r={}){const{leading:i=!0,trailing:a=!0}=r;return n.debounce(e,t,{leading:i,maxWait:t,trailing:a})}},5338:(e,t,r)=>{"use strict";var n=r(5795);t.H=n.createRoot,n.hydrateRoot},5711:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.flatten=function(e,t=1){const r=[],n=Math.floor(t),i=(e,t)=>{for(let a=0;a<e.length;a++){const o=e[a];Array.isArray(o)&&t<n?i(o,t+1):r.push(o)}};return i(e,0),r}},5795:e=>{"use strict";e.exports=window.ReactDOM},5957:(e,t,r)=>{"use strict";var n={};r.r(n),r.d(n,{scaleBand:()=>Rc,scaleDiverging:()=>Ed,scaleDivergingLog:()=>Pd,scaleDivergingPow:()=>kd,scaleDivergingSqrt:()=>Td,scaleDivergingSymlog:()=>Ad,scaleIdentity:()=>Os,scaleImplicit:()=>Nc,scaleLinear:()=>ws,scaleLog:()=>Ms,scaleOrdinal:()=>zc,scalePoint:()=>Bc,scalePow:()=>Fs,scaleQuantile:()=>Xs,scaleQuantize:()=>Zs,scaleRadial:()=>Ws,scaleSequential:()=>bd,scaleSequentialLog:()=>xd,scaleSequentialPow:()=>Od,scaleSequentialQuantile:()=>jd,scaleSequentialSqrt:()=>_d,scaleSequentialSymlog:()=>wd,scaleSqrt:()=>Us,scaleSymlog:()=>Ns,scaleThreshold:()=>Qs,scaleTime:()=>yd,scaleUtc:()=>vd,tickFormat:()=>bs});var i=r(1609),a=r.n(i),o=r(5338);const c=window.wp.domReady;var l=r.n(c);const s=window.hizzlewp.components;var u=r(9888),f=Object.prototype.hasOwnProperty;const d=new WeakMap,p=()=>{},h=p(),y=Object,v=e=>e===h,g=e=>"function"==typeof e,m=(e,t)=>({...e,...t}),b=e=>g(e.then),x={},w={},O="undefined",_=typeof window!=O,j=typeof document!=O,S=_&&"Deno"in window,E=(e,t)=>{const r=d.get(e);return[()=>!v(t)&&e.get(t)||x,n=>{if(!v(t)){const i=e.get(t);t in w||(w[t]=i),r[5](t,m(i,n),i||x)}},r[6],()=>!v(t)&&t in w?w[t]:!v(t)&&e.get(t)||x]};let P=!0;const[A,k]=_&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[p,p],T={isOnline:()=>P,isVisible:()=>{const e=j&&document.visibilityState;return v(e)||"hidden"!==e}},M={initFocus:e=>(j&&document.addEventListener("visibilitychange",e),A("focus",e),()=>{j&&document.removeEventListener("visibilitychange",e),k("focus",e)}),initReconnect:e=>{const t=()=>{P=!0,e()},r=()=>{P=!1};return A("online",t),A("offline",r),()=>{k("online",t),k("offline",r)}}},C=!i.useId,D=!_||S,I=D?i.useEffect:i.useLayoutEffect,N="undefined"!=typeof navigator&&navigator.connection,z=!D&&N&&(["slow-2g","2g"].includes(N.effectiveType)||N.saveData),R=new WeakMap,L=(e,t)=>e===`[object ${t}]`;let B=0;const F=e=>{const t=typeof e,r=(e=>y.prototype.toString.call(e))(e),n=L(r,"Date"),i=L(r,"RegExp"),a=L(r,"Object");let o,c;if(y(e)!==e||n||i)o=n?e.toJSON():"symbol"==t?e.toString():"string"==t?JSON.stringify(e):""+e;else{if(o=R.get(e),o)return o;if(o=++B+"~",R.set(e,o),Array.isArray(e)){for(o="@",c=0;c<e.length;c++)o+=F(e[c])+",";R.set(e,o)}if(a){o="#";const t=y.keys(e).sort();for(;!v(c=t.pop());)v(e[c])||(o+=c+":"+F(e[c])+",");R.set(e,o)}}return o},U=e=>{if(g(e))try{e=e()}catch(t){e=""}const t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?F(e):"",t]};let H=0;const W=()=>++H;async function $(...e){const[t,r,n,i]=e,a=m({populateCache:!0,throwOnError:!0},"boolean"==typeof i?{revalidate:i}:i||{});let o=a.populateCache;const c=a.rollbackOnError;let l=a.optimisticData;const s=a.throwOnError;if(g(r)){const e=r,n=[],i=t.keys();for(const r of i)!/^\$(inf|sub)\$/.test(r)&&e(t.get(r)._k)&&n.push(r);return Promise.all(n.map(u))}return u(r);async function u(r){const[i]=U(r);if(!i)return;const[u,f]=E(t,i),[p,y,m,x]=d.get(t),w=()=>{const e=p[i];return(g(a.revalidate)?a.revalidate(u().data,r):!1!==a.revalidate)&&(delete m[i],delete x[i],e&&e[0])?e[0](2).then(()=>u().data):u().data};if(e.length<3)return w();let O,_=n,j=!1;const S=W();y[i]=[S,0];const P=!v(l),A=u(),k=A.data,T=A._c,M=v(T)?k:T;if(P&&(l=g(l)?l(M,k):l,f({data:l,_c:M})),g(_))try{_=_(M)}catch(e){O=e,j=!0}if(_&&b(_)){if(_=await _.catch(e=>{O=e,j=!0}),S!==y[i][0]){if(j)throw O;return _}j&&P&&(e=>"function"==typeof c?c(e):!1!==c)(O)&&(o=!0,f({data:M,_c:h}))}if(o&&!j)if(g(o)){const e=o(_,M);f({data:e,error:h,_c:h})}else f({data:_,error:h,_c:h});if(y[i][1]=W(),Promise.resolve(w()).then(()=>{f({_c:h})}),!j)return _;if(s)throw O}}const K=(e,t)=>{for(const r in e)e[r][0]&&e[r][0](t)},V=(e,t)=>{if(!d.has(e)){const r=m(M,t),n=Object.create(null),i=$.bind(h,e);let a=p;const o=Object.create(null),c=(e,t)=>{const r=o[e]||[];return o[e]=r,r.push(t),()=>r.splice(r.indexOf(t),1)},l=(t,r,n)=>{e.set(t,r);const i=o[t];if(i)for(const e of i)e(r,n)},s=()=>{if(!d.has(e)&&(d.set(e,[n,Object.create(null),Object.create(null),Object.create(null),i,l,c]),!D)){const t=r.initFocus(setTimeout.bind(h,K.bind(h,n,0))),i=r.initReconnect(setTimeout.bind(h,K.bind(h,n,1)));a=()=>{t&&t(),i&&i(),d.delete(e)}}};return s(),[e,i,s,a]}return[e,d.get(e)[4]]},[Y,q]=V(new Map),G=m({onLoadingSlow:p,onSuccess:p,onError:p,onErrorRetry:(e,__,t,r,n)=>{const i=t.errorRetryCount,a=n.retryCount,o=~~((Math.random()+.5)*(1<<(a<8?a:8)))*t.errorRetryInterval;!v(i)&&a>i||setTimeout(r,o,n)},onDiscarded:p,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:z?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:z?5e3:3e3,compare:function e(t,r){var n,i;if(t===r)return!0;if(t&&r&&(n=t.constructor)===r.constructor){if(n===Date)return t.getTime()===r.getTime();if(n===RegExp)return t.toString()===r.toString();if(n===Array){if((i=t.length)===r.length)for(;i--&&e(t[i],r[i]););return-1===i}if(!n||"object"==typeof t){for(n in i=0,t){if(f.call(t,n)&&++i&&!f.call(r,n))return!1;if(!(n in r)||!e(t[n],r[n]))return!1}return Object.keys(r).length===i}}return t!=t&&r!=r},isPaused:()=>!1,cache:Y,mutate:q,fallback:{}},T),X=(e,t)=>{const r=m(e,t);if(t){const{use:n,fallback:i}=e,{use:a,fallback:o}=t;n&&a&&(r.use=n.concat(a)),i&&o&&(r.fallback=m(i,o))}return r},Z=(0,i.createContext)({}),Q=_&&window.__SWR_DEVTOOLS_USE__,J=Q?window.__SWR_DEVTOOLS_USE__:[],ee=()=>{const e=(0,i.useContext)(Z);return(0,i.useMemo)(()=>m(G,e),[e])},te=J.concat(e=>(t,r,n)=>e(t,r&&((...e)=>{const[n]=U(t),[,,,i]=d.get(Y);if(n.startsWith("$inf$"))return r(...e);const a=i[n];return v(a)?r(...e):(delete i[n],a)}),n));Q&&(window.__SWR_DEVTOOLS_REACT__=i);const re=()=>{};re(),new WeakMap;const ne=i.use||(e=>{switch(e.status){case"pending":throw e;case"fulfilled":return e.value;case"rejected":throw e.reason;default:throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e}}),ie={dedupe:!0},ae=Promise.resolve(h),oe=y.defineProperty(e=>{const{value:t}=e,r=(0,i.useContext)(Z),n=g(t),a=(0,i.useMemo)(()=>n?t(r):t,[n,r,t]),o=(0,i.useMemo)(()=>n?a:X(r,a),[n,r,a]),c=a&&a.provider,l=(0,i.useRef)(h);c&&!l.current&&(l.current=V(c(o.cache||Y),a));const s=l.current;return s&&(o.cache=s[0],o.mutate=s[1]),I(()=>{if(s)return s[2]&&s[2](),s[3]},[]),(0,i.createElement)(Z.Provider,m(e,{value:o}))},"defaultValue",{value:G}),ce=(le=(e,t,r)=>{const{cache:n,compare:a,suspense:o,fallbackData:c,revalidateOnMount:l,revalidateIfStale:s,refreshInterval:f,refreshWhenHidden:y,refreshWhenOffline:x,keepPreviousData:w,strictServerPrefetchWarning:j}=r,[S,P,A,k]=d.get(n),[T,M]=U(e),N=(0,i.useRef)(!1),z=(0,i.useRef)(!1),R=(0,i.useRef)(T),L=(0,i.useRef)(t),B=(0,i.useRef)(r),F=()=>B.current,H=()=>F().isVisible()&&F().isOnline(),[K,V,Y,q]=E(n,T),G=(0,i.useRef)({}).current,X=v(c)?v(r.fallback)?h:r.fallback[T]:c,Z=(e,t)=>{for(const r in G){const n=r;if("data"===n){if(!a(e[n],t[n])){if(!v(e[n]))return!1;if(!a(se,t[n]))return!1}}else if(t[n]!==e[n])return!1}return!0},Q=(0,i.useMemo)(()=>{const e=!!T&&!!t&&(v(l)?!F().isPaused()&&!o&&!1!==s:l),r=t=>{const r=m(t);return delete r._k,e?{isValidating:!0,isLoading:!0,...r}:r},n=K(),i=q(),a=r(n),c=n===i?a:r(i);let u=a;return[()=>{const e=r(K());return Z(e,u)?(u.data=e.data,u.isLoading=e.isLoading,u.isValidating=e.isValidating,u.error=e.error,u):(u=e,e)},()=>c]},[n,T]),J=(0,u.useSyncExternalStore)((0,i.useCallback)(e=>Y(T,(t,r)=>{Z(r,t)||e()}),[n,T]),Q[0],Q[1]),ee=!N.current,te=S[T]&&S[T].length>0,re=J.data,oe=v(re)?X&&b(X)?ne(X):X:re,ce=J.error,le=(0,i.useRef)(oe),se=w?v(re)?v(le.current)?oe:le.current:re:oe,ue=T&&v(oe),fe=!D&&(0,u.useSyncExternalStore)(()=>p,()=>!1,()=>!0);j&&fe&&!o&&ue&&console.warn(`Missing pre-initiated data for serialized key "${T}" during server-side rendering. Data fethcing should be initiated on the server and provided to SWR via fallback data. You can set "strictServerPrefetchWarning: false" to disable this warning.`);const de=!(te&&!v(ce))&&(ee&&!v(l)?l:!F().isPaused()&&(o?!v(oe)&&s:v(oe)||s)),pe=!!(T&&t&&ee&&de),he=v(J.isValidating)?pe:J.isValidating,ye=v(J.isLoading)?pe:J.isLoading,ve=(0,i.useCallback)(async e=>{const t=L.current;if(!T||!t||z.current||F().isPaused())return!1;let n,i,o=!0;const c=e||{},l=!A[T]||!c.dedupe,s=()=>C?!z.current&&T===R.current&&N.current:T===R.current,u={isValidating:!1,isLoading:!1},f=()=>{V(u)},d=()=>{const e=A[T];e&&e[1]===i&&delete A[T]},p={isValidating:!0};v(K().data)&&(p.isLoading=!0);try{if(l&&(V(p),r.loadingTimeout&&v(K().data)&&setTimeout(()=>{o&&s()&&F().onLoadingSlow(T,r)},r.loadingTimeout),A[T]=[t(M),W()]),[n,i]=A[T],n=await n,l&&setTimeout(d,r.dedupingInterval),!A[T]||A[T][1]!==i)return l&&s()&&F().onDiscarded(T),!1;u.error=h;const e=P[T];if(!v(e)&&(i<=e[0]||i<=e[1]||0===e[1]))return f(),l&&s()&&F().onDiscarded(T),!1;const c=K().data;u.data=a(c,n)?c:n,l&&s()&&F().onSuccess(n,T,r)}catch(e){d();const t=F(),{shouldRetryOnError:r}=t;t.isPaused()||(u.error=e,l&&s()&&(t.onError(e,T,t),(!0===r||g(r)&&r(e))&&(F().revalidateOnFocus&&F().revalidateOnReconnect&&!H()||t.onErrorRetry(e,T,t,e=>{const t=S[T];t&&t[0]&&t[0](3,e)},{retryCount:(c.retryCount||0)+1,dedupe:!0}))))}return o=!1,f(),!0},[T,n]),ge=(0,i.useCallback)((...e)=>$(n,R.current,...e),[]);if(I(()=>{L.current=t,B.current=r,v(re)||(le.current=re)}),I(()=>{if(!T)return;const e=ve.bind(h,ie);let t=0;if(F().revalidateOnFocus){const e=Date.now();t=e+F().focusThrottleInterval}const r=((e,t,r)=>{const n=t[e]||(t[e]=[]);return n.push(r),()=>{const e=n.indexOf(r);e>=0&&(n[e]=n[n.length-1],n.pop())}})(T,S,(r,n={})=>{if(0==r){const r=Date.now();F().revalidateOnFocus&&r>t&&H()&&(t=r+F().focusThrottleInterval,e())}else if(1==r)F().revalidateOnReconnect&&H()&&e();else{if(2==r)return ve();if(3==r)return ve(n)}});return z.current=!1,R.current=T,N.current=!0,V({_k:M}),de&&(A[T]||(v(oe)||D?e():(n=e,_&&typeof window.requestAnimationFrame!=O?window.requestAnimationFrame(n):setTimeout(n,1)))),()=>{z.current=!0,r()};var n},[T]),I(()=>{let e;function t(){const t=g(f)?f(K().data):f;t&&-1!==e&&(e=setTimeout(r,t))}function r(){K().error||!y&&!F().isVisible()||!x&&!F().isOnline()?t():ve(ie).then(t)}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[f,y,x,T]),(0,i.useDebugValue)(se),o){if(!C&&D&&ue)throw new Error("Fallback data is required when using Suspense in SSR.");ue&&(L.current=t,B.current=r,z.current=!1);const e=k[T],n=!v(e)&&ue?ge(e):ae;if(ne(n),!v(ce)&&ue)throw ce;const i=ue?ve(ie):ae;!v(se)&&ue&&(i.status="fulfilled",i.value=!0),ne(i)}return{mutate:ge,get data(){return G.data=!0,se},get error(){return G.error=!0,ce},get isValidating(){return G.isValidating=!0,he},get isLoading(){return G.isLoading=!0,ye}}},function(...e){const t=ee(),[r,n,i]=(e=>g(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}])(e),a=X(t,i);let o=le;const{use:c}=a,l=(c||[]).concat(te);for(let e=l.length;e--;)o=l[e](o);return o(r,n||a.fetcher||null,a)});var le;const se=window.wp.components,ue=window.hizzlewp.interface,{entries:fe,setPrototypeOf:de,isFrozen:pe,getPrototypeOf:he,getOwnPropertyDescriptor:ye}=Object;let{freeze:ve,seal:ge,create:me}=Object,{apply:be,construct:xe}="undefined"!=typeof Reflect&&Reflect;ve||(ve=function(e){return e}),ge||(ge=function(e){return e}),be||(be=function(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),i=2;i<r;i++)n[i-2]=arguments[i];return e.apply(t,n)}),xe||(xe=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return new e(...r)});const we=ze(Array.prototype.forEach),Oe=ze(Array.prototype.lastIndexOf),_e=ze(Array.prototype.pop),je=ze(Array.prototype.push),Se=ze(Array.prototype.splice),Ee=ze(String.prototype.toLowerCase),Pe=ze(String.prototype.toString),Ae=ze(String.prototype.match),ke=ze(String.prototype.replace),Te=ze(String.prototype.indexOf),Me=ze(String.prototype.trim),Ce=ze(Object.prototype.hasOwnProperty),De=ze(RegExp.prototype.test),Ie=(Ne=TypeError,function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return xe(Ne,t)});var Ne;function ze(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return be(e,t,n)}}function Re(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Ee;de&&de(e,null);let n=t.length;for(;n--;){let i=t[n];if("string"==typeof i){const e=r(i);e!==i&&(pe(t)||(t[n]=e),i=e)}e[i]=!0}return e}function Le(e){for(let t=0;t<e.length;t++)Ce(e,t)||(e[t]=null);return e}function Be(e){const t=me(null);for(const[r,n]of fe(e))Ce(e,r)&&(Array.isArray(n)?t[r]=Le(n):n&&"object"==typeof n&&n.constructor===Object?t[r]=Be(n):t[r]=n);return t}function Fe(e,t){for(;null!==e;){const r=ye(e,t);if(r){if(r.get)return ze(r.get);if("function"==typeof r.value)return ze(r.value)}e=he(e)}return function(){return null}}const Ue=ve(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),He=ve(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),We=ve(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),$e=ve(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Ke=ve(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),Ve=ve(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Ye=ve(["#text"]),qe=ve(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),Ge=ve(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Xe=ve(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Ze=ve(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Qe=ge(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Je=ge(/<%[\w\W]*|[\w\W]*%>/gm),et=ge(/\$\{[\w\W]*/gm),tt=ge(/^data-[\-\w.\u00B7-\uFFFF]+$/),rt=ge(/^aria-[\-\w]+$/),nt=ge(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),it=ge(/^(?:\w+script|data):/i),at=ge(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ot=ge(/^html$/i),ct=ge(/^[a-z][.\w]*(-[.\w]+)+$/i);var lt=Object.freeze({__proto__:null,ARIA_ATTR:rt,ATTR_WHITESPACE:at,CUSTOM_ELEMENT:ct,DATA_ATTR:tt,DOCTYPE_NAME:ot,ERB_EXPR:Je,IS_ALLOWED_URI:nt,IS_SCRIPT_OR_DATA:it,MUSTACHE_EXPR:Qe,TMPLIT_EXPR:et});const st=function(){return"undefined"==typeof window?null:window};var ut=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:st();const r=t=>e(t);if(r.version="3.3.0",r.removed=[],!t||!t.document||9!==t.document.nodeType||!t.Element)return r.isSupported=!1,r;let{document:n}=t;const i=n,a=i.currentScript,{DocumentFragment:o,HTMLTemplateElement:c,Node:l,Element:s,NodeFilter:u,NamedNodeMap:f=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:d,DOMParser:p,trustedTypes:h}=t,y=s.prototype,v=Fe(y,"cloneNode"),g=Fe(y,"remove"),m=Fe(y,"nextSibling"),b=Fe(y,"childNodes"),x=Fe(y,"parentNode");if("function"==typeof c){const e=n.createElement("template");e.content&&e.content.ownerDocument&&(n=e.content.ownerDocument)}let w,O="";const{implementation:_,createNodeIterator:j,createDocumentFragment:S,getElementsByTagName:E}=n,{importNode:P}=i;let A={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};r.isSupported="function"==typeof fe&&"function"==typeof x&&_&&void 0!==_.createHTMLDocument;const{MUSTACHE_EXPR:k,ERB_EXPR:T,TMPLIT_EXPR:M,DATA_ATTR:C,ARIA_ATTR:D,IS_SCRIPT_OR_DATA:I,ATTR_WHITESPACE:N,CUSTOM_ELEMENT:z}=lt;let{IS_ALLOWED_URI:R}=lt,L=null;const B=Re({},[...Ue,...He,...We,...Ke,...Ye]);let F=null;const U=Re({},[...qe,...Ge,...Xe,...Ze]);let H=Object.seal(me(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),W=null,$=null;const K=Object.seal(me(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let V=!0,Y=!0,q=!1,G=!0,X=!1,Z=!0,Q=!1,J=!1,ee=!1,te=!1,re=!1,ne=!1,ie=!0,ae=!1,oe=!0,ce=!1,le={},se=null;const ue=Re({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let de=null;const pe=Re({},["audio","video","img","source","image","track"]);let he=null;const ye=Re({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ge="http://www.w3.org/1998/Math/MathML",be="http://www.w3.org/2000/svg",xe="http://www.w3.org/1999/xhtml";let Ne=xe,ze=!1,Le=null;const Qe=Re({},[ge,be,xe],Pe);let Je=Re({},["mi","mo","mn","ms","mtext"]),et=Re({},["annotation-xml"]);const tt=Re({},["title","style","font","a","script"]);let rt=null;const it=["application/xhtml+xml","text/html"];let at=null,ct=null;const ut=n.createElement("form"),ft=function(e){return e instanceof RegExp||e instanceof Function},dt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!ct||ct!==e){if(e&&"object"==typeof e||(e={}),e=Be(e),rt=-1===it.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,at="application/xhtml+xml"===rt?Pe:Ee,L=Ce(e,"ALLOWED_TAGS")?Re({},e.ALLOWED_TAGS,at):B,F=Ce(e,"ALLOWED_ATTR")?Re({},e.ALLOWED_ATTR,at):U,Le=Ce(e,"ALLOWED_NAMESPACES")?Re({},e.ALLOWED_NAMESPACES,Pe):Qe,he=Ce(e,"ADD_URI_SAFE_ATTR")?Re(Be(ye),e.ADD_URI_SAFE_ATTR,at):ye,de=Ce(e,"ADD_DATA_URI_TAGS")?Re(Be(pe),e.ADD_DATA_URI_TAGS,at):pe,se=Ce(e,"FORBID_CONTENTS")?Re({},e.FORBID_CONTENTS,at):ue,W=Ce(e,"FORBID_TAGS")?Re({},e.FORBID_TAGS,at):Be({}),$=Ce(e,"FORBID_ATTR")?Re({},e.FORBID_ATTR,at):Be({}),le=!!Ce(e,"USE_PROFILES")&&e.USE_PROFILES,V=!1!==e.ALLOW_ARIA_ATTR,Y=!1!==e.ALLOW_DATA_ATTR,q=e.ALLOW_UNKNOWN_PROTOCOLS||!1,G=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,X=e.SAFE_FOR_TEMPLATES||!1,Z=!1!==e.SAFE_FOR_XML,Q=e.WHOLE_DOCUMENT||!1,te=e.RETURN_DOM||!1,re=e.RETURN_DOM_FRAGMENT||!1,ne=e.RETURN_TRUSTED_TYPE||!1,ee=e.FORCE_BODY||!1,ie=!1!==e.SANITIZE_DOM,ae=e.SANITIZE_NAMED_PROPS||!1,oe=!1!==e.KEEP_CONTENT,ce=e.IN_PLACE||!1,R=e.ALLOWED_URI_REGEXP||nt,Ne=e.NAMESPACE||xe,Je=e.MATHML_TEXT_INTEGRATION_POINTS||Je,et=e.HTML_INTEGRATION_POINTS||et,H=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ft(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(H.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ft(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(H.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(H.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),X&&(Y=!1),re&&(te=!0),le&&(L=Re({},Ye),F=[],!0===le.html&&(Re(L,Ue),Re(F,qe)),!0===le.svg&&(Re(L,He),Re(F,Ge),Re(F,Ze)),!0===le.svgFilters&&(Re(L,We),Re(F,Ge),Re(F,Ze)),!0===le.mathMl&&(Re(L,Ke),Re(F,Xe),Re(F,Ze))),e.ADD_TAGS&&("function"==typeof e.ADD_TAGS?K.tagCheck=e.ADD_TAGS:(L===B&&(L=Be(L)),Re(L,e.ADD_TAGS,at))),e.ADD_ATTR&&("function"==typeof e.ADD_ATTR?K.attributeCheck=e.ADD_ATTR:(F===U&&(F=Be(F)),Re(F,e.ADD_ATTR,at))),e.ADD_URI_SAFE_ATTR&&Re(he,e.ADD_URI_SAFE_ATTR,at),e.FORBID_CONTENTS&&(se===ue&&(se=Be(se)),Re(se,e.FORBID_CONTENTS,at)),oe&&(L["#text"]=!0),Q&&Re(L,["html","head","body"]),L.table&&(Re(L,["tbody"]),delete W.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw Ie('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw Ie('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');w=e.TRUSTED_TYPES_POLICY,O=w.createHTML("")}else void 0===w&&(w=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let r=null;const n="data-tt-policy-suffix";t&&t.hasAttribute(n)&&(r=t.getAttribute(n));const i="dompurify"+(r?"#"+r:"");try{return e.createPolicy(i,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}}(h,a)),null!==w&&"string"==typeof O&&(O=w.createHTML(""));ve&&ve(e),ct=e}},pt=Re({},[...He,...We,...$e]),ht=Re({},[...Ke,...Ve]),yt=function(e){je(r.removed,{element:e});try{x(e).removeChild(e)}catch(t){g(e)}},vt=function(e,t){try{je(r.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){je(r.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(te||re)try{yt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},gt=function(e){let t=null,r=null;if(ee)e="<remove></remove>"+e;else{const t=Ae(e,/^[\r\n\t ]+/);r=t&&t[0]}"application/xhtml+xml"===rt&&Ne===xe&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const i=w?w.createHTML(e):e;if(Ne===xe)try{t=(new p).parseFromString(i,rt)}catch(e){}if(!t||!t.documentElement){t=_.createDocument(Ne,"template",null);try{t.documentElement.innerHTML=ze?O:i}catch(e){}}const a=t.body||t.documentElement;return e&&r&&a.insertBefore(n.createTextNode(r),a.childNodes[0]||null),Ne===xe?E.call(t,Q?"html":"body")[0]:Q?t.documentElement:a},mt=function(e){return j.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null)},bt=function(e){return e instanceof d&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof f)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},xt=function(e){return"function"==typeof l&&e instanceof l};function wt(e,t,n){we(e,e=>{e.call(r,t,n,ct)})}const Ot=function(e){let t=null;if(wt(A.beforeSanitizeElements,e,null),bt(e))return yt(e),!0;const n=at(e.nodeName);if(wt(A.uponSanitizeElement,e,{tagName:n,allowedTags:L}),Z&&e.hasChildNodes()&&!xt(e.firstElementChild)&&De(/<[/\w!]/g,e.innerHTML)&&De(/<[/\w!]/g,e.textContent))return yt(e),!0;if(7===e.nodeType)return yt(e),!0;if(Z&&8===e.nodeType&&De(/<[/\w]/g,e.data))return yt(e),!0;if(!(K.tagCheck instanceof Function&&K.tagCheck(n))&&(!L[n]||W[n])){if(!W[n]&&jt(n)){if(H.tagNameCheck instanceof RegExp&&De(H.tagNameCheck,n))return!1;if(H.tagNameCheck instanceof Function&&H.tagNameCheck(n))return!1}if(oe&&!se[n]){const t=x(e)||e.parentNode,r=b(e)||e.childNodes;if(r&&t)for(let n=r.length-1;n>=0;--n){const i=v(r[n],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,m(e))}}return yt(e),!0}return e instanceof s&&!function(e){let t=x(e);t&&t.tagName||(t={namespaceURI:Ne,tagName:"template"});const r=Ee(e.tagName),n=Ee(t.tagName);return!!Le[e.namespaceURI]&&(e.namespaceURI===be?t.namespaceURI===xe?"svg"===r:t.namespaceURI===ge?"svg"===r&&("annotation-xml"===n||Je[n]):Boolean(pt[r]):e.namespaceURI===ge?t.namespaceURI===xe?"math"===r:t.namespaceURI===be?"math"===r&&et[n]:Boolean(ht[r]):e.namespaceURI===xe?!(t.namespaceURI===be&&!et[n])&&!(t.namespaceURI===ge&&!Je[n])&&!ht[r]&&(tt[r]||!pt[r]):!("application/xhtml+xml"!==rt||!Le[e.namespaceURI]))}(e)?(yt(e),!0):"noscript"!==n&&"noembed"!==n&&"noframes"!==n||!De(/<\/no(script|embed|frames)/i,e.innerHTML)?(X&&3===e.nodeType&&(t=e.textContent,we([k,T,M],e=>{t=ke(t,e," ")}),e.textContent!==t&&(je(r.removed,{element:e.cloneNode()}),e.textContent=t)),wt(A.afterSanitizeElements,e,null),!1):(yt(e),!0)},_t=function(e,t,r){if(ie&&("id"===t||"name"===t)&&(r in n||r in ut))return!1;if(Y&&!$[t]&&De(C,t));else if(V&&De(D,t));else if(K.attributeCheck instanceof Function&&K.attributeCheck(t,e));else if(!F[t]||$[t]){if(!(jt(e)&&(H.tagNameCheck instanceof RegExp&&De(H.tagNameCheck,e)||H.tagNameCheck instanceof Function&&H.tagNameCheck(e))&&(H.attributeNameCheck instanceof RegExp&&De(H.attributeNameCheck,t)||H.attributeNameCheck instanceof Function&&H.attributeNameCheck(t,e))||"is"===t&&H.allowCustomizedBuiltInElements&&(H.tagNameCheck instanceof RegExp&&De(H.tagNameCheck,r)||H.tagNameCheck instanceof Function&&H.tagNameCheck(r))))return!1}else if(he[t]);else if(De(R,ke(r,N,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==Te(r,"data:")||!de[e])if(q&&!De(I,ke(r,N,"")));else if(r)return!1;return!0},jt=function(e){return"annotation-xml"!==e&&Ae(e,z)},St=function(e){wt(A.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||bt(e))return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:F,forceKeepAttr:void 0};let i=t.length;for(;i--;){const a=t[i],{name:o,namespaceURI:c,value:l}=a,s=at(o),u=l;let f="value"===o?u:Me(u);if(n.attrName=s,n.attrValue=f,n.keepAttr=!0,n.forceKeepAttr=void 0,wt(A.uponSanitizeAttribute,e,n),f=n.attrValue,!ae||"id"!==s&&"name"!==s||(vt(o,e),f="user-content-"+f),Z&&De(/((--!?|])>)|<\/(style|title|textarea)/i,f)){vt(o,e);continue}if("attributename"===s&&Ae(f,"href")){vt(o,e);continue}if(n.forceKeepAttr)continue;if(!n.keepAttr){vt(o,e);continue}if(!G&&De(/\/>/i,f)){vt(o,e);continue}X&&we([k,T,M],e=>{f=ke(f,e," ")});const d=at(e.nodeName);if(_t(d,s,f)){if(w&&"object"==typeof h&&"function"==typeof h.getAttributeType)if(c);else switch(h.getAttributeType(d,s)){case"TrustedHTML":f=w.createHTML(f);break;case"TrustedScriptURL":f=w.createScriptURL(f)}if(f!==u)try{c?e.setAttributeNS(c,o,f):e.setAttribute(o,f),bt(e)?yt(e):_e(r.removed)}catch(t){vt(o,e)}}else vt(o,e)}wt(A.afterSanitizeAttributes,e,null)},Et=function e(t){let r=null;const n=mt(t);for(wt(A.beforeSanitizeShadowDOM,t,null);r=n.nextNode();)wt(A.uponSanitizeShadowNode,r,null),Ot(r),St(r),r.content instanceof o&&e(r.content);wt(A.afterSanitizeShadowDOM,t,null)};return r.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,a=null,c=null,s=null;if(ze=!e,ze&&(e="\x3c!--\x3e"),"string"!=typeof e&&!xt(e)){if("function"!=typeof e.toString)throw Ie("toString is not a function");if("string"!=typeof(e=e.toString()))throw Ie("dirty is not a string, aborting")}if(!r.isSupported)return e;if(J||dt(t),r.removed=[],"string"==typeof e&&(ce=!1),ce){if(e.nodeName){const t=at(e.nodeName);if(!L[t]||W[t])throw Ie("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof l)n=gt("\x3c!----\x3e"),a=n.ownerDocument.importNode(e,!0),1===a.nodeType&&"BODY"===a.nodeName||"HTML"===a.nodeName?n=a:n.appendChild(a);else{if(!te&&!X&&!Q&&-1===e.indexOf("<"))return w&&ne?w.createHTML(e):e;if(n=gt(e),!n)return te?null:ne?O:""}n&&ee&&yt(n.firstChild);const u=mt(ce?e:n);for(;c=u.nextNode();)Ot(c),St(c),c.content instanceof o&&Et(c.content);if(ce)return e;if(te){if(re)for(s=S.call(n.ownerDocument);n.firstChild;)s.appendChild(n.firstChild);else s=n;return(F.shadowroot||F.shadowrootmode)&&(s=P.call(i,s,!0)),s}let f=Q?n.outerHTML:n.innerHTML;return Q&&L["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&De(ot,n.ownerDocument.doctype.name)&&(f="<!DOCTYPE "+n.ownerDocument.doctype.name+">\n"+f),X&&we([k,T,M],e=>{f=ke(f,e," ")}),w&&ne?w.createHTML(f):f},r.setConfig=function(){dt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),J=!0},r.clearConfig=function(){ct=null,J=!1},r.isValidAttribute=function(e,t,r){ct||dt({});const n=at(e),i=at(t);return _t(n,i,r)},r.addHook=function(e,t){"function"==typeof t&&je(A[e],t)},r.removeHook=function(e,t){if(void 0!==t){const r=Oe(A[e],t);return-1===r?void 0:Se(A[e],r,1)[0]}return _e(A[e])},r.removeHooks=function(e){A[e]=[]},r.removeAllHooks=function(){A={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},r}();const ft=window.wp.apiFetch;var dt=r.n(ft);const pt=window.wp.i18n,ht=window.hizzlewp.records,yt=window.wp.date,vt=window.wp.url,gt=window.ReactJSXRuntime,mt=({title:e,extra:t=null,children:r,className:n,wrap:a=!0})=>{const o=!!e||!!t,[c,l]=(0,i.useState)(!0),s=a?(0,gt.jsx)(se.CardBody,{children:r}):r;return(0,gt.jsxs)(se.Card,{elevation:1,isRounded:!1,size:"large",className:n,children:[o&&(0,gt.jsxs)(se.CardHeader,{isBorderless:!0,children:[(0,gt.jsx)(se.__experimentalHeading,{level:3,size:16,children:e}),(0,gt.jsxs)(se.__experimentalHStack,{expanded:!1,alignment:"center",justify:"flex-end",wrap:!0,children:[t,(0,gt.jsx)(se.Button,{variant:"tertiary",icon:c?"arrow-up-alt2":"arrow-down-alt2",label:c?"Collapse":"Expand",onClick:()=>l(!c)})]})]}),c&&s]})},bt=window.noptinDashboard?.campaign||{},xt=bt?.children_ids||[],wt=Array.isArray(xt)&&xt.length>0?[bt.id,...xt]:bt.id,Ot=[],_t=[{value:"send",label:(0,pt.__)("Sent"),title:(0,pt.__)("Sends","newsletter-optin-box")},{value:"open",label:(0,pt.__)("Opened"),title:(0,pt.__)("Opens","newsletter-optin-box")},{value:"click",label:(0,pt.__)("Clicked"),title:(0,pt.__)("Clicks","newsletter-optin-box")},{value:"unsubscribe",label:(0,pt.__)("Unsubscribed"),title:(0,pt.__)("Unsubscribes","newsletter-optin-box")},{value:"purchase",label:(0,pt.__)("Purchased"),title:(0,pt.__)("Purchases","newsletter-optin-box")}];function jt(e){if(["subscribed","subscribe","active","yes","true","1"].includes(e))return{backgroundColor:"#78c67a",color:"#111111"};if(["unsubscribed","unsubscribe","inactive","no","false","0"].includes(e))return{backgroundColor:"#fbcfbd",color:"#241c15"};if(["pending","waiting","maybe","2"].includes(e))return{backgroundColor:"#fbeeca",color:"#241c15"};const t=(0,s.stringToColor)(e,{saturation:[60,100],lightness:[30,45]});return{backgroundColor:t.color,color:t.isLight?"#111111":"#ffffff"}}const St=[{accessorKey:"email",header:(0,pt.__)("Email"),type:"string",enableHiding:!1,filterBy:{operators:["contains","is"]}},{accessorKey:"activity",header:"Activity",cell:({row:e})=>{var t;const r=e.original,n=null!==(t=_t.find(({value:e})=>e===r.activity)?.label)&&void 0!==t?t:r.activity,i=(0,gt.jsx)("span",{className:"hizzlewp-badge",style:jt(r.activity),children:n}),a=void 0!==r.activity_info?.rendered?r.activity_info?.rendered:r.activity_info;return"send"!==r.activity&&a?(0,gt.jsxs)(se.__experimentalHStack,{alignment:"center",justify:"flex-start",children:[i,(0,gt.jsx)("span",{children:"—"}),(0,gt.jsx)(se.__experimentalText,{variant:"muted",children:(0,gt.jsx)("span",{dangerouslySetInnerHTML:{__html:ut.sanitize(a)}})})]}):i},elements:_t,filterBy:{operators:["isAny"]},enableSorting:!1},(!bt.id||Array.isArray(wt))&&{accessorKey:"campaign_id",header:"Campaign",enableHiding:!1,enableSorting:!1,cell:({row:e})=>{const t=e.original,r=t.campaign_title,n=t.campaign_url;return r?n?(0,gt.jsx)(se.Button,{variant:"tertiary",href:n,children:r}):(0,gt.jsx)(se.__experimentalText,{variant:"muted",children:r}):(0,gt.jsx)("span",{children:"—"})}},{accessorKey:"date_created",header:"Date",cell:({row:e})=>{const t=e.original,r=(0,yt.getDate)(t.date_created),n=(0,yt.getDate)((new Date).toISOString());return n.getTime()-r.getTime()<864e5?(0,gt.jsx)("time",{children:(0,yt.humanTimeDiff)(r,n)}):(0,gt.jsx)("time",{children:(0,yt.dateI18n)((0,yt.getSettings)().formats.date+" "+(0,yt.getSettings)().formats.time,t.date_created,!1)})}}].filter(Boolean),Et=({selected:e,afterDelete:t})=>{const r=Object.keys(e).filter(t=>e[t]),[n,a]=(0,i.useState)(!1),[o,c]=(0,i.useState)(!1),{mutate:l}=ee();return 0===r.length?null:(0,gt.jsxs)(gt.Fragment,{children:[(0,gt.jsx)(se.__experimentalConfirmDialog,{isOpen:n,onCancel:()=>a(!1),onConfirm:async()=>{c(!0),a(!1);try{await dt()({path:(0,vt.addQueryArgs)("/noptin/v1/email_logs",{include:r}),method:"DELETE"}),l(e=>!0,void 0),t(),c(!1)}catch(e){alert(e.message||"An error occurred while deleting the items."),c(!1)}},children:(0,pt.__)("Are you sure you want to delete the selected items?","newsletter-optin-box")}),(0,gt.jsx)(se.Button,{variant:"secondary",isDestructive:!0,onClick:()=>a(!0),disabled:o,isBusy:o,children:o?(0,gt.jsx)(se.Spinner,{}):(0,pt.__)("Delete Selected","newsletter-optin-box")})]})},Pt=window.wp.primitives;var At=(0,gt.jsx)(Pt.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,gt.jsx)(Pt.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V7h15v12zM9 10H7v2h2v-2zm0 4H7v2h2v-2zm4-4h-2v2h2v-2zm4 0h-2v2h2v-2zm-4 4h-2v2h2v-2zm4 0h-2v2h2v-2z"})});const kt=(0,i.createContext)({groupBy:"hour",start:"",end:"",setDateRange:()=>{}}),Tt=()=>(0,i.useContext)(kt),Mt=({children:e,initialDateRange:t})=>{const r=new Date,n=new Date;n.setDate(n.getDate()-30);const[a,o]=(0,i.useState)({groupBy:"day",start:(0,yt.format)("Y-m-d",n),end:(0,yt.format)("Y-m-d",r),...t}),c=(0,i.useCallback)(e=>{o(e)},[o]),l=(0,i.useMemo)(()=>({...a,setDateRange:c}),[a,c]);return(0,gt.jsx)(kt.Provider,{value:l,children:e})},Ct=e=>e?(0,yt.format)("Y-m-d",e):"",Dt=e=>(0,gt.jsx)(se.__experimentalInputControl,{...e,type:"text",suffix:(0,gt.jsx)(se.__experimentalInputControlSuffixWrapper,{children:(0,gt.jsx)(se.Dropdown,{popoverProps:{placement:"bottom-start"},renderToggle:({isOpen:e,onToggle:t})=>(0,gt.jsx)(se.Button,{onClick:t,"aria-expanded":e,icon:At}),renderContent:()=>(0,gt.jsx)(se.DatePicker,{currentDate:e.value||"",onChange:t=>e.onChange(Ct(t))})})}),__next40pxDefaultSize:!0,isPressEnterToChange:!0});function It(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=It(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function Nt(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=It(e))&&(n&&(n+=" "),n+=t);return n}var zt=r(4297),Rt=r.n(zt),Lt=r(305),Bt=r.n(Lt),Ft=e=>0===e?0:e>0?1:-1,Ut=e=>"number"==typeof e&&e!=+e,Ht=e=>"string"==typeof e&&e.indexOf("%")===e.length-1,Wt=e=>("number"==typeof e||e instanceof Number)&&!Ut(e),$t=e=>Wt(e)||"string"==typeof e,Kt=0,Vt=e=>{var t=++Kt;return"".concat(e||"").concat(t)},Yt=function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!Wt(e)&&"string"!=typeof e)return n;if(Ht(e)){if(null==t)return n;var a=e.indexOf("%");r=t*parseFloat(e.slice(0,a))/100}else r=+e;return Ut(r)&&(r=n),i&&null!=t&&r>t&&(r=t),r},qt=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;n<t;n++){if(r[e[n]])return!0;r[e[n]]=!0}return!1};function Gt(e,t,r){return Wt(e)&&Wt(t)?e+r*(t-e):t}function Xt(e,t,r){if(e&&e.length)return e.find(e=>e&&("function"==typeof t?t(e):Bt()(e,t))===r)}var Zt=e=>null==e,Qt=e=>Zt(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function Jt(e){return null!=e}function er(){}var tr=function(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),i=2;i<r;i++)n[i-2]=arguments[i];if("undefined"!=typeof console&&console.warn&&(void 0===t&&console.warn("LogUtils requires an error message argument"),!e))if(void 0===t)console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var a=0;console.warn(t.replace(/%s/g,()=>n[a++]))}},rr=(e,t,r)=>{var{width:n="100%",height:i="100%",aspect:a,maxHeight:o}=r,c=Ht(n)?e:Number(n),l=Ht(i)?t:Number(i);return a&&a>0&&(c?l=c/a:l&&(c=l*a),o&&null!=l&&l>o&&(l=o)),{calculatedWidth:c,calculatedHeight:l}},nr={width:0,height:0,overflow:"visible"},ir={width:0,overflowX:"visible"},ar={height:0,overflowY:"visible"},or={},cr=e=>{var{width:t,height:r}=e,n=Ht(t),i=Ht(r);return n&&i?nr:n?ir:i?ar:or};function lr(e){return Number.isFinite(e)}function sr(e){return"number"==typeof e&&e>0&&Number.isFinite(e)}function ur(){return ur=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ur.apply(null,arguments)}function fr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function dr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?fr(Object(r),!0).forEach(function(t){pr(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fr(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function pr(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var hr=(0,i.createContext)({width:-1,height:-1});function yr(e){var{children:t,width:r,height:n}=e,a=(0,i.useMemo)(()=>({width:r,height:n}),[r,n]);return function(e){return sr(e.width)&&sr(e.height)}(a)?i.createElement(hr.Provider,{value:a},t):null}var vr=()=>(0,i.useContext)(hr),gr=(0,i.forwardRef)((e,t)=>{var{aspect:r,initialDimension:n={width:-1,height:-1},width:a,height:o,minWidth:c=0,minHeight:l,maxHeight:s,children:u,debounce:f=0,id:d,className:p,onResize:h,style:y={}}=e,v=(0,i.useRef)(null),g=(0,i.useRef)();g.current=h,(0,i.useImperativeHandle)(t,()=>v.current);var[m,b]=(0,i.useState)({containerWidth:n.width,containerHeight:n.height}),x=(0,i.useCallback)((e,t)=>{b(r=>{var n=Math.round(e),i=Math.round(t);return r.containerWidth===n&&r.containerHeight===i?r:{containerWidth:n,containerHeight:i}})},[]);(0,i.useEffect)(()=>{if(null==v.current||"undefined"==typeof ResizeObserver)return er;var e=e=>{var t,{width:r,height:n}=e[0].contentRect;x(r,n),null===(t=g.current)||void 0===t||t.call(g,r,n)};f>0&&(e=Rt()(e,f,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),{width:r,height:n}=v.current.getBoundingClientRect();return x(r,n),t.observe(v.current),()=>{t.disconnect()}},[x,f]);var{containerWidth:w,containerHeight:O}=m;tr(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:_,calculatedHeight:j}=rr(w,O,{width:a,height:o,aspect:r,maxHeight:s});return tr(null!=_&&_>0||null!=j&&j>0,"The width(%s) and height(%s) of chart should be greater than 0,\n please check the style of container, or the props width(%s) and height(%s),\n or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the\n height and width.",_,j,a,o,c,l,r),i.createElement("div",{id:d?"".concat(d):void 0,className:Nt("recharts-responsive-container",p),style:dr(dr({},y),{},{width:a,height:o,minWidth:c,minHeight:l,maxHeight:s}),ref:v},i.createElement("div",{style:cr({width:a,height:o})},i.createElement(yr,{width:_,height:j},u)))}),mr=(0,i.forwardRef)((e,t)=>{var r=vr();if(sr(r.width)&&sr(r.height))return e.children;var{width:n,height:a}=function(e){var{width:t,height:r,aspect:n}=e,i=t,a=r;return void 0===i&&void 0===a?(i="100%",a="100%"):void 0===i?i=n&&n>0?void 0:"100%":void 0===a&&(a=n&&n>0?void 0:"100%"),{width:i,height:a}}({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:o,calculatedHeight:c}=rr(void 0,void 0,{width:n,height:a,aspect:e.aspect,maxHeight:e.maxHeight});return Wt(o)&&Wt(c)?i.createElement(yr,{width:o,height:c},e.children):i.createElement(gr,ur({},e,{width:n,height:a,ref:t}))}),br=Symbol.for("immer-nothing"),xr=Symbol.for("immer-draftable"),wr=Symbol.for("immer-state");function Or(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var _r=Object,jr=_r.getPrototypeOf,Sr="constructor",Er="prototype",Pr="configurable",Ar="enumerable",kr="writable",Tr="value",Mr=e=>!!e&&!!e[wr];function Cr(e){return!!e&&(Nr(e)||Ur(e)||!!e[xr]||!!e[Sr]?.[xr]||Hr(e)||Wr(e))}var Dr=_r[Er][Sr].toString(),Ir=new WeakMap;function Nr(e){if(!e||!$r(e))return!1;const t=jr(e);if(null===t||t===_r[Er])return!0;const r=_r.hasOwnProperty.call(t,Sr)&&t[Sr];if(r===Object)return!0;if(!Kr(r))return!1;let n=Ir.get(r);return void 0===n&&(n=Function.toString.call(r),Ir.set(r,n)),n===Dr}function zr(e,t,r=!0){0===Rr(e)?(r?Reflect.ownKeys(e):_r.keys(e)).forEach(r=>{t(r,e[r],e)}):e.forEach((r,n)=>t(n,r,e))}function Rr(e){const t=e[wr];return t?t.type_:Ur(e)?1:Hr(e)?2:Wr(e)?3:0}var Lr=(e,t,r=Rr(e))=>2===r?e.has(t):_r[Er].hasOwnProperty.call(e,t),Br=(e,t,r=Rr(e))=>2===r?e.get(t):e[t],Fr=(e,t,r,n=Rr(e))=>{2===n?e.set(t,r):3===n?e.add(r):e[t]=r},Ur=Array.isArray,Hr=e=>e instanceof Map,Wr=e=>e instanceof Set,$r=e=>"object"==typeof e,Kr=e=>"function"==typeof e,Vr=e=>"boolean"==typeof e,Yr=e=>e.copy_||e.base_,qr=e=>e.modified_?e.copy_:e.base_;function Gr(e,t){if(Hr(e))return new Map(e);if(Wr(e))return new Set(e);if(Ur(e))return Array[Er].slice.call(e);const r=Nr(e);if(!0===t||"class_only"===t&&!r){const t=_r.getOwnPropertyDescriptors(e);delete t[wr];let r=Reflect.ownKeys(t);for(let n=0;n<r.length;n++){const i=r[n],a=t[i];!1===a[kr]&&(a[kr]=!0,a[Pr]=!0),(a.get||a.set)&&(t[i]={[Pr]:!0,[kr]:!0,[Ar]:a[Ar],[Tr]:e[i]})}return _r.create(jr(e),t)}{const t=jr(e);if(null!==t&&r)return{...e};const n=_r.create(t);return _r.assign(n,e)}}function Xr(e,t=!1){return Qr(e)||Mr(e)||!Cr(e)||(Rr(e)>1&&_r.defineProperties(e,{set:Zr,add:Zr,clear:Zr,delete:Zr}),_r.freeze(e),t&&zr(e,(e,t)=>{Xr(t,!0)},!1)),e}var Zr={[Tr]:function(){Or(2)}};function Qr(e){return null===e||!$r(e)||_r.isFrozen(e)}var Jr,en="MapSet",tn="Patches",rn={};function nn(e){const t=rn[e];return t||Or(0),t}var an=()=>Jr;function on(e,t){t&&(e.patchPlugin_=nn(tn),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function cn(e){ln(e),e.drafts_.forEach(un),e.drafts_=null}function ln(e){e===Jr&&(Jr=e.parent_)}var sn=e=>{return Jr={drafts_:[],parent_:Jr,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:(t=en,rn[t]?nn(en):void 0)};var t};function un(e){const t=e[wr];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function fn(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];if(void 0!==e&&e!==r){r[wr].modified_&&(cn(t),Or(4)),Cr(e)&&(e=dn(t,e));const{patchPlugin_:n}=t;n&&n.generateReplacementPatches_(r[wr].base_,e,t)}else e=dn(t,r);return function(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Xr(t,r)}(t,e,!0),cn(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==br?e:void 0}function dn(e,t){if(Qr(t))return t;const r=t[wr];if(!r)return mn(t,e.handledSet_,e);if(!hn(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){const{callbacks_:t}=r;if(t)for(;t.length>0;)t.pop()(e);gn(r,e)}return r.copy_}function pn(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var hn=(e,t)=>e.scope_===t,yn=[];function vn(e,t,r,n){const i=Yr(e),a=e.type_;if(void 0!==n&&Br(i,n,a)===t)return void Fr(i,n,r,a);if(!e.draftLocations_){const t=e.draftLocations_=new Map;zr(i,(e,r)=>{if(Mr(r)){const n=t.get(r)||[];n.push(e),t.set(r,n)}})}const o=e.draftLocations_.get(t)??yn;for(const e of o)Fr(i,e,r,a)}function gn(e,t){if(e.modified_&&!e.finalized_&&(3===e.type_||(e.assigned_?.size??0)>0)){const{patchPlugin_:r}=t;if(r){const n=r.getPath(e);n&&r.generatePatches_(e,n,t)}pn(e)}}function mn(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||Mr(e)||t.has(e)||!Cr(e)||Qr(e)||(t.add(e),zr(e,(n,i)=>{if(Mr(i)){const t=i[wr];if(hn(t,r)){const r=qr(t);Fr(e,n,r,e.type_),pn(t)}}else Cr(i)&&mn(i,t,r)})),e}var bn={get(e,t){if(t===wr)return e;const r=Yr(e);if(!Lr(r,t,e.type_))return function(e,t,r){const n=On(t,r);return n?Tr in n?n[Tr]:n.get?.call(e.draft_):void 0}(e,r,t);const n=r[t];if(e.finalized_||!Cr(n))return n;if(n===wn(e.base_,t)){Sn(e);const r=1===e.type_?+t:t,i=En(e.scope_,n,e,r);return e.copy_[r]=i}return n},has:(e,t)=>t in Yr(e),ownKeys:e=>Reflect.ownKeys(Yr(e)),set(e,t,r){const n=On(Yr(e),t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const n=wn(Yr(e),t),o=n?.[wr];if(o&&o.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(((i=r)===(a=n)?0!==i||1/i==1/a:i!=i&&a!=a)&&(void 0!==r||Lr(e.base_,t,e.type_)))return!0;Sn(e),jn(e)}var i,a;return e.copy_[t]===r&&(void 0!==r||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_.set(t,!0),function(e,t,r){const{scope_:n}=e;if(Mr(r)){const i=r[wr];hn(i,n)&&i.callbacks_.push(function(){Sn(e);const n=qr(i);vn(e,r,n,t)})}else Cr(r)&&e.callbacks_.push(function(){const i=Yr(e);Br(i,t,e.type_)===r&&n.drafts_.length>1&&!0===(e.assigned_.get(t)??!1)&&e.copy_&&mn(Br(e.copy_,t,e.type_),n.handledSet_,n)})}(e,t,r)),!0},deleteProperty:(e,t)=>(Sn(e),void 0!==wn(e.base_,t)||t in e.base_?(e.assigned_.set(t,!1),jn(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const r=Yr(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n?{[kr]:!0,[Pr]:1!==e.type_||"length"!==t,[Ar]:n[Ar],[Tr]:r[t]}:n},defineProperty(){Or(11)},getPrototypeOf:e=>jr(e.base_),setPrototypeOf(){Or(12)}},xn={};function wn(e,t){const r=e[wr];return(r?Yr(r):e)[t]}function On(e,t){if(!(t in e))return;let r=jr(e);for(;r;){const e=Object.getOwnPropertyDescriptor(r,t);if(e)return e;r=jr(r)}}function jn(e){e.modified_||(e.modified_=!0,e.parent_&&jn(e.parent_))}function Sn(e){e.copy_||(e.assigned_=new Map,e.copy_=Gr(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function En(e,t,r,n){const[i,a]=Hr(t)?nn(en).proxyMap_(t,r):Wr(t)?nn(en).proxySet_(t,r):function(e,t){const r=Ur(e),n={type_:r?1:0,scope_:t?t.scope_:an(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let i=n,a=bn;r&&(i=[n],a=xn);const{revoke:o,proxy:c}=Proxy.revocable(i,a);return n.draft_=c,n.revoke_=o,[c,n]}(t,r);return(r?.scope_??an()).drafts_.push(i),a.callbacks_=r?.callbacks_??[],a.key_=n,r&&void 0!==n?function(e,t,r){e.callbacks_.push(function(n){const i=t;if(!i||!hn(i,n))return;n.mapSetPlugin_?.fixSetContents(i);const a=qr(i);vn(e,i.draft_??i,a,r),gn(i,n)})}(r,a,n):a.callbacks_.push(function(e){e.mapSetPlugin_?.fixSetContents(a);const{patchPlugin_:t}=e;a.modified_&&t&&t.generatePatches_(a,[],e)}),i}function Pn(e){return Mr(e)||Or(10),An(e)}function An(e){if(!Cr(e)||Qr(e))return e;const t=e[wr];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=Gr(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=Gr(e,!0);return zr(r,(e,t)=>{Fr(r,e,An(t))},n),t&&(t.finalized_=!1),r}zr(bn,(e,t)=>{xn[e]=function(){const e=arguments;return e[0]=e[0][0],t.apply(this,e)}}),xn.deleteProperty=function(e,t){return xn.set.call(this,e,t,void 0)},xn.set=function(e,t,r){return bn.set.call(this,e[0],t,r,e[0])};var kn=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(e,t,r)=>{if(Kr(e)&&!Kr(t)){const r=t;t=e;const n=this;return function(e=r,...i){return n.produce(e,e=>t.call(this,e,...i))}}let n;if(Kr(t)||Or(6),void 0===r||Kr(r)||Or(7),Cr(e)){const i=sn(this),a=En(0,e,void 0);let o=!0;try{n=t(a),o=!1}finally{o?cn(i):ln(i)}return on(i,r),fn(n,i)}if(!e||!$r(e)){if(n=t(e),void 0===n&&(n=e),n===br&&(n=void 0),this.autoFreeze_&&Xr(n,!0),r){const t=[],i=[];nn(tn).generateReplacementPatches_(e,n,{patches_:t,inversePatches_:i}),r(t,i)}return n}Or(1)},this.produceWithPatches=(e,t)=>{if(Kr(e))return(t,...r)=>this.produceWithPatches(t,t=>e(t,...r));let r,n;return[this.produce(e,t,(e,t)=>{r=e,n=t}),r,n]},Vr(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),Vr(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),Vr(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Cr(e)||Or(8),Mr(e)&&(e=Pn(e));const t=sn(this),r=En(0,e,void 0);return r[wr].isManual_=!0,ln(t),r}finishDraft(e,t){const r=e&&e[wr];r&&r.isManual_||Or(9);const{scope_:n}=r;return on(n,t),fn(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}r>-1&&(t=t.slice(r+1));const n=nn(tn).applyPatches_;return Mr(e)?n(e,t):this.produce(e,e=>n(e,t))}},Tn=kn.produce;function Mn(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Cn=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")(),Dn=()=>Math.random().toString(36).substring(7).split("").join("."),In={INIT:`@@redux/INIT${Dn()}`,REPLACE:`@@redux/REPLACE${Dn()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Dn()}`};function Nn(e){if("object"!=typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}function zn(e,t,r){if("function"!=typeof e)throw new Error(Mn(2));if("function"==typeof t&&"function"==typeof r||"function"==typeof r&&"function"==typeof arguments[3])throw new Error(Mn(0));if("function"==typeof t&&void 0===r&&(r=t,t=void 0),void 0!==r){if("function"!=typeof r)throw new Error(Mn(1));return r(zn)(e,t)}let n=e,i=t,a=new Map,o=a,c=0,l=!1;function s(){o===a&&(o=new Map,a.forEach((e,t)=>{o.set(t,e)}))}function u(){if(l)throw new Error(Mn(3));return i}function f(e){if("function"!=typeof e)throw new Error(Mn(4));if(l)throw new Error(Mn(5));let t=!0;s();const r=c++;return o.set(r,e),function(){if(t){if(l)throw new Error(Mn(6));t=!1,s(),o.delete(r),a=null}}}function d(e){if(!Nn(e))throw new Error(Mn(7));if(void 0===e.type)throw new Error(Mn(8));if("string"!=typeof e.type)throw new Error(Mn(17));if(l)throw new Error(Mn(9));try{l=!0,i=n(i,e)}finally{l=!1}return(a=o).forEach(e=>{e()}),e}return d({type:In.INIT}),{dispatch:d,subscribe:f,getState:u,replaceReducer:function(e){if("function"!=typeof e)throw new Error(Mn(10));n=e,d({type:In.REPLACE})},[Cn]:function(){const e=f;return{subscribe(t){if("object"!=typeof t||null===t)throw new Error(Mn(11));function r(){const e=t;e.next&&e.next(u())}return r(),{unsubscribe:e(r)}},[Cn](){return this}}}}}function Rn(e){const t=Object.keys(e),r={};for(let n=0;n<t.length;n++){const i=t[n];"function"==typeof e[i]&&(r[i]=e[i])}const n=Object.keys(r);let i;try{!function(e){Object.keys(e).forEach(t=>{const r=e[t];if(void 0===r(void 0,{type:In.INIT}))throw new Error(Mn(12));if(void 0===r(void 0,{type:In.PROBE_UNKNOWN_ACTION()}))throw new Error(Mn(13))})}(r)}catch(e){i=e}return function(e={},t){if(i)throw i;let a=!1;const o={};for(let i=0;i<n.length;i++){const c=n[i],l=r[c],s=e[c],u=l(s,t);if(void 0===u)throw t&&t.type,new Error(Mn(14));o[c]=u,a=a||u!==s}return a=a||n.length!==Object.keys(e).length,a?o:e}}function Ln(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce((e,t)=>(...r)=>e(t(...r)))}function Bn(e){return Nn(e)&&"type"in e&&"string"==typeof e.type}function Fn(e){return({dispatch:t,getState:r})=>n=>i=>"function"==typeof i?i(t,r,e):n(i)}var Un=Fn(),Hn=Fn,Wn="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"==typeof arguments[0]?Ln:Ln.apply(null,arguments)};function $n(e,t){function r(...r){if(t){let n=t(...r);if(!n)throw new Error(Ri(0));return{type:e,payload:n.payload,..."meta"in n&&{meta:n.meta},..."error"in n&&{error:n.error}}}return{type:e,payload:r[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=t=>Bn(t)&&t.type===e,r}"undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;var Kn=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return 1===t.length&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function Vn(e){return Cr(e)?Tn(e,()=>{}):e}function Yn(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}var qn="RTK_autoBatch",Gn=()=>e=>({payload:e,meta:{[qn]:!0}}),Xn=e=>t=>{setTimeout(t,e)},Zn=(e={type:"raf"})=>t=>(...r)=>{const n=t(...r);let i=!0,a=!1,o=!1;const c=new Set,l="tick"===e.type?queueMicrotask:"raf"===e.type?"undefined"!=typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:Xn(10):"callback"===e.type?e.queueNotification:Xn(e.timeout),s=()=>{o=!1,a&&(a=!1,c.forEach(e=>e()))};return Object.assign({},n,{subscribe(e){const t=n.subscribe(()=>i&&e());return c.add(e),()=>{t(),c.delete(e)}},dispatch(e){try{return i=!e?.meta?.[qn],a=!i,a&&(o||(o=!0,l(s))),n.dispatch(e)}finally{i=!0}}})};function Qn(e){const t={},r=[];let n;const i={addCase(e,r){const n="string"==typeof e?e:e.type;if(!n)throw new Error(Ri(28));if(n in t)throw new Error(Ri(29));return t[n]=r,i},addAsyncThunk:(e,n)=>(n.pending&&(t[e.pending.type]=n.pending),n.rejected&&(t[e.rejected.type]=n.rejected),n.fulfilled&&(t[e.fulfilled.type]=n.fulfilled),n.settled&&r.push({matcher:e.settled,reducer:n.settled}),i),addMatcher:(e,t)=>(r.push({matcher:e,reducer:t}),i),addDefaultCase:e=>(n=e,i)};return e(i),[t,r,n]}var Jn=(e=21)=>{let t="",r=e;for(;r--;)t+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return t},ei=Symbol.for("rtk-slice-createasyncthunk");function ti(e,t){return`${e}/${t}`}function ri({creators:e}={}){const t=e?.asyncThunk?.[ei];return function(e){const{name:r,reducerPath:n=r}=e;if(!r)throw new Error(Ri(11));const i=("function"==typeof e.reducers?e.reducers(function(){function e(e,t){return{_reducerDefinitionType:"asyncThunk",payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer:e=>Object.assign({[e.name]:(...t)=>e(...t)}[e.name],{_reducerDefinitionType:"reducer"}),preparedReducer:(e,t)=>({_reducerDefinitionType:"reducerWithPrepare",prepare:e,reducer:t}),asyncThunk:e}}()):e.reducers)||{},a=Object.keys(i),o={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},c={addCase(e,t){const r="string"==typeof e?e:e.type;if(!r)throw new Error(Ri(12));if(r in o.sliceCaseReducersByType)throw new Error(Ri(13));return o.sliceCaseReducersByType[r]=t,c},addMatcher:(e,t)=>(o.sliceMatchers.push({matcher:e,reducer:t}),c),exposeAction:(e,t)=>(o.actionCreators[e]=t,c),exposeCaseReducer:(e,t)=>(o.sliceCaseReducersByName[e]=t,c)};function l(){const[t={},r=[],n]="function"==typeof e.extraReducers?Qn(e.extraReducers):[e.extraReducers],i={...t,...o.sliceCaseReducersByType};return function(e){let t,[a,c,l]=Qn(e=>{for(let t in i)e.addCase(t,i[t]);for(let t of o.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of r)e.addMatcher(t.matcher,t.reducer);n&&e.addDefaultCase(n)});if("function"==typeof e)t=()=>Vn(e());else{const r=Vn(e);t=()=>r}function s(e=t(),r){let n=[a[r.type],...c.filter(({matcher:e})=>e(r)).map(({reducer:e})=>e)];return 0===n.filter(e=>!!e).length&&(n=[l]),n.reduce((e,t)=>{if(t){if(Mr(e)){const n=t(e,r);return void 0===n?e:n}if(Cr(e))return Tn(e,e=>t(e,r));{const n=t(e,r);if(void 0===n){if(null===e)return e;throw Error("A case reducer on a non-draftable value must not return undefined")}return n}}return e},e)}return s.getInitialState=t,s}(e.initialState)}a.forEach(n=>{const a=i[n],o={reducerName:n,type:ti(r,n),createNotation:"function"==typeof e.reducers};!function(e){return"asyncThunk"===e._reducerDefinitionType}(a)?function({type:e,reducerName:t,createNotation:r},n,i){let a,o;if("reducer"in n){if(r&&!function(e){return"reducerWithPrepare"===e._reducerDefinitionType}(n))throw new Error(Ri(17));a=n.reducer,o=n.prepare}else a=n;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?$n(e,o):$n(e))}(o,a,c):function({type:e,reducerName:t},r,n,i){if(!i)throw new Error(Ri(18));const{payloadCreator:a,fulfilled:o,pending:c,rejected:l,settled:s,options:u}=r,f=i(e,a,u);n.exposeAction(t,f),o&&n.addCase(f.fulfilled,o),c&&n.addCase(f.pending,c),l&&n.addCase(f.rejected,l),s&&n.addMatcher(f.settled,s),n.exposeCaseReducer(t,{fulfilled:o||ai,pending:c||ai,rejected:l||ai,settled:s||ai})}(o,a,c,t)});const s=e=>e,u=new Map,f=new WeakMap;let d;function p(e,t){return d||(d=l()),d(e,t)}function h(){return d||(d=l()),d.getInitialState()}function y(t,r=!1){function n(e){let i=e[t];return void 0===i&&r&&(i=Yn(f,n,h)),i}function i(t=s){const n=Yn(u,r,()=>new WeakMap);return Yn(n,t,()=>{const n={};for(const[i,a]of Object.entries(e.selectors??{}))n[i]=ni(a,t,()=>Yn(f,t,h),r);return n})}return{reducerPath:t,getSelectors:i,get selectors(){return i(n)},selectSlice:n}}const v={name:r,reducer:p,actions:o.actionCreators,caseReducers:o.sliceCaseReducersByName,getInitialState:h,...y(n),injectInto(e,{reducerPath:t,...r}={}){const i=t??n;return e.inject({reducerPath:i,reducer:p},r),{...v,...y(i,!0)}}};return v}}function ni(e,t,r,n){function i(i,...a){let o=t(i);return void 0===o&&n&&(o=r()),e(o,...a)}return i.unwrapped=e,i}var ii=ri();function ai(){}var oi="listener",ci="completed",li="cancelled",si=`task-${li}`,ui=`task-${ci}`,fi=`${oi}-${li}`,di=`${oi}-${ci}`,pi=class{constructor(e){this.code=e,this.message=`task ${li} (reason: ${e})`}name="TaskAbortError";message},hi=(e,t)=>{if("function"!=typeof e)throw new TypeError(Ri(32))},yi=()=>{},vi=(e,t=yi)=>(e.catch(t),e),gi=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),mi=(e,t)=>{const r=e.signal;r.aborted||("reason"in r||Object.defineProperty(r,"reason",{enumerable:!0,value:t,configurable:!0,writable:!0}),e.abort(t))},bi=e=>{if(e.aborted){const{reason:t}=e;throw new pi(t)}};function xi(e,t){let r=yi;return new Promise((n,i)=>{const a=()=>i(new pi(e.reason));e.aborted?a():(r=gi(e,a),t.finally(()=>r()).then(n,i))}).finally(()=>{r=yi})}var wi=e=>t=>vi(xi(e,t).then(t=>(bi(e),t))),Oi=e=>{const t=wi(e);return e=>t(new Promise(t=>setTimeout(t,e)))},{assign:_i}=Object,ji={},Si="listenerMiddleware",Ei=(e,t)=>(r,n)=>{hi(r);const i=new AbortController;var a;a=i,gi(e,()=>mi(a,e.reason));const o=(async()=>{try{return await Promise.resolve(),{status:"ok",value:await(async()=>{bi(e),bi(i.signal);const t=await r({pause:wi(i.signal),delay:Oi(i.signal),signal:i.signal});return bi(i.signal),t})()}}catch(e){return{status:e instanceof pi?"cancelled":"rejected",error:e}}finally{mi(i,ui)}})();return n?.autoJoin&&t.push(o.catch(yi)),{result:wi(e)(o),cancel(){mi(i,si)}}},Pi=e=>{let{type:t,actionCreator:r,matcher:n,predicate:i,effect:a}=e;if(t)i=$n(t).match;else if(r)t=r.type,i=r.match;else if(n)i=n;else if(!i)throw new Error(Ri(21));return hi(a),{predicate:i,type:t,effect:a}},Ai=_i(e=>{const{type:t,predicate:r,effect:n}=Pi(e);return{id:Jn(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(Ri(22))}}},{withTypes:()=>Ai}),ki=(e,t)=>{const{type:r,effect:n,predicate:i}=Pi(t);return Array.from(e.values()).find(e=>("string"==typeof r?e.type===r:e.predicate===i)&&e.effect===n)},Ti=e=>{e.pending.forEach(e=>{mi(e,fi)})},Mi=(e,t,r)=>{try{e(t,r)}catch(e){setTimeout(()=>{throw e},0)}},Ci=_i($n(`${Si}/add`),{withTypes:()=>Ci}),Di=$n(`${Si}/removeAll`),Ii=_i($n(`${Si}/remove`),{withTypes:()=>Ii}),Ni=(...e)=>{console.error(`${Si}/error`,...e)},zi=(e={})=>{const t=new Map,r=new Map,{extra:n,onError:i=Ni}=e;hi(i);const a=e=>{return(r=ki(t,e)??Ai(e)).unsubscribe=()=>t.delete(r.id),t.set(r.id,r),e=>{r.unsubscribe(),e?.cancelActive&&Ti(r)};var r};_i(a,{withTypes:()=>a});const o=e=>{const r=ki(t,e);return r&&(r.unsubscribe(),e.cancelActive&&Ti(r)),!!r};_i(o,{withTypes:()=>o});const c=async(e,o,c,l)=>{const s=new AbortController,u=((e,t)=>(r,n)=>vi((async(r,n)=>{bi(t);let i=()=>{};const a=[new Promise((t,n)=>{let a=e({predicate:r,effect:(e,r)=>{r.unsubscribe(),t([e,r.getState(),r.getOriginalState()])}});i=()=>{a(),n()}})];null!=n&&a.push(new Promise(e=>setTimeout(e,n,null)));try{const e=await xi(t,Promise.race(a));return bi(t),e}finally{i()}})(r,n)))(a,s.signal),f=[];try{e.pending.add(s),(e=>{const t=r.get(e)??0;r.set(e,t+1)})(e),await Promise.resolve(e.effect(o,_i({},c,{getOriginalState:l,condition:(e,t)=>u(e,t).then(Boolean),take:u,delay:Oi(s.signal),pause:wi(s.signal),extra:n,signal:s.signal,fork:Ei(s.signal,f),unsubscribe:e.unsubscribe,subscribe:()=>{t.set(e.id,e)},cancelActiveListeners:()=>{e.pending.forEach((e,t,r)=>{e!==s&&(mi(e,fi),r.delete(e))})},cancel:()=>{mi(s,fi),e.pending.delete(s)},throwIfCancelled:()=>{bi(s.signal)}})))}catch(e){e instanceof pi||Mi(i,e,{raisedBy:"effect"})}finally{await Promise.all(f),mi(s,di),(e=>{const t=r.get(e)??1;1===t?r.delete(e):r.set(e,t-1)})(e),e.pending.delete(s)}},l=((e,t)=>()=>{for(const e of t.keys())Ti(e);e.clear()})(t,r);return{middleware:e=>r=>n=>{if(!Bn(n))return r(n);if(Ci.match(n))return a(n.payload);if(Di.match(n))return void l();if(Ii.match(n))return o(n.payload);let s=e.getState();const u=()=>{if(s===ji)throw new Error(Ri(23));return s};let f;try{if(f=r(n),t.size>0){const r=e.getState(),a=Array.from(t.values());for(const t of a){let a=!1;try{a=t.predicate(n,r,s)}catch(e){a=!1,Mi(i,e,{raisedBy:"predicate"})}a&&c(t,n,e,u)}}}finally{s=ji}return f},startListening:a,stopListening:o,clearListeners:l}};function Ri(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}function Li(e,t){if(t){var r=Number.parseInt(t,10);if(!Ut(r))return null==e?void 0:e[r]}}Symbol.for("rtk-state-proxy-original");var Bi=ii({name:"options",initialState:{chartName:"",tooltipPayloadSearcher:void 0,eventEmitter:void 0,defaultTooltipEventType:"axis"},reducers:{createEventEmitter:e=>{null==e.eventEmitter&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),Fi=Bi.reducer,{createEventEmitter:Ui}=Bi.actions;r(8418);var Hi={notify(){},get:()=>[]};var Wi=(()=>!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement))(),$i=(()=>"undefined"!=typeof navigator&&"ReactNative"===navigator.product)(),Ki=(()=>Wi||$i?i.useLayoutEffect:i.useEffect)();function Vi(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function Yi(e,t){if(Vi(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let n=0;n<r.length;n++)if(!Object.prototype.hasOwnProperty.call(t,r[n])||!Vi(e[r[n]],t[r[n]]))return!1;return!0}Object.defineProperty,Object.getOwnPropertyNames,Object.getOwnPropertySymbols,Object.getOwnPropertyDescriptor,Object.getPrototypeOf,Object.prototype;var qi=Symbol.for("react-redux-context"),Gi="undefined"!=typeof globalThis?globalThis:{};function Xi(){if(!i.createContext)return{};const e=Gi[qi]??=new Map;let t=e.get(i.createContext);return t||(t=i.createContext(null),e.set(i.createContext,t)),t}var Zi=Xi(),Qi=function(e){const{children:t,context:r,serverState:n,store:a}=e,o=i.useMemo(()=>{const e=function(e,t){let r,n=Hi,i=0,a=!1;function o(){s.onStateChange&&s.onStateChange()}function c(){i++,r||(r=t?t.addNestedSub(o):e.subscribe(o),n=function(){let e=null,t=null;return{clear(){e=null,t=null},notify(){var t;t=()=>{let t=e;for(;t;)t.callback(),t=t.next},t()},get(){const t=[];let r=e;for(;r;)t.push(r),r=r.next;return t},subscribe(r){let n=!0;const i=t={callback:r,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){n&&null!==e&&(n=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}())}function l(){i--,r&&0===i&&(r(),r=void 0,n.clear(),n=Hi)}const s={addNestedSub:function(e){c();const t=n.subscribe(e);let r=!1;return()=>{r||(r=!0,t(),l())}},notifyNestedSubs:function(){n.notify()},handleChangeWrapper:o,isSubscribed:function(){return a},trySubscribe:function(){a||(a=!0,c())},tryUnsubscribe:function(){a&&(a=!1,l())},getListeners:()=>n};return s}(a);return{store:a,subscription:e,getServerState:n?()=>n:void 0}},[a,n]),c=i.useMemo(()=>a.getState(),[a]);Ki(()=>{const{subscription:e}=o;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),c!==a.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}},[o,c]);const l=r||Zi;return i.createElement(l.Provider,{value:o},t)},Ji=Symbol.for("immer-nothing"),ea=Symbol.for("immer-draftable"),ta=Symbol.for("immer-state");function ra(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var na=Object.getPrototypeOf;function ia(e){return!!e&&!!e[ta]}function aa(e){return!!e&&(la(e)||Array.isArray(e)||!!e[ea]||!!e.constructor?.[ea]||pa(e)||ha(e))}var oa=Object.prototype.constructor.toString(),ca=new WeakMap;function la(e){if(!e||"object"!=typeof e)return!1;const t=Object.getPrototypeOf(e);if(null===t||t===Object.prototype)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(r===Object)return!0;if("function"!=typeof r)return!1;let n=ca.get(r);return void 0===n&&(n=Function.toString.call(r),ca.set(r,n)),n===oa}function sa(e,t,r=!0){0===ua(e)?(r?Reflect.ownKeys(e):Object.keys(e)).forEach(r=>{t(r,e[r],e)}):e.forEach((r,n)=>t(n,r,e))}function ua(e){const t=e[ta];return t?t.type_:Array.isArray(e)?1:pa(e)?2:ha(e)?3:0}function fa(e,t){return 2===ua(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function da(e,t,r){const n=ua(e);2===n?e.set(t,r):3===n?e.add(r):e[t]=r}function pa(e){return e instanceof Map}function ha(e){return e instanceof Set}function ya(e){return e.copy_||e.base_}function va(e,t){if(pa(e))return new Map(e);if(ha(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=la(e);if(!0===t||"class_only"===t&&!r){const t=Object.getOwnPropertyDescriptors(e);delete t[ta];let r=Reflect.ownKeys(t);for(let n=0;n<r.length;n++){const i=r[n],a=t[i];!1===a.writable&&(a.writable=!0,a.configurable=!0),(a.get||a.set)&&(t[i]={configurable:!0,writable:!0,enumerable:a.enumerable,value:e[i]})}return Object.create(na(e),t)}{const t=na(e);if(null!==t&&r)return{...e};const n=Object.create(t);return Object.assign(n,e)}}function ga(e,t=!1){return ba(e)||ia(e)||!aa(e)||(ua(e)>1&&Object.defineProperties(e,{set:ma,add:ma,clear:ma,delete:ma}),Object.freeze(e),t&&Object.values(e).forEach(e=>ga(e,!0))),e}var ma={value:function(){ra(2)}};function ba(e){return null===e||"object"!=typeof e||Object.isFrozen(e)}var xa,wa={};function Oa(e){const t=wa[e];return t||ra(0),t}function _a(){return xa}function ja(e,t){t&&(Oa("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Sa(e){Ea(e),e.drafts_.forEach(Aa),e.drafts_=null}function Ea(e){e===xa&&(xa=e.parent_)}function Pa(e){return xa={drafts_:[],parent_:xa,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function Aa(e){const t=e[ta];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function ka(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return void 0!==e&&e!==r?(r[ta].modified_&&(Sa(t),ra(4)),aa(e)&&(e=Ta(t,e),t.parent_||Ca(t,e)),t.patches_&&Oa("Patches").generateReplacementPatches_(r[ta].base_,e,t.patches_,t.inversePatches_)):e=Ta(t,r,[]),Sa(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==Ji?e:void 0}function Ta(e,t,r){if(ba(t))return t;const n=e.immer_.shouldUseStrictIteration(),i=t[ta];if(!i)return sa(t,(n,a)=>Ma(e,i,t,n,a,r),n),t;if(i.scope_!==e)return t;if(!i.modified_)return Ca(e,i.base_,!0),i.base_;if(!i.finalized_){i.finalized_=!0,i.scope_.unfinalizedDrafts_--;const t=i.copy_;let a=t,o=!1;3===i.type_&&(a=new Set(t),t.clear(),o=!0),sa(a,(n,a)=>Ma(e,i,t,n,a,r,o),n),Ca(e,t,!1),r&&e.patches_&&Oa("Patches").generatePatches_(i,r,e.patches_,e.inversePatches_)}return i.copy_}function Ma(e,t,r,n,i,a,o){if(null==i)return;if("object"!=typeof i&&!o)return;const c=ba(i);if(!c||o){if(ia(i)){const o=Ta(e,i,a&&t&&3!==t.type_&&!fa(t.assigned_,n)?a.concat(n):void 0);if(da(r,n,o),!ia(o))return;e.canAutoFreeze_=!1}else o&&r.add(i);if(aa(i)&&!c){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;if(t&&t.base_&&t.base_[n]===i&&c)return;Ta(e,i),t&&t.scope_.parent_||"symbol"==typeof n||!(pa(r)?r.has(n):Object.prototype.propertyIsEnumerable.call(r,n))||Ca(e,i)}}}function Ca(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&ga(t,r)}var Da={get(e,t){if(t===ta)return e;const r=ya(e);if(!fa(r,t))return function(e,t,r){const n=za(t,r);return n?"value"in n?n.value:n.get?.call(e.draft_):void 0}(e,r,t);const n=r[t];return e.finalized_||!aa(n)?n:n===Na(e.base_,t)?(La(e),e.copy_[t]=Ba(n,e)):n},has:(e,t)=>t in ya(e),ownKeys:e=>Reflect.ownKeys(ya(e)),set(e,t,r){const n=za(ya(e),t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const n=Na(ya(e),t),o=n?.[ta];if(o&&o.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(((i=r)===(a=n)?0!==i||1/i==1/a:i!=i&&a!=a)&&(void 0!==r||fa(e.base_,t)))return!0;La(e),Ra(e)}var i,a;return e.copy_[t]===r&&(void 0!==r||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty:(e,t)=>(void 0!==Na(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,La(e),Ra(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const r=ya(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n?{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:n.enumerable,value:r[t]}:n},defineProperty(){ra(11)},getPrototypeOf:e=>na(e.base_),setPrototypeOf(){ra(12)}},Ia={};function Na(e,t){const r=e[ta];return(r?ya(r):e)[t]}function za(e,t){if(!(t in e))return;let r=na(e);for(;r;){const e=Object.getOwnPropertyDescriptor(r,t);if(e)return e;r=na(r)}}function Ra(e){e.modified_||(e.modified_=!0,e.parent_&&Ra(e.parent_))}function La(e){e.copy_||(e.copy_=va(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function Ba(e,t){const r=pa(e)?Oa("MapSet").proxyMap_(e,t):ha(e)?Oa("MapSet").proxySet_(e,t):function(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:_a(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=n,a=Da;r&&(i=[n],a=Ia);const{revoke:o,proxy:c}=Proxy.revocable(i,a);return n.draft_=c,n.revoke_=o,c}(e,t);return(t?t.scope_:_a()).drafts_.push(r),r}function Fa(e){if(!aa(e)||ba(e))return e;const t=e[ta];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=va(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=va(e,!0);return sa(r,(e,t)=>{da(r,e,Fa(t))},n),t&&(t.finalized_=!1),r}sa(Da,(e,t)=>{Ia[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),Ia.deleteProperty=function(e,t){return Ia.set.call(this,e,t,void 0)},Ia.set=function(e,t,r){return Da.set.call(this,e[0],t,r,e[0])};var Ua=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(e,t,r)=>{if("function"==typeof e&&"function"!=typeof t){const r=t;t=e;const n=this;return function(e=r,...i){return n.produce(e,e=>t.call(this,e,...i))}}let n;if("function"!=typeof t&&ra(6),void 0!==r&&"function"!=typeof r&&ra(7),aa(e)){const i=Pa(this),a=Ba(e,void 0);let o=!0;try{n=t(a),o=!1}finally{o?Sa(i):Ea(i)}return ja(i,r),ka(n,i)}if(!e||"object"!=typeof e){if(n=t(e),void 0===n&&(n=e),n===Ji&&(n=void 0),this.autoFreeze_&&ga(n,!0),r){const t=[],i=[];Oa("Patches").generateReplacementPatches_(e,n,t,i),r(t,i)}return n}ra(1)},this.produceWithPatches=(e,t)=>{if("function"==typeof e)return(t,...r)=>this.produceWithPatches(t,t=>e(t,...r));let r,n;return[this.produce(e,t,(e,t)=>{r=e,n=t}),r,n]},"boolean"==typeof e?.autoFreeze&&this.setAutoFreeze(e.autoFreeze),"boolean"==typeof e?.useStrictShallowCopy&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),"boolean"==typeof e?.useStrictIteration&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){aa(e)||ra(8),ia(e)&&(e=function(e){return ia(e)||ra(10),Fa(e)}(e));const t=Pa(this),r=Ba(e,void 0);return r[ta].isManual_=!0,Ea(t),r}finishDraft(e,t){const r=e&&e[ta];r&&r.isManual_||ra(9);const{scope_:n}=r;return ja(n,t),ka(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}r>-1&&(t=t.slice(r+1));const n=Oa("Patches").applyPatches_;return ia(e)?n(e,t):this.produce(e,e=>n(e,t))}};Ua.produce;var Ha={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},Wa=ii({name:"tooltip",initialState:{itemInteraction:{click:Ha,hover:Ha},axisInteraction:{click:Ha,hover:Ha},keyboardInteraction:Ha,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:Gn()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:n}=t.payload,i=Pn(e).tooltipItemPayloads.indexOf(r);i>-1&&(e.tooltipItemPayloads[i]=n)},prepare:Gn()},removeTooltipEntrySettings:{reducer(e,t){var r=Pn(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:Gn()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate,e.keyboardInteraction.dataKey=t.payload.activeDataKey}}}),{addTooltipEntrySettings:$a,replaceTooltipEntrySettings:Ka,removeTooltipEntrySettings:Va,setTooltipSettingsState:Ya,setActiveMouseOverItemIndex:qa,mouseLeaveItem:Ga,mouseLeaveChart:Xa,setActiveClickItemIndex:Za,setMouseOverAxisIndex:Qa,setMouseClickAxisIndex:Ja,setSyncInteraction:eo,setKeyboardInteraction:to}=Wa.actions,ro=Wa.reducer,no=ii({name:"chartData",initialState:{chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},reducers:{setChartData(e,t){if(e.chartData=t.payload,null==t.payload)return e.dataStartIndex=0,void(e.dataEndIndex=0);t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:r,endIndex:n}=t.payload;null!=r&&(e.dataStartIndex=r),null!=n&&(e.dataEndIndex=n)}}}),{setChartData:io,setDataStartEndIndexes:ao,setComputedData:oo}=no.actions,co=no.reducer,lo=ii({name:"chartLayout",initialState:{layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var r,n,i,a;e.margin.top=null!==(r=t.payload.top)&&void 0!==r?r:0,e.margin.right=null!==(n=t.payload.right)&&void 0!==n?n:0,e.margin.bottom=null!==(i=t.payload.bottom)&&void 0!==i?i:0,e.margin.left=null!==(a=t.payload.left)&&void 0!==a?a:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:so,setLayout:uo,setChartSize:fo,setScale:po}=lo.actions,ho=lo.reducer;var yo=e=>Array.isArray(e)?e:[e];Symbol(),Object.getPrototypeOf({});var vo="undefined"!=typeof WeakRef?WeakRef:class{constructor(e){this.value=e}deref(){return this.value}};function go(){return{s:0,v:void 0,o:null,p:null}}function mo(e,t={}){let r={s:0,v:void 0,o:null,p:null};const{resultEqualityCheck:n}=t;let i,a=0;function o(){let t=r;const{length:o}=arguments;for(let e=0,r=o;e<r;e++){const r=arguments[e];if("function"==typeof r||"object"==typeof r&&null!==r){let e=t.o;null===e&&(t.o=e=new WeakMap);const n=e.get(r);void 0===n?(t=go(),e.set(r,t)):t=n}else{let e=t.p;null===e&&(t.p=e=new Map);const n=e.get(r);void 0===n?(t=go(),e.set(r,t)):t=n}}const c=t;let l;if(1===t.s)l=t.v;else if(l=e.apply(null,arguments),a++,n){const e=i?.deref?.()??i;null!=e&&n(e,l)&&(l=e,0!==a&&a--),i="object"==typeof l&&null!==l||"function"==typeof l?new vo(l):l}return c.s=1,c.v=l,l}return o.clearCache=()=>{r={s:0,v:void 0,o:null,p:null},o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function bo(e,...t){const r="function"==typeof e?{memoize:e,memoizeOptions:t}:e,n=(...e)=>{let t,n=0,i=0,a={},o=e.pop();"object"==typeof o&&(a=o,o=e.pop()),function(e,t="expected a function, instead received "+typeof e){if("function"!=typeof e)throw new TypeError(t)}(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);const c={...r,...a},{memoize:l,memoizeOptions:s=[],argsMemoize:u=mo,argsMemoizeOptions:f=[],devModeChecks:d={}}=c,p=yo(s),h=yo(f),y=function(e){const t=Array.isArray(e[0])?e[0]:e;return function(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(e=>"function"==typeof e)){const r=e.map(e=>"function"==typeof e?`function ${e.name||"unnamed"}()`:typeof e).join(", ");throw new TypeError(`${t}[${r}]`)}}(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}(e),v=l(function(){return n++,o.apply(null,arguments)},...p),g=u(function(){i++;const e=function(e,t){const r=[],{length:n}=e;for(let i=0;i<n;i++)r.push(e[i].apply(null,t));return r}(y,arguments);return t=v.apply(null,e),t},...h);return Object.assign(g,{resultFunc:o,memoizedResultFunc:v,dependencies:y,dependencyRecomputations:()=>i,resetDependencyRecomputations:()=>{i=0},lastResult:()=>t,recomputations:()=>n,resetRecomputations:()=>{n=0},memoize:l,argsMemoize:u})};return Object.assign(n,{withTypes:()=>n}),n}var xo=bo(mo),wo=Object.assign((e,t=xo)=>{!function(e,t="expected an object, instead received "+typeof e){if("object"!=typeof e)throw new TypeError(t)}(e,"createStructuredSelector expects first argument to be an object where each property is a selector, instead received a "+typeof e);const r=Object.keys(e),n=t(r.map(t=>e[t]),(...e)=>e.reduce((e,t,n)=>(e[r[n]]=t,e),{}));return n},{withTypes:()=>wo}),Oo=r(9242),_o=(0,i.createContext)(null),jo=e=>e,So=()=>{var e=(0,i.useContext)(_o);return e?e.store.dispatch:jo},Eo=()=>{},Po=()=>Eo,Ao=(e,t)=>e===t;function ko(e){var t=(0,i.useContext)(_o);return(0,Oo.useSyncExternalStoreWithSelector)(t?t.subscription.addNestedSub:Po,t?t.store.getState:Eo,t?t.store.getState:Eo,t?e:Eo,Ao)}var To=r(184),Mo=r.n(To),Co=e=>e.legend.settings,Do=xo([e=>e.legend.payload,Co],(e,t)=>{var{itemSorter:r}=t,n=e.flat(1);return r?Mo()(n,r):n});function Io(e,t){if((i=e.length)>1)for(var r,n,i,a=1,o=e[t[0]],c=o.length;a<i;++a)for(n=o,o=e[t[a]],r=0;r<c;++r)o[r][1]+=o[r][0]=isNaN(n[r][1])?n[r][0]:n[r][1]}function No(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}function zo(e){return function(){return e}}function Ro(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function Lo(e,t){return e[t]}function Bo(e){const t=[];return t.key=e,t}function Fo(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function Uo(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Ho(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Uo(Object(r),!0).forEach(function(t){Wo(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Uo(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Wo(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $o(e,t,r){return Zt(e)||Zt(t)?r:$t(t)?Bt()(e,t,r):"function"==typeof t?t(e):r}Array.prototype.slice;var Ko=(e,t)=>"horizontal"===e&&"xAxis"===t||"vertical"===e&&"yAxis"===t||"centric"===e&&"angleAxis"===t||"radial"===e&&"radiusAxis"===t,Vo=(e,t,r,n)=>{if(n)return e.map(e=>e.coordinate);var i,a,o=e.map(e=>(e.coordinate===t&&(i=!0),e.coordinate===r&&(a=!0),e.coordinate));return i||o.push(t),a||o.push(r),o},Yo=(e,t,r)=>{if(!e)return null;var{duplicateDomain:n,type:i,range:a,scale:o,realScaleType:c,isCategorical:l,categoricalDomain:s,tickCount:u,ticks:f,niceTicks:d,axisType:p}=e;if(!o)return null;var h="scaleBand"===c&&o.bandwidth?o.bandwidth()/2:2,y=(t||r)&&"category"===i&&o.bandwidth?o.bandwidth()/h:0;return y="angleAxis"===p&&a&&a.length>=2?2*Ft(a[0]-a[1])*y:y,t&&(f||d)?(f||d||[]).map((e,t)=>{var r=n?n.indexOf(e):e;return{coordinate:o(r)+y,value:e,offset:y,index:t}}).filter(e=>!Ut(e.coordinate)):l&&s?s.map((e,t)=>({coordinate:o(e)+y,value:e,index:t,offset:y})):o.ticks&&!r&&null!=u?o.ticks(u).map((e,t)=>({coordinate:o(e)+y,value:e,offset:y,index:t})):o.domain().map((e,t)=>({coordinate:o(e)+y,value:n?n[e]:e,index:t,offset:y}))},qo=1e-4,Go={sign:e=>{var t=e.length;if(!(t<=0))for(var r=0,n=e[0].length;r<n;++r)for(var i=0,a=0,o=0;o<t;++o){var c=Ut(e[o][r][1])?e[o][r][0]:e[o][r][1];c>=0?(e[o][r][0]=i,e[o][r][1]=i+c,i=e[o][r][1]):(e[o][r][0]=a,e[o][r][1]=a+c,a=e[o][r][1])}},expand:function(e,t){if((n=e.length)>0){for(var r,n,i,a=0,o=e[0].length;a<o;++a){for(i=r=0;r<n;++r)i+=e[r][a][1]||0;if(i)for(r=0;r<n;++r)e[r][a][1]/=i}Io(e,t)}},none:Io,silhouette:function(e,t){if((r=e.length)>0){for(var r,n=0,i=e[t[0]],a=i.length;n<a;++n){for(var o=0,c=0;o<r;++o)c+=e[o][n][1]||0;i[n][1]+=i[n][0]=-c/2}Io(e,t)}},wiggle:function(e,t){if((i=e.length)>0&&(n=(r=e[t[0]]).length)>0){for(var r,n,i,a=0,o=1;o<n;++o){for(var c=0,l=0,s=0;c<i;++c){for(var u=e[t[c]],f=u[o][1]||0,d=(f-(u[o-1][1]||0))/2,p=0;p<c;++p){var h=e[t[p]];d+=(h[o][1]||0)-(h[o-1][1]||0)}l+=f,s+=d*f}r[o-1][1]+=r[o-1][0]=a,l&&(a-=s/l)}r[o-1][1]+=r[o-1][0]=a,Io(e,t)}},positive:e=>{var t=e.length;if(!(t<=0))for(var r=0,n=e[0].length;r<n;++r)for(var i=0,a=0;a<t;++a){var o=Ut(e[a][r][1])?e[a][r][0]:e[a][r][1];o>=0?(e[a][r][0]=i,e[a][r][1]=i+o,i=e[a][r][1]):(e[a][r][0]=0,e[a][r][1]=0)}}},Xo=(e,t,r)=>{var n=Go[r],i=function(){var e=zo([]),t=Ro,r=Io,n=Lo;function i(i){var a,o,c=Array.from(e.apply(this,arguments),Bo),l=c.length,s=-1;for(const e of i)for(a=0,++s;a<l;++a)(c[a][s]=[0,+n(e,c[a].key,s,i)]).data=e;for(a=0,o=No(t(c));a<l;++a)c[o[a]].index=a;return r(c,o),c}return i.keys=function(t){return arguments.length?(e="function"==typeof t?t:zo(Array.from(t)),i):e},i.value=function(e){return arguments.length?(n="function"==typeof e?e:zo(+e),i):n},i.order=function(e){return arguments.length?(t=null==e?Ro:"function"==typeof e?e:zo(Array.from(e)),i):t},i.offset=function(e){return arguments.length?(r=null==e?Io:e,i):r},i}().keys(t).value((e,t)=>Number($o(e,t,0))).order(Ro).offset(n);return i(e)};function Zo(e){var{axis:t,ticks:r,bandSize:n,entry:i,index:a,dataKey:o}=e;if("category"===t.type){if(!t.allowDuplicatedCategory&&t.dataKey&&!Zt(i[t.dataKey])){var c=Xt(r,"value",i[t.dataKey]);if(c)return c.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var l=$o(i,Zt(o)?t.dataKey:o);return Zt(l)?null:t.scale(l)}var Qo=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Jo=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,ec=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var n=e.scale.bandwidth();if(!r||n>0)return n}if(e&&t&&t.length>=2){for(var i=Mo()(t,e=>e.coordinate),a=1/0,o=1,c=i.length;o<c;o++){var l=i[o],s=i[o-1];a=Math.min((l.coordinate||0)-(s.coordinate||0),a)}return a===1/0?0:a}return r?void 0:0};function tc(e){var{tooltipEntrySettings:t,dataKey:r,payload:n,value:i,name:a}=e;return Ho(Ho({},t),{},{dataKey:r,payload:n,value:i,name:a})}function rc(e,t){return e?String(e):"string"==typeof t?t:void 0}var nc=e=>e.layout.width,ic=e=>e.layout.height,ac=e=>e.layout.scale,oc=e=>e.layout.margin,cc=xo(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),lc=xo(e=>e.cartesianAxis.yAxis,e=>Object.values(e));function sc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function uc(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?sc(Object(r),!0).forEach(function(t){fc(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sc(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function fc(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var dc=xo([nc,ic,oc,e=>e.brush.height,function(e){return lc(e).reduce((e,t)=>"left"!==t.orientation||t.mirror||t.hide?e:e+("number"==typeof t.width?t.width:60),0)},function(e){return lc(e).reduce((e,t)=>"right"!==t.orientation||t.mirror||t.hide?e:e+("number"==typeof t.width?t.width:60),0)},function(e){return cc(e).reduce((e,t)=>"top"!==t.orientation||t.mirror||t.hide?e:e+t.height,0)},function(e){return cc(e).reduce((e,t)=>"bottom"!==t.orientation||t.mirror||t.hide?e:e+t.height,0)},Co,e=>e.legend.size],(e,t,r,n,i,a,o,c,l,s)=>{var u={left:(r.left||0)+i,right:(r.right||0)+a},f=uc(uc({},{top:(r.top||0)+o,bottom:(r.bottom||0)+c}),u),d=f.bottom;f.bottom+=n,f=((e,t,r)=>{if(t&&r){var{width:n,height:i}=r,{align:a,verticalAlign:o,layout:c}=t;if(("vertical"===c||"horizontal"===c&&"middle"===o)&&"center"!==a&&Wt(e[a]))return Ho(Ho({},e),{},{[a]:e[a]+(n||0)});if(("horizontal"===c||"vertical"===c&&"center"===a)&&"middle"!==o&&Wt(e[o]))return Ho(Ho({},e),{},{[o]:e[o]+(i||0)})}return e})(f,l,s);var p=e-f.left-f.right,h=t-f.top-f.bottom;return uc(uc({brushBottom:d},f),{},{width:Math.max(p,0),height:Math.max(h,0)})}),pc=xo(dc,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),hc=xo(nc,ic,(e,t)=>({x:0,y:0,width:e,height:t})),yc=(0,i.createContext)(null),vc=()=>null!=(0,i.useContext)(yc),gc=e=>e.brush,mc=xo([gc,dc,oc],(e,t,r)=>({height:e.height,x:Wt(e.x)?e.x:t.left,y:Wt(e.y)?e.y:t.top+t.height+t.brushBottom-((null==r?void 0:r.bottom)||0),width:Wt(e.width)?e.width:t.width}));function bc(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var xc=()=>{var e,t=vc(),r=ko(pc),n=ko(mc),i=null===(e=ko(gc))||void 0===e?void 0:e.padding;return t&&n&&i?{width:n.width-i.left-i.right,height:n.height-i.top-i.bottom,x:i.left,y:i.top}:r},wc={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},Oc=()=>{var e;return null!==(e=ko(dc))&&void 0!==e?e:wc},_c=()=>ko(nc),jc=()=>ko(ic),Sc=e=>e.layout.layoutType,Ec=()=>ko(Sc),Pc=e=>{var t=So(),r=vc(),{width:n,height:a}=e,o=vr(),c=n,l=a;return o&&(c=o.width>0?o.width:n,l=o.height>0?o.height:a),(0,i.useEffect)(()=>{!r&&sr(c)&&sr(l)&&t(fo({width:c,height:l}))},[t,r,c,l]),null},Ac=r(3412),kc=r.n(Ac);function Tc(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function Mc(e,t){switch(arguments.length){case 0:break;case 1:"function"==typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"==typeof t?this.interpolator(t):this.range(t)}return this}class Cc extends Map{constructor(e,t=Ic){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[t,r]of e)this.set(t,r)}get(e){return super.get(Dc(this,e))}has(e){return super.has(Dc(this,e))}set(e,t){return super.set(function({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}(this,e),t)}delete(e){return super.delete(function({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}(this,e))}}function Dc({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function Ic(e){return null!==e&&"object"==typeof e?e.valueOf():e}Set;const Nc=Symbol("implicit");function zc(){var e=new Cc,t=[],r=[],n=Nc;function i(i){let a=e.get(i);if(void 0===a){if(n!==Nc)return n;e.set(i,a=t.push(i)-1)}return r[a%r.length]}return i.domain=function(r){if(!arguments.length)return t.slice();t=[],e=new Cc;for(const n of r)e.has(n)||e.set(n,t.push(n)-1);return i},i.range=function(e){return arguments.length?(r=Array.from(e),i):r.slice()},i.unknown=function(e){return arguments.length?(n=e,i):n},i.copy=function(){return zc(t,r).unknown(n)},Tc.apply(i,arguments),i}function Rc(){var e,t,r=zc().unknown(void 0),n=r.domain,i=r.range,a=0,o=1,c=!1,l=0,s=0,u=.5;function f(){var r=n().length,f=o<a,d=f?o:a,p=f?a:o;e=(p-d)/Math.max(1,r-l+2*s),c&&(e=Math.floor(e)),d+=(p-d-e*(r-l))*u,t=e*(1-l),c&&(d=Math.round(d),t=Math.round(t));var h=function(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=0|Math.max(0,Math.ceil((t-e)/r)),a=new Array(i);++n<i;)a[n]=e+n*r;return a}(r).map(function(t){return d+e*t});return i(f?h.reverse():h)}return delete r.unknown,r.domain=function(e){return arguments.length?(n(e),f()):n()},r.range=function(e){return arguments.length?([a,o]=e,a=+a,o=+o,f()):[a,o]},r.rangeRound=function(e){return[a,o]=e,a=+a,o=+o,c=!0,f()},r.bandwidth=function(){return t},r.step=function(){return e},r.round=function(e){return arguments.length?(c=!!e,f()):c},r.padding=function(e){return arguments.length?(l=Math.min(1,s=+e),f()):l},r.paddingInner=function(e){return arguments.length?(l=Math.min(1,e),f()):l},r.paddingOuter=function(e){return arguments.length?(s=+e,f()):s},r.align=function(e){return arguments.length?(u=Math.max(0,Math.min(1,e)),f()):u},r.copy=function(){return Rc(n(),[a,o]).round(c).paddingInner(l).paddingOuter(s).align(u)},Tc.apply(f(),arguments)}function Lc(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return Lc(t())},e}function Bc(){return Lc(Rc.apply(null,arguments).paddingInner(1))}const Fc=Math.sqrt(50),Uc=Math.sqrt(10),Hc=Math.sqrt(2);function Wc(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=Fc?10:a>=Uc?5:a>=Hc?2:1;let c,l,s;return i<0?(s=Math.pow(10,-i)/o,c=Math.round(e*s),l=Math.round(t*s),c/s<e&&++c,l/s>t&&--l,s=-s):(s=Math.pow(10,i)*o,c=Math.round(e/s),l=Math.round(t/s),c*s<e&&++c,l*s>t&&--l),l<c&&.5<=r&&r<2?Wc(e,t,2*r):[c,l,s]}function $c(e,t,r){if(!((r=+r)>0))return[];if((e=+e)===(t=+t))return[e];const n=t<e,[i,a,o]=n?Wc(t,e,r):Wc(e,t,r);if(!(a>=i))return[];const c=a-i+1,l=new Array(c);if(n)if(o<0)for(let e=0;e<c;++e)l[e]=(a-e)/-o;else for(let e=0;e<c;++e)l[e]=(a-e)*o;else if(o<0)for(let e=0;e<c;++e)l[e]=(i+e)/-o;else for(let e=0;e<c;++e)l[e]=(i+e)*o;return l}function Kc(e,t,r){return Wc(e=+e,t=+t,r=+r)[2]}function Vc(e,t,r){r=+r;const n=(t=+t)<(e=+e),i=n?Kc(t,e,r):Kc(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function Yc(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function qc(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Gc(e){let t,r,n;function i(e,n,i=0,a=e.length){if(i<a){if(0!==t(n,n))return a;do{const t=i+a>>>1;r(e[t],n)<0?i=t+1:a=t}while(i<a)}return i}return 2!==e.length?(t=Yc,r=(t,r)=>Yc(e(t),r),n=(t,r)=>e(t)-r):(t=e===Yc||e===qc?e:Xc,r=e,n=e),{left:i,center:function(e,t,r=0,a=e.length){const o=i(e,t,r,a-1);return o>r&&n(e[o-1],t)>-n(e[o],t)?o-1:o},right:function(e,n,i=0,a=e.length){if(i<a){if(0!==t(n,n))return a;do{const t=i+a>>>1;r(e[t],n)<=0?i=t+1:a=t}while(i<a)}return i}}}function Xc(){return 0}function Zc(e){return null===e?NaN:+e}const Qc=Gc(Yc),Jc=Qc.right,el=(Qc.left,Gc(Zc).center,Jc);function tl(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function rl(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function nl(){}var il=.7,al=1/il,ol="\\s*([+-]?\\d+)\\s*",cl="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",ll="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",sl=/^#([0-9a-f]{3,8})$/,ul=new RegExp(`^rgb\\(${ol},${ol},${ol}\\)$`),fl=new RegExp(`^rgb\\(${ll},${ll},${ll}\\)$`),dl=new RegExp(`^rgba\\(${ol},${ol},${ol},${cl}\\)$`),pl=new RegExp(`^rgba\\(${ll},${ll},${ll},${cl}\\)$`),hl=new RegExp(`^hsl\\(${cl},${ll},${ll}\\)$`),yl=new RegExp(`^hsla\\(${cl},${ll},${ll},${cl}\\)$`),vl={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function gl(){return this.rgb().formatHex()}function ml(){return this.rgb().formatRgb()}function bl(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=sl.exec(e))?(r=t[1].length,t=parseInt(t[1],16),6===r?xl(t):3===r?new _l(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===r?wl(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===r?wl(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=ul.exec(e))?new _l(t[1],t[2],t[3],1):(t=fl.exec(e))?new _l(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=dl.exec(e))?wl(t[1],t[2],t[3],t[4]):(t=pl.exec(e))?wl(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=hl.exec(e))?kl(t[1],t[2]/100,t[3]/100,1):(t=yl.exec(e))?kl(t[1],t[2]/100,t[3]/100,t[4]):vl.hasOwnProperty(e)?xl(vl[e]):"transparent"===e?new _l(NaN,NaN,NaN,0):null}function xl(e){return new _l(e>>16&255,e>>8&255,255&e,1)}function wl(e,t,r,n){return n<=0&&(e=t=r=NaN),new _l(e,t,r,n)}function Ol(e,t,r,n){return 1===arguments.length?((i=e)instanceof nl||(i=bl(i)),i?new _l((i=i.rgb()).r,i.g,i.b,i.opacity):new _l):new _l(e,t,r,null==n?1:n);var i}function _l(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}function jl(){return`#${Al(this.r)}${Al(this.g)}${Al(this.b)}`}function Sl(){const e=El(this.opacity);return`${1===e?"rgb(":"rgba("}${Pl(this.r)}, ${Pl(this.g)}, ${Pl(this.b)}${1===e?")":`, ${e})`}`}function El(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Pl(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Al(e){return((e=Pl(e))<16?"0":"")+e.toString(16)}function kl(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Ml(e,t,r,n)}function Tl(e){if(e instanceof Ml)return new Ml(e.h,e.s,e.l,e.opacity);if(e instanceof nl||(e=bl(e)),!e)return new Ml;if(e instanceof Ml)return e;var t=(e=e.rgb()).r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,c=a-i,l=(a+i)/2;return c?(o=t===a?(r-n)/c+6*(r<n):r===a?(n-t)/c+2:(t-r)/c+4,c/=l<.5?a+i:2-a-i,o*=60):c=l>0&&l<1?0:o,new Ml(o,c,l,e.opacity)}function Ml(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}function Cl(e){return(e=(e||0)%360)<0?e+360:e}function Dl(e){return Math.max(0,Math.min(1,e||0))}function Il(e,t,r){return 255*(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)}function Nl(e,t,r,n,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*r+(1+3*e+3*a-3*o)*n+o*i)/6}tl(nl,bl,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:gl,formatHex:gl,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return Tl(this).formatHsl()},formatRgb:ml,toString:ml}),tl(_l,Ol,rl(nl,{brighter(e){return e=null==e?al:Math.pow(al,e),new _l(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?il:Math.pow(il,e),new _l(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new _l(Pl(this.r),Pl(this.g),Pl(this.b),El(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:jl,formatHex:jl,formatHex8:function(){return`#${Al(this.r)}${Al(this.g)}${Al(this.b)}${Al(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:Sl,toString:Sl})),tl(Ml,function(e,t,r,n){return 1===arguments.length?Tl(e):new Ml(e,t,r,null==n?1:n)},rl(nl,{brighter(e){return e=null==e?al:Math.pow(al,e),new Ml(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?il:Math.pow(il,e),new Ml(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new _l(Il(e>=240?e-240:e+120,i,n),Il(e,i,n),Il(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Ml(Cl(this.h),Dl(this.s),Dl(this.l),El(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=El(this.opacity);return`${1===e?"hsl(":"hsla("}${Cl(this.h)}, ${100*Dl(this.s)}%, ${100*Dl(this.l)}%${1===e?")":`, ${e})`}`}}));const zl=e=>()=>e;function Rl(e,t){var r=t-e;return r?function(e,t){return function(r){return e+r*t}}(e,r):zl(isNaN(e)?t:e)}const Ll=function e(t){var r=function(e){return 1===(e=+e)?Rl:function(t,r){return r-t?function(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}(t,r,e):zl(isNaN(t)?r:t)}}(t);function n(e,t){var n=r((e=Ol(e)).r,(t=Ol(t)).r),i=r(e.g,t.g),a=r(e.b,t.b),o=Rl(e.opacity,t.opacity);return function(t){return e.r=n(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+""}}return n.gamma=e,n}(1);function Bl(e){return function(t){var r,n,i=t.length,a=new Array(i),o=new Array(i),c=new Array(i);for(r=0;r<i;++r)n=Ol(t[r]),a[r]=n.r||0,o[r]=n.g||0,c[r]=n.b||0;return a=e(a),o=e(o),c=e(c),n.opacity=1,function(e){return n.r=a(e),n.g=o(e),n.b=c(e),n+""}}}function Fl(e,t){var r,n=t?t.length:0,i=e?Math.min(n,e.length):0,a=new Array(i),o=new Array(n);for(r=0;r<i;++r)a[r]=ql(e[r],t[r]);for(;r<n;++r)o[r]=t[r];return function(e){for(r=0;r<i;++r)o[r]=a[r](e);return o}}function Ul(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function Hl(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function Wl(e,t){var r,n={},i={};for(r in null!==e&&"object"==typeof e||(e={}),null!==t&&"object"==typeof t||(t={}),t)r in e?n[r]=ql(e[r],t[r]):i[r]=t[r];return function(e){for(r in n)i[r]=n[r](e);return i}}Bl(function(e){var t=e.length-1;return function(r){var n=r<=0?r=0:r>=1?(r=1,t-1):Math.floor(r*t),i=e[n],a=e[n+1],o=n>0?e[n-1]:2*i-a,c=n<t-1?e[n+2]:2*a-i;return Nl((r-n/t)*t,o,i,a,c)}}),Bl(function(e){var t=e.length;return function(r){var n=Math.floor(((r%=1)<0?++r:r)*t),i=e[(n+t-1)%t],a=e[n%t],o=e[(n+1)%t],c=e[(n+2)%t];return Nl((r-n/t)*t,i,a,o,c)}});var $l=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Kl=new RegExp($l.source,"g");function Vl(e,t){var r,n,i,a=$l.lastIndex=Kl.lastIndex=0,o=-1,c=[],l=[];for(e+="",t+="";(r=$l.exec(e))&&(n=Kl.exec(t));)(i=n.index)>a&&(i=t.slice(a,i),c[o]?c[o]+=i:c[++o]=i),(r=r[0])===(n=n[0])?c[o]?c[o]+=n:c[++o]=n:(c[++o]=null,l.push({i:o,x:Hl(r,n)})),a=Kl.lastIndex;return a<t.length&&(i=t.slice(a),c[o]?c[o]+=i:c[++o]=i),c.length<2?l[0]?function(e){return function(t){return e(t)+""}}(l[0].x):function(e){return function(){return e}}(t):(t=l.length,function(e){for(var r,n=0;n<t;++n)c[(r=l[n]).i]=r.x(e);return c.join("")})}function Yl(e,t){t||(t=[]);var r,n=e?Math.min(t.length,e.length):0,i=t.slice();return function(a){for(r=0;r<n;++r)i[r]=e[r]*(1-a)+t[r]*a;return i}}function ql(e,t){var r,n,i=typeof t;return null==t||"boolean"===i?zl(t):("number"===i?Hl:"string"===i?(r=bl(t))?(t=r,Ll):Vl:t instanceof bl?Ll:t instanceof Date?Ul:(n=t,!ArrayBuffer.isView(n)||n instanceof DataView?Array.isArray(t)?Fl:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?Wl:Hl:Yl))(e,t)}function Gl(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function Xl(e){return+e}var Zl=[0,1];function Ql(e){return e}function Jl(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:(r=isNaN(t)?NaN:.5,function(){return r});var r}function es(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=Jl(i,n),a=r(o,a)):(n=Jl(n,i),a=r(a,o)),function(e){return a(n(e))}}function ts(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),a=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)i[o]=Jl(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(t){var r=el(e,t,1,n)-1;return a[r](i[r](t))}}function rs(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function ns(){var e,t,r,n,i,a,o=Zl,c=Zl,l=ql,s=Ql;function u(){var e=Math.min(o.length,c.length);return s!==Ql&&(s=function(e,t){var r;return e>t&&(r=e,e=t,t=r),function(r){return Math.max(e,Math.min(t,r))}}(o[0],o[e-1])),n=e>2?ts:es,i=a=null,f}function f(t){return null==t||isNaN(t=+t)?r:(i||(i=n(o.map(e),c,l)))(e(s(t)))}return f.invert=function(r){return s(t((a||(a=n(c,o.map(e),Hl)))(r)))},f.domain=function(e){return arguments.length?(o=Array.from(e,Xl),u()):o.slice()},f.range=function(e){return arguments.length?(c=Array.from(e),u()):c.slice()},f.rangeRound=function(e){return c=Array.from(e),l=Gl,u()},f.clamp=function(e){return arguments.length?(s=!!e||Ql,u()):s!==Ql},f.interpolate=function(e){return arguments.length?(l=e,u()):l},f.unknown=function(e){return arguments.length?(r=e,f):r},function(r,n){return e=r,t=n,u()}}function is(){return ns()(Ql,Ql)}var as,os=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function cs(e){if(!(t=os.exec(e)))throw new Error("invalid format: "+e);var t;return new ls({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function ls(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function ss(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function us(e){return(e=ss(Math.abs(e)))?e[1]:NaN}function fs(e,t){var r=ss(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}cs.prototype=ls.prototype,ls.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const ds={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>fs(100*e,t),r:fs,s:function(e,t){var r=ss(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(as=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+ss(e,Math.max(0,t+a-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function ps(e){return e}var hs,ys,vs,gs=Array.prototype.map,ms=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function bs(e,t,r,n){var i,a=Vc(e,t,r);switch((n=cs(null==n?",f":n)).type){case"s":var o=Math.max(Math.abs(e),Math.abs(t));return null!=n.precision||isNaN(i=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(us(t)/3)))-us(Math.abs(e)))}(a,o))||(n.precision=i),vs(n,o);case"":case"e":case"g":case"p":case"r":null!=n.precision||isNaN(i=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,us(t)-us(e))+1}(a,Math.max(Math.abs(e),Math.abs(t))))||(n.precision=i-("e"===n.type));break;case"f":case"%":null!=n.precision||isNaN(i=function(e){return Math.max(0,-us(Math.abs(e)))}(a))||(n.precision=i-2*("%"===n.type))}return ys(n)}function xs(e){var t=e.domain;return e.ticks=function(e){var r=t();return $c(r[0],r[r.length-1],null==e?10:e)},e.tickFormat=function(e,r){var n=t();return bs(n[0],n[n.length-1],null==e?10:e,r)},e.nice=function(r){null==r&&(r=10);var n,i,a=t(),o=0,c=a.length-1,l=a[o],s=a[c],u=10;for(s<l&&(i=l,l=s,s=i,i=o,o=c,c=i);u-- >0;){if((i=Kc(l,s,r))===n)return a[o]=l,a[c]=s,t(a);if(i>0)l=Math.floor(l/i)*i,s=Math.ceil(s/i)*i;else{if(!(i<0))break;l=Math.ceil(l*i)/i,s=Math.floor(s*i)/i}n=i}return e},e}function ws(){var e=is();return e.copy=function(){return rs(e,ws())},Tc.apply(e,arguments),xs(e)}function Os(e){var t;function r(e){return null==e||isNaN(e=+e)?t:e}return r.invert=r,r.domain=r.range=function(t){return arguments.length?(e=Array.from(t,Xl),r):e.slice()},r.unknown=function(e){return arguments.length?(t=e,r):t},r.copy=function(){return Os(e).unknown(t)},e=arguments.length?Array.from(e,Xl):[0,1],xs(r)}function _s(e,t){var r,n=0,i=(e=e.slice()).length-1,a=e[n],o=e[i];return o<a&&(r=n,n=i,i=r,r=a,a=o,o=r),e[n]=t.floor(a),e[i]=t.ceil(o),e}function js(e){return Math.log(e)}function Ss(e){return Math.exp(e)}function Es(e){return-Math.log(-e)}function Ps(e){return-Math.exp(-e)}function As(e){return isFinite(e)?+("1e"+e):e<0?0:e}function ks(e){return(t,r)=>-e(-t,r)}function Ts(e){const t=e(js,Ss),r=t.domain;let n,i,a=10;function o(){return n=function(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}(a),i=function(e){return 10===e?As:e===Math.E?Math.exp:t=>Math.pow(e,t)}(a),r()[0]<0?(n=ks(n),i=ks(i),e(Es,Ps)):e(js,Ss),t}return t.base=function(e){return arguments.length?(a=+e,o()):a},t.domain=function(e){return arguments.length?(r(e),o()):r()},t.ticks=e=>{const t=r();let o=t[0],c=t[t.length-1];const l=c<o;l&&([o,c]=[c,o]);let s,u,f=n(o),d=n(c);const p=null==e?10:+e;let h=[];if(!(a%1)&&d-f<p){if(f=Math.floor(f),d=Math.ceil(d),o>0){for(;f<=d;++f)for(s=1;s<a;++s)if(u=f<0?s/i(-f):s*i(f),!(u<o)){if(u>c)break;h.push(u)}}else for(;f<=d;++f)for(s=a-1;s>=1;--s)if(u=f>0?s/i(-f):s*i(f),!(u<o)){if(u>c)break;h.push(u)}2*h.length<p&&(h=$c(o,c,p))}else h=$c(f,d,Math.min(d-f,p)).map(i);return l?h.reverse():h},t.tickFormat=(e,r)=>{if(null==e&&(e=10),null==r&&(r=10===a?"s":","),"function"!=typeof r&&(a%1||null!=(r=cs(r)).precision||(r.trim=!0),r=ys(r)),e===1/0)return r;const o=Math.max(1,a*e/t.ticks().length);return e=>{let t=e/i(Math.round(n(e)));return t*a<a-.5&&(t*=a),t<=o?r(e):""}},t.nice=()=>r(_s(r(),{floor:e=>i(Math.floor(n(e))),ceil:e=>i(Math.ceil(n(e)))})),t}function Ms(){const e=Ts(ns()).domain([1,10]);return e.copy=()=>rs(e,Ms()).base(e.base()),Tc.apply(e,arguments),e}function Cs(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Ds(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Is(e){var t=1,r=e(Cs(t),Ds(t));return r.constant=function(r){return arguments.length?e(Cs(t=+r),Ds(t)):t},xs(r)}function Ns(){var e=Is(ns());return e.copy=function(){return rs(e,Ns()).constant(e.constant())},Tc.apply(e,arguments)}function zs(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Rs(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Ls(e){return e<0?-e*e:e*e}function Bs(e){var t=e(Ql,Ql),r=1;return t.exponent=function(t){return arguments.length?1===(r=+t)?e(Ql,Ql):.5===r?e(Rs,Ls):e(zs(r),zs(1/r)):r},xs(t)}function Fs(){var e=Bs(ns());return e.copy=function(){return rs(e,Fs()).exponent(e.exponent())},Tc.apply(e,arguments),e}function Us(){return Fs.apply(null,arguments).exponent(.5)}function Hs(e){return Math.sign(e)*e*e}function Ws(){var e,t=is(),r=[0,1],n=!1;function i(r){var i=function(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}(t(r));return isNaN(i)?e:n?Math.round(i):i}return i.invert=function(e){return t.invert(Hs(e))},i.domain=function(e){return arguments.length?(t.domain(e),i):t.domain()},i.range=function(e){return arguments.length?(t.range((r=Array.from(e,Xl)).map(Hs)),i):r.slice()},i.rangeRound=function(e){return i.range(e).round(!0)},i.round=function(e){return arguments.length?(n=!!e,i):n},i.clamp=function(e){return arguments.length?(t.clamp(e),i):t.clamp()},i.unknown=function(t){return arguments.length?(e=t,i):e},i.copy=function(){return Ws(t.domain(),r).round(n).clamp(t.clamp()).unknown(e)},Tc.apply(i,arguments),xs(i)}function $s(e,t){let r;if(void 0===t)for(const t of e)null!=t&&(r<t||void 0===r&&t>=t)&&(r=t);else{let n=-1;for(let i of e)null!=(i=t(i,++n,e))&&(r<i||void 0===r&&i>=i)&&(r=i)}return r}function Ks(e,t){let r;if(void 0===t)for(const t of e)null!=t&&(r>t||void 0===r&&t>=t)&&(r=t);else{let n=-1;for(let i of e)null!=(i=t(i,++n,e))&&(r>i||void 0===r&&i>=i)&&(r=i)}return r}function Vs(e,t){return(null==e||!(e>=e))-(null==t||!(t>=t))||(e<t?-1:e>t?1:0)}function Ys(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=void 0===i?Vs:function(e=Yc){if(e===Yc)return Vs;if("function"!=typeof e)throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||0===n?n:(0===e(r,r))-(0===e(t,t))}}(i);n>r;){if(n-r>600){const a=n-r+1,o=t-r+1,c=Math.log(a),l=.5*Math.exp(2*c/3),s=.5*Math.sqrt(c*l*(a-l)/a)*(o-a/2<0?-1:1);Ys(e,t,Math.max(r,Math.floor(t-o*l/a+s)),Math.min(n,Math.floor(t+(a-o)*l/a+s)),i)}const a=e[t];let o=r,c=n;for(qs(e,r,t),i(e[n],a)>0&&qs(e,r,n);o<c;){for(qs(e,o,c),++o,--c;i(e[o],a)<0;)++o;for(;i(e[c],a)>0;)--c}0===i(e[r],a)?qs(e,r,c):(++c,qs(e,c,n)),c<=t&&(r=c+1),t<=c&&(n=c-1)}return e}function qs(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function Gs(e,t,r=Zc){if((n=e.length)&&!isNaN(t=+t)){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e);return o+(+r(e[a+1],a+1,e)-o)*(i-a)}}function Xs(){var e,t=[],r=[],n=[];function i(){var e=0,i=Math.max(1,r.length);for(n=new Array(i-1);++e<i;)n[e-1]=Gs(t,e/i);return a}function a(t){return null==t||isNaN(t=+t)?e:r[el(n,t)]}return a.invertExtent=function(e){var i=r.indexOf(e);return i<0?[NaN,NaN]:[i>0?n[i-1]:t[0],i<n.length?n[i]:t[t.length-1]]},a.domain=function(e){if(!arguments.length)return t.slice();t=[];for(let r of e)null==r||isNaN(r=+r)||t.push(r);return t.sort(Yc),i()},a.range=function(e){return arguments.length?(r=Array.from(e),i()):r.slice()},a.unknown=function(t){return arguments.length?(e=t,a):e},a.quantiles=function(){return n.slice()},a.copy=function(){return Xs().domain(t).range(r).unknown(e)},Tc.apply(a,arguments)}function Zs(){var e,t=0,r=1,n=1,i=[.5],a=[0,1];function o(t){return null!=t&&t<=t?a[el(i,t,0,n)]:e}function c(){var e=-1;for(i=new Array(n);++e<n;)i[e]=((e+1)*r-(e-n)*t)/(n+1);return o}return o.domain=function(e){return arguments.length?([t,r]=e,t=+t,r=+r,c()):[t,r]},o.range=function(e){return arguments.length?(n=(a=Array.from(e)).length-1,c()):a.slice()},o.invertExtent=function(e){var o=a.indexOf(e);return o<0?[NaN,NaN]:o<1?[t,i[0]]:o>=n?[i[n-1],r]:[i[o-1],i[o]]},o.unknown=function(t){return arguments.length?(e=t,o):o},o.thresholds=function(){return i.slice()},o.copy=function(){return Zs().domain([t,r]).range(a).unknown(e)},Tc.apply(xs(o),arguments)}function Qs(){var e,t=[.5],r=[0,1],n=1;function i(i){return null!=i&&i<=i?r[el(t,i,0,n)]:e}return i.domain=function(e){return arguments.length?(t=Array.from(e),n=Math.min(t.length,r.length-1),i):t.slice()},i.range=function(e){return arguments.length?(r=Array.from(e),n=Math.min(t.length,r.length-1),i):r.slice()},i.invertExtent=function(e){var n=r.indexOf(e);return[t[n-1],t[n]]},i.unknown=function(t){return arguments.length?(e=t,i):e},i.copy=function(){return Qs().domain(t).range(r).unknown(e)},Tc.apply(i,arguments)}hs=function(e){var t,r,n=void 0===e.grouping||void 0===e.thousands?ps:(t=gs.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var i=e.length,a=[],o=0,c=t[0],l=0;i>0&&c>0&&(l+c+1>n&&(c=Math.max(1,n-l)),a.push(e.substring(i-=c,i+c)),!((l+=c+1)>n));)c=t[o=(o+1)%t.length];return a.reverse().join(r)}),i=void 0===e.currency?"":e.currency[0]+"",a=void 0===e.currency?"":e.currency[1]+"",o=void 0===e.decimal?".":e.decimal+"",c=void 0===e.numerals?ps:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(gs.call(e.numerals,String)),l=void 0===e.percent?"%":e.percent+"",s=void 0===e.minus?"−":e.minus+"",u=void 0===e.nan?"NaN":e.nan+"";function f(e){var t=(e=cs(e)).fill,r=e.align,f=e.sign,d=e.symbol,p=e.zero,h=e.width,y=e.comma,v=e.precision,g=e.trim,m=e.type;"n"===m?(y=!0,m="g"):ds[m]||(void 0===v&&(v=12),g=!0,m="g"),(p||"0"===t&&"="===r)&&(p=!0,t="0",r="=");var b="$"===d?i:"#"===d&&/[boxX]/.test(m)?"0"+m.toLowerCase():"",x="$"===d?a:/[%p]/.test(m)?l:"",w=ds[m],O=/[defgprs%]/.test(m);function _(e){var i,a,l,d=b,_=x;if("c"===m)_=w(e)+_,e="";else{var j=(e=+e)<0||1/e<0;if(e=isNaN(e)?u:w(Math.abs(e),v),g&&(e=function(e){e:for(var t,r=e.length,n=1,i=-1;n<r;++n)switch(e[n]){case".":i=t=n;break;case"0":0===i&&(i=n),t=n;break;default:if(!+e[n])break e;i>0&&(i=0)}return i>0?e.slice(0,i)+e.slice(t+1):e}(e)),j&&0===+e&&"+"!==f&&(j=!1),d=(j?"("===f?f:s:"-"===f||"("===f?"":f)+d,_=("s"===m?ms[8+as/3]:"")+_+(j&&"("===f?")":""),O)for(i=-1,a=e.length;++i<a;)if(48>(l=e.charCodeAt(i))||l>57){_=(46===l?o+e.slice(i+1):e.slice(i))+_,e=e.slice(0,i);break}}y&&!p&&(e=n(e,1/0));var S=d.length+e.length+_.length,E=S<h?new Array(h-S+1).join(t):"";switch(y&&p&&(e=n(E+e,E.length?h-_.length:1/0),E=""),r){case"<":e=d+e+_+E;break;case"=":e=d+E+e+_;break;case"^":e=E.slice(0,S=E.length>>1)+d+e+_+E.slice(S);break;default:e=E+d+e+_}return c(e)}return v=void 0===v?6:/[gprs]/.test(m)?Math.max(1,Math.min(21,v)):Math.max(0,Math.min(20,v)),_.toString=function(){return e+""},_}return{format:f,formatPrefix:function(e,t){var r=f(((e=cs(e)).type="f",e)),n=3*Math.max(-8,Math.min(8,Math.floor(us(t)/3))),i=Math.pow(10,-n),a=ms[8+n/3];return function(e){return r(i*e)+a}}}}({thousands:",",grouping:[3],currency:["$",""]}),ys=hs.format,vs=hs.formatPrefix;const Js=1e3,eu=6e4,tu=36e5,ru=864e5,nu=6048e5,iu=31536e6,au=new Date,ou=new Date;function cu(e,t,r,n){function i(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=r=>(e(r=new Date(r-1)),t(r,1),e(r),r),i.round=e=>{const t=i(e),r=i.ceil(e);return e-t<r-e?t:r},i.offset=(e,r)=>(t(e=new Date(+e),null==r?1:Math.floor(r)),e),i.range=(r,n,a)=>{const o=[];if(r=i.ceil(r),a=null==a?1:Math.floor(a),!(r<n&&a>0))return o;let c;do{o.push(c=new Date(+r)),t(r,a),e(r)}while(c<r&&r<n);return o},i.filter=r=>cu(t=>{if(t>=t)for(;e(t),!r(t);)t.setTime(t-1)},(e,n)=>{if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););}),r&&(i.count=(t,n)=>(au.setTime(+t),ou.setTime(+n),e(au),e(ou),Math.floor(r(au,ou))),i.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?i.filter(n?t=>n(t)%e===0:t=>i.count(0,t)%e===0):i:null)),i}const lu=cu(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);lu.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?cu(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):lu:null),lu.range;const su=cu(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Js)},(e,t)=>(t-e)/Js,e=>e.getUTCSeconds()),uu=(su.range,cu(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Js)},(e,t)=>{e.setTime(+e+t*eu)},(e,t)=>(t-e)/eu,e=>e.getMinutes())),fu=(uu.range,cu(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*eu)},(e,t)=>(t-e)/eu,e=>e.getUTCMinutes())),du=(fu.range,cu(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Js-e.getMinutes()*eu)},(e,t)=>{e.setTime(+e+t*tu)},(e,t)=>(t-e)/tu,e=>e.getHours())),pu=(du.range,cu(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*tu)},(e,t)=>(t-e)/tu,e=>e.getUTCHours())),hu=(pu.range,cu(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*eu)/ru,e=>e.getDate()-1)),yu=(hu.range,cu(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ru,e=>e.getUTCDate()-1)),vu=(yu.range,cu(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ru,e=>Math.floor(e/ru)));function gu(e){return cu(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+7*t)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*eu)/nu)}vu.range;const mu=gu(0),bu=gu(1),xu=gu(2),wu=gu(3),Ou=gu(4),_u=gu(5),ju=gu(6);function Su(e){return cu(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)},(e,t)=>(t-e)/nu)}mu.range,bu.range,xu.range,wu.range,Ou.range,_u.range,ju.range;const Eu=Su(0),Pu=Su(1),Au=Su(2),ku=Su(3),Tu=Su(4),Mu=Su(5),Cu=Su(6),Du=(Eu.range,Pu.range,Au.range,ku.range,Tu.range,Mu.range,Cu.range,cu(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear()),e=>e.getMonth())),Iu=(Du.range,cu(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear()),e=>e.getUTCMonth())),Nu=(Iu.range,cu(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear()));Nu.every=e=>isFinite(e=Math.floor(e))&&e>0?cu(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)}):null,Nu.range;const zu=cu(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());function Ru(e,t,r,n,i,a){const o=[[su,1,Js],[su,5,5e3],[su,15,15e3],[su,30,3e4],[a,1,eu],[a,5,3e5],[a,15,9e5],[a,30,18e5],[i,1,tu],[i,3,108e5],[i,6,216e5],[i,12,432e5],[n,1,ru],[n,2,1728e5],[r,1,nu],[t,1,2592e6],[t,3,7776e6],[e,1,iu]];function c(t,r,n){const i=Math.abs(r-t)/n,a=Gc(([,,e])=>e).right(o,i);if(a===o.length)return e.every(Vc(t/iu,r/iu,n));if(0===a)return lu.every(Math.max(Vc(t,r,n),1));const[c,l]=o[i/o[a-1][2]<o[a][2]/i?a-1:a];return c.every(l)}return[function(e,t,r){const n=t<e;n&&([e,t]=[t,e]);const i=r&&"function"==typeof r.range?r:c(e,t,r),a=i?i.range(e,+t+1):[];return n?a.reverse():a},c]}zu.every=e=>isFinite(e=Math.floor(e))&&e>0?cu(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)}):null,zu.range;const[Lu,Bu]=Ru(zu,Iu,Eu,vu,pu,fu),[Fu,Uu]=Ru(Nu,Du,mu,hu,du,uu);function Hu(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Wu(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function $u(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}var Ku,Vu,Yu,qu={"-":"",_:" ",0:"0"},Gu=/^\s*\d+/,Xu=/^%/,Zu=/[\\^$*+?|[\]().{}]/g;function Qu(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(t)+i:i)}function Ju(e){return e.replace(Zu,"\\$&")}function ef(e){return new RegExp("^(?:"+e.map(Ju).join("|")+")","i")}function tf(e){return new Map(e.map((e,t)=>[e.toLowerCase(),t]))}function rf(e,t,r){var n=Gu.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function nf(e,t,r){var n=Gu.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function af(e,t,r){var n=Gu.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function of(e,t,r){var n=Gu.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function cf(e,t,r){var n=Gu.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function lf(e,t,r){var n=Gu.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function sf(e,t,r){var n=Gu.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function uf(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function ff(e,t,r){var n=Gu.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function df(e,t,r){var n=Gu.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function pf(e,t,r){var n=Gu.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function hf(e,t,r){var n=Gu.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function yf(e,t,r){var n=Gu.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function vf(e,t,r){var n=Gu.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function gf(e,t,r){var n=Gu.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function mf(e,t,r){var n=Gu.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function bf(e,t,r){var n=Gu.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function xf(e,t,r){var n=Xu.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function wf(e,t,r){var n=Gu.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function Of(e,t,r){var n=Gu.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function _f(e,t){return Qu(e.getDate(),t,2)}function jf(e,t){return Qu(e.getHours(),t,2)}function Sf(e,t){return Qu(e.getHours()%12||12,t,2)}function Ef(e,t){return Qu(1+hu.count(Nu(e),e),t,3)}function Pf(e,t){return Qu(e.getMilliseconds(),t,3)}function Af(e,t){return Pf(e,t)+"000"}function kf(e,t){return Qu(e.getMonth()+1,t,2)}function Tf(e,t){return Qu(e.getMinutes(),t,2)}function Mf(e,t){return Qu(e.getSeconds(),t,2)}function Cf(e){var t=e.getDay();return 0===t?7:t}function Df(e,t){return Qu(mu.count(Nu(e)-1,e),t,2)}function If(e){var t=e.getDay();return t>=4||0===t?Ou(e):Ou.ceil(e)}function Nf(e,t){return e=If(e),Qu(Ou.count(Nu(e),e)+(4===Nu(e).getDay()),t,2)}function zf(e){return e.getDay()}function Rf(e,t){return Qu(bu.count(Nu(e)-1,e),t,2)}function Lf(e,t){return Qu(e.getFullYear()%100,t,2)}function Bf(e,t){return Qu((e=If(e)).getFullYear()%100,t,2)}function Ff(e,t){return Qu(e.getFullYear()%1e4,t,4)}function Uf(e,t){var r=e.getDay();return Qu((e=r>=4||0===r?Ou(e):Ou.ceil(e)).getFullYear()%1e4,t,4)}function Hf(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Qu(t/60|0,"0",2)+Qu(t%60,"0",2)}function Wf(e,t){return Qu(e.getUTCDate(),t,2)}function $f(e,t){return Qu(e.getUTCHours(),t,2)}function Kf(e,t){return Qu(e.getUTCHours()%12||12,t,2)}function Vf(e,t){return Qu(1+yu.count(zu(e),e),t,3)}function Yf(e,t){return Qu(e.getUTCMilliseconds(),t,3)}function qf(e,t){return Yf(e,t)+"000"}function Gf(e,t){return Qu(e.getUTCMonth()+1,t,2)}function Xf(e,t){return Qu(e.getUTCMinutes(),t,2)}function Zf(e,t){return Qu(e.getUTCSeconds(),t,2)}function Qf(e){var t=e.getUTCDay();return 0===t?7:t}function Jf(e,t){return Qu(Eu.count(zu(e)-1,e),t,2)}function ed(e){var t=e.getUTCDay();return t>=4||0===t?Tu(e):Tu.ceil(e)}function td(e,t){return e=ed(e),Qu(Tu.count(zu(e),e)+(4===zu(e).getUTCDay()),t,2)}function rd(e){return e.getUTCDay()}function nd(e,t){return Qu(Pu.count(zu(e)-1,e),t,2)}function id(e,t){return Qu(e.getUTCFullYear()%100,t,2)}function ad(e,t){return Qu((e=ed(e)).getUTCFullYear()%100,t,2)}function od(e,t){return Qu(e.getUTCFullYear()%1e4,t,4)}function cd(e,t){var r=e.getUTCDay();return Qu((e=r>=4||0===r?Tu(e):Tu.ceil(e)).getUTCFullYear()%1e4,t,4)}function ld(){return"+0000"}function sd(){return"%"}function ud(e){return+e}function fd(e){return Math.floor(+e/1e3)}function dd(e){return new Date(e)}function pd(e){return e instanceof Date?+e:+new Date(+e)}function hd(e,t,r,n,i,a,o,c,l,s){var u=is(),f=u.invert,d=u.domain,p=s(".%L"),h=s(":%S"),y=s("%I:%M"),v=s("%I %p"),g=s("%a %d"),m=s("%b %d"),b=s("%B"),x=s("%Y");function w(e){return(l(e)<e?p:c(e)<e?h:o(e)<e?y:a(e)<e?v:n(e)<e?i(e)<e?g:m:r(e)<e?b:x)(e)}return u.invert=function(e){return new Date(f(e))},u.domain=function(e){return arguments.length?d(Array.from(e,pd)):d().map(dd)},u.ticks=function(t){var r=d();return e(r[0],r[r.length-1],null==t?10:t)},u.tickFormat=function(e,t){return null==t?w:s(t)},u.nice=function(e){var r=d();return e&&"function"==typeof e.range||(e=t(r[0],r[r.length-1],null==e?10:e)),e?d(_s(r,e)):u},u.copy=function(){return rs(u,hd(e,t,r,n,i,a,o,c,l,s))},u}function yd(){return Tc.apply(hd(Fu,Uu,Nu,Du,mu,hu,du,uu,su,Vu).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function vd(){return Tc.apply(hd(Lu,Bu,zu,Iu,Eu,yu,pu,fu,su,Yu).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function gd(){var e,t,r,n,i,a=0,o=1,c=Ql,l=!1;function s(t){return null==t||isNaN(t=+t)?i:c(0===r?.5:(t=(n(t)-e)*r,l?Math.max(0,Math.min(1,t)):t))}function u(e){return function(t){var r,n;return arguments.length?([r,n]=t,c=e(r,n),s):[c(0),c(1)]}}return s.domain=function(i){return arguments.length?([a,o]=i,e=n(a=+a),t=n(o=+o),r=e===t?0:1/(t-e),s):[a,o]},s.clamp=function(e){return arguments.length?(l=!!e,s):l},s.interpolator=function(e){return arguments.length?(c=e,s):c},s.range=u(ql),s.rangeRound=u(Gl),s.unknown=function(e){return arguments.length?(i=e,s):i},function(i){return n=i,e=i(a),t=i(o),r=e===t?0:1/(t-e),s}}function md(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function bd(){var e=xs(gd()(Ql));return e.copy=function(){return md(e,bd())},Mc.apply(e,arguments)}function xd(){var e=Ts(gd()).domain([1,10]);return e.copy=function(){return md(e,xd()).base(e.base())},Mc.apply(e,arguments)}function wd(){var e=Is(gd());return e.copy=function(){return md(e,wd()).constant(e.constant())},Mc.apply(e,arguments)}function Od(){var e=Bs(gd());return e.copy=function(){return md(e,Od()).exponent(e.exponent())},Mc.apply(e,arguments)}function _d(){return Od.apply(null,arguments).exponent(.5)}function jd(){var e=[],t=Ql;function r(r){if(null!=r&&!isNaN(r=+r))return t((el(e,r,1)-1)/(e.length-1))}return r.domain=function(t){if(!arguments.length)return e.slice();e=[];for(let r of t)null==r||isNaN(r=+r)||e.push(r);return e.sort(Yc),r},r.interpolator=function(e){return arguments.length?(t=e,r):t},r.range=function(){return e.map((r,n)=>t(n/(e.length-1)))},r.quantiles=function(t){return Array.from({length:t+1},(r,n)=>function(e,t,r){if(e=Float64Array.from(function*(e,t){if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(yield t);else{let r=-1;for(let n of e)null!=(n=t(n,++r,e))&&(n=+n)>=n&&(yield n)}}(e,r)),(n=e.length)&&!isNaN(t=+t)){if(t<=0||n<2)return Ks(e);if(t>=1)return $s(e);var n,i=(n-1)*t,a=Math.floor(i),o=$s(Ys(e,a).subarray(0,a+1));return o+(Ks(e.subarray(a+1))-o)*(i-a)}}(e,n/t))},r.copy=function(){return jd(t).domain(e)},Mc.apply(r,arguments)}function Sd(){var e,t,r,n,i,a,o,c=0,l=.5,s=1,u=1,f=Ql,d=!1;function p(e){return isNaN(e=+e)?o:(e=.5+((e=+a(e))-t)*(u*e<u*t?n:i),f(d?Math.max(0,Math.min(1,e)):e))}function h(e){return function(t){var r,n,i;return arguments.length?([r,n,i]=t,f=function(e,t){void 0===t&&(t=e,e=ql);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return function(e){var t=Math.max(0,Math.min(n-1,Math.floor(e*=n)));return a[t](e-t)}}(e,[r,n,i]),p):[f(0),f(.5),f(1)]}}return p.domain=function(o){return arguments.length?([c,l,s]=o,e=a(c=+c),t=a(l=+l),r=a(s=+s),n=e===t?0:.5/(t-e),i=t===r?0:.5/(r-t),u=t<e?-1:1,p):[c,l,s]},p.clamp=function(e){return arguments.length?(d=!!e,p):d},p.interpolator=function(e){return arguments.length?(f=e,p):f},p.range=h(ql),p.rangeRound=h(Gl),p.unknown=function(e){return arguments.length?(o=e,p):o},function(o){return a=o,e=o(c),t=o(l),r=o(s),n=e===t?0:.5/(t-e),i=t===r?0:.5/(r-t),u=t<e?-1:1,p}}function Ed(){var e=xs(Sd()(Ql));return e.copy=function(){return md(e,Ed())},Mc.apply(e,arguments)}function Pd(){var e=Ts(Sd()).domain([.1,1,10]);return e.copy=function(){return md(e,Pd()).base(e.base())},Mc.apply(e,arguments)}function Ad(){var e=Is(Sd());return e.copy=function(){return md(e,Ad()).constant(e.constant())},Mc.apply(e,arguments)}function kd(){var e=Bs(Sd());return e.copy=function(){return md(e,kd()).exponent(e.exponent())},Mc.apply(e,arguments)}function Td(){return kd.apply(null,arguments).exponent(.5)}Ku=function(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,o=e.shortDays,c=e.months,l=e.shortMonths,s=ef(i),u=tf(i),f=ef(a),d=tf(a),p=ef(o),h=tf(o),y=ef(c),v=tf(c),g=ef(l),m=tf(l),b={a:function(e){return o[e.getDay()]},A:function(e){return a[e.getDay()]},b:function(e){return l[e.getMonth()]},B:function(e){return c[e.getMonth()]},c:null,d:_f,e:_f,f:Af,g:Bf,G:Uf,H:jf,I:Sf,j:Ef,L:Pf,m:kf,M:Tf,p:function(e){return i[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:ud,s:fd,S:Mf,u:Cf,U:Df,V:Nf,w:zf,W:Rf,x:null,X:null,y:Lf,Y:Ff,Z:Hf,"%":sd},x={a:function(e){return o[e.getUTCDay()]},A:function(e){return a[e.getUTCDay()]},b:function(e){return l[e.getUTCMonth()]},B:function(e){return c[e.getUTCMonth()]},c:null,d:Wf,e:Wf,f:qf,g:ad,G:cd,H:$f,I:Kf,j:Vf,L:Yf,m:Gf,M:Xf,p:function(e){return i[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:ud,s:fd,S:Zf,u:Qf,U:Jf,V:td,w:rd,W:nd,x:null,X:null,y:id,Y:od,Z:ld,"%":sd},w={a:function(e,t,r){var n=p.exec(t.slice(r));return n?(e.w=h.get(n[0].toLowerCase()),r+n[0].length):-1},A:function(e,t,r){var n=f.exec(t.slice(r));return n?(e.w=d.get(n[0].toLowerCase()),r+n[0].length):-1},b:function(e,t,r){var n=g.exec(t.slice(r));return n?(e.m=m.get(n[0].toLowerCase()),r+n[0].length):-1},B:function(e,t,r){var n=y.exec(t.slice(r));return n?(e.m=v.get(n[0].toLowerCase()),r+n[0].length):-1},c:function(e,r,n){return j(e,t,r,n)},d:pf,e:pf,f:bf,g:sf,G:lf,H:yf,I:yf,j:hf,L:mf,m:df,M:vf,p:function(e,t,r){var n=s.exec(t.slice(r));return n?(e.p=u.get(n[0].toLowerCase()),r+n[0].length):-1},q:ff,Q:wf,s:Of,S:gf,u:nf,U:af,V:of,w:rf,W:cf,x:function(e,t,n){return j(e,r,t,n)},X:function(e,t,r){return j(e,n,t,r)},y:sf,Y:lf,Z:uf,"%":xf};function O(e,t){return function(r){var n,i,a,o=[],c=-1,l=0,s=e.length;for(r instanceof Date||(r=new Date(+r));++c<s;)37===e.charCodeAt(c)&&(o.push(e.slice(l,c)),null!=(i=qu[n=e.charAt(++c)])?n=e.charAt(++c):i="e"===n?" ":"0",(a=t[n])&&(n=a(r,i)),o.push(n),l=c+1);return o.push(e.slice(l,c)),o.join("")}}function _(e,t){return function(r){var n,i,a=$u(1900,void 0,1);if(j(a,e,r+="",0)!=r.length)return null;if("Q"in a)return new Date(a.Q);if("s"in a)return new Date(1e3*a.s+("L"in a?a.L:0));if(t&&!("Z"in a)&&(a.Z=0),"p"in a&&(a.H=a.H%12+12*a.p),void 0===a.m&&(a.m="q"in a?a.q:0),"V"in a){if(a.V<1||a.V>53)return null;"w"in a||(a.w=1),"Z"in a?(i=(n=Wu($u(a.y,0,1))).getUTCDay(),n=i>4||0===i?Pu.ceil(n):Pu(n),n=yu.offset(n,7*(a.V-1)),a.y=n.getUTCFullYear(),a.m=n.getUTCMonth(),a.d=n.getUTCDate()+(a.w+6)%7):(i=(n=Hu($u(a.y,0,1))).getDay(),n=i>4||0===i?bu.ceil(n):bu(n),n=hu.offset(n,7*(a.V-1)),a.y=n.getFullYear(),a.m=n.getMonth(),a.d=n.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:"W"in a?1:0),i="Z"in a?Wu($u(a.y,0,1)).getUTCDay():Hu($u(a.y,0,1)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(i+5)%7:a.w+7*a.U-(i+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,Wu(a)):Hu(a)}}function j(e,t,r,n){for(var i,a,o=0,c=t.length,l=r.length;o<c;){if(n>=l)return-1;if(37===(i=t.charCodeAt(o++))){if(i=t.charAt(o++),!(a=w[i in qu?t.charAt(o++):i])||(n=a(e,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}return b.x=O(r,b),b.X=O(n,b),b.c=O(t,b),x.x=O(r,x),x.X=O(n,x),x.c=O(t,x),{format:function(e){var t=O(e+="",b);return t.toString=function(){return e},t},parse:function(e){var t=_(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=O(e+="",x);return t.toString=function(){return e},t},utcParse:function(e){var t=_(e+="",!0);return t.toString=function(){return e},t}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),Vu=Ku.format,Ku.parse,Yu=Ku.utcFormat,Ku.utcParse;var Md=e=>e.chartData,Cd=xo([Md],e=>{var t=null!=e.chartData?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),Dd=(e,t,r,n)=>n?Cd(e):Md(e);function Id(e){if(Array.isArray(e)&&2===e.length){var[t,r]=e;if(lr(t)&&lr(r))return!0}return!1}function Nd(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function zd(e,t){if(t&&"function"!=typeof e&&Array.isArray(e)&&2===e.length){var r,n,[i,a]=e;if(lr(i))r=i;else if("function"==typeof i)return;if(lr(a))n=a;else if("function"==typeof a)return;var o=[r,n];if(Id(o))return o}}var Rd,Ld=r(8351),Bd=r.n(Ld),Fd=e=>e,Ud={"@@functional/placeholder":!0},Hd=e=>e===Ud,Wd=e=>function t(){return 0===arguments.length||1===arguments.length&&Hd(arguments.length<=0?void 0:arguments[0])?t:e(...arguments)},$d=(e,t)=>1===e?t:Wd(function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];var a=n.filter(e=>e!==Ud).length;return a>=e?t(...n):$d(e-a,Wd(function(){for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];var a=n.map(e=>Hd(e)?r.shift():e);return t(...a,...r)}))}),Kd=(e,t)=>{for(var r=[],n=e;n<t;++n)r[n-e]=n;return r},Vd=$d((Rd=(e,t)=>Array.isArray(t)?t.map(e):Object.keys(t).map(e=>t[e]).map(e)).length,Rd),Yd=e=>Array.isArray(e)?e.reverse():e.split("").reverse().join("");function qd(e){return 0===e?1:Math.floor(new(Bd())(e).abs().log(10).toNumber())+1}function Gd(e,t,r){for(var n=new(Bd())(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var Xd=e=>{var[t,r]=e,[n,i]=[t,r];return t>r&&([n,i]=[r,t]),[n,i]},Zd=(e,t,r)=>{if(e.lte(0))return new(Bd())(0);var n=qd(e.toNumber()),i=new(Bd())(10).pow(n),a=e.div(i),o=1!==n?.05:.1,c=new(Bd())(Math.ceil(a.div(o).toNumber())).add(r).mul(o).mul(i);return t?new(Bd())(c.toNumber()):new(Bd())(Math.ceil(c.toNumber()))},Qd=function(e,t,r,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new(Bd())(0),tickMin:new(Bd())(0),tickMax:new(Bd())(0)};var a,o=Zd(new(Bd())(t).sub(e).div(r-1),n,i);a=e<=0&&t>=0?new(Bd())(0):(a=new(Bd())(e).add(t).div(2)).sub(new(Bd())(a).mod(o));var c=Math.ceil(a.sub(e).div(o).toNumber()),l=Math.ceil(new(Bd())(t).sub(a).div(o).toNumber()),s=c+l+1;return s>r?Qd(e,t,r,n,i+1):(s<r&&(l=t>0?l+(r-s):l,c=t>0?c:c+(r-s)),{step:o,tickMin:a.sub(new(Bd())(c).mul(o)),tickMax:a.add(new(Bd())(l).mul(o))})},Jd=e=>e.rootProps.stackOffset,ep=e=>e.rootProps.reverseStackOrder,tp=e=>e.options.chartName,rp=e=>e.rootProps.syncId,np=e=>e.rootProps.syncMethod,ip=e=>e.options.eventEmitter;function ap(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function op(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ap(Object(r),!0).forEach(function(t){cp(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ap(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function cp(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var lp=Math.PI/180,sp=e=>180*e/Math.PI,up=(e,t,r,n)=>({x:e+Math.cos(-lp*n)*r,y:t+Math.sin(-lp*n)*r}),fp=(e,t)=>{var{startAngle:r,endAngle:n}=t,i=Math.floor(r/360),a=Math.floor(n/360);return e+360*Math.min(i,a)},dp=(e,t)=>{var{chartX:r,chartY:n}=e,{radius:i,angle:a}=((e,t)=>{var{x:r,y:n}=e,{cx:i,cy:a}=t,o=((e,t)=>{var{x:r,y:n}=e,{x:i,y:a}=t;return Math.sqrt((r-i)**2+(n-a)**2)})({x:r,y:n},{x:i,y:a});if(o<=0)return{radius:o,angle:0};var c=(r-i)/o,l=Math.acos(c);return n>a&&(l=2*Math.PI-l),{radius:o,angle:sp(l),angleInRadian:l}})({x:r,y:n},t),{innerRadius:o,outerRadius:c}=t;if(i<o||i>c)return null;if(0===i)return null;var l,{startAngle:s,endAngle:u}=(e=>{var{startAngle:t,endAngle:r}=e,n=Math.floor(t/360),i=Math.floor(r/360),a=Math.min(n,i);return{startAngle:t-360*a,endAngle:r-360*a}})(t),f=a;if(s<=u){for(;f>u;)f-=360;for(;f<s;)f+=360;l=f>=s&&f<=u}else{for(;f>s;)f-=360;for(;f<u;)f+=360;l=f>=u&&f<=s}return l?op(op({},t),{},{radius:i,angle:fp(f,t)}):null},pp={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},hp="auto",yp=!0,vp=(pp.axis,!1),gp=!0,mp="auto",bp=!0,xp=(pp.axis,(e,t)=>{if(e&&t)return null!=e&&e.reversed?[t[1],t[0]]:t}),wp={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:0,includeHidden:!1,name:void 0,reversed:!1,scale:hp,tick:yp,tickCount:void 0,ticks:void 0,type:"category",unit:void 0},Op={allowDataOverflow:vp,allowDecimals:!1,allowDuplicatedCategory:gp,dataKey:void 0,domain:void 0,id:0,includeHidden:!1,name:void 0,reversed:!1,scale:mp,tick:bp,tickCount:5,ticks:void 0,type:"number",unit:void 0},_p={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,dataKey:void 0,domain:void 0,id:0,includeHidden:!1,name:void 0,reversed:!1,scale:hp,tick:yp,tickCount:void 0,ticks:void 0,type:"number",unit:void 0},jp={allowDataOverflow:vp,allowDecimals:!1,allowDuplicatedCategory:gp,dataKey:void 0,domain:void 0,id:0,includeHidden:!1,name:void 0,reversed:!1,scale:mp,tick:bp,tickCount:5,ticks:void 0,type:"category",unit:void 0},Sp=(e,t)=>null!=e.polarAxis.angleAxis[t]?e.polarAxis.angleAxis[t]:"radial"===e.layout.layoutType?_p:wp,Ep=(e,t)=>null!=e.polarAxis.radiusAxis[t]?e.polarAxis.radiusAxis[t]:"radial"===e.layout.layoutType?jp:Op,Pp=e=>e.polarOptions,Ap=xo([nc,ic,dc],function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(e-(r.left||0)-(r.right||0)),Math.abs(t-(r.top||0)-(r.bottom||0)))/2}),kp=xo([Pp,Ap],(e,t)=>{if(null!=e)return Yt(e.innerRadius,t,0)}),Tp=xo([Pp,Ap],(e,t)=>{if(null!=e)return Yt(e.outerRadius,t,.8*t)}),Mp=xo([Pp],e=>{if(null==e)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]}),Cp=(xo([Sp,Mp],xp),xo([Ap,kp,Tp],(e,t,r)=>{if(null!=e&&null!=t&&null!=r)return[t,r]})),Dp=(xo([Ep,Cp],xp),xo([Sc,Pp,kp,Tp,nc,ic],(e,t,r,n,i,a)=>{if(("centric"===e||"radial"===e)&&null!=t&&null!=r&&null!=n){var{cx:o,cy:c,startAngle:l,endAngle:s}=t;return{cx:Yt(o,i,i/2),cy:Yt(c,a,a/2),innerRadius:r,outerRadius:n,startAngle:l,endAngle:s,clockWise:!1}}})),Ip=(e,t)=>t,Np=(e,t,r)=>r;function zp(e){return null==e?void 0:e.id}function Rp(e,t,r){var{chartData:n=[]}=t,{allowDuplicatedCategory:i,dataKey:a}=r,o=new Map;return e.forEach(e=>{var t,r=null!==(t=e.data)&&void 0!==t?t:n;if(null!=r&&0!==r.length){var c=zp(e);r.forEach((t,r)=>{var n,l=null==a||i?r:String($o(t,a,null)),s=$o(t,e.dataKey,0);n=o.has(l)?o.get(l):{},Object.assign(n,{[c]:s}),o.set(l,n)})}}),Array.from(o.values())}function Lp(e){return null!=e.stackId&&null!=e.dataKey}var Bp=(e,t)=>e===t||null!=e&&null!=t&&e[0]===t[0]&&e[1]===t[1];function Fp(e,t){return!(!Array.isArray(e)||!Array.isArray(t)||0!==e.length||0!==t.length)||e===t}var Up=e=>{var t=Sc(e);return"horizontal"===t?"xAxis":"vertical"===t?"yAxis":"centric"===t?"angleAxis":"radiusAxis"},Hp=e=>e.tooltip.settings.axisId;function Wp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function $p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Wp(Object(r),!0).forEach(function(t){Kp(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Wp(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Kp(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Vp=[0,"auto"],Yp={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"bottom",padding:{left:0,right:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"category",unit:void 0},qp=(e,t)=>e.cartesianAxis.xAxis[t],Gp=(e,t)=>{var r=qp(e,t);return null==r?Yp:r},Xp={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Vp,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,width:60},Zp=(e,t)=>e.cartesianAxis.yAxis[t],Qp=(e,t)=>{var r=Zp(e,t);return null==r?Xp:r},Jp={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},eh=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return null==r?Jp:r},th=(e,t,r)=>{switch(t){case"xAxis":return Gp(e,r);case"yAxis":return Qp(e,r);case"zAxis":return eh(e,r);case"angleAxis":return Sp(e,r);case"radiusAxis":return Ep(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},rh=(e,t,r)=>{switch(t){case"xAxis":return Gp(e,r);case"yAxis":return Qp(e,r);case"angleAxis":return Sp(e,r);case"radiusAxis":return Ep(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},nh=e=>e.graphicalItems.cartesianItems.some(e=>"bar"===e.type)||e.graphicalItems.polarItems.some(e=>"radialBar"===e.type);function ih(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var ah=e=>e.graphicalItems.cartesianItems,oh=xo([Ip,Np],ih),ch=(e,t,r)=>e.filter(r).filter(e=>!0===(null==t?void 0:t.includeHidden)||!e.hide),lh=xo([ah,th,oh],ch,{memoizeOptions:{resultEqualityCheck:Fp}}),sh=xo([lh],e=>e.filter(e=>"area"===e.type||"bar"===e.type).filter(Lp)),uh=e=>e.filter(e=>!("stackId"in e)||void 0===e.stackId),fh=xo([lh],uh),dh=e=>e.map(e=>e.data).filter(Boolean).flat(1),ph=xo([lh],dh,{memoizeOptions:{resultEqualityCheck:Fp}}),hh=(e,t)=>{var{chartData:r=[],dataStartIndex:n,dataEndIndex:i}=t;return e.length>0?e:r.slice(n,i+1)},yh=xo([ph,Dd],hh),vh=(e,t,r)=>null!=(null==t?void 0:t.dataKey)?e.map(e=>({value:$o(e,t.dataKey)})):r.length>0?r.map(e=>e.dataKey).flatMap(t=>e.map(e=>({value:$o(e,t)}))):e.map(e=>({value:e})),gh=xo([yh,th,lh],vh);function mh(e,t){switch(e){case"xAxis":return"x"===t.direction;case"yAxis":return"y"===t.direction;default:return!1}}function bh(e){if($t(e)||e instanceof Date){var t=Number(e);if(lr(t))return t}}function xh(e){if(Array.isArray(e)){var t=[bh(e[0]),bh(e[1])];return Id(t)?t:void 0}var r=bh(e);if(null!=r)return[r,r]}function wh(e){return e.map(bh).filter(Jt)}var Oh=e=>{var t=Up(e),r=Hp(e);return rh(e,t,r)},_h=xo([Oh],e=>null==e?void 0:e.dataKey),jh=xo([sh,Dd,Oh],Rp),Sh=(e,t,r,n)=>{var i=t.reduce((e,t)=>(null==t.stackId||(null==e[t.stackId]&&(e[t.stackId]=[]),e[t.stackId].push(t)),e),{});return Object.fromEntries(Object.entries(i).map(t=>{var[i,a]=t,o=n?[...a].reverse():a,c=o.map(zp);return[i,{stackedData:Xo(e,c,r),graphicalItems:o}]}))},Eh=xo([jh,sh,Jd,ep],Sh),Ph=(e,t,r,n)=>{var{dataStartIndex:i,dataEndIndex:a}=t;if(null==n&&"zAxis"!==r){var o=((e,t,r)=>{var n;if(null!=e)return n=Object.keys(e).reduce((n,i)=>{var a=e[i],{stackedData:o}=a,c=o.reduce((e,n)=>{var i,a=(i=Fo(n,t,r).flat(2).filter(Wt),[Math.min(...i),Math.max(...i)]);return[Math.min(e[0],a[0]),Math.max(e[1],a[1])]},[1/0,-1/0]);return[Math.min(c[0],n[0]),Math.max(c[1],n[1])]},[1/0,-1/0]),[n[0]===1/0?0:n[0],n[1]===-1/0?0:n[1]]})(e,i,a);if(null==o||0!==o[0]||0!==o[1])return o}},Ah=xo([th],e=>e.allowDataOverflow),kh=e=>{var t;if(null==e||!("domain"in e))return Vp;if(null!=e.domain)return e.domain;if(null!=e.ticks){if("number"===e.type){var r=wh(e.ticks);return[Math.min(...r),Math.max(...r)]}if("category"===e.type)return e.ticks.map(String)}return null!==(t=null==e?void 0:e.domain)&&void 0!==t?t:Vp},Th=xo([th],kh),Mh=xo([Th,Ah],zd),Ch=xo([Eh,Md,Ip,Mh],Ph,{memoizeOptions:{resultEqualityCheck:Bp}}),Dh=e=>e.errorBars,Ih=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t.filter(Boolean);if(0!==n.length){var i=n.flat();return[Math.min(...i),Math.max(...i)]}},Nh=(e,t,r,n,i)=>{var a,o;if(r.length>0&&e.forEach(e=>{r.forEach(r=>{var c,l,s=null===(c=n[r.id])||void 0===c?void 0:c.filter(e=>mh(i,e)),u=$o(e,null!==(l=t.dataKey)&&void 0!==l?l:r.dataKey),f=function(e,t,r){return!r||"number"!=typeof t||Ut(t)?[]:r.length?wh(r.flatMap(r=>{var n,i,a=$o(e,r.dataKey);if(Array.isArray(a)?[n,i]=a:n=i=a,lr(n)&&lr(i))return[t-n,t+i]})):[]}(e,u,s);if(f.length>=2){var d=Math.min(...f),p=Math.max(...f);(null==a||d<a)&&(a=d),(null==o||p>o)&&(o=p)}var h=xh(u);null!=h&&(a=null==a?h[0]:Math.min(a,h[0]),o=null==o?h[1]:Math.max(o,h[1]))})}),null!=(null==t?void 0:t.dataKey)&&e.forEach(e=>{var r=xh($o(e,t.dataKey));null!=r&&(a=null==a?r[0]:Math.min(a,r[0]),o=null==o?r[1]:Math.max(o,r[1]))}),lr(a)&&lr(o))return[a,o]},zh=xo([yh,th,fh,Dh,Ip],Nh,{memoizeOptions:{resultEqualityCheck:Bp}});function Rh(e){var{value:t}=e;if($t(t)||t instanceof Date)return t}var Lh=e=>e.referenceElements.dots,Bh=(e,t,r)=>e.filter(e=>"extendDomain"===e.ifOverflow).filter(e=>"xAxis"===t?e.xAxisId===r:e.yAxisId===r),Fh=xo([Lh,Ip,Np],Bh),Uh=e=>e.referenceElements.areas,Hh=xo([Uh,Ip,Np],Bh),Wh=e=>e.referenceElements.lines,$h=xo([Wh,Ip,Np],Bh),Kh=(e,t)=>{var r=wh(e.map(e=>"xAxis"===t?e.x:e.y));if(0!==r.length)return[Math.min(...r),Math.max(...r)]},Vh=xo(Fh,Ip,Kh),Yh=(e,t)=>{var r=wh(e.flatMap(e=>["xAxis"===t?e.x1:e.y1,"xAxis"===t?e.x2:e.y2]));if(0!==r.length)return[Math.min(...r),Math.max(...r)]},qh=xo([Hh,Ip],Yh),Gh=(e,t)=>{var r=e.flatMap(e=>"xAxis"===t?function(e){var t;if(null!=e.x)return wh([e.x]);var r=null===(t=e.segment)||void 0===t?void 0:t.map(e=>e.x);return null==r||0===r.length?[]:wh(r)}(e):function(e){var t;if(null!=e.y)return wh([e.y]);var r=null===(t=e.segment)||void 0===t?void 0:t.map(e=>e.y);return null==r||0===r.length?[]:wh(r)}(e));if(0!==r.length)return[Math.min(...r),Math.max(...r)]},Xh=xo([$h,Ip],Gh),Zh=xo(Vh,Xh,qh,(e,t,r)=>Ih(e,r,t)),Qh=(e,t,r,n,i,a,o,c)=>null!=r?r:function(e,t,r){if(r||null!=t){if("function"==typeof e&&null!=t)try{var n=e(t,r);if(Id(n))return Nd(n,t,r)}catch(e){}if(Array.isArray(e)&&2===e.length){var i,a,[o,c]=e;if("auto"===o)null!=t&&(i=Math.min(...t));else if(Wt(o))i=o;else if("function"==typeof o)try{null!=t&&(i=o(null==t?void 0:t[0]))}catch(e){}else if("string"==typeof o&&Qo.test(o)){var l=Qo.exec(o);if(null==l||null==t)i=void 0;else{var s=+l[1];i=t[0]-s}}else i=null==t?void 0:t[0];if("auto"===c)null!=t&&(a=Math.max(...t));else if(Wt(c))a=c;else if("function"==typeof c)try{null!=t&&(a=c(null==t?void 0:t[1]))}catch(e){}else if("string"==typeof c&&Jo.test(c)){var u=Jo.exec(c);if(null==u||null==t)a=void 0;else{var f=+u[1];a=t[1]+f}}else a=null==t?void 0:t[1];var d=[i,a];if(Id(d))return null==t?d:Nd(d,t,r)}}}(t,"vertical"===o&&"xAxis"===c||"horizontal"===o&&"yAxis"===c?Ih(n,a,i):Ih(a,i),e.allowDataOverflow),Jh=xo([th,Th,Mh,Ch,zh,Zh,Sc,Ip],Qh,{memoizeOptions:{resultEqualityCheck:Bp}}),ey=[0,1],ty=(e,t,r,n,i,a,o)=>{if(null!=e&&null!=r&&0!==r.length||void 0!==o){var c,{dataKey:l,type:s}=e,u=Ko(t,a);return u&&null==l?kc()(0,null!==(c=null==r?void 0:r.length)&&void 0!==c?c:0):"category"===s?((e,t,r)=>{var n=e.map(Rh).filter(e=>null!=e);return r&&(null==t.dataKey||t.allowDuplicatedCategory&&qt(n))?kc()(0,e.length):t.allowDuplicatedCategory?n:Array.from(new Set(n))})(n,e,u):"expand"===i?ey:o}},ry=xo([th,Sc,yh,gh,Jd,Ip,Jh],ty),ny=(e,t,r,i,a)=>{if(null!=e){var{scale:o,type:c}=e;if("auto"===o)return"radial"===t&&"radiusAxis"===a?"band":"radial"===t&&"angleAxis"===a?"linear":"category"===c&&i&&(i.indexOf("LineChart")>=0||i.indexOf("AreaChart")>=0||i.indexOf("ComposedChart")>=0&&!r)?"point":"category"===c?"band":"linear";if("string"==typeof o){var l="scale".concat(Qt(o));return l in n?l:"point"}}},iy=xo([th,Sc,nh,tp,Ip],ny);function ay(e,t,r,i){if(null!=r&&null!=i){if("function"==typeof e.scale)return e.scale.copy().domain(r).range(i);var a=function(e){if(null!=e){if(e in n)return n[e]();var t="scale".concat(Qt(e));return t in n?n[t]():void 0}}(t);if(null!=a){var o=a.domain(r).range(i);return(e=>{var t=e.domain();if(t&&!(t.length<=2)){var r=t.length,n=e.range(),i=Math.min(n[0],n[1])-qo,a=Math.max(n[0],n[1])+qo,o=e(t[0]),c=e(t[r-1]);(o<i||o>a||c<i||c>a)&&e.domain([t[0],t[r-1]])}})(o),o}}}var oy=(e,t,r)=>{var n=kh(t);if("auto"===r||"linear"===r)return null!=t&&t.tickCount&&Array.isArray(n)&&("auto"===n[0]||"auto"===n[1])&&Id(e)?function(e){var[t,r]=e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=Math.max(n,2),[o,c]=Xd([t,r]);if(o===-1/0||c===1/0){var l=c===1/0?[o,...Kd(0,n-1).map(()=>1/0)]:[...Kd(0,n-1).map(()=>-1/0),c];return t>r?Yd(l):l}if(o===c)return((e,t,r)=>{var n=new(Bd())(1),i=new(Bd())(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new(Bd())(10).pow(qd(e)-1),i=new(Bd())(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new(Bd())(Math.floor(e)))}else 0===e?i=new(Bd())(Math.floor((t-1)/2)):r||(i=new(Bd())(Math.floor(e)));var o=Math.floor((t-1)/2);return function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(!t.length)return Fd;var n=t.reverse(),i=n[0],a=n.slice(1);return function(){return a.reduce((e,t)=>t(e),i(...arguments))}}(Vd(e=>i.add(new(Bd())(e-o).mul(n)).toNumber()),Kd)(0,t)})(o,n,i);var{step:s,tickMin:u,tickMax:f}=Qd(o,c,a,i,0),d=Gd(u,f.add(new(Bd())(.1).mul(s)),s);return t>r?Yd(d):d}(e,t.tickCount,t.allowDecimals):null!=t&&t.tickCount&&"number"===t.type&&Id(e)?function(e,t){var[r,n]=e,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],[a,o]=Xd([r,n]);if(a===-1/0||o===1/0)return[r,n];if(a===o)return[a];var c=Math.max(t,2),l=Zd(new(Bd())(o).sub(a).div(c-1),i,0),s=[...Gd(new(Bd())(a),new(Bd())(o),l),o];return!1===i&&(s=s.map(e=>Math.round(e))),r>n?Yd(s):s}(e,t.tickCount,t.allowDecimals):void 0},cy=xo([ry,rh,iy],oy),ly=(e,t,r,n)=>{if("angleAxis"!==n&&"number"===(null==e?void 0:e.type)&&Id(t)&&Array.isArray(r)&&r.length>0){var i=t[0],a=r[0],o=t[1],c=r[r.length-1];return[Math.min(i,a),Math.max(o,c)]}return t},sy=xo([th,ry,cy,Ip],ly),uy=xo(gh,th,(e,t)=>{if(t&&"number"===t.type){var r=1/0,n=Array.from(wh(e.map(e=>e.value))).sort((e,t)=>e-t);if(n.length<2)return 1/0;var i=n[n.length-1]-n[0];if(0===i)return 1/0;for(var a=0;a<n.length-1;a++){var o=n[a+1]-n[a];r=Math.min(r,o)}return r/i}}),fy=xo(uy,Sc,e=>e.rootProps.barCategoryGap,dc,(e,t,r,n)=>n,(e,t,r,n,i)=>{if(!lr(e))return 0;var a="vertical"===t?n.height:n.width;if("gap"===i)return e*a/2;if("no-gap"===i){var o=Yt(r,e*a),c=e*a/2;return c-o-(c-o)/a*o}return 0}),dy=xo(Gp,(e,t)=>{var r=Gp(e,t);return null==r||"string"!=typeof r.padding?0:fy(e,"xAxis",t,r.padding)},(e,t)=>{var r,n;if(null==e)return{left:0,right:0};var{padding:i}=e;return"string"==typeof i?{left:t,right:t}:{left:(null!==(r=i.left)&&void 0!==r?r:0)+t,right:(null!==(n=i.right)&&void 0!==n?n:0)+t}}),py=xo(Qp,(e,t)=>{var r=Qp(e,t);return null==r||"string"!=typeof r.padding?0:fy(e,"yAxis",t,r.padding)},(e,t)=>{var r,n;if(null==e)return{top:0,bottom:0};var{padding:i}=e;return"string"==typeof i?{top:t,bottom:t}:{top:(null!==(r=i.top)&&void 0!==r?r:0)+t,bottom:(null!==(n=i.bottom)&&void 0!==n?n:0)+t}}),hy=xo([dc,dy,mc,gc,(e,t,r)=>r],(e,t,r,n,i)=>{var{padding:a}=n;return i?[a.left,r.width-a.right]:[e.left+t.left,e.left+e.width-t.right]}),yy=xo([dc,Sc,py,mc,gc,(e,t,r)=>r],(e,t,r,n,i,a)=>{var{padding:o}=i;return a?[n.height-o.bottom,o.top]:"horizontal"===t?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),vy=(e,t,r,n)=>{var i;switch(t){case"xAxis":return hy(e,r,n);case"yAxis":return yy(e,r,n);case"zAxis":return null===(i=eh(e,r))||void 0===i?void 0:i.range;case"angleAxis":return Mp(e);case"radiusAxis":return Cp(e,r);default:return}},gy=xo([th,vy],xp),my=xo([th,iy,sy,gy],ay);function by(e,t){return e.id<t.id?-1:e.id>t.id?1:0}xo([lh,Dh,Ip],(e,t,r)=>e.flatMap(e=>t[e.id]).filter(Boolean).filter(e=>mh(r,e)));var xy=(e,t)=>t,wy=(e,t,r)=>r,Oy=xo(cc,xy,wy,(e,t,r)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===r).sort(by)),_y=xo(lc,xy,wy,(e,t,r)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===r).sort(by)),jy=(e,t)=>({width:e.width,height:t.height}),Sy=xo(dc,Gp,jy),Ey=xo(ic,dc,Oy,xy,wy,(e,t,r,n,i)=>{var a,o={};return r.forEach(r=>{var c=jy(t,r);null==a&&(a=((e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}})(t,n,e));var l="top"===n&&!i||"bottom"===n&&i;o[r.id]=a-Number(l)*c.height,a+=(l?-1:1)*c.height}),o}),Py=xo(nc,dc,_y,xy,wy,(e,t,r,n,i)=>{var a,o={};return r.forEach(r=>{var c=((e,t)=>({width:"number"==typeof t.width?t.width:60,height:e.height}))(t,r);null==a&&(a=((e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}})(t,n,e));var l="left"===n&&!i||"right"===n&&i;o[r.id]=a-Number(l)*c.width,a+=(l?-1:1)*c.width}),o}),Ay=xo([dc,Gp,(e,t)=>{var r=Gp(e,t);if(null!=r)return Ey(e,r.orientation,r.mirror)},(e,t)=>t],(e,t,r,n)=>{if(null!=t){var i=null==r?void 0:r[n];return null==i?{x:e.left,y:0}:{x:e.left,y:i}}}),ky=xo([dc,Qp,(e,t)=>{var r=Qp(e,t);if(null!=r)return Py(e,r.orientation,r.mirror)},(e,t)=>t],(e,t,r,n)=>{if(null!=t){var i=null==r?void 0:r[n];return null==i?{x:0,y:e.top}:{x:i,y:e.top}}}),Ty=xo(dc,Qp,(e,t)=>({width:"number"==typeof t.width?t.width:60,height:e.height})),My=(e,t,r,n)=>{if(null!=r){var{allowDuplicatedCategory:i,type:a,dataKey:o}=r,c=Ko(e,n),l=t.map(e=>e.value);return o&&c&&"category"===a&&i&&qt(l)?l:void 0}},Cy=xo([Sc,gh,th,Ip],My),Dy=(e,t,r,n)=>{if(null!=r&&null!=r.dataKey){var{type:i,scale:a}=r;return!Ko(e,n)||"number"!==i&&"auto"===a?void 0:t.map(e=>e.value)}},Iy=xo([Sc,gh,rh,Ip],Dy),Ny=xo([Sc,(e,t,r)=>{switch(t){case"xAxis":return Gp(e,r);case"yAxis":return Qp(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},iy,my,Cy,Iy,vy,cy,Ip],(e,t,r,n,i,a,o,c,l)=>{if(null!=t){var s=Ko(e,l);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:l,categoricalDomain:a,duplicateDomain:i,isCategorical:s,niceTicks:c,range:o,realScaleType:r,scale:n}}}),zy=xo([Sc,rh,iy,my,cy,vy,Cy,Iy,Ip],(e,t,r,n,i,a,o,c,l)=>{if(null!=t&&null!=n){var s=Ko(e,l),{type:u,ticks:f,tickCount:d}=t,p="scaleBand"===r&&"function"==typeof n.bandwidth?n.bandwidth()/2:2,h="category"===u&&n.bandwidth?n.bandwidth()/p:0;h="angleAxis"===l&&null!=a&&a.length>=2?2*Ft(a[0]-a[1])*h:h;var y=f||i;return y?y.map((e,t)=>{var r=o?o.indexOf(e):e;return{index:t,coordinate:n(r)+h,value:e,offset:h}}).filter(e=>lr(e.coordinate)):s&&c?c.map((e,t)=>({coordinate:n(e)+h,value:e,index:t,offset:h})).filter(e=>lr(e.coordinate)):n.ticks?n.ticks(d).map(e=>({coordinate:n(e)+h,value:e,offset:h})):n.domain().map((e,t)=>({coordinate:n(e)+h,value:o?o[e]:e,index:t,offset:h}))}}),Ry=xo([Sc,rh,my,vy,Cy,Iy,Ip],(e,t,r,n,i,a,o)=>{if(null!=t&&null!=r&&null!=n&&n[0]!==n[1]){var c=Ko(e,o),{tickCount:l}=t,s=0;return s="angleAxis"===o&&(null==n?void 0:n.length)>=2?2*Ft(n[0]-n[1])*s:s,c&&a?a.map((e,t)=>({coordinate:r(e)+s,value:e,index:t,offset:s})):r.ticks?r.ticks(l).map(e=>({coordinate:r(e)+s,value:e,offset:s})):r.domain().map((e,t)=>({coordinate:r(e)+s,value:i?i[e]:e,index:t,offset:s}))}}),Ly=xo(th,my,(e,t)=>{if(null!=e&&null!=t)return $p($p({},e),{},{scale:t})}),By=xo([th,iy,ry,gy],ay),Fy=(xo((e,t,r)=>eh(e,r),By,(e,t)=>{if(null!=e&&null!=t)return $p($p({},e),{},{scale:t})}),xo([Sc,cc,lc],(e,t,r)=>{switch(e){case"horizontal":return t.some(e=>e.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(e=>e.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}})),Uy=e=>e.options.defaultTooltipEventType,Hy=e=>e.options.validateTooltipEventTypes;function Wy(e,t,r){if(null==e)return t;var n=e?"axis":"item";return null==r?t:r.includes(n)?n:t}function $y(e,t){return Wy(t,Uy(e),Hy(e))}var Ky=(e,t)=>{var r,n=Number(t);if(!Ut(n)&&null!=t)return n>=0?null==e||null===(r=e[n])||void 0===r?void 0:r.value:void 0};function Vy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Yy(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Vy(Object(r),!0).forEach(function(t){qy(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vy(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function qy(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Gy=(e,t,r,n)=>{if(null==t)return Ha;var i=function(e,t,r){return"axis"===t?"click"===r?e.axisInteraction.click:e.axisInteraction.hover:"click"===r?e.itemInteraction.click:e.itemInteraction.hover}(e,t,r);if(null==i)return Ha;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&null!=e.syncInteraction.index)return e.syncInteraction;var a=!0===e.settings.active;if(null!=i.index){if(a)return Yy(Yy({},i),{},{active:!0})}else if(null!=n)return{active:!0,coordinate:void 0,dataKey:void 0,index:n,graphicalItemId:void 0};return Yy(Yy({},Ha),{},{coordinate:i.coordinate})};var Xy=(e,t,r,n)=>{var i=null==e?void 0:e.index;if(null==i)return null;var a=Number(i);if(!lr(a))return i;var o=1/0;t.length>0&&(o=t.length-1);var c=Math.max(0,Math.min(a,o)),l=t[c];return null==l||function(e,t,r){if(null==r||null==t)return!0;var n=$o(e,t);return null==n||!Id(r)||function(e,t){var r=function(e){if("number"==typeof e)return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var r=Number(e);return Number.isFinite(r)?r:void 0}(e),n=t[0],i=t[1];if(void 0===r)return!1;var a=Math.min(n,i),o=Math.max(n,i);return r>=a&&r<=o}(n,r)}(l,r,n)?String(c):null},Zy=(e,t,r,n,i,a,o,c)=>{if(null!=a&&null!=c){var l=o[0],s=null==l?void 0:c(l.positions,a);if(null!=s)return s;var u=null==i?void 0:i[Number(a)];if(u)return"horizontal"===r?{x:u.coordinate,y:(n.top+t)/2}:{x:(n.left+e)/2,y:u.coordinate}}},Qy=(e,t,r,n)=>{return"axis"===t?e.tooltipItemPayloads:0===e.tooltipItemPayloads.length?[]:null==(i="hover"===r?e.itemInteraction.hover.dataKey:e.itemInteraction.click.dataKey)&&null!=n?[e.tooltipItemPayloads[0]]:e.tooltipItemPayloads.filter(e=>{var t;return(null===(t=e.settings)||void 0===t?void 0:t.dataKey)===i});var i},Jy=e=>e.options.tooltipPayloadSearcher,ev=e=>e.tooltip;function tv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function rv(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?tv(Object(r),!0).forEach(function(t){nv(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tv(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function nv(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var iv=(e,t,r,n,i,a,o)=>{if(null!=t&&null!=a){var{chartData:c,computedData:l,dataStartIndex:s,dataEndIndex:u}=r;return e.reduce((e,r)=>{var f,d,p,{dataDefinedOnItem:h,settings:y}=r,v=function(e,t){return null!=e?e:t}(h,c),g=Array.isArray(v)?Fo(v,s,u):v,m=null!==(f=null==y?void 0:y.dataKey)&&void 0!==f?f:n,b=null==y?void 0:y.nameKey;return d=n&&Array.isArray(g)&&!Array.isArray(g[0])&&"axis"===o?Xt(g,n,i):a(g,t,l,b),Array.isArray(d)?d.forEach(t=>{var r=rv(rv({},y),{},{name:t.name,unit:t.unit,color:void 0,fill:void 0});e.push(tc({tooltipEntrySettings:r,dataKey:t.dataKey,payload:t.payload,value:$o(t.payload,t.dataKey),name:t.name}))}):e.push(tc({tooltipEntrySettings:y,dataKey:m,payload:d,value:$o(d,m),name:null!==(p=$o(d,b))&&void 0!==p?p:null==y?void 0:y.name})),e},[])}},av=xo([Oh,Sc,nh,tp,Up],ny),ov=xo([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),cv=xo([Up,Hp],ih),lv=xo([ov,Oh,cv],ch,{memoizeOptions:{resultEqualityCheck:Fp}}),sv=xo([lv],e=>e.filter(Lp)),uv=xo([lv],dh,{memoizeOptions:{resultEqualityCheck:Fp}}),fv=xo([uv,Md],hh),dv=xo([sv,Md,Oh],Rp),pv=xo([fv,Oh,lv],vh),hv=xo([Oh],kh),yv=xo([Oh],e=>e.allowDataOverflow),vv=xo([hv,yv],zd),gv=xo([lv],e=>e.filter(Lp)),mv=xo([dv,gv,Jd,ep],Sh),bv=xo([mv,Md,Up,vv],Ph),xv=xo([lv],uh),wv=xo([fv,Oh,xv,Dh,Up],Nh,{memoizeOptions:{resultEqualityCheck:Bp}}),Ov=xo([Lh,Up,Hp],Bh),_v=xo([Ov,Up],Kh),jv=xo([Uh,Up,Hp],Bh),Sv=xo([jv,Up],Yh),Ev=xo([Wh,Up,Hp],Bh),Pv=xo([Ev,Up],Gh),Av=xo([_v,Pv,Sv],Ih),kv=xo([Oh,hv,vv,bv,wv,Av,Sc,Up],Qh),Tv=xo([Oh,Sc,fv,pv,Jd,Up,kv],ty),Mv=xo([Tv,Oh,av],oy),Cv=xo([Oh,Tv,Mv,Up],ly),Dv=e=>{var t=Up(e),r=Hp(e);return vy(e,t,r,!1)},Iv=xo([Oh,Dv],xp),Nv=xo([Oh,av,Cv,Iv],ay),zv=xo([Sc,pv,Oh,Up],My),Rv=xo([Sc,pv,Oh,Up],Dy),Lv=xo([Sc,Oh,av,Nv,Dv,zv,Rv,Up],(e,t,r,n,i,a,o,c)=>{if(t){var{type:l}=t,s=Ko(e,c);if(n){var u="scaleBand"===r&&n.bandwidth?n.bandwidth()/2:2,f="category"===l&&n.bandwidth?n.bandwidth()/u:0;return f="angleAxis"===c&&null!=i&&(null==i?void 0:i.length)>=2?2*Ft(i[0]-i[1])*f:f,s&&o?o.map((e,t)=>({coordinate:n(e)+f,value:e,index:t,offset:f})):n.domain().map((e,t)=>({coordinate:n(e)+f,value:a?a[e]:e,index:t,offset:f}))}}}),Bv=xo([Uy,Hy,e=>e.tooltip.settings],(e,t,r)=>Wy(r.shared,e,t)),Fv=e=>e.tooltip.settings.trigger,Uv=e=>e.tooltip.settings.defaultIndex,Hv=xo([ev,Bv,Fv,Uv],Gy),Wv=xo([Hv,fv,_h,Tv],Xy),$v=xo([Lv,Wv],Ky),Kv=xo([Hv],e=>{if(e)return e.dataKey}),Vv=(xo([Hv],e=>{if(e)return e.graphicalItemId}),xo([ev,Bv,Fv,Uv],Qy)),Yv=xo([nc,ic,Sc,dc,Lv,Uv,Vv,Jy],Zy),qv=xo([Hv,Yv],(e,t)=>null!=e&&e.coordinate?e.coordinate:t),Gv=xo([Hv],e=>e.active),Xv=xo([Vv,Wv,Md,_h,$v,Jy,Bv],iv),Zv=xo([Xv],e=>{if(null!=e){var t=e.map(e=>e.payload).filter(e=>null!=e);return Array.from(new Set(t))}});function Qv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Jv(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Qv(Object(r),!0).forEach(function(t){eg(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qv(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function eg(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var tg=(e,t,r,n,i)=>{var a,o=-1,c=null!==(a=null==t?void 0:t.length)&&void 0!==a?a:0;if(c<=1||null==e)return 0;if("angleAxis"===n&&null!=i&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var l=0;l<c;l++){var s=l>0?r[l-1].coordinate:r[c-1].coordinate,u=r[l].coordinate,f=l>=c-1?r[0].coordinate:r[l+1].coordinate,d=void 0;if(Ft(u-s)!==Ft(f-u)){var p=[];if(Ft(f-u)===Ft(i[1]-i[0])){d=f;var h=u+i[1]-i[0];p[0]=Math.min(h,(h+s)/2),p[1]=Math.max(h,(h+s)/2)}else{d=s;var y=f+i[1]-i[0];p[0]=Math.min(u,(y+u)/2),p[1]=Math.max(u,(y+u)/2)}var v=[Math.min(u,(d+u)/2),Math.max(u,(d+u)/2)];if(e>v[0]&&e<=v[1]||e>=p[0]&&e<=p[1]){({index:o}=r[l]);break}}else{var g=Math.min(s,f),m=Math.max(s,f);if(e>(g+u)/2&&e<=(m+u)/2){({index:o}=r[l]);break}}}else if(t)for(var b=0;b<c;b++)if(0===b&&e<=(t[b].coordinate+t[b+1].coordinate)/2||b>0&&b<c-1&&e>(t[b].coordinate+t[b-1].coordinate)/2&&e<=(t[b].coordinate+t[b+1].coordinate)/2||b===c-1&&e>(t[b].coordinate+t[b-1].coordinate)/2){({index:o}=t[b]);break}return o},rg=(e,t)=>t,ng=(e,t,r)=>r,ig=(e,t,r,n)=>n,ag=xo(Lv,e=>Mo()(e,e=>e.coordinate)),og=xo([ev,rg,ng,ig],Gy),cg=xo([og,fv,_h,Tv],Xy),lg=xo([ev,rg,ng,ig],Qy),sg=xo([nc,ic,Sc,dc,Lv,ig,lg,Jy],Zy),ug=xo([og,sg],(e,t)=>{var r;return null!==(r=e.coordinate)&&void 0!==r?r:t}),fg=xo([Lv,cg],Ky),dg=xo([lg,cg,Md,_h,fg,Jy,rg],iv),pg=xo([og,cg],(e,t)=>({isActive:e.active&&null!=t,activeIndex:t})),hg=xo([(e,t)=>t,Sc,Dp,Up,Iv,Lv,ag,dc],(e,t,r,n,i,a,o,c)=>{if(e&&t&&n&&i&&a)return"horizontal"===t||"vertical"===t?((e,t,r,n,i,a,o)=>{if(e&&r&&n&&i&&function(e,t){var{chartX:r,chartY:n}=e;return r>=t.left&&r<=t.left+t.width&&n>=t.top&&n<=t.top+t.height}(e,o)){var c=((e,t)=>"horizontal"===t?e.chartX:"vertical"===t?e.chartY:void 0)(e,t),l=tg(c,a,i,r,n),s=((e,t,r,n)=>{var i=t.find(e=>e&&e.index===r);if(i){if("horizontal"===e)return{x:i.coordinate,y:n.chartY};if("vertical"===e)return{x:n.chartX,y:i.coordinate}}return{x:0,y:0}})(t,i,l,e);return{activeIndex:String(l),activeCoordinate:s}}})(e,t,n,i,a,o,c):((e,t,r,n,i,a,o)=>{if(e&&n&&i&&a&&r){var c=dp(e,r);if(c){var l=((e,t)=>"centric"===t?e.angle:e.radius)(c,t),s=tg(l,o,a,n,i),u=((e,t,r,n)=>{var i=t.find(e=>e&&e.index===r);if(i){if("centric"===e){var a=i.coordinate,{radius:o}=n;return Jv(Jv(Jv({},n),up(n.cx,n.cy,o,a)),{},{angle:a,radius:o})}var c=i.coordinate,{angle:l}=n;return Jv(Jv(Jv({},n),up(n.cx,n.cy,c,l)),{},{angle:l,radius:c})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}})(t,a,s,c);return{activeIndex:String(s),activeCoordinate:u}}}})(e,t,r,n,i,a,o)}),yg=e=>{var t=e.currentTarget.getBoundingClientRect(),r=t.width/e.currentTarget.offsetWidth,n=t.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-t.left)/r),chartY:Math.round((e.clientY-t.top)/n)}},vg=$n("mouseClick"),gg=zi();gg.startListening({actionCreator:vg,effect:(e,t)=>{var r=e.payload,n=hg(t.getState(),yg(r));null!=(null==n?void 0:n.activeIndex)&&t.dispatch(Ja({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var mg=$n("mouseMove"),bg=zi(),xg=null;function wg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Og(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?wg(Object(r),!0).forEach(function(t){_g(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wg(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _g(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}bg.startListening({actionCreator:mg,effect:(e,t)=>{var r=e.payload;null!==xg&&cancelAnimationFrame(xg);var n=yg(r);xg=requestAnimationFrame(()=>{var e=t.getState();if("axis"===$y(e,e.tooltip.settings.shared)){var r=hg(e,n);null!=(null==r?void 0:r.activeIndex)?t.dispatch(Qa({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate})):t.dispatch(Xa())}xg=null})}});var jg=ii({name:"cartesianAxis",initialState:{xAxis:{},yAxis:{},zAxis:{}},reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=t.payload},prepare:Gn()},replaceXAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;void 0!==e.xAxis[r.id]&&(r.id!==n.id&&delete e.xAxis[r.id],e.xAxis[n.id]=n)},prepare:Gn()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:Gn()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=t.payload},prepare:Gn()},replaceYAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;void 0!==e.yAxis[r.id]&&(r.id!==n.id&&delete e.yAxis[r.id],e.yAxis[n.id]=n)},prepare:Gn()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:Gn()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=t.payload},prepare:Gn()},replaceZAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;void 0!==e.zAxis[r.id]&&(r.id!==n.id&&delete e.zAxis[r.id],e.zAxis[n.id]=n)},prepare:Gn()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:Gn()},updateYAxisWidth(e,t){var{id:r,width:n}=t.payload,i=e.yAxis[r];if(i){var a=i.widthHistory||[];if(3===a.length&&a[0]===a[2]&&n===a[1]&&n!==i.width&&Math.abs(n-a[0])<=1)return;var o=[...a,n].slice(-3);e.yAxis[r]=Og(Og({},e.yAxis[r]),{},{width:n,widthHistory:o})}}}}),{addXAxis:Sg,replaceXAxis:Eg,removeXAxis:Pg,addYAxis:Ag,replaceYAxis:kg,removeYAxis:Tg,addZAxis:Mg,replaceZAxis:Cg,removeZAxis:Dg,updateYAxisWidth:Ig}=jg.actions,Ng=jg.reducer,zg=ii({name:"graphicalItems",initialState:{cartesianItems:[],polarItems:[]},reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:Gn()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:n}=t.payload,i=Pn(e).cartesianItems.indexOf(r);i>-1&&(e.cartesianItems[i]=n)},prepare:Gn()},removeCartesianGraphicalItem:{reducer(e,t){var r=Pn(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},prepare:Gn()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:Gn()},removePolarGraphicalItem:{reducer(e,t){var r=Pn(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)},prepare:Gn()}}}),{addCartesianGraphicalItem:Rg,replaceCartesianGraphicalItem:Lg,removeCartesianGraphicalItem:Bg,addPolarGraphicalItem:Fg,removePolarGraphicalItem:Ug}=zg.actions,Hg=zg.reducer,Wg=ii({name:"referenceElements",initialState:{dots:[],areas:[],lines:[]},reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=Pn(e).dots.findIndex(e=>e===t.payload);-1!==r&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=Pn(e).areas.findIndex(e=>e===t.payload);-1!==r&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=Pn(e).lines.findIndex(e=>e===t.payload);-1!==r&&e.lines.splice(r,1)}}}),{addDot:$g,removeDot:Kg,addArea:Vg,removeArea:Yg,addLine:qg,removeLine:Gg}=Wg.actions,Xg=Wg.reducer,Zg={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},Qg=ii({name:"brush",initialState:Zg,reducers:{setBrushSettings:(e,t)=>null==t.payload?Zg:t.payload}}),{setBrushSettings:Jg}=Qg.actions,em=Qg.reducer,tm=ii({name:"legend",initialState:{settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:Gn()},replaceLegendPayload:{reducer(e,t){var{prev:r,next:n}=t.payload,i=Pn(e).payload.indexOf(r);i>-1&&(e.payload[i]=n)},prepare:Gn()},removeLegendPayload:{reducer(e,t){var r=Pn(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:Gn()}}}),{setLegendSize:rm,setLegendSettings:nm,addLegendPayload:im,replaceLegendPayload:am,removeLegendPayload:om}=tm.actions,cm=tm.reducer,lm={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},sm=ii({name:"rootProps",initialState:lm,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=null!==(r=t.payload.barGap)&&void 0!==r?r:lm.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),um=sm.reducer,{updateOptions:fm}=sm.actions,dm=ii({name:"polarAxis",initialState:{radiusAxis:{},angleAxis:{}},reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:pm,removeRadiusAxis:hm,addAngleAxis:ym,removeAngleAxis:vm}=dm.actions,gm=dm.reducer,mm=ii({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,t)=>t.payload}}),{updatePolarOptions:bm}=mm.actions,xm=mm.reducer,wm=$n("keyDown"),Om=$n("focus"),_m=zi();_m.startListening({actionCreator:wm,effect:(e,t)=>{var r=t.getState();if(!1!==r.rootProps.accessibilityLayer){var{keyboardInteraction:n}=r.tooltip,i=e.payload;if("ArrowRight"===i||"ArrowLeft"===i||"Enter"===i){var a=Xy(n,fv(r),_h(r),Tv(r)),o=null==a?-1:Number(a);if(Number.isFinite(o)&&!(o<0)){var c=Lv(r);if("Enter"!==i){var l=o+("ArrowRight"===i?1:-1)*("left-to-right"===Fy(r)?1:-1);if(!(null==c||l>=c.length||l<0)){var s=sg(r,"axis","hover",String(l));t.dispatch(to({active:!0,activeIndex:l.toString(),activeDataKey:void 0,activeCoordinate:s}))}}else{var u=sg(r,"axis","hover",String(n.index));t.dispatch(to({active:!n.active,activeIndex:n.index,activeDataKey:n.dataKey,activeCoordinate:u}))}}}}}}),_m.startListening({actionCreator:Om,effect:(e,t)=>{var r=t.getState();if(!1!==r.rootProps.accessibilityLayer){var{keyboardInteraction:n}=r.tooltip;if(!n.active&&null==n.index){var i=sg(r,"axis","hover",String("0"));t.dispatch(to({activeDataKey:void 0,active:!0,activeIndex:"0",activeCoordinate:i}))}}}});var jm=$n("externalEvent"),Sm=zi(),Em=new Map;Sm.startListening({actionCreator:jm,effect:(e,t)=>{var{handler:r,reactEvent:n}=e.payload;if(null!=r){n.persist();var i=n.type,a=Em.get(i);void 0!==a&&cancelAnimationFrame(a);var o=requestAnimationFrame(()=>{try{var e=t.getState(),a={activeCoordinate:qv(e),activeDataKey:Kv(e),activeIndex:Wv(e),activeLabel:$v(e),activeTooltipIndex:Wv(e),isTooltipActive:Gv(e)};r(a,n)}finally{Em.delete(i)}});Em.set(i,o)}}});var Pm=xo([ev],e=>e.tooltipItemPayloads),Am=xo([Pm,Jy,(e,t,r)=>t,(e,t,r)=>r],(e,t,r,n)=>{var i=e.find(e=>e.settings.dataKey===n);if(null!=i){var{positions:a}=i;if(null!=a)return t(a,r)}}),km=$n("touchMove"),Tm=zi();Tm.startListening({actionCreator:km,effect:(e,t)=>{var r=e.payload;if(null!=r.touches&&0!==r.touches.length){var n=t.getState(),i=$y(n,n.tooltip.settings.shared);if("axis"===i){var a=hg(n,yg({clientX:r.touches[0].clientX,clientY:r.touches[0].clientY,currentTarget:r.currentTarget}));null!=(null==a?void 0:a.activeIndex)&&t.dispatch(Qa({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate}))}else if("item"===i){var o,c=r.touches[0];if(null==document.elementFromPoint)return;var l=document.elementFromPoint(c.clientX,c.clientY);if(!l||!l.getAttribute)return;var s=l.getAttribute("data-recharts-item-index"),u=null!==(o=l.getAttribute("data-recharts-item-data-key"))&&void 0!==o?o:void 0,f=Am(t.getState(),s,u);t.dispatch(qa({activeDataKey:u,activeIndex:s,activeCoordinate:f}))}}}});var Mm=ii({name:"errorBars",initialState:{},reducers:{addErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]||(e[r]=[]),e[r].push(n)},replaceErrorBar:(e,t)=>{var{itemId:r,prev:n,next:i}=t.payload;e[r]&&(e[r]=e[r].map(e=>e.dataKey===n.dataKey&&e.direction===n.direction?i:e))},removeErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]&&(e[r]=e[r].filter(e=>e.dataKey!==n.dataKey||e.direction!==n.direction))}}}),{addErrorBar:Cm,replaceErrorBar:Dm,removeErrorBar:Im}=Mm.actions,Nm=Mm.reducer,zm=!("undefined"!=typeof window&&window.document&&Boolean(window.document.createElement)&&window.setTimeout);function Rm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Lm(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Rm(Object(r),!0).forEach(function(t){Bm(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rm(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Bm(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Fm={zIndexMap:Object.values(pp).reduce((e,t)=>Lm(Lm({},e),{},{[t]:{elementId:void 0,panoramaElementId:void 0,consumers:0}}),{})},Um=new Set(Object.values(pp)),Hm=ii({name:"zIndex",initialState:Fm,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,elementId:void 0,panoramaElementId:void 0}},prepare:Gn()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!function(e){return Um.has(e)}(r)&&delete e.zIndexMap[r])},prepare:Gn()},registerZIndexPortalId:{reducer:(e,t)=>{var{zIndex:r,elementId:n,isPanorama:i}=t.payload;e.zIndexMap[r]?i?e.zIndexMap[r].panoramaElementId=n:e.zIndexMap[r].elementId=n:e.zIndexMap[r]={consumers:0,elementId:i?void 0:n,panoramaElementId:i?n:void 0}},prepare:Gn()},unregisterZIndexPortalId:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(t.payload.isPanorama?e.zIndexMap[r].panoramaElementId=void 0:e.zIndexMap[r].elementId=void 0)},prepare:Gn()}}}),{registerZIndexPortal:Wm,unregisterZIndexPortal:$m,registerZIndexPortalId:Km,unregisterZIndexPortalId:Vm}=Hm.actions,Ym=Rn({brush:em,cartesianAxis:Ng,chartData:co,errorBars:Nm,graphicalItems:Hg,layout:ho,legend:cm,options:Fi,polarAxis:gm,polarOptions:xm,referenceElements:Xg,rootProps:um,tooltip:ro,zIndex:Hm.reducer});function qm(e){var{preloadedState:t,children:r,reduxStoreName:n}=e,a=vc(),o=(0,i.useRef)(null);if(a)return r;null==o.current&&(o.current=function(e){return function(e){const t=function(e){const{thunk:t=!0,immutableCheck:r=!0,serializableCheck:n=!0,actionCreatorCheck:i=!0}=e??{};let a=new Kn;return t&&("boolean"==typeof t?a.push(Un):a.push(Hn(t.extraArgument))),a},{reducer:r,middleware:n,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:o,enhancers:c}=e||{};let l,s;if("function"==typeof r)l=r;else{if(!Nn(r))throw new Error(Ri(1));l=Rn(r)}s="function"==typeof n?n(t):t();let u=Ln;i&&(u=Wn({trace:!1,..."object"==typeof i&&i}));const f=function(...e){return t=>(r,n)=>{const i=t(r,n);let a=()=>{throw new Error(Mn(15))};const o={getState:i.getState,dispatch:(e,...t)=>a(e,...t)},c=e.map(e=>e(o));return a=Ln(...c)(i.dispatch),{...i,dispatch:a}}}(...s),d=(e=>function(t){const{autoBatch:r=!0}=t??{};let n=new Kn(e);return r&&n.push(Zn("object"==typeof r?r:void 0)),n})(f);return zn(l,o,u(..."function"==typeof c?c(d):d()))}({reducer:Ym,preloadedState:e,middleware:e=>e({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes("es6")}).concat([gg.middleware,bg.middleware,_m.middleware,Sm.middleware,Tm.middleware]),enhancers:e=>{var t=e;return"function"==typeof e&&(t=e()),t.concat(Zn({type:"raf"}))},devTools:false})}(t,n));var c=_o;return i.createElement(Qi,{context:c,store:o.current},r)}var Gm=e=>{var{chartData:t}=e,r=So(),n=vc();return(0,i.useEffect)(()=>n?()=>{}:(r(io(t)),()=>{r(io(void 0))}),[t,r,n]),null},Xm=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle"]);function Zm(e,t){return null==e&&null==t||("number"==typeof e&&"number"==typeof t?e===t||e!=e&&t!=t:e===t)}function Qm(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var n of r)if(Xm.has(n)){if(null==e[n]&&null==t[n])continue;if(!Yi(e[n],t[n]))return!1}else if(!Zm(e[n],t[n]))return!1;return!0}function Jm(e){var{layout:t,margin:r}=e,n=So(),a=vc();return(0,i.useEffect)(()=>{a||(n(uo(t)),n(so(r)))},[n,a,t,r]),null}var eb=(0,i.memo)(Jm,Qm);function tb(e){var t=So();return(0,i.useEffect)(()=>{t(fm(e))},[t,e]),null}var rb=()=>{var e;return null===(e=ko(e=>e.rootProps.accessibilityLayer))||void 0===e||e},nb=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"];function ib(e){return"string"==typeof e&&nb.includes(e)}var ab=new Set(["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"]);function ob(e){return"string"==typeof e&&ab.has(e)}function cb(e){return"string"==typeof e&&e.startsWith("data-")}function lb(e){if("object"!=typeof e||null===e)return{};var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(ob(r)||cb(r))&&(t[r]=e[r]);return t}function sb(e){return null==e?null:(0,i.isValidElement)(e)&&"object"==typeof e.props&&null!==e.props?lb(e.props):"object"!=typeof e||Array.isArray(e)?null:lb(e)}function ub(e){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(ob(r)||cb(r)||ib(r))&&(t[r]=e[r]);return t}var fb=["children","width","height","viewBox","className","style","title","desc"];function db(){return db=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},db.apply(null,arguments)}var pb,hb=(0,i.forwardRef)((e,t)=>{var{children:r,width:n,height:a,viewBox:o,className:c,style:l,title:s,desc:u}=e,f=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,fb),d=o||{width:n,height:a,x:0,y:0},p=Nt("recharts-surface",c);return i.createElement("svg",db({},ub(f),{className:p,width:n,height:a,style:l,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height),ref:t}),i.createElement("title",null,s),i.createElement("desc",null,u),r)}),yb=null!==(pb=i["useId".toString()])&&void 0!==pb?pb:()=>{var[e]=i.useState(()=>Vt("uid-"));return e};function vb(e,t){var r=yb();return t||(e?"".concat(e,"-").concat(r):r)}var gb=xo(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(null!=t){var n=e[t];if(null!=n)return r?n.panoramaElementId:n.elementId}}),mb=xo(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(e=>parseInt(e,10)).concat(Object.values(pp));return Array.from(new Set(t)).sort((e,t)=>e-t)},{memoizeOptions:{resultEqualityCheck:function(e,t){if(e.length===t.length){for(var r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}return!1}}});function bb(e){var{zIndex:t,isPanorama:r}=e,n=vb("".concat(r?"recharts-zindex-panorama-":"recharts-zindex-").concat(t)),a=So();return(0,i.useLayoutEffect)(()=>(a(Km({zIndex:t,elementId:n,isPanorama:r})),()=>{a(Vm({zIndex:t,isPanorama:r}))}),[a,t,n,r]),i.createElement("g",{tabIndex:-1,id:n})}function xb(e){var{children:t,isPanorama:r}=e,n=ko(mb);if(!n||0===n.length)return t;var a=n.filter(e=>e<0),o=n.filter(e=>e>0);return i.createElement(i.Fragment,null,a.map(e=>i.createElement(bb,{key:e,zIndex:e,isPanorama:r})),t,o.map(e=>i.createElement(bb,{key:e,zIndex:e,isPanorama:r})))}var wb=["children"];function Ob(){return Ob=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ob.apply(null,arguments)}var _b={width:"100%",height:"100%",display:"block"},jb=(0,i.forwardRef)((e,t)=>{var r=_c(),n=jc(),a=rb();if(!sr(r)||!sr(n))return null;var o,c,{children:l,otherAttributes:s,title:u,desc:f}=e;return null!=s&&(o="number"==typeof s.tabIndex?s.tabIndex:a?0:void 0,c="string"==typeof s.role?s.role:a?"application":void 0),i.createElement(hb,Ob({},s,{title:u,desc:f,role:c,tabIndex:o,width:r,height:n,style:_b,ref:t}),l)}),Sb=e=>{var{children:t}=e,r=ko(mc);if(!r)return null;var{width:n,height:a,y:o,x:c}=r;return i.createElement(hb,{width:n,height:a,x:c,y:o},t)},Eb=(0,i.forwardRef)((e,t)=>{var{children:r}=e,n=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,wb);return vc()?i.createElement(Sb,null,i.createElement(xb,{isPanorama:!0},r)):i.createElement(jb,Ob({ref:t},n),i.createElement(xb,{isPanorama:!1},r))}),Pb=new(r(228)),Ab="recharts.syncEvent.tooltip",kb="recharts.syncEvent.brush";function Tb(e){return e.tooltip.syncInteraction}var Mb=["x","y"];function Cb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Db(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Cb(Object(r),!0).forEach(function(t){Ib(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Cb(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Ib(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Nb(){var e=So();(0,i.useEffect)(()=>{e(Ui())},[e]),function(){var e=ko(rp),t=ko(ip),r=So(),n=ko(np),a=ko(Lv),o=Ec(),c=xc(),l=ko(e=>e.rootProps.className);(0,i.useEffect)(()=>{if(null==e)return er;var i=(i,l,s)=>{var u;if(t!==s&&e===i)if("index"!==n){if(null!=a){var f;if("function"==typeof n){var d={activeTooltipIndex:null==l.payload.index?void 0:Number(l.payload.index),isTooltipActive:l.payload.active,activeIndex:null==l.payload.index?void 0:Number(l.payload.index),activeLabel:l.payload.label,activeDataKey:l.payload.dataKey,activeCoordinate:l.payload.coordinate},p=n(a,d);f=a[p]}else"value"===n&&(f=a.find(e=>String(e.value)===l.payload.label));var{coordinate:h}=l.payload;if(null!=f&&!1!==l.payload.active&&null!=h&&null!=c){var{x:y,y:v}=h,g=Math.min(y,c.x+c.width),m=Math.min(v,c.y+c.height),b={x:"horizontal"===o?f.coordinate:g,y:"horizontal"===o?m:f.coordinate},x=eo({active:l.payload.active,coordinate:b,dataKey:l.payload.dataKey,index:String(f.index),label:l.payload.label,sourceViewBox:l.payload.sourceViewBox,graphicalItemId:l.payload.graphicalItemId});r(x)}else r(eo({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}))}}else if(c&&null!=l&&null!==(u=l.payload)&&void 0!==u&&u.coordinate&&l.payload.sourceViewBox){var w=l.payload.coordinate,{x:_x,y:O}=w,_=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(w,Mb),{x:j,y:S,width:E,height:P}=l.payload.sourceViewBox,A=Db(Db({},_),{},{x:c.x+(E?(_x-j)/E:0)*c.width,y:c.y+(P?(O-S)/P:0)*c.height});r(Db(Db({},l),{},{payload:Db(Db({},l.payload),{},{coordinate:A})}))}else r(l)};return Pb.on(Ab,i),()=>{Pb.off(Ab,i)}},[l,r,t,e,n,a,o,c])}(),function(){var e=ko(rp),t=ko(ip),r=So();(0,i.useEffect)(()=>{if(null==e)return er;var n=(n,i,a)=>{t!==a&&e===n&&r(ao(i))};return Pb.on(kb,n),()=>{Pb.off(kb,n)}},[r,t,e])}()}var zb=(0,i.createContext)(null),Rb=(0,i.createContext)(null);function Lb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Bb(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Lb(Object(r),!0).forEach(function(t){Fb(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Lb(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Fb(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ub(){return Ub=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ub.apply(null,arguments)}var Hb=()=>(Nb(),null);function Wb(e){if("number"==typeof e)return e;if("string"==typeof e){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var $b=(0,i.forwardRef)((e,t)=>{var r,n,a=(0,i.useRef)(null),[o,c]=(0,i.useState)({containerWidth:Wb(null===(r=e.style)||void 0===r?void 0:r.width),containerHeight:Wb(null===(n=e.style)||void 0===n?void 0:n.height)}),l=(0,i.useCallback)((e,t)=>{c(r=>{var n=Math.round(e),i=Math.round(t);return r.containerWidth===n&&r.containerHeight===i?r:{containerWidth:n,containerHeight:i}})},[]),s=(0,i.useCallback)(e=>{if("function"==typeof t&&t(e),null!=e&&"undefined"!=typeof ResizeObserver){var{width:r,height:n}=e.getBoundingClientRect();l(r,n);var i=new ResizeObserver(e=>{var{width:t,height:r}=e[0].contentRect;l(t,r)});i.observe(e),a.current=i}},[t,l]);return(0,i.useEffect)(()=>()=>{var e=a.current;null!=e&&e.disconnect()},[l]),i.createElement(i.Fragment,null,i.createElement(Pc,{width:o.containerWidth,height:o.containerHeight}),i.createElement("div",Ub({ref:s},e)))}),Kb=(0,i.forwardRef)((e,t)=>{var{width:r,height:n}=e,[a,o]=(0,i.useState)({containerWidth:Wb(r),containerHeight:Wb(n)}),c=(0,i.useCallback)((e,t)=>{o(r=>{var n=Math.round(e),i=Math.round(t);return r.containerWidth===n&&r.containerHeight===i?r:{containerWidth:n,containerHeight:i}})},[]),l=(0,i.useCallback)(e=>{if("function"==typeof t&&t(e),null!=e){var{width:r,height:n}=e.getBoundingClientRect();c(r,n)}},[t,c]);return i.createElement(i.Fragment,null,i.createElement(Pc,{width:a.containerWidth,height:a.containerHeight}),i.createElement("div",Ub({ref:l},e)))}),Vb=(0,i.forwardRef)((e,t)=>{var{width:r,height:n}=e;return i.createElement(i.Fragment,null,i.createElement(Pc,{width:r,height:n}),i.createElement("div",Ub({ref:t},e)))}),Yb=(0,i.forwardRef)((e,t)=>{var{width:r,height:n}=e;return Ht(r)||Ht(n)?i.createElement(Kb,Ub({},e,{ref:t})):i.createElement(Vb,Ub({},e,{ref:t}))}),qb=(0,i.forwardRef)((e,t)=>{var{children:r,className:n,height:a,onClick:o,onContextMenu:c,onDoubleClick:l,onMouseDown:s,onMouseEnter:u,onMouseLeave:f,onMouseMove:d,onMouseUp:p,onTouchEnd:h,onTouchMove:y,onTouchStart:v,style:g,width:m,responsive:b,dispatchTouchEvents:x=!0}=e,w=(0,i.useRef)(null),O=So(),[_,j]=(0,i.useState)(null),[S,E]=(0,i.useState)(null),P=function(){var e=So(),[t,r]=(0,i.useState)(null),n=ko(ac);return(0,i.useEffect)(()=>{if(null!=t){var r=t.getBoundingClientRect().width/t.offsetWidth;lr(r)&&r!==n&&e(po(r))}},[t,e,n]),r}(),A=vr(),k=(null==A?void 0:A.width)>0?A.width:m,T=(null==A?void 0:A.height)>0?A.height:a,M=(0,i.useCallback)(e=>{P(e),"function"==typeof t&&t(e),j(e),E(e),null!=e&&(w.current=e)},[P,t,j,E]),C=(0,i.useCallback)(e=>{O(vg(e)),O(jm({handler:o,reactEvent:e}))},[O,o]),D=(0,i.useCallback)(e=>{O(mg(e)),O(jm({handler:u,reactEvent:e}))},[O,u]),I=(0,i.useCallback)(e=>{O(Xa()),O(jm({handler:f,reactEvent:e}))},[O,f]),N=(0,i.useCallback)(e=>{O(mg(e)),O(jm({handler:d,reactEvent:e}))},[O,d]),z=(0,i.useCallback)(()=>{O(Om())},[O]),R=(0,i.useCallback)(e=>{O(wm(e.key))},[O]),L=(0,i.useCallback)(e=>{O(jm({handler:c,reactEvent:e}))},[O,c]),B=(0,i.useCallback)(e=>{O(jm({handler:l,reactEvent:e}))},[O,l]),F=(0,i.useCallback)(e=>{O(jm({handler:s,reactEvent:e}))},[O,s]),U=(0,i.useCallback)(e=>{O(jm({handler:p,reactEvent:e}))},[O,p]),H=(0,i.useCallback)(e=>{O(jm({handler:v,reactEvent:e}))},[O,v]),W=(0,i.useCallback)(e=>{x&&O(km(e)),O(jm({handler:y,reactEvent:e}))},[O,x,y]),$=(0,i.useCallback)(e=>{O(jm({handler:h,reactEvent:e}))},[O,h]),K=function(e){return!0===e?$b:Yb}(b);return i.createElement(zb.Provider,{value:_},i.createElement(Rb.Provider,{value:S},i.createElement(K,{width:null!=k?k:null==g?void 0:g.width,height:null!=T?T:null==g?void 0:g.height,className:Nt("recharts-wrapper",n),style:Bb({position:"relative",cursor:"default",width:k,height:T},g),onClick:C,onContextMenu:L,onDoubleClick:B,onFocus:z,onKeyDown:R,onMouseDown:F,onMouseEnter:D,onMouseLeave:I,onMouseMove:N,onMouseUp:U,onTouchEnd:$,onTouchMove:W,onTouchStart:H,ref:M},i.createElement(Hb,null),r)))}),Gb=xo([dc],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),Xb=xo([Gb,nc,ic],(e,t,r)=>{if(e&&null!=t&&null!=r)return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}}),Zb=()=>ko(Xb),Qb=(0,i.createContext)(void 0),Jb=e=>{var{children:t}=e,[r]=(0,i.useState)("".concat(Vt("recharts"),"-clip")),n=Zb();if(null==n)return null;var{x:a,y:o,width:c,height:l}=n;return i.createElement(Qb.Provider,{value:r},i.createElement("defs",null,i.createElement("clipPath",{id:r},i.createElement("rect",{x:a,y:o,height:l,width:c}))),t)},ex=["width","height","responsive","children","className","style","compact","title","desc"],tx=(0,i.forwardRef)((e,t)=>{var{width:r,height:n,responsive:a,children:o,className:c,style:l,compact:s,title:u,desc:f}=e,d=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,ex),p=lb(d);return s?i.createElement(i.Fragment,null,i.createElement(Pc,{width:r,height:n}),i.createElement(Eb,{otherAttributes:p,title:u,desc:f},o)):i.createElement(qb,{className:c,style:l,width:r,height:n,responsive:null!=a&&a,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},i.createElement(Eb,{otherAttributes:p,title:u,desc:f,ref:t},i.createElement(Jb,null,o)))});function rx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function nx(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ix(e,t){var r=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?rx(Object(r),!0).forEach(function(t){nx(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rx(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},e),n=t;return Object.keys(t).reduce((e,t)=>(void 0===e[t]&&void 0!==n[t]&&(e[t]=n[t]),e),r)}function ax(){return ax=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ax.apply(null,arguments)}var ox={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,layout:"horizontal",margin:{top:5,right:5,bottom:5,left:5},responsive:!1,reverseStackOrder:!1,stackOffset:"none",syncMethod:"index"},cx=(0,i.forwardRef)(function(e,t){var r,n=ix(e.categoricalChartProps,ox),{chartName:a,defaultTooltipEventType:o,validateTooltipEventTypes:c,tooltipPayloadSearcher:l,categoricalChartProps:s}=e,u={chartName:a,defaultTooltipEventType:o,validateTooltipEventTypes:c,tooltipPayloadSearcher:l,eventEmitter:void 0};return i.createElement(qm,{preloadedState:{options:u},reduxStoreName:null!==(r=s.id)&&void 0!==r?r:a},i.createElement(Gm,{chartData:s.data}),i.createElement(eb,{layout:n.layout,margin:n.margin}),i.createElement(tb,{baseValue:n.baseValue,accessibilityLayer:n.accessibilityLayer,barCategoryGap:n.barCategoryGap,maxBarSize:n.maxBarSize,stackOffset:n.stackOffset,barGap:n.barGap,barSize:n.barSize,syncId:n.syncId,syncMethod:n.syncMethod,className:n.className,reverseStackOrder:n.reverseStackOrder}),i.createElement(tx,ax({},n,{ref:t})))}),lx=["axis"],sx=(0,i.forwardRef)((e,t)=>i.createElement(cx,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:lx,tooltipPayloadSearcher:Li,categoricalChartProps:e,ref:t}));function ux(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function fx(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var dx=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ux(Object(r),!0).forEach(function(t){fx(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ux(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},{cacheSize:2e3,enableCache:!0}),px=new class{constructor(e){(function(e,t,r){(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})(this,"cache",new Map),this.maxSize=e}get(e){var t=this.cache.get(e);return void 0!==t&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){if(this.cache.has(e))this.cache.delete(e);else if(this.cache.size>=this.maxSize){var r=this.cache.keys().next().value;null!=r&&this.cache.delete(r)}this.cache.set(e,t)}clear(){this.cache.clear()}size(){return this.cache.size}}(dx.cacheSize),hx={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},yx="recharts_measurement_span",vx=(e,t)=>{try{var r=document.getElementById(yx);r||((r=document.createElement("span")).setAttribute("id",yx),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,hx,t),r.textContent="".concat(e);var n=r.getBoundingClientRect();return{width:n.width,height:n.height}}catch(e){return{width:0,height:0}}},gx=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==e||zm)return{width:0,height:0};if(!dx.enableCache)return vx(e,t);var r=function(e,t){var r=t.fontSize||"",n=t.fontFamily||"",i=t.fontWeight||"",a=t.fontStyle||"",o=t.letterSpacing||"",c=t.textTransform||"";return"".concat(e,"|").concat(r,"|").concat(n,"|").concat(i,"|").concat(a,"|").concat(o,"|").concat(c)}(e,t),n=px.get(r);if(n)return n;var i=vx(e,t);return px.set(r,i),i};class mx{static create(e){return new mx(e)}constructor(e){this.scale=e}get domain(){return this.scale.domain}get range(){return this.scale.range}get rangeMin(){return this.range()[0]}get rangeMax(){return this.range()[1]}get bandwidth(){return this.scale.bandwidth}apply(e){var{bandAware:t,position:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(void 0!==e){if(r)switch(r){case"start":default:return this.scale(e);case"middle":var n=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+n;case"end":var i=this.bandwidth?this.bandwidth():0;return this.scale(e)+i}if(t){var a=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+a}return this.scale(e)}}isInRange(e){var t=this.range(),r=t[0],n=t[t.length-1];return r<=n?e>=r&&e<=n:e>=n&&e<=r}}function bx(e,t){if(t<1)return[];if(1===t)return e;for(var r=[],n=0;n<e.length;n+=t)r.push(e[n]);return r}function xx(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function wx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Ox(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?wx(Object(r),!0).forEach(function(t){jx(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wx(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function jx(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Sx(e,t,r){var n,{tick:i,ticks:a,viewBox:o,minTickGap:c,orientation:l,interval:s,tickFormatter:u,unit:f,angle:d}=e;if(!a||!a.length||!i)return[];if(Wt(s)||zm)return null!==(n=function(e,t){return bx(e,t+1)}(a,Wt(s)?s:0))&&void 0!==n?n:[];var p=[],h="top"===l||"bottom"===l?"width":"height",y=f&&"width"===h?gx(f,{fontSize:t,letterSpacing:r}):{width:0,height:0},v=(e,n)=>{var i="function"==typeof u?u(e.value,n):e.value;return"width"===h?function(e,t,r){return function(e){var{width:t,height:r}=e,n=function(e){return(e%180+180)%180}(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0),i=n*Math.PI/180,a=Math.atan(r/t),o=i>a&&i<Math.PI-a?r/Math.sin(i):t/Math.cos(i);return Math.abs(o)}({width:e.width+t.width,height:e.height+t.height},r)}(gx(i,{fontSize:t,letterSpacing:r}),y,d):gx(i,{fontSize:t,letterSpacing:r})[h]},g=a.length>=2?Ft(a[1].coordinate-a[0].coordinate):1,m=function(e,t,r){var n="width"===r,{x:i,y:a,width:o,height:c}=e;return 1===t?{start:n?i:a,end:n?i+o:a+c}:{start:n?i+o:a+c,end:n?i:a}}(o,g,h);return"equidistantPreserveStart"===s?function(e,t,r,n,i){for(var a,o=(n||[]).slice(),{start:c,end:l}=t,s=0,u=1,f=c,d=function(){var t=null==n?void 0:n[s];if(void 0===t)return{v:bx(n,u)};var a,o=s,d=()=>(void 0===a&&(a=r(t,o)),a),p=t.coordinate,h=0===s||xx(e,p,d,f,l);h||(s=0,f=c,u+=1),h&&(f=p+e*(d()/2+i),s+=u)};u<=o.length;)if(a=d())return a.v;return[]}(g,m,v,a,c):(p="preserveStart"===s||"preserveStartEnd"===s?function(e,t,r,n,i,a){var o=(n||[]).slice(),c=o.length,{start:l,end:s}=t;if(a){var u=n[c-1],f=r(u,c-1),d=e*(u.coordinate+e*f/2-s);o[c-1]=u=Ox(Ox({},u),{},{tickCoord:d>0?u.coordinate-d*e:u.coordinate}),null!=u.tickCoord&&xx(e,u.tickCoord,()=>f,l,s)&&(s=u.tickCoord-e*(f/2+i),o[c-1]=Ox(Ox({},u),{},{isShow:!0}))}for(var p=a?c-1:c,h=function(t){var n,a=o[t],c=()=>(void 0===n&&(n=r(a,t)),n);if(0===t){var u=e*(a.coordinate-e*c()/2-l);o[t]=a=Ox(Ox({},a),{},{tickCoord:u<0?a.coordinate-u*e:a.coordinate})}else o[t]=a=Ox(Ox({},a),{},{tickCoord:a.coordinate});null!=a.tickCoord&&xx(e,a.tickCoord,c,l,s)&&(l=a.tickCoord+e*(c()/2+i),o[t]=Ox(Ox({},a),{},{isShow:!0}))},y=0;y<p;y++)h(y);return o}(g,m,v,a,c,"preserveStartEnd"===s):function(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,{start:c}=t,{end:l}=t,s=function(t){var n,s=a[t],u=()=>(void 0===n&&(n=r(s,t)),n);if(t===o-1){var f=e*(s.coordinate+e*u()/2-l);a[t]=s=Ox(Ox({},s),{},{tickCoord:f>0?s.coordinate-f*e:s.coordinate})}else a[t]=s=Ox(Ox({},s),{},{tickCoord:s.coordinate});null!=s.tickCoord&&xx(e,s.tickCoord,u,c,l)&&(l=s.tickCoord-e*(u()/2+i),a[t]=Ox(Ox({},s),{},{isShow:!0}))},u=o-1;u>=0;u--)s(u);return a}(g,m,v,a,c),p.filter(e=>e.isShow))}!function(e,t,r){(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(mx,"EPS",1e-4);var Ex=["children","className"];function Px(){return Px=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Px.apply(null,arguments)}var Ax=i.forwardRef((e,t)=>{var{children:r,className:n}=e,a=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,Ex),o=Nt("recharts-layer",n);return i.createElement("g",Px({className:o},ub(a),{ref:t}),r)}),kx=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Tx=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Mx=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Cx=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,Dx={cm:96/2.54,mm:96/25.4,pt:96/72,pc:16,in:96,Q:96/101.6,px:1},Ix=Object.keys(Dx),Nx="NaN";class zx{static parse(e){var t,[,r,n]=null!==(t=Cx.exec(e))&&void 0!==t?t:[];return new zx(parseFloat(r),null!=n?n:"")}constructor(e,t){this.num=e,this.unit=t,this.num=e,this.unit=t,Ut(e)&&(this.unit=""),""===t||Mx.test(t)||(this.num=NaN,this.unit=""),Ix.includes(t)&&(this.num=function(e,t){return e*Dx[t]}(e,t),this.unit="px")}add(e){return this.unit!==e.unit?new zx(NaN,""):new zx(this.num+e.num,this.unit)}subtract(e){return this.unit!==e.unit?new zx(NaN,""):new zx(this.num-e.num,this.unit)}multiply(e){return""!==this.unit&&""!==e.unit&&this.unit!==e.unit?new zx(NaN,""):new zx(this.num*e.num,this.unit||e.unit)}divide(e){return""!==this.unit&&""!==e.unit&&this.unit!==e.unit?new zx(NaN,""):new zx(this.num/e.num,this.unit||e.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Ut(this.num)}}function Rx(e){if(e.includes(Nx))return Nx;for(var t=e;t.includes("*")||t.includes("/");){var r,[,n,i,a]=null!==(r=kx.exec(t))&&void 0!==r?r:[],o=zx.parse(null!=n?n:""),c=zx.parse(null!=a?a:""),l="*"===i?o.multiply(c):o.divide(c);if(l.isNaN())return Nx;t=t.replace(kx,l.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var s,[,u,f,d]=null!==(s=Tx.exec(t))&&void 0!==s?s:[],p=zx.parse(null!=u?u:""),h=zx.parse(null!=d?d:""),y="+"===f?p.add(h):p.subtract(h);if(y.isNaN())return Nx;t=t.replace(Tx,y.toString())}return t}var Lx=/\(([^()]*)\)/;function Bx(e){var t=function(e){try{return function(e){var t=e.replace(/\s+/g,"");return t=function(e){for(var t,r=e;null!=(t=Lx.exec(r));){var[,n]=t;r=r.replace(Lx,Rx(n))}return r}(t),Rx(t)}(e)}catch(e){return Nx}}(e.slice(5,-1));return t===Nx?"":t}var Fx=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],Ux=["dx","dy","angle","className","breakAll"];function Hx(){return Hx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Hx.apply(null,arguments)}function Wx(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var $x=/[ \f\n\r\t\v\u2028\u2029]+/,Kx=e=>{var{children:t,breakAll:r,style:n}=e;try{var i=[];return Zt(t)||(i=r?t.toString().split(""):t.toString().split($x)),{wordsWithComputedWidth:i.map(e=>({word:e,width:gx(e,n).width})),spaceWidth:r?0:gx(" ",n).width}}catch(e){return null}};function Vx(e){return"start"===e||"middle"===e||"end"===e||"inherit"===e}var Yx=(e,t,r,n)=>e.reduce((e,i)=>{var{word:a,width:o}=i,c=e[e.length-1];if(c&&null!=o&&(null==t||n||c.width+o+r<Number(t)))c.words.push(a),c.width+=o+r;else{var l={words:[a],width:o};e.push(l)}return e},[]),qx=e=>e.reduce((e,t)=>e.width>t.width?e:t),Gx=(e,t,r,n,i,a,o,c)=>{var l=e.slice(0,t),s=Kx({breakAll:r,style:n,children:l+"…"});if(!s)return[!1,[]];var u=Yx(s.wordsWithComputedWidth,a,o,c);return[u.length>i||qx(u).width>Number(a),u]},Xx=e=>[{words:Zt(e)?[]:e.toString().split($x),width:void 0}],Zx="#808080",Qx={angle:0,breakAll:!1,capHeight:"0.71em",fill:Zx,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},Jx=(0,i.forwardRef)((e,t)=>{var r=ix(e,Qx),{x:n,y:a,lineHeight:o,capHeight:c,fill:l,scaleToFit:s,textAnchor:u,verticalAnchor:f}=r,d=Wx(r,Fx),p=(0,i.useMemo)(()=>(e=>{var{width:t,scaleToFit:r,children:n,style:i,breakAll:a,maxLines:o}=e;if((t||r)&&!zm){var c=Kx({breakAll:a,children:n,style:i});if(!c)return Xx(n);var{wordsWithComputedWidth:l,spaceWidth:s}=c;return((e,t,r,n,i)=>{var{maxLines:a,children:o,style:c,breakAll:l}=e,s=Wt(a),u=String(o),f=Yx(t,n,r,i);if(!s||i)return f;if(!(f.length>a||qx(f).width>Number(n)))return f;for(var d,p=0,h=u.length-1,y=0;p<=h&&y<=u.length-1;){var v=Math.floor((p+h)/2),g=v-1,[m,b]=Gx(u,g,l,c,a,n,r,i),[x]=Gx(u,v,l,c,a,n,r,i);if(m||x||(p=v+1),m&&x&&(h=v-1),!m&&x){d=b;break}y++}return d||f})({breakAll:a,children:n,maxLines:o,style:i},l,s,t,Boolean(r))}return Xx(n)})({breakAll:d.breakAll,children:d.children,maxLines:d.maxLines,scaleToFit:s,style:d.style,width:d.width}),[d.breakAll,d.children,d.maxLines,s,d.style,d.width]),{dx:h,dy:y,angle:v,className:g,breakAll:m}=d,b=Wx(d,Ux);if(!$t(n)||!$t(a)||0===p.length)return null;var x,w=Number(n)+(Wt(h)?h:0),O=Number(a)+(Wt(y)?y:0);if(!lr(w)||!lr(O))return null;switch(f){case"start":x=Bx("calc(".concat(c,")"));break;case"middle":x=Bx("calc(".concat((p.length-1)/2," * -").concat(o," + (").concat(c," / 2))"));break;default:x=Bx("calc(".concat(p.length-1," * -").concat(o,")"))}var _=[];if(s){var j=p[0].width,{width:S}=d;_.push("scale(".concat(Wt(S)&&Wt(j)?S/j:1,")"))}return v&&_.push("rotate(".concat(v,", ").concat(w,", ").concat(O,")")),_.length&&(b.transform=_.join(" ")),i.createElement("text",Hx({},ub(b),{ref:t,x:w,y:O,className:Nt("recharts-text",g),textAnchor:u,fill:l.includes("url")?Zx:l}),p.map((e,t)=>{var r=e.words.join(m?"":" ");return i.createElement("tspan",{x:w,dy:0===t?x:o,key:"".concat(r,"-").concat(t)},r)}))});Jx.displayName="Text";var ew=r(5795);function tw(e){var{zIndex:t,children:r}=e,n=void 0!==Ec()&&void 0!==t&&0!==t,a=vc(),o=So();(0,i.useLayoutEffect)(()=>n?(o(Wm({zIndex:t})),()=>{o($m({zIndex:t}))}):er,[o,t,n]);var c=ko(e=>gb(e,t,a));if(!n)return r;if(!c)return null;var l=document.getElementById(c);return l?(0,ew.createPortal)(r,l):null}var rw=["labelRef"];function nw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function iw(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?nw(Object(r),!0).forEach(function(t){aw(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nw(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function aw(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ow(){return ow=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ow.apply(null,arguments)}var cw=(0,i.createContext)(null),lw=e=>{var{x:t,y:r,upperWidth:n,lowerWidth:a,width:o,height:c,children:l}=e,s=(0,i.useMemo)(()=>({x:t,y:r,upperWidth:n,lowerWidth:a,width:o,height:c}),[t,r,n,a,o,c]);return i.createElement(cw.Provider,{value:s},l)},sw=()=>{var e=(0,i.useContext)(cw),t=xc();return e||bc(t)},uw=(0,i.createContext)(null),fw=e=>null!=e&&"function"==typeof e,dw=e=>"cx"in e&&Wt(e.cx),pw={angle:0,offset:5,zIndex:pp.label,position:"middle",textBreakAll:!1};function hw(e){var t,r,n,a,o,c=ix(e,pw),{viewBox:l,position:s,value:u,children:f,content:d,className:p="",textBreakAll:h,labelRef:y}=c,v=(a=(0,i.useContext)(uw),o=ko(Dp),a||o),g=sw();if(!(t=null==l?"center"===s?g:null!=v?v:g:dw(l)?l:bc(l))||Zt(u)&&Zt(f)&&!(0,i.isValidElement)(d)&&"function"!=typeof d)return null;var m=iw(iw({},c),{},{viewBox:t});if((0,i.isValidElement)(d)){var{labelRef:b}=m,x=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(m,rw);return(0,i.cloneElement)(d,x)}if("function"==typeof d){if(r=(0,i.createElement)(d,m),(0,i.isValidElement)(r))return r}else r=(e=>{var{value:t,formatter:r}=e,n=Zt(e.children)?t:e.children;return"function"==typeof r?r(n):n})(c);var w=ub(c);if(dw(t)){if("insideStart"===s||"insideEnd"===s||"end"===s)return((e,t,r,n,a)=>{var o,c,{offset:l,className:s}=e,{cx:u,cy:f,innerRadius:d,outerRadius:p,startAngle:h,endAngle:y,clockWise:v}=a,g=(d+p)/2,m=((e,t)=>Ft(t-e)*Math.min(Math.abs(t-e),360))(h,y),b=m>=0?1:-1;switch(t){case"insideStart":o=h+b*l,c=v;break;case"insideEnd":o=y-b*l,c=!v;break;case"end":o=y+b*l,c=v;break;default:throw new Error("Unsupported position ".concat(t))}c=m<=0?c:!c;var x=up(u,f,g,o),w=up(u,f,g,o+359*(c?1:-1)),O="M".concat(x.x,",").concat(x.y,"\n A").concat(g,",").concat(g,",0,1,").concat(c?0:1,",\n ").concat(w.x,",").concat(w.y),_=Zt(e.id)?Vt("recharts-radial-line-"):e.id;return i.createElement("text",ow({},n,{dominantBaseline:"central",className:Nt("recharts-radial-bar-label",s)}),i.createElement("defs",null,i.createElement("path",{id:_,d:O})),i.createElement("textPath",{xlinkHref:"#".concat(_)},r))})(c,s,r,w,t);n=((e,t,r)=>{var{cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:c,endAngle:l}=e,s=(c+l)/2;if("outside"===r){var{x:_x,y:u}=up(n,i,o+t,s);return{x:_x,y:u,textAnchor:_x>=n?"start":"end",verticalAnchor:"middle"}}if("center"===r)return{x:n,y:i,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===r)return{x:n,y:i,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===r)return{x:n,y:i,textAnchor:"middle",verticalAnchor:"end"};var f=(a+o)/2,{x:d,y:p}=up(n,i,f,s);return{x:d,y:p,textAnchor:"middle",verticalAnchor:"middle"}})(t,c.offset,c.position)}else n=((e,t)=>{var r,{parentViewBox:n,offset:i,position:a}=e;null==n||dw(n)||(r=n);var{x:o,y:c,upperWidth:l,lowerWidth:s,height:u}=t,f=o,d=o+(l-s)/2,p=(f+d)/2,h=(l+s)/2,y=f+l/2,v=u>=0?1:-1,g=v*i,m=v>0?"end":"start",b=v>0?"start":"end",x=l>=0?1:-1,w=x*i,O=x>0?"end":"start",_=x>0?"start":"end";if("top"===a)return iw(iw({},{x:f+l/2,y:c-g,textAnchor:"middle",verticalAnchor:m}),r?{height:Math.max(c-r.y,0),width:l}:{});if("bottom"===a)return iw(iw({},{x:d+s/2,y:c+u+g,textAnchor:"middle",verticalAnchor:b}),r?{height:Math.max(r.y+r.height-(c+u),0),width:s}:{});if("left"===a){var j={x:p-w,y:c+u/2,textAnchor:O,verticalAnchor:"middle"};return iw(iw({},j),r?{width:Math.max(j.x-r.x,0),height:u}:{})}if("right"===a){var S={x:p+h+w,y:c+u/2,textAnchor:_,verticalAnchor:"middle"};return iw(iw({},S),r?{width:Math.max(r.x+r.width-S.x,0),height:u}:{})}var E=r?{width:h,height:u}:{};return"insideLeft"===a?iw({x:p+w,y:c+u/2,textAnchor:_,verticalAnchor:"middle"},E):"insideRight"===a?iw({x:p+h-w,y:c+u/2,textAnchor:O,verticalAnchor:"middle"},E):"insideTop"===a?iw({x:f+l/2,y:c+g,textAnchor:"middle",verticalAnchor:b},E):"insideBottom"===a?iw({x:d+s/2,y:c+u-g,textAnchor:"middle",verticalAnchor:m},E):"insideTopLeft"===a?iw({x:f+w,y:c+g,textAnchor:_,verticalAnchor:b},E):"insideTopRight"===a?iw({x:f+l-w,y:c+g,textAnchor:O,verticalAnchor:b},E):"insideBottomLeft"===a?iw({x:d+w,y:c+u-g,textAnchor:_,verticalAnchor:m},E):"insideBottomRight"===a?iw({x:d+s-w,y:c+u-g,textAnchor:O,verticalAnchor:m},E):a&&"object"==typeof a&&(Wt(a.x)||Ht(a.x))&&(Wt(a.y)||Ht(a.y))?iw({x:o+Yt(a.x,h),y:c+Yt(a.y,u),textAnchor:"end",verticalAnchor:"end"},E):iw({x:y,y:c+u/2,textAnchor:"middle",verticalAnchor:"middle"},E)})(c,t);return i.createElement(tw,{zIndex:c.zIndex},i.createElement(Jx,ow({ref:y,className:Nt("recharts-label",p)},w,n,{textAnchor:Vx(w.textAnchor)?w.textAnchor:n.textAnchor,breakAll:h}),r))}hw.displayName="Label";function yw(e){var{label:t,labelRef:r}=e;return((e,t,r)=>{if(!e)return null;var n={viewBox:t,labelRef:r};return!0===e?i.createElement(hw,ow({key:"label-implicit"},n)):$t(e)?i.createElement(hw,ow({key:"label-implicit",value:e},n)):(0,i.isValidElement)(e)?e.type===hw?(0,i.cloneElement)(e,iw({key:"label-implicit"},n)):i.createElement(hw,ow({key:"label-implicit",content:e},n)):fw(e)?i.createElement(hw,ow({key:"label-implicit",content:e},n)):e&&"object"==typeof e?i.createElement(hw,ow({},e,{key:"label-implicit"},n)):null})(t,sw(),r)||null}var vw=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,gw=(e,t)=>{if(!e||"function"==typeof e||"boolean"==typeof e)return null;var r=e;if((0,i.isValidElement)(e)&&(r=e.props),"object"!=typeof r&&"function"!=typeof r)return null;var n={};return Object.keys(r).forEach(e=>{ib(e)&&(n[e]=t||(t=>r[e](r,t)))}),n},mw=(e,t,r)=>{if(null===e||"object"!=typeof e&&"function"!=typeof e)return null;var n=null;return Object.keys(e).forEach(i=>{var a=e[i];ib(i)&&"function"==typeof a&&(n||(n={}),n[i]=((e,t,r)=>n=>(e(t,r,n),null))(a,t,r))}),n},bw=["axisLine","width","height","className","hide","ticks","axisType"];function xw(){return xw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xw.apply(null,arguments)}function ww(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Ow(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ww(Object(r),!0).forEach(function(t){_w(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ww(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _w(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var jw={x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd",zIndex:pp.axis};function Sw(e){var{x:t,y:r,width:n,height:a,orientation:o,mirror:c,axisLine:l,otherSvgProps:s}=e;if(!l)return null;var u=Ow(Ow(Ow({},s),lb(l)),{},{fill:"none"});if("top"===o||"bottom"===o){var f=+("top"===o&&!c||"bottom"===o&&c);u=Ow(Ow({},u),{},{x1:t,y1:r+f*a,x2:t+n,y2:r+f*a})}else{var d=+("left"===o&&!c||"right"===o&&c);u=Ow(Ow({},u),{},{x1:t+d*n,y1:r,x2:t+d*n,y2:r+a})}return i.createElement("line",xw({},u,{className:Nt("recharts-cartesian-axis-line",Bt()(l,"className"))}))}function Ew(e){var t,{option:r,tickProps:n,value:a}=e,o=Nt(n.className,"recharts-cartesian-axis-tick-value");if(i.isValidElement(r))t=i.cloneElement(r,Ow(Ow({},n),{},{className:o}));else if("function"==typeof r)t=r(Ow(Ow({},n),{},{className:o}));else{var c="recharts-cartesian-axis-tick-value";"boolean"!=typeof r&&(c=Nt(c,null==r?void 0:r.className)),t=i.createElement(Jx,xw({},n,{className:c}),a)}return t}var Pw=(0,i.forwardRef)((e,t)=>{var{ticks:r=[],tick:n,tickLine:a,stroke:o,tickFormatter:c,unit:l,padding:s,tickTextProps:u,orientation:f,mirror:d,x:p,y:h,width:y,height:v,tickSize:g,tickMargin:m,fontSize:b,letterSpacing:x,getTicksConfig:w,events:O,axisType:_}=e,j=Sx(Ow(Ow({},w),{},{ticks:r}),b,x),S=function(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}(f,d),E=function(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}(f,d),P=lb(w),A=sb(n),k={};"object"==typeof a&&(k=a);var T=Ow(Ow({},P),{},{fill:"none"},k),M=j.map(e=>Ow({entry:e},function(e,t,r,n,i,a,o,c,l){var s,u,f,d,p,h,y=c?-1:1,v=e.tickSize||o,g=Wt(e.tickCoord)?e.tickCoord:e.coordinate;switch(a){case"top":s=u=e.coordinate,h=(f=(d=r+ +!c*i)-y*v)-y*l,p=g;break;case"left":f=d=e.coordinate,p=(s=(u=t+ +!c*n)-y*v)-y*l,h=g;break;case"right":f=d=e.coordinate,p=(s=(u=t+ +c*n)+y*v)+y*l,h=g;break;default:s=u=e.coordinate,h=(f=(d=r+ +c*i)+y*v)+y*l,p=g}return{line:{x1:s,y1:f,x2:u,y2:d},tick:{x:p,y:h}}}(e,p,h,y,v,f,g,d,m))),C=M.map(e=>{var{entry:t,line:r}=e;return i.createElement(Ax,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(t.value,"-").concat(t.coordinate,"-").concat(t.tickCoord)},a&&i.createElement("line",xw({},T,r,{className:Nt("recharts-cartesian-axis-tick-line",Bt()(a,"className"))})))}),D=M.map((e,t)=>{var{entry:r,tick:a}=e,f=Ow(Ow(Ow(Ow({textAnchor:S,verticalAnchor:E},P),{},{stroke:"none",fill:o},A),a),{},{index:t,payload:r,visibleTicksCount:j.length,tickFormatter:c,padding:s},u);return i.createElement(Ax,xw({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(r.value,"-").concat(r.coordinate,"-").concat(r.tickCoord)},mw(O,r,t)),n&&i.createElement(Ew,{option:n,tickProps:f,value:"".concat("function"==typeof c?c(r.value,t):r.value).concat(l||"")}))});return i.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(_,"-ticks")},D.length>0&&i.createElement(tw,{zIndex:pp.label},i.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(_,"-tick-labels"),ref:t},D)),C.length>0&&i.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(_,"-tick-lines")},C))}),Aw=(0,i.forwardRef)((e,t)=>{var{axisLine:r,width:n,height:a,className:o,hide:c,ticks:l,axisType:s}=e,u=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,bw),[f,d]=(0,i.useState)(""),[p,h]=(0,i.useState)(""),y=(0,i.useRef)(null);(0,i.useImperativeHandle)(t,()=>({getCalculatedWidth:()=>{var t;return(e=>{var{ticks:t,label:r,labelGapWithTick:n=5,tickSize:i=0,tickMargin:a=0}=e,o=0;if(t){Array.from(t).forEach(e=>{if(e){var t=e.getBoundingClientRect();t.width>o&&(o=t.width)}});var c=r?r.getBoundingClientRect().width:0,l=o+(i+a)+c+(r?n:0);return Math.round(l)}return 0})({ticks:y.current,label:null===(t=e.labelRef)||void 0===t?void 0:t.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var v=(0,i.useCallback)(e=>{if(e){var t=e.getElementsByClassName("recharts-cartesian-axis-tick-value");y.current=t;var r=t[0];if(r){var n=window.getComputedStyle(r),i=n.fontSize,a=n.letterSpacing;i===f&&a===p||(d(i),h(a))}}},[f,p]);return c||null!=n&&n<=0||null!=a&&a<=0?null:i.createElement(tw,{zIndex:e.zIndex},i.createElement(Ax,{className:Nt("recharts-cartesian-axis",o)},i.createElement(Sw,{x:e.x,y:e.y,width:n,height:a,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:lb(e)}),i.createElement(Pw,{ref:v,axisType:s,events:u,fontSize:f,getTicksConfig:e,height:e.height,letterSpacing:p,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:l,unit:e.unit,width:e.width,x:e.x,y:e.y}),i.createElement(lw,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},i.createElement(yw,{label:e.label,labelRef:e.labelRef}),e.children)))}),kw=i.forwardRef((e,t)=>{var r=ix(e,jw);return i.createElement(Aw,xw({},r,{ref:t}))});kw.displayName="CartesianAxis";var Tw=["x1","y1","x2","y2","key"],Mw=["offset"],Cw=["xAxisId","yAxisId"],Dw=["xAxisId","yAxisId"];function Iw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Nw(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Iw(Object(r),!0).forEach(function(t){zw(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Iw(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function zw(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Rw(){return Rw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Rw.apply(null,arguments)}function Lw(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var Bw=e=>{var{fill:t}=e;if(!t||"none"===t)return null;var{fillOpacity:r,x:n,y:a,width:o,height:c,ry:l}=e;return i.createElement("rect",{x:n,y:a,ry:l,width:o,height:c,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function Fw(e){var t,{option:r,lineItemProps:n}=e;if(i.isValidElement(r))t=i.cloneElement(r,n);else if("function"==typeof r)t=r(n);else{var a,{x1:o,y1:c,x2:l,y2:s,key:u}=n,f=null!==(a=lb(Lw(n,Tw)))&&void 0!==a?a:{},{offset:__}=f,d=Lw(f,Mw);t=i.createElement("line",Rw({},d,{x1:o,y1:c,x2:l,y2:s,fill:"none",key:u}))}return t}function Uw(e){var{x:t,width:r,horizontal:n=!0,horizontalPoints:a}=e;if(!n||!a||!a.length)return null;var{xAxisId:o,yAxisId:c}=e,l=Lw(e,Cw),s=a.map((e,a)=>{var o=Nw(Nw({},l),{},{x1:t,y1:e,x2:t+r,y2:e,key:"line-".concat(a),index:a});return i.createElement(Fw,{key:"line-".concat(a),option:n,lineItemProps:o})});return i.createElement("g",{className:"recharts-cartesian-grid-horizontal"},s)}function Hw(e){var{y:t,height:r,vertical:n=!0,verticalPoints:a}=e;if(!n||!a||!a.length)return null;var{xAxisId:o,yAxisId:c}=e,l=Lw(e,Dw),s=a.map((e,a)=>{var o=Nw(Nw({},l),{},{x1:e,y1:t,x2:e,y2:t+r,key:"line-".concat(a),index:a});return i.createElement(Fw,{option:n,lineItemProps:o,key:"line-".concat(a)})});return i.createElement("g",{className:"recharts-cartesian-grid-vertical"},s)}function Ww(e){var{horizontalFill:t,fillOpacity:r,x:n,y:a,width:o,height:c,horizontalPoints:l,horizontal:s=!0}=e;if(!s||!t||!t.length||null==l)return null;var u=l.map(e=>Math.round(e+a-a)).sort((e,t)=>e-t);a!==u[0]&&u.unshift(0);var f=u.map((e,l)=>{var s=u[l+1]?u[l+1]-e:a+c-e;if(s<=0)return null;var f=l%t.length;return i.createElement("rect",{key:"react-".concat(l),y:e,x:n,height:s,width:o,stroke:"none",fill:t[f],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return i.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}function $w(e){var{vertical:t=!0,verticalFill:r,fillOpacity:n,x:a,y:o,width:c,height:l,verticalPoints:s}=e;if(!t||!r||!r.length)return null;var u=s.map(e=>Math.round(e+a-a)).sort((e,t)=>e-t);a!==u[0]&&u.unshift(0);var f=u.map((e,t)=>{var s=u[t+1]?u[t+1]-e:a+c-e;if(s<=0)return null;var f=t%r.length;return i.createElement("rect",{key:"react-".concat(t),x:e,y:o,width:s,height:l,stroke:"none",fill:r[f],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return i.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var Kw=(e,t)=>{var{xAxis:r,width:n,height:i,offset:a}=e;return Vo(Sx(Nw(Nw(Nw({},jw),r),{},{ticks:Yo(r,!0),viewBox:{x:0,y:0,width:n,height:i}})),a.left,a.left+a.width,t)},Vw=(e,t)=>{var{yAxis:r,width:n,height:i,offset:a}=e;return Vo(Sx(Nw(Nw(Nw({},jw),r),{},{ticks:Yo(r,!0),viewBox:{x:0,y:0,width:n,height:i}})),a.top,a.top+a.height,t)},Yw={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:pp.grid};function qw(e){var t=_c(),r=jc(),n=Oc(),a=Nw(Nw({},ix(e,Yw)),{},{x:Wt(e.x)?e.x:n.left,y:Wt(e.y)?e.y:n.top,width:Wt(e.width)?e.width:n.width,height:Wt(e.height)?e.height:n.height}),{xAxisId:o,yAxisId:c,x:l,y:s,width:u,height:f,syncWithTicks:d,horizontalValues:p,verticalValues:h}=a,y=vc(),v=ko(e=>Ny(e,"xAxis",o,y)),g=ko(e=>Ny(e,"yAxis",c,y));if(!(sr(u)&&sr(f)&&Wt(l)&&Wt(s)))return null;var m=a.verticalCoordinatesGenerator||Kw,b=a.horizontalCoordinatesGenerator||Vw,{horizontalPoints:x,verticalPoints:w}=a;if(!(x&&x.length||"function"!=typeof b)){var O=p&&p.length,_=b({yAxis:g?Nw(Nw({},g),{},{ticks:O?p:g.ticks}):void 0,width:null!=t?t:u,height:null!=r?r:f,offset:n},!!O||d);tr(Array.isArray(_),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof _,"]")),Array.isArray(_)&&(x=_)}if(!(w&&w.length||"function"!=typeof m)){var j=h&&h.length,S=m({xAxis:v?Nw(Nw({},v),{},{ticks:j?h:v.ticks}):void 0,width:null!=t?t:u,height:null!=r?r:f,offset:n},!!j||d);tr(Array.isArray(S),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof S,"]")),Array.isArray(S)&&(w=S)}return i.createElement(tw,{zIndex:a.zIndex},i.createElement("g",{className:"recharts-cartesian-grid"},i.createElement(Bw,{fill:a.fill,fillOpacity:a.fillOpacity,x:a.x,y:a.y,width:a.width,height:a.height,ry:a.ry}),i.createElement(Ww,Rw({},a,{horizontalPoints:x})),i.createElement($w,Rw({},a,{verticalPoints:w})),i.createElement(Uw,Rw({},a,{offset:n,horizontalPoints:x,xAxis:v,yAxis:g})),i.createElement(Hw,Rw({},a,{offset:n,verticalPoints:w,xAxis:v,yAxis:g}))))}qw.displayName="CartesianGrid";var Gw=["domain","range"],Xw=["domain","range"];function Zw(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Qw(e,t){return e===t||!(!Array.isArray(e)||2!==e.length||!Array.isArray(t)||2!==t.length)&&e[0]===t[0]&&e[1]===t[1]}function Jw(e,t){if(e===t)return!0;var{domain:r,range:n}=e,i=Zw(e,Gw),{domain:a,range:o}=t,c=Zw(t,Xw);return!!Qw(r,a)&&!!Qw(n,o)&&Qm(i,c)}var eO=["dangerouslySetInnerHTML","ticks"],tO=["id"];function rO(){return rO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},rO.apply(null,arguments)}function nO(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function iO(e){var t=So(),r=(0,i.useRef)(null);return(0,i.useLayoutEffect)(()=>{null===r.current?t(Sg(e)):r.current!==e&&t(Eg({prev:r.current,next:e})),r.current=e},[e,t]),(0,i.useLayoutEffect)(()=>()=>{r.current&&(t(Pg(r.current)),r.current=null)},[t]),null}var aO=e=>{var{xAxisId:t,className:r}=e,n=ko(hc),a=vc(),o="xAxis",c=ko(e=>my(e,o,t,a)),l=ko(e=>zy(e,o,t,a)),s=ko(e=>Sy(e,t)),u=ko(e=>Ay(e,t)),f=ko(e=>qp(e,t));if(null==s||null==u||null==f)return null;var{dangerouslySetInnerHTML:d,ticks:p}=e,h=nO(e,eO),{id:y}=f,v=nO(f,tO);return i.createElement(kw,rO({},h,v,{scale:c,x:u.x,y:u.y,width:s.width,height:s.height,className:Nt("recharts-".concat(o," ").concat(o),r),viewBox:n,ticks:l,axisType:o}))},oO={allowDataOverflow:Yp.allowDataOverflow,allowDecimals:Yp.allowDecimals,allowDuplicatedCategory:Yp.allowDuplicatedCategory,angle:Yp.angle,axisLine:jw.axisLine,height:Yp.height,hide:!1,includeHidden:Yp.includeHidden,interval:Yp.interval,minTickGap:Yp.minTickGap,mirror:Yp.mirror,orientation:Yp.orientation,padding:Yp.padding,reversed:Yp.reversed,scale:Yp.scale,tick:Yp.tick,tickCount:Yp.tickCount,tickLine:jw.tickLine,tickSize:jw.tickSize,type:Yp.type,xAxisId:0},cO=e=>{var t=ix(e,oO);return i.createElement(i.Fragment,null,i.createElement(iO,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit}),i.createElement(aO,t))},lO=i.memo(cO,Jw);lO.displayName="XAxis";var sO=["dangerouslySetInnerHTML","ticks"],uO=["id"];function fO(){return fO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fO.apply(null,arguments)}function dO(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function pO(e){var t=So(),r=(0,i.useRef)(null);return(0,i.useLayoutEffect)(()=>{null===r.current?t(Ag(e)):r.current!==e&&t(kg({prev:r.current,next:e})),r.current=e},[e,t]),(0,i.useLayoutEffect)(()=>()=>{r.current&&(t(Tg(r.current)),r.current=null)},[t]),null}var hO=e=>{var{yAxisId:t,className:r,width:n,label:a}=e,o=(0,i.useRef)(null),c=(0,i.useRef)(null),l=ko(hc),s=vc(),u=So(),f="yAxis",d=ko(e=>my(e,f,t,s)),p=ko(e=>Ty(e,t)),h=ko(e=>ky(e,t)),y=ko(e=>zy(e,f,t,s)),v=ko(e=>Zp(e,t));if((0,i.useLayoutEffect)(()=>{if("auto"===n&&p&&!fw(a)&&!(0,i.isValidElement)(a)&&null!=v){var e=o.current;if(e){var r=e.getCalculatedWidth();Math.round(p.width)!==Math.round(r)&&u(Ig({id:t,width:r}))}}},[y,p,u,a,t,n,v]),null==p||null==h||null==v)return null;var{dangerouslySetInnerHTML:g,ticks:m}=e,b=dO(e,sO),{id:x}=v,w=dO(v,uO);return i.createElement(kw,fO({},b,w,{ref:o,labelRef:c,scale:d,x:h.x,y:h.y,tickTextProps:"auto"===n?{width:void 0}:{width:n},width:p.width,height:p.height,className:Nt("recharts-".concat(f," ").concat(f),r),viewBox:l,ticks:y,axisType:f}))},yO={allowDataOverflow:Xp.allowDataOverflow,allowDecimals:Xp.allowDecimals,allowDuplicatedCategory:Xp.allowDuplicatedCategory,angle:Xp.angle,axisLine:jw.axisLine,hide:!1,includeHidden:Xp.includeHidden,interval:Xp.interval,minTickGap:Xp.minTickGap,mirror:Xp.mirror,orientation:Xp.orientation,padding:Xp.padding,reversed:Xp.reversed,scale:Xp.scale,tick:Xp.tick,tickCount:Xp.tickCount,tickLine:jw.tickLine,tickSize:jw.tickSize,type:Xp.type,width:Xp.width,yAxisId:0},vO=e=>{var t=ix(e,yO);return i.createElement(i.Fragment,null,i.createElement(pO,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter}),i.createElement(hO,t))},gO=i.memo(vO,Jw);function mO(){return mO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},mO.apply(null,arguments)}function bO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function xO(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?bO(Object(r),!0).forEach(function(t){wO(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bO(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function wO(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function OO(e){return Array.isArray(e)&&$t(e[0])&&$t(e[1])?e.join(" ~ "):e}gO.displayName="YAxis";var _O=e=>{var{separator:t=" : ",contentStyle:r={},itemStyle:n={},labelStyle:a={},payload:o,formatter:c,itemSorter:l,wrapperClassName:s,labelClassName:u,label:f,labelFormatter:d,accessibilityLayer:p=!1}=e,h=xO({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},r),y=xO({margin:0},a),v=!Zt(f),g=v?f:"",m=Nt("recharts-default-tooltip",s),b=Nt("recharts-tooltip-label",u);v&&d&&null!=o&&(g=d(f,o));var x=p?{role:"status","aria-live":"assertive"}:{};return i.createElement("div",mO({className:m,style:h},x),i.createElement("p",{className:b,style:y},i.isValidElement(g)?g:"".concat(g)),(()=>{if(o&&o.length){var e=(l?Mo()(o,l):o).map((e,r)=>{if("none"===e.type)return null;var a=e.formatter||c||OO,{value:l,name:s}=e,u=l,f=s;if(a){var d=a(l,s,e,r,o);if(Array.isArray(d))[u,f]=d;else{if(null==d)return null;u=d}}var p=xO({display:"block",paddingTop:4,paddingBottom:4,color:e.color||"#000"},n);return i.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(r),style:p},$t(f)?i.createElement("span",{className:"recharts-tooltip-item-name"},f):null,$t(f)?i.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,i.createElement("span",{className:"recharts-tooltip-item-value"},u),i.createElement("span",{className:"recharts-tooltip-item-unit"},e.unit||""))});return i.createElement("ul",{className:"recharts-tooltip-item-list",style:{padding:0,margin:0}},e)}return null})())},jO="recharts-tooltip-wrapper",SO={visibility:"hidden"};function EO(e){var{coordinate:t,translateX:r,translateY:n}=e;return Nt(jO,{["".concat(jO,"-right")]:Wt(r)&&t&&Wt(t.x)&&r>=t.x,["".concat(jO,"-left")]:Wt(r)&&t&&Wt(t.x)&&r<t.x,["".concat(jO,"-bottom")]:Wt(n)&&t&&Wt(t.y)&&n>=t.y,["".concat(jO,"-top")]:Wt(n)&&t&&Wt(t.y)&&n<t.y})}function PO(e){var{allowEscapeViewBox:t,coordinate:r,key:n,offsetTopLeft:i,position:a,reverseDirection:o,tooltipDimension:c,viewBox:l,viewBoxDimension:s}=e;if(a&&Wt(a[n]))return a[n];var u=r[n]-c-(i>0?i:0),f=r[n]+i;if(t[n])return o[n]?u:f;var d=l[n];return null==d?0:o[n]?u<d?Math.max(f,d):Math.max(u,d):null==s?0:f+c>d+s?Math.max(u,d):Math.max(f,d)}function AO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function kO(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?AO(Object(r),!0).forEach(function(t){TO(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):AO(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function TO(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class MO extends i.PureComponent{constructor(){super(...arguments),TO(this,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),TO(this,"handleKeyDown",e=>{var t,r,n,i;"Escape"===e.key&&this.setState({dismissed:!0,dismissedAtCoordinate:{x:null!==(t=null===(r=this.props.coordinate)||void 0===r?void 0:r.x)&&void 0!==t?t:0,y:null!==(n=null===(i=this.props.coordinate)||void 0===i?void 0:i.y)&&void 0!==n?n:0}})})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var e,t;this.state.dismissed&&((null===(e=this.props.coordinate)||void 0===e?void 0:e.x)===this.state.dismissedAtCoordinate.x&&(null===(t=this.props.coordinate)||void 0===t?void 0:t.y)===this.state.dismissedAtCoordinate.y||(this.state.dismissed=!1))}render(){var{active:e,allowEscapeViewBox:t,animationDuration:r,animationEasing:n,children:a,coordinate:o,hasPayload:c,isAnimationActive:l,offset:s,position:u,reverseDirection:f,useTranslate3d:d,viewBox:p,wrapperStyle:h,lastBoundingBox:y,innerRef:v,hasPortalFromProps:g}=this.props,{cssClasses:m,cssProperties:b}=function(e){var t,r,n,{allowEscapeViewBox:i,coordinate:a,offsetTopLeft:o,position:c,reverseDirection:l,tooltipBox:s,useTranslate3d:u,viewBox:f}=e;return t=s.height>0&&s.width>0&&a?function(e){var{translateX:t,translateY:r,useTranslate3d:n}=e;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}({translateX:r=PO({allowEscapeViewBox:i,coordinate:a,key:"x",offsetTopLeft:o,position:c,reverseDirection:l,tooltipDimension:s.width,viewBox:f,viewBoxDimension:f.width}),translateY:n=PO({allowEscapeViewBox:i,coordinate:a,key:"y",offsetTopLeft:o,position:c,reverseDirection:l,tooltipDimension:s.height,viewBox:f,viewBoxDimension:f.height}),useTranslate3d:u}):SO,{cssProperties:t,cssClasses:EO({translateX:r,translateY:n,coordinate:a})}}({allowEscapeViewBox:t,coordinate:o,offsetTopLeft:s,position:u,reverseDirection:f,tooltipBox:{height:y.height,width:y.width},useTranslate3d:d,viewBox:p}),x=g?{}:kO(kO({transition:l&&e?"transform ".concat(r,"ms ").concat(n):void 0},b),{},{pointerEvents:"none",visibility:!this.state.dismissed&&e&&c?"visible":"hidden",position:"absolute",top:0,left:0}),w=kO(kO({},x),{},{visibility:!this.state.dismissed&&e&&c?"visible":"hidden"},h);return i.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:m,style:w,ref:v},a)}}var CO=r(1081),DO=r.n(CO);function IO(e,t,r){return!0===t?DO()(e,r):"function"==typeof t?DO()(e,t):e}function NO(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],[t,r]=(0,i.useState)({height:0,left:0,top:0,width:0}),n=(0,i.useCallback)(e=>{if(null!=e){var n=e.getBoundingClientRect(),i={height:n.height,left:n.left,top:n.top,width:n.width};(Math.abs(i.height-t.height)>1||Math.abs(i.left-t.left)>1||Math.abs(i.top-t.top)>1||Math.abs(i.width-t.width)>1)&&r({height:i.height,left:i.left,top:i.top,width:i.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,n]}function zO(){}function RO(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function LO(e){this._context=e}function BO(e){this._context=e}function FO(e){this._context=e}LO.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:RO(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:RO(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},BO.prototype={areaStart:zO,areaEnd:zO,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:RO(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},FO.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:RO(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};class UO{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}}function HO(e){this._context=e}function WO(e){this._context=e}function $O(e){return new WO(e)}function KO(e){return e<0?-1:1}function VO(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),c=(a*i+o*n)/(n+i);return(KO(a)+KO(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(c))||0}function YO(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function qO(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,c=(a-n)/3;e._context.bezierCurveTo(n+c,i+c*t,a-c,o-c*r,a,o)}function GO(e){this._context=e}function XO(e){this._context=new ZO(e)}function ZO(e){this._context=e}function QO(e){this._context=e}function JO(e){var t,r,n=e.length-1,i=new Array(n),a=new Array(n),o=new Array(n);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,a[n-1]=7,o[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/a[t-1],a[t]-=r,o[t]-=r*o[t-1];for(i[n-1]=o[n-1]/a[n-1],t=n-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function e_(e,t){this._context=e,this._t=t}HO.prototype={areaStart:zO,areaEnd:zO,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}},WO.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}},GO.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:qO(this,this._t0,YO(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(t=+t,(e=+e)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,qO(this,YO(this,r=VO(this,e,t)),r);break;default:qO(this,this._t0,r=VO(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}},(XO.prototype=Object.create(GO.prototype)).point=function(e,t){GO.prototype.point.call(this,t,e)},ZO.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}},QO.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===r)this._context.lineTo(e[1],t[1]);else for(var n=JO(e),i=JO(t),a=0,o=1;o<r;++a,++o)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],e[o],t[o]);(this._line||0!==this._line&&1===r)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}},e_.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}}this._x=e,this._y=t}};const t_=Math.PI,r_=2*t_,n_=1e-6,i_=r_-n_;function a_(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}class o_{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==e?a_:function(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return a_;const r=10**t;return function(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=Math.round(arguments[t]*r)/r+e[t]}}(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,r,n){this._append`Q${+e},${+t},${this._x1=+r},${this._y1=+n}`}bezierCurveTo(e,t,r,n,i,a){this._append`C${+e},${+t},${+r},${+n},${this._x1=+i},${this._y1=+a}`}arcTo(e,t,r,n,i){if(e=+e,t=+t,r=+r,n=+n,(i=+i)<0)throw new Error(`negative radius: ${i}`);let a=this._x1,o=this._y1,c=r-e,l=n-t,s=a-e,u=o-t,f=s*s+u*u;if(null===this._x1)this._append`M${this._x1=e},${this._y1=t}`;else if(f>n_)if(Math.abs(u*c-l*s)>n_&&i){let d=r-a,p=n-o,h=c*c+l*l,y=d*d+p*p,v=Math.sqrt(h),g=Math.sqrt(f),m=i*Math.tan((t_-Math.acos((h+f-y)/(2*v*g)))/2),b=m/g,x=m/v;Math.abs(b-1)>n_&&this._append`L${e+b*s},${t+b*u}`,this._append`A${i},${i},0,0,${+(u*d>s*p)},${this._x1=e+x*c},${this._y1=t+x*l}`}else this._append`L${this._x1=e},${this._y1=t}`}arc(e,t,r,n,i,a){if(e=+e,t=+t,a=!!a,(r=+r)<0)throw new Error(`negative radius: ${r}`);let o=r*Math.cos(n),c=r*Math.sin(n),l=e+o,s=t+c,u=1^a,f=a?n-i:i-n;null===this._x1?this._append`M${l},${s}`:(Math.abs(this._x1-l)>n_||Math.abs(this._y1-s)>n_)&&this._append`L${l},${s}`,r&&(f<0&&(f=f%r_+r_),f>i_?this._append`A${r},${r},0,1,${u},${e-o},${t-c}A${r},${r},0,1,${u},${this._x1=l},${this._y1=s}`:f>n_&&this._append`A${r},${r},0,${+(f>=t_)},${u},${this._x1=e+r*Math.cos(i)},${this._y1=t+r*Math.sin(i)}`)}rect(e,t,r,n){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${r=+r}v${+n}h${-r}Z`}toString(){return this._}}function c_(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(null==r)t=null;else{const e=Math.floor(r);if(!(e>=0))throw new RangeError(`invalid digits: ${r}`);t=e}return e},()=>new o_(t)}function l_(e){return e[0]}function s_(e){return e[1]}function u_(e,t){var r=zo(!0),n=null,i=$O,a=null,o=c_(c);function c(c){var l,s,u,f=(c=No(c)).length,d=!1;for(null==n&&(a=i(u=o())),l=0;l<=f;++l)!(l<f&&r(s=c[l],l,c))===d&&((d=!d)?a.lineStart():a.lineEnd()),d&&a.point(+e(s,l,c),+t(s,l,c));if(u)return a=null,u+""||null}return e="function"==typeof e?e:void 0===e?l_:zo(e),t="function"==typeof t?t:void 0===t?s_:zo(t),c.x=function(t){return arguments.length?(e="function"==typeof t?t:zo(+t),c):e},c.y=function(e){return arguments.length?(t="function"==typeof e?e:zo(+e),c):t},c.defined=function(e){return arguments.length?(r="function"==typeof e?e:zo(!!e),c):r},c.curve=function(e){return arguments.length?(i=e,null!=n&&(a=i(n)),c):i},c.context=function(e){return arguments.length?(null==e?n=a=null:a=i(n=e),c):n},c}function f_(e,t,r){var n=null,i=zo(!0),a=null,o=$O,c=null,l=c_(s);function s(s){var u,f,d,p,h,y=(s=No(s)).length,v=!1,g=new Array(y),m=new Array(y);for(null==a&&(c=o(h=l())),u=0;u<=y;++u){if(!(u<y&&i(p=s[u],u,s))===v)if(v=!v)f=u,c.areaStart(),c.lineStart();else{for(c.lineEnd(),c.lineStart(),d=u-1;d>=f;--d)c.point(g[d],m[d]);c.lineEnd(),c.areaEnd()}v&&(g[u]=+e(p,u,s),m[u]=+t(p,u,s),c.point(n?+n(p,u,s):g[u],r?+r(p,u,s):m[u]))}if(h)return c=null,h+""||null}function u(){return u_().defined(i).curve(o).context(a)}return e="function"==typeof e?e:void 0===e?l_:zo(+e),t="function"==typeof t?t:zo(void 0===t?0:+t),r="function"==typeof r?r:void 0===r?s_:zo(+r),s.x=function(t){return arguments.length?(e="function"==typeof t?t:zo(+t),n=null,s):e},s.x0=function(t){return arguments.length?(e="function"==typeof t?t:zo(+t),s):e},s.x1=function(e){return arguments.length?(n=null==e?null:"function"==typeof e?e:zo(+e),s):n},s.y=function(e){return arguments.length?(t="function"==typeof e?e:zo(+e),r=null,s):t},s.y0=function(e){return arguments.length?(t="function"==typeof e?e:zo(+e),s):t},s.y1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:zo(+e),s):r},s.lineX0=s.lineY0=function(){return u().x(e).y(t)},s.lineY1=function(){return u().x(e).y(r)},s.lineX1=function(){return u().x(n).y(t)},s.defined=function(e){return arguments.length?(i="function"==typeof e?e:zo(!!e),s):i},s.curve=function(e){return arguments.length?(o=e,null!=a&&(c=o(a)),s):o},s.context=function(e){return arguments.length?(null==e?a=c=null:c=o(a=e),s):a},s}function d_(){return d_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},d_.apply(null,arguments)}function p_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h_(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p_(Object(r),!0).forEach(function(t){y_(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p_(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function y_(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var v_={curveBasisClosed:function(e){return new BO(e)},curveBasisOpen:function(e){return new FO(e)},curveBasis:function(e){return new LO(e)},curveBumpX:function(e){return new UO(e,!0)},curveBumpY:function(e){return new UO(e,!1)},curveLinearClosed:function(e){return new HO(e)},curveLinear:$O,curveMonotoneX:function(e){return new GO(e)},curveMonotoneY:function(e){return new XO(e)},curveNatural:function(e){return new QO(e)},curveStep:function(e){return new e_(e,.5)},curveStepAfter:function(e){return new e_(e,1)},curveStepBefore:function(e){return new e_(e,0)}},g_=e=>lr(e.x)&&lr(e.y),m_=e=>null!=e.base&&g_(e.base)&&g_(e),b_=e=>e.x,x_=e=>e.y,w_=e=>{var{className:t,points:r,path:n,pathRef:a}=e;if(!(r&&r.length||n))return null;var o=r&&r.length?(e=>{var{type:t="linear",points:r=[],baseLine:n,layout:i,connectNulls:a=!1}=e,o=((e,t)=>{if("function"==typeof e)return e;var r="curve".concat(Qt(e));return"curveMonotone"!==r&&"curveBump"!==r||!t?v_[r]||$O:v_["".concat(r).concat("vertical"===t?"Y":"X")]})(t,i),c=a?r.filter(g_):r;if(Array.isArray(n)){var l=r.map((e,t)=>h_(h_({},e),{},{base:n[t]}));return("vertical"===i?f_().y(x_).x1(b_).x0(e=>e.base.x):f_().x(b_).y1(x_).y0(e=>e.base.y)).defined(m_).curve(o)(a?l.filter(m_):l)}return("vertical"===i&&Wt(n)?f_().y(x_).x1(b_).x0(n):Wt(n)?f_().x(b_).y1(x_).y0(n):u_().x(b_).y(x_)).defined(g_).curve(o)(c)})(e):n;return i.createElement("path",d_({},lb(e),gw(e),{className:Nt("recharts-curve",t),d:null===o?void 0:o,ref:a}))},O_=["x","y","top","left","width","height","className"];function j_(){return j_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},j_.apply(null,arguments)}function S_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function E_(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var P_=(e,t,r,n,i,a)=>"M".concat(e,",").concat(i,"v").concat(n,"M").concat(a,",").concat(t,"h").concat(r),A_=e=>{var{x:t=0,y:r=0,top:n=0,left:a=0,width:o=0,height:c=0,className:l}=e,s=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,O_),u=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?S_(Object(r),!0).forEach(function(t){E_(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S_(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({x:t,y:r,top:n,left:a,width:o,height:c},s);return Wt(t)&&Wt(r)&&Wt(o)&&Wt(c)&&Wt(n)&&Wt(a)?i.createElement("path",j_({},ub(u),{className:Nt("recharts-cross",l),d:P_(t,r,o,c,n,a)})):null};function k_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function T_(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?k_(Object(r),!0).forEach(function(t){M_(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k_(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function M_(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var C_=(e,t,r)=>e.map(e=>{return"".concat((n=e,n.replace(/([A-Z])/g,e=>"-".concat(e.toLowerCase())))," ").concat(t,"ms ").concat(r);var n}).join(","),D_=(e,t)=>Object.keys(t).reduce((r,n)=>T_(T_({},r),{},{[n]:e(n,t[n])}),{});function I_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function N_(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?I_(Object(r),!0).forEach(function(t){z_(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):I_(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function z_(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var R_=(e,t,r)=>e+(t-e)*r,L_=e=>{var{from:t,to:r}=e;return t!==r},B_=(e,t,r)=>{var n=D_((t,r)=>{if(L_(r)){var[n,i]=e(r.from,r.to,r.velocity);return N_(N_({},r),{},{from:n,velocity:i})}return r},t);return r<1?D_((e,t)=>L_(t)?N_(N_({},t),{},{velocity:R_(t.velocity,n[e].velocity,r),from:R_(t.from,n[e].from,r)}):t,t):B_(e,n,r-1)};const F_=(e,t,r,n,i,a)=>{var o,c,l=(o=e,c=t,[Object.keys(o),Object.keys(c)].reduce((e,t)=>e.filter(e=>t.includes(e))));return null==r?()=>(i(N_(N_({},e),t)),()=>{}):!0===r.isStepper?function(e,t,r,n,i,a){var o,c=n.reduce((r,n)=>N_(N_({},r),{},{[n]:{from:e[n],velocity:0,to:t[n]}}),{}),l=null,s=n=>{o||(o=n);var u=(n-o)/r.dt;c=B_(r,c,u),i(N_(N_(N_({},e),t),D_((e,t)=>t.from,c))),o=n,Object.values(c).filter(L_).length&&(l=a.setTimeout(s))};return()=>(l=a.setTimeout(s),()=>{var e;null===(e=l)||void 0===e||e()})}(e,t,r,l,i,a):function(e,t,r,n,i,a,o){var c,l=null,s=i.reduce((r,n)=>N_(N_({},r),{},{[n]:[e[n],t[n]]}),{}),u=i=>{c||(c=i);var f=(i-c)/n,d=D_((e,t)=>R_(...t,r(f)),s);if(a(N_(N_(N_({},e),t),d)),f<1)l=o.setTimeout(u);else{var p=D_((e,t)=>R_(...t,r(1)),s);a(N_(N_(N_({},e),t),p))}};return()=>(l=o.setTimeout(u),()=>{var e;null===(e=l)||void 0===e||e()})}(e,t,r,n,l,i,a)};var U_=1e-4,H_=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],W_=(e,t)=>e.map((e,r)=>e*t**r).reduce((e,t)=>e+t),$_=(e,t)=>r=>{var n=H_(e,t);return W_(n,r)},K_=function(){return((e,t,r,n)=>{var i,a,o=$_(e,r),c=$_(t,n),l=(i=e,a=r,e=>{var t=[...H_(i,a).map((e,t)=>e*t).slice(1),0];return W_(t,e)}),s=e=>e>1?1:e<0?0:e,u=e=>{for(var t=e>1?1:e,r=t,n=0;n<8;++n){var i=o(r)-t,a=l(r);if(Math.abs(i-t)<U_||a<U_)return c(r);r=s(r-i/a)}return c(r)};return u.isStepper=!1,u})(...function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(1===t.length)switch(t[0]){case"linear":return[0,0,1,1];case"ease":return[.25,.1,.25,1];case"ease-in":return[.42,0,1,1];case"ease-out":return[.42,0,.58,1];case"ease-in-out":return[0,0,.58,1];default:var n,i=t[0].split("(");if("cubic-bezier"===i[0]&&4===(null===(n=i[1])||void 0===n?void 0:n.split(")")[0].split(",").length)){var a=i[1].split(")")[0].split(",").map(e=>parseFloat(e));return[a[0],a[1],a[2],a[3]]}}return 4===t.length?t:[0,0,1,1]}(...arguments))};class V_{setTimeout(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=performance.now(),n=null,i=a=>{a-r>=t?e(a):"function"==typeof requestAnimationFrame&&(n=requestAnimationFrame(i))};return n=requestAnimationFrame(i),()=>{null!=n&&cancelAnimationFrame(n)}}}function Y_(){return e=new V_,t=()=>null,r=!1,n=null,i=a=>{if(!r){if(Array.isArray(a)){if(!a.length)return;var o=a,[c,...l]=o;return"number"==typeof c?void(n=e.setTimeout(i.bind(null,l),c)):(i(c),void(n=e.setTimeout(i.bind(null,l))))}"string"==typeof a&&t(a),"object"==typeof a&&t(a),"function"==typeof a&&a()}},{stop:()=>{r=!0},start:e=>{r=!1,n&&(n(),n=null),i(e)},subscribe:e=>(t=e,()=>{t=()=>null}),getTimeoutController:()=>e};var e,t,r,n,i}var q_=(0,i.createContext)(Y_),G_={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},X_={t:0},Z_={t:1};function Q_(e){var t,r,n,a=ix(e,G_),{isActive:o,canBegin:c,duration:l,easing:s,begin:u,onAnimationEnd:f,onAnimationStart:d,children:p}=a,h="auto"===o?!zm:o,y=(t=a.animationId,r=a.animationManager,n=(0,i.useContext)(q_),(0,i.useMemo)(()=>null!=r?r:n(t),[t,r,n])),[v,g]=(0,i.useState)(h?X_:Z_),m=(0,i.useRef)(null);return(0,i.useEffect)(()=>{h||g(Z_)},[h]),(0,i.useEffect)(()=>{if(!h||!c)return er;var e=F_(X_,Z_,(e=>{if("string"==typeof e)switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return K_(e);case"spring":return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{stiff:t=100,damping:r=8,dt:n=17}=e,i=(e,i,a)=>{var o=a+(-(e-i)*t-a*r)*n/1e3,c=a*n/1e3+e;return Math.abs(c-i)<U_&&Math.abs(o)<U_?[i,0]:[c,o]};return i.isStepper=!0,i.dt=n,i}();default:if("cubic-bezier"===e.split("(")[0])return K_(e)}return"function"==typeof e?e:null})(s),l,g,y.getTimeoutController());return y.start([d,u,()=>{m.current=e()},l,f]),()=>{y.stop(),m.current&&m.current(),f()}},[h,c,l,s,u,d,f,y]),p(v.t)}function J_(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"animation-",r=(0,i.useRef)(Vt(t)),n=(0,i.useRef)(e);return n.current!==e&&(r.current=Vt(t),n.current=e),r.current}var ej=["radius"],tj=["radius"];function rj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function nj(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?rj(Object(r),!0).forEach(function(t){ij(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rj(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function ij(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function aj(){return aj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},aj.apply(null,arguments)}function oj(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var cj=(e,t,r,n,i)=>{var a,o=Math.min(Math.abs(r)/2,Math.abs(n)/2),c=n>=0?1:-1,l=r>=0?1:-1,s=n>=0&&r>=0||n<0&&r<0?1:0;if(o>0&&i instanceof Array){for(var u=[0,0,0,0],f=0;f<4;f++)u[f]=i[f]>o?o:i[f];a="M".concat(e,",").concat(t+c*u[0]),u[0]>0&&(a+="A ".concat(u[0],",").concat(u[0],",0,0,").concat(s,",").concat(e+l*u[0],",").concat(t)),a+="L ".concat(e+r-l*u[1],",").concat(t),u[1]>0&&(a+="A ".concat(u[1],",").concat(u[1],",0,0,").concat(s,",\n ").concat(e+r,",").concat(t+c*u[1])),a+="L ".concat(e+r,",").concat(t+n-c*u[2]),u[2]>0&&(a+="A ".concat(u[2],",").concat(u[2],",0,0,").concat(s,",\n ").concat(e+r-l*u[2],",").concat(t+n)),a+="L ".concat(e+l*u[3],",").concat(t+n),u[3]>0&&(a+="A ".concat(u[3],",").concat(u[3],",0,0,").concat(s,",\n ").concat(e,",").concat(t+n-c*u[3])),a+="Z"}else if(o>0&&i===+i&&i>0){var d=Math.min(o,i);a="M ".concat(e,",").concat(t+c*d,"\n A ").concat(d,",").concat(d,",0,0,").concat(s,",").concat(e+l*d,",").concat(t,"\n L ").concat(e+r-l*d,",").concat(t,"\n A ").concat(d,",").concat(d,",0,0,").concat(s,",").concat(e+r,",").concat(t+c*d,"\n L ").concat(e+r,",").concat(t+n-c*d,"\n A ").concat(d,",").concat(d,",0,0,").concat(s,",").concat(e+r-l*d,",").concat(t+n,"\n L ").concat(e+l*d,",").concat(t+n,"\n A ").concat(d,",").concat(d,",0,0,").concat(s,",").concat(e,",").concat(t+n-c*d," Z")}else a="M ".concat(e,",").concat(t," h ").concat(r," v ").concat(n," h ").concat(-r," Z");return a},lj={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},sj=e=>{var t=ix(e,lj),r=(0,i.useRef)(null),[n,a]=(0,i.useState)(-1);(0,i.useEffect)(()=>{if(r.current&&r.current.getTotalLength)try{var e=r.current.getTotalLength();e&&a(e)}catch(e){}},[]);var{x:o,y:c,width:l,height:s,radius:u,className:f}=t,{animationEasing:d,animationDuration:p,animationBegin:h,isAnimationActive:y,isUpdateAnimationActive:v}=t,g=(0,i.useRef)(l),m=(0,i.useRef)(s),b=(0,i.useRef)(o),x=(0,i.useRef)(c),w=J_((0,i.useMemo)(()=>({x:o,y:c,width:l,height:s,radius:u}),[o,c,l,s,u]),"rectangle-");if(o!==+o||c!==+c||l!==+l||s!==+s||0===l||0===s)return null;var O=Nt("recharts-rectangle",f);if(!v){var _=ub(t),{radius:j}=_,S=oj(_,ej);return i.createElement("path",aj({},S,{radius:"number"==typeof u?u:void 0,className:O,d:cj(o,c,l,s,u)}))}var E=g.current,P=m.current,A=b.current,k=x.current,T="0px ".concat(-1===n?1:n,"px"),M="".concat(n,"px 0px"),C=C_(["strokeDasharray"],p,"string"==typeof d?d:lj.animationEasing);return i.createElement(Q_,{animationId:w,key:w,canBegin:n>0,duration:p,easing:d,isActive:v,begin:h},e=>{var n,a=Gt(E,l,e),f=Gt(P,s,e),d=Gt(A,o,e),p=Gt(k,c,e);r.current&&(g.current=a,m.current=f,b.current=d,x.current=p),n=y?e>0?{transition:C,strokeDasharray:M}:{strokeDasharray:T}:{strokeDasharray:M};var h=ub(t),{radius:v}=h,w=oj(h,tj);return i.createElement("path",aj({},w,{radius:"number"==typeof u?u:void 0,className:O,d:cj(d,p,a,f,u),ref:r,style:nj(nj({},n),t.style)}))})};function uj(e){var{cx:t,cy:r,radius:n,startAngle:i,endAngle:a}=e;return{points:[up(t,r,n,i),up(t,r,n,a)],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function fj(){return fj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fj.apply(null,arguments)}var dj=e=>{var{cx:t,cy:r,radius:n,angle:i,sign:a,isExternal:o,cornerRadius:c,cornerIsExternal:l}=e,s=c*(o?1:-1)+n,u=Math.asin(c/s)/lp,f=l?i:i+a*u,d=l?i-a*u:i;return{center:up(t,r,s,f),circleTangency:up(t,r,n,f),lineTangency:up(t,r,s*Math.cos(u*lp),d),theta:u}},pj=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:i,startAngle:a,endAngle:o}=e,c=((e,t)=>Ft(t-e)*Math.min(Math.abs(t-e),359.999))(a,o),l=a+c,s=up(t,r,i,a),u=up(t,r,i,l),f="M ".concat(s.x,",").concat(s.y,"\n A ").concat(i,",").concat(i,",0,\n ").concat(+(Math.abs(c)>180),",").concat(+(a>l),",\n ").concat(u.x,",").concat(u.y,"\n ");if(n>0){var d=up(t,r,n,a),p=up(t,r,n,l);f+="L ".concat(p.x,",").concat(p.y,"\n A ").concat(n,",").concat(n,",0,\n ").concat(+(Math.abs(c)>180),",").concat(+(a<=l),",\n ").concat(d.x,",").concat(d.y," Z")}else f+="L ".concat(t,",").concat(r," Z");return f},hj={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},yj=e=>{var t=ix(e,hj),{cx:r,cy:n,innerRadius:a,outerRadius:o,cornerRadius:c,forceCornerRadius:l,cornerIsExternal:s,startAngle:u,endAngle:f,className:d}=t;if(o<a||u===f)return null;var p,h=Nt("recharts-sector",d),y=o-a,v=Yt(c,y,0,!0);return p=v>0&&Math.abs(u-f)<360?(e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:i,cornerRadius:a,forceCornerRadius:o,cornerIsExternal:c,startAngle:l,endAngle:s}=e,u=Ft(s-l),{circleTangency:f,lineTangency:d,theta:p}=dj({cx:t,cy:r,radius:i,angle:l,sign:u,cornerRadius:a,cornerIsExternal:c}),{circleTangency:h,lineTangency:y,theta:v}=dj({cx:t,cy:r,radius:i,angle:s,sign:-u,cornerRadius:a,cornerIsExternal:c}),g=c?Math.abs(l-s):Math.abs(l-s)-p-v;if(g<0)return o?"M ".concat(d.x,",").concat(d.y,"\n a").concat(a,",").concat(a,",0,0,1,").concat(2*a,",0\n a").concat(a,",").concat(a,",0,0,1,").concat(2*-a,",0\n "):pj({cx:t,cy:r,innerRadius:n,outerRadius:i,startAngle:l,endAngle:s});var m="M ".concat(d.x,",").concat(d.y,"\n A").concat(a,",").concat(a,",0,0,").concat(+(u<0),",").concat(f.x,",").concat(f.y,"\n A").concat(i,",").concat(i,",0,").concat(+(g>180),",").concat(+(u<0),",").concat(h.x,",").concat(h.y,"\n A").concat(a,",").concat(a,",0,0,").concat(+(u<0),",").concat(y.x,",").concat(y.y,"\n ");if(n>0){var{circleTangency:b,lineTangency:x,theta:w}=dj({cx:t,cy:r,radius:n,angle:l,sign:u,isExternal:!0,cornerRadius:a,cornerIsExternal:c}),{circleTangency:O,lineTangency:_,theta:j}=dj({cx:t,cy:r,radius:n,angle:s,sign:-u,isExternal:!0,cornerRadius:a,cornerIsExternal:c}),S=c?Math.abs(l-s):Math.abs(l-s)-w-j;if(S<0&&0===a)return"".concat(m,"L").concat(t,",").concat(r,"Z");m+="L".concat(_.x,",").concat(_.y,"\n A").concat(a,",").concat(a,",0,0,").concat(+(u<0),",").concat(O.x,",").concat(O.y,"\n A").concat(n,",").concat(n,",0,").concat(+(S>180),",").concat(+(u>0),",").concat(b.x,",").concat(b.y,"\n A").concat(a,",").concat(a,",0,0,").concat(+(u<0),",").concat(x.x,",").concat(x.y,"Z")}else m+="L".concat(t,",").concat(r,"Z");return m})({cx:r,cy:n,innerRadius:a,outerRadius:o,cornerRadius:Math.min(v,y/2),forceCornerRadius:l,cornerIsExternal:s,startAngle:u,endAngle:f}):pj({cx:r,cy:n,innerRadius:a,outerRadius:o,startAngle:u,endAngle:f}),i.createElement("path",fj({},ub(t),{className:h,d:p}))};function vj(e,t,r){if("horizontal"===e)return[{x:t.x,y:r.top},{x:t.x,y:r.top+r.height}];if("vertical"===e)return[{x:r.left,y:t.y},{x:r.left+r.width,y:t.y}];if(vw(t)){if("centric"===e){var{cx:n,cy:i,innerRadius:a,outerRadius:o,angle:c}=t,l=up(n,i,a,c),s=up(n,i,o,c);return[{x:l.x,y:l.y},{x:s.x,y:s.y}]}return uj(t)}}function gj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function mj(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?gj(Object(r),!0).forEach(function(t){bj(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gj(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function bj(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xj(){return xj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xj.apply(null,arguments)}function wj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Oj(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?wj(Object(r),!0).forEach(function(t){_j(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wj(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _j(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jj(e){var{cursor:t,cursorComp:r,cursorProps:n}=e;return(0,i.isValidElement)(t)?(0,i.cloneElement)(t,n):(0,i.createElement)(r,n)}function Sj(e){var t,r,n,a,{coordinate:o,payload:c,index:l,offset:s,tooltipAxisBandSize:u,layout:f,cursor:d,tooltipEventType:p,chartName:h}=e,y=o,v=c,g=l;if(!d||!y||"ScatterChart"!==h&&"axis"!==p)return null;if("ScatterChart"===h)r=y,n=A_,a=pp.cursorLine;else if("BarChart"===h)r=function(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:"horizontal"===e?t.x-i:r.left+.5,y:"horizontal"===e?r.top+.5:t.y-i,width:"horizontal"===e?n:r.width-1,height:"horizontal"===e?r.height-1:n}}(f,y,s,u),n=sj,a=pp.cursorRectangle;else if("radial"===f&&vw(y)){var{cx:m,cy:b,radius:x,startAngle:w,endAngle:O}=uj(y);r={cx:m,cy:b,startAngle:w,endAngle:O,innerRadius:x,outerRadius:x},n=yj,a=pp.cursorLine}else r={points:vj(f,y,s)},n=w_,a=pp.cursorLine;var _="object"==typeof d&&"className"in d?d.className:void 0,j=Oj(Oj(Oj(Oj({stroke:"#ccc",pointerEvents:"none"},s),r),sb(d)),{},{payload:v,payloadIndex:g,className:Nt("recharts-tooltip-cursor",_)});return i.createElement(tw,{zIndex:null!==(t=e.zIndex)&&void 0!==t?t:a},i.createElement(jj,{cursor:d,cursorComp:n,cursorProps:j}))}function Ej(e){var t,r,n,a=(t=ko(Oh),r=ko(Lv),n=ko(Nv),ec(t&&n?mj(mj({},t),{},{scale:n}):void 0,r)),o=Oc(),c=Ec(),l=ko(tp);return null==a||null==o||null==c||null==l?null:i.createElement(Sj,xj({},e,{offset:o,layout:c,tooltipAxisBandSize:a,chartName:l}))}function Pj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Aj(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Pj(Object(r),!0).forEach(function(t){kj(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pj(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function kj(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Tj(e){return e.dataKey}var Mj=[],Cj={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,isAnimationActive:"auto",itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function Dj(e){var t,r,n=ix(e,Cj),{active:a,allowEscapeViewBox:o,animationDuration:c,animationEasing:l,content:s,filterNull:u,isAnimationActive:f,offset:d,payloadUniqBy:p,position:h,reverseDirection:y,useTranslate3d:v,wrapperStyle:g,cursor:m,shared:b,trigger:x,defaultIndex:w,portal:O,axisId:_}=n,j=So(),S="number"==typeof w?String(w):w;(0,i.useEffect)(()=>{j(Ya({shared:b,trigger:x,axisId:_,active:a,defaultIndex:S}))},[j,b,x,_,a,S]);var E=xc(),P=rb(),A=function(e){return ko(t=>$y(t,e))}(b),{activeIndex:k,isActive:T}=null!==(t=ko(e=>pg(e,A,x,S)))&&void 0!==t?t:{},M=ko(e=>dg(e,A,x,S)),C=ko(e=>fg(e,A,x,S)),D=ko(e=>ug(e,A,x,S)),I=M,N=(0,i.useContext)(zb),z=null!==(r=null!=a?a:T)&&void 0!==r&&r,[R,L]=NO([I,z]),B="axis"===A?C:void 0;!function(e,t,r,n,a,o){var c=ko(r=>((e,t,r)=>{if(null!=t){var n=ev(e);return"axis"===t?"hover"===r?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:"hover"===r?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}})(r,e,t)),l=ko(ip),s=ko(rp),u=ko(np),f=ko(Tb),d=null==f?void 0:f.active,p=xc();(0,i.useEffect)(()=>{if(!d&&null!=s&&null!=l){var e=eo({active:o,coordinate:r,dataKey:c,index:a,label:"number"==typeof n?String(n):n,sourceViewBox:p,graphicalItemId:void 0});Pb.emit(Ab,s,e,l)}},[d,r,c,a,n,l,s,u,o,p])}(A,x,D,B,k,z);var F=null!=O?O:N;if(null==F||null==E||null==A)return null;var U=null!=I?I:Mj;z||(U=Mj),u&&U.length&&(U=IO(U.filter(e=>null!=e.value&&(!0!==e.hide||n.includeHidden)),p,Tj));var H=U.length>0,W=i.createElement(MO,{allowEscapeViewBox:o,animationDuration:c,animationEasing:l,isAnimationActive:f,active:z,coordinate:D,hasPayload:H,offset:d,position:h,reverseDirection:y,useTranslate3d:v,viewBox:E,wrapperStyle:g,lastBoundingBox:R,innerRef:L,hasPortalFromProps:Boolean(O)},function(e,t){return i.isValidElement(e)?i.cloneElement(e,t):"function"==typeof e?i.createElement(e,t):i.createElement(_O,t)}(s,Aj(Aj({},n),{},{payload:U,label:B,active:z,activeIndex:k,coordinate:D,accessibilityLayer:P})));return i.createElement(i.Fragment,null,(0,ew.createPortal)(W,F),z&&i.createElement(Ej,{cursor:m,tooltipEventType:A,coordinate:D,payload:U,index:k}))}Math.abs,Math.atan2;const Ij=Math.cos,Nj=(Math.max,Math.min,Math.sin),zj=Math.sqrt,Rj=Math.PI,Lj=2*Rj,Bj={draw(e,t){const r=zj(t/Rj);e.moveTo(r,0),e.arc(0,0,r,0,Lj)}},Fj={draw(e,t){const r=zj(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},Uj=zj(1/3),Hj=2*Uj,Wj={draw(e,t){const r=zj(t/Hj),n=r*Uj;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},$j={draw(e,t){const r=zj(t),n=-r/2;e.rect(n,n,r,r)}},Kj=Nj(Rj/10)/Nj(7*Rj/10),Vj=Nj(Lj/10)*Kj,Yj=-Ij(Lj/10)*Kj,qj={draw(e,t){const r=zj(.8908130915292852*t),n=Vj*r,i=Yj*r;e.moveTo(0,-r),e.lineTo(n,i);for(let t=1;t<5;++t){const a=Lj*t/5,o=Ij(a),c=Nj(a);e.lineTo(c*r,-o*r),e.lineTo(o*n-c*i,c*n+o*i)}e.closePath()}},Gj=zj(3),Xj={draw(e,t){const r=-zj(t/(3*Gj));e.moveTo(0,2*r),e.lineTo(-Gj*r,-r),e.lineTo(Gj*r,-r),e.closePath()}},Zj=-.5,Qj=zj(3)/2,Jj=1/zj(12),eS=3*(Jj/2+1),tS={draw(e,t){const r=zj(t/eS),n=r/2,i=r*Jj,a=n,o=r*Jj+r,c=-a,l=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(c,l),e.lineTo(Zj*n-Qj*i,Qj*n+Zj*i),e.lineTo(Zj*a-Qj*o,Qj*a+Zj*o),e.lineTo(Zj*c-Qj*l,Qj*c+Zj*l),e.lineTo(Zj*n+Qj*i,Zj*i-Qj*n),e.lineTo(Zj*a+Qj*o,Zj*o-Qj*a),e.lineTo(Zj*c+Qj*l,Zj*l-Qj*c),e.closePath()}};zj(3),zj(3);var rS=["type","size","sizeType"];function nS(){return nS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},nS.apply(null,arguments)}function iS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function aS(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?iS(Object(r),!0).forEach(function(t){oS(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iS(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function oS(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var cS={symbolCircle:Bj,symbolCross:Fj,symbolDiamond:Wj,symbolSquare:$j,symbolStar:qj,symbolTriangle:Xj,symbolWye:tS},lS=Math.PI/180,sS=e=>{var{type:t="circle",size:r=64,sizeType:n="area"}=e,a=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,rS),o=aS(aS({},a),{},{type:t,size:r,sizeType:n}),c="circle";"string"==typeof t&&(c=t);var{className:l,cx:s,cy:u}=o,f=ub(o);return Wt(s)&&Wt(u)&&Wt(r)?i.createElement("path",nS({},f,{className:Nt("recharts-symbols",l),transform:"translate(".concat(s,", ").concat(u,")"),d:(()=>{var e=(e=>{var t="symbol".concat(Qt(e));return cS[t]||Bj})(c),t=function(e,t){let r=null,n=c_(i);function i(){let i;if(r||(r=i=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),i)return r=null,i+""||null}return e="function"==typeof e?e:zo(e||Bj),t="function"==typeof t?t:zo(void 0===t?64:+t),i.type=function(t){return arguments.length?(e="function"==typeof t?t:zo(t),i):e},i.size=function(e){return arguments.length?(t="function"==typeof e?e:zo(+e),i):t},i.context=function(e){return arguments.length?(r=null==e?null:e,i):r},i}().type(e).size(((e,t,r)=>{if("area"===t)return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return.5*e*e/Math.sqrt(3);case"square":return e*e;case"star":var n=18*lS;return 1.25*e*e*(Math.tan(n)-Math.tan(2*n)*Math.tan(n)**2);case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}})(r,n,c)),i=t();if(null!==i)return i})()})):null};function uS(){return uS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},uS.apply(null,arguments)}function fS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function dS(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}sS.registerSymbol=(e,t)=>{cS["symbol".concat(Qt(e))]=t};var pS=32,hS={align:"center",iconSize:14,inactiveColor:"#ccc",layout:"horizontal",verticalAlign:"middle"};function yS(e){var t,{data:r,iconType:n,inactiveColor:a}=e,o=16,c=pS/6,l=pS/3,s=r.inactive?a:r.color,u=null!=n?n:r.type;if("none"===u)return null;if("plainline"===u)return i.createElement("line",{strokeWidth:4,fill:"none",stroke:s,strokeDasharray:null===(t=r.payload)||void 0===t?void 0:t.strokeDasharray,x1:0,y1:o,x2:pS,y2:o,className:"recharts-legend-icon"});if("line"===u)return i.createElement("path",{strokeWidth:4,fill:"none",stroke:s,d:"M0,".concat(o,"h").concat(l,"\n A").concat(c,",").concat(c,",0,1,1,").concat(2*l,",").concat(o,"\n H").concat(pS,"M").concat(2*l,",").concat(o,"\n A").concat(c,",").concat(c,",0,1,1,").concat(l,",").concat(o),className:"recharts-legend-icon"});if("rect"===u)return i.createElement("path",{stroke:"none",fill:s,d:"M0,".concat(4,"h").concat(pS,"v").concat(24,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(i.isValidElement(r.legendIcon)){var f=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?fS(Object(r),!0).forEach(function(t){dS(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fS(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},r);return delete f.legendIcon,i.cloneElement(r.legendIcon,f)}return i.createElement(sS,{fill:s,cx:o,cy:o,size:pS,sizeType:"diameter",type:u})}function vS(e){var{payload:t,iconSize:r,layout:n,formatter:a,inactiveColor:o,iconType:c}=e,l={x:0,y:0,width:pS,height:pS},s={display:"horizontal"===n?"inline-block":"block",marginRight:10},u={display:"inline-block",verticalAlign:"middle",marginRight:4};return t.map((t,n)=>{var f=t.formatter||a,d=Nt({"recharts-legend-item":!0,["legend-item-".concat(n)]:!0,inactive:t.inactive});if("none"===t.type)return null;var p=t.inactive?o:t.color,h=f?f(t.value,t,n):t.value;return i.createElement("li",uS({className:d,style:s,key:"legend-item-".concat(n)},mw(e,t,n)),i.createElement(hb,{width:r,height:r,viewBox:l,style:u,"aria-label":"".concat(h," legend icon")},i.createElement(yS,{data:t,iconType:c,inactiveColor:o})),i.createElement("span",{className:"recharts-legend-item-text",style:{color:p}},h))})}var gS=e=>{var t=ix(e,hS),{payload:r,layout:n,align:a}=t;if(!r||!r.length)return null;var o={padding:0,margin:0,textAlign:"horizontal"===n?a:"left"};return i.createElement("ul",{className:"recharts-default-legend",style:o},i.createElement(vS,uS({},t,{payload:r})))},mS=["contextPayload"];function bS(){return bS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bS.apply(null,arguments)}function xS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function wS(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?xS(Object(r),!0).forEach(function(t){OS(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xS(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function OS(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _S(e){return e.value}function jS(e){var{contextPayload:t}=e,r=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,mS),n=IO(t,e.payloadUniqBy,_S),a=wS(wS({},r),{},{payload:n});return i.isValidElement(e.content)?i.cloneElement(e.content,a):"function"==typeof e.content?i.createElement(e.content,a):i.createElement(gS,a)}function SS(e){var t=So();return(0,i.useEffect)(()=>{t(nm(e))},[t,e]),null}function ES(e){var t=So();return(0,i.useEffect)(()=>(t(rm(e)),()=>{t(rm({width:0,height:0}))}),[t,e]),null}var PS={align:"center",iconSize:14,itemSorter:"value",layout:"horizontal",verticalAlign:"bottom"};function AS(e){var t=ix(e,PS),r=ko(Do),n=(0,i.useContext)(Rb),a=ko(e=>e.layout.margin),{width:o,height:c,wrapperStyle:l,portal:s}=t,[u,f]=NO([r]),d=_c(),p=jc();if(null==d||null==p)return null;var h=d-((null==a?void 0:a.left)||0)-((null==a?void 0:a.right)||0),y=function(e,t,r,n){return"vertical"===e&&Wt(t)?{height:t}:"horizontal"===e?{width:r||n}:null}(t.layout,c,o,h),v=s?l:wS(wS({position:"absolute",width:(null==y?void 0:y.width)||o||"auto",height:(null==y?void 0:y.height)||c||"auto"},function(e,t,r,n,i,a){var o,c,{layout:l,align:s,verticalAlign:u}=t;return e&&(void 0!==e.left&&null!==e.left||void 0!==e.right&&null!==e.right)||(o="center"===s&&"vertical"===l?{left:((n||0)-a.width)/2}:"right"===s?{right:r&&r.right||0}:{left:r&&r.left||0}),e&&(void 0!==e.top&&null!==e.top||void 0!==e.bottom&&null!==e.bottom)||(c="middle"===u?{top:((i||0)-a.height)/2}:"bottom"===u?{bottom:r&&r.bottom||0}:{top:r&&r.top||0}),wS(wS({},o),c)}(l,t,a,d,p,u)),l),g=null!=s?s:n;if(null==g||null==r)return null;var m=i.createElement("div",{className:"recharts-legend-wrapper",style:v,ref:f},i.createElement(SS,{layout:t.layout,align:t.align,verticalAlign:t.verticalAlign,itemSorter:t.itemSorter}),!s&&i.createElement(ES,{width:u.width,height:u.height}),i.createElement(jS,bS({},t,y,{margin:a,chartWidth:d,chartHeight:p,contextPayload:r})));return(0,ew.createPortal)(m,g)}AS.displayName="Legend";var kS=r(25),TS=r.n(kS),MS=["valueAccessor"],CS=["dataKey","clockWise","id","textBreakAll","zIndex"];function DS(){return DS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},DS.apply(null,arguments)}function IS(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var NS=e=>Array.isArray(e.value)?TS()(e.value):e.value,zS=(0,i.createContext)(void 0),RS=zS.Provider,LS=(0,i.createContext)(void 0);function BS(e){var{valueAccessor:t=NS}=e,r=IS(e,MS),{dataKey:n,clockWise:a,id:o,textBreakAll:c,zIndex:l}=r,s=IS(r,CS),u=(0,i.useContext)(zS),f=(0,i.useContext)(LS),d=u||f;return d&&d.length?i.createElement(tw,{zIndex:null!=l?l:pp.label},i.createElement(Ax,{className:"recharts-label-list"},d.map((e,a)=>{var l,u=Zt(n)?t(e,a):$o(e&&e.payload,n),f=Zt(o)?{}:{id:"".concat(o,"-").concat(a)};return i.createElement(hw,DS({key:"label-".concat(a)},ub(e),s,f,{fill:null!==(l=r.fill)&&void 0!==l?l:e.fill,parentViewBox:e.parentViewBox,value:u,textBreakAll:c,viewBox:e.viewBox,index:a,zIndex:0}))}))):null}function FS(e){var{label:t}=e;return t?!0===t?i.createElement(BS,{key:"labelList-implicit"}):i.isValidElement(t)||fw(t)?i.createElement(BS,{key:"labelList-implicit",content:t}):"object"==typeof t?i.createElement(BS,DS({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}function US(){return US=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},US.apply(null,arguments)}LS.Provider,BS.displayName="LabelList";var HS=e=>{var{cx:t,cy:r,r:n,className:a}=e,o=Nt("recharts-dot",a);return Wt(t)&&Wt(r)&&Wt(n)?i.createElement("circle",US({},lb(e),gw(e),{className:o,cx:t,cy:r,r:n})):null},WS=e=>!e||"object"!=typeof e||!("clipDot"in e)||Boolean(e.clipDot),$S=["points"];function KS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function VS(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?KS(Object(r),!0).forEach(function(t){YS(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):KS(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function YS(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qS(){return qS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qS.apply(null,arguments)}function GS(e){var{option:t,dotProps:r,className:n}=e;if((0,i.isValidElement)(t))return(0,i.cloneElement)(t,r);if("function"==typeof t)return t(r);var a=Nt(n,"boolean"!=typeof t?t.className:""),o=null!=r?r:{},{points:c}=o,l=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(o,$S);return i.createElement(HS,qS({},l,{className:a}))}function XS(e){var{points:t,dot:r,className:n,dotClassName:a,dataKey:o,baseProps:c,needClip:l,clipPathId:s,zIndex:u=pp.scatter}=e;if(!function(e,t){return null!=e&&(!!t||1===e.length)}(t,r))return null;var f,d=WS(r),p=null==(f=r)?null:(0,i.isValidElement)(f)?ub(f.props):"object"!=typeof f||Array.isArray(f)?null:ub(f),h=t.map((e,n)=>{var l,s,u=VS(VS(VS({r:3},c),p),{},{index:n,cx:null!==(l=e.x)&&void 0!==l?l:void 0,cy:null!==(s=e.y)&&void 0!==s?s:void 0,dataKey:o,value:e.value,payload:e.payload,points:t});return i.createElement(GS,{key:"dot-".concat(n),option:r,dotProps:u,className:a})}),y={};return l&&null!=s&&(y.clipPath="url(#clipPath-".concat(d?"":"dots-").concat(s,")")),i.createElement(tw,{zIndex:u},i.createElement(Ax,qS({className:n},y),h))}function ZS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function QS(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ZS(Object(r),!0).forEach(function(t){JS(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ZS(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function JS(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var eE=e=>{var{point:t,childIndex:r,mainColor:n,activeDot:a,dataKey:o,clipPath:c}=e;if(!1===a||null==t.x||null==t.y)return null;var l,s=QS(QS(QS({},{index:r,dataKey:o,cx:t.x,cy:t.y,r:4,fill:null!=n?n:"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value}),sb(a)),gw(a));return l=(0,i.isValidElement)(a)?(0,i.cloneElement)(a,s):"function"==typeof a?a(s):i.createElement(HS,s),i.createElement(Ax,{className:"recharts-active-dot",clipPath:c},l)};function tE(e){var{points:t,mainColor:r,activeDot:n,itemDataKey:a,clipPath:o,zIndex:c=pp.activeDot}=e,l=ko(Wv),s=ko(Zv);if(null==t||null==s)return null;var u=t.find(e=>s.includes(e.payload));return Zt(u)?null:i.createElement(tw,{zIndex:c},i.createElement(eE,{point:u,childIndex:Number(l),mainColor:r,dataKey:a,activeDot:n,clipPath:o}))}function rE(e){var{tooltipEntrySettings:t}=e,r=So(),n=vc(),a=(0,i.useRef)(null);return(0,i.useLayoutEffect)(()=>{n||(null===a.current?r($a(t)):a.current!==t&&r(Ka({prev:a.current,next:t})),a.current=t)},[t,r,n]),(0,i.useLayoutEffect)(()=>()=>{a.current&&(r(Va(a.current)),a.current=null)},[r]),null}var nE=["children"],iE={data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0},aE=(0,i.createContext)(iE);function oE(e){var{children:t}=e,r=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,nE);return i.createElement(aE.Provider,{value:r},t)}function cE(e,t){var r,n,i=ko(t=>Gp(t,e)),a=ko(e=>Qp(e,t)),o=null!==(r=null==i?void 0:i.allowDataOverflow)&&void 0!==r?r:Yp.allowDataOverflow,c=null!==(n=null==a?void 0:a.allowDataOverflow)&&void 0!==n?n:Xp.allowDataOverflow;return{needClip:o||c,needClipX:o,needClipY:c}}function lE(e){var{xAxisId:t,yAxisId:r,clipPathId:n}=e,a=Zb(),{needClipX:o,needClipY:c,needClip:l}=cE(t,r);if(!l||!a)return null;var{x:s,y:u,width:f,height:d}=a;return i.createElement("clipPath",{id:"clipPath-".concat(n)},i.createElement("rect",{x:o?s:s-f/2,y:c?u:u-d/2,width:o?f:2*f,height:c?d:2*d}))}var sE=(e,t,r,n)=>Ly(e,"xAxis",t,n),uE=(e,t,r,n)=>Ry(e,"xAxis",t,n),fE=(e,t,r,n)=>Ly(e,"yAxis",r,n),dE=(e,t,r,n)=>Ry(e,"yAxis",r,n),pE=xo([Sc,sE,fE,uE,dE],(e,t,r,n,i)=>Ko(e,"xAxis")?ec(t,n,!1):ec(r,i,!1));function hE(e){return"line"===e.type}var yE=xo([ah,(e,t,r,n,i)=>i],(e,t)=>e.filter(hE).find(e=>e.id===t)),vE=xo([Sc,sE,fE,uE,dE,yE,pE,Dd],(e,t,r,n,i,a,o,c)=>{var{chartData:l,dataStartIndex:s,dataEndIndex:u}=c;if(null!=a&&null!=t&&null!=r&&null!=n&&null!=i&&0!==n.length&&0!==i.length&&null!=o&&("horizontal"===e||"vertical"===e)){var f,{dataKey:d,data:p}=a;if(null!=(f=null!=p&&p.length>0?p:null==l?void 0:l.slice(s,u+1)))return function(e){var{layout:t,xAxis:r,yAxis:n,xAxisTicks:i,yAxisTicks:a,dataKey:o,bandSize:c,displayedData:l}=e;return l.map((e,l)=>{var s=$o(e,o);if("horizontal"===t)return{x:Zo({axis:r,ticks:i,bandSize:c,entry:e,index:l}),y:Zt(s)?null:n.scale(s),value:s,payload:e};var u=Zt(s)?null:r.scale(s),f=Zo({axis:n,ticks:a,bandSize:c,entry:e,index:l});return null==u||null==f?null:{x:u,y:f,value:s,payload:e}}).filter(Boolean)}({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:i,dataKey:d,bandSize:o,displayedData:f})}});function gE(e){var{legendPayload:t}=e,r=So(),n=vc(),a=(0,i.useRef)(null);return(0,i.useLayoutEffect)(()=>{n||(null===a.current?r(im(t)):a.current!==t&&r(am({prev:a.current,next:t})),a.current=t)},[r,n,t]),(0,i.useLayoutEffect)(()=>()=>{a.current&&(r(om(a.current)),a.current=null)},[r]),null}var mE=(0,i.createContext)(void 0),bE=e=>{var{id:t,type:r,children:n}=e,a=vb("recharts-".concat(r),t);return i.createElement(mE.Provider,{value:a},n(a))},xE=e=>{var t=So(),r=(0,i.useRef)(null);return(0,i.useLayoutEffect)(()=>{null===r.current?t(Rg(e)):r.current!==e&&t(Lg({prev:r.current,next:e})),r.current=e},[t,e]),(0,i.useLayoutEffect)(()=>()=>{r.current&&(t(Bg(r.current)),r.current=null)},[t]),null},wE=(0,i.memo)(xE),OE=r(2938),_E=r.n(OE);function jE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function SE(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jE(Object(r),!0).forEach(function(t){EE(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jE(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function EE(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PE(){return PE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},PE.apply(null,arguments)}var AE=(e,t,r,n,i)=>{var a,o=r-n;return a="M ".concat(e,",").concat(t),a+="L ".concat(e+r,",").concat(t),a+="L ".concat(e+r-o/2,",").concat(t+i),(a+="L ".concat(e+r-o/2-n,",").concat(t+i))+"L ".concat(e,",").concat(t," Z")},kE={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},TE=e=>{var t=ix(e,kE),{x:r,y:n,upperWidth:a,lowerWidth:o,height:c,className:l}=t,{animationEasing:s,animationDuration:u,animationBegin:f,isUpdateAnimationActive:d}=t,p=(0,i.useRef)(null),[h,y]=(0,i.useState)(-1),v=(0,i.useRef)(a),g=(0,i.useRef)(o),m=(0,i.useRef)(c),b=(0,i.useRef)(r),x=(0,i.useRef)(n),w=J_(e,"trapezoid-");if((0,i.useEffect)(()=>{if(p.current&&p.current.getTotalLength)try{var e=p.current.getTotalLength();e&&y(e)}catch(e){}},[]),r!==+r||n!==+n||a!==+a||o!==+o||c!==+c||0===a&&0===o||0===c)return null;var O=Nt("recharts-trapezoid",l);if(!d)return i.createElement("g",null,i.createElement("path",PE({},ub(t),{className:O,d:AE(r,n,a,o,c)})));var _=v.current,j=g.current,S=m.current,E=b.current,P=x.current,A="0px ".concat(-1===h?1:h,"px"),k="".concat(h,"px 0px"),T=C_(["strokeDasharray"],u,s);return i.createElement(Q_,{animationId:w,key:w,canBegin:h>0,duration:u,easing:s,isActive:d,begin:f},e=>{var l=Gt(_,a,e),s=Gt(j,o,e),u=Gt(S,c,e),f=Gt(E,r,e),d=Gt(P,n,e);p.current&&(v.current=l,g.current=s,m.current=u,b.current=f,x.current=d);var h=e>0?{transition:T,strokeDasharray:k}:{strokeDasharray:A};return i.createElement("path",PE({},ub(t),{className:O,d:AE(f,d,l,s,u),ref:p,style:SE(SE({},h),t.style)}))})},ME=["option","shapeType","propTransformer","activeClassName"];function CE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function DE(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?CE(Object(r),!0).forEach(function(t){IE(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):CE(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function IE(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function NE(e,t){return DE(DE({},t),e)}function zE(e){var{shapeType:t,elementProps:r}=e;switch(t){case"rectangle":return i.createElement(sj,r);case"trapezoid":return i.createElement(TE,r);case"sector":return i.createElement(yj,r);case"symbols":if(function(e){return"symbols"===e}(t))return i.createElement(sS,r);break;case"curve":return i.createElement(w_,r);default:return null}}function RE(e){var t,{option:r,shapeType:n,propTransformer:a=NE,activeClassName:o="recharts-active-shape"}=e,c=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,ME);if((0,i.isValidElement)(r))t=(0,i.cloneElement)(r,DE(DE({},c),function(e){return(0,i.isValidElement)(e)?e.props:e}(r)));else if("function"==typeof r)t=r(c,c.index);else if(_E()(r)&&"boolean"!=typeof r){var l=a(r,c);t=i.createElement(zE,{shapeType:n,elementProps:l})}else{var s=c;t=i.createElement(zE,{shapeType:n,elementProps:s})}return c.isActive?i.createElement(Ax,{className:o},t):t}var LE=["id"],BE=["type","layout","connectNulls","needClip","shape"],FE=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function UE(){return UE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},UE.apply(null,arguments)}function HE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function WE(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?HE(Object(r),!0).forEach(function(t){$E(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):HE(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function $E(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KE(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var VE=e=>{var{dataKey:t,name:r,stroke:n,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:n,value:rc(r,t),payload:e}]},YE=i.memo(e=>{var{dataKey:t,data:r,stroke:n,strokeWidth:a,fill:o,name:c,hide:l,unit:s,tooltipType:u}=e,f={dataDefinedOnItem:r,positions:void 0,settings:{stroke:n,strokeWidth:a,fill:o,dataKey:t,nameKey:void 0,name:rc(c,t),hide:l,type:u,color:n,unit:s}};return i.createElement(rE,{tooltipEntrySettings:f})}),qE=(e,t)=>"".concat(t,"px ").concat(e-t,"px");function GE(e,t){for(var r=e.length%2!=0?[...e,0]:e,n=[],i=0;i<t;++i)n=[...n,...r];return n}function XE(e){var{clipPathId:t,points:r,props:n}=e,{dot:a,dataKey:o,needClip:c}=n,{id:l}=n,s=lb(KE(n,LE));return i.createElement(XS,{points:r,dot:a,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:o,baseProps:s,needClip:c,clipPathId:t})}function ZE(e){var{showLabels:t,children:r,points:n}=e,a=(0,i.useMemo)(()=>null==n?void 0:n.map(e=>{var t,r,n={x:null!==(t=e.x)&&void 0!==t?t:0,y:null!==(r=e.y)&&void 0!==r?r:0,width:0,lowerWidth:0,upperWidth:0,height:0};return WE(WE({},n),{},{value:e.value,payload:e.payload,viewBox:n,parentViewBox:void 0,fill:void 0})}),[n]);return i.createElement(RS,{value:t?a:void 0},r)}function QE(e){var{clipPathId:t,pathRef:r,points:n,strokeDasharray:a,props:o}=e,{type:c,layout:l,connectNulls:s,needClip:u,shape:f}=o,d=WE(WE({},ub(KE(o,BE))),{},{fill:"none",className:"recharts-line-curve",clipPath:u?"url(#clipPath-".concat(t,")"):void 0,points:n,type:c,layout:l,connectNulls:s,strokeDasharray:null!=a?a:o.strokeDasharray});return i.createElement(i.Fragment,null,(null==n?void 0:n.length)>1&&i.createElement(RE,UE({shapeType:"curve",option:f},d,{pathRef:r})),i.createElement(XE,{points:n,clipPathId:t,props:o}))}function JE(e){var{clipPathId:t,props:r,pathRef:n,previousPointsRef:a,longestAnimatedLengthRef:o}=e,{points:c,strokeDasharray:l,isAnimationActive:s,animationBegin:u,animationDuration:f,animationEasing:d,animateNewValues:p,width:h,height:y,onAnimationEnd:v,onAnimationStart:g}=r,m=a.current,b=J_(c,"recharts-line-"),x=(0,i.useRef)(b),[w,O]=(0,i.useState)(!1),_=!w,j=(0,i.useCallback)(()=>{"function"==typeof v&&v(),O(!1)},[v]),S=(0,i.useCallback)(()=>{"function"==typeof g&&g(),O(!0)},[g]),E=function(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch(e){return 0}}(n.current),P=(0,i.useRef)(0);x.current!==b&&(P.current=o.current,x.current=b);var A=P.current;return i.createElement(ZE,{points:c,showLabels:_},r.children,i.createElement(Q_,{animationId:b,begin:u,duration:f,isActive:s,easing:d,onAnimationEnd:j,onAnimationStart:S,key:b},e=>{var u,f=Gt(A,E+A,e),d=Math.min(f,E);if(s)if(l){var v="".concat(l).split(/[,\s]+/gim).map(e=>parseFloat(e));u=((e,t,r)=>{var n=r.reduce((e,t)=>e+t);if(!n)return qE(t,e);for(var i=Math.floor(e/n),a=e%n,o=t-e,c=[],l=0,s=0;l<r.length;s+=r[l],++l)if(s+r[l]>a){c=[...r.slice(0,l),a-s];break}var u=c.length%2==0?[0,o]:[o];return[...GE(r,i),...c,...u].map(e=>"".concat(e,"px")).join(", ")})(d,E,v)}else u=qE(E,d);else u=null==l?void 0:String(l);if(e>0&&E>0&&(a.current=c,o.current=Math.max(o.current,d)),m){var g=m.length/c.length,b=1===e?c:c.map((t,r)=>{var n=Math.floor(r*g);if(m[n]){var i=m[n];return WE(WE({},t),{},{x:Gt(i.x,t.x,e),y:Gt(i.y,t.y,e)})}return WE(WE({},t),{},p?{x:Gt(2*h,t.x,e),y:Gt(y/2,t.y,e)}:{x:t.x,y:t.y})});return a.current=b,i.createElement(QE,{props:r,points:b,clipPathId:t,pathRef:n,strokeDasharray:u})}return i.createElement(QE,{props:r,points:c,clipPathId:t,pathRef:n,strokeDasharray:u})}),i.createElement(FS,{label:r.label}))}function eP(e){var{clipPathId:t,props:r}=e,n=(0,i.useRef)(null),a=(0,i.useRef)(0),o=(0,i.useRef)(null);return i.createElement(JE,{props:r,clipPathId:t,previousPointsRef:n,longestAnimatedLengthRef:a,pathRef:o})}var tP=(e,t)=>{var r,n;return{x:null!==(r=e.x)&&void 0!==r?r:void 0,y:null!==(n=e.y)&&void 0!==n?n:void 0,value:e.value,errorVal:$o(e.payload,t)}};class rP extends i.Component{render(){var{hide:e,dot:t,points:r,className:n,xAxisId:a,yAxisId:o,top:c,left:l,width:s,height:u,id:f,needClip:d,zIndex:p}=this.props;if(e)return null;var h=Nt("recharts-line",n),y=f,{r:v,strokeWidth:g}=function(e){var t=sb(e);if(null!=t){var{r,strokeWidth:n}=t,i=Number(r),a=Number(n);return(Number.isNaN(i)||i<0)&&(i=3),(Number.isNaN(a)||a<0)&&(a=2),{r:i,strokeWidth:a}}return{r:3,strokeWidth:2}}(t),m=WS(t),b=2*v+g,x=d?"url(#clipPath-".concat(m?"":"dots-").concat(y,")"):void 0;return i.createElement(tw,{zIndex:p},i.createElement(Ax,{className:h},d&&i.createElement("defs",null,i.createElement(lE,{clipPathId:y,xAxisId:a,yAxisId:o}),!m&&i.createElement("clipPath",{id:"clipPath-dots-".concat(y)},i.createElement("rect",{x:l-b/2,y:c-b/2,width:s+b,height:u+b}))),i.createElement(oE,{xAxisId:a,yAxisId:o,data:r,dataPointFormatter:tP,errorBarOffset:0},i.createElement(eP,{props:this.props,clipPathId:y}))),i.createElement(tE,{activeDot:this.props.activeDot,points:r,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:x}))}}var nP={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:"auto",label:!1,legendType:"line",stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:pp.line,type:"linear"};function iP(e){var t=ix(e,nP),{activeDot:r,animateNewValues:n,animationBegin:a,animationDuration:o,animationEasing:c,connectNulls:l,dot:s,hide:u,isAnimationActive:f,label:d,legendType:p,xAxisId:h,yAxisId:y,id:v}=t,g=KE(t,FE),{needClip:m}=cE(h,y),b=Zb(),x=Ec(),w=vc(),O=ko(e=>vE(e,h,y,w,v));if("horizontal"!==x&&"vertical"!==x||null==O||null==b)return null;var{height:_,width:j,x:S,y:E}=b;return i.createElement(rP,UE({},g,{id:v,connectNulls:l,dot:s,activeDot:r,animateNewValues:n,animationBegin:a,animationDuration:o,animationEasing:c,isAnimationActive:f,hide:u,label:d,legendType:p,xAxisId:h,yAxisId:y,points:O,layout:x,height:_,width:j,left:S,top:E,needClip:m}))}function aP(e){var t=ix(e,nP),r=vc();return i.createElement(bE,{id:t.id,type:"line"},e=>i.createElement(i.Fragment,null,i.createElement(gE,{legendPayload:VE(t)}),i.createElement(YE,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType}),i.createElement(wE,{type:"line",id:e,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:r}),i.createElement(iP,UE({},t,{id:e}))))}var oP=i.memo(aP,Qm);oP.displayName="Line";const cP=(e,t,r=!0)=>ce(r?e:null,e=>dt()({path:e}).then(t)),lP=(e,t,r,n)=>{switch(t){case"hour":return(0,yt.dateI18n)((0,yt.getSettings)().formats.time,e,!1);case"day":return(0,yt.dateI18n)("M j",e,!1);case"week":default:return(0,yt.dateI18n)((0,yt.getSettings)().formats.date,e,!1);case"month":const t=(0,yt.getDate)(e).getFullYear(),i=(0,yt.getDate)(r||null).getFullYear();return i===(0,yt.getDate)(n||null).getFullYear()&&t===i?(0,yt.dateI18n)("M",e,!1):(0,yt.dateI18n)("M Y",e,!1);case"year":return(0,yt.dateI18n)("Y",e,!1)}},sP=(e="month")=>{switch(e){case"hour":return"Y-m-d H:00:00";case"month":return"Y-m-01";case"year":return"Y-01-01"}return"Y-m-d"},uP=(e,t)=>{const r=new Date(e);switch(t){case"hour":r.setHours(r.getHours()+1);break;case"day":r.setDate(r.getDate()+1);break;case"week":r.setDate(r.getDate()+7);break;case"month":const e=r.getDate();r.setDate(1),r.setMonth(r.getMonth()+1),r.setDate(Math.min(e,new Date(r.getFullYear(),r.getMonth()+1,0).getDate()));break;case"year":r.setFullYear(r.getFullYear()+1)}return r},fP=(e,t)=>t&&e?(e/t*100).toFixed(0)+"%":(0,gt.jsx)("span",{children:"—"}),dP=(e,t)=>{const{start:r,end:n,groupBy:i}=Tt(),a=(0,yt.getDate)(r),o=(0,yt.getDate)(n);a.setDate(a.getDate()-1),o.setDate(o.getDate()+1);const c={aggregate:{id:"COUNT"},groupby:{activity:"activity",date_created:i},date_created_after:(0,yt.format)("Y-m-d 23:59",a),date_created_before:(0,yt.format)("Y-m-d 00:00",o)};return e&&(c.campaign_id=e),t&&(c.activity=t),cP((0,vt.addQueryArgs)("/noptin/v1/email_logs/aggregate",c),e=>{const t={send:0,click:0,open:0,bounce:0,unsubscribe:0,purchase:0,all:{}};let a=(0,yt.getDate)(`${r} 00:00:00`);const o=(0,yt.getDate)(`${n} 23:00:00`);if("week"===i){const e=a.getDay(),t=0===e?6:e-1;a.setDate(a.getDate()-t)}const c=sP(i);for(;a<=o;){const o=(0,yt.format)(c,a),l={label:lP(o,i,r,n),send:0,click:0,open:0,bounce:0,unsubscribe:0,purchase:0};e.filter(e=>e.date_created===o).forEach(e=>{l[e.activity]+=parseInt(e.count_id)}),t.all[o]=l,Object.keys(l).forEach(e=>{e in t&&(t[e]+=l[e])}),a=uP(a,i)}return t},!0)},pP=()=>{const{data:e}=dP(wt),t=(0,i.useMemo)(()=>e&&e.all?Object.entries(e.all).map(([e,t])=>({date:e,...t})):[],[e]);return(0,gt.jsx)("div",{className:"noptin-activity-over-time",children:(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(mr,{width:"100%",height:400,children:(0,gt.jsxs)(sx,{data:t,margin:{top:0,right:0,left:0,bottom:0},children:[(0,gt.jsx)(qw,{strokeDasharray:"3 3"}),(0,gt.jsx)(lO,{dataKey:"label",interval:"equidistantPreserveStart"}),(0,gt.jsx)(gO,{}),(0,gt.jsx)(Dj,{}),(0,gt.jsx)(AS,{}),(0,gt.jsx)(oP,{type:"monotone",dataKey:"send",name:"Sent",stroke:"#0088FE"}),(0,gt.jsx)(oP,{type:"monotone",dataKey:"open",name:"Opened",stroke:"#00C49F"}),(0,gt.jsx)(oP,{type:"monotone",dataKey:"click",name:"Clicked",stroke:"#FFBB28"}),(0,gt.jsx)(oP,{type:"monotone",dataKey:"unsubscribe",name:"Unsubscribed",stroke:"#FF8042"})]})})})})},hP=()=>{const e=(()=>{const{data:e}=dP(wt);return(0,i.useMemo)(()=>e?[{label:(0,pt.__)("Activity","hizzle-pay"),cards:[{label:(0,pt.__)("Sent","hizzle-pay"),value:e.send},{label:(0,pt.__)("Opens","hizzle-pay"),value:e.open,tooltip:e.send>0?(0,pt.__)("The number of times an email was opened. Note: This metric may be imprecise, as some email clients automatically load or block tracking pixels, regardless of actual user interaction.","hizzle-pay"):void 0}]},{label:(0,pt.__)("Performance","hizzle-pay"),cards:[{label:(0,pt.__)("Open Rate","hizzle-pay"),value:fP(e.open,e.send)},{label:(0,pt.__)("Click Rate","hizzle-pay"),value:fP(e.click,e.send)}]},{label:(0,pt.__)("Engagement","hizzle-pay"),cards:[{label:(0,pt.__)("Clicks","hizzle-pay"),value:e.click},{label:(0,pt.__)("Unsubscribes","hizzle-pay"),value:e.unsubscribe}]}]:[],[e])})();return(0,gt.jsx)(se.__experimentalSurface,{as:se.CardBody,variant:"secondary",children:(0,gt.jsx)(se.__experimentalVStack,{spacing:4,children:e.map(e=>(0,gt.jsxs)(a().Fragment,{children:[(0,gt.jsxs)(se.__experimentalVStack,{spacing:2,children:[(0,gt.jsx)(se.__experimentalHeading,{variant:"muted",level:3,size:14,children:e.label}),(0,gt.jsx)(se.__experimentalHStack,{spacing:2,wrap:!0,children:e.cards.map(({label:e,value:t,tooltip:r})=>(0,gt.jsxs)(se.__experimentalVStack,{spacing:1,children:[(0,gt.jsx)(se.__experimentalText,{weight:"bold",size:32,children:t}),(0,gt.jsxs)(se.__experimentalText,{variant:"muted",size:14,children:[e,r&&(0,gt.jsx)(se.Tooltip,{text:r,children:(0,gt.jsx)("span",{className:"dashicon dashicons dashicons-info"})})]})]},e))})]},e.label),(0,gt.jsx)(se.__experimentalDivider,{})]},e.label))})})},yP=()=>(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(se.__experimentalVStack,{className:"noptin-summary-stats__cards",wrap:!0,justify:"flex-start",children:(0,gt.jsx)(hP,{})})}),vP=window.noptinDashboard?.campaign||{},gP=window.noptinDashboard?.subscriber_statuses||{},mP=()=>{const{data:e}=xP(),{data:t}=wP();return(0,gt.jsx)(se.__experimentalSurface,{as:se.CardBody,variant:"secondary",children:(0,gt.jsxs)(se.__experimentalVStack,{spacing:4,children:[e&&(0,gt.jsxs)(gt.Fragment,{children:[(0,gt.jsx)(se.__experimentalHeading,{level:3,size:14,children:(0,pt.__)("Selected Period","hizzle-pay")}),(0,gt.jsx)(se.__experimentalDivider,{}),Object.entries(gP).map(([t,r])=>(0,gt.jsx)(a().Fragment,{children:(0,gt.jsxs)(se.__experimentalHStack,{spacing:2,children:[(0,gt.jsx)(se.__experimentalText,{size:13,children:r}),(0,gt.jsx)(se.__experimentalText,{variant:"muted",size:13,children:e[t]||0})]},t)},t))]}),t&&(0,gt.jsxs)(gt.Fragment,{children:[(0,gt.jsx)(se.__experimentalDivider,{}),(0,gt.jsx)(se.__experimentalHeading,{level:3,size:14,children:(0,pt.__)("All time","hizzle-pay")}),(0,gt.jsx)(se.__experimentalDivider,{}),Object.entries(gP).map(([e,r])=>(0,gt.jsx)(a().Fragment,{children:(0,gt.jsxs)(se.__experimentalHStack,{spacing:2,children:[(0,gt.jsx)(se.__experimentalText,{size:13,children:r}),(0,gt.jsx)(se.__experimentalText,{variant:"muted",size:13,children:t[e]||0})]},e)},e))]})]})})},bP=()=>(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(se.__experimentalVStack,{className:"noptin-summary-stats__cards",wrap:!0,justify:"flex-start",children:(0,gt.jsx)(mP,{})})}),xP=()=>{const{start:e,end:t,groupBy:r}=Tt(),n=(0,yt.getDate)(e),i=(0,yt.getDate)(t);n.setDate(n.getDate()-1),i.setDate(i.getDate()+1);const a={aggregate:{id:"COUNT"},groupby:{status:"status",date_created:r},date_created_after:(0,yt.format)("Y-m-d 23:59",n),date_created_before:(0,yt.format)("Y-m-d 00:00",i)};return cP((0,vt.addQueryArgs)("/noptin/v1/subscribers/aggregate",a),n=>(({stats:e,groups:t,dateField:r,groupField:n,groupBy:i,start:a=null,end:o})=>{const c={all:{}};if(t.forEach(e=>{c[e]=0}),!a)if(e.length&&e[0][r]){let t=(new Date).toISOString();e.forEach(e=>{e[r]&&e[r]<t&&(t=e[r])}),a=(0,yt.format)("Y-m-d",new Date(t))}else a=(new Date).toISOString();let l=(0,yt.getDate)(`${a} 00:00:00`);const s=(0,yt.getDate)(`${o} 23:00:00`);if("week"===i){const e=l.getDay(),t=0===e?6:e-1;l.setDate(l.getDate()-t)}const u=sP(i);for(;l<=s;){const s=(0,yt.format)(u,l),f=t.reduce((e,t)=>(e[t]=0,e),{label:lP(s,i,a,o)});e.filter(e=>e[r]===s).forEach(e=>{f[e[n]]=parseInt(e.count_id)}),c.all[s]=f,Object.keys(f).forEach(e=>{e in c&&(c[e]+=f[e])}),l=uP(l,i)}return c})({stats:n,groups:Object.keys(gP),dateField:"date_created",groupField:"status",groupBy:r,start:e,end:t}),!0)},wP=(e="status",t=Object.keys(gP))=>{const r={aggregate:{id:"COUNT"},groupby:{[e]:e}};return cP((0,vt.addQueryArgs)("/noptin/v1/subscribers/aggregate",r),r=>{const n=t.reduce((e,t)=>(e[t]=0,e),{});return r.forEach(t=>{n[t[e]]=parseInt(t.count_id,10)}),n},!0)},OP={subscribed:"#008000",unsubscribed:"#FFA500",bounced:"#FF0000",pending:"#0000cc"},_P=e=>OP[e]?OP[e]:(0,s.stringToColor)(e,{lightness:[45,65],saturation:[80,90]}).color,jP=()=>{const{data:e}=xP(),t=(0,i.useMemo)(()=>e&&e.all?Object.entries(e.all).map(([e,t])=>({date:e,...t})):[],[e]);return(0,gt.jsx)("div",{className:"noptin-activity-over-time",children:(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(mr,{width:"100%",height:400,children:(0,gt.jsxs)(sx,{data:t,margin:{top:0,right:0,left:0,bottom:0},children:[(0,gt.jsx)(qw,{strokeDasharray:"3 3"}),(0,gt.jsx)(lO,{dataKey:"label",interval:"equidistantPreserveStart"}),(0,gt.jsx)(gO,{}),(0,gt.jsx)(Dj,{}),(0,gt.jsx)(AS,{}),Object.entries(gP).map(([e,t])=>(0,gt.jsx)(oP,{type:"monotone",dataKey:e,name:t,stroke:_P(e)},e))]})})})})},SP=(0,i.memo)(()=>{const e=Tt(),[t,r]=(0,i.useState)(e.start),[n,a]=(0,i.useState)(e.end),[o,c]=(0,i.useState)(e.groupBy);return(0,gt.jsxs)(se.__experimentalHStack,{className:"noptin-date-range-picker",justify:"flex-start",alignment:"flex-end",wrap:!0,children:[(0,gt.jsx)(Dt,{label:(0,pt.__)("Start date","hizzle-pay"),value:t,onChange:r,isInvalidDate:e=>(0,yt.isInTheFuture)(e)||n&&e>(0,yt.getDate)(n)}),(0,gt.jsx)(Dt,{label:(0,pt.__)("End date","hizzle-pay"),value:n,onChange:a,isInvalidDate:e=>(0,yt.isInTheFuture)(e)||t&&e<(0,yt.getDate)(t)}),(0,gt.jsx)(se.SelectControl,{label:(0,pt.__)("Group by","hizzle-pay"),value:o,onChange:c,options:[{label:(0,pt.__)("Hour","hizzle-pay"),value:"hour"},{label:(0,pt.__)("Day","hizzle-pay"),value:"day"},{label:(0,pt.__)("Week","hizzle-pay"),value:"week"},{label:(0,pt.__)("Month","hizzle-pay"),value:"month"},{label:(0,pt.__)("Year","hizzle-pay"),value:"year"}],__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0}),(0,gt.jsx)(se.Button,{variant:"primary",onClick:()=>{e.setDateRange({start:Ct(t),end:Ct(n),groupBy:o})},__next40pxDefaultSize:!0,children:(0,pt.__)("Apply","hizzle-pay")})]})});SP.displayName="DateRangePicker";const EP=(0,i.memo)(()=>{const{data:e,error:t,isLoading:r}=xP(),n=({children:e})=>(0,gt.jsx)(mt,{title:(0,pt.__)("Email Subscribers","hizzle-pay"),children:e});return r?(0,gt.jsx)(n,{children:(0,gt.jsx)(se.Spinner,{})}):t||!e?(0,gt.jsx)(n,{children:(0,gt.jsx)(se.Notice,{status:"error",isDismissible:!1,children:t?.message||(0,pt.__)("An error occurred while fetching the stats.","hizzle-pay")})}):(0,gt.jsx)(n,{children:(0,gt.jsxs)(se.__experimentalHStack,{spacing:4,alignment:"flex-end",wrap:!0,children:[(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(se.FlexItem,{style:{minWidth:300},children:(0,gt.jsx)(bP,{})})}),(0,gt.jsx)(se.FlexBlock,{style:{minWidth:300},children:(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(jP,{})})})]})})});EP.displayName="EmailSubscribers";const PP=(0,i.memo)(()=>{const{data:e,error:t,isLoading:r}=dP(wt),n=({children:e})=>{const t=vP.name?(0,pt.__)("Overview","newsletter-optin-box"):(0,pt.__)("Email Campaigns","newsletter-optin-box");return(0,gt.jsx)(mt,{title:t,children:e})};return r?(0,gt.jsx)(n,{children:(0,gt.jsx)(se.Spinner,{})}):t||!e?(0,gt.jsx)(n,{children:(0,gt.jsx)(se.Notice,{status:"error",isDismissible:!1,children:t?.message||(0,pt.__)("An error occurred while fetching the stats.","hizzle-pay")})}):(0,gt.jsx)(n,{children:(0,gt.jsxs)(se.__experimentalHStack,{spacing:4,alignment:"flex-end",wrap:!0,children:[(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(se.FlexItem,{style:{minWidth:300},children:(0,gt.jsx)(yP,{})})}),(0,gt.jsx)(se.FlexBlock,{style:{minWidth:300},children:(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(pP,{})})})]})})});PP.displayName="EmailCampaigns";const AP=(0,i.memo)(()=>{const[e,t]=(0,i.useState)({sorting:[{id:"date_created",desc:!0}],pagination:{pageIndex:0,pageSize:10},columnOrder:["email","activity","campaign_id","date_created"],globalFilter:"",rowSelection:{}}),r=(0,i.useMemo)(()=>{const t={page:e.pagination.pageIndex+1,per_page:e.pagination.pageSize,search:e.globalFilter,orderby:e.sorting[0]?.id,order:e.sorting[0]?.desc?"desc":"asc"};return bt.id&&(t.campaign_id=wt),bt.activity&&(t.activity=bt.activity),(0,vt.addQueryArgs)("/noptin/v1/email_logs",t)},[e]),{data:n,error:a,isLoading:o}=(e=>ce(e,async e=>{const t=await dt()({path:e,parse:!1});return{logs:await t.json(),totalItems:parseInt(t.headers.get("X-WP-Total")),totalPages:parseInt(t.headers.get("X-WP-TotalPages"))}}))(r);return(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(mt,{title:bt.activity?void 0:(0,pt.__)("Recent Activity","newsletter-optin-box"),className:"noptin-activity-recent",wrap:!1,children:a?(0,gt.jsx)(se.Notice,{status:"error",isDismissible:!1,children:a.message||(0,pt.__)("An error occurred while fetching the stats.","newsletter-optin-box")}):(0,gt.jsx)("div",{children:(0,gt.jsx)(ht.Records,{data:n?.logs||Ot,columns:St,state:e,onChange:e=>{t(e)},rowCount:n?.totalItems||0,searchLabel:"Search by email address",isLoading:null===n||o,getRowId:e=>e.id,onGlobalFilterChange:e=>{t(t=>({...t,globalFilter:e||"",pagination:{...t.pagination,pageIndex:0}}))},enableRowSelection:!0,onRowSelectionChange:e=>{t(t=>({...t,rowSelection:e(t?.rowSelection||{})}))},bulkActions:(0,gt.jsx)(Et,{selected:e.rowSelection||{},afterDelete:()=>t(e=>({...e,rowSelection:{}}))})})})})})});AP.displayName="Activity";const kP={MemoizedDateRangePicker:SP,MemoizedEmailSubscribers:EP,MemoizedEmailCampaigns:PP,MemoizedActivity:AP},TP=window.noptinDashboard?.campaign||{},MP=!!TP.id,CP=!!TP.activity,DP=()=>CP?(0,gt.jsx)(se.__experimentalVStack,{spacing:10,children:(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(AP,{})})}):MP?(0,gt.jsxs)(se.__experimentalVStack,{spacing:10,children:[(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(PP,{})}),(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(AP,{})})]}):(0,gt.jsx)(se.__experimentalVStack,{spacing:10,children:Object.entries(kP).map(([e,t])=>(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(t,{})},e))}),IP=window.noptinDashboard?.plugins||[],NP=()=>{const[e,t]=(0,i.useState)(null),[r,n]=(0,i.useState)(!1);return IP.length?(0,gt.jsxs)(gt.Fragment,{children:[(0,gt.jsx)(se.MenuGroup,{label:(0,pt.__)("Recommended Plugins","newsletter-optin-box"),children:IP.map(({label:e,url:r,...i})=>(0,gt.jsx)(se.MenuItem,{onClick:()=>{t(r),n(!0)},className:"noptin-recommended-action",...i,children:e},e))}),e&&(0,gt.jsx)(se.Modal,{title:(0,pt.__)("Plugin Details","newsletter-optin-box"),size:"large",onRequestClose:()=>t(null),isFullScreen:!0,children:(0,gt.jsxs)(se.__experimentalVStack,{style:{minHeight:500},children:[r&&(0,gt.jsx)(se.Spinner,{}),(0,gt.jsx)("iframe",{src:e,style:{width:"100%",height:500,border:"none"},className:"noptin-recommended-action-iframe",onLoad:()=>n(!1)})]})})]}):null},zP=window.noptinDashboard?.links||[],RP=()=>zP.length?(0,gt.jsx)(se.Card,{isRounded:!1,children:(0,gt.jsx)(se.CardBody,{children:(0,gt.jsx)(se.MenuGroup,{label:(0,pt.__)("Tutorials","newsletter-optin-box"),className:"noptin-recommended-action__menu-group",children:zP.map(({text:e,...t})=>(0,gt.jsx)(se.MenuItem,{target:"_blank",...t,children:e},e))})})}):null,LP=()=>(0,gt.jsxs)(se.__experimentalVStack,{spacing:4,style:{color:"#757575"},children:[(0,gt.jsx)(RP,{}),(0,gt.jsx)(NP,{})]}),BP=window.noptinDashboard?.campaign||{},FP=()=>{if(!BP.name)return null;const e=BP.activity?(0,pt.sprintf)( 2 2 // translators: %s is the activity type, e.g. "Sends", "Opens", "Clicks", "Purchases", "Unsubscribes" 3 3 // translators: %s is the activity type, e.g. "Sends", "Opens", "Clicks", "Purchases", "Unsubscribes" 4 (0,pt.__)("Only showing this campaign's activity for %s.","newsletter-optin-box"),(t= EE.activity,jt.find(({value:e})=>e===t)?.title||t).toLowerCase()):(0,pt.__)("Only showing activity for this campaign.","newsletter-optin-box");var t;const r=EE.activity?(0,pt.__)("Show all activity for this campaign","newsletter-optin-box"):(0,pt.__)("Show activity for all campaigns","newsletter-optin-box");return(0,gt.jsxs)(se.__experimentalVStack,{spacing:0,children:[(0,gt.jsx)(se.__experimentalHeading,{level:2,size:18,children:EE.name}),(0,gt.jsxs)(se.__experimentalHStack,{expanded:!1,alignment:"center",justify:"flex-start",wrap:!0,children:[(0,gt.jsx)(se.__experimentalText,{variant:"muted",children:e}),(0,gt.jsx)(se.Button,{variant:"link",href:(0,vt.removeQueryArgs)(window.location.href,EE.activity?"noptin_activity":"noptin_campaign"),size:"compact",children:r}),EE.edit_url&&(0,gt.jsxs)(gt.Fragment,{children:[(0,gt.jsx)(se.__experimentalText,{variant:"muted",children:"|"}),(0,gt.jsx)(se.Button,{variant:"link",href:EE.edit_url,text:(0,pt.__)("Edit","newsletter-optin-box")})]}),EE.preview_url&&(0,gt.jsxs)(gt.Fragment,{children:[(0,gt.jsx)(se.__experimentalText,{variant:"muted",children:"|"}),(0,gt.jsx)(se.Button,{variant:"link",href:EE.preview_url,text:(0,pt.__)("Preview","newsletter-optin-box")})]})]})]})},AE=(0,gt.jsx)(ue.Header,{brand:window.noptinDashboard?.brand}),kE=(window.noptinDashboard,(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsxs)(se.__experimentalVStack,{style:{padding:"0 20px"},spacing:6,children:[(0,gt.jsx)(PE,{}),(0,gt.jsxs)(se.__experimentalHStack,{alignment:"flex-start",justify:"space-between",wrap:!0,children:[(0,gt.jsx)("div",{className:"hizzle-main-content",children:(0,gt.jsx)(xE,{})}),(0,gt.jsx)("div",{className:"hizzle-sidebar-content",children:(0,gt.jsx)(_E,{})})]})]})})),TE=(0,gt.jsx)(ue.Footer,{children:(0,gt.jsx)("a",{href:"https://wordpress.org/support/plugin/newsletter-optin-box/reviews/?filter=5",target:"_blank",rel:"noreferrer",children:(0,gt.jsx)(se.__experimentalText,{size:14,variant:"muted",children:"Thank you for using Noptin. Please leave us a review 🌟"})})}),ME={refreshInterval:3e5},CE=()=>(0,gt.jsx)(oe,{value:ME,children:(0,gt.jsx)(Mt,{initialDateRange:window.noptinDashboard?.campaign?.date_range,children:(0,gt.jsx)(ue.Interface,{isDistractionFree:!1,header:AE,content:kE,footer:TE})})}),DE=()=>(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(CE,{})});l()(()=>{const e=document.getElementById("noptin-dashboard-app");e&&(0,o.H)(e).render((0,gt.jsx)(DE,{}))})},4569:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(8919);t.toFinite=function(e){return e?(e=n.toNumber(e))===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e==e?e:0:0===e?e:0}},4905:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isObject=function(e){return null!==e&&("object"==typeof e||"function"==typeof e)}},5012:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(316),i=r(4569);t.range=function(e,t,r){r&&"number"!=typeof r&&n.isIterateeCall(e,t,r)&&(t=r=void 0),e=i.toFinite(e),void 0===t?(t=e,e=0):t=i.toFinite(t),r=void 0===r?e<t?1:-1:i.toFinite(r);const a=Math.max(Math.ceil((t-e)/(r||1)),0),o=new Array(a);for(let t=0;t<a;t++)o[t]=e,e+=r;return o}},5112:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isDeepKey=function(e){switch(typeof e){case"number":case"symbol":return!1;case"string":return e.includes(".")||e.includes("[")||e.includes("]")}}},5160:(e,t,r)=>{"use strict";var n=r(1609);"function"==typeof Object.is&&Object.is,n.useSyncExternalStore,n.useRef,n.useEffect,n.useMemo,n.useDebugValue},5259:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(8);t.throttle=function(e,t=0,r={}){const{leading:i=!0,trailing:a=!0}=r;return n.debounce(e,t,{leading:i,maxWait:t,trailing:a})}},5338:(e,t,r)=>{"use strict";var n=r(5795);t.H=n.createRoot,n.hydrateRoot},5711:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.flatten=function(e,t=1){const r=[],n=Math.floor(t),i=(e,t)=>{for(let a=0;a<e.length;a++){const o=e[a];Array.isArray(o)&&t<n?i(o,t+1):r.push(o)}};return i(e,0),r}},5795:e=>{"use strict";e.exports=window.ReactDOM},6012:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.getSymbols=function(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}},6440:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.identity=function(e){return e}},6761:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.eq=function(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}},6773:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.debounce=function(e,t,{signal:r,edges:n}={}){let i,a=null;const o=null!=n&&n.includes("leading"),c=null==n||n.includes("trailing"),l=()=>{null!==a&&(e.apply(i,a),i=void 0,a=null)};let s=null;const u=()=>{null!=s&&clearTimeout(s),s=setTimeout(()=>{s=null,c&&l(),f()},t)},f=()=>{null!==s&&(clearTimeout(s),s=null),i=void 0,a=null},d=function(...e){if(r?.aborted)return;i=this,a=e;const t=null==s;u(),o&&t&&l()};return d.schedule=u,d.cancel=f,d.flush=()=>{l()},r?.addEventListener("abort",f,{once:!0}),d}},7324:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(5112),i=r(8509),a=r(2984),o=r(3025);t.has=function(e,t){let r;if(r=Array.isArray(t)?t:"string"==typeof t&&n.isDeepKey(t)&&null==e?.[t]?o.toPath(t):[t],0===r.length)return!1;let c=e;for(let e=0;e<r.length;e++){const t=r[e];if(!(null!=c&&Object.hasOwn(c,t)||(Array.isArray(c)||a.isArguments(c))&&i.isIndex(t)&&t<c.length))return!1;c=c[t]}return!0}},7861:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(717),i=r(3844);t.matches=function(e){return e=i.cloneDeep(e),t=>n.isMatch(t,e)}},8161:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(58),i=r(1846);t.isArrayLikeObject=function(e){return i.isObjectLike(e)&&n.isArrayLike(e)}},8193:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isUnsafeProperty=function(e){return"__proto__"===e}},8202:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(6440),i=r(3403),a=r(7861),o=r(3036);t.iteratee=function(e){if(null==e)return n.identity;switch(typeof e){case"function":return e;case"object":return Array.isArray(e)&&2===e.length?o.matchesProperty(e[0],e[1]):a.matches(e);case"string":case"symbol":case"number":return i.property(e)}}},8273:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(4905),i=r(2520),a=r(6761);function o(e,t,r,s){if(t===e)return!0;switch(typeof t){case"object":return function(e,t,r,n){if(null==t)return!0;if(Array.isArray(t))return c(e,t,r,n);if(t instanceof Map)return function(e,t,r,n){if(0===t.size)return!0;if(!(e instanceof Map))return!1;for(const[i,a]of t.entries())if(!1===r(e.get(i),a,i,e,t,n))return!1;return!0}(e,t,r,n);if(t instanceof Set)return l(e,t,r,n);const a=Object.keys(t);if(null==e)return 0===a.length;if(0===a.length)return!0;if(n?.has(t))return n.get(t)===e;n?.set(t,e);try{for(let o=0;o<a.length;o++){const c=a[o];if(!i.isPrimitive(e)&&!(c in e))return!1;if(void 0===t[c]&&void 0!==e[c])return!1;if(null===t[c]&&null!==e[c])return!1;if(!r(e[c],t[c],c,e,t,n))return!1}return!0}finally{n?.delete(t)}}(e,t,r,s);case"function":return Object.keys(t).length>0?o(e,{...t},r,s):a.eq(e,t);default:return n.isObject(e)?"string"!=typeof t||""===t:a.eq(e,t)}}function c(e,t,r,n){if(0===t.length)return!0;if(!Array.isArray(e))return!1;const i=new Set;for(let a=0;a<t.length;a++){const o=t[a];let c=!1;for(let l=0;l<e.length;l++){if(i.has(l))continue;let s=!1;if(r(e[l],o,a,e,t,n)&&(s=!0),s){i.add(l),c=!0;break}}if(!c)return!1}return!0}function l(e,t,r,n){return 0===t.size||e instanceof Set&&c([...e],[...t],r,n)}t.isMatchWith=function e(t,r,n){return"function"!=typeof n?e(t,r,()=>{}):o(t,r,function e(t,r,i,a,c,l){const s=n(t,r,i,a,c,l);return void 0!==s?Boolean(s):o(t,r,e,l)},new Map)},t.isSetMatch=l},8351:function(e,t,r){var n;!function(){"use strict";var i,a=1e9,o={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},c=!0,l="[DecimalError] ",s=l+"Invalid argument: ",u=l+"Exponent out of range: ",f=Math.floor,d=Math.pow,p=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,h=1e7,y=f(1286742750677284.5),v={};function g(e,t){var r,n,i,a,o,l,s,u,f=e.constructor,d=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),c?P(t,d):t;if(s=e.d,u=t.d,o=e.e,i=t.e,s=s.slice(),a=o-i){for(a<0?(n=s,a=-a,l=u.length):(n=u,i=o,l=s.length),a>(l=(o=Math.ceil(d/7))>l?o+1:l+1)&&(a=l,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for((l=s.length)-(a=u.length)<0&&(a=l,n=u,u=s,s=n),r=0;a;)r=(s[--a]=s[a]+u[a]+r)/h|0,s[a]%=h;for(r&&(s.unshift(r),++i),l=s.length;0==s[--l];)s.pop();return t.d=s,t.e=i,c?P(t,d):t}function m(e,t,r){if(e!==~~e||e<t||e>r)throw Error(s+e)}function b(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)(r=7-(n=e[t]+"").length)&&(a+=S(r)),a+=n;(r=7-(n=(o=e[t])+"").length)&&(a+=S(r))}else if(0===o)return"0";for(;o%10==0;)o/=10;return a+o}v.absoluteValue=v.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e},v.comparedTo=v.cmp=function(e){var t,r,n,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(t=0,r=(n=a.d.length)<(i=e.d.length)?n:i;t<r;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1},v.decimalPlaces=v.dp=function(){var e=this,t=e.d.length-1,r=7*(t-e.e);if(t=e.d[t])for(;t%10==0;t/=10)r--;return r<0?0:r},v.dividedBy=v.div=function(e){return x(this,new this.constructor(e))},v.dividedToIntegerBy=v.idiv=function(e){var t=this.constructor;return P(x(this,new t(e),0,1),t.precision)},v.equals=v.eq=function(e){return!this.cmp(e)},v.exponent=function(){return O(this)},v.greaterThan=v.gt=function(e){return this.cmp(e)>0},v.greaterThanOrEqualTo=v.gte=function(e){return this.cmp(e)>=0},v.isInteger=v.isint=function(){return this.e>this.d.length-2},v.isNegative=v.isneg=function(){return this.s<0},v.isPositive=v.ispos=function(){return this.s>0},v.isZero=function(){return 0===this.s},v.lessThan=v.lt=function(e){return this.cmp(e)<0},v.lessThanOrEqualTo=v.lte=function(e){return this.cmp(e)<1},v.logarithm=v.log=function(e){var t,r=this,n=r.constructor,a=n.precision,o=a+5;if(void 0===e)e=new n(10);else if((e=new n(e)).s<1||e.eq(i))throw Error(l+"NaN");if(r.s<1)throw Error(l+(r.s?"NaN":"-Infinity"));return r.eq(i)?new n(0):(c=!1,t=x(_(r,o),_(e,o),o),c=!0,P(t,a))},v.minus=v.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?A(t,e):g(t,(e.s=-e.s,e))},v.modulo=v.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(!(e=new n(e)).s)throw Error(l+"NaN");return r.s?(c=!1,t=x(r,e,0,1).times(e),c=!0,r.minus(t)):P(new n(r),i)},v.naturalExponential=v.exp=function(){return w(this)},v.naturalLogarithm=v.ln=function(){return _(this)},v.negated=v.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},v.plus=v.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?g(t,e):A(t,(e.s=-e.s,e))},v.precision=v.sd=function(e){var t,r,n,i=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(s+e);if(t=O(i)+1,r=7*(n=i.d.length-1)+1,n=i.d[n]){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r},v.squareRoot=v.sqrt=function(){var e,t,r,n,i,a,o,s=this,u=s.constructor;if(s.s<1){if(!s.s)return new u(0);throw Error(l+"NaN")}for(e=O(s),c=!1,0==(i=Math.sqrt(+s))||i==1/0?(((t=b(s.d)).length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=f((e+1)/2)-(e<0||e%2),n=new u(t=i==1/0?"5e"+e:(t=i.toExponential()).slice(0,t.indexOf("e")+1)+e)):n=new u(i.toString()),i=o=(r=u.precision)+3;;)if(n=(a=n).plus(x(s,a,o+2)).times(.5),b(a.d).slice(0,o)===(t=b(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&"4999"==t){if(P(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if("9999"!=t)break;o+=4}return c=!0,P(n,r)},v.times=v.mul=function(e){var t,r,n,i,a,o,l,s,u,f=this,d=f.constructor,p=f.d,y=(e=new d(e)).d;if(!f.s||!e.s)return new d(0);for(e.s*=f.s,r=f.e+e.e,(s=p.length)<(u=y.length)&&(a=p,p=y,y=a,o=s,s=u,u=o),a=[],n=o=s+u;n--;)a.push(0);for(n=u;--n>=0;){for(t=0,i=s+n;i>n;)l=a[i]+y[n]*p[i-n-1]+t,a[i--]=l%h|0,t=l/h|0;a[i]=(a[i]+t)%h|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,c?P(e,d.precision):e},v.toDecimalPlaces=v.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),void 0===e?r:(m(e,0,a),void 0===t?t=n.rounding:m(t,0,8),P(r,e+O(r)+1,t))},v.toExponential=function(e,t){var r,n=this,i=n.constructor;return void 0===e?r=k(n,!0):(m(e,0,a),void 0===t?t=i.rounding:m(t,0,8),r=k(n=P(new i(n),e+1,t),!0,e+1)),r},v.toFixed=function(e,t){var r,n,i=this,o=i.constructor;return void 0===e?k(i):(m(e,0,a),void 0===t?t=o.rounding:m(t,0,8),r=k((n=P(new o(i),e+O(i)+1,t)).abs(),!1,e+O(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)},v.toInteger=v.toint=function(){var e=this,t=e.constructor;return P(new t(e),O(e)+1,t.rounding)},v.toNumber=function(){return+this},v.toPower=v.pow=function(e){var t,r,n,a,o,s,u=this,d=u.constructor,p=+(e=new d(e));if(!e.s)return new d(i);if(!(u=new d(u)).s){if(e.s<1)throw Error(l+"Infinity");return u}if(u.eq(i))return u;if(n=d.precision,e.eq(i))return P(u,n);if(s=(t=e.e)>=(r=e.d.length-1),o=u.s,s){if((r=p<0?-p:p)<=9007199254740991){for(a=new d(i),t=Math.ceil(n/7+4),c=!1;r%2&&T((a=a.times(u)).d,t),0!==(r=f(r/2));)T((u=u.times(u)).d,t);return c=!0,e.s<0?new d(i).div(a):P(a,n)}}else if(o<0)throw Error(l+"NaN");return o=o<0&&1&e.d[Math.max(t,r)]?-1:1,u.s=1,c=!1,a=e.times(_(u,n+12)),c=!0,(a=w(a)).s=o,a},v.toPrecision=function(e,t){var r,n,i=this,o=i.constructor;return void 0===e?n=k(i,(r=O(i))<=o.toExpNeg||r>=o.toExpPos):(m(e,1,a),void 0===t?t=o.rounding:m(t,0,8),n=k(i=P(new o(i),e,t),e<=(r=O(i))||r<=o.toExpNeg,e)),n},v.toSignificantDigits=v.tosd=function(e,t){var r=this.constructor;return void 0===e?(e=r.precision,t=r.rounding):(m(e,1,a),void 0===t?t=r.rounding:m(t,0,8)),P(new r(this),e,t)},v.toString=v.valueOf=v.val=v.toJSON=function(){var e=this,t=O(e),r=e.constructor;return k(e,t<=r.toExpNeg||t>=r.toExpPos)};var x=function(){function e(e,t){var r,n=0,i=e.length;for(e=e.slice();i--;)r=e[i]*t+n,e[i]=r%h|0,n=r/h|0;return n&&e.unshift(n),e}function t(e,t,r,n){var i,a;if(r!=n)a=r>n?1:-1;else for(i=a=0;i<r;i++)if(e[i]!=t[i]){a=e[i]>t[i]?1:-1;break}return a}function r(e,t,r){for(var n=0;r--;)e[r]-=n,n=e[r]<t[r]?1:0,e[r]=n*h+e[r]-t[r];for(;!e[0]&&e.length>1;)e.shift()}return function(n,i,a,o){var c,s,u,f,d,p,y,v,g,m,b,x,w,j,S,_,E,A,k=n.constructor,T=n.s==i.s?1:-1,M=n.d,C=i.d;if(!n.s)return new k(n);if(!i.s)throw Error(l+"Division by zero");for(s=n.e-i.e,E=C.length,S=M.length,v=(y=new k(T)).d=[],u=0;C[u]==(M[u]||0);)++u;if(C[u]>(M[u]||0)&&--s,(x=null==a?a=k.precision:o?a+(O(n)-O(i))+1:a)<0)return new k(0);if(x=x/7+2|0,u=0,1==E)for(f=0,C=C[0],x++;(u<S||f)&&x--;u++)w=f*h+(M[u]||0),v[u]=w/C|0,f=w%C|0;else{for((f=h/(C[0]+1)|0)>1&&(C=e(C,f),M=e(M,f),E=C.length,S=M.length),j=E,m=(g=M.slice(0,E)).length;m<E;)g[m++]=0;(A=C.slice()).unshift(0),_=C[0],C[1]>=h/2&&++_;do{f=0,(c=t(C,g,E,m))<0?(b=g[0],E!=m&&(b=b*h+(g[1]||0)),(f=b/_|0)>1?(f>=h&&(f=h-1),1==(c=t(d=e(C,f),g,p=d.length,m=g.length))&&(f--,r(d,E<p?A:C,p))):(0==f&&(c=f=1),d=C.slice()),(p=d.length)<m&&d.unshift(0),r(g,d,m),-1==c&&(c=t(C,g,E,m=g.length))<1&&(f++,r(g,E<m?A:C,m)),m=g.length):0===c&&(f++,g=[0]),v[u++]=f,c&&g[0]?g[m++]=M[j]||0:(g=[M[j]],m=1)}while((j++<S||void 0!==g[0])&&x--)}return v[0]||v.shift(),y.e=s,P(y,o?a+O(y)+1:a)}}();function w(e,t){var r,n,a,o,l,s=0,f=0,p=e.constructor,h=p.precision;if(O(e)>16)throw Error(u+O(e));if(!e.s)return new p(i);for(null==t?(c=!1,l=h):l=t,o=new p(.03125);e.abs().gte(.1);)e=e.times(o),f+=5;for(l+=Math.log(d(2,f))/Math.LN10*2+5|0,r=n=a=new p(i),p.precision=l;;){if(n=P(n.times(e),l),r=r.times(++s),b((o=a.plus(x(n,r,l))).d).slice(0,l)===b(a.d).slice(0,l)){for(;f--;)a=P(a.times(a),l);return p.precision=h,null==t?(c=!0,P(a,h)):a}a=o}}function O(e){for(var t=7*e.e,r=e.d[0];r>=10;r/=10)t++;return t}function j(e,t,r){if(t>e.LN10.sd())throw c=!0,r&&(e.precision=r),Error(l+"LN10 precision limit exceeded");return P(new e(e.LN10),t)}function S(e){for(var t="";e--;)t+="0";return t}function _(e,t){var r,n,a,o,s,u,f,d,p,h=1,y=e,v=y.d,g=y.constructor,m=g.precision;if(y.s<1)throw Error(l+(y.s?"NaN":"-Infinity"));if(y.eq(i))return new g(0);if(null==t?(c=!1,d=m):d=t,y.eq(10))return null==t&&(c=!0),j(g,d);if(d+=10,g.precision=d,n=(r=b(v)).charAt(0),o=O(y),!(Math.abs(o)<15e14))return f=j(g,d+2,m).times(o+""),y=_(new g(n+"."+r.slice(1)),d-10).plus(f),g.precision=m,null==t?(c=!0,P(y,m)):y;for(;n<7&&1!=n||1==n&&r.charAt(1)>3;)n=(r=b((y=y.times(e)).d)).charAt(0),h++;for(o=O(y),n>1?(y=new g("0."+r),o++):y=new g(n+"."+r.slice(1)),u=s=y=x(y.minus(i),y.plus(i),d),p=P(y.times(y),d),a=3;;){if(s=P(s.times(p),d),b((f=u.plus(x(s,new g(a),d))).d).slice(0,d)===b(u.d).slice(0,d))return u=u.times(2),0!==o&&(u=u.plus(j(g,d+2,m).times(o+""))),u=x(u,new g(h),d),g.precision=m,null==t?(c=!0,P(u,m)):u;u=f,a+=2}}function E(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;48===t.charCodeAt(n);)++n;for(i=t.length;48===t.charCodeAt(i-1);)--i;if(t=t.slice(n,i)){if(i-=n,r=r-n-1,e.e=f(r/7),e.d=[],n=(r+1)%7,r<0&&(n+=7),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=7;n<i;)e.d.push(+t.slice(n,n+=7));n=7-(t=t.slice(n)).length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),c&&(e.e>y||e.e<-y))throw Error(u+r)}else e.s=0,e.e=0,e.d=[0];return e}function P(e,t,r){var n,i,a,o,l,s,p,v,g=e.d;for(o=1,a=g[0];a>=10;a/=10)o++;if((n=t-o)<0)n+=7,i=t,p=g[v=0];else{if((v=Math.ceil((n+1)/7))>=(a=g.length))return e;for(p=a=g[v],o=1;a>=10;a/=10)o++;i=(n%=7)-7+o}if(void 0!==r&&(l=p/(a=d(10,o-i-1))%10|0,s=t<0||void 0!==g[v+1]||p%a,s=r<4?(l||s)&&(0==r||r==(e.s<0?3:2)):l>5||5==l&&(4==r||s||6==r&&(n>0?i>0?p/d(10,o-i):0:g[v-1])%10&1||r==(e.s<0?8:7))),t<1||!g[0])return s?(a=O(e),g.length=1,t=t-a-1,g[0]=d(10,(7-t%7)%7),e.e=f(-t/7)||0):(g.length=1,g[0]=e.e=e.s=0),e;if(0==n?(g.length=v,a=1,v--):(g.length=v+1,a=d(10,7-n),g[v]=i>0?(p/d(10,o-i)%d(10,i)|0)*a:0),s)for(;;){if(0==v){(g[0]+=a)==h&&(g[0]=1,++e.e);break}if(g[v]+=a,g[v]!=h)break;g[v--]=0,a=1}for(n=g.length;0===g[--n];)g.pop();if(c&&(e.e>y||e.e<-y))throw Error(u+O(e));return e}function A(e,t){var r,n,i,a,o,l,s,u,f,d,p=e.constructor,y=p.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new p(e),c?P(t,y):t;if(s=e.d,d=t.d,n=t.e,u=e.e,s=s.slice(),o=u-n){for((f=o<0)?(r=s,o=-o,l=d.length):(r=d,n=u,l=s.length),o>(i=Math.max(Math.ceil(y/7),l)+2)&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for((f=(i=s.length)<(l=d.length))&&(l=i),i=0;i<l;i++)if(s[i]!=d[i]){f=s[i]<d[i];break}o=0}for(f&&(r=s,s=d,d=r,t.s=-t.s),l=s.length,i=d.length-l;i>0;--i)s[l++]=0;for(i=d.length;i>o;){if(s[--i]<d[i]){for(a=i;a&&0===s[--a];)s[a]=h-1;--s[a],s[i]+=h}s[i]-=d[i]}for(;0===s[--l];)s.pop();for(;0===s[0];s.shift())--n;return s[0]?(t.d=s,t.e=n,c?P(t,y):t):new p(0)}function k(e,t,r){var n,i=O(e),a=b(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+S(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+S(-i-1)+a,r&&(n=r-o)>0&&(a+=S(n))):i>=o?(a+=S(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+S(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=S(n))),e.s<0?"-"+a:a}function T(e,t){if(e.length>t)return e.length=t,!0}function M(e){if(!e||"object"!=typeof e)throw Error(l+"Object expected");var t,r,n,i=["precision",1,a,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if(void 0!==(n=e[r=i[t]])){if(!(f(n)===n&&n>=i[t+1]&&n<=i[t+2]))throw Error(s+r+": "+n);this[r]=n}if(void 0!==(n=e[r="LN10"])){if(n!=Math.LN10)throw Error(s+r+": "+n);this[r]=new this(n)}return this}(o=function e(t){var r,n,i;function a(e){var t=this;if(!(t instanceof a))return new a(e);if(t.constructor=a,e instanceof a)return t.s=e.s,t.e=e.e,void(t.d=(e=e.d)?e.slice():e);if("number"==typeof e){if(0*e!=0)throw Error(s+e);if(e>0)t.s=1;else{if(!(e<0))return t.s=0,t.e=0,void(t.d=[0]);e=-e,t.s=-1}return e===~~e&&e<1e7?(t.e=0,void(t.d=[e])):E(t,e.toString())}if("string"!=typeof e)throw Error(s+e);if(45===e.charCodeAt(0)?(e=e.slice(1),t.s=-1):t.s=1,!p.test(e))throw Error(s+e);E(t,e)}if(a.prototype=v,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=e,a.config=a.set=M,void 0===t&&(t={}),t)for(i=["precision","rounding","toExpNeg","toExpPos","LN10"],r=0;r<i.length;)t.hasOwnProperty(n=i[r++])||(t[n]=this[n]);return a.config(t),a}(o)).default=o.Decimal=o,i=new o(1),void 0===(n=function(){return o}.call(t,r,t,e))||(e.exports=n)}()},8418:(e,t,r)=>{"use strict";r(5160)},8493:(e,t,r)=>{"use strict";var n=r(1609),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=n.useState,o=n.useEffect,c=n.useLayoutEffect,l=n.useDebugValue;function s(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!i(e,r)}catch(e){return!0}}var u="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=a({inst:{value:r,getSnapshot:t}}),i=n[0].inst,u=n[1];return c(function(){i.value=r,i.getSnapshot=t,s(i)&&u({inst:i})},[e,r,t]),o(function(){return s(i)&&u({inst:i}),e(function(){s(i)&&u({inst:i})})},[e]),l(r),r};t.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:u},8509:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=/^(?:0|[1-9]\d*)$/;t.isIndex=function(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e<t;case"symbol":return!1;case"string":return r.test(e)}}},8695:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isPlainObject=function(e){if("object"!=typeof e)return!1;if(null==e)return!1;if(null===Object.getPrototypeOf(e))return!0;if("[object Object]"!==Object.prototype.toString.call(e)){const t=e[Symbol.toStringTag];return null!=t&&(!!Object.getOwnPropertyDescriptor(e,Symbol.toStringTag)?.writable&&e.toString()===`[object ${t}]`)}let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}},8805:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.uniqBy=function(e,t){const r=new Map;for(let n=0;n<e.length;n++){const i=e[n],a=t(i);r.has(a)||r.set(a,i)}return Array.from(r.values())}},8919:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(1366);t.toNumber=function(e){return n.isSymbol(e)?NaN:Number(e)}},9181:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isLength=function(e){return Number.isSafeInteger(e)&&e>=0}},9184:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.argumentsTag="[object Arguments]",t.arrayBufferTag="[object ArrayBuffer]",t.arrayTag="[object Array]",t.bigInt64ArrayTag="[object BigInt64Array]",t.bigUint64ArrayTag="[object BigUint64Array]",t.booleanTag="[object Boolean]",t.dataViewTag="[object DataView]",t.dateTag="[object Date]",t.errorTag="[object Error]",t.float32ArrayTag="[object Float32Array]",t.float64ArrayTag="[object Float64Array]",t.functionTag="[object Function]",t.int16ArrayTag="[object Int16Array]",t.int32ArrayTag="[object Int32Array]",t.int8ArrayTag="[object Int8Array]",t.mapTag="[object Map]",t.numberTag="[object Number]",t.objectTag="[object Object]",t.regexpTag="[object RegExp]",t.setTag="[object Set]",t.stringTag="[object String]",t.symbolTag="[object Symbol]",t.uint16ArrayTag="[object Uint16Array]",t.uint32ArrayTag="[object Uint32Array]",t.uint8ArrayTag="[object Uint8Array]",t.uint8ClampedArrayTag="[object Uint8ClampedArray]"},9242:(e,t,r)=>{"use strict";e.exports=r(2162)},9467:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(3964),i=r(9184);t.cloneDeepWith=function(e,t){return n.cloneDeepWith(e,(r,a,o,c)=>{const l=t?.(r,a,o,c);if(void 0!==l)return l;if("object"==typeof e)switch(Object.prototype.toString.call(e)){case i.numberTag:case i.stringTag:case i.booleanTag:{const t=new e.constructor(e?.valueOf());return n.copyProperties(t,e),t}case i.argumentsTag:{const t={};return n.copyProperties(t,e),t.length=e.length,t[Symbol.iterator]=e[Symbol.iterator],t}default:return}})}},9888:(e,t,r)=>{"use strict";e.exports=r(8493)}},r={};function n(e){var i=r[e];if(void 0!==i)return i.exports;var a=r[e]={exports:{}};return t[e].call(a.exports,a,a.exports,n),a.exports}n.m=t,e=[],n.O=(t,r,i,a)=>{if(!r){var o=1/0;for(u=0;u<e.length;u++){for(var[r,i,a]=e[u],c=!0,l=0;l<r.length;l++)(!1&a||o>=a)&&Object.keys(n.O).every(e=>n.O[e](r[l]))?r.splice(l--,1):(c=!1,a<o&&(o=a));if(c){e.splice(u--,1);var s=i();void 0!==s&&(t=s)}}return t}a=a||0;for(var u=e.length;u>0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[r,i,a]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={843:0,579:0};n.O.j=t=>0===e[t];var t=(t,r)=>{var i,a,[o,c,l]=r,s=0;if(o.some(t=>0!==e[t])){for(i in c)n.o(c,i)&&(n.m[i]=c[i]);if(l)var u=l(n)}for(t&&t(r);s<o.length;s++)a=o[s],n.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return n.O(u)},r=globalThis.webpackChunknoptin_premium=globalThis.webpackChunknoptin_premium||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var i=n.O(void 0,[579],()=>n(4526));i=n.O(i)})();4 (0,pt.__)("Only showing this campaign's activity for %s.","newsletter-optin-box"),(t=BP.activity,_t.find(({value:e})=>e===t)?.title||t).toLowerCase()):(0,pt.__)("Only showing activity for this campaign.","newsletter-optin-box");var t;const r=BP.activity?(0,pt.__)("Show all activity for this campaign","newsletter-optin-box"):(0,pt.__)("Show activity for all campaigns","newsletter-optin-box");return(0,gt.jsxs)(se.__experimentalVStack,{spacing:0,children:[(0,gt.jsx)(se.__experimentalHeading,{level:2,size:18,children:BP.name}),(0,gt.jsxs)(se.__experimentalHStack,{expanded:!1,alignment:"center",justify:"flex-start",wrap:!0,children:[(0,gt.jsx)(se.__experimentalText,{variant:"muted",children:e}),(0,gt.jsx)(se.Button,{variant:"link",href:(0,vt.removeQueryArgs)(window.location.href,BP.activity?"noptin_activity":"noptin_campaign"),size:"compact",children:r}),BP.edit_url&&(0,gt.jsxs)(gt.Fragment,{children:[(0,gt.jsx)(se.__experimentalText,{variant:"muted",children:"|"}),(0,gt.jsx)(se.Button,{variant:"link",href:BP.edit_url,text:(0,pt.__)("Edit","newsletter-optin-box")})]}),BP.preview_url&&(0,gt.jsxs)(gt.Fragment,{children:[(0,gt.jsx)(se.__experimentalText,{variant:"muted",children:"|"}),(0,gt.jsx)(se.Button,{variant:"link",href:BP.preview_url,text:(0,pt.__)("Preview","newsletter-optin-box")})]})]})]})},UP=(0,gt.jsx)(ue.Header,{brand:window.noptinDashboard?.brand}),HP=(window.noptinDashboard,(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsxs)(se.__experimentalVStack,{style:{padding:"0 20px"},spacing:6,children:[(0,gt.jsx)(FP,{}),(0,gt.jsxs)(se.__experimentalHStack,{alignment:"flex-start",justify:"space-between",wrap:!0,children:[(0,gt.jsx)("div",{className:"hizzle-main-content",children:(0,gt.jsx)(DP,{})}),(0,gt.jsx)("div",{className:"hizzle-sidebar-content",children:(0,gt.jsx)(LP,{})})]})]})})),WP=(0,gt.jsx)(ue.Footer,{children:(0,gt.jsx)("a",{href:"https://wordpress.org/support/plugin/newsletter-optin-box/reviews/?filter=5",target:"_blank",rel:"noreferrer",children:(0,gt.jsx)(se.__experimentalText,{size:14,variant:"muted",children:"Thank you for using Noptin. Please leave us a review 🌟"})})}),$P={refreshInterval:3e5},KP=()=>(0,gt.jsx)(oe,{value:$P,children:(0,gt.jsx)(Mt,{initialDateRange:window.noptinDashboard?.campaign?.date_range,children:(0,gt.jsx)(ue.Interface,{isDistractionFree:!1,header:UP,content:HP,footer:WP})})}),VP=()=>(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(KP,{})});l()(()=>{const e=document.getElementById("noptin-dashboard-app");e&&(0,o.H)(e).render((0,gt.jsx)(VP,{}))})},6012:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.getSymbols=function(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}},6440:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.identity=function(e){return e}},6761:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.eq=function(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}},6773:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.debounce=function(e,t,{signal:r,edges:n}={}){let i,a=null;const o=null!=n&&n.includes("leading"),c=null==n||n.includes("trailing"),l=()=>{null!==a&&(e.apply(i,a),i=void 0,a=null)};let s=null;const u=()=>{null!=s&&clearTimeout(s),s=setTimeout(()=>{s=null,c&&l(),f()},t)},f=()=>{null!==s&&(clearTimeout(s),s=null),i=void 0,a=null},d=function(...e){if(r?.aborted)return;i=this,a=e;const t=null==s;u(),o&&t&&l()};return d.schedule=u,d.cancel=f,d.flush=()=>{l()},r?.addEventListener("abort",f,{once:!0}),d}},7324:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(5112),i=r(8509),a=r(2984),o=r(3025);t.has=function(e,t){let r;if(r=Array.isArray(t)?t:"string"==typeof t&&n.isDeepKey(t)&&null==e?.[t]?o.toPath(t):[t],0===r.length)return!1;let c=e;for(let e=0;e<r.length;e++){const t=r[e];if(!(null!=c&&Object.hasOwn(c,t)||(Array.isArray(c)||a.isArguments(c))&&i.isIndex(t)&&t<c.length))return!1;c=c[t]}return!0}},7861:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(717),i=r(3844);t.matches=function(e){return e=i.cloneDeep(e),t=>n.isMatch(t,e)}},8161:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(58),i=r(1846);t.isArrayLikeObject=function(e){return i.isObjectLike(e)&&n.isArrayLike(e)}},8193:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isUnsafeProperty=function(e){return"__proto__"===e}},8202:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(6440),i=r(3403),a=r(7861),o=r(3036);t.iteratee=function(e){if(null==e)return n.identity;switch(typeof e){case"function":return e;case"object":return Array.isArray(e)&&2===e.length?o.matchesProperty(e[0],e[1]):a.matches(e);case"string":case"symbol":case"number":return i.property(e)}}},8273:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(4905),i=r(2520),a=r(6761);function o(e,t,r,s){if(t===e)return!0;switch(typeof t){case"object":return function(e,t,r,n){if(null==t)return!0;if(Array.isArray(t))return c(e,t,r,n);if(t instanceof Map)return function(e,t,r,n){if(0===t.size)return!0;if(!(e instanceof Map))return!1;for(const[i,a]of t.entries())if(!1===r(e.get(i),a,i,e,t,n))return!1;return!0}(e,t,r,n);if(t instanceof Set)return l(e,t,r,n);const a=Object.keys(t);if(null==e)return 0===a.length;if(0===a.length)return!0;if(n?.has(t))return n.get(t)===e;n?.set(t,e);try{for(let o=0;o<a.length;o++){const c=a[o];if(!i.isPrimitive(e)&&!(c in e))return!1;if(void 0===t[c]&&void 0!==e[c])return!1;if(null===t[c]&&null!==e[c])return!1;if(!r(e[c],t[c],c,e,t,n))return!1}return!0}finally{n?.delete(t)}}(e,t,r,s);case"function":return Object.keys(t).length>0?o(e,{...t},r,s):a.eq(e,t);default:return n.isObject(e)?"string"!=typeof t||""===t:a.eq(e,t)}}function c(e,t,r,n){if(0===t.length)return!0;if(!Array.isArray(e))return!1;const i=new Set;for(let a=0;a<t.length;a++){const o=t[a];let c=!1;for(let l=0;l<e.length;l++){if(i.has(l))continue;let s=!1;if(r(e[l],o,a,e,t,n)&&(s=!0),s){i.add(l),c=!0;break}}if(!c)return!1}return!0}function l(e,t,r,n){return 0===t.size||e instanceof Set&&c([...e],[...t],r,n)}t.isMatchWith=function e(t,r,n){return"function"!=typeof n?e(t,r,()=>{}):o(t,r,function e(t,r,i,a,c,l){const s=n(t,r,i,a,c,l);return void 0!==s?Boolean(s):o(t,r,e,l)},new Map)},t.isSetMatch=l},8351:function(e,t,r){var n;!function(){"use strict";var i,a=1e9,o={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},c=!0,l="[DecimalError] ",s=l+"Invalid argument: ",u=l+"Exponent out of range: ",f=Math.floor,d=Math.pow,p=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,h=1e7,y=f(1286742750677284.5),v={};function g(e,t){var r,n,i,a,o,l,s,u,f=e.constructor,d=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),c?P(t,d):t;if(s=e.d,u=t.d,o=e.e,i=t.e,s=s.slice(),a=o-i){for(a<0?(n=s,a=-a,l=u.length):(n=u,i=o,l=s.length),a>(l=(o=Math.ceil(d/7))>l?o+1:l+1)&&(a=l,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for((l=s.length)-(a=u.length)<0&&(a=l,n=u,u=s,s=n),r=0;a;)r=(s[--a]=s[a]+u[a]+r)/h|0,s[a]%=h;for(r&&(s.unshift(r),++i),l=s.length;0==s[--l];)s.pop();return t.d=s,t.e=i,c?P(t,d):t}function m(e,t,r){if(e!==~~e||e<t||e>r)throw Error(s+e)}function b(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)(r=7-(n=e[t]+"").length)&&(a+=j(r)),a+=n;(r=7-(n=(o=e[t])+"").length)&&(a+=j(r))}else if(0===o)return"0";for(;o%10==0;)o/=10;return a+o}v.absoluteValue=v.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e},v.comparedTo=v.cmp=function(e){var t,r,n,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(t=0,r=(n=a.d.length)<(i=e.d.length)?n:i;t<r;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1},v.decimalPlaces=v.dp=function(){var e=this,t=e.d.length-1,r=7*(t-e.e);if(t=e.d[t])for(;t%10==0;t/=10)r--;return r<0?0:r},v.dividedBy=v.div=function(e){return x(this,new this.constructor(e))},v.dividedToIntegerBy=v.idiv=function(e){var t=this.constructor;return P(x(this,new t(e),0,1),t.precision)},v.equals=v.eq=function(e){return!this.cmp(e)},v.exponent=function(){return O(this)},v.greaterThan=v.gt=function(e){return this.cmp(e)>0},v.greaterThanOrEqualTo=v.gte=function(e){return this.cmp(e)>=0},v.isInteger=v.isint=function(){return this.e>this.d.length-2},v.isNegative=v.isneg=function(){return this.s<0},v.isPositive=v.ispos=function(){return this.s>0},v.isZero=function(){return 0===this.s},v.lessThan=v.lt=function(e){return this.cmp(e)<0},v.lessThanOrEqualTo=v.lte=function(e){return this.cmp(e)<1},v.logarithm=v.log=function(e){var t,r=this,n=r.constructor,a=n.precision,o=a+5;if(void 0===e)e=new n(10);else if((e=new n(e)).s<1||e.eq(i))throw Error(l+"NaN");if(r.s<1)throw Error(l+(r.s?"NaN":"-Infinity"));return r.eq(i)?new n(0):(c=!1,t=x(S(r,o),S(e,o),o),c=!0,P(t,a))},v.minus=v.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?A(t,e):g(t,(e.s=-e.s,e))},v.modulo=v.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(!(e=new n(e)).s)throw Error(l+"NaN");return r.s?(c=!1,t=x(r,e,0,1).times(e),c=!0,r.minus(t)):P(new n(r),i)},v.naturalExponential=v.exp=function(){return w(this)},v.naturalLogarithm=v.ln=function(){return S(this)},v.negated=v.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},v.plus=v.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?g(t,e):A(t,(e.s=-e.s,e))},v.precision=v.sd=function(e){var t,r,n,i=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(s+e);if(t=O(i)+1,r=7*(n=i.d.length-1)+1,n=i.d[n]){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r},v.squareRoot=v.sqrt=function(){var e,t,r,n,i,a,o,s=this,u=s.constructor;if(s.s<1){if(!s.s)return new u(0);throw Error(l+"NaN")}for(e=O(s),c=!1,0==(i=Math.sqrt(+s))||i==1/0?(((t=b(s.d)).length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=f((e+1)/2)-(e<0||e%2),n=new u(t=i==1/0?"5e"+e:(t=i.toExponential()).slice(0,t.indexOf("e")+1)+e)):n=new u(i.toString()),i=o=(r=u.precision)+3;;)if(n=(a=n).plus(x(s,a,o+2)).times(.5),b(a.d).slice(0,o)===(t=b(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&"4999"==t){if(P(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if("9999"!=t)break;o+=4}return c=!0,P(n,r)},v.times=v.mul=function(e){var t,r,n,i,a,o,l,s,u,f=this,d=f.constructor,p=f.d,y=(e=new d(e)).d;if(!f.s||!e.s)return new d(0);for(e.s*=f.s,r=f.e+e.e,(s=p.length)<(u=y.length)&&(a=p,p=y,y=a,o=s,s=u,u=o),a=[],n=o=s+u;n--;)a.push(0);for(n=u;--n>=0;){for(t=0,i=s+n;i>n;)l=a[i]+y[n]*p[i-n-1]+t,a[i--]=l%h|0,t=l/h|0;a[i]=(a[i]+t)%h|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,c?P(e,d.precision):e},v.toDecimalPlaces=v.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),void 0===e?r:(m(e,0,a),void 0===t?t=n.rounding:m(t,0,8),P(r,e+O(r)+1,t))},v.toExponential=function(e,t){var r,n=this,i=n.constructor;return void 0===e?r=k(n,!0):(m(e,0,a),void 0===t?t=i.rounding:m(t,0,8),r=k(n=P(new i(n),e+1,t),!0,e+1)),r},v.toFixed=function(e,t){var r,n,i=this,o=i.constructor;return void 0===e?k(i):(m(e,0,a),void 0===t?t=o.rounding:m(t,0,8),r=k((n=P(new o(i),e+O(i)+1,t)).abs(),!1,e+O(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)},v.toInteger=v.toint=function(){var e=this,t=e.constructor;return P(new t(e),O(e)+1,t.rounding)},v.toNumber=function(){return+this},v.toPower=v.pow=function(e){var t,r,n,a,o,s,u=this,d=u.constructor,p=+(e=new d(e));if(!e.s)return new d(i);if(!(u=new d(u)).s){if(e.s<1)throw Error(l+"Infinity");return u}if(u.eq(i))return u;if(n=d.precision,e.eq(i))return P(u,n);if(s=(t=e.e)>=(r=e.d.length-1),o=u.s,s){if((r=p<0?-p:p)<=9007199254740991){for(a=new d(i),t=Math.ceil(n/7+4),c=!1;r%2&&T((a=a.times(u)).d,t),0!==(r=f(r/2));)T((u=u.times(u)).d,t);return c=!0,e.s<0?new d(i).div(a):P(a,n)}}else if(o<0)throw Error(l+"NaN");return o=o<0&&1&e.d[Math.max(t,r)]?-1:1,u.s=1,c=!1,a=e.times(S(u,n+12)),c=!0,(a=w(a)).s=o,a},v.toPrecision=function(e,t){var r,n,i=this,o=i.constructor;return void 0===e?n=k(i,(r=O(i))<=o.toExpNeg||r>=o.toExpPos):(m(e,1,a),void 0===t?t=o.rounding:m(t,0,8),n=k(i=P(new o(i),e,t),e<=(r=O(i))||r<=o.toExpNeg,e)),n},v.toSignificantDigits=v.tosd=function(e,t){var r=this.constructor;return void 0===e?(e=r.precision,t=r.rounding):(m(e,1,a),void 0===t?t=r.rounding:m(t,0,8)),P(new r(this),e,t)},v.toString=v.valueOf=v.val=v.toJSON=function(){var e=this,t=O(e),r=e.constructor;return k(e,t<=r.toExpNeg||t>=r.toExpPos)};var x=function(){function e(e,t){var r,n=0,i=e.length;for(e=e.slice();i--;)r=e[i]*t+n,e[i]=r%h|0,n=r/h|0;return n&&e.unshift(n),e}function t(e,t,r,n){var i,a;if(r!=n)a=r>n?1:-1;else for(i=a=0;i<r;i++)if(e[i]!=t[i]){a=e[i]>t[i]?1:-1;break}return a}function r(e,t,r){for(var n=0;r--;)e[r]-=n,n=e[r]<t[r]?1:0,e[r]=n*h+e[r]-t[r];for(;!e[0]&&e.length>1;)e.shift()}return function(n,i,a,o){var c,s,u,f,d,p,y,v,g,m,b,x,w,_,j,S,E,A,k=n.constructor,T=n.s==i.s?1:-1,M=n.d,C=i.d;if(!n.s)return new k(n);if(!i.s)throw Error(l+"Division by zero");for(s=n.e-i.e,E=C.length,j=M.length,v=(y=new k(T)).d=[],u=0;C[u]==(M[u]||0);)++u;if(C[u]>(M[u]||0)&&--s,(x=null==a?a=k.precision:o?a+(O(n)-O(i))+1:a)<0)return new k(0);if(x=x/7+2|0,u=0,1==E)for(f=0,C=C[0],x++;(u<j||f)&&x--;u++)w=f*h+(M[u]||0),v[u]=w/C|0,f=w%C|0;else{for((f=h/(C[0]+1)|0)>1&&(C=e(C,f),M=e(M,f),E=C.length,j=M.length),_=E,m=(g=M.slice(0,E)).length;m<E;)g[m++]=0;(A=C.slice()).unshift(0),S=C[0],C[1]>=h/2&&++S;do{f=0,(c=t(C,g,E,m))<0?(b=g[0],E!=m&&(b=b*h+(g[1]||0)),(f=b/S|0)>1?(f>=h&&(f=h-1),1==(c=t(d=e(C,f),g,p=d.length,m=g.length))&&(f--,r(d,E<p?A:C,p))):(0==f&&(c=f=1),d=C.slice()),(p=d.length)<m&&d.unshift(0),r(g,d,m),-1==c&&(c=t(C,g,E,m=g.length))<1&&(f++,r(g,E<m?A:C,m)),m=g.length):0===c&&(f++,g=[0]),v[u++]=f,c&&g[0]?g[m++]=M[_]||0:(g=[M[_]],m=1)}while((_++<j||void 0!==g[0])&&x--)}return v[0]||v.shift(),y.e=s,P(y,o?a+O(y)+1:a)}}();function w(e,t){var r,n,a,o,l,s=0,f=0,p=e.constructor,h=p.precision;if(O(e)>16)throw Error(u+O(e));if(!e.s)return new p(i);for(null==t?(c=!1,l=h):l=t,o=new p(.03125);e.abs().gte(.1);)e=e.times(o),f+=5;for(l+=Math.log(d(2,f))/Math.LN10*2+5|0,r=n=a=new p(i),p.precision=l;;){if(n=P(n.times(e),l),r=r.times(++s),b((o=a.plus(x(n,r,l))).d).slice(0,l)===b(a.d).slice(0,l)){for(;f--;)a=P(a.times(a),l);return p.precision=h,null==t?(c=!0,P(a,h)):a}a=o}}function O(e){for(var t=7*e.e,r=e.d[0];r>=10;r/=10)t++;return t}function _(e,t,r){if(t>e.LN10.sd())throw c=!0,r&&(e.precision=r),Error(l+"LN10 precision limit exceeded");return P(new e(e.LN10),t)}function j(e){for(var t="";e--;)t+="0";return t}function S(e,t){var r,n,a,o,s,u,f,d,p,h=1,y=e,v=y.d,g=y.constructor,m=g.precision;if(y.s<1)throw Error(l+(y.s?"NaN":"-Infinity"));if(y.eq(i))return new g(0);if(null==t?(c=!1,d=m):d=t,y.eq(10))return null==t&&(c=!0),_(g,d);if(d+=10,g.precision=d,n=(r=b(v)).charAt(0),o=O(y),!(Math.abs(o)<15e14))return f=_(g,d+2,m).times(o+""),y=S(new g(n+"."+r.slice(1)),d-10).plus(f),g.precision=m,null==t?(c=!0,P(y,m)):y;for(;n<7&&1!=n||1==n&&r.charAt(1)>3;)n=(r=b((y=y.times(e)).d)).charAt(0),h++;for(o=O(y),n>1?(y=new g("0."+r),o++):y=new g(n+"."+r.slice(1)),u=s=y=x(y.minus(i),y.plus(i),d),p=P(y.times(y),d),a=3;;){if(s=P(s.times(p),d),b((f=u.plus(x(s,new g(a),d))).d).slice(0,d)===b(u.d).slice(0,d))return u=u.times(2),0!==o&&(u=u.plus(_(g,d+2,m).times(o+""))),u=x(u,new g(h),d),g.precision=m,null==t?(c=!0,P(u,m)):u;u=f,a+=2}}function E(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;48===t.charCodeAt(n);)++n;for(i=t.length;48===t.charCodeAt(i-1);)--i;if(t=t.slice(n,i)){if(i-=n,r=r-n-1,e.e=f(r/7),e.d=[],n=(r+1)%7,r<0&&(n+=7),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=7;n<i;)e.d.push(+t.slice(n,n+=7));n=7-(t=t.slice(n)).length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),c&&(e.e>y||e.e<-y))throw Error(u+r)}else e.s=0,e.e=0,e.d=[0];return e}function P(e,t,r){var n,i,a,o,l,s,p,v,g=e.d;for(o=1,a=g[0];a>=10;a/=10)o++;if((n=t-o)<0)n+=7,i=t,p=g[v=0];else{if((v=Math.ceil((n+1)/7))>=(a=g.length))return e;for(p=a=g[v],o=1;a>=10;a/=10)o++;i=(n%=7)-7+o}if(void 0!==r&&(l=p/(a=d(10,o-i-1))%10|0,s=t<0||void 0!==g[v+1]||p%a,s=r<4?(l||s)&&(0==r||r==(e.s<0?3:2)):l>5||5==l&&(4==r||s||6==r&&(n>0?i>0?p/d(10,o-i):0:g[v-1])%10&1||r==(e.s<0?8:7))),t<1||!g[0])return s?(a=O(e),g.length=1,t=t-a-1,g[0]=d(10,(7-t%7)%7),e.e=f(-t/7)||0):(g.length=1,g[0]=e.e=e.s=0),e;if(0==n?(g.length=v,a=1,v--):(g.length=v+1,a=d(10,7-n),g[v]=i>0?(p/d(10,o-i)%d(10,i)|0)*a:0),s)for(;;){if(0==v){(g[0]+=a)==h&&(g[0]=1,++e.e);break}if(g[v]+=a,g[v]!=h)break;g[v--]=0,a=1}for(n=g.length;0===g[--n];)g.pop();if(c&&(e.e>y||e.e<-y))throw Error(u+O(e));return e}function A(e,t){var r,n,i,a,o,l,s,u,f,d,p=e.constructor,y=p.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new p(e),c?P(t,y):t;if(s=e.d,d=t.d,n=t.e,u=e.e,s=s.slice(),o=u-n){for((f=o<0)?(r=s,o=-o,l=d.length):(r=d,n=u,l=s.length),o>(i=Math.max(Math.ceil(y/7),l)+2)&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for((f=(i=s.length)<(l=d.length))&&(l=i),i=0;i<l;i++)if(s[i]!=d[i]){f=s[i]<d[i];break}o=0}for(f&&(r=s,s=d,d=r,t.s=-t.s),l=s.length,i=d.length-l;i>0;--i)s[l++]=0;for(i=d.length;i>o;){if(s[--i]<d[i]){for(a=i;a&&0===s[--a];)s[a]=h-1;--s[a],s[i]+=h}s[i]-=d[i]}for(;0===s[--l];)s.pop();for(;0===s[0];s.shift())--n;return s[0]?(t.d=s,t.e=n,c?P(t,y):t):new p(0)}function k(e,t,r){var n,i=O(e),a=b(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+j(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+j(-i-1)+a,r&&(n=r-o)>0&&(a+=j(n))):i>=o?(a+=j(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+j(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=j(n))),e.s<0?"-"+a:a}function T(e,t){if(e.length>t)return e.length=t,!0}function M(e){if(!e||"object"!=typeof e)throw Error(l+"Object expected");var t,r,n,i=["precision",1,a,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if(void 0!==(n=e[r=i[t]])){if(!(f(n)===n&&n>=i[t+1]&&n<=i[t+2]))throw Error(s+r+": "+n);this[r]=n}if(void 0!==(n=e[r="LN10"])){if(n!=Math.LN10)throw Error(s+r+": "+n);this[r]=new this(n)}return this}(o=function e(t){var r,n,i;function a(e){var t=this;if(!(t instanceof a))return new a(e);if(t.constructor=a,e instanceof a)return t.s=e.s,t.e=e.e,void(t.d=(e=e.d)?e.slice():e);if("number"==typeof e){if(0*e!=0)throw Error(s+e);if(e>0)t.s=1;else{if(!(e<0))return t.s=0,t.e=0,void(t.d=[0]);e=-e,t.s=-1}return e===~~e&&e<1e7?(t.e=0,void(t.d=[e])):E(t,e.toString())}if("string"!=typeof e)throw Error(s+e);if(45===e.charCodeAt(0)?(e=e.slice(1),t.s=-1):t.s=1,!p.test(e))throw Error(s+e);E(t,e)}if(a.prototype=v,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=e,a.config=a.set=M,void 0===t&&(t={}),t)for(i=["precision","rounding","toExpNeg","toExpPos","LN10"],r=0;r<i.length;)t.hasOwnProperty(n=i[r++])||(t[n]=this[n]);return a.config(t),a}(o)).default=o.Decimal=o,i=new o(1),void 0===(n=function(){return o}.call(t,r,t,e))||(e.exports=n)}()},8418:(e,t,r)=>{"use strict";r(5160)},8493:(e,t,r)=>{"use strict";var n=r(1609),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=n.useState,o=n.useEffect,c=n.useLayoutEffect,l=n.useDebugValue;function s(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!i(e,r)}catch(e){return!0}}var u="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=a({inst:{value:r,getSnapshot:t}}),i=n[0].inst,u=n[1];return c(function(){i.value=r,i.getSnapshot=t,s(i)&&u({inst:i})},[e,r,t]),o(function(){return s(i)&&u({inst:i}),e(function(){s(i)&&u({inst:i})})},[e]),l(r),r};t.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:u},8509:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=/^(?:0|[1-9]\d*)$/;t.isIndex=function(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e<t;case"symbol":return!1;case"string":return r.test(e)}}},8695:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isPlainObject=function(e){if("object"!=typeof e)return!1;if(null==e)return!1;if(null===Object.getPrototypeOf(e))return!0;if("[object Object]"!==Object.prototype.toString.call(e)){const t=e[Symbol.toStringTag];return null!=t&&(!!Object.getOwnPropertyDescriptor(e,Symbol.toStringTag)?.writable&&e.toString()===`[object ${t}]`)}let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}},8805:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.uniqBy=function(e,t){const r=new Map;for(let n=0;n<e.length;n++){const i=e[n],a=t(i);r.has(a)||r.set(a,i)}return Array.from(r.values())}},8919:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(1366);t.toNumber=function(e){return n.isSymbol(e)?NaN:Number(e)}},9181:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isLength=function(e){return Number.isSafeInteger(e)&&e>=0}},9184:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.argumentsTag="[object Arguments]",t.arrayBufferTag="[object ArrayBuffer]",t.arrayTag="[object Array]",t.bigInt64ArrayTag="[object BigInt64Array]",t.bigUint64ArrayTag="[object BigUint64Array]",t.booleanTag="[object Boolean]",t.dataViewTag="[object DataView]",t.dateTag="[object Date]",t.errorTag="[object Error]",t.float32ArrayTag="[object Float32Array]",t.float64ArrayTag="[object Float64Array]",t.functionTag="[object Function]",t.int16ArrayTag="[object Int16Array]",t.int32ArrayTag="[object Int32Array]",t.int8ArrayTag="[object Int8Array]",t.mapTag="[object Map]",t.numberTag="[object Number]",t.objectTag="[object Object]",t.regexpTag="[object RegExp]",t.setTag="[object Set]",t.stringTag="[object String]",t.symbolTag="[object Symbol]",t.uint16ArrayTag="[object Uint16Array]",t.uint32ArrayTag="[object Uint32Array]",t.uint8ArrayTag="[object Uint8Array]",t.uint8ClampedArrayTag="[object Uint8ClampedArray]"},9242:(e,t,r)=>{"use strict";e.exports=r(2162)},9467:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(3964),i=r(9184);t.cloneDeepWith=function(e,t){return n.cloneDeepWith(e,(r,a,o,c)=>{const l=t?.(r,a,o,c);if(void 0!==l)return l;if("object"==typeof e)switch(Object.prototype.toString.call(e)){case i.numberTag:case i.stringTag:case i.booleanTag:{const t=new e.constructor(e?.valueOf());return n.copyProperties(t,e),t}case i.argumentsTag:{const t={};return n.copyProperties(t,e),t.length=e.length,t[Symbol.iterator]=e[Symbol.iterator],t}default:return}})}},9888:(e,t,r)=>{"use strict";e.exports=r(8493)}},r={};function n(e){var i=r[e];if(void 0!==i)return i.exports;var a=r[e]={exports:{}};return t[e].call(a.exports,a,a.exports,n),a.exports}n.m=t,e=[],n.O=(t,r,i,a)=>{if(!r){var o=1/0;for(u=0;u<e.length;u++){for(var[r,i,a]=e[u],c=!0,l=0;l<r.length;l++)(!1&a||o>=a)&&Object.keys(n.O).every(e=>n.O[e](r[l]))?r.splice(l--,1):(c=!1,a<o&&(o=a));if(c){e.splice(u--,1);var s=i();void 0!==s&&(t=s)}}return t}a=a||0;for(var u=e.length;u>0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[r,i,a]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={843:0,579:0};n.O.j=t=>0===e[t];var t=(t,r)=>{var i,a,[o,c,l]=r,s=0;if(o.some(t=>0!==e[t])){for(i in c)n.o(c,i)&&(n.m[i]=c[i]);if(l)var u=l(n)}for(t&&t(r);s<o.length;s++)a=o[s],n.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return n.O(u)},r=globalThis.webpackChunknoptin_premium=globalThis.webpackChunknoptin_premium||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var i=n.O(void 0,[579],()=>n(5957));i=n.O(i)})(); -
newsletter-optin-box/tags/4.0.14/build/Emails/Admin/Table.php
r3408963 r3414844 610 610 $app['label'] = __( 'Sending', 'newsletter-optin-box' ); 611 611 } 612 } 613 614 if ( 'email_template' === $item->type && $item->get( 'template_featured' ) ) { 615 $app['label'] = 'Featured'; 612 616 } 613 617 -
newsletter-optin-box/tags/4.0.14/build/Emails/assets/css/style-view-campaigns.css
r3373758 r3414844 1 .noptin-email-campaigns__editor--add-new__button{float:left}@media screen and (max-width:782px){.noptin-email-campaigns__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-email-campaigns__editor--add-new__button .components-button{height:30px}}.noptin-campaign-explorer{padding-bottom:100px}.noptin-campaign-explorer__s idebar{box-sizing:border-box;padding:8px 0}@media(min-width:782px){.noptin-campaign-explorer__sidebar{padding:24px 32px 32px;width:280px}.noptin-campaign-explorer__sidebar__categories-list__item{display:block;height:48px;text-align:left;width:100%}}.noptin-campaign-explorer__category-name{padding-bottom:32px}.noptin-campaign-explorer__list{padding:24px 0 32px}.noptin-selectable-card{cursor:pointer;margin-bottom:24px}.noptin-selectable-card .noptin-template-preview__image-wrapper{flex-grow:1;max-height:300px;width:100%}.noptin-selectable-card .noptin-template-preview__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.noptin-selectable-card--template>div,.noptin-v-stack{display:flex;flex-direction:column}.noptin-v-stack{align-items:stretch;gap:8px;justify-content:center}.noptin-v-stack>*{min-height:0}#the-list .noptin-v-stack>*{margin:0}.noptin-strong{font-weight:700}.noptin-text-success{color:#4ab866}.noptin-text-error{color:#cc1818}.noptin-text-warning{color:#f0b849}#noptin-email-campaigns-table td,#noptin-email-campaigns-table th{vertical-align:middle}#noptin-email-campaigns-table .column-menu_order{text-align:center;width:50px}#noptin-email-campaigns-table .column-clicks,#noptin-email-campaigns-table .column-current,#noptin-email-campaigns-table .column-exited,#noptin-email-campaigns-table .column-joined,#noptin-email-campaigns-table .column-opens,#noptin-email-campaigns-table .column-recipients,#noptin-email-campaigns-table .column-revenue{text-align:center;width:90px}#noptin-email-campaigns-table .column-unsubscribed{text-align:center;width:120px}#noptin-email-campaigns-table .column-completed{text-align:center}#noptin-email-campaigns-table .column-completed,#noptin-email-campaigns-table .column-date_sent{width:100px}#noptin-email-campaigns-table .column-status{width:140px}#noptin-email-campaigns-table .noptin-stat-percent{font-size:16px;font-weight:700;margin:2px 0 5px}.noptin-sequence #noptin-email-campaigns-table .column-title{width:320px}#noptin-email-campaigns-parent{margin-bottom:20px;margin-top:20px}#noptin-email-campaigns-parent h1{font-size:18px;font-weight:600}.noptin-preview-modal .components-modal__content{padding:0}.noptin-preview-modal .components-modal__content>div:not(.components-modal__header){height:100%;position:relative;width:100%}.noptin-has-tooltip{cursor:help;position:relative}.noptin-has-tooltip:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-title);font-size:.9em;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap}.noptin-has-tooltip:focus:after,.noptin-has-tooltip:hover:after{opacity:1}1 .noptin-email-campaigns__editor--add-new__button{float:left}@media screen and (max-width:782px){.noptin-email-campaigns__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-email-campaigns__editor--add-new__button .components-button{height:30px}}.noptin-campaign-explorer{padding-bottom:100px}.noptin-campaign-explorer__search{margin-bottom:24px;max-width:400px}.noptin-campaign-explorer__sidebar{box-sizing:border-box;padding:8px 0}@media(min-width:782px){.noptin-campaign-explorer__sidebar{padding:24px 32px 32px;width:280px}.noptin-campaign-explorer__sidebar__categories-list__item{display:block;height:48px;text-align:left;width:100%}}.noptin-campaign-explorer__category-name{padding-bottom:32px}.noptin-campaign-explorer__list{padding:24px 0 32px}.noptin-selectable-card{cursor:pointer;margin-bottom:24px}.noptin-selectable-card .noptin-template-preview__image-wrapper{flex-grow:1;max-height:300px;width:100%}.noptin-selectable-card .noptin-template-preview__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.noptin-selectable-card--template>div,.noptin-v-stack{display:flex;flex-direction:column}.noptin-v-stack{align-items:stretch;gap:8px;justify-content:center}.noptin-v-stack>*{min-height:0}#the-list .noptin-v-stack>*{margin:0}.noptin-strong{font-weight:700}.noptin-text-success{color:#4ab866}.noptin-text-error{color:#cc1818}.noptin-text-warning{color:#f0b849}#noptin-email-campaigns-table td,#noptin-email-campaigns-table th{vertical-align:middle}#noptin-email-campaigns-table .column-menu_order{text-align:center;width:50px}#noptin-email-campaigns-table .column-clicks,#noptin-email-campaigns-table .column-current,#noptin-email-campaigns-table .column-exited,#noptin-email-campaigns-table .column-joined,#noptin-email-campaigns-table .column-opens,#noptin-email-campaigns-table .column-recipients,#noptin-email-campaigns-table .column-revenue{text-align:center;width:90px}#noptin-email-campaigns-table .column-unsubscribed{text-align:center;width:120px}#noptin-email-campaigns-table .column-completed{text-align:center}#noptin-email-campaigns-table .column-completed,#noptin-email-campaigns-table .column-date_sent{width:100px}#noptin-email-campaigns-table .column-status{width:140px}#noptin-email-campaigns-table .noptin-stat-percent{font-size:16px;font-weight:700;margin:2px 0 5px}.noptin-sequence #noptin-email-campaigns-table .column-title{width:320px}#noptin-email-campaigns-parent{margin-bottom:20px;margin-top:20px}#noptin-email-campaigns-parent h1{font-size:18px;font-weight:600}.noptin-preview-modal .components-modal__content{padding:0}.noptin-preview-modal .components-modal__content>div:not(.components-modal__header){height:100%;position:relative;width:100%}.noptin-has-tooltip{cursor:help;position:relative}.noptin-has-tooltip:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-title);font-size:.9em;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap}.noptin-has-tooltip:focus:after,.noptin-has-tooltip:hover:after{opacity:1} -
newsletter-optin-box/tags/4.0.14/build/Emails/assets/js/blocks.asset.php
r3408963 r3414844 1 <?php return array('dependencies' => array('hizzlewp-components', 'lodash', 'react', 'react-jsx-runtime', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-deprecated', 'wp-dom', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-preferences', 'wp-primitives', 'wp-rich-text', 'wp-url'), 'version' => ' 219694a66bca2d5ae4e7');1 <?php return array('dependencies' => array('hizzlewp-components', 'lodash', 'react', 'react-jsx-runtime', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-deprecated', 'wp-dom', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-preferences', 'wp-primitives', 'wp-rich-text', 'wp-url'), 'version' => '09381ca2902f225194e8'); -
newsletter-optin-box/tags/4.0.14/build/Emails/assets/js/blocks.js
r3408963 r3414844 1 (()=>{"use strict";var e={n:t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},d:(t,n)=>{for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{closeModal:()=> gr,disableComplementaryArea:()=>sr,enableComplementaryArea:()=>ar,openModal:()=>hr,pinItem:()=>cr,setDefaultComplementaryArea:()=>lr,setFeatureDefaults:()=>mr,setFeatureValue:()=>ur,toggleFeature:()=>pr,unpinItem:()=>dr});var n={};e.r(n),e.d(n,{getActiveComplementaryArea:()=>br,isComplementaryAreaLoading:()=>xr,isFeatureActive:()=>fr,isItemPinned:()=>_r,isModalActive:()=>yr});var o={};e.r(o),e.d(o,{openGeneralSidebar:()=>wr,registerSidebar:()=>Ir,setBlockCss:()=>Ar,setCurrentSidebar:()=>Tr,setIsInserterOpened:()=>Br,setLicenseKeyDetails:()=>Nr,setPreviewDeviceType:()=>Cr,togglePinnedPluginItem:()=>jr,updatePreferredStyleVariations:()=>Sr});var i={};e.r(i),e.d(i,{getBlockCSS:()=>zr,getCurrentSidebar:()=>Mr,getInsertionPoint:()=>Rr,getLicenseKeyDetails:()=>Hr,getPreviewDeviceType:()=>Lr,getSidebars:()=>Pr,isInserterOpened:()=>Dr});var r={};e.r(r),e.d(r,{getLicenseKeyDetails:()=>Vr});const l=window.wp.blocks,a=window.wp.i18n,s=window.wp.components,c=window.wp.blockEditor,d=window.React;var p=e.n(d);const u=(e,t)=>!0===e||(Array.isArray(e)?e.includes(t):"object"==typeof e&&!0===e[t]),m=(e,t,n,o={})=>{const i="object"==typeof o;return[e?.style?.noptin?.[n]||o,t&&(0,d.useCallback)(r=>{t({style:{...e.style||{},noptin:{...e.style?.noptin||{},[n]:i?{...e.style?.noptin?.[n]||o||{},...r}:r}}})},[e,t,n]),t&&(0,d.useCallback)(()=>{t({style:{...e.style||{},noptin:{...e.style?.noptin||{},[n]:o}}})},[e,t,n])]},h=window.ReactJSXRuntime,g=["Arial, Helvetica, sans-serif","Verdana, Geneva, sans-serif","Times New Roman, Times, serif","Georgia, serif","Courier New, Courier, monospace","Tahoma, Geneva, sans-serif","Calibri, Arial, sans-serif","Trebuchet MS, sans-serif","Lucida Grande, sans-serif","Palatino, serif"],b=({value:e,onChange:t})=>{const n=g.map(n=>({title:(0,h.jsx)("span",{style:{fontFamily:n},children:(0,h.jsx)(s.__experimentalTruncate,{limit:25,ellipsizeMode:"tail",children:n})}),onClick:()=>t(n),isActive:e===n,label:n}));return(0,h.jsx)(s.__experimentalInputControlSuffixWrapper,{children:(0,h.jsx)(s.DropdownMenu,{icon:"admin-customizer",label:(0,a.__)("Font family","newsletter-optin-box"),controls:n,noIcons:!0})})},x=({value:e,onChange:t})=>(0,h.jsx)(s.__experimentalInputControl,{label:(0,a.__)("Font family","newsletter-optin-box"),value:e,onChange:t,suffix:(0,h.jsx)(b,{value:e,onChange:t})}),_={fontFamily:!1,fontSize:!0,fontAppearance:!1,lineHeight:!1,letterSpacing:!1,textTransform:!1,textDecoration:!1},f=[{name:(0,a.__)("Small"),slug:"small",size:13},{name:(0,a.__)("Normal"),slug:"normal",size:16},{name:(0,a.__)("Medium"),slug:"medium",size:20},{name:(0,a.__)("Large"),slug:"large",size:36},{name:(0,a.__)("Huge"),slug:"huge",size:42}];function y({attributes:e={style:{noptin:{typography:{}}}},setAttributes:t,settings:n,panelId:o,defaultControls:i=_}){const[r,l,d]=m(e,t,"typography"),p=u(n,"fontFamily"),g=r.fontFamily,b=e=>l({fontFamily:e}),y=u(n,"fontSize"),k=r.fontSize,v=e=>l({fontSize:e}),w=u(n,"fontStyle"),j=u(n,"fontWeight"),S=w||j,C=r.fontStyle,B=r.fontWeight,T=({fontStyle:e,fontWeight:t})=>l({fontStyle:e,fontWeight:t}),I=u(n,"lineHeight"),A=r.lineHeight,N=e=>l({lineHeight:e}),E=u(n,"letterSpacing"),L=r.letterSpacing,M=e=>l({letterSpacing:e}),P=u(n,"textTransform"),D=r.textTransform,R=e=>l({textTransform:e}),z=u(n,"textDecoration"),H=r.textDecoration,O=e=>l({textDecoration:e});return(0,h.jsx)(h.Fragment,{children:(0,h.jsxs)(s.__experimentalToolsPanel,{label:(0,a.__)("Typography"),resetAll:d,panelId:o,className:"typography-block-support-panel",children:[p&&(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Font family"),hasValue:()=>!!g,onDeselect:()=>b(void 0),isShownByDefault:i.fontFamily,panelId:o,children:(0,h.jsx)(x,{value:g||"",onChange:b})}),y&&(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Font size"),hasValue:()=>!!k,onDeselect:()=>v(void 0),isShownByDefault:i.fontSize,panelId:o,children:(0,h.jsx)(s.FontSizePicker,{value:k,onChange:v,fontSizes:f,disableCustomFontSizes:!1,withReset:!1,units:["px","em","rem"],withSlider:!0,size:"__unstable-large",__nextHasNoMarginBottom:!0})}),S&&(0,h.jsx)(s.__experimentalToolsPanelItem,{className:"single-column",label:(0,a.__)("Appearance"),hasValue:()=>!!C||!!B,onDeselect:()=>{T({fontStyle:void 0,fontWeight:void 0})},isShownByDefault:i.fontAppearance,panelId:o,children:(0,h.jsx)(c.__experimentalFontAppearanceControl,{value:{fontStyle:C,fontWeight:B},onChange:T,hasFontStyles:w,hasFontWeights:j,size:"__unstable-large",__nextHasNoMarginBottom:!0})}),I&&(0,h.jsx)(s.__experimentalToolsPanelItem,{className:"single-column",label:(0,a.__)("Line height"),hasValue:()=>!!A,onDeselect:()=>N(void 0),isShownByDefault:i.lineHeight,panelId:o,children:(0,h.jsx)(c.LineHeightControl,{__nextHasNoMarginBottom:!0,__unstableInputWidth:"auto",value:A,onChange:N,size:"__unstable-large"})}),E&&(0,h.jsx)(s.__experimentalToolsPanelItem,{className:"single-column",label:(0,a.__)("Letter spacing"),hasValue:()=>!!L,onDeselect:()=>M(void 0),isShownByDefault:i.letterSpacing,panelId:o,children:(0,h.jsx)(c.__experimentalLetterSpacingControl,{value:L,onChange:M,size:"__unstable-large",__unstableInputWidth:"auto"})}),z&&(0,h.jsx)(s.__experimentalToolsPanelItem,{className:"single-column",label:(0,a.__)("Text decoration"),hasValue:()=>!!H,onDeselect:()=>O(void 0),isShownByDefault:i.textDecoration,panelId:o,children:(0,h.jsx)(c.__experimentalTextDecorationControl,{value:H,onChange:O,size:"__unstable-large",__unstableInputWidth:"auto"})}),P&&(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Letter case"),hasValue:()=>!!D,onDeselect:()=>R(void 0),isShownByDefault:i.textTransform,panelId:o,children:(0,h.jsx)(c.__experimentalTextTransformControl,{value:D,onChange:R,showNone:!0,isBlock:!0,size:"__unstable-large",__nextHasNoMarginBottom:!0})})]})})}const k=e=>{const[t]=m(e,null,"typography");return t},v=()=>window.noptinEmailEditorSettings.settings?.__experimentalFeatures?.color?.palette?.theme||[];function w({attributes:e={style:{noptin:{border:{}}}},setAttributes:t=e=>e,settings:n,panelId:o}){const[i,r,l]=m(e,t,"border"),d=v();return(0,h.jsxs)(s.__experimentalToolsPanel,{label:(0,a.__)("Border"),resetAll:l,panelId:o,className:"border-block-support-panel",children:[u(n,"border")&&(0,h.jsx)(s.__experimentalToolsPanelItem,{hasValue:()=>(0,s.__experimentalIsDefinedBorder)(i?.border),label:(0,a.__)("Border"),onDeselect:()=>r({border:void 0}),isShownByDefault:!0,panelId:o,children:(0,h.jsx)(s.__experimentalBorderBoxControl,{colors:d,onChange:e=>r({border:e}),popoverOffset:40,popoverPlacement:"left-start",value:i?.border,__experimentalIsRenderedInSidebar:!0,size:"__unstable-large"})}),u(n,"radius")&&(0,h.jsx)(s.__experimentalToolsPanelItem,{hasValue:()=>{const e=i?.radius;return"object"==typeof e?Object.entries(e).some(Boolean):!!e},label:(0,a.__)("Radius"),onDeselect:()=>r({radius:void 0}),isShownByDefault:!0,panelId:o,children:(0,h.jsx)(c.__experimentalBorderRadiusControl,{values:i?.radius,onChange:e=>r({radius:e})})})]})}const j=e=>{const[t]=m(e,null,"border");if(!t)return{};const n=(e,t)=>{if(!e)return{};const n={};return["style","width","color"].forEach(o=>{const i=e[o],r=`${t}${o.charAt(0).toUpperCase()+o.slice(1)}`;i&&(n[r]=i)}),n[`${t}Width`]&&!n[`${t}Style`]&&(n[`${t}Style`]="solid"),n},o=e?.style?.noptin?.border;return{...(0,s.__experimentalIsDefinedBorder)(o?.border)?(e=>{if(!(0,s.__experimentalHasSplitBorders)(e))return n(e,"border");let t={};return["top","right","bottom","left"].forEach(o=>{const i=e[o],r=`border${o.charAt(0).toUpperCase()+o.slice(1)}`;t={...t,...n(i,r)}}),t})(o?.border):{},...(i=t.radius,i&&"object"==typeof i?{borderRadius:["topLeft","topRight","bottomRight","bottomLeft"].reduce((e,t)=>{const n=i[t];return n&&(e=`${e} ${n}`),e},"")}:{borderRadius:i})};var i};function S(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=S(e[t]))&&(o&&(o+=" "),o+=n)}else for(n in e)e[n]&&(o&&(o+=" "),o+=n);return o}const C=function(){for(var e,t,n=0,o="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=S(e))&&(o&&(o+=" "),o+=t);return o},B=window.lodash,T=window.wp.compose,I=window.wp.coreData,A=window.wp.data,N=window.wp.editor,E={},L={},M={placement:"left-start",offset:36,shift:!0},P=({indicators:e,label:t})=>(0,h.jsxs)(s.__experimentalHStack,{justify:"flex-start",children:[(0,h.jsx)(s.__experimentalZStack,{isLayered:!1,offset:-8,children:e.map((e,t)=>(0,h.jsx)(s.Flex,{expanded:!1,children:(0,h.jsx)(s.ColorIndicator,{colorValue:e})},t))}),(0,h.jsx)(s.FlexItem,{className:"block-editor-panel-color-gradient-settings__color-name",title:t,children:t})]});function D({isGradient:e,inheritedValue:t,userValue:n,setValue:o,colorGradientControlSettings:i}){return(0,h.jsx)(c.__experimentalColorGradientControl,{...i,showTitle:!1,enableAlpha:!0,__experimentalIsRenderedInSidebar:!0,colorValue:e?void 0:t,gradientValue:e?t:void 0,onColorChange:e?void 0:o,onGradientChange:e?o:void 0,clearable:t===n,headingLevel:3})}function R({label:e,hasValue:t,resetValue:n,isShownByDefault:o,indicators:i,tabs:r,colorGradientControlSettings:l,panelId:c,isFirst:d=!1,isLast:p=!1}){const u=r.map(({key:e,label:t})=>({name:e,title:t})),m=C("block-editor-tools-panel-color-gradient-settings__item",{first:d,last:p});return(0,h.jsx)(s.__experimentalToolsPanelItem,{className:m,hasValue:t,label:e,onDeselect:n,isShownByDefault:o,panelId:c,children:(0,h.jsx)(s.Dropdown,{popoverProps:M,className:"block-editor-tools-panel-color-gradient-settings__dropdown",renderToggle:({onToggle:t,isOpen:n})=>{const o={onClick:t,className:C("block-editor-panel-color-gradient-settings__dropdown",{"is-open":n}),"aria-expanded":n,"aria-label":(0,a.sprintf)(/* translators: %s is the type of color property, e.g., "background" */ /* translators: %s is the type of color property, e.g., "background" */2 (0,a.__)("Color %s styles"),e)};return(0,h.jsx)(s.Button,{...o,children:(0,h.jsx)(P,{indicators:i,label:e})})},renderContent:()=>(0,h.jsx)(s.__experimentalDropdownContentWrapper,{paddingSize:"none",children:(0,h.jsxs)("div",{className:"block-editor-panel-color-gradient-settings__dropdown-content",children:[1===r.length&&(0,h.jsx)( D,{...r[0],colorGradientControlSettings:l}),r.length>1&&(0,h.jsx)(s.TabPanel,{tabs:u,children:e=>{const t=r.find(t=>t.key===e.name);return t?(0,h.jsx)(D,{...t,colorGradientControlSettings:l}):null}})]})})})})}const z={text:!0,background:!0,link:!0,heading:!0,button:!0},H={text:{label:(0,a.__)("Text"),prepare:(e,t)=>{t?.text&&(e.style.color=t.text)}},background:{label:(0,a.__)("Background"),prepare:(e,t)=>{t?.background&&(e.style.backgroundColor=t.background)}},link:{label:(0,a.__)("Link"),prepare:(e,t,n)=>{t?.link&&(e.css=`${e.css} ${n} a { color: ${t.link} }`)}},heading:{label:(0,a.__)("Heading"),tabs:[{key:"heading",label:(0,a.__)("Text")},{key:"headingBackground",label:(0,a.__)("Background")}],prepare:(e,t,n)=>{t?.heading&&(e.css=`${e.css} ${n} h1,\n${n} h2,\n${n} h3,\n${n} h4,\n${n} h5,\n${n} h6 { color: ${t.heading} }`),t?.headingBackground&&(e.css=`${e.css} ${n} h1,\n${n} h2,\n${n} h3,\n${n} h4,\n${n} h5,\n${n} h6 { background-color: ${t.headingBackground} }`)}},button:{label:(0,a.__)("Button"),tabs:[{key:"buttonBackground",label:(0,a.__)("Background")},{key:"button",label:(0,a.__)("Text")}],prepare:(e,t,n)=>{t?.button&&(e.css=`${e.css} ${n} .noptin-button-link,\n${n} .noptin-button-link__wrapper { color: ${t.button} }`),t?.buttonBackground&&(e.css=`${e.css} ${n} .noptin-button-link__wrapper { background: ${t.buttonBackground} }`)}}};function O({settings:e,panelId:t,defaultControls:n=z,children:o=null,attributes:i,setAttributes:r}){const[l,c,p]=m(i,r,"color"),g=v(),b=(0,B.compact)(Object.keys(H).map(t=>{if(!u(e,t))return!1;const o=H[t].tabs||[{key:t,label:H[t].label}];return{key:t,label:H[t].label,hasValue:()=>!!l[t],resetValue:()=>c({[t]:void 0}),isShownByDefault:n[t],indicators:[l?.[t]],tabs:o.map(({key:e,label:t})=>({key:e,label:t,setValue:t=>c({[e]:t}),userValue:l?.[e]}))}})),x=b.length;return(0,h.jsx)(s.__experimentalToolsPanel,{label:(0,a.__)("Color"),resetAll:p,panelId:t,className:"color-block-support-panel",children:(0,h.jsxs)("div",{className:"color-block-support-panel__inner-wrapper",style:{display:"grid",gridTemplateColumns:"repeat(2, minmax(0px, 1fr))",gap:"calc(16px) calc(8px)",gridColumn:"1 / -1",rowGap:0},children:[b.map((e,n)=>(0,d.createElement)(R,{...e,key:e.key,colorGradientControlSettings:{colors:g,disableCustomColors:!1},panelId:t,isFirst:0===n,isLast:n===x-1})),o]})})}const V=(e,t=void 0)=>{const[n]=m(e,null,"color"),o={style:{},css:""};return n?(Object.values(H).forEach(i=>{i.prepare(o,n,`#noptin-email-content .${t||e.anchor}`)}),o):{style:{},css:""}},$=["none","left","center","right"],F=e=>{const[t]=m(e,null,"align","none");return"none"===t?void 0:t},U=window.noptinEmailEditorSettings||{},W={},G=Object.keys(U.objects||{}).map(e=>{const t=`noptin/${U.objects[e].name.toLowerCase().replace(/[^a-z0-9\-]/g,"-")}`;return W[t]=U.objects[e].label,t}),Z=({settings:e,...t})=>(e.edit=(0,T.createHigherOrderComponent)(e=>t=>{const{closestCollection:n,closestCollectionId:o}=(0,A.useSelect)(e=>{const{getBlockParents:n,getBlockName:o}=e(c.store),i=n(t.clientId).find(e=>G.includes(o(e)));return{closestCollection:i?o(i):null,closestCollectionId:i}},[t.clientId]),{selectBlock:i}=(0,A.useDispatch)(c.store),r=n&&W[n];return(0,h.jsxs)(h.Fragment,{children:[r&&(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{children:(0,h.jsxs)(s.Button,{variant:"secondary",onClick:()=>i(o),className:"noptin-components-button__is-block",__next40pxDefaultSize:!0,children:[(0,h.jsx)(s.Icon,{icon:"filter"}),(0,a.sprintf)(1 (()=>{"use strict";var e={n:t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},d:(t,n)=>{for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{closeModal:()=>xr,disableComplementaryArea:()=>dr,enableComplementaryArea:()=>cr,openModal:()=>br,pinItem:()=>pr,setDefaultComplementaryArea:()=>sr,setFeatureDefaults:()=>gr,setFeatureValue:()=>hr,toggleFeature:()=>mr,unpinItem:()=>ur});var n={};e.r(n),e.d(n,{getActiveComplementaryArea:()=>_r,isComplementaryAreaLoading:()=>fr,isFeatureActive:()=>kr,isItemPinned:()=>yr,isModalActive:()=>vr});var o={};e.r(o),e.d(o,{openGeneralSidebar:()=>Sr,registerSidebar:()=>Nr,setBlockCss:()=>Er,setCurrentSidebar:()=>Ar,setIsInserterOpened:()=>Ir,setLicenseKeyDetails:()=>Lr,setPreviewDeviceType:()=>Tr,togglePinnedPluginItem:()=>Cr,updatePreferredStyleVariations:()=>Br});var i={};e.r(i),e.d(i,{getBlockCSS:()=>Or,getCurrentSidebar:()=>Rr,getInsertionPoint:()=>Hr,getLicenseKeyDetails:()=>Vr,getPreviewDeviceType:()=>Pr,getSidebars:()=>Dr,isInserterOpened:()=>zr});var r={};e.r(r),e.d(r,{getLicenseKeyDetails:()=>Fr});const l=window.wp.blocks,a=window.wp.i18n,s=window.wp.components,c=window.wp.blockEditor,d=window.React;var p=e.n(d);const u=(e,t)=>!0===e||(Array.isArray(e)?e.includes(t):"object"==typeof e&&!0===e[t]),m=(e,t,n,o={})=>{const i="object"==typeof o;return[e?.style?.noptin?.[n]||o,t&&(0,d.useCallback)(r=>{let l=i?{...e.style?.noptin?.[n]||o||{},...r}:r;i&&l&&(Object.keys(l).forEach(e=>{void 0===l[e]&&delete l[e]}),0===Object.keys(l).length&&(l=void 0)),t({style:{...e.style||{},noptin:{...e.style?.noptin||{},[n]:l}}})},[e,t,n,i,o]),t&&(0,d.useCallback)(()=>{t({style:{...e.style||{},noptin:{...e.style?.noptin||{},[n]:o}}})},[e,t,n,o])]},h=window.ReactJSXRuntime,g=["Arial, Helvetica, sans-serif","Verdana, Geneva, sans-serif","Times New Roman, Times, serif","Georgia, serif","Courier New, Courier, monospace","Tahoma, Geneva, sans-serif","Calibri, Arial, sans-serif","Trebuchet MS, sans-serif","Lucida Grande, sans-serif","Palatino, serif"],b=({value:e,onChange:t})=>{const n=g.map(n=>({title:(0,h.jsx)("span",{style:{fontFamily:n},children:(0,h.jsx)(s.__experimentalTruncate,{limit:25,ellipsizeMode:"tail",children:n})}),onClick:()=>t(n),isActive:e===n,label:n}));return(0,h.jsx)(s.__experimentalInputControlSuffixWrapper,{children:(0,h.jsx)(s.DropdownMenu,{icon:"admin-customizer",label:(0,a.__)("Font family","newsletter-optin-box"),controls:n,noIcons:!0})})},x=({value:e,onChange:t})=>(0,h.jsx)(s.__experimentalInputControl,{label:(0,a.__)("Font family","newsletter-optin-box"),value:e,onChange:t,suffix:(0,h.jsx)(b,{value:e,onChange:t})}),_={fontFamily:!1,fontSize:!0,fontAppearance:!1,lineHeight:!1,letterSpacing:!1,textTransform:!1,textDecoration:!1},f=[{name:(0,a.__)("Small"),slug:"small",size:13},{name:(0,a.__)("Normal"),slug:"normal",size:16},{name:(0,a.__)("Medium"),slug:"medium",size:20},{name:(0,a.__)("Large"),slug:"large",size:36},{name:(0,a.__)("Huge"),slug:"huge",size:42}];function y({attributes:e={style:{noptin:{typography:{}}}},setAttributes:t,settings:n,panelId:o,defaultControls:i=_}){const[r,l,d]=m(e,t,"typography"),p=u(n,"fontFamily"),g=r.fontFamily,b=e=>l({fontFamily:e}),y=u(n,"fontSize"),k=r.fontSize,v=e=>l({fontSize:e}),w=u(n,"fontStyle"),j=u(n,"fontWeight"),S=w||j,C=r.fontStyle,B=r.fontWeight,T=({fontStyle:e,fontWeight:t})=>l({fontStyle:e,fontWeight:t}),I=u(n,"lineHeight"),A=r.lineHeight,N=e=>l({lineHeight:e}),E=u(n,"letterSpacing"),L=r.letterSpacing,M=e=>l({letterSpacing:e}),P=u(n,"textTransform"),R=r.textTransform,D=e=>l({textTransform:e}),z=u(n,"textDecoration"),H=r.textDecoration,O=e=>l({textDecoration:e});return(0,h.jsx)(h.Fragment,{children:(0,h.jsxs)(s.__experimentalToolsPanel,{label:(0,a.__)("Typography"),resetAll:d,panelId:o,className:"typography-block-support-panel",children:[p&&(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Font family"),hasValue:()=>!!g,onDeselect:()=>b(void 0),isShownByDefault:i.fontFamily,panelId:o,children:(0,h.jsx)(x,{value:g||"",onChange:b})}),y&&(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Font size"),hasValue:()=>!!k,onDeselect:()=>v(void 0),isShownByDefault:i.fontSize,panelId:o,children:(0,h.jsx)(s.FontSizePicker,{value:k,onChange:v,fontSizes:f,disableCustomFontSizes:!1,withReset:!1,units:["px","em","rem"],withSlider:!0,size:"__unstable-large",__nextHasNoMarginBottom:!0})}),S&&(0,h.jsx)(s.__experimentalToolsPanelItem,{className:"single-column",label:(0,a.__)("Appearance"),hasValue:()=>!!C||!!B,onDeselect:()=>{T({fontStyle:void 0,fontWeight:void 0})},isShownByDefault:i.fontAppearance,panelId:o,children:(0,h.jsx)(c.__experimentalFontAppearanceControl,{value:{fontStyle:C,fontWeight:B},onChange:T,hasFontStyles:w,hasFontWeights:j,size:"__unstable-large",__nextHasNoMarginBottom:!0})}),I&&(0,h.jsx)(s.__experimentalToolsPanelItem,{className:"single-column",label:(0,a.__)("Line height"),hasValue:()=>!!A,onDeselect:()=>N(void 0),isShownByDefault:i.lineHeight,panelId:o,children:(0,h.jsx)(c.LineHeightControl,{__nextHasNoMarginBottom:!0,__unstableInputWidth:"auto",value:A,onChange:N,size:"__unstable-large"})}),E&&(0,h.jsx)(s.__experimentalToolsPanelItem,{className:"single-column",label:(0,a.__)("Letter spacing"),hasValue:()=>!!L,onDeselect:()=>M(void 0),isShownByDefault:i.letterSpacing,panelId:o,children:(0,h.jsx)(c.__experimentalLetterSpacingControl,{value:L,onChange:M,size:"__unstable-large",__unstableInputWidth:"auto"})}),z&&(0,h.jsx)(s.__experimentalToolsPanelItem,{className:"single-column",label:(0,a.__)("Text decoration"),hasValue:()=>!!H,onDeselect:()=>O(void 0),isShownByDefault:i.textDecoration,panelId:o,children:(0,h.jsx)(c.__experimentalTextDecorationControl,{value:H,onChange:O,size:"__unstable-large",__unstableInputWidth:"auto"})}),P&&(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Letter case"),hasValue:()=>!!R,onDeselect:()=>D(void 0),isShownByDefault:i.textTransform,panelId:o,children:(0,h.jsx)(c.__experimentalTextTransformControl,{value:R,onChange:D,showNone:!0,isBlock:!0,size:"__unstable-large",__nextHasNoMarginBottom:!0})})]})})}const k=e=>{const[t]=m(e,null,"typography");return t},v=()=>window.noptinEmailEditorSettings.settings?.__experimentalFeatures?.color?.palette?.theme||[];function w({attributes:e={style:{noptin:{border:{}}}},setAttributes:t=e=>e,settings:n,panelId:o}){const[i,r,l]=m(e,t,"border"),d=v();return(0,h.jsxs)(s.__experimentalToolsPanel,{label:(0,a.__)("Border"),resetAll:l,panelId:o,className:"border-block-support-panel",children:[u(n,"border")&&(0,h.jsx)(s.__experimentalToolsPanelItem,{hasValue:()=>(0,s.__experimentalIsDefinedBorder)(i?.border),label:(0,a.__)("Border"),onDeselect:()=>r({border:void 0}),isShownByDefault:!0,panelId:o,children:(0,h.jsx)(s.__experimentalBorderBoxControl,{colors:d,onChange:e=>r({border:e}),popoverOffset:40,popoverPlacement:"left-start",value:i?.border,__experimentalIsRenderedInSidebar:!0,size:"__unstable-large"})}),u(n,"radius")&&(0,h.jsx)(s.__experimentalToolsPanelItem,{hasValue:()=>{const e=i?.radius;return"object"==typeof e?Object.entries(e).some(Boolean):!!e},label:(0,a.__)("Radius"),onDeselect:()=>r({radius:void 0}),isShownByDefault:!0,panelId:o,children:(0,h.jsx)(c.__experimentalBorderRadiusControl,{values:i?.radius,onChange:e=>r({radius:e})})})]})}const j=e=>{const[t]=m(e,null,"border");if(!t)return{};const n=(e,t)=>{if(!e)return{};const n={};return["style","width","color"].forEach(o=>{const i=e[o],r=`${t}${o.charAt(0).toUpperCase()+o.slice(1)}`;i&&(n[r]=i)}),n[`${t}Width`]&&!n[`${t}Style`]&&(n[`${t}Style`]="solid"),n},o=e?.style?.noptin?.border;return{...(0,s.__experimentalIsDefinedBorder)(o?.border)?(e=>{if(!(0,s.__experimentalHasSplitBorders)(e))return n(e,"border");let t={};return["top","right","bottom","left"].forEach(o=>{const i=e[o],r=`border${o.charAt(0).toUpperCase()+o.slice(1)}`;t={...t,...n(i,r)}}),t})(o?.border):{},...(i=t.radius,i&&"object"==typeof i?{borderRadius:["topLeft","topRight","bottomRight","bottomLeft"].reduce((e,t)=>{const n=i[t];return n&&(e=`${e} ${n}`),e},"")}:{borderRadius:i})};var i};function S(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=S(e[t]))&&(o&&(o+=" "),o+=n)}else for(n in e)e[n]&&(o&&(o+=" "),o+=n);return o}const C=function(){for(var e,t,n=0,o="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=S(e))&&(o&&(o+=" "),o+=t);return o},B=window.lodash,T=window.wp.compose,I=window.wp.coreData,A=window.wp.data,N=window.wp.editor,E={},L={},M={placement:"left-start",offset:36,shift:!0},P=({indicators:e,label:t})=>(0,h.jsxs)(s.__experimentalHStack,{justify:"flex-start",children:[(0,h.jsx)(s.__experimentalZStack,{isLayered:!1,offset:-8,children:e.map((e,t)=>(0,h.jsx)(s.Flex,{expanded:!1,children:(0,h.jsx)(s.ColorIndicator,{colorValue:e})},t))}),(0,h.jsx)(s.FlexItem,{className:"block-editor-panel-color-gradient-settings__color-name",title:t,children:t})]});function R({isGradient:e,inheritedValue:t,userValue:n,setValue:o,colorGradientControlSettings:i}){return(0,h.jsx)(c.__experimentalColorGradientControl,{...i,showTitle:!1,enableAlpha:!0,__experimentalIsRenderedInSidebar:!0,colorValue:e?void 0:t,gradientValue:e?t:void 0,onColorChange:e?void 0:o,onGradientChange:e?o:void 0,clearable:t===n,headingLevel:3})}function D({label:e,hasValue:t,resetValue:n,isShownByDefault:o,indicators:i,tabs:r,colorGradientControlSettings:l,panelId:c,isFirst:d=!1,isLast:p=!1}){const u=r.map(({key:e,label:t})=>({name:e,title:t})),m=C("block-editor-tools-panel-color-gradient-settings__item",{first:d,last:p});return(0,h.jsx)(s.__experimentalToolsPanelItem,{className:m,hasValue:t,label:e,onDeselect:n,isShownByDefault:o,panelId:c,children:(0,h.jsx)(s.Dropdown,{popoverProps:M,className:"block-editor-tools-panel-color-gradient-settings__dropdown",renderToggle:({onToggle:t,isOpen:n})=>{const o={onClick:t,className:C("block-editor-panel-color-gradient-settings__dropdown",{"is-open":n}),"aria-expanded":n,"aria-label":(0,a.sprintf)(/* translators: %s is the type of color property, e.g., "background" */ /* translators: %s is the type of color property, e.g., "background" */ 2 (0,a.__)("Color %s styles"),e)};return(0,h.jsx)(s.Button,{...o,children:(0,h.jsx)(P,{indicators:i,label:e})})},renderContent:()=>(0,h.jsx)(s.__experimentalDropdownContentWrapper,{paddingSize:"none",children:(0,h.jsxs)("div",{className:"block-editor-panel-color-gradient-settings__dropdown-content",children:[1===r.length&&(0,h.jsx)(R,{...r[0],colorGradientControlSettings:l}),r.length>1&&(0,h.jsx)(s.TabPanel,{tabs:u,children:e=>{const t=r.find(t=>t.key===e.name);return t?(0,h.jsx)(R,{...t,colorGradientControlSettings:l}):null}})]})})})})}const z={text:!0,background:!0,link:!0,heading:!0,button:!0},H={text:{label:(0,a.__)("Text"),prepare:(e,t)=>{t?.text&&(e.style.color=t.text)}},background:{label:(0,a.__)("Background"),prepare:(e,t)=>{t?.background&&(e.style.backgroundColor=t.background)}},link:{label:(0,a.__)("Link"),prepare:(e,t,n)=>{t?.link&&(e.css=`${e.css} ${n} a { color: ${t.link} }`)}},heading:{label:(0,a.__)("Heading"),tabs:[{key:"heading",label:(0,a.__)("Text")},{key:"headingBackground",label:(0,a.__)("Background")}],prepare:(e,t,n)=>{t?.heading&&(e.css=`${e.css} ${n} h1,\n${n} h2,\n${n} h3,\n${n} h4,\n${n} h5,\n${n} h6 { color: ${t.heading} }`),t?.headingBackground&&(e.css=`${e.css} ${n} h1,\n${n} h2,\n${n} h3,\n${n} h4,\n${n} h5,\n${n} h6 { background-color: ${t.headingBackground} }`)}},button:{label:(0,a.__)("Button"),tabs:[{key:"buttonBackground",label:(0,a.__)("Background")},{key:"button",label:(0,a.__)("Text")}],prepare:(e,t,n)=>{t?.button&&(e.css=`${e.css} ${n} .noptin-button-link,\n${n} .noptin-button-link__wrapper { color: ${t.button} }`),t?.buttonBackground&&(e.css=`${e.css} ${n} .noptin-button-link__wrapper { background: ${t.buttonBackground} }`)}}};function O({settings:e,panelId:t,defaultControls:n=z,children:o=null,attributes:i,setAttributes:r}){const[l,c,p]=m(i,r,"color"),g=v(),b=(0,B.compact)(Object.keys(H).map(t=>{if(!u(e,t))return!1;const o=H[t].tabs||[{key:t,label:H[t].label}];return{key:t,label:H[t].label,hasValue:()=>!!l[t],resetValue:()=>c({[t]:void 0}),isShownByDefault:n[t],indicators:[l?.[t]],tabs:o.map(({key:e,label:t})=>({key:e,label:t,setValue:t=>c({[e]:t}),userValue:l?.[e]}))}})),x=b.length;return(0,h.jsx)(s.__experimentalToolsPanel,{label:(0,a.__)("Color"),resetAll:p,panelId:t,className:"color-block-support-panel",children:(0,h.jsxs)("div",{className:"color-block-support-panel__inner-wrapper",style:{display:"grid",gridTemplateColumns:"repeat(2, minmax(0px, 1fr))",gap:"calc(16px) calc(8px)",gridColumn:"1 / -1",rowGap:0},children:[b.map((e,n)=>(0,d.createElement)(D,{...e,key:e.key,colorGradientControlSettings:{colors:g,disableCustomColors:!1},panelId:t,isFirst:0===n,isLast:n===x-1})),o]})})}const V=(e,t=void 0)=>{const[n]=m(e,null,"color"),o={style:{},css:""};return n?(Object.values(H).forEach(i=>{i.prepare(o,n,`#noptin-email-content .${t||e.anchor}`)}),o):{style:{},css:""}},$=["none","left","center","right"],F=e=>{const[t]=m(e,null,"align","none");return"none"===t?void 0:t},U=window.noptinEmailEditorSettings||{},W={},G=Object.keys(U.objects||{}).map(e=>{const t=`noptin/${U.objects[e].name.toLowerCase().replace(/[^a-z0-9\-]/g,"-")}`;return W[t]=U.objects[e].label,t}),Z=({settings:e,...t})=>(e.edit=(0,T.createHigherOrderComponent)(e=>t=>{const{closestCollection:n,closestCollectionId:o}=(0,A.useSelect)(e=>{const{getBlockParents:n,getBlockName:o}=e(c.store),i=n(t.clientId).find(e=>G.includes(o(e)));return{closestCollection:i?o(i):null,closestCollectionId:i}},[t.clientId]),{selectBlock:i}=(0,A.useDispatch)(c.store),r=n&&W[n];return(0,h.jsxs)(h.Fragment,{children:[r&&(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{children:(0,h.jsxs)(s.Button,{variant:"secondary",onClick:()=>i(o),className:"noptin-components-button__is-block",__next40pxDefaultSize:!0,children:[(0,h.jsx)(s.Icon,{icon:"filter"}),(0,a.sprintf)( 3 3 // translators: %s: filter label. 4 4 // translators: %s: filter label. 5 5 (0,a.__)("Filter %s","newsletter-optin-box"),r)]})})}),(0,h.jsx)(e,{...t})]})},"withSelectCollection")(e.edit),{settings:e,...t}),q=["core/html","noptin/missing","noptin/shortcode","noptin/conditional-content"],K=[...q,"noptin/social-link","noptin/spacer","noptin/social-links","noptin/separator","core/image","noptin/button"],Y=e=>{if(!e)return{};if(q.includes(e.name))return e.metadata?.attributes||{};const t=e.metadata?.attributes||{};return K.includes(e.name)||t?.anchor||(t.anchor={type:"string"}),e.metadata?.noptin&&!t?.style&&(t.style={type:"object",default:{}}),t};function X(e){if(!e)return;if(q.includes(e.name)){const t=Z(e);return(0,l.registerBlockType)({name:t.name,...t.metadata},t.settings)}if(e.metadata.attributes=Y(e),e.settings?.icon?.icon){let t={src:e.settings.icon.icon,foreground:e.settings.icon.fill||void 0};e.settings.icon=t}const{metadata:t,settings:n,name:o}=Z((({metadata:e,settings:t,...n})=>(e?.noptin?.color&&(t.edit=(0,T.createHigherOrderComponent)(t=>n=>{const[o,i]=(()=>{const[e,t]=(0,I.useEntityProp)("postType",(0,A.useSelect)(e=>e(N.store).getCurrentPostType(),[]),"meta"),n=e||{},o=n.campaign_data?.block_css||{};return[o,(e,i)=>{const r={...o,[e]:i};Object.keys(r).forEach(e=>{r[e]||delete r[e]}),t({...n,campaign_data:{...n.campaign_data||{},block_css:r}})}]})(),r=n.attributes?.anchor,l=!K.includes(n.name),a=(0,d.useMemo)(()=>{if(!l)return r;if(!r||E[r]&&E[r]!==n.clientId){const t=e.name.replace("/","-")+"-"+(1e5*Math.random()).toFixed(0);return E[t]=n.clientId,L[n.clientId]=t,t}return E[r]=n.clientId,L[n.clientId]=r,r},[l,r,n.clientId,e.name]),s=a&&o[a]||"",p=(0,d.useMemo)(()=>l?V(n.attributes,a).css:"",[n.attributes,l,a]);return(0,d.useEffect)(()=>{if(!a||!l)return;const e=L[n.clientId];s!==p?(i(a,p),e&&e!==r&&n.setAttributes({anchor:e})):r&&e&&e!==r&&n.setAttributes({anchor:e})},[a,s,p,l,i,n.clientId]),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{group:"styles",children:(0,h.jsx)(O,{panelId:n.clientId,attributes:n.attributes,setAttributes:n.setAttributes,settings:e.noptin.color})}),(0,h.jsx)(t,{...n})]})},"withNoptinColors")(t.edit)),{metadata:e,settings:t,...n}))((({metadata:e,settings:t,...n})=>(e?.noptin?.align&&(t.edit=(0,T.createHigherOrderComponent)(e=>t=>{const[n,o]=m(t.attributes,t.setAttributes,"align","none");return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.BlockControls,{group:"block",children:(0,h.jsx)(c.BlockAlignmentControl,{value:n,onChange:o,controls:$})}),(0,h.jsx)(e,{...t})]})},"withNoptinAlignmentSupport")(t.edit)),{metadata:e,settings:t,...n}))((({metadata:e,settings:t,...n})=>{if(e?.noptin?.typography){const n=t.edit;t.edit=t=>{const o=u(e.noptin.typography,"textAlign"),[i,r]=m(t.attributes,t.setAttributes,"typography");return(0,h.jsxs)(h.Fragment,{children:[o&&(0,h.jsx)(c.BlockControls,{group:"block",children:(0,h.jsx)(c.AlignmentControl,{value:i.textAlign,onChange:e=>r({textAlign:e})})}),(0,h.jsx)(c.InspectorControls,{group:"styles",children:(0,h.jsx)(y,{panelId:t.clientId,attributes:t.attributes,setAttributes:t.setAttributes,settings:e.noptin.typography})}),n(t)]})}}return{metadata:e,settings:t,...n}})((({metadata:e,settings:t,...n})=>{if(e?.noptin?.border){const n=t.edit;t.edit=t=>(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{group:"styles",children:(0,h.jsx)(w,{panelId:t.clientId,attributes:t.attributes,setAttributes:t.setAttributes,settings:e.noptin.border})}),n(t)]})}return{metadata:e,settings:t,...n}})(e)))));return(0,l.registerBlockType)({name:o,...t},n)}const Q=e=>{const t={margin:{},padding:{}};return e?(Object.entries(e).forEach(([e,n])=>{e.startsWith("margin")?t.margin[e]=n:e.startsWith("padding")&&(t.padding[e]=n)}),t):t},J=(e,t=!1)=>{const n=(0,c.__experimentalGetSpacingClassesAndStyles)(e),o=n?.style||{};return t?Q(o):o};J.save=(e,t=!1)=>{const n=(0,c.__experimentalGetSpacingClassesAndStyles)(e),o=n?.style||{};return t?Q(o):o};const ee=window.wp.keycodes;function te(e){const{batch:t}=(0,A.useRegistry)(),{moveBlocksToPosition:n,replaceInnerBlocks:o,duplicateBlocks:i,insertBlock:r}=(0,A.useDispatch)(c.store),{getBlockRootClientId:a,getBlockIndex:s,getBlockOrder:p,getBlockName:u,getBlock:m,getNextBlockClientId:h,canInsertBlockType:g}=(0,A.useSelect)(c.store),b=(0,d.useRef)(e);return b.current=e,(0,T.useRefEffect)(e=>{function c(e){if(e.defaultPrevented)return;if(e.keyCode!==ee.ENTER)return;const{content:c,clientId:d}=b.current;if(c.length)return;const x=a(d);if(!(0,l.hasBlockSupport)(u(x),"__experimentalOnEnter",!1))return;const _=p(x),f=_.indexOf(d);if(f===_.length-1){let t=x;for(;!g(u(d),a(t));)t=a(t);return void("string"==typeof t&&(e.preventDefault(),n([d],x,a(t),s(t)+1)))}const y=(0,l.getDefaultBlockName)();if(!g(y,a(x)))return;e.preventDefault();const k=m(x);t(()=>{i([x]);const e=s(x);o(x,k.innerBlocks.slice(0,f)),o(h(x),k.innerBlocks.slice(f+1)),r((0,l.createBlock)(y),e+1,a(x),!0)})}return e.addEventListener("keydown",c),()=>{e.removeEventListener("keydown",c)}},[])}const ne={apiVersion:3,name:"core/paragraph",title:(0,a.__)("Paragraph"),category:"content",description:(0,a.__)("Start with the basic building block of all narrative."),keywords:["text"],attributes:{content:{type:"string",source:"html",selector:"p",default:"",role:"content"},placeholder:{type:"string"}},noptin:{typography:!0,border:!0,color:{background:!0,text:!0,link:!0}},supports:{anchor:!1,className:!0,splitting:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0,padding:!1}},__experimentalSelector:"p",__unstablePasteTextInline:!0}},oe={from:[{type:"raw",priority:20,selector:"p",schema:({phrasingContentSchema:e,isPaste:t})=>({p:{children:e,attributes:t?[]:["style","id"]}}),transform(e){const t=(0,l.getBlockAttributes)("core/paragraph",e.outerHTML),{textAlign:n}=e.style||{};return"left"!==n&&"center"!==n&&"right"!==n||(t.style={...t.style||{},noptin:{...t.style?.noptin||{},typography:{...t.style?.noptin?.typography||{},textAlign:n}}}),(0,l.createBlock)("core/paragraph",t)}}]},{name:ie}=ne,re={icon:"editor-paragraph",example:{attributes:{content:(0,a.__)("In a village of La Mancha, the name of which I have no desire to call to mind, there lived not long since one of those gentlemen that keep a lance in the lance-rack, an old buckler, a lean hack, and a greyhound for coursing.")}},__experimentalLabel(e,{context:t}){const n=e?.metadata?.name;if("list-view"===t&&n)return n;if("accessibility"===t){if(n)return n;const{content:t}=e;return t&&0!==t.length?t:(0,a.__)("Empty")}},transforms:oe,merge:(e,t)=>({content:(e.content||"")+(t.content||"")}),edit:function({attributes:e,mergeBlocks:t,onReplace:n,onRemove:o,setAttributes:i,clientId:r}){const{content:l,placeholder:s}=e,d=(0,c.useBlockProps)({ref:te({clientId:r,content:l}),style:{...k(e),...j(e),...J(e),...V(e).style}});return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)(c.RichText,{identifier:"content",tagName:"p",...d,value:l,onChange:e=>i({content:e}),onMerge:t,onReplace:n,onRemove:o,"aria-label":l?(0,a.__)("Block: Paragraph"):(0,a.__)("Empty block; start writing or type forward slash to choose a block"),"data-empty":!l,placeholder:s||(0,a.__)("Start writing or type / to choose a block","newsletter-optin-box"),"data-custom-placeholder":!!s||void 0,__unstableAllowPrefixTransformations:!0})})},save:function({attributes:e}){const{content:t}=e,n=c.useBlockProps.save({style:{...k(e),...j(e),...J.save(e),...V(e).style}});return(0,h.jsx)("p",{...n,children:(0,h.jsx)(c.RichText.Content,{value:t})})}},le={apiVersion:3,name:"core/heading",title:(0,a.__)("Heading"),category:"content",description:(0,a.__)("Introduce new sections and organize content to help readers understand the structure of your content."),keywords:["title","subtitle"],attributes:{content:{type:"string",source:"html",selector:"h1,h2,h3,h4,h5,h6",default:"",role:"content"},level:{type:"number",default:2},placeholder:{type:"string"}},noptin:{typography:!0,border:!0,color:{background:!0,text:!0,link:!0}},supports:{anchor:!1,className:!0,splitting:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0,padding:!1}},__unstablePasteTextInline:!0,__experimentalSlashInserter:!0}},ae={from:[{type:"block",isMultiBlock:!0,blocks:["core/paragraph"],transform:e=>e.map(({content:e,className:t,style:n})=>(0,l.createBlock)("core/heading",{content:e,className:t,style:n}))},{type:"raw",selector:"h1,h2,h3,h4,h5,h6",schema:({phrasingContentSchema:e,isPaste:t})=>{const n={children:e,attributes:t?[]:["style","id"]};return{h1:n,h2:n,h3:n,h4:n,h5:n,h6:n}},transform(e){const t=(0,l.getBlockAttributes)("core/heading",e.outerHTML),{textAlign:n}=e.style||{};var o;return t.level=(o=e.nodeName,Number(o.substr(1))),"left"!==n&&"center"!==n&&"right"!==n||(t.style={...t.style||{},noptin:{...t.style?.noptin||{},typography:{...t.style?.noptin?.typography||{},textAlign:n}}}),(0,l.createBlock)("core/heading",t)}},...[1,2,3,4,5,6].map(e=>({type:"prefix",prefix:Array(e+1).join("#"),transform:t=>(0,l.createBlock)("core/heading",{level:e,content:t})})),...[1,2,3,4,5,6].map(e=>({type:"enter",regExp:new RegExp(`^/(h|H)${e}$`),transform:()=>(0,l.createBlock)("core/heading",{level:e})}))],to:[{type:"block",isMultiBlock:!0,blocks:["core/paragraph"],transform:e=>e.map(({content:e,className:t,style:n})=>(0,l.createBlock)("core/paragraph",{content:e,className:t,style:n}))}]},{name:se}=le,ce={icon:"heading",example:{attributes:{content:(0,a.__)("Code is Poetry"),level:2}},__experimentalLabel(e,{context:t}){const{content:n,level:o}=e,i=e?.metadata?.name;return"list-view"===t&&(i||n)?e?.metadata?.name||n:"accessibility"===t?n&&0!==n.length?(0,a.sprintf)(/* translators: accessibility text. 1: heading level. 2: heading content. */ /* translators: accessibility text. 1: heading level. 2: heading content. */ 6 6 (0,a.__)("Level %1$s. %2$s"),o,n):(0,a.sprintf)(/* translators: accessibility text. %s: heading level. */ /* translators: accessibility text. %s: heading level. */ 7 (0,a.__)("Level %s. Empty."),o):void 0},transforms:ae,merge:(e,t)=>({content:(e.content||"")+(t.content||"")}),edit:function({attributes:e,setAttributes:t,mergeBlocks:n,onReplace:o}){const{placeholder:i,content:r,level:l}=e,s=(0,c.useBlockProps)({style:{...k(e),...j(e),...J(e),...V(e).style}});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.BlockControls,{group:"block",children:(0,h.jsx)(c.HeadingLevelDropdown,{value:l,onChange:e=>t({level:e})})}),(0,h.jsx)(c.RichText,{identifier:"content",tagName:"h"+l,value:r,onChange:e=>{t({content:e})},onMerge:n,onReplace:o,onRemove:()=>o([]),placeholder:i||(0,a.__)("Heading"),...s})]})},save:function({attributes:e}){const{content:t,level:n}=e,o="h"+n,i=c.useBlockProps.save({style:{...k(e),...j(e),...J.save(e),...V(e).style}});return(0,h.jsx)(o,{...i,children:(0,h.jsx)(c.RichText.Content,{value:t})})}},de=window.wp.primitives;var pe=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v8.4l-3-2.9c-.3-.3-.8-.3-1 0L11.9 14 9 12c-.3-.2-.6-.2-.8 0l-3.6 2.6V5c-.1-.3.1-.5.4-.5zm14 15H5c-.3 0-.5-.2-.5-.5v-2.4l4.1-3 3 1.9c.3.2.7.2.9-.1L16 12l3.5 3.4V19c0 .3-.2.5-.5.5z"})});const ue=window.wp.blob,me=window.wp.notices,he=window.wp.url;var ge=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M6 5.5h12a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H6a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5ZM4 6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6Zm4 10h2v-1.5H8V16Zm5 0h-2v-1.5h2V16Zm1 0h2v-1.5h-2V16Z"})}),be=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M18 20v-2h2v-1.5H7.75a.25.25 0 0 1-.25-.25V4H6v2H4v1.5h2v8.75c0 .966.784 1.75 1.75 1.75h8.75v2H18ZM9.273 7.5h6.977a.25.25 0 0 1 .25.25v6.977H18V7.75A1.75 1.75 0 0 0 16.25 6H9.273v1.5Z"})}),xe=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M18.5 15v3.5H13V6.7l4.5 4.1 1-1.1-6.2-5.8-5.8 5.8 1 1.1 4-4v11.7h-6V15H4v5h16v-5z"})});const _e="none",fe="media",ye="attachment",ke="custom",ve=["image"],we=({href:e,children:t})=>e?(0,h.jsx)("a",{href:e,onClick:e=>e.preventDefault(),"aria-disabled":!0,style:{pointerEvents:"none",cursor:"default",display:"block",textDecoration:"none",maxWidth:"100%",lineHeight:0},children:t}):t;function je({temporaryURL:e,attributes:t,setAttributes:n,isSelected:o,insertBlocksAfter:i,onSelectImage:r,onSelectURL:p,onUploadError:u,containerRef:m,clientId:g,blockEditingMode:b}){const{url:x="",alt:_,caption:f,id:y,href:k,rel:v,linkClass:w,linkDestination:j,width:S,height:C,scale:B,sizeSlug:N}=t,E=F(t),L=S?parseInt(S,10):void 0,M=C?parseInt(C,10):void 0,P=(0,d.useRef)(), D=(0,T.usePrevious)(f),[R,z]=(0,d.useState)(!!f),{image:H,multiImageSelection:O}=(0,A.useSelect)(e=>{const{getMedia:t}=e(I.store),{getMultiSelectedBlockClientIds:n,getBlockName:i}=e(c.store),r=n();return{image:y&&o?t(y,{context:"view"}):null,multiImageSelection:r.length&&r.every(e=>"core/image"===i(e))}},[y,o]),{imageEditing:V,imageSizes:$,mediaUpload:U}=(0,A.useSelect)(e=>{const{getSettings:t}=e(c.store),n=t();return{imageEditing:n.imageEditing,imageSizes:n.imageSizes,mediaUpload:n.mediaUpload}},[g]),{createErrorNotice:W,createSuccessNotice:G}=(0,A.useDispatch)(me.store),[{loadedNaturalWidth:Z,loadedNaturalHeight:q},K]=(0,d.useState)({loadedNaturalWidth:void 0,loadedNaturalHeight:void 0}),[Y,X]=(0,d.useState)(!1),[Q,J]=(0,d.useState)(),ee=function(e,t){const[n,o]=(0,d.useState)();function i(){o(e.current?.clientWidth)}return(0,d.useEffect)(i,t),(0,d.useEffect)(()=>{const{defaultView:t}=e.current.ownerDocument;return t.addEventListener("resize",i),()=>{t.removeEventListener("resize",i)}},[]),n}(m,[E]),te="default"===b,ne=$.filter(({slug:e})=>H?.media_details?.sizes?.[e]?.source_url).map(({name:e,slug:t})=>({value:t,label:e})),oe=!!U;(0,d.useEffect)(()=>{Se(y,x)&&o&&oe?Q||window.fetch(x.includes("?")?x:x+"?").then(e=>e.blob()).then(e=>J(e)).catch(()=>{}):J(void 0)},[y,x,o,Q,oe]),(0,d.useEffect)(()=>{f&&!D&&z(!0)},[f,D]);const ie=(0,d.useCallback)(e=>{e&&!f&&e.focus()},[f]),{naturalWidth:re,naturalHeight:le}=(0,d.useMemo)(()=>({naturalWidth:P.current?.naturalWidth||Z||void 0,naturalHeight:P.current?.naturalHeight||q||void 0}),[Z,q,P.current?.complete]);(0,d.useEffect)(()=>{o||(X(!1),f||z(!1))},[o,f]);const ae=y&&re&&le&&V,se=!O&&ae&&!Y,ce=()=>{n({width:void 0,height:void 0,scale:void 0})},de=(0,s.__experimentalUseCustomUnits)({availableUnits:["px"]}),pe=(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Width"),isShownByDefault:!0,hasValue:()=>!!S,onDeselect:()=>n({width:void 0}),panelId:g,style:{gridColumn:"span 1"},children:(0,h.jsx)(c.__experimentalUnitControl,{label:(0,a.__)("Width"),placeholder:(0,a.__)("Auto"),labelPosition:"top",min:0,value:S||"",onChange:e=>n({width:e?`${e}`:void 0}),size:"__unstable-large",__next40pxDefaultSize:!0})}),(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Height"),isShownByDefault:!0,hasValue:()=>!!C,onDeselect:()=>n({height:void 0}),panelId:g,style:{gridColumn:"span 1"},children:(0,h.jsx)(c.__experimentalUnitControl,{label:(0,a.__)("Height"),placeholder:(0,a.__)("Auto"),labelPosition:"top",units:de,min:0,value:C||"",onChange:e=>n({height:e}),size:"__unstable-large",__next40pxDefaultSize:!0})})]}),_e=(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(c.BlockControls,{group:"block",children:[te&&(0,h.jsx)(s.ToolbarButton,{onClick:()=>{z(!R),R&&f&&n({caption:void 0})},icon:ge,isPressed:R,label:R?(0,a.__)("Remove caption"):(0,a.__)("Add caption")}),!O&&!Y&&(0,h.jsx)(c.__experimentalImageURLInputUI,{url:k||"",onChangeUrl:n,linkDestination:j,mediaUrl:H&&H.source_url||x,mediaLink:H&&H.link,linkClass:w,rel:v}),se&&(0,h.jsx)(s.ToolbarButton,{onClick:()=>X(!0),icon:be,label:(0,a.__)("Crop")})]}),!O&&!Y&&(0,h.jsx)(c.BlockControls,{group:"other",children:(0,h.jsx)(c.MediaReplaceFlow,{mediaId:y,mediaURL:x,allowedTypes:ve,accept:"image/*",onSelect:r,onSelectURL:p,onError:u})}),!O&&Q&&(0,h.jsx)(c.BlockControls,{children:(0,h.jsx)(s.ToolbarGroup,{children:(0,h.jsx)(s.ToolbarButton,{onClick:function(){U({filesList:[Q],onFileChange([e]){r(e),(0,ue.isBlobURL)(e.url)||(J(void 0),G((0,a.__)("Image uploaded."),{type:"snackbar"}))},allowedTypes:ve,onError(e){W(e,{type:"snackbar"})}})},icon:xe,label:(0,a.__)("Upload external image")})})}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.__experimentalToolsPanel,{label:(0,a.__)("Settings"),panelId:g,resetAll:ce,children:[!O&&(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Alternative text"),isShownByDefault:!0,hasValue:()=>""!==_,panelId:g,onDeselect:()=>n({alt:void 0}),children:(0,h.jsx)(s.TextareaControl,{label:(0,a.__)("Alternative text"),value:_,onChange:e=>n({alt:e}),help:(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(s.ExternalLink,{href:"https://www.w3.org/WAI/tutorials/images/decision-tree",children:(0,a.__)("Describe the purpose of the image.")}),(0,h.jsx)("br",{}),(0,a.__)("Leave empty if decorative.")]}),__nextHasNoMarginBottom:!0})}),te&&(0,h.jsxs)(h.Fragment,{children:[ne.length>0?(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Image size"),isShownByDefault:!0,hasValue:()=>"large"!==N,panelId:g,onDeselect:()=>n({sizeSlug:"large"}),children:(0,h.jsx)(s.SelectControl,{label:(0,a.__)("Image size"),value:N,options:ne,onChange:function(e){const t=H?.media_details?.sizes?.[e]?.source_url;if(!t)return null;n({url:t,sizeSlug:e,height:void 0})},className:"noptin-field-control",__nextHasNoMarginBottom:!0})}):null,pe]})]})})]}),fe=(0,he.getFilename)(x);let ye;ye=_||(fe?(0,a.sprintf)(/* translators: %s: file name */ /* translators: %s: file name */8 (0,a.__)("This image has an empty alt attribute; its file name is %s"),fe):(0,a.__)("This image has an empty alt attribute"));const ke=P.current?.width||ee,je=ae&&Y,Ce=(0,h.jsx)(we,{href:k,children:je?(0,h.jsx)(c.__experimentalImageEditor,{id:y,url:x,width:L,height:M,clientWidth:ke,naturalHeight:le,naturalWidth:re,onSaveImage:e=>n(e),onFinishEditing:()=>{X(!1)}}):(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("img",{src:e||x,alt:ye,onLoad:e=>{K({loadedNaturalWidth:e.target?.naturalWidth,loadedNaturalHeight:e.target?.naturalHeight})},ref:P,style:{width:!S&&C?"auto":S,height:C,objectFit:B,maxWidth:"100%"}}),e&&(0,h.jsx)(s.Spinner,{})]})});return x||e?(0,h.jsxs)(h.Fragment,{children:[!e&&_e,Ce, R&&(!c.RichText.isEmpty(f)||o)&&(0,h.jsx)(c.RichText,{identifier:"caption",ref:ie,className:"wp-block-image__caption",tagName:"div","aria-label":(0,a.__)("Image caption text"),placeholder:(0,a.__)("Add caption"),value:f,onChange:e=>n({caption:e}),inlineToolbar:!0,__unstableOnSplitAtEnd:()=>i((0,l.createBlock)((0,l.getDefaultBlockName)())),style:{fontSize:"12px",textAlign:"center",marginTop:"12px"}})]}):(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.__experimentalToolsPanel,{label:(0,a.__)("Settings"),panelId:g,resetAll:ce,children:te&&pe})})}const Se=(e,t)=>t&&!e&&!(0,ue.isBlobURL)(t);function Ce(e,t){var n,o;return"url"in(null!==(n=e?.sizes?.[t])&&void 0!==n?n:{})||"source_url"in(null!==(o=e?.media_details?.sizes?.[t])&&void 0!==o?o:{})}const Be={apiVersion:3,name:"core/image",title:(0,a.__)("Image"),category:"content",description:(0,a.__)("Insert an image to make a visual statement."),keywords:["img","picture","media","photo"],attributes:{blob:{type:"string",role:"local"},url:{type:"string",source:"attribute",selector:"img",attribute:"src",role:"content"},alt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:"",role:"content"},caption:{type:"string",source:"html",selector:".wp-block-image__caption",role:"content"},href:{type:"string",source:"attribute",selector:"a",attribute:"href",role:"content"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},linkClass:{type:"string",source:"attribute",selector:"a",attribute:"class"},id:{type:"number",role:"content"},width:{type:"string"},height:{type:"string"},scale:{type:"string"},sizeSlug:{type:"string",default:"large"},linkDestination:{type:"string"},link:{type:"string"}},supports:{anchor:!1,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0}}},noptin:{border:!0,align:!0},selectors:{border:".wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder"}};function Te(e,t){const{body:n}=document.implementation.createHTMLDocument("");n.innerHTML=e;const{firstElementChild:o}=n;if(o&&"A"===o.nodeName)return o.getAttribute(t)||void 0}const Ie={img:{attributes:["src","alt"],classes:["alignleft","aligncenter","alignright","alignnone",/^wp-image-\d+$/]}},Ae={from:[{type:"raw",isMatch:e=>"FIGURE"===e.nodeName&&!!e.querySelector("img"),schema:({phrasingContentSchema:e})=>({figure:{require:["img"],children:{...Ie,a:{attributes:["href","rel"],children:Ie},figcaption:{children:e}}}}),transform:e=>{const t=e.className+" "+e.querySelector("img").className,n=/(?:^|\s)align(left|center|right)(?:$|\s)/.exec(t),o=""===e.id?void 0:e.id,i=n?n[1]:void 0,r=/(?:^|\s)wp-image-(\d+)(?:$|\s)/.exec(t),a=r?Number(r[1]):void 0,s=e.querySelector("a"),c=s&&s.href?"custom":void 0,d=s&&s.href?s.href:void 0,p=s&&s.rel?s.rel:void 0,u=s&&s.className?s.className:void 0,m=(0,l.getBlockAttributes)("core/image",e.outerHTML,{id:a,linkDestination:c,href:d,rel:p,linkClass:u,anchor:o,style:{noptin:{align:i}}});return(0,l.createBlock)("core/image",m)}},{type:"shortcode",tag:"caption",attributes:{url:{type:"string",source:"attribute",attribute:"src",selector:"img"},alt:{type:"string",source:"attribute",attribute:"alt",selector:"img"},caption:{shortcode:function(e,{shortcode:t}){const{body:n}=document.implementation.createHTMLDocument("");n.innerHTML=t.content;let o=n.querySelector("img");for(;o&&o.parentNode&&o.parentNode!==n;)o=o.parentNode;return o&&o.parentNode.removeChild(o),n.innerHTML.trim()}},href:{shortcode:(e,{shortcode:t})=>Te(t.content,"href")},rel:{shortcode:(e,{shortcode:t})=>Te(t.content,"rel")},linkClass:{shortcode:(e,{shortcode:t})=>Te(t.content,"class")},id:{type:"number",shortcode:({named:{id:e}})=>{if(e)return parseInt(e.replace("attachment_",""),10)}}}}]};window?.wp?.media?.view?.settings?.defaultProps&&Object.entries(window.wp.media.view.settings.defaultProps).forEach(([e,t])=>{Be.attributes[e]&&(Be.attributes[e].default=t)});const{name:Ne}=Be,Ee={icon:pe,example:{attributes:{sizeSlug:"large",url:"https://s.w.org/images/core/5.3/MtBlanc1.jpg",caption:"Mont Blanc appears—still, snowy, and serene."}},__experimentalLabel(e,{context:t}){if("accessibility"===t){const{caption:t,alt:n,url:o}=e;return o?n?n+(t?". "+t:""):t||"":(0,a.__)("Empty")}},transforms:Ae,edit:function({attributes:e,setAttributes:t,isSelected:n,className:o,insertBlocksAfter:i,onReplace:r,context:l,clientId:p}){const{url:u="",alt:m,caption:g,id:b,width:x,height:_,sizeSlug:f}=e,[y,k]=(0,d.useState)(e.blob);(0,d.useEffect)(()=>{x&&/^\d+$/.test(x)&&t({width:`${x}px`})},[x]);const v=F(e),w=(0,d.useRef)();(0,d.useEffect)(()=>{w.current=m},[m]);const S=(0,d.useRef)();(0,d.useEffect)(()=>{S.current=g},[g]);const B=(0,d.useRef)(),T=(0,c.useBlockEditingMode)(),{createErrorNotice:I}=(0,A.useDispatch)(me.store);function N(e){I(e,{type:"snackbar"}),t({src:void 0,id:void 0,url:void 0,blob:void 0})}function E(n){if(!n||!n.url)return t({url:void 0,alt:void 0,id:void 0,title:void 0,caption:void 0,blob:void 0}),void k(void 0);if((0,ue.isBlobURL)(n.url))return void k(n.url);let o="full";f&&Ce(n,f)?o=f:Ce(n,"large")&&(o="large");let i,r=((e,t)=>{const n=Object.fromEntries(Object.entries(null!=e?e:{}).filter(([e])=>["alt","id","link","caption","width","url"].includes(e))),o=["width","url"];return e?.sizes?.[t]?o.forEach(o=>{e.sizes[t][o]&&(n[o]=e.sizes[t][o])}):e?.media_details?.sizes?.[t]&&o.forEach(o=>{e.media_details.sizes[t][o]?n[o]=e.media_details.sizes[t][o]:e.media_details.sizes[t][`source_${o}`]&&(n[o]=e.media_details.sizes[t][`source_${o}`])}),n.width&&(n.width=`${n.width}`),n.height=void 0,n})(n,o);if(S.current&&!r.caption){const{caption:e,...t}=r;r=t}i=n.id&&n.id===b?{url:u}:{sizeSlug:o};let l,a=e.linkDestination;if(!a)switch(window?.wp?.media?.view?.settings?.defaultProps?.link||_e){case"file":case fe:a=fe;break;case"post":case ye:a=ye;break;case ke:a=ke;break;case _e:a=_e}switch(a){case fe:l=n.url;break;case ye:l=n.link}r.href=l,t({blob:void 0,...r,...i,width:void 0,linkDestination:a}),k(void 0)}function L(e){e!==u&&(t({blob:void 0,url:e,id:void 0,sizeSlug:"large"}),k(void 0))}!function(e={}){const t=(0,d.useRef)(e),n=(0,d.useRef)(!1),{getSettings:o}=(0,A.useSelect)(c.store,[]);(0,d.useLayoutEffect)(()=>{t.current=e}),(0,d.useEffect)(()=>{if(n.current)return;if(!t.current.url||!(0,ue.isBlobURL)(t.current.url))return;const e=(0,ue.getBlobByURL)(t.current.url);if(!e)return;const{url:i,allowedTypes:r,onChange:l,onError:a}=t.current,{mediaUpload:s}=o();n.current=!0,s({filesList:[e],allowedTypes:r,onFileChange:([e])=>{(0,ue.isBlobURL)(e?.url)||((0,ue.revokeBlobURL)(i),l(e),n.current=!1)},onError:e=>{(0,ue.revokeBlobURL)(i),a(e),n.current=!1}})},[o])}({url:y,allowedTypes:ve,onChange:E,onError:N});const M=Se(b,u)?u:void 0,P=!!u&&(0,h.jsx)("img",{alt:(0,a.__)("Edit image"),title:(0,a.__)("Edit image"),className:"edit-image-preview",src:u}),D={className:C(o,"noptin-image-block__wrapper",{"is-transient":!!y,"is-resized":!!x||!!_,[`size-${f}`]:f}),border:0,cellPadding:"0",cellSpacing:"0",role:"presentation"};"left"!==v&&"right"!==v||(D.align=v,D.className+=" noptin-image-block__wrapper-is-aligned");const R=(0,c.useBlockProps)({ref:B,...D}),z={...j(e),...J(e),display:e.width?"inline-block":"block",maxWidth:"100%"};return(0,h.jsx)("table",{...R,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:v,children:(0,h.jsxs)("div",{className:C("noptin-block__margin-wrapper",{"is-selected":n}),style:z,children:[(0,h.jsx)(je,{temporaryURL:y,attributes:e,setAttributes:t,isSelected:n,insertBlocksAfter:i,onReplace:r,onSelectImage:E,onSelectURL:L,onUploadError:N,containerRef:B,context:l,clientId:p,blockEditingMode:T}),(0,h.jsx)(c.MediaPlaceholder,{icon:(0,h.jsx)(c.BlockIcon,{icon:pe}),onSelect:E,onSelectURL:L,onError:N,placeholder:e=>(0,h.jsx)(s.Placeholder,{className:"block-editor-media-placeholder",withIllustration:!n,icon:pe,label:(0,a.__)("Image"),instructions:(0,a.__)("Upload an image file, pick one from your media library, or add one with a URL."),style:{width:x,height:_},children:e}),accept:"image/*",allowedTypes:["image"],handleUpload:e=>1===e.length,value:{id:b,src:M},mediaPreview:P,disableMediaButtons:y||u})]})})})})})},save:function({attributes:e}){const{url:t,alt:n,caption:o,href:i,rel:r,linkClass:l,width:a,height:s}=e,d=F(e),p=(0,h.jsx)("img",{src:t,alt:n,width:a&&a.endsWith("px")?a.slice(0,-2):void 0,border:"0",style:{width:!a&&s?"auto":a,height:s,maxWidth:"100%"}}),u={...j(e),...J.save(e),display:"inline-block",maxWidth:"100%"},m=(0,h.jsxs)("div",{className:"noptin-block__margin-wrapper",style:u,children:[i?(0,h.jsx)("a",{className:l,href:i,rel:r||void 0,style:{display:"block",textDecoration:"none",maxWidth:"100%",lineHeight:0},children:p}):p,!c.RichText.isEmpty(o)&&(0,h.jsx)(c.RichText.Content,{className:"wp-block-image__caption",tagName:"div",value:o,style:{fontSize:"12px",textAlign:"center",marginTop:"12px"}})]}),g={className:"noptin-image-block__wrapper",border:0,cellPadding:"0",cellSpacing:"0",role:"presentation"};return"left"!==d&&"right"!==d||(g.align=d,g.className+=" noptin-image-block__wrapper-is-aligned"),(0,h.jsx)("table",{...c.useBlockProps.save(g),children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:d,children:m})})})})}};function Le(e){return e.replace(/<\/?a[^>]*>/g,"")}const Me=(e,t="")=>{const[n]=m(e,null,"color"),o={style:{},vmlOpen:"",vmlClose:""};if(!e.style?.background?.backgroundImage?.url)return o;o.style.backgroundImage=`url("${e.style.background.backgroundImage.url}")`,o.style.backgroundSize=e.style.background.backgroundSize||"contain",o.style.backgroundPosition=e.style.background.backgroundPosition||"center center",o.style.backgroundRepeat=e.style.background.backgroundRepeat||"no-repeat";const i=n?.background||"#ffffff";return o.vmlOpen=`\n\t\t\x3c!--[if gte mso 9]>\n\t\t\t<v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" style="${t?"width:"+t+";":"mso-width-percent:1000;"}">\n\t\t\t\t<v:fill type="tile" src="${e.style.background.backgroundImage.url}" color="${i}" />\n\t\t\t\t<v:textbox style="mso-fit-shape-to-text:true" inset="0,0,0,0">\n\t\t<![endif]--\x3e\n\t`,o.vmlClose="\n\t\t\x3c!--[if gte mso 9]>\n\t\t\t\t</v:textbox>\n\t\t\t</v:rect>\n\t\t<![endif]--\x3e\n\t",o};function Pe({attributes:e,setAttributes:t}){return(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Settings"),children:[(0,h.jsx)(c.URLInput,{label:(0,a.__)("Button URL","newsletter-optin-box"),help:(0,a.__)("The URL to link to.","newsletter-optin-box"),className:"block-editor-link-control__field noptin-link-control__field",value:e.url||"",hasBorder:!0,isFullWidth:!0,onChange:e=>t({url:e}),__nextHasNoMarginBottom:!0}),(0,h.jsx)(s.__experimentalToggleGroupControl,{label:(0,a.__)("Button width"),className:"noptin-toggle-group-control",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isAdaptiveWidth:!0,isBlock:!0,isDeselectable:!0,onChange:function(n){const o=e.width===n?void 0:n;t({width:o})},children:[25,50,75,100].map(e=>(0,h.jsx)(s.__experimentalToggleGroupControlOption,{label:`${e}%`,value:e},e))})]})}const De={apiVersion:3,name:"noptin/button",title:(0,a.__)("Button"),category:"content",description:(0,a.__)("Prompt readers to take action with a button-style link.","newsletter-optin-box"),keywords:["link","cta"],attributes:{url:{type:"string",source:"attribute",selector:"a",attribute:"href",role:"content"},title:{type:"string",source:"attribute",selector:"a",attribute:"title",role:"content"},text:{type:"string",source:"html",selector:"a",role:"content"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel",role:"content",default:"noopener noreferrer"},placeholder:{type:"string"},style:{type:"object",default:{noptin:{border:{radius:"5px"},typography:{textTransform:"none",textDecoration:"none",textAlign:"center"}}}},width:{type:"number"}},noptin:{typography:!0,border:!0,color:{background:!0,text:!0},align:!0},supports:{anchor:!1,reusable:!1,shadow:!1,splitting:!0,background:{__experimentalSkipSerialization:!0,backgroundImage:!0,backgroundSize:!0,backgroundRepeat:!0,__experimentalDefaultControls:{backgroundImage:!0,backgroundSize:!0,backgroundRepeat:!0}},spacing:{__experimentalSkipSerialization:!0,padding:["horizontal","vertical"],margin:!0,__experimentalDefaultControls:{padding:!0,margin:!0}}}},Re=window.wp.element,{name:ze}=De,He={icon:"button",example:{attributes:{text:(0,a.__)("Call to Action")}},edit:function(e){const{attributes:t,setAttributes:n,isSelected:o,onReplace:i,mergeBlocks:r,clientId:p}=e,{placeholder:u,rel:m,text:g,width:b}=t,x=F(t),_=k(t),[f,y]=(0,d.useState)(null),v=Me(t),w=j(t),S=V(t).style,C=J(t,!0),B=(0,d.useRef)(),I=(0,d.useRef)(),N=(0,c.useBlockProps)({ref:(0,T.useMergeRefs)([y,B]),width:"100%",border:0,cellPadding:0,cellSpacing:0,role:"presentation",className:"noptin-button-block__wrapper"}),[E,L]=(0,d.useState)(!0);(0,d.useEffect)(()=>{o&&L(!0)},[o]);const M=function(e){const{replaceBlocks:t,selectionChange:n}=(0,A.useDispatch)(c.store),{getBlock:o,getBlockRootClientId:i,getBlockIndex:r}=(0,A.useSelect)(c.store),a=(0,d.useRef)(e);return a.current=e,(0,T.useRefEffect)(e=>{function s(e){if(e.defaultPrevented||e.keyCode!==ee.ENTER)return;const{content:s,clientId:c}=a.current;if(s.length)return;e.preventDefault();const d=o(i(c)),p=r(c),u=(0,l.cloneBlock)({...d,innerBlocks:d.innerBlocks.slice(0,p)}),m=(0,l.createBlock)((0,l.getDefaultBlockName)()),h=d.innerBlocks.slice(p+1),g=h.length?[(0,l.cloneBlock)({...d,innerBlocks:h})]:[];t(d.clientId,[u,m,...g],1),n(m.clientId)}return e.addEventListener("keydown",s),()=>{e.removeEventListener("keydown",s)}},[])}({content:g,clientId:p}),P=(0,T.useMergeRefs)([M,I]);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("table",{...N,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:x,children:(0,h.jsx)("div",{className:"noptin-block__margin-wrapper",style:C.margin,children:(0,h.jsx)("table",{width:b?`${b}%`:void 0,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{bgcolor:S.backgroundColor,role:"presentation",valign:"middle",className:"noptin-button-link__wrapper",style:{backgroundColor:S.backgroundColor,...v.style,textAlign:_?.textAlign,cursor:"auto",...w,...C.padding},children:(0,h.jsx)(c.RichText,{ref:P,tagName:"span","aria-label":(0,a.__)("Button text"),placeholder:u||(0,a.__)("Add text…"),value:g,onChange:e=>n({text:Le(e)}),withoutInteractiveFormatting:!0,className:"noptin-button-link",style:{..._||{},color:S.color,margin:"0px",display:"block"},onReplace:i,onMerge:r,identifier:"text"})})})})})})})})})}),o&&E&&(0,h.jsx)(s.Popover,{placement:"bottom",onClose:()=>{L(!1),I.current?.focus()},anchor:f,focusOnMount:!1,__unstableSlotName:"__unstable-block-tools-after",shift:!0,children:(0,h.jsx)(c.URLInput,{label:(0,a.__)("Button URL"),help:(0,a.__)("The URL to link to."),className:"block-editor-link-control__field noptin-link-control-popover__field",value:t.url||"",onChange:e=>n({url:e}),__nextHasNoMarginBottom:!0})}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(Pe,{attributes:t,setAttributes:n})}),(0,h.jsx)(c.InspectorControls,{group:"advanced",children:(0,h.jsx)(s.TextControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Link rel"),value:m||"",onChange:e=>n({rel:e})})})]})},save:function({attributes:e}){const{rel:t,text:n,title:o,url:i,width:r}=e,l=F(e),a=j(e),s=V(e),d=Me(e,r),p=s?.style?.backgroundColor,u=s?.style?.color,m=J.save(e,!0),g={...m.padding,...k(e),borderRadius:a?.borderRadius,margin:"0px",display:"block",color:u,wordBreak:"break-word"},b=c.useBlockProps.save({width:"100%",border:0,cellPadding:0,cellSpacing:0,role:"presentation",className:"noptin-button-block__wrapper"});if(!n)return null;const x={...d.style};return x.backgroundImage?x.backgroundColor=p:x.background=p,(0,h.jsx)("table",{...b,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:l,children:(0,h.jsxs)("div",{className:"noptin-block__margin-wrapper",style:m.margin,children:[d.vmlOpen&&(0,h.jsx)(Re.RawHTML,{children:d.vmlOpen}),(0,h.jsx)("table",{width:r?`${r}%`:void 0,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{bgcolor:p,role:"presentation",valign:"middle",className:"noptin-button-link__wrapper",style:{...x,textAlign:g.textAlign,cursor:"auto",...a},children:(0,h.jsx)(c.RichText.Content,{tagName:"a",className:"noptin-button-link",href:i,title:o,style:g,value:n,rel:t})})})})}),d.vmlClose&&(0,h.jsx)(Re.RawHTML,{children:d.vmlClose})]})})})})})},merge:(e,{text:t=""})=>({...e,text:(e.text||"")+t})},Oe=["noptin/social-link"],Ve=[{name:"facebook",color:"#3b5998",title:"Facebook"},{name:"twitter",color:"#55acee",title:"Twitter"},{name:"youtube",color:"#eb3323",title:"YouTube"}],$e=window.noptinEmailSettingsMisc?.assets_url||"https://www.mailjet.com/images/theme/v1/icons/ico-social/",Fe=Ve.map(({name:e,title:t,color:n})=>["noptin/social-link",{img:`${$e}${e}.png`,url:"#",label:t,style:{noptin:{border:{radius:"50%"},color:{background:n}}}}]),Ue={iconSize:{label:(0,a.__)("Icon size"),options:{"20px":(0,a.__)("S"),"32px":(0,a.__)("M"),"48px":(0,a.__)("L"),"64px":(0,a.__)("XL")}},iconSpacing:{label:(0,a.__)("Icon spacing"),options:{"0px":(0,a.__)("None"),"4px":(0,a.__)("S"),"16px":(0,a.__)("M"),"24px":(0,a.__)("L")}},iconPadding:{label:(0,a.__)("Icon padding"),options:{"0px":(0,a.__)("None"),"4px":(0,a.__)("S"),"16px":(0,a.__)("M"),"24px":(0,a.__)("L")}}};function We({attributes:e,setAttributes:t,clientId:n}){return(0,h.jsx)(s.__experimentalToolsPanel,{label:(0,a.__)("Settings"),panelId:n,resetAll:()=>{t({iconSize:"32px",iconSpacing:"4px",iconPadding:"4px"})},children:Object.entries(Ue).map(([o,i])=>{const r=Object.keys(i.options)[0];return(0,h.jsx)(s.__experimentalToolsPanelItem,{label:i.label,isShownByDefault:!0,hasValue:()=>!!e[o],panelId:n,onDeselect:()=>t({[o]:r}),children:(0,h.jsx)(s.__experimentalToggleGroupControl,{label:i.label,value:e[o],onChange:e=>t({[o]:e}),className:"noptin-field-control",__nextHasNoMarginBottom:!0,isAdaptiveWidth:!0,isBlock:!0,isDeselectable:!0,children:Object.entries(i.options).map(([e,t])=>(0,h.jsx)(s.__experimentalToggleGroupControlOption,{label:t,value:e},`${o}__${e}`))})},o)})})}const Ge={apiVersion:3,name:"noptin/social-links",title:(0,a.__)("Social Icons"),category:"content",description:(0,a.__)("Display icons linking to your social media profiles or sites."),keywords:["links"],attributes:{iconSize:{type:"string",default:"32px"},iconSpacing:{type:"string",default:"4px"},iconPadding:{type:"string",default:"4px"}},providesContext:{"noptin/social-links/iconSize":"iconSize"},noptin:{border:!0,color:{background:!0},align:!0},supports:{anchor:!1,__experimentalExposeControlsToChildren:!0,spacing:{margin:!0,padding:!0,units:["px","em","rem"],__experimentalSkipSerialization:!0,__experimentalDefaultControls:{margin:!0,padding:!1}}}},{name:Ze}=Ge,qe={example:{innerBlocks:Ve.map(({name:e,title:t,color:n})=>({name:"noptin/social-link",attributes:{img:`https://www.mailjet.com/images/theme/v1/icons/ico-social/${e}.png`,url:"#",label:t,style:{noptin:{border:{radius:"50%"},color:{background:n}}}}}))},icon:"share",edit:function({attributes:e,setAttributes:t}){const{iconSpacing:n,iconPadding:o}=e,i=F(e),r=J(e,!0),l=j(e),a=(0,c.useBlockProps)({style:r.margin,className:"noptin-block__margin-wrapper"}),s=(0,c.useInnerBlocksProps)({},{allowedBlocks:Oe,template:Fe,templateLock:!1,orientation:"horizontal",__experimentalAppenderTagName:"td"}),d={lineHeight:"100%",width:"100%",borderCollapse:"separate",...V(e).style,...l};return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(We,{attributes:e,setAttributes:t})}),(0,h.jsx)("div",{...a,children:(0,h.jsx)("table",{role:"presentation",cellPadding:0,cellSpacing:0,border:0,width:"100%",style:d,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:i,style:r.padding,border:"0",role:"presentation",valign:"middle",children:(0,h.jsx)("table",{align:i,cellPadding:o||0,cellSpacing:n||0,style:{borderCollapse:"separate"},children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{...s})})})})})})})})]})},save:({attributes:e})=>{const{iconSpacing:t,iconPadding:n}=e,o=F(e),i=J.save(e,!0),r=j(e),l=c.useBlockProps.save({style:i.margin,className:"noptin-block__margin-wrapper"}),a={lineHeight:"100%",width:"100%",borderCollapse:"separate",...V(e).style,...r};return(0,h.jsx)("div",{...l,children:(0,h.jsx)("table",{role:"presentation",cellPadding:0,cellSpacing:0,border:0,width:"100%",style:a,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:o,style:i.padding,border:"0",role:"presentation",valign:"middle",children:(0,h.jsx)("table",{align:o,cellPadding:n||0,cellSpacing:t||0,style:{borderCollapse:"separate"},children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)(c.InnerBlocks.Content,{})})})})})})})})})}},Ke=window.hizzlewp.components,Ye={apiVersion:3,name:"noptin/social-link",title:(0,a.__)("Social Icon"),category:"content",parent:["noptin/social-links"],description:(0,a.__)("Display an icon linking to a social media profile or site."),attributes:{iconSize:{type:"string",default:"20px"},url:{type:"string"},img:{type:"string"},label:{type:"string"},rel:{type:"string",default:"noopener noreferrer"}},usesContext:["noptin/social-links/iconSize"],noptin:{border:!0,color:{background:!0}},supports:{reusable:!1,anchor:!1,html:!1}},Xe=window.noptinEmailSettingsMisc?.assets_url||"https://www.mailjet.com/images/theme/v1/icons/ico-social/",Qe=[{name:"facebook",color:"#3b5998",title:"Facebook"},{name:"twitter",color:"#55acee",title:"Twitter"},{name:"google-plus",color:"#dc4e41",title:"Google Plus",icon:"google"},{name:"pinterest",color:"#bd081c",title:"Pinterest"},{name:"linkedin",color:"#0077b5",title:"linkedIn"},{name:"instagram",color:"#3f729b",title:"Instagram"},{name:"youtube",color:"#eb3323",title:"YouTube"},{name:"tumblr",color:"#344356",title:"Tumblr",icon:()=>(0,h.jsx)(de.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,h.jsx)(de.Path,{d:"M17.04 21.28h-3.28c-2.84 0-4.94-1.37-4.94-5.02v-5.67H6.08V7.5c2.93-.73 4.11-3.3 4.3-5.48h3.01v4.93h3.47v3.65H13.4v4.93c0 1.47.73 2.01 1.92 2.01h1.73v3.75z"})})},{name:"github",color:"#000000",title:"GitHub",icon:()=>(0,h.jsx)(de.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,h.jsx)(de.Path,{d:"M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z"})})},{name:"xing",color:"#296366",title:"Xing"},{name:"vimeo",color:"#53B4E7",title:"Vimeo",icon:()=>(0,h.jsx)(de.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,h.jsx)(de.Path,{d:"M22.396,7.164c-0.093,2.026-1.507,4.799-4.245,8.32C15.322,19.161,12.928,21,10.97,21c-1.214,0-2.24-1.119-3.079-3.359 c-0.56-2.053-1.119-4.106-1.68-6.159C5.588,9.243,4.921,8.122,4.206,8.122c-0.156,0-0.701,0.328-1.634,0.98L1.594,7.841 c1.027-0.902,2.04-1.805,3.037-2.708C6.001,3.95,7.03,3.327,7.715,3.264c1.619-0.156,2.616,0.951,2.99,3.321 c0.404,2.557,0.685,4.147,0.841,4.769c0.467,2.121,0.981,3.181,1.542,3.181c0.435,0,1.09-0.688,1.963-2.065 c0.871-1.376,1.338-2.422,1.401-3.142c0.125-1.187-0.343-1.782-1.401-1.782c-0.498,0-1.012,0.115-1.541,0.341 c1.023-3.35,2.977-4.977,5.862-4.884C21.511,3.066,22.52,4.453,22.396,7.164z"})})},{name:"medium",color:"#000000",title:"Medium",icon:()=>(0,h.jsx)(de.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,h.jsx)(de.Path,{d:"M20.962,7.257l-5.457,8.867l-3.923-6.375l3.126-5.08c0.112-0.182,0.319-0.286,0.527-0.286c0.05,0,0.1,0.008,0.149,0.02 c0.039,0.01,0.078,0.023,0.114,0.041l5.43,2.715l0.006,0.003c0.004,0.002,0.007,0.006,0.011,0.008 C20.971,7.191,20.98,7.227,20.962,7.257z M9.86,8.592v5.783l5.14,2.57L9.86,8.592z M15.772,17.331l4.231,2.115 C20.554,19.721,21,19.529,21,19.016V8.835L15.772,17.331z M8.968,7.178L3.665,4.527C3.569,4.479,3.478,4.456,3.395,4.456 C3.163,4.456,3,4.636,3,4.938v11.45c0,0.306,0.224,0.669,0.498,0.806l4.671,2.335c0.12,0.06,0.234,0.088,0.337,0.088 c0.29,0,0.494-0.225,0.494-0.602V7.231C9,7.208,8.988,7.188,8.968,7.178z"})})},{name:"soundcloud",color:"#EF7F31",title:"SoundCloud",icon:()=>(0,h.jsx)(de.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,h.jsx)(de.Path,{d:"M8.9,16.1L9,14L8.9,9.5c0-0.1,0-0.1-0.1-0.1c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0-0.1,0.1-0.1,0.1L8.3,14l0.1,2.1 c0,0.1,0,0.1,0.1,0.1c0,0,0.1,0.1,0.1,0.1C8.8,16.3,8.9,16.3,8.9,16.1z M11.4,15.9l0.1-1.8L11.4,9c0-0.1,0-0.2-0.1-0.2 c0,0-0.1,0-0.1,0s-0.1,0-0.1,0c-0.1,0-0.1,0.1-0.1,0.2l0,0.1l-0.1,5c0,0,0,0.7,0.1,2v0c0,0.1,0,0.1,0.1,0.1c0.1,0.1,0.1,0.1,0.2,0.1 c0.1,0,0.1,0,0.2-0.1c0.1,0,0.1-0.1,0.1-0.2L11.4,15.9z M2.4,12.9L2.5,14l-0.2,1.1c0,0.1,0,0.1-0.1,0.1c0,0-0.1,0-0.1-0.1L2.1,14 l0.1-1.1C2.2,12.9,2.3,12.9,2.4,12.9C2.3,12.9,2.4,12.9,2.4,12.9z M3.1,12.2L3.3,14l-0.2,1.8c0,0.1,0,0.1-0.1,0.1 c-0.1,0-0.1,0-0.1-0.1L2.8,14L3,12.2C3,12.2,3,12.2,3.1,12.2C3.1,12.2,3.1,12.2,3.1,12.2z M3.9,11.9L4.1,14l-0.2,2.1 c0,0.1,0,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L3.5,14l0.2-2.1c0-0.1,0-0.1,0.1-0.1C3.9,11.8,3.9,11.8,3.9,11.9z M4.7,11.9L4.9,14 l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L4.3,14l0.2-2.2c0-0.1,0-0.1,0.1-0.1C4.7,11.7,4.7,11.8,4.7,11.9z M5.6,12 l0.2,2l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c0,0-0.1,0-0.1,0c0,0,0-0.1,0-0.1L5.1,14l0.2-2c0,0,0-0.1,0-0.1s0.1,0,0.1,0 C5.5,11.9,5.5,11.9,5.6,12L5.6,12z M6.4,10.7L6.6,14l-0.2,2.1c0,0,0,0.1,0,0.1c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.2L5.9,14 l0.2-3.3c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0C6.4,10.7,6.4,10.7,6.4,10.7z M7.2,10l0.2,4.1l-0.2,2.1c0,0,0,0.1,0,0.1 c0,0-0.1,0-0.1,0c-0.1,0-0.2-0.1-0.2-0.2l-0.1-2.1L6.8,10c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0S7.2,9.9,7.2,10z M8,9.6L8.2,14 L8,16.1c0,0.1-0.1,0.2-0.2,0.2c-0.1,0-0.2-0.1-0.2-0.2L7.5,14l0.1-4.4c0-0.1,0-0.1,0.1-0.1c0,0,0.1-0.1,0.1-0.1c0.1,0,0.1,0,0.1,0.1 C8,9.6,8,9.6,8,9.6z M11.4,16.1L11.4,16.1L11.4,16.1z M9.7,9.6L9.8,14l-0.1,2.1c0,0.1,0,0.1-0.1,0.2s-0.1,0.1-0.2,0.1 c-0.1,0-0.1,0-0.1-0.1s-0.1-0.1-0.1-0.2L9.2,14l0.1-4.4c0-0.1,0-0.1,0.1-0.2s0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S9.7,9.5,9.7,9.6 L9.7,9.6z M10.6,9.8l0.1,4.3l-0.1,2c0,0.1,0,0.1-0.1,0.2c0,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c0,0-0.1-0.1-0.1-0.2L10,14 l0.1-4.3c0-0.1,0-0.1,0.1-0.2c0,0,0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S10.6,9.7,10.6,9.8z M12.4,14l-0.1,2c0,0.1,0,0.1-0.1,0.2 c-0.1,0.1-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2l-0.1-1l-0.1-1l0.1-5.5v0c0-0.1,0-0.2,0.1-0.2 c0.1,0,0.1-0.1,0.2-0.1c0,0,0.1,0,0.1,0c0.1,0,0.1,0.1,0.1,0.2L12.4,14z M22.1,13.9c0,0.7-0.2,1.3-0.7,1.7c-0.5,0.5-1.1,0.7-1.7,0.7 h-6.8c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2V8.2c0-0.1,0.1-0.2,0.2-0.3c0.5-0.2,1-0.3,1.6-0.3c1.1,0,2.1,0.4,2.9,1.1 c0.8,0.8,1.3,1.7,1.4,2.8c0.3-0.1,0.6-0.2,1-0.2c0.7,0,1.3,0.2,1.7,0.7C21.8,12.6,22.1,13.2,22.1,13.9L22.1,13.9z"})})},{name:"dribbble",color:"#D95988",title:"Dribbble",icon:()=>(0,h.jsx)(de.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,h.jsx)(de.Path,{d:"M12,22C6.486,22,2,17.514,2,12S6.486,2,12,2c5.514,0,10,4.486,10,10S17.514,22,12,22z M20.434,13.369 c-0.292-0.092-2.644-0.794-5.32-0.365c1.117,3.07,1.572,5.57,1.659,6.09C18.689,17.798,20.053,15.745,20.434,13.369z M15.336,19.876c-0.127-0.749-0.623-3.361-1.822-6.477c-0.019,0.006-0.038,0.013-0.056,0.019c-4.818,1.679-6.547,5.02-6.701,5.334 c1.448,1.129,3.268,1.803,5.243,1.803C13.183,20.555,14.311,20.313,15.336,19.876z M5.654,17.724 c0.193-0.331,2.538-4.213,6.943-5.637c0.111-0.036,0.224-0.07,0.337-0.102c-0.214-0.485-0.448-0.971-0.692-1.45 c-4.266,1.277-8.405,1.223-8.778,1.216c-0.003,0.087-0.004,0.174-0.004,0.261C3.458,14.207,4.29,16.21,5.654,17.724z M3.639,10.264 c0.382,0.005,3.901,0.02,7.897-1.041c-1.415-2.516-2.942-4.631-3.167-4.94C5.979,5.41,4.193,7.613,3.639,10.264z M9.998,3.709 c0.236,0.316,1.787,2.429,3.187,5c3.037-1.138,4.323-2.867,4.477-3.085C16.154,4.286,14.17,3.471,12,3.471 C11.311,3.471,10.641,3.554,9.998,3.709z M18.612,6.612C18.432,6.855,17,8.69,13.842,9.979c0.199,0.407,0.389,0.821,0.567,1.237 c0.063,0.148,0.124,0.295,0.184,0.441c2.842-0.357,5.666,0.215,5.948,0.275C20.522,9.916,19.801,8.065,18.612,6.612z"})})}].map(({name:e,title:t,color:n,icon:o})=>{return{isDefault:"facebook"===e,name:e,title:t,attributes:(i=`${Xe}${e}.png`,r=t,l=n,{img:i,label:r,style:{noptin:{border:{radius:"50%"},color:{background:l}}}}),icon:o||e,isActive:(t,n)=>t.img&&t.img.includes(e)||t.label&&t.label.includes(e)||t.url&&t.url.includes(e)};var i,r,l}),{name:Je}=Ye,et={icon:"share",edit:({attributes:e,context:t,setAttributes:n,isSelected:o,clientId:i})=>{const{img:r,label:l,url:p,rel:u,iconSize:m}=e,[g,b]=(0,d.useState)(!0),[x,_]=(0,d.useState)(null),f=t["noptin/social-links/iconSize"];(0,d.useEffect)(()=>{m!==f&&n({iconSize:f})},[f,m]),(0,d.useEffect)(()=>{o&&b(!0)},[o]);const y=V(e),k=y?.style?.backgroundColor,v=(0,c.useBlockProps)({ref:_,style:{color:k,backgroundColor:k,boxSizing:"border-box",align:"center",borderCollapse:"separate",...j(e)}});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.__experimentalToolsPanel,{label:(0,a.__)("Settings"),panelId:i,resetAll:()=>{n({img:void 0,url:void 0,label:void 0})},children:[(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Image URL"),isShownByDefault:!0,hasValue:()=>!!r,panelId:i,onDeselect:()=>n({img:void 0}),children:(0,h.jsx)(Ke.Setting,{settingKey:"img",saved:e,setAttributes:n,setting:{el:"input",type:"text",label:(0,a.__)("Image URL"),description:(0,h.jsx)(s.ExternalLink,{href:"https://www.iconfinder.com/search/icons?price=free&category=social-media&q=social+media",children:(0,a.__)("Enter the URL of the image to use as an icon.")})}})}),(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Social URL"),isShownByDefault:!0,hasValue:()=>!!p,panelId:i,onDeselect:()=>n({url:void 0}),children:(0,h.jsx)(Ke.Setting,{settingKey:"url",saved:e,setAttributes:n,setting:{el:"input",type:"text",label:(0,a.__)("Social URL"),description:(0,a.__)("The URL to link to.")}})}),(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Social Network"),isShownByDefault:!0,hasValue:()=>!!l,panelId:i,onDeselect:()=>n({label:void 0}),children:(0,h.jsx)(Ke.Setting,{settingKey:"label",saved:e,setAttributes:n,setting:{el:"input",type:"text",label:(0,a.__)("Social Network"),description:(0,a.__)("The name of the social network.")}})})]})}),(0,h.jsx)(c.InspectorControls,{group:"advanced",children:(0,h.jsx)(s.__experimentalInputControl,{label:(0,a.__)("Link rel"),value:u||"",onChange:e=>n({rel:e}),__next40pxDefaultSize:!0})}),o&&g&&(0,h.jsx)(s.Popover,{placement:"bottom",onClose:()=>{b(!1)},anchor:x,focusOnMount:!1,__unstableSlotName:"__unstable-block-tools-after",shift:!0,children:(0,h.jsx)(s.__experimentalInputControl,{label:(0,a.__)("Social URL"),help:(0,a.__)("The URL to link to."),className:"block-editor-link-control__field noptin-link-control-popover__field",value:e.url||"",onChange:e=>n({url:e})})}),(0,h.jsx)("td",{...v,width:m,children:(0,h.jsx)("img",{src:r||"https://placehold.co/30x30@2x.png",alt:l,width:m,height:m})})]})},save:function({attributes:e}){const{url:t,img:n,label:o,rel:i,iconSize:r}=e,l=V(e),a=l?.style?.backgroundColor,s=c.useBlockProps.save({width:r,style:{color:a,backgroundColor:a,borderCollapse:"separate",...j(e)}});return(0,h.jsx)("td",{...s,width:r,children:(0,h.jsx)("a",{href:t,rel:i||void 0,style:{display:"inline-block",textDecoration:"none"},children:(0,h.jsx)("img",{src:n||"https://placehold.co/30x30@2x.png",alt:o,width:r,height:r})})})},variations:Qe};var tt=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M4 4v1.5h16V4H4zm8 8.5h8V11h-8v1.5zM4 20h16v-1.5H4V20zm4-8c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2z"})}),nt=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M20 5.5H4V4H20V5.5ZM12 12.5H4V11H12V12.5ZM20 20V18.5H4V20H20ZM15.4697 14.9697L18.4393 12L15.4697 9.03033L16.5303 7.96967L20.0303 11.4697L20.5607 12L20.0303 12.5303L16.5303 16.0303L15.4697 14.9697Z"})}),ot=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M4 7.2v1.5h16V7.2H4zm8 8.6h8v-1.5h-8v1.5zm-4-4.6l-4 4 4 4 1-1-3-3 3-3-1-1z"})}),it=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M4 8.8h8.9V7.2H4v1.6zm0 7h8.9v-1.5H4v1.5zM18 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"})}),rt=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM6 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})}),lt=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M3.8 15.8h8.9v-1.5H3.8v1.5zm0-7h8.9V7.2H3.8v1.6zm14.7-2.1V10h1V5.3l-2.2.7.3 1 .9-.3zm1.2 6.1c-.5-.6-1.2-.5-1.7-.4-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5H20v-1h-.9c.3-.6.8-1.4.9-2.1 0-.3 0-.8-.3-1.1z"})}),at=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM5 6.7V10h1V5.3L3.8 6l.4 1 .8-.3zm-.4 5.7c-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5h2.7v-1h-1c.3-.6.8-1.4.9-2.1.1-.3 0-.8-.2-1.1-.5-.6-1.3-.5-1.7-.4z"})});const st=({setAttributes:e,reversed:t,start:n,type:o})=>(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Settings"),children:[(0,h.jsx)(s.SelectControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,a.__)("List style"),options:[{label:(0,a.__)("Numbers"),value:"decimal"},{label:(0,a.__)("Uppercase letters"),value:"upper-alpha"},{label:(0,a.__)("Lowercase letters"),value:"lower-alpha"},{label:(0,a.__)("Uppercase Roman numerals"),value:"upper-roman"},{label:(0,a.__)("Lowercase Roman numerals"),value:"lower-roman"}],value:o,onChange:t=>e({type:t})}),(0,h.jsx)(s.TextControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,a.__)("Start value"),type:"number",onChange:t=>{const n=parseInt(t,10);e({start:isNaN(n)?void 0:n})},value:Number.isInteger(n)?n.toString(10):"",step:"1"}),(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Reverse order"),checked:t||!1,onChange:t=>{e({reversed:t||void 0})}})]})}),ct=({setAttributes:e,type:t})=>(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{title:(0,a.__)("Settings"),children:(0,h.jsx)(s.SelectControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,a.__)("List style"),options:[{label:(0,a.__)("Disc"),value:"disc"},{label:(0,a.__)("Circle"),value:"circle"},{label:(0,a.__)("Square"),value:"square"},{label:(0,a.__)("None"),value:"none"}],value:t||"disc",onChange:t=>e({type:t})})})}),dt={A:"upper-alpha",a:"lower-alpha",I:"upper-roman",i:"lower-roman"},pt=["decimal","upper-alpha","lower-alpha","upper-roman","lower-roman"],ut=["disc","circle","square","none"];function mt(e,t){if(t){if(e){if(!pt.includes(t)||"decimal"===t)return;return t}if(ut.includes(t)&&"disc"!==t)return t}}const ht={name:"noptin/list-item"},gt=[["noptin/list-item"]];function bt({clientId:e}){const t=function(e){const{replaceBlocks:t,selectionChange:n}=(0,A.useDispatch)(c.store),{getBlockRootClientId:o,getBlockAttributes:i,getBlock:r}=(0,A.useSelect)(c.store);return(0,d.useCallback)(()=>{const a=o(e),s=i(a),c=(0,l.createBlock)("noptin/list-item",s),{innerBlocks:d}=r(e);t([a],[c,...d]),n(d[d.length-1].clientId)},[e])}(e),n=(0,A.useSelect)(t=>{const{getBlockRootClientId:n,getBlockName:o}=t(c.store);return"noptin/list-item"===o(n(e))},[e]);return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)(s.ToolbarButton,{icon:(0,a.isRTL)()?nt:ot,title:(0,a.__)("Outdent"),description:(0,a.__)("Outdent list item"),disabled:!n,onClick:t})})}const xt={apiVersion:3,name:"noptin/list",title:(0,a.__)("List"),category:"content",allowedBlocks:["noptin/list-item"],description:(0,a.__)("An organized collection of items displayed in a specific order."),keywords:["bullet list","ordered list","numbered list"],attributes:{ordered:{type:"boolean",default:!1,role:"content"},type:{type:"string"},start:{type:"number"},reversed:{type:"boolean"},placeholder:{type:"string"}},noptin:{typography:["fontFamily","fontSize","fontStyle","fontWeight","lineHeight","letterSpacing","textTransform","textDecoration"],border:!0,color:{text:!0,background:!0,link:!0}},supports:{anchor:!1,html:!1,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0,padding:!1}},__unstablePasteTextInline:!0,__experimentalOnMerge:!0,__experimentalSlashInserter:!0},selectors:{border:".wp-block-noptin-list:not(.wp-block-noptin-list .wp-block-noptin-list)"}},_t=window.wp.richText;function ft({phrasingContentSchema:e}){const t={...e,ul:{},ol:{attributes:["type","start","reversed"]}};return["ul","ol"].forEach(e=>{t[e].children={li:{children:t}}}),t}function yt(e){return e.flatMap(({name:e,attributes:t,innerBlocks:n=[]})=>"noptin/list-item"===e?[t.content,...yt(n)]:yt(n))}const kt={from:[{type:"block",isMultiBlock:!0,blocks:["core/paragraph","core/heading"],transform:e=>{let t=[];if(e.length>1)t=e.map(({content:e})=>(0,l.createBlock)("noptin/list-item",{content:e}));else if(1===e.length){const n=(0,_t.create)({html:e[0].content});t=(0,_t.split)(n,"\n").map(e=>(0,l.createBlock)("noptin/list-item",{content:(0,_t.toHTMLString)({value:e})}))}return(0,l.createBlock)("noptin/list",{anchor:e.anchor},t)}},{type:"raw",selector:"ol,ul",schema:e=>({ol:ft(e).ol,ul:ft(e).ul}),transform:function e(t){const n=t.getAttribute("type"),o={ordered:"OL"===t.tagName,anchor:""===t.id?void 0:t.id,start:t.getAttribute("start")?parseInt(t.getAttribute("start"),10):void 0,reversed:!!t.hasAttribute("reversed")||void 0,type:n&&dt[n]?dt[n]:void 0},i=Array.from(t.children).map(t=>{const n=Array.from(t.childNodes).filter(e=>e.nodeType!==e.TEXT_NODE||0!==e.textContent.trim().length);n.reverse();const[o,...i]=n;if("UL"!==o?.tagName&&"OL"!==o?.tagName)return(0,l.createBlock)("noptin/list-item",{content:t.innerHTML});const r=i.map(e=>e.nodeType===e.TEXT_NODE?e.textContent:e.outerHTML);r.reverse();const a={content:r.join("").trim()},s=[e(o)];return(0,l.createBlock)("noptin/list-item",a,s)});return(0,l.createBlock)("noptin/list",o,i)}},...["*","-"].map(e=>({type:"prefix",prefix:e,transform:e=>(0,l.createBlock)("noptin/list",{},[(0,l.createBlock)("noptin/list-item",{content:e})])})),...["1.","1)"].map(e=>({type:"prefix",prefix:e,transform:e=>(0,l.createBlock)("noptin/list",{ordered:!0},[(0,l.createBlock)("noptin/list-item",{content:e})])}))],to:[...["core/paragraph","core/heading"].map(e=>({type:"block",blocks:[e],transform:(t,n)=>yt(n).map(t=>(0,l.createBlock)(e,{content:t}))}))]},vt=kt,{name:wt}=xt,jt={icon:tt,example:{innerBlocks:[{name:"noptin/list-item",attributes:{content:"Alice."}},{name:"noptin/list-item",attributes:{content:"The White Rabbit."}},{name:"noptin/list-item",attributes:{content:"The Cheshire Cat."}},{name:"noptin/list-item",attributes:{content:"The Mad Hatter."}},{name:"noptin/list-item",attributes:{content:"The Queen of Hearts."}}]},transforms:vt,edit:function({attributes:e,setAttributes:t,clientId:n}){const{ordered:o,type:i,reversed:r,start:l}=e,d=V(e).style,p=k(e),u=p?.fontSize||16,m=(0,c.useBlockProps)({reversed:r,start:l,className:"noptin-block__margin-wrapper",style:{listStyleType:mt(o,i),...j(e),...d,...d.backgroundColor?{padding:`${u.toString().match(/^\d+$/)?`${u}px`:u} 32px`}:{},...p,...J(e)}}),g=(0,c.useInnerBlocksProps)(m,{defaultBlock:ht,directInsert:!0,template:gt,templateLock:!1,templateInsertUpdatesSelection:!0,__experimentalCaptureToolbars:!0}),b=(0,h.jsxs)(c.BlockControls,{group:"block",children:[(0,h.jsx)(s.ToolbarButton,{icon:(0,a.isRTL)()?it:rt,title:(0,a.__)("Unordered"),description:(0,a.__)("Convert to unordered list"),isActive:!1===o,onClick:()=>{t({ordered:!1})}}),(0,h.jsx)(s.ToolbarButton,{icon:(0,a.isRTL)()?lt:at,title:(0,a.__)("Ordered"),description:(0,a.__)("Convert to ordered list"),isActive:!0===o,onClick:()=>{t({ordered:!0})}}),(0,h.jsx)(bt,{clientId:n})]}),x=o?"ol":"ul";return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(x,{...g}),b,o&&(0,h.jsx)(st,{setAttributes:t,reversed:r,start:l,type:i}),!o&&(0,h.jsx)(ct,{setAttributes:t,type:i})]})},save:function({attributes:e}){const{ordered:t,type:n,reversed:o,start:i}=e,r=t?"ol":"ul",l=V(e).style,a=k(e),s=a?.fontSize||16;return(0,h.jsx)(r,{...c.useBlockProps.save({reversed:o,start:i,className:"noptin-block__margin-wrapper",style:{listStyleType:mt(t,n),...j(e),...l,...l.backgroundColor?{padding:`${s.toString().match(/^\d+$/)?`${s}px`:s} 32px`}:{},...a,...J.save(e)}}),children:(0,h.jsx)(c.InnerBlocks.Content,{})})}};var St=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M12 11v1.5h8V11h-8zm-6-1c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})}),Ct=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M20 5.5H4V4H20V5.5ZM12 12.5H4V11H12V12.5ZM20 20V18.5H4V20H20ZM20.0303 9.03033L17.0607 12L20.0303 14.9697L18.9697 16.0303L15.4697 12.5303L14.9393 12L15.4697 11.4697L18.9697 7.96967L20.0303 9.03033Z"})}),Bt=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M4 7.2v1.5h16V7.2H4zm8 8.6h8v-1.5h-8v1.5zm-8-3.5l3 3-3 3 1 1 4-4-4-4-1 1z"})});function Tt(){const e=(0,A.useRegistry)(),{moveBlocksToPosition:t,removeBlock:n,insertBlock:o,updateBlockListSettings:i}=(0,A.useDispatch)(c.store),{getBlockRootClientId:r,getBlockName:a,getBlockOrder:s,getBlockIndex:d,getSelectedBlockClientIds:p,getBlock:u,getBlockListSettings:m}=(0,A.useSelect)(c.store);return(0,Re.useCallback)((c=p())=>{if(Array.isArray(c)||(c=[c]),!c.length)return;const h=c[0];if("noptin/list-item"!==a(h))return;const g=function(e){const t=r(e),n=r(t);if(n&&"noptin/list-item"===a(n))return n}(h);if(!g)return;const b=r(h),x=c[c.length-1],_=s(b).slice(d(x)+1);return e.batch(()=>{if(_.length){let e=s(h)[0];if(!e){const t=(0,l.cloneBlock)(u(b),{},[]);e=t.clientId,o(t,0,h,!1),i(e,m(b))}t(_,b,e)}t(c,b,r(g),d(g)+1),s(b).length||n(b,!1)}),!0},[])}function It(e){const{replaceBlocks:t,selectionChange:n,multiSelect:o}=(0,A.useDispatch)(c.store),{getBlock:i,getPreviousBlockClientId:r,getSelectionStart:a,getSelectionEnd:s,hasMultiSelection:d,getMultiSelectedBlockClientIds:p}=(0,A.useSelect)(c.store);return(0,Re.useCallback)(()=>{const c=d(),u=c?p():[e],m=u.map(e=>(0,l.cloneBlock)(i(e))),h=r(e),g=(0,l.cloneBlock)(i(h));g.innerBlocks?.length||(g.innerBlocks=[(0,l.createBlock)("noptin/list")]),g.innerBlocks[g.innerBlocks.length-1].innerBlocks.push(...m);const b=a(),x=s();return t([h,...u],[g]),c?o(m[0].clientId,m[m.length-1].clientId):n(m[0].clientId,x.attributeKey,x.clientId===b.clientId?b.offset:x.offset,x.offset),!0},[e])}function At(e,t){const n=(0,A.useRegistry)(),{getPreviousBlockClientId:o,getNextBlockClientId:i,getBlockOrder:r,getBlockRootClientId:l,getBlockName:a}=(0,A.useSelect)(c.store),{mergeBlocks:s,moveBlocksToPosition:d}=(0,A.useDispatch)(c.store),p=Tt();function u(e){const t=r(e);return t.length?u(t[t.length-1]):e}function m(e){const t=l(e),n=l(t);if(n&&"noptin/list-item"===a(n))return n}function h(e){const t=i(e);if(t)return t;const n=m(e);return n?h(n):void 0}function g(e){const t=r(e);return t.length?r(t[0])[0]:h(e)}return i=>{function a(e,t){n.batch(()=>{const[n]=r(t);n&&(o(t)!==e||r(e).length?d(r(n),n,l(e)):d([n],t,e)),s(e,t)})}if(i){const n=g(e);if(!n)return void t(i);m(n)?p(n):a(e,n)}else{const n=o(e);m(e)?p(e):n?a(u(n),e):t(i)}}}function Nt({clientId:e}){const t=It(e),n=Tt(),{canIndent:o,canOutdent:i}=(0,A.useSelect)(t=>{const{getBlockIndex:n,getBlockRootClientId:o,getBlockName:i}=t(c.store);return{canIndent:n(e)>0,canOutdent:"noptin/list-item"===i(o(o(e)))}},[e]);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(s.ToolbarButton,{icon:(0,a.isRTL)()?nt:ot,title:(0,a.__)("Outdent"),description:(0,a.__)("Outdent list item"),disabled:!i,onClick:()=>n()}),(0,h.jsx)(s.ToolbarButton,{icon:(0,a.isRTL)()?Ct:Bt,title:(0,a.__)("Indent"),description:(0,a.__)("Indent list item"),disabled:!o,onClick:()=>t()})]})}const Et={apiVersion:3,name:"noptin/list-item",title:(0,a.__)("List item"),category:"content",parent:["noptin/list"],allowedBlocks:["noptin/list"],description:(0,a.__)("An individual item within a list."),attributes:{placeholder:{type:"string"},content:{type:"rich-text",source:"rich-text",selector:"li",role:"content"}},noptin:{typography:["fontFamily","fontSize","fontStyle","fontWeight","lineHeight","letterSpacing","textTransform","textDecoration"],border:!0,color:{text:!0,background:!0,link:!0}},supports:{anchor:!1,className:!1,splitting:!0,spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{margin:!1,padding:!1}}},selectors:{root:".wp-block-noptin-list > li",border:".wp-block-noptin-list:not(.wp-block-noptin-list .wp-block-noptin-list) > li"}},Lt={to:[{type:"block",blocks:["core/paragraph"],transform:(e,t=[])=>[(0,l.createBlock)("core/paragraph",e),...t.map(e=>(0,l.cloneBlock)(e))]}]},Mt=Lt,{name:Pt}=Et,Dt={icon:St,edit:function({attributes:e,setAttributes:t,clientId:n,mergeBlocks:o}){const{placeholder:i,content:r}=e,s=(0,c.useBlockProps)({style:{...j(e),...V(e).style,...k(e),...J(e)}}),d=(0,c.useInnerBlocksProps)(s,{renderAppender:!1,__unstableDisableDropZone:!0}),p=function(e){const{replaceBlocks:t,selectionChange:n}=(0,A.useDispatch)(c.store),{getBlock:o,getBlockRootClientId:i,getBlockIndex:r,getBlockName:a}=(0,A.useSelect)(c.store),s=(0,Re.useRef)(e);s.current=e;const d=Tt();return(0,T.useRefEffect)(e=>{function c(e){if(e.defaultPrevented||e.keyCode!==ee.ENTER)return;const{content:c,clientId:p}=s.current;if(c.length)return;if(e.preventDefault(),"noptin/list-item"===a(i(i(s.current.clientId))))return void d();const u=o(i(p)),m=r(p),h=(0,l.cloneBlock)({...u,innerBlocks:u.innerBlocks.slice(0,m)}),g=(0,l.createBlock)((0,l.getDefaultBlockName)()),b=[...u.innerBlocks[m].innerBlocks[0]?.innerBlocks||[],...u.innerBlocks.slice(m+1)],x=b.length?[(0,l.cloneBlock)({...u,innerBlocks:b})]:[];t(u.clientId,[h,g,...x],1),n(g.clientId)}return e.addEventListener("keydown",c),()=>{e.removeEventListener("keydown",c)}},[])}({content:r,clientId:n}),u=function(e){const{getSelectionStart:t,getSelectionEnd:n,getBlockIndex:o}=(0,A.useSelect)(c.store),i=It(e),r=Tt();return(0,T.useRefEffect)(l=>{function a(l){const{keyCode:a,shiftKey:s,altKey:c,metaKey:d,ctrlKey:p}=l;if(l.defaultPrevented||a!==ee.SPACE&&a!==ee.TAB||c||d||p)return;const u=t(),m=n();0===u.offset&&0===m.offset&&(s?a===ee.TAB&&r()&&l.preventDefault():0!==o(e)&&i()&&l.preventDefault())}return l.addEventListener("keydown",a),()=>{l.removeEventListener("keydown",a)}},[e,i])}(n),m=At(n,o);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)("li",{...d,children:[(0,h.jsx)(c.RichText,{ref:(0,T.useMergeRefs)([p,u]),identifier:"content",tagName:"div",onChange:e=>t({content:e}),value:r,"aria-label":(0,a.__)("List text"),placeholder:i||(0,a.__)("List"),onMerge:m}),d.children]}),(0,h.jsx)(c.BlockControls,{group:"block",children:(0,h.jsx)(Nt,{clientId:n})})]})},save:function({attributes:e}){return(0,h.jsxs)("li",{...c.useBlockProps.save({style:{...j(e),...V(e).style,...k(e),...J.save(e)}}),children:[(0,h.jsx)(c.RichText.Content,{value:e.content}),(0,h.jsx)(c.InnerBlocks.Content,{})]})},merge:(e,t)=>({...e,content:e.content+t.content}),transforms:Mt},{entries:Rt,setPrototypeOf:zt,isFrozen:Ht,getPrototypeOf:Ot,getOwnPropertyDescriptor:Vt}=Object;let{freeze:$t,seal:Ft,create:Ut}=Object,{apply:Wt,construct:Gt}="undefined"!=typeof Reflect&&Reflect;$t||($t=function(e){return e}),Ft||(Ft=function(e){return e}),Wt||(Wt=function(e,t){for(var n=arguments.length,o=new Array(n>2?n-2:0),i=2;i<n;i++)o[i-2]=arguments[i];return e.apply(t,o)}),Gt||(Gt=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];return new e(...n)});const Zt=cn(Array.prototype.forEach),qt=cn(Array.prototype.lastIndexOf),Kt=cn(Array.prototype.pop),Yt=cn(Array.prototype.push),Xt=cn(Array.prototype.splice),Qt=cn(String.prototype.toLowerCase),Jt=cn(String.prototype.toString),en=cn(String.prototype.match),tn=cn(String.prototype.replace),nn=cn(String.prototype.indexOf),on=cn(String.prototype.trim),rn=cn(Object.prototype.hasOwnProperty),ln=cn(RegExp.prototype.test),an=(sn=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Gt(sn,t)});var sn;function cn(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,o=new Array(n>1?n-1:0),i=1;i<n;i++)o[i-1]=arguments[i];return Wt(e,t,o)}}function dn(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Qt;zt&&zt(e,null);let o=t.length;for(;o--;){let i=t[o];if("string"==typeof i){const e=n(i);e!==i&&(Ht(t)||(t[o]=e),i=e)}e[i]=!0}return e}function pn(e){for(let t=0;t<e.length;t++)rn(e,t)||(e[t]=null);return e}function un(e){const t=Ut(null);for(const[n,o]of Rt(e))rn(e,n)&&(Array.isArray(o)?t[n]=pn(o):o&&"object"==typeof o&&o.constructor===Object?t[n]=un(o):t[n]=o);return t}function mn(e,t){for(;null!==e;){const n=Vt(e,t);if(n){if(n.get)return cn(n.get);if("function"==typeof n.value)return cn(n.value)}e=Ot(e)}return function(){return null}}const hn=$t(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),gn=$t(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),bn=$t(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),xn=$t(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),fn=$t(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),yn=$t(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),kn=$t(["#text"]),vn=$t(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),wn=$t(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),jn=$t(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Sn=$t(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Cn=Ft(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Bn=Ft(/<%[\w\W]*|[\w\W]*%>/gm),Tn=Ft(/\$\{[\w\W]*/gm),In=Ft(/^data-[\-\w.\u00B7-\uFFFF]+$/),An=Ft(/^aria-[\-\w]+$/),Nn=Ft(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),En=Ft(/^(?:\w+script|data):/i),Ln=Ft(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Mn=Ft(/^html$/i),Pn=Ft(/^[a-z][.\w]*(-[.\w]+)+$/i);var Dn=Object.freeze({__proto__:null,ARIA_ATTR:An,ATTR_WHITESPACE:Ln,CUSTOM_ELEMENT:Pn,DATA_ATTR:In,DOCTYPE_NAME:Mn,ERB_EXPR:Bn,IS_ALLOWED_URI:Nn,IS_SCRIPT_OR_DATA:En,MUSTACHE_EXPR:Cn,TMPLIT_EXPR:Tn});const Rn=function(){return"undefined"==typeof window?null:window};var zn=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Rn();const n=t=>e(t);if(n.version="3.3.0",n.removed=[],!t||!t.document||9!==t.document.nodeType||!t.Element)return n.isSupported=!1,n;let{document:o}=t;const i=o,r=i.currentScript,{DocumentFragment:l,HTMLTemplateElement:a,Node:s,Element:c,NodeFilter:d,NamedNodeMap:p=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:u,DOMParser:m,trustedTypes:h}=t,g=c.prototype,b=mn(g,"cloneNode"),x=mn(g,"remove"),_=mn(g,"nextSibling"),f=mn(g,"childNodes"),y=mn(g,"parentNode");if("function"==typeof a){const e=o.createElement("template");e.content&&e.content.ownerDocument&&(o=e.content.ownerDocument)}let k,v="";const{implementation:w,createNodeIterator:j,createDocumentFragment:S,getElementsByTagName:C}=o,{importNode:B}=i;let T={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof Rt&&"function"==typeof y&&w&&void 0!==w.createHTMLDocument;const{MUSTACHE_EXPR:I,ERB_EXPR:A,TMPLIT_EXPR:N,DATA_ATTR:E,ARIA_ATTR:L,IS_SCRIPT_OR_DATA:M,ATTR_WHITESPACE:P,CUSTOM_ELEMENT:D}=Dn;let{IS_ALLOWED_URI:R}=Dn,z=null;const H=dn({},[...hn,...gn,...bn,...fn,...kn]);let O=null;const V=dn({},[...vn,...wn,...jn,...Sn]);let $=Object.seal(Ut(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),F=null,U=null;const W=Object.seal(Ut(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let G=!0,Z=!0,q=!1,K=!0,Y=!1,X=!0,Q=!1,J=!1,ee=!1,te=!1,ne=!1,oe=!1,ie=!0,re=!1,le=!0,ae=!1,se={},ce=null;const de=dn({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let pe=null;const ue=dn({},["audio","video","img","source","image","track"]);let me=null;const he=dn({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ge="http://www.w3.org/1998/Math/MathML",be="http://www.w3.org/2000/svg",xe="http://www.w3.org/1999/xhtml";let _e=xe,fe=!1,ye=null;const ke=dn({},[ge,be,xe],Jt);let ve=dn({},["mi","mo","mn","ms","mtext"]),we=dn({},["annotation-xml"]);const je=dn({},["title","style","font","a","script"]);let Se=null;const Ce=["application/xhtml+xml","text/html"];let Be=null,Te=null;const Ie=o.createElement("form"),Ae=function(e){return e instanceof RegExp||e instanceof Function},Ne=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Te||Te!==e){if(e&&"object"==typeof e||(e={}),e=un(e),Se=-1===Ce.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,Be="application/xhtml+xml"===Se?Jt:Qt,z=rn(e,"ALLOWED_TAGS")?dn({},e.ALLOWED_TAGS,Be):H,O=rn(e,"ALLOWED_ATTR")?dn({},e.ALLOWED_ATTR,Be):V,ye=rn(e,"ALLOWED_NAMESPACES")?dn({},e.ALLOWED_NAMESPACES,Jt):ke,me=rn(e,"ADD_URI_SAFE_ATTR")?dn(un(he),e.ADD_URI_SAFE_ATTR,Be):he,pe=rn(e,"ADD_DATA_URI_TAGS")?dn(un(ue),e.ADD_DATA_URI_TAGS,Be):ue,ce=rn(e,"FORBID_CONTENTS")?dn({},e.FORBID_CONTENTS,Be):de,F=rn(e,"FORBID_TAGS")?dn({},e.FORBID_TAGS,Be):un({}),U=rn(e,"FORBID_ATTR")?dn({},e.FORBID_ATTR,Be):un({}),se=!!rn(e,"USE_PROFILES")&&e.USE_PROFILES,G=!1!==e.ALLOW_ARIA_ATTR,Z=!1!==e.ALLOW_DATA_ATTR,q=e.ALLOW_UNKNOWN_PROTOCOLS||!1,K=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Y=e.SAFE_FOR_TEMPLATES||!1,X=!1!==e.SAFE_FOR_XML,Q=e.WHOLE_DOCUMENT||!1,te=e.RETURN_DOM||!1,ne=e.RETURN_DOM_FRAGMENT||!1,oe=e.RETURN_TRUSTED_TYPE||!1,ee=e.FORCE_BODY||!1,ie=!1!==e.SANITIZE_DOM,re=e.SANITIZE_NAMED_PROPS||!1,le=!1!==e.KEEP_CONTENT,ae=e.IN_PLACE||!1,R=e.ALLOWED_URI_REGEXP||Nn,_e=e.NAMESPACE||xe,ve=e.MATHML_TEXT_INTEGRATION_POINTS||ve,we=e.HTML_INTEGRATION_POINTS||we,$=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&Ae(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&($.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&Ae(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&($.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&($.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Y&&(Z=!1),ne&&(te=!0),se&&(z=dn({},kn),O=[],!0===se.html&&(dn(z,hn),dn(O,vn)),!0===se.svg&&(dn(z,gn),dn(O,wn),dn(O,Sn)),!0===se.svgFilters&&(dn(z,bn),dn(O,wn),dn(O,Sn)),!0===se.mathMl&&(dn(z,fn),dn(O,jn),dn(O,Sn))),e.ADD_TAGS&&("function"==typeof e.ADD_TAGS?W.tagCheck=e.ADD_TAGS:(z===H&&(z=un(z)),dn(z,e.ADD_TAGS,Be))),e.ADD_ATTR&&("function"==typeof e.ADD_ATTR?W.attributeCheck=e.ADD_ATTR:(O===V&&(O=un(O)),dn(O,e.ADD_ATTR,Be))),e.ADD_URI_SAFE_ATTR&&dn(me,e.ADD_URI_SAFE_ATTR,Be),e.FORBID_CONTENTS&&(ce===de&&(ce=un(ce)),dn(ce,e.FORBID_CONTENTS,Be)),le&&(z["#text"]=!0),Q&&dn(z,["html","head","body"]),z.table&&(dn(z,["tbody"]),delete F.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw an('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw an('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');k=e.TRUSTED_TYPES_POLICY,v=k.createHTML("")}else void 0===k&&(k=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const o="data-tt-policy-suffix";t&&t.hasAttribute(o)&&(n=t.getAttribute(o));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}}(h,r)),null!==k&&"string"==typeof v&&(v=k.createHTML(""));$t&&$t(e),Te=e}},Ee=dn({},[...gn,...bn,...xn]),Le=dn({},[...fn,...yn]),Me=function(e){Yt(n.removed,{element:e});try{y(e).removeChild(e)}catch(t){x(e)}},Pe=function(e,t){try{Yt(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){Yt(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(te||ne)try{Me(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},De=function(e){let t=null,n=null;if(ee)e="<remove></remove>"+e;else{const t=en(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===Se&&_e===xe&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const i=k?k.createHTML(e):e;if(_e===xe)try{t=(new m).parseFromString(i,Se)}catch(e){}if(!t||!t.documentElement){t=w.createDocument(_e,"template",null);try{t.documentElement.innerHTML=fe?v:i}catch(e){}}const r=t.body||t.documentElement;return e&&n&&r.insertBefore(o.createTextNode(n),r.childNodes[0]||null),_e===xe?C.call(t,Q?"html":"body")[0]:Q?t.documentElement:r},Re=function(e){return j.call(e.ownerDocument||e,e,d.SHOW_ELEMENT|d.SHOW_COMMENT|d.SHOW_TEXT|d.SHOW_PROCESSING_INSTRUCTION|d.SHOW_CDATA_SECTION,null)},ze=function(e){return e instanceof u&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof p)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},He=function(e){return"function"==typeof s&&e instanceof s};function Oe(e,t,o){Zt(e,e=>{e.call(n,t,o,Te)})}const Ve=function(e){let t=null;if(Oe(T.beforeSanitizeElements,e,null),ze(e))return Me(e),!0;const o=Be(e.nodeName);if(Oe(T.uponSanitizeElement,e,{tagName:o,allowedTags:z}),X&&e.hasChildNodes()&&!He(e.firstElementChild)&&ln(/<[/\w!]/g,e.innerHTML)&&ln(/<[/\w!]/g,e.textContent))return Me(e),!0;if(7===e.nodeType)return Me(e),!0;if(X&&8===e.nodeType&&ln(/<[/\w]/g,e.data))return Me(e),!0;if(!(W.tagCheck instanceof Function&&W.tagCheck(o))&&(!z[o]||F[o])){if(!F[o]&&Fe(o)){if($.tagNameCheck instanceof RegExp&&ln($.tagNameCheck,o))return!1;if($.tagNameCheck instanceof Function&&$.tagNameCheck(o))return!1}if(le&&!ce[o]){const t=y(e)||e.parentNode,n=f(e)||e.childNodes;if(n&&t)for(let o=n.length-1;o>=0;--o){const i=b(n[o],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,_(e))}}return Me(e),!0}return e instanceof c&&!function(e){let t=y(e);t&&t.tagName||(t={namespaceURI:_e,tagName:"template"});const n=Qt(e.tagName),o=Qt(t.tagName);return!!ye[e.namespaceURI]&&(e.namespaceURI===be?t.namespaceURI===xe?"svg"===n:t.namespaceURI===ge?"svg"===n&&("annotation-xml"===o||ve[o]):Boolean(Ee[n]):e.namespaceURI===ge?t.namespaceURI===xe?"math"===n:t.namespaceURI===be?"math"===n&&we[o]:Boolean(Le[n]):e.namespaceURI===xe?!(t.namespaceURI===be&&!we[o])&&!(t.namespaceURI===ge&&!ve[o])&&!Le[n]&&(je[n]||!Ee[n]):!("application/xhtml+xml"!==Se||!ye[e.namespaceURI]))}(e)?(Me(e),!0):"noscript"!==o&&"noembed"!==o&&"noframes"!==o||!ln(/<\/no(script|embed|frames)/i,e.innerHTML)?(Y&&3===e.nodeType&&(t=e.textContent,Zt([I,A,N],e=>{t=tn(t,e," ")}),e.textContent!==t&&(Yt(n.removed,{element:e.cloneNode()}),e.textContent=t)),Oe(T.afterSanitizeElements,e,null),!1):(Me(e),!0)},$e=function(e,t,n){if(ie&&("id"===t||"name"===t)&&(n in o||n in Ie))return!1;if(Z&&!U[t]&&ln(E,t));else if(G&&ln(L,t));else if(W.attributeCheck instanceof Function&&W.attributeCheck(t,e));else if(!O[t]||U[t]){if(!(Fe(e)&&($.tagNameCheck instanceof RegExp&&ln($.tagNameCheck,e)||$.tagNameCheck instanceof Function&&$.tagNameCheck(e))&&($.attributeNameCheck instanceof RegExp&&ln($.attributeNameCheck,t)||$.attributeNameCheck instanceof Function&&$.attributeNameCheck(t,e))||"is"===t&&$.allowCustomizedBuiltInElements&&($.tagNameCheck instanceof RegExp&&ln($.tagNameCheck,n)||$.tagNameCheck instanceof Function&&$.tagNameCheck(n))))return!1}else if(me[t]);else if(ln(R,tn(n,P,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==nn(n,"data:")||!pe[e])if(q&&!ln(M,tn(n,P,"")));else if(n)return!1;return!0},Fe=function(e){return"annotation-xml"!==e&&en(e,D)},Ue=function(e){Oe(T.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||ze(e))return;const o={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:O,forceKeepAttr:void 0};let i=t.length;for(;i--;){const r=t[i],{name:l,namespaceURI:a,value:s}=r,c=Be(l),d=s;let p="value"===l?d:on(d);if(o.attrName=c,o.attrValue=p,o.keepAttr=!0,o.forceKeepAttr=void 0,Oe(T.uponSanitizeAttribute,e,o),p=o.attrValue,!re||"id"!==c&&"name"!==c||(Pe(l,e),p="user-content-"+p),X&&ln(/((--!?|])>)|<\/(style|title|textarea)/i,p)){Pe(l,e);continue}if("attributename"===c&&en(p,"href")){Pe(l,e);continue}if(o.forceKeepAttr)continue;if(!o.keepAttr){Pe(l,e);continue}if(!K&&ln(/\/>/i,p)){Pe(l,e);continue}Y&&Zt([I,A,N],e=>{p=tn(p,e," ")});const u=Be(e.nodeName);if($e(u,c,p)){if(k&&"object"==typeof h&&"function"==typeof h.getAttributeType)if(a);else switch(h.getAttributeType(u,c)){case"TrustedHTML":p=k.createHTML(p);break;case"TrustedScriptURL":p=k.createScriptURL(p)}if(p!==d)try{a?e.setAttributeNS(a,l,p):e.setAttribute(l,p),ze(e)?Me(e):Kt(n.removed)}catch(t){Pe(l,e)}}else Pe(l,e)}Oe(T.afterSanitizeAttributes,e,null)},We=function e(t){let n=null;const o=Re(t);for(Oe(T.beforeSanitizeShadowDOM,t,null);n=o.nextNode();)Oe(T.uponSanitizeShadowNode,n,null),Ve(n),Ue(n),n.content instanceof l&&e(n.content);Oe(T.afterSanitizeShadowDOM,t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=null,r=null,a=null,c=null;if(fe=!e,fe&&(e="\x3c!--\x3e"),"string"!=typeof e&&!He(e)){if("function"!=typeof e.toString)throw an("toString is not a function");if("string"!=typeof(e=e.toString()))throw an("dirty is not a string, aborting")}if(!n.isSupported)return e;if(J||Ne(t),n.removed=[],"string"==typeof e&&(ae=!1),ae){if(e.nodeName){const t=Be(e.nodeName);if(!z[t]||F[t])throw an("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof s)o=De("\x3c!----\x3e"),r=o.ownerDocument.importNode(e,!0),1===r.nodeType&&"BODY"===r.nodeName||"HTML"===r.nodeName?o=r:o.appendChild(r);else{if(!te&&!Y&&!Q&&-1===e.indexOf("<"))return k&&oe?k.createHTML(e):e;if(o=De(e),!o)return te?null:oe?v:""}o&&ee&&Me(o.firstChild);const d=Re(ae?e:o);for(;a=d.nextNode();)Ve(a),Ue(a),a.content instanceof l&&We(a.content);if(ae)return e;if(te){if(ne)for(c=S.call(o.ownerDocument);o.firstChild;)c.appendChild(o.firstChild);else c=o;return(O.shadowroot||O.shadowrootmode)&&(c=B.call(i,c,!0)),c}let p=Q?o.outerHTML:o.innerHTML;return Q&&z["!doctype"]&&o.ownerDocument&&o.ownerDocument.doctype&&o.ownerDocument.doctype.name&&ln(Mn,o.ownerDocument.doctype.name)&&(p="<!DOCTYPE "+o.ownerDocument.doctype.name+">\n"+p),Y&&Zt([I,A,N],e=>{p=tn(p,e," ")}),k&&oe?k.createHTML(p):p},n.setConfig=function(){Ne(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),J=!0},n.clearConfig=function(){Te=null,J=!1},n.isValidAttribute=function(e,t,n){Te||Ne({});const o=Be(e),i=Be(t);return $e(o,i,n)},n.addHook=function(e,t){"function"==typeof t&&Yt(T[e],t)},n.removeHook=function(e,t){if(void 0!==t){const n=qt(T[e],t);return-1===n?void 0:Xt(T[e],n,1)[0]}return Kt(T[e])},n.removeHooks=function(e){T[e]=[]},n.removeAllHooks=function(){T={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n}();const Hn={apiVersion:3,name:"core/html",title:(0,a.__)("Custom HTML"),category:"content",description:(0,a.__)("Add custom HTML code and preview it as you edit."),keywords:["code","raw"],attributes:{content:{type:"string",source:"raw"}},supports:{customClassName:!1,className:!1,html:!1,anchor:!1}},{name:On}=Hn,Vn={icon:"editor-code",example:{attributes:{content:"<marquee>"+(0,a.__)("Welcome to the wonderful world of blocks…")+"</marquee>"}},edit:function({attributes:e,setAttributes:t}){const[n,o]=(0,Re.useState)(!1),i=(0,Re.useContext)(s.Disabled.Context),r=(0,Re.useId)(),l=(0,c.useBlockProps)({className:"block-library-html__edit","aria-describedby":n?r:void 0});return(0,h.jsxs)("div",{...l,children:[(0,h.jsx)(c.BlockControls,{children:(0,h.jsxs)(s.ToolbarGroup,{children:[(0,h.jsx)(s.ToolbarButton,{className:"components-tab-button",isPressed:!n,onClick:function(){o(!1)},children:"HTML"}),(0,h.jsx)(s.ToolbarButton,{className:"components-tab-button",isPressed:n,onClick:function(){o(!0)},children:(0,a.__)("Preview")})]})}),n||i?(0,h.jsx)(Re.RawHTML,{children:zn.sanitize(e.content)}):(0,h.jsx)(c.PlainText,{value:e.content,onChange:e=>t({content:e}),placeholder:(0,a.__)("Write HTML…"),"aria-label":(0,a.__)("HTML")})]})},save:function({attributes:e}){return(0,h.jsx)(Re.RawHTML,{children:e.content})}};var $n=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M18 4h-7c-1.1 0-2 .9-2 2v3H6c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-3h3c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-4.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h3V13c0 1.1.9 2 2 2h2.5v3zm0-4.5H11c-.3 0-.5-.2-.5-.5v-2.5H13c.3 0 .5.2.5.5v2.5zm5-.5c0 .3-.2.5-.5.5h-3V11c0-1.1-.9-2-2-2h-2.5V6c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v7z"})});const Fn={apiVersion:3,name:"noptin/group",title:(0,a.__)("Section","newsletter-optin-box"),category:"design",description:(0,a.__)("Gather blocks in a layout container."),keywords:["container","wrapper","row","section"],attributes:{templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1]},allowedBlocks:{type:"array"},style:{type:"object",default:{noptin:{align:"center",color:{background:"#ffffff"}},spacing:{padding:{top:"20px",right:"40px",bottom:"20px",left:"40px"}}}},width:{type:"string",default:"600px"}},noptin:{typography:!0,border:!0,color:!0,align:!0},supports:{__experimentalOnEnter:!0,__experimentalOnMerge:!0,__experimentalSettings:!0,anchor:!1,html:!1,background:{__experimentalSkipSerialization:!0,backgroundImage:!0,backgroundSize:!0,backgroundRepeat:!0,__experimentalDefaultControls:{backgroundImage:!0,backgroundSize:!0,backgroundRepeat:!0}},spacing:{__experimentalSkipSerialization:!0,margin:["top","bottom"],padding:!0,__experimentalDefaultControls:{margin:!0,padding:!0}}}},Un=e=>Object.entries(e).reduce((e,[t,n])=>null==n||""===n?e:`${e}${t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}:${n};`,"");function Wn(e,t=!1){return`\n ${t?"\x3c!--[if !true]>\x3c!--\x3e":"\x3c!--[if true]>"}\n ${e}\n ${t?"\x3c!--<![endif]--\x3e":"<![endif]--\x3e"}\n `}const Gn={from:[{type:"block",isMultiBlock:!0,blocks:["*"],__experimentalConvert(e){const t=e.map(e=>(0,l.createBlock)(e.name,e.attributes,e.innerBlocks));return(0,l.createBlock)("noptin/group",{},t)}}]},Zn=Gn,{name:qn}=Fn;let Kn=!1;const Yn=[{attributes:Y({name:qn,metadata:Fn}),supports:Fn.supports,save({attributes:e}){setTimeout(()=>{try{Kn||((0,A.dispatch)("core").__unstableCreateUndoLevel("postType","noptin-campaign",new URLSearchParams(window.location.search).get("noptin_campaign")),Kn=!0)}catch(e){}},1e3);const{width:t}=e,n=J.save(e,!0),o=Me(e,t),i=F(e),r={width:t,maxWidth:"100%",borderCollapse:"separate",...j(e),...V(e).style,...o.style},l={...k(e),...o.vmlOpen?{backgroundColor:"transparent"}:V(e).style};return(0,h.jsxs)("div",{...c.useBlockProps.save({style:n.margin}),children:[o.vmlOpen&&(0,h.jsx)(Re.RawHTML,{children:o.vmlOpen}),(0,h.jsx)("table",{width:t,align:i,cellPadding:0,cellSpacing:0,role:"presentation",style:r,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{className:"noptin-block-group__inner",style:n.padding,align:i,children:(0,h.jsx)("table",{border:"0",cellPadding:"0",cellSpacing:"0",width:"100%",children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{style:l,children:(0,h.jsx)(c.InnerBlocks.Content,{})})})})})})})})}),o.vmlClose&&(0,h.jsx)(Re.RawHTML,{children:o.vmlClose})]})}}],{name:Xn}=Fn,Qn={icon:$n,example:{attributes:{style:{color:{text:"#000000",background:"#ffffff"}}},innerBlocks:[{name:"core/paragraph",attributes:{customTextColor:"#cf2e2e",fontSize:"large",content:"One."}},{name:"core/paragraph",attributes:{customTextColor:"#ff6900",fontSize:"large",content:"Two."}},{name:"core/paragraph",attributes:{customTextColor:"#fcb900",fontSize:"large",content:"Three."}},{name:"core/paragraph",attributes:{customTextColor:"#00d084",fontSize:"large",content:"Four."}},{name:"core/paragraph",attributes:{customTextColor:"#0693e3",fontSize:"large",content:"Five."}},{name:"core/paragraph",attributes:{customTextColor:"#9b51e0",fontSize:"large",content:"Six."}}]},transforms:Zn,edit:({attributes:e,setAttributes:t})=>{const{width:n}=e,o=F(e),i=J(e,!0),r={width:"100%",maxWidth:"100%",marginLeft:"auto",marginRight:"auto",marginTop:0,marginBottom:0};switch(o){case"left":r.marginLeft=0;break;case"right":r.marginRight=0}n&&(r.maxWidth=n);const l=(0,c.useInnerBlocksProps)({style:{...k(e),...i.padding,...Me(e).style,...V(e).style,...j(e),minHeight:"20px"}},{templateLock:e.templateLock,allowedBlocks:e.allowedBlocks});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{title:(0,a.__)("Settings"),children:(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Width"),labelPosition:"edge",__unstableInputWidth:"80px",min:10,value:n||"",onChange:e=>t({width:e}),units:(0,s.__experimentalUseCustomUnits)({availableUnits:["%","px","em","rem","vw"]}),__next40pxDefaultSize:!0})})}),(0,h.jsx)("div",{...(0,c.useBlockProps)({style:i.margin}),children:(0,h.jsx)("div",{className:"noptin-block-group__inner",style:r,children:(0,h.jsx)("table",{border:0,cellPadding:0,cellSpacing:0,width:"100%",children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{...l})})})})})})]})},save:({attributes:e})=>{const{width:t}=e,n=J.save(e,!0),o=Me(e,t),i=F(e),r=V(e),l={...k(e),...n.padding,...j(e),...r.style,...o.style},a=Wn(`\n\t\t<table ${i?`align="${i}"`:""} border="0" cellpadding="0" cellspacing="0" role="presentation" style="${Un({width:t,maxWidth:"100%"})}">\n\t\t\t<tbody>\n\t\t\t\t<tr>\n\t\t\t\t\t<td class="noptin-block-group__inner" ${i?`align="${i}"`:""}>\n\t`),s=Wn("\n\t\t\t\t\t</td>\n\t\t\t\t</tr>\n\t\t\t</tbody>\n\t\t</table>"),d={width:"100%",maxWidth:"100%",marginLeft:"auto",marginRight:"auto",marginTop:0,marginBottom:0};switch(t&&(d.maxWidth=t),i){case"left":d.marginLeft=0;break;case"right":d.marginRight=0}return(0,h.jsxs)("div",{...c.useBlockProps.save({style:n.margin}),children:[(0,h.jsx)(Re.RawHTML,{children:`${a}\x3c!--[if !true]>\x3c!--\x3e`}),(0,h.jsxs)("div",{className:"noptin-block-group__inner",style:d,children:[(0,h.jsx)(Re.RawHTML,{children:"\x3c!--<![endif]--\x3e"}),(0,h.jsx)("table",{border:0,cellPadding:0,cellSpacing:0,width:"100%",children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{style:l,children:(0,h.jsx)(c.InnerBlocks.Content,{})})})})}),(0,h.jsx)(Re.RawHTML,{children:"\x3c!--[if !true]>\x3c!--\x3e"})]}),(0,h.jsx)(Re.RawHTML,{children:`\x3c!--<![endif]--\x3e${s}`})]})},deprecated:Yn},Jn=e=>{const t=parseFloat(e);return Number.isFinite(t)?parseFloat(t.toFixed(2)):void 0};function eo(e,t){const{width:n=100/t}=e.attributes;return Jn(n)}function to(e,t,n=e.length){const o=function(e,t=e.length){return e.reduce((e,n)=>e+eo(n,t),0)}(e,n);return Object.fromEntries(Object.entries(function(e,t=e.length){return e.reduce((e,n)=>{const o=eo(n,t);return Object.assign(e,{[n.clientId]:o})},{})}(e,n)).map(([e,n])=>[e,Jn(t*n/o)]))}function no(e,t){return e.map(e=>({...e,attributes:{...e.attributes,width:`${t[e.clientId]}%`}}))}const oo=["noptin/column"];function io({attributes:e,setAttributes:t,clientId:n}){const{isStackedOnMobile:o,verticalAlignment:i,templateLock:r}=e,{replaceInnerBlocks:d}=(0,A.useDispatch)(c.store),{count:p,canInsertColumnBlock:u,minCount:m,innerBlocks:g}=(0,A.useSelect)(e=>{const{canInsertBlockType:t,canRemoveBlock:o,getBlocks:i,getBlockCount:r}=e(c.store),l=i(n),a=l.reduce((e,t,n)=>(o(t.clientId)||e.push(n),e),[]);return{count:r(n),canInsertColumnBlock:t("noptin/column",n),minCount:Math.max(...a)+1,innerBlocks:l}},[n]),b=(0,c.useBlockProps)({className:C("noptin-columns noptin-columns__wrapper",{"noptin-is-stacked-on-mobile":o}),style:{...k(e),...j(e),...J(e),...V(e).style}}),x=(0,c.useInnerBlocksProps)(b,{allowedBlocks:oo,orientation:"horizontal",renderAppender:!1,templateLock:r});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.BlockControls,{children:(0,h.jsx)(c.BlockVerticalAlignmentToolbar,{onChange:e=>t({verticalAlignment:e}),value:i})}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{children:[u&&(0,h.jsx)(h.Fragment,{children:(0,h.jsx)(s.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,a.__)("Columns"),value:p,onChange:e=>((e,t)=>{let o=[...g];const i=g.every(e=>{const t=e.attributes.width;return Number.isFinite(t?.endsWith?.("%")?parseFloat(t):t)}),r=t>e;if(r&&i){const n=Jn(100/t),i=to(g,100-n);o=[...no(g,i),...Array.from({length:t-e}).map(()=>(0,l.createBlock)("noptin/column",{width:`${n}%`}))]}else if(r)o=[...g,...Array.from({length:t-e}).map(()=>(0,l.createBlock)("noptin/column"))];else if(t<e&&(o=g.slice(0,-(e-t)),i)){const e=to(g,100);o=no(g,e)}d(n,o)})(p,e?Math.max(m,e):1),min:Math.max(1,m),max:Math.max(6,p)})}),(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Stack on mobile"),checked:o,onChange:()=>t({isStackedOnMobile:!o})})]})}),(0,h.jsx)("div",{...x})]})}function ro({clientId:e,name:t,setAttributes:n}){const{blockType:o,defaultVariation:i,variations:r}=(0,A.useSelect)(e=>{const{getBlockVariations:n,getBlockType:o,getDefaultBlockVariation:i}=e(l.store);return{blockType:o(t),defaultVariation:i(t,"block"),variations:n(t,"block")}},[t]),{replaceInnerBlocks:s}=(0,A.useDispatch)(c.store),d=(0,c.useBlockProps)();return(0,h.jsx)("div",{...d,children:(0,h.jsx)(c.__experimentalBlockVariationPicker,{icon:o?.icon?.src,label:o?.title,variations:r,instructions:(0,a.__)("Divide into columns. Select a layout:"),onSelect:(t=i)=>{t.attributes&&n(t.attributes),t.innerBlocks&&s(e,(0,l.createBlocksFromInnerBlocksTemplate)(t.innerBlocks),!0)},allowSkip:!0})})}const lo={apiVersion:3,name:"noptin/columns",title:(0,a.__)("Columns"),category:"design",description:(0,a.__)("Display content in multiple columns, with blocks added to each column."),attributes:{verticalAlignment:{type:"string",default:"top"},isStackedOnMobile:{type:"boolean",default:!0},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1]}},providesContext:{"noptin/columns/verticalAlignment":"verticalAlignment","noptin/columns/isStackedOnMobile":"isStackedOnMobile"},noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,html:!1,__experimentalExposeControlsToChildren:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,__experimentalDefaultControls:{margin:!0}}}},ao=[{name:"one-column-full",title:"100",description:(0,a.__)("One column"),icon:(0,h.jsx)(s.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(s.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"m39.0625 14h-30.0625v20.0938h30.0625zm-30.0625-2c-1.10457 0-2 .8954-2 2v20.0938c0 1.1045.89543 2 2 2h30.0625c1.1046 0 2-.8955 2-2v-20.0938c0-1.1046-.8954-2-2-2z"})}),innerBlocks:[["noptin/column"]],scope:["block"]},{name:"two-columns-equal",title:"50 / 50",description:(0,a.__)("Two columns; equal split"),icon:(0,h.jsx)(s.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(s.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H25V34H39ZM23 34H9V14H23V34Z"})}),isDefault:!0,innerBlocks:[["noptin/column",{width:"50%"}],["noptin/column",{width:"50%"}]],scope:["block"]},{name:"two-columns-one-third-two-thirds",title:"33 / 66",description:(0,a.__)("Two columns; one-third, two-thirds split"),icon:(0,h.jsx)(s.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(s.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H20V34H39ZM18 34H9V14H18V34Z"})}),innerBlocks:[["noptin/column",{width:"33.33%"}],["noptin/column",{width:"66.66%"}]],scope:["block"]},{name:"two-columns-two-thirds-one-third",title:"66 / 33",description:(0,a.__)("Two columns; two-thirds, one-third split"),icon:(0,h.jsx)(s.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(s.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H30V34H39ZM28 34H9V14H28V34Z"})}),innerBlocks:[["noptin/column",{width:"66.66%"}],["noptin/column",{width:"33.33%"}]],scope:["block"]},{name:"three-columns-equal",title:"33 / 33 / 33",description:(0,a.__)("Three columns; equal split"),icon:(0,h.jsx)(s.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(s.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM28.5 34h-9V14h9v20zm2 0V14H39v20h-8.5zm-13 0H9V14h8.5v20z"})}),innerBlocks:[["noptin/column",{width:"33.33%"}],["noptin/column",{width:"33.33%"}],["noptin/column",{width:"33.33%"}]],scope:["block"]},{name:"three-columns-wider-center",title:"25 / 50 / 25",description:(0,a.__)("Three columns; wide center column"),icon:(0,h.jsx)(s.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(s.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM31 34H17V14h14v20zm2 0V14h6v20h-6zm-18 0H9V14h6v20z"})}),innerBlocks:[["noptin/column",{width:"25%"}],["noptin/column",{width:"50%"}],["noptin/column",{width:"25%"}]],scope:["block"]}],so={from:[{type:"block",isMultiBlock:!0,blocks:["*"],__experimentalConvert:e=>{const t=+(100/e.length).toFixed(2),n=e.map(({name:e,attributes:n,innerBlocks:o})=>["noptin/column",{width:`${t}%`},[[e,{...n},o]]]);return(0,l.createBlock)("noptin/columns",{},(0,l.createBlocksFromInnerBlocksTemplate)(n))},isMatch:({length:e},t)=>(1!==t.length||"noptin/columns"!==t[0].name)&&e&&e<=6}],ungroup:(e,t)=>t.flatMap(e=>e.innerBlocks)},{name:co}=lo,po={icon:"columns",variations:ao,edit:e=>{const{clientId:t}=e,n=(0,A.useSelect)(e=>e(c.store).getBlocks(t).length>0,[t])?io:ro;return(0,h.jsx)(n,{...e})},save:function({attributes:e}){const{isStackedOnMobile:t}=e,n={...k(e),...j(e),...J.save(e),...V(e).style},o=c.useBlockProps.save({className:C("noptin-columns noptin-columns__wrapper",{"noptin-is-stacked-on-mobile":t}),style:n}),i=Wn(`<table role="presentation" width="100%" style="${Object.entries(n).reduce((e,[t,n])=>(0,B.isNil)(n)||""===n?e:`${e}${t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}:${n};`,"table-layout: fixed;")}"><tr>`),r=Wn("</tr></table>");return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(Re.RawHTML,{children:`${i}\x3c!--[if !true]>\x3c!--\x3e`}),(0,h.jsxs)("div",{...o,children:[(0,h.jsx)(Re.RawHTML,{children:"\x3c!--<![endif]--\x3e"}),(0,h.jsx)(c.InnerBlocks.Content,{}),(0,h.jsx)(Re.RawHTML,{children:"\x3c!--[if !true]>\x3c!--\x3e"})]}),(0,h.jsx)(Re.RawHTML,{children:`\x3c!--<![endif]--\x3e${r}`})]})},transforms:so};var uo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM6 17.5c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h3v10H6zm13.5-.5c0 .3-.2.5-.5.5h-3v-10h3c.3 0 .5.2.5.5v9z"})});const mo=e=>"center"===e?"middle":e||void 0,ho={apiVersion:3,name:"noptin/column",title:(0,a.__)("Column"),category:"design",parent:["noptin/columns"],description:(0,a.__)("A single column within a columns block."),attributes:{verticalAlignment:{type:"string",default:"top"},isStackedOnMobile:{type:"boolean",default:!0},width:{type:"string"},allowedBlocks:{type:"array"},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1]}},usesContext:["noptin/columns/verticalAlignment","noptin/columns/isStackedOnMobile"],noptin:{typography:!0,border:!0,color:!0},supports:{__experimentalOnEnter:!0,anchor:!1,reusable:!1,html:!1,background:{__experimentalSkipSerialization:!0,backgroundImage:!0,backgroundSize:!0,backgroundRepeat:!0,__experimentalDefaultControls:{backgroundImage:!0,backgroundSize:!0,backgroundRepeat:!0}},spacing:{__experimentalSkipSerialization:!0,padding:!0,margin:!0,__experimentalDefaultControls:{padding:!0,margin:!0}}}},{name:go}=ho,bo=[{attributes:Y({name:go,metadata:ho}),supports:ho.supports,save({attributes:e}){const{width:t,verticalAlignment:n,isStackedOnMobile:o}=e,i={verticalAlign:mo(n)};if(t&&/\d/.test(t)){let e=Number.isFinite(t)?t+"%":t;if(!Number.isFinite(t)&&t?.endsWith("%")){const n=1e12;e=Math.round(Number.parseFloat(t)*n)/n+"%"}i.width=e}const r=Me(e,t),l=c.useBlockProps.save({className:C("noptin-column",{"noptin-is-stacked-on-mobile":o}),style:i}),a=Wn(`<td style="overflow: hidden;${Un(i)}">`),s=Wn("</td>"),d={...k(e),...j(e),...J.save(e),...V(e).style,...r.style};return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(Re.RawHTML,{children:`${a}\x3c!--[if !true]>\x3c!--\x3e`}),(0,h.jsxs)("div",{...l,children:[(0,h.jsx)(Re.RawHTML,{children:"\x3c!--<![endif]--\x3e"}),r.vmlOpen&&(0,h.jsx)(Re.RawHTML,{children:r.vmlOpen}),(0,h.jsx)("div",{className:"noptin-column__inner",style:d,children:(0,h.jsx)(c.InnerBlocks.Content,{})}),r.vmlClose&&(0,h.jsx)(Re.RawHTML,{children:r.vmlClose}),(0,h.jsx)(Re.RawHTML,{children:"\x3c!--[if !true]>\x3c!--\x3e"})]}),(0,h.jsx)(Re.RawHTML,{children:`\x3c!--<![endif]--\x3e${s}`})]})}}],{name:xo}=ho,_o={icon:uo,edit:function({attributes:{width:e,templateLock:t,verticalAlignment:n,isStackedOnMobile:o,allowedBlocks:i,...r},setAttributes:l,clientId:p,context:u}){const m=u["noptin/columns/verticalAlignment"];(0,d.useEffect)(()=>{n!==m&&l({verticalAlignment:m})},[m,n]);const g=u["noptin/columns/isStackedOnMobile"];(0,d.useEffect)(()=>{o!==g&&l({isStackedOnMobile:g})},[g,o]);const b=(0,s.__experimentalUseCustomUnits)({availableUnits:["%","px","em","rem","vw"]}),x=(0,A.useSelect)(e=>e(c.store).getBlockOrder(p).length>0,[p]),_=mo(n),f={verticalAlign:_};if(e&&/\d/.test(e)){let t=Number.isFinite(e)?e+"%":e;if(!Number.isFinite(e)&&e?.endsWith("%")){const n=1e12;t=Math.round(Number.parseFloat(e)*n)/n+"%"}f.width=t}const y=(0,c.useBlockProps)({className:C("noptin-column",{"noptin-is-stacked-on-mobile":o}),style:f}),v=J(r,!0),w=(0,c.useInnerBlocksProps)({style:{...k(r),...j(r),...v.padding,...Me(r).style,...V(r).style,overflow:"hidden"},className:"noptin-column__inner"},{templateLock:t,allowedBlocks:i,renderAppender:x?void 0:c.InnerBlocks.ButtonBlockAppender});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{title:(0,a.__)("Settings"),children:(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Width"),labelPosition:"edge",__unstableInputWidth:"80px",value:e||"",onChange:e=>{e=0>parseFloat(e)?"0":e,l({width:e})},units:b,__next40pxDefaultSize:!0})})}),(0,h.jsx)("div",{...y,children:(0,h.jsx)("div",{style:v.margin,children:(0,h.jsx)("table",{border:0,cellPadding:0,cellSpacing:0,role:"presentation",style:{verticalAlign:_,width:"100%"},children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{...w})})})})})})]})},save:function({attributes:e}){const{width:t,verticalAlignment:n,isStackedOnMobile:o}=e,i=mo(n),r={verticalAlign:i};if(t&&/\d/.test(t)){let e=Number.isFinite(t)?t+"%":t;if(!Number.isFinite(t)&&t?.endsWith("%")){const n=1e12;e=Math.round(Number.parseFloat(t)*n)/n+"%"}r.width=e}const l=Me(e,t),a=c.useBlockProps.save({className:C("noptin-column",{"noptin-is-stacked-on-mobile":o}),style:r}),s=Wn(`<td class="noptin-column" style="overflow: hidden;${Un(r)}">`),d=Wn("</td>"),p=J.save(e,!0),u={...k(e),...j(e),...p.padding,...V(e).style,...l.style,overflow:"hidden"};return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(Re.RawHTML,{children:`${s}\x3c!--[if !true]>\x3c!--\x3e`}),(0,h.jsxs)("div",{...a,children:[(0,h.jsx)(Re.RawHTML,{children:"\x3c!--<![endif]--\x3e"}),(0,h.jsxs)("div",{style:p.margin,children:[l.vmlOpen&&(0,h.jsx)(Re.RawHTML,{children:l.vmlOpen}),(0,h.jsx)("table",{border:0,cellPadding:0,cellSpacing:0,role:"presentation",style:{verticalAlign:i,width:"100%"},children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{className:"noptin-column__inner",style:u,children:(0,h.jsx)(c.InnerBlocks.Content,{})})})})}),l.vmlClose&&(0,h.jsx)(Re.RawHTML,{children:l.vmlClose})]}),(0,h.jsx)(Re.RawHTML,{children:"\x3c!--[if !true]>\x3c!--\x3e"})]}),(0,h.jsx)(Re.RawHTML,{children:`\x3c!--<![endif]--\x3e${d}`})]})},deprecated:bo};var fo=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M4.5 12.5v4H3V7h1.5v3.987h15V7H21v9.5h-1.5v-4h-15Z"})});const yo={apiVersion:3,name:"noptin/separator",title:(0,a.__)("Separator"),category:"design",description:(0,a.__)("Create a break between ideas or sections with a horizontal separator."),attributes:{width:{type:"string",default:"80%"},height:{type:"string",default:"3px"},style:{type:"object",default:{noptin:{color:{background:"#95a5a6"},align:"center"}}}},noptin:{color:{background:!0},align:!0},supports:{anchor:!1,spacing:{__experimentalSkipSerialization:!0,margin:["top","bottom"],__experimentalDefaultControls:{margin:!0}}}},ko={from:[{type:"enter",regExp:/^-{3,}$/,transform:()=>(0,l.createBlock)("noptin/separator")},{type:"raw",selector:"hr",schema:{hr:{}}}]},{name:vo}=yo,wo={icon:fo,transforms:ko,edit:function({attributes:e,setAttributes:t}){const{width:n,height:o}=e,i=V(e),r=i?.style?.backgroundColor,l=(0,s.__experimentalUseCustomUnits)({availableUnits:["%","px","em","rem"]});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Settings"),children:[(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Width"),labelPosition:"edge",__unstableInputWidth:"80px",value:n||"",onChange:e=>{e=0>parseFloat(e)?"0":e,t({width:e})},units:l,__next40pxDefaultSize:!0}),(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Height"),labelPosition:"edge",__unstableInputWidth:"80px",value:o||"",onChange:e=>{e=e?0>parseFloat(e)?"0":e:"1em",t({height:e})},units:l,__next40pxDefaultSize:!0})]})}),(0,h.jsx)("hr",{...(0,c.useBlockProps)({style:{color:r,backgroundColor:r,borderWidth:0,height:o||"1em",width:n||"100%",maxWidth:"100%",...J(e)},align:F(e)})})]})},save:function({attributes:e}){const{width:t,height:n}=e,o=V(e),i=o?.style?.backgroundColor;return(0,h.jsx)("hr",{...c.useBlockProps.save({style:{color:i,backgroundColor:i,borderWidth:0,height:n||"1em",width:t||"100%",maxWidth:"100%",...J.save(e)},align:F(e)})})}};var jo=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M7 18h4.5v1.5h-7v-7H6V17L17 6h-4.5V4.5h7v7H18V7L7 18Z"})});const So={apiVersion:3,name:"noptin/spacer",title:(0,a.__)("Spacer"),category:"design",description:(0,a.__)("Add a blank space between blocks and customize its height."),attributes:{height:{type:"string",default:"100px"}},noptin:{color:{background:!0}},supports:{anchor:!1,spacing:{__experimentalSkipSerialization:!0,margin:["top","bottom"],__experimentalDefaultControls:{margin:!0}}}},{name:Co}=So,Bo={icon:jo,edit:({attributes:e,isSelected:t,setAttributes:n})=>{const{height:o}=e,i=V(e),r=i?.style?.backgroundColor,l={backgroundColor:r||(t?"#95a5a6":void 0),height:o,...J(e)},d=(0,s.__experimentalUseCustomUnits)({availableUnits:["px","em","rem"],defaultValues:{px:100,em:10,rem:10}});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{...(0,c.useBlockProps)({style:l}),children:" "}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{title:(0,a.__)("Settings"),children:(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Height"),labelPosition:"edge",__unstableInputWidth:"80px",value:o||"",onChange:e=>{e=e?0>parseFloat(e)?"0px":e:"0px",n({height:e})},units:d,min:0,__next40pxDefaultSize:!0})})})]})},save:function({attributes:e}){const{height:t}=e,n=V(e),o=n?.style?.backgroundColor;return(0,h.jsx)("div",{...c.useBlockProps.save({style:{color:o,backgroundColor:o,height:t||"100px",lineHeight:t||"100px",...J.save(e)}}),children:" "})}},To=window.wp.dom,Io=(0,A.withDispatch)((e,{clientId:t,attributes:n})=>{const{replaceBlock:o}=e(c.store);return{convertToHTML(){o(t,(0,l.createBlock)("core/html",{content:n.originalUndelimitedContent}))}}})(function({attributes:e,convertToHTML:t,clientId:n}){const{originalName:o,originalUndelimitedContent:i}=e,r=!!i,{hasHTMLBlock:l}=(0,A.useSelect)(e=>{const{canInsertBlockType:t,getBlockRootClientId:o}=e(c.store);return{hasHTMLBlock:t("core/html",o(n))}},[n]),d=[];let p;const u=(0,h.jsx)(s.Button,{onClick:t,variant:"primary",children:(0,a.__)("Keep as HTML")},"convert");return r&&l?(p=(0,a.sprintf)('Your site doesn\'t include support for the "%s" block. You can leave this block intact, convert its content to a RAW block, or remove it entirely.',o),d.push(u)):p=(0,a.sprintf)('Your site doesn’t include support for the "%s" block. You can leave this block intact or remove it entirely.',o),(0,h.jsxs)("div",{...(0,c.useBlockProps)({className:"has-warning"}),children:[(0,h.jsx)(c.Warning,{actions:d,children:p}),(0,h.jsx)(Re.RawHTML,{children:(0,To.safeHTML)(i)})]})}),Ao={apiVersion:3,name:"core/missing",title:(0,a.__)("Unsupported"),category:"content",description:(0,a.__)("Your site doesn’t include support for this block."),attributes:{originalName:{type:"string"},originalUndelimitedContent:{type:"string"},originalContent:{type:"string",source:"raw"}},supports:{className:!1,customClassName:!1,inserter:!1,html:!1,reusable:!1,anchor:!1}},{name:No}=Ao,Eo={name:No,edit:Io,save:function({attributes:e}){return(0,h.jsx)(Re.RawHTML,{children:e.originalContent})}},Lo={apiVersion:3,name:"noptin/shortcode",title:(0,a.__)("Merge Tag","newsletter-optin-box"),category:"dynamic",description:(0,a.__)("Insert additional custom elements with a WordPress shortcode or Noptin Merge tag.","newsletter-optin-box"),keywords:["merge tag","smart tag","shortcode","noptin"],attributes:{text:{type:"string",source:"raw"}},supports:{customClassName:!1,className:!1,html:!1,anchor:!1}},Mo=window.wp.autop,Po={from:[{type:"shortcode",tag:"[a-z][a-z0-9_.-]*",attributes:{text:{type:"string",shortcode:(e,{content:t})=>(0,Mo.removep)((0,Mo.autop)(t))}},priority:20}]},{name:Do}=Lo,Ro={icon:"shortcode",transforms:Po,edit:function({attributes:e,setAttributes:t}){const n=`blocks-shortcode-input-${(0,d.useId)()}`;return(0,h.jsxs)("div",{...(0,c.useBlockProps)({className:"components-placeholder"}),children:[(0,h.jsxs)("label",{htmlFor:n,className:"components-placeholder__label",children:[(0,h.jsx)(s.Icon,{icon:"shortcode"}),(0,a.__)("Merge tag / Shortcode","newsletter-optin-box")]}),(0,h.jsx)(c.PlainText,{className:"blocks-shortcode__textarea",id:n,value:e.text,"aria-label":(0,a.__)("Shortcode text"),placeholder:(0,a.__)("Write merge tag or shortcode here…"),onChange:e=>t({text:e})})]})},save:function({attributes:e}){return(0,h.jsx)(h.Fragment,{children:e.text})}};var zo=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v3.5h-15V5c0-.3.2-.5.5-.5zm8 5.5h6.5v3.5H13V10zm-1.5 3.5h-7V10h7v3.5zm-7 5.5v-4h7v4.5H5c-.3 0-.5-.2-.5-.5zm14.5.5h-6V15h6.5v4c0 .3-.2.5-.5.5z"})}),Ho=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M13 5.5H4V4h9v1.5Zm7 7H4V11h16v1.5Zm-7 7H4V18h9v1.5Z"})}),Oo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M7.5 5.5h9V4h-9v1.5Zm-3.5 7h16V11H4v1.5Zm3.5 7h9V18h-9v1.5Z"})}),Vo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M11.111 5.5H20V4h-8.889v1.5ZM4 12.5h16V11H4v1.5Zm7.111 7H20V18h-8.889v1.5Z"})}),$o=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M21 5c0-1.1-.9-2-2-2H5c-1 0-1.9.8-2 1.8V19.2c.1.9.9 1.7 1.8 1.8H19c1.1 0 2-.9 2-2V5ZM4.5 14V5c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v9h-15Zm4 5.5H5c-.3 0-.5-.2-.5-.5v-3.5h4v4Zm5.5 0h-4v-4h4v4Zm5.5-.5c0 .3-.2.5-.5.5h-3.5v-4h4V19ZM11.2 10h-3V8.5h3v-3h1.5v3h3V10h-3v3h-1.5v-3Z"})}),Fo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 3H4.8c-.9.1-1.7.9-1.8 1.8V19.2c.1 1 1 1.8 2 1.8h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2Zm-9 1.5h4v4h-4v-4ZM4.5 5c0-.3.2-.5.5-.5h3.5v4h-4V5Zm15 14c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-9h15v9Zm0-10.5h-4v-4H19c.3 0 .5.2.5.5v3.5Zm-8.3 10h1.5v-3h3V14h-3v-3h-1.5v3h-3v1.5h3v3Z"})}),Uo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 3H4.8c-.9.1-1.7.9-1.8 1.8V19.2c.1 1 1 1.8 2 1.8h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2Zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-9h15v9Zm0-10.5h-15V5c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v3.5Zm-9.6 9.4 2.1-2.1 2.1 2.1 1.1-1.1-2.1-2.1 2.1-2.1-1.1-1.1-2.1 2.1-2.1-2.1-1.1 1.1 2.1 2.1-2.1 2.1 1.1 1.1Z"})}),Wo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1 .8 1.9 1.8 2H19.2c.9-.1 1.7-.9 1.8-1.8V5c0-1.1-.9-2-2-2Zm-5 16.5H5c-.3 0-.5-.2-.5-.5V5c0-.3.2-.5.5-.5h9v15Zm5.5-.5c0 .3-.2.5-.5.5h-3.5v-4h4V19Zm0-5h-4v-4h4v4Zm0-5.5h-4v-4H19c.3 0 .5.2.5.5v3.5Zm-11 7.3H10v-3h3v-1.5h-3v-3H8.5v3h-3v1.5h3v3Z"})}),Go=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14.2c.1.9.9 1.7 1.8 1.8H19.2c1-.1 1.8-1 1.8-2V5c0-1.1-.9-2-2-2ZM8.5 19.5H5c-.3 0-.5-.2-.5-.5v-3.5h4v4Zm0-5.5h-4v-4h4v4Zm0-5.5h-4V5c0-.3.2-.5.5-.5h3.5v4Zm11 10.5c0 .3-.2.5-.5.5h-9v-15h9c.3 0 .5.2.5.5v14Zm-4-10.8H14v3h-3v1.5h3v3h1.5v-3h3v-1.5h-3v-3Z"})}),Zo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14.2c.1.9.9 1.7 1.8 1.8H19.2c1-.1 1.8-1 1.8-2V5c0-1.1-.9-2-2-2ZM8.5 19.5H5c-.3 0-.5-.2-.5-.5V5c0-.3.2-.5.5-.5h3.5v15Zm11-.5c0 .3-.2.5-.5.5h-9v-15h9c.3 0 .5.2.5.5v14ZM16.9 8.8l-2.1 2.1-2.1-2.1-1.1 1.1 2.1 2.1-2.1 2.1 1.1 1.1 2.1-2.1 2.1 2.1 1.1-1.1-2.1-2.1L18 9.9l-1.1-1.1Z"})}),qo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2Zm.5 2v6.2h-6.8V4.4h6.2c.3 0 .5.2.5.5ZM5 4.5h6.2v6.8H4.4V5.1c0-.3.2-.5.5-.5ZM4.5 19v-6.2h6.8v6.8H5.1c-.3 0-.5-.2-.5-.5Zm14.5.5h-6.2v-6.8h6.8v6.2c0 .3-.2.5-.5.5Z"})});const Ko=["align"];function Yo(e,t,n){if(!t)return e;const o=Object.fromEntries(Object.entries(e).filter(([e])=>["head","body","foot"].includes(e))),{sectionName:i,rowIndex:r}=t;return Object.fromEntries(Object.entries(o).map(([e,o])=>i&&i!==e?[e,o]:[e,o.map((o,i)=>r&&r!==i?o:{cells:o.cells.map((o,r)=>function(e,t){if(!e||!t)return!1;switch(t.type){case"column":return"column"===t.type&&e.columnIndex===t.columnIndex;case"cell":return"cell"===t.type&&e.sectionName===t.sectionName&&e.columnIndex===t.columnIndex&&e.rowIndex===t.rowIndex}}({sectionName:e,columnIndex:r,rowIndex:i},t)?n(o):o)})]))}function Xo(e,{sectionName:t,rowIndex:n,columnCount:o}){const i=function(e){return Jo(e.head)?Jo(e.body)?Jo(e.foot)?void 0:e.foot[0]:e.body[0]:e.head[0]}(e),r=void 0===o?i?.cells?.length:o;return r?{[t]:[...e[t].slice(0,n),{cells:Array.from({length:r}).map((e,n)=>{var o;const r=null!==(o=i?.cells?.[n])&&void 0!==o?o:{};return{...Object.fromEntries(Object.entries(r).filter(([e])=>Ko.includes(e))),content:"",tag:"head"===t?"th":"td"}})},...e[t].slice(n)]}:e}function Qo(e,t){var n;return Jo(e[t])?Xo(e,{sectionName:t,rowIndex:0,columnCount:null!==(n=e.body?.[0]?.cells?.length)&&void 0!==n?n:1}):{[t]:[]}}function Jo(e){return!e||!e.length||e.every(ei)}function ei(e){return!(e.cells&&e.cells.length)}const ti=[{icon:Ho,title:(0,a.__)("Align column left"),align:"left"},{icon:Oo,title:(0,a.__)("Align column center"),align:"center"},{icon:Vo,title:(0,a.__)("Align column right"),align:"right"}],ni={head:(0,a.__)("Header cell text"),body:(0,a.__)("Body cell text"),foot:(0,a.__)("Footer cell text")},oi={head:(0,a.__)("Header label"),foot:(0,a.__)("Footer label")};function ii({name:e,...t}){const n=`t${e}`;return(0,h.jsx)(n,{...t})}const ri={apiVersion:3,name:"noptin/table",title:(0,a.__)("Table"),category:"content",description:(0,a.__)("Create structured content in rows and columns to display information."),attributes:{hasFixedLayout:{type:"boolean",default:!0},cellPadding:{type:"string",default:"0.5em"},tableBorderStyle:{type:"string",default:"full",enum:["full","none","bottom"]},head:{type:"array",default:[],source:"query",selector:"thead tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:{content:{type:"rich-text",source:"rich-text"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"},align:{type:"string",source:"attribute",attribute:"data-align"},colspan:{type:"string",source:"attribute",attribute:"colspan"},rowspan:{type:"string",source:"attribute",attribute:"rowspan"}}}}},body:{type:"array",default:[],source:"query",selector:"tbody tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:{content:{type:"rich-text",source:"rich-text"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"},align:{type:"string",source:"attribute",attribute:"data-align"},colspan:{type:"string",source:"attribute",attribute:"colspan"},rowspan:{type:"string",source:"attribute",attribute:"rowspan"}}}}},foot:{type:"array",default:[],source:"query",selector:"tfoot tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:{content:{type:"rich-text",source:"rich-text"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"},align:{type:"string",source:"attribute",attribute:"data-align"},colspan:{type:"string",source:"attribute",attribute:"colspan"},rowspan:{type:"string",source:"attribute",attribute:"rowspan"}}}}}},supports:{anchor:!1,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0,padding:!0}},__experimentalSelector:".wp-block-noptin-table > table"},noptin:{typography:["fontFamily","fontSize","fontStyle","fontWeight","lineHeight","letterSpacing","textTransform","textDecoration"],border:!0,color:!0,align:!0}};function li(e){const t=parseInt(e,10);if(Number.isInteger(t))return t<0||1===t?void 0:t.toString()}const ai=({phrasingContentSchema:e})=>({tr:{allowEmpty:!0,children:{th:{allowEmpty:!0,children:e,attributes:["scope","colspan","rowspan"]},td:{allowEmpty:!0,children:e,attributes:["colspan","rowspan"]}}}}),si={from:[{type:"raw",selector:"table",schema:e=>({table:{children:{thead:{allowEmpty:!0,children:ai(e)},tfoot:{allowEmpty:!0,children:ai(e)},tbody:{allowEmpty:!0,children:ai(e)}}}}),transform:e=>{const t=Array.from(e.children).reduce((e,t)=>{if(!t.children.length)return e;const n=t.nodeName.toLowerCase().slice(1),o=Array.from(t.children).reduce((e,t)=>{if(!t.children.length)return e;const n=Array.from(t.children).reduce((e,t)=>{const n=li(t.getAttribute("rowspan")),o=li(t.getAttribute("colspan"));return e.push({tag:t.nodeName.toLowerCase(),content:t.innerHTML,rowspan:n,colspan:o}),e},[]);return e.push({cells:n}),e},[]);return e[n]=o,e},{});return(0,l.createBlock)("noptin/table",t)}}]},{name:ci}=ri,di={icon:zo,example:{attributes:{head:[{cells:[{content:"Version",tag:"th"},{content:"Jazz Musician",tag:"th"},{content:"Release Date",tag:"th"}]}],body:[{cells:[{content:"5.2",tag:"td"},{content:"Jaco Pastorius",tag:"td"},{content:"May 7, 2019",tag:"td"}]},{cells:[{content:"5.1",tag:"td"},{content:"Betty Carter",tag:"td"},{content:"February 21, 2019",tag:"td"}]},{cells:[{content:"5.0",tag:"td"},{content:"Bebo Valdés",tag:"td"},{content:"December 6, 2018",tag:"td"}]}]},viewportWidth:450},transforms:si,edit:function({attributes:e,setAttributes:t,isSelected:n}){const{hasFixedLayout:o,head:i,foot:r,cellPadding:l,tableBorderStyle:p}=e,[u,m]=(0,d.useState)(2),[g,b]=(0,d.useState)(2),[x,_]=(0,d.useState)(),f=(0,d.useRef)(null),[y,v]=(0,d.useState)(!1),w=(0,s.__experimentalUseCustomUnits)({availableUnits:["px","em","rem"]});function S(n){x&&t(Yo(e,x,e=>({...e,content:n})))}function C(n){if(!x)return;const{sectionName:o,rowIndex:i}=x,r=i+n;t(Xo(e,{sectionName:o,rowIndex:r,columnCount:void 0})),_({sectionName:o,rowIndex:r,columnIndex:0,type:"cell"})}function B(n=0){if(!x)return;const{columnIndex:o,sectionName:i}=x,r=o+n;t(function(e,{columnIndex:t}){const n=Object.fromEntries(Object.entries(e).filter(([e])=>["head","body","foot"].includes(e)));return Object.fromEntries(Object.entries(n).map(([e,n])=>Jo(n)?[e,n]:[e,n.map(n=>ei(n)||n.cells.length<t?n:{cells:[...n.cells.slice(0,t),{content:"",tag:"head"===e?"th":"td"},...n.cells.slice(t)]})]))}(e,{columnIndex:r})),_({rowIndex:0,columnIndex:r,type:"cell",sectionName:i})}(0,d.useEffect)(()=>{n||_(void 0)},[n]),(0,d.useEffect)(()=>{y&&(f?.current?.querySelector('td div[contentEditable="true"]')?.focus(),v(!1))},[y]);const T=["head","body","foot"].filter(t=>!Jo(e[t])),I=[{icon:$o,title:(0,a.__)("Insert row before"),isDisabled:!x,onClick:function(){C(0)}},{icon:Fo,title:(0,a.__)("Insert row after"),isDisabled:!x,onClick:function(){C(1)}},{icon:Uo,title:(0,a.__)("Delete row"),isDisabled:!x,onClick:function(){if(!x)return;const{sectionName:n,rowIndex:o}=x;_(void 0),t(function(e,{sectionName:t,rowIndex:n}){return{[t]:e[t].filter((e,t)=>t!==n)}}(e,{sectionName:n,rowIndex:o}))}},{icon:Wo,title:(0,a.__)("Insert column before"),isDisabled:!x,onClick:function(){B(0)}},{icon:Go,title:(0,a.__)("Insert column after"),isDisabled:!x,onClick:function(){B(1)}},{icon:Zo,title:(0,a.__)("Delete column"),isDisabled:!x,onClick:function(){if(!x)return;const{columnIndex:n}=x;_(void 0),t(function(e,{columnIndex:t}){const n=Object.fromEntries(Object.entries(e).filter(([e])=>["head","body","foot"].includes(e)));return Object.fromEntries(Object.entries(n).map(([e,n])=>Jo(n)?[e,n]:[e,n.map(e=>({cells:e.cells.length>=t?e.cells.filter((e,n)=>n!==t):e.cells})).filter(e=>e.cells.length)]))}(e,{columnIndex:n}))}}],A=F(e),N=j(e),E=N.borderColor,L=V(e).style,M={borderCollapse:"collapse",...N,...L};A||(M.width="100%"),e.hasFixedLayout&&(M.tableLayout="fixed");const P=k(e),D=T.map(t=>(0,h.jsx)(ii,{name:t,children:e[t].map(({cells:n},o)=>{const i={};return"bottom"===p&&(i.style={borderBottom:`1px solid ${E||"currentcolor"}`}),(0,h.jsx)("tr",{...i,children:n.map(({content:n,tag:i,scope:r,align:a,colspan:s,rowspan:d},u)=>(0,h.jsx)(i,{scope:"th"===i?r:void 0,colSpan:s,rowSpan:d,style:{textAlign:a,border:["bottom","none"].includes(p)?"none":`1px solid ${E||"currentcolor"}`,padding:l||"0.5em",...e.hasFixedLayout?{wordBreak:"break-word"}:void 0,...P},children:(0,h.jsx)(c.RichText,{value:n,onChange:S,onFocus:()=>{_({sectionName:t,rowIndex:o,columnIndex:u,type:"cell"})},"aria-label":ni[t],placeholder:oi[t]})},u))},o)})},t)),R=!T.length,z=(0,c.useBlockProps)({ref:f,className:"noptin-block__margin-wrapper",style:{...J(e),...L,overflowX:"auto"}});return(0,h.jsxs)("div",{...z,children:[!R&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.BlockControls,{group:"block",children:(0,h.jsx)(c.AlignmentControl,{label:(0,a.__)("Change column alignment"),alignmentControls:ti,value:function(){if(x)return function(e,t){const{sectionName:n,rowIndex:o,columnIndex:i}=t;return e[n]?.[o]?.cells?.[i]?.align}(e,x)}(),onChange:n=>function(n){if(!x)return;const o={type:"column",columnIndex:x.columnIndex},i=Yo(e,o,e=>({...e,align:n}));t(i)}(n)})}),(0,h.jsx)(c.BlockControls,{group:"other",children:(0,h.jsx)(s.ToolbarDropdownMenu,{hasArrowIndicator:!0,icon:qo,label:(0,a.__)("Edit table"),controls:I})})]}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Settings"),className:"blocks-table-settings",children:[(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Fixed width table cells"),checked:!!o,onChange:function(){t({hasFixedLayout:!o})}}),!R&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Header section"),checked:!(!i||!i.length),onChange:function(){t(Qo(e,"head"))}}),(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Footer section"),checked:!(!r||!r.length),onChange:function(){t(Qo(e,"foot"))}})]})]})}),(0,h.jsxs)(c.InspectorControls,{group:"advanced",children:[(0,h.jsxs)(s.__experimentalToggleGroupControl,{label:(0,a.__)("Cell Border"),className:"noptin-toggle-group-control",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,value:p,onChange:e=>t({tableBorderStyle:e}),children:[(0,h.jsx)(s.__experimentalToggleGroupControlOption,{label:(0,a.__)("Full"),value:"full"}),(0,h.jsx)(s.__experimentalToggleGroupControlOption,{label:(0,a.__)("Bottom"),value:"bottom"}),(0,h.jsx)(s.__experimentalToggleGroupControlOption,{label:(0,a.__)("None"),value:"none"})]}),(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Cell padding"),min:0,value:l||"0.5em",onChange:e=>t({cellPadding:e}),units:w,__next40pxDefaultSize:!0})]}),!R&&(0,h.jsx)("table",{align:A,style:M,children:D}),R&&(0,h.jsx)(s.Placeholder,{label:(0,a.__)("Table"),icon:(0,h.jsx)(c.BlockIcon,{icon:zo,showColors:!0}),instructions:(0,a.__)("Insert a table for sharing data."),children:(0,h.jsxs)(s.__experimentalHStack,{as:"form",className:"blocks-table__placeholder-form",onSubmit:function(e){e.preventDefault(),t(function({rowCount:e,columnCount:t}){return{body:Array.from({length:e}).map(()=>({cells:Array.from({length:t}).map(()=>({content:"",tag:"td"}))}))}}({rowCount:parseInt(u,10)||2,columnCount:parseInt(g,10)||2})),v(!0)},alignment:"flex-end",style:{flexDirection:"row",alignItems:"flex-end"},spacing:4,wrap:!0,children:[(0,h.jsx)(s.__experimentalNumberControl,{__next40pxDefaultSize:!0,label:(0,a.__)("Column count"),value:g,onChange:function(e){b(e)},min:1,className:"blocks-table__placeholder-input"}),(0,h.jsx)(s.__experimentalNumberControl,{__next40pxDefaultSize:!0,label:(0,a.__)("Row count"),value:u,onChange:function(e){m(e)},min:1,className:"blocks-table__placeholder-input"}),(0,h.jsx)(s.Button,{__next40pxDefaultSize:!0,variant:"primary",type:"submit",children:(0,a.__)("Create Table")})]})})]})},save:function({attributes:e}){const{head:t,body:n,foot:o,list:i,cellPadding:r,tableBorderStyle:l}=e;if(!t.length&&!n.length&&!o.length)return null;const a=F(e),s=j(e),d=s.borderColor,p=V(e).style,u={borderCollapse:"collapse",...s,...p};a||(u.width="100%"),e.hasFixedLayout&&(u.tableLayout="fixed");const m=k(e),g=({type:t,rows:n})=>{if(!n.length)return null;const o=`t${t}`,a=({children:e})=>i&&"body"===t?(0,h.jsxs)(h.Fragment,{children:[`[[for list="${i}"]]`,e,"[[/for]]"]}):e;return(0,h.jsx)(o,{children:(0,h.jsx)(a,{children:n.map(({cells:t},n)=>{const o={};return"bottom"===l&&(o.style={borderBottom:`1px solid ${d||"currentcolor"}`}),(0,h.jsx)("tr",{...o,children:t.map(({content:t,tag:n,scope:o,align:i,colspan:a,rowspan:s},p)=>(0,h.jsx)(c.RichText.Content,{"data-align":i,style:{textAlign:i,border:["bottom","none"].includes(l)?"none":`1px solid ${d||"currentcolor"}`,padding:r||"0.5em",...e.hasFixedLayout?{wordBreak:"break-word"}:void 0,...m},tagName:n,value:t,scope:"th"===n?o:void 0,colSpan:a,rowSpan:s},p))},n)})})})},b=c.useBlockProps.save({className:"noptin-block__margin-wrapper",style:{...J.save(e),...p,overflowX:"auto"}});return(0,h.jsx)("div",{...b,children:(0,h.jsxs)("table",{align:a,style:u,children:[(0,h.jsx)(g,{type:"head",rows:t}),(0,h.jsx)(g,{type:"body",rows:n}),(0,h.jsx)(g,{type:"foot",rows:o})]})})}},pi=window.noptinEmailEditorSettings||{},ui=[{label:(0,a.__)("Newest to oldest"),value:"date/desc"},{label:(0,a.__)("Oldest to newest"),value:"date/asc"},{7 (0,a.__)("Level %s. Empty."),o):void 0},transforms:ae,merge:(e,t)=>({content:(e.content||"")+(t.content||"")}),edit:function({attributes:e,setAttributes:t,mergeBlocks:n,onReplace:o}){const{placeholder:i,content:r,level:l}=e,s=(0,c.useBlockProps)({style:{...k(e),...j(e),...J(e),...V(e).style}});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.BlockControls,{group:"block",children:(0,h.jsx)(c.HeadingLevelDropdown,{value:l,onChange:e=>t({level:e})})}),(0,h.jsx)(c.RichText,{identifier:"content",tagName:"h"+l,value:r,onChange:e=>{t({content:e})},onMerge:n,onReplace:o,onRemove:()=>o([]),placeholder:i||(0,a.__)("Heading"),...s})]})},save:function({attributes:e}){const{content:t,level:n}=e,o="h"+n,i=c.useBlockProps.save({style:{...k(e),...j(e),...J.save(e),...V(e).style}});return(0,h.jsx)(o,{...i,children:(0,h.jsx)(c.RichText.Content,{value:t})})}},de=window.wp.primitives;var pe=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v8.4l-3-2.9c-.3-.3-.8-.3-1 0L11.9 14 9 12c-.3-.2-.6-.2-.8 0l-3.6 2.6V5c-.1-.3.1-.5.4-.5zm14 15H5c-.3 0-.5-.2-.5-.5v-2.4l4.1-3 3 1.9c.3.2.7.2.9-.1L16 12l3.5 3.4V19c0 .3-.2.5-.5.5z"})});const ue=window.wp.blob,me=window.wp.notices,he=window.wp.url;var ge=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M6 5.5h12a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H6a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5ZM4 6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6Zm4 10h2v-1.5H8V16Zm5 0h-2v-1.5h2V16Zm1 0h2v-1.5h-2V16Z"})}),be=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M18 20v-2h2v-1.5H7.75a.25.25 0 0 1-.25-.25V4H6v2H4v1.5h2v8.75c0 .966.784 1.75 1.75 1.75h8.75v2H18ZM9.273 7.5h6.977a.25.25 0 0 1 .25.25v6.977H18V7.75A1.75 1.75 0 0 0 16.25 6H9.273v1.5Z"})}),xe=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M18.5 15v3.5H13V6.7l4.5 4.1 1-1.1-6.2-5.8-5.8 5.8 1 1.1 4-4v11.7h-6V15H4v5h16v-5z"})});const _e="none",fe="media",ye="attachment",ke="custom",ve=["image"],we=({href:e,children:t})=>e?(0,h.jsx)("a",{href:e,onClick:e=>e.preventDefault(),"aria-disabled":!0,style:{pointerEvents:"none",cursor:"default",display:"block",textDecoration:"none",maxWidth:"100%",lineHeight:0},children:t}):t;function je({temporaryURL:e,attributes:t,setAttributes:n,isSelected:o,insertBlocksAfter:i,onSelectImage:r,onSelectURL:p,onUploadError:u,containerRef:m,clientId:g,blockEditingMode:b}){const{url:x="",alt:_,caption:f,id:y,href:k,rel:v,linkClass:w,linkDestination:j,width:S,height:C,scale:B,sizeSlug:N}=t,E=F(t),L=S?parseInt(S,10):void 0,M=C?parseInt(C,10):void 0,P=(0,d.useRef)(),R=(0,T.usePrevious)(f),[D,z]=(0,d.useState)(!!f),{image:H,multiImageSelection:O}=(0,A.useSelect)(e=>{const{getMedia:t}=e(I.store),{getMultiSelectedBlockClientIds:n,getBlockName:i}=e(c.store),r=n();return{image:y&&o?t(y,{context:"view"}):null,multiImageSelection:r.length&&r.every(e=>"core/image"===i(e))}},[y,o]),{imageEditing:V,imageSizes:$,mediaUpload:U}=(0,A.useSelect)(e=>{const{getSettings:t}=e(c.store),n=t();return{imageEditing:n.imageEditing,imageSizes:n.imageSizes,mediaUpload:n.mediaUpload}},[g]),{createErrorNotice:W,createSuccessNotice:G}=(0,A.useDispatch)(me.store),[{loadedNaturalWidth:Z,loadedNaturalHeight:q},K]=(0,d.useState)({loadedNaturalWidth:void 0,loadedNaturalHeight:void 0}),[Y,X]=(0,d.useState)(!1),[Q,J]=(0,d.useState)(),ee=function(e,t){const[n,o]=(0,d.useState)();function i(){o(e.current?.clientWidth)}return(0,d.useEffect)(i,t),(0,d.useEffect)(()=>{const{defaultView:t}=e.current.ownerDocument;return t.addEventListener("resize",i),()=>{t.removeEventListener("resize",i)}},[]),n}(m,[E]),te="default"===b,ne=$.filter(({slug:e})=>H?.media_details?.sizes?.[e]?.source_url).map(({name:e,slug:t})=>({value:t,label:e})),oe=!!U;(0,d.useEffect)(()=>{Se(y,x)&&o&&oe?Q||window.fetch(x.includes("?")?x:x+"?").then(e=>e.blob()).then(e=>J(e)).catch(()=>{}):J(void 0)},[y,x,o,Q,oe]),(0,d.useEffect)(()=>{f&&!R&&z(!0)},[f,R]);const ie=(0,d.useCallback)(e=>{e&&!f&&e.focus()},[f]),{naturalWidth:re,naturalHeight:le}=(0,d.useMemo)(()=>({naturalWidth:P.current?.naturalWidth||Z||void 0,naturalHeight:P.current?.naturalHeight||q||void 0}),[Z,q,P.current?.complete]);(0,d.useEffect)(()=>{o||(X(!1),f||z(!1))},[o,f]);const ae=y&&re&&le&&V,se=!O&&ae&&!Y,ce=()=>{n({width:void 0,height:void 0,scale:void 0})},de=(0,s.__experimentalUseCustomUnits)({availableUnits:["px"]}),pe=(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Width"),isShownByDefault:!0,hasValue:()=>!!S,onDeselect:()=>n({width:void 0}),panelId:g,style:{gridColumn:"span 1"},children:(0,h.jsx)(c.__experimentalUnitControl,{label:(0,a.__)("Width"),placeholder:(0,a.__)("Auto"),labelPosition:"top",min:0,value:S||"",onChange:e=>n({width:e?`${e}`:void 0}),size:"__unstable-large",__next40pxDefaultSize:!0})}),(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Height"),isShownByDefault:!0,hasValue:()=>!!C,onDeselect:()=>n({height:void 0}),panelId:g,style:{gridColumn:"span 1"},children:(0,h.jsx)(c.__experimentalUnitControl,{label:(0,a.__)("Height"),placeholder:(0,a.__)("Auto"),labelPosition:"top",units:de,min:0,value:C||"",onChange:e=>n({height:e}),size:"__unstable-large",__next40pxDefaultSize:!0})})]}),_e=(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(c.BlockControls,{group:"block",children:[te&&(0,h.jsx)(s.ToolbarButton,{onClick:()=>{z(!D),D&&f&&n({caption:void 0})},icon:ge,isPressed:D,label:D?(0,a.__)("Remove caption"):(0,a.__)("Add caption")}),!O&&!Y&&(0,h.jsx)(c.__experimentalImageURLInputUI,{url:k||"",onChangeUrl:n,linkDestination:j,mediaUrl:H&&H.source_url||x,mediaLink:H&&H.link,linkClass:w,rel:v}),se&&(0,h.jsx)(s.ToolbarButton,{onClick:()=>X(!0),icon:be,label:(0,a.__)("Crop")})]}),!O&&!Y&&(0,h.jsx)(c.BlockControls,{group:"other",children:(0,h.jsx)(c.MediaReplaceFlow,{mediaId:y,mediaURL:x,allowedTypes:ve,accept:"image/*",onSelect:r,onSelectURL:p,onError:u})}),!O&&Q&&(0,h.jsx)(c.BlockControls,{children:(0,h.jsx)(s.ToolbarGroup,{children:(0,h.jsx)(s.ToolbarButton,{onClick:function(){U({filesList:[Q],onFileChange([e]){r(e),(0,ue.isBlobURL)(e.url)||(J(void 0),G((0,a.__)("Image uploaded."),{type:"snackbar"}))},allowedTypes:ve,onError(e){W(e,{type:"snackbar"})}})},icon:xe,label:(0,a.__)("Upload external image")})})}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.__experimentalToolsPanel,{label:(0,a.__)("Settings"),panelId:g,resetAll:ce,children:[!O&&(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Alternative text"),isShownByDefault:!0,hasValue:()=>""!==_,panelId:g,onDeselect:()=>n({alt:void 0}),children:(0,h.jsx)(s.TextareaControl,{label:(0,a.__)("Alternative text"),value:_,onChange:e=>n({alt:e}),help:(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(s.ExternalLink,{href:"https://www.w3.org/WAI/tutorials/images/decision-tree",children:(0,a.__)("Describe the purpose of the image.")}),(0,h.jsx)("br",{}),(0,a.__)("Leave empty if decorative.")]}),__nextHasNoMarginBottom:!0})}),te&&(0,h.jsxs)(h.Fragment,{children:[ne.length>0?(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Image size"),isShownByDefault:!0,hasValue:()=>"large"!==N,panelId:g,onDeselect:()=>n({sizeSlug:"large"}),children:(0,h.jsx)(s.SelectControl,{label:(0,a.__)("Image size"),value:N,options:ne,onChange:function(e){const t=H?.media_details?.sizes?.[e]?.source_url;if(!t)return null;n({url:t,sizeSlug:e,height:void 0})},className:"noptin-field-control",__nextHasNoMarginBottom:!0})}):null,pe]})]})})]}),fe=(0,he.getFilename)(x);let ye;ye=_||(fe?(0,a.sprintf)(/* translators: %s: file name */ /* translators: %s: file name */ 8 (0,a.__)("This image has an empty alt attribute; its file name is %s"),fe):(0,a.__)("This image has an empty alt attribute"));const ke=P.current?.width||ee,je=ae&&Y,Ce=(0,h.jsx)(we,{href:k,children:je?(0,h.jsx)(c.__experimentalImageEditor,{id:y,url:x,width:L,height:M,clientWidth:ke,naturalHeight:le,naturalWidth:re,onSaveImage:e=>n(e),onFinishEditing:()=>{X(!1)}}):(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("img",{src:e||x,alt:ye,onLoad:e=>{K({loadedNaturalWidth:e.target?.naturalWidth,loadedNaturalHeight:e.target?.naturalHeight})},ref:P,style:{width:!S&&C?"auto":S,height:C,objectFit:B,maxWidth:"100%"}}),e&&(0,h.jsx)(s.Spinner,{})]})});return x||e?(0,h.jsxs)(h.Fragment,{children:[!e&&_e,Ce,D&&(!c.RichText.isEmpty(f)||o)&&(0,h.jsx)(c.RichText,{identifier:"caption",ref:ie,className:"wp-block-image__caption",tagName:"div","aria-label":(0,a.__)("Image caption text"),placeholder:(0,a.__)("Add caption"),value:f,onChange:e=>n({caption:e}),inlineToolbar:!0,__unstableOnSplitAtEnd:()=>i((0,l.createBlock)((0,l.getDefaultBlockName)())),style:{fontSize:"12px",textAlign:"center",marginTop:"12px"}})]}):(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.__experimentalToolsPanel,{label:(0,a.__)("Settings"),panelId:g,resetAll:ce,children:te&&pe})})}const Se=(e,t)=>t&&!e&&!(0,ue.isBlobURL)(t);function Ce(e,t){var n,o;return"url"in(null!==(n=e?.sizes?.[t])&&void 0!==n?n:{})||"source_url"in(null!==(o=e?.media_details?.sizes?.[t])&&void 0!==o?o:{})}const Be={apiVersion:3,name:"core/image",title:(0,a.__)("Image"),category:"content",description:(0,a.__)("Insert an image to make a visual statement."),keywords:["img","picture","media","photo"],attributes:{blob:{type:"string",role:"local"},url:{type:"string",source:"attribute",selector:"img",attribute:"src",role:"content"},alt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:"",role:"content"},caption:{type:"string",source:"html",selector:".wp-block-image__caption",role:"content"},href:{type:"string",source:"attribute",selector:"a",attribute:"href",role:"content"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},linkClass:{type:"string",source:"attribute",selector:"a",attribute:"class"},id:{type:"number",role:"content"},width:{type:"string"},height:{type:"string"},scale:{type:"string"},sizeSlug:{type:"string",default:"large"},linkDestination:{type:"string"},link:{type:"string"}},supports:{anchor:!1,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0}}},noptin:{border:!0,align:!0},selectors:{border:".wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder"}};function Te(e,t){const{body:n}=document.implementation.createHTMLDocument("");n.innerHTML=e;const{firstElementChild:o}=n;if(o&&"A"===o.nodeName)return o.getAttribute(t)||void 0}const Ie={img:{attributes:["src","alt"],classes:["alignleft","aligncenter","alignright","alignnone",/^wp-image-\d+$/]}},Ae={from:[{type:"raw",isMatch:e=>"FIGURE"===e.nodeName&&!!e.querySelector("img"),schema:({phrasingContentSchema:e})=>({figure:{require:["img"],children:{...Ie,a:{attributes:["href","rel"],children:Ie},figcaption:{children:e}}}}),transform:e=>{const t=e.className+" "+e.querySelector("img").className,n=/(?:^|\s)align(left|center|right)(?:$|\s)/.exec(t),o=""===e.id?void 0:e.id,i=n?n[1]:void 0,r=/(?:^|\s)wp-image-(\d+)(?:$|\s)/.exec(t),a=r?Number(r[1]):void 0,s=e.querySelector("a"),c=s&&s.href?"custom":void 0,d=s&&s.href?s.href:void 0,p=s&&s.rel?s.rel:void 0,u=s&&s.className?s.className:void 0,m=(0,l.getBlockAttributes)("core/image",e.outerHTML,{id:a,linkDestination:c,href:d,rel:p,linkClass:u,anchor:o,style:{noptin:{align:i}}});return(0,l.createBlock)("core/image",m)}},{type:"shortcode",tag:"caption",attributes:{url:{type:"string",source:"attribute",attribute:"src",selector:"img"},alt:{type:"string",source:"attribute",attribute:"alt",selector:"img"},caption:{shortcode:function(e,{shortcode:t}){const{body:n}=document.implementation.createHTMLDocument("");n.innerHTML=t.content;let o=n.querySelector("img");for(;o&&o.parentNode&&o.parentNode!==n;)o=o.parentNode;return o&&o.parentNode.removeChild(o),n.innerHTML.trim()}},href:{shortcode:(e,{shortcode:t})=>Te(t.content,"href")},rel:{shortcode:(e,{shortcode:t})=>Te(t.content,"rel")},linkClass:{shortcode:(e,{shortcode:t})=>Te(t.content,"class")},id:{type:"number",shortcode:({named:{id:e}})=>{if(e)return parseInt(e.replace("attachment_",""),10)}}}}]};window?.wp?.media?.view?.settings?.defaultProps&&Object.entries(window.wp.media.view.settings.defaultProps).forEach(([e,t])=>{Be.attributes[e]&&(Be.attributes[e].default=t)});const{name:Ne}=Be,Ee={icon:pe,example:{attributes:{sizeSlug:"large",url:"https://s.w.org/images/core/5.3/MtBlanc1.jpg",caption:"Mont Blanc appears—still, snowy, and serene."}},__experimentalLabel(e,{context:t}){if("accessibility"===t){const{caption:t,alt:n,url:o}=e;return o?n?n+(t?". "+t:""):t||"":(0,a.__)("Empty")}},transforms:Ae,edit:function({attributes:e,setAttributes:t,isSelected:n,className:o,insertBlocksAfter:i,onReplace:r,context:l,clientId:p}){const{url:u="",alt:m,caption:g,id:b,width:x,height:_,sizeSlug:f}=e,[y,k]=(0,d.useState)(e.blob);(0,d.useEffect)(()=>{x&&/^\d+$/.test(x)&&t({width:`${x}px`})},[x]);const v=F(e),w=(0,d.useRef)();(0,d.useEffect)(()=>{w.current=m},[m]);const S=(0,d.useRef)();(0,d.useEffect)(()=>{S.current=g},[g]);const B=(0,d.useRef)(),T=(0,c.useBlockEditingMode)(),{createErrorNotice:I}=(0,A.useDispatch)(me.store);function N(e){I(e,{type:"snackbar"}),t({src:void 0,id:void 0,url:void 0,blob:void 0})}function E(n){if(!n||!n.url)return t({url:void 0,alt:void 0,id:void 0,title:void 0,caption:void 0,blob:void 0}),void k(void 0);if((0,ue.isBlobURL)(n.url))return void k(n.url);let o="full";f&&Ce(n,f)?o=f:Ce(n,"large")&&(o="large");let i,r=((e,t)=>{const n=Object.fromEntries(Object.entries(null!=e?e:{}).filter(([e])=>["alt","id","link","caption","width","url"].includes(e))),o=["width","url"];return e?.sizes?.[t]?o.forEach(o=>{e.sizes[t][o]&&(n[o]=e.sizes[t][o])}):e?.media_details?.sizes?.[t]&&o.forEach(o=>{e.media_details.sizes[t][o]?n[o]=e.media_details.sizes[t][o]:e.media_details.sizes[t][`source_${o}`]&&(n[o]=e.media_details.sizes[t][`source_${o}`])}),n.width&&(n.width=`${n.width}`),n.height=void 0,n})(n,o);if(S.current&&!r.caption){const{caption:e,...t}=r;r=t}i=n.id&&n.id===b?{url:u}:{sizeSlug:o};let l,a=e.linkDestination;if(!a)switch(window?.wp?.media?.view?.settings?.defaultProps?.link||_e){case"file":case fe:a=fe;break;case"post":case ye:a=ye;break;case ke:a=ke;break;case _e:a=_e}switch(a){case fe:l=n.url;break;case ye:l=n.link}r.href=l,t({blob:void 0,...r,...i,width:void 0,linkDestination:a}),k(void 0)}function L(e){e!==u&&(t({blob:void 0,url:e,id:void 0,sizeSlug:"large"}),k(void 0))}!function(e={}){const t=(0,d.useRef)(e),n=(0,d.useRef)(!1),{getSettings:o}=(0,A.useSelect)(c.store,[]);(0,d.useLayoutEffect)(()=>{t.current=e}),(0,d.useEffect)(()=>{if(n.current)return;if(!t.current.url||!(0,ue.isBlobURL)(t.current.url))return;const e=(0,ue.getBlobByURL)(t.current.url);if(!e)return;const{url:i,allowedTypes:r,onChange:l,onError:a}=t.current,{mediaUpload:s}=o();n.current=!0,s({filesList:[e],allowedTypes:r,onFileChange:([e])=>{(0,ue.isBlobURL)(e?.url)||((0,ue.revokeBlobURL)(i),l(e),n.current=!1)},onError:e=>{(0,ue.revokeBlobURL)(i),a(e),n.current=!1}})},[o])}({url:y,allowedTypes:ve,onChange:E,onError:N});const M=Se(b,u)?u:void 0,P=!!u&&(0,h.jsx)("img",{alt:(0,a.__)("Edit image"),title:(0,a.__)("Edit image"),className:"edit-image-preview",src:u}),R={className:C(o,"noptin-image-block__wrapper",{"is-transient":!!y,"is-resized":!!x||!!_,[`size-${f}`]:f}),border:0,cellPadding:"0",cellSpacing:"0",role:"presentation"};"left"!==v&&"right"!==v||(R.align=v,R.className+=" noptin-image-block__wrapper-is-aligned");const D=(0,c.useBlockProps)({ref:B,...R}),z={...j(e),...J(e),display:e.width?"inline-block":"block",maxWidth:"100%"};return(0,h.jsx)("table",{...D,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:v,children:(0,h.jsxs)("div",{className:C("noptin-block__margin-wrapper",{"is-selected":n}),style:z,children:[(0,h.jsx)(je,{temporaryURL:y,attributes:e,setAttributes:t,isSelected:n,insertBlocksAfter:i,onReplace:r,onSelectImage:E,onSelectURL:L,onUploadError:N,containerRef:B,context:l,clientId:p,blockEditingMode:T}),(0,h.jsx)(c.MediaPlaceholder,{icon:(0,h.jsx)(c.BlockIcon,{icon:pe}),onSelect:E,onSelectURL:L,onError:N,placeholder:e=>(0,h.jsx)(s.Placeholder,{className:"block-editor-media-placeholder",withIllustration:!n,icon:pe,label:(0,a.__)("Image"),instructions:(0,a.__)("Upload an image file, pick one from your media library, or add one with a URL."),style:{width:x,height:_},children:e}),accept:"image/*",allowedTypes:["image"],handleUpload:e=>1===e.length,value:{id:b,src:M},mediaPreview:P,disableMediaButtons:y||u})]})})})})})},save:function({attributes:e}){const{url:t,alt:n,caption:o,href:i,rel:r,linkClass:l,width:a,height:s}=e,d=F(e),p=(0,h.jsx)("img",{src:t,alt:n,width:a&&a.endsWith("px")?a.slice(0,-2):void 0,border:"0",style:{width:!a&&s?"auto":a,height:s,maxWidth:"100%"}}),u={...j(e),...J.save(e),display:"inline-block",maxWidth:"100%"},m=(0,h.jsxs)("div",{className:"noptin-block__margin-wrapper",style:u,children:[i?(0,h.jsx)("a",{className:l,href:i,rel:r||void 0,style:{display:"block",textDecoration:"none",maxWidth:"100%",lineHeight:0},children:p}):p,!c.RichText.isEmpty(o)&&(0,h.jsx)(c.RichText.Content,{className:"wp-block-image__caption",tagName:"div",value:o,style:{fontSize:"12px",textAlign:"center",marginTop:"12px"}})]}),g={className:"noptin-image-block__wrapper",border:0,cellPadding:"0",cellSpacing:"0",role:"presentation"};return"left"!==d&&"right"!==d||(g.align=d,g.className+=" noptin-image-block__wrapper-is-aligned"),(0,h.jsx)("table",{...c.useBlockProps.save(g),children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:d,children:m})})})})}};function Le(e){return e.replace(/<\/?a[^>]*>/g,"")}const Me=(e,t="")=>{const[n]=m(e,null,"color"),o={style:{},vmlOpen:"",vmlClose:""};if(!e.style?.background?.backgroundImage?.url)return o;o.style.backgroundImage=`url("${e.style.background.backgroundImage.url}")`,o.style.backgroundSize=e.style.background.backgroundSize||"contain",o.style.backgroundPosition=e.style.background.backgroundPosition||"center center",o.style.backgroundRepeat=e.style.background.backgroundRepeat||"no-repeat";const i=n?.background||"#ffffff";return o.vmlOpen=`\n\t\t\x3c!--[if gte mso 9]>\n\t\t\t<v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" style="${t?"width:"+t+";":"mso-width-percent:1000;"}">\n\t\t\t\t<v:fill type="tile" src="${e.style.background.backgroundImage.url}" color="${i}" />\n\t\t\t\t<v:textbox style="mso-fit-shape-to-text:true" inset="0,0,0,0">\n\t\t<![endif]--\x3e\n\t`,o.vmlClose="\n\t\t\x3c!--[if gte mso 9]>\n\t\t\t\t</v:textbox>\n\t\t\t</v:rect>\n\t\t<![endif]--\x3e\n\t",o};function Pe({attributes:e,setAttributes:t}){return(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Settings"),children:[(0,h.jsx)(c.URLInput,{label:(0,a.__)("Button URL","newsletter-optin-box"),help:(0,a.__)("The URL to link to.","newsletter-optin-box"),className:"block-editor-link-control__field noptin-link-control__field",value:e.url||"",hasBorder:!0,isFullWidth:!0,onChange:e=>t({url:e}),__nextHasNoMarginBottom:!0}),(0,h.jsx)(s.__experimentalToggleGroupControl,{label:(0,a.__)("Button width"),className:"noptin-toggle-group-control",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isAdaptiveWidth:!0,isBlock:!0,isDeselectable:!0,onChange:function(n){const o=e.width===n?void 0:n;t({width:o})},children:[25,50,75,100].map(e=>(0,h.jsx)(s.__experimentalToggleGroupControlOption,{label:`${e}%`,value:e},e))})]})}const Re={apiVersion:3,name:"noptin/button",title:(0,a.__)("Button"),category:"content",description:(0,a.__)("Prompt readers to take action with a button-style link.","newsletter-optin-box"),keywords:["link","cta"],attributes:{url:{type:"string",source:"attribute",selector:"a",attribute:"href",role:"content"},title:{type:"string",source:"attribute",selector:"a",attribute:"title",role:"content"},text:{type:"string",source:"html",selector:"a",role:"content"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel",role:"content",default:"noopener noreferrer"},placeholder:{type:"string"},style:{type:"object",default:{noptin:{border:{radius:"5px"},typography:{textTransform:"none",textDecoration:"none",textAlign:"center"}}}},width:{type:"number"}},noptin:{typography:!0,border:!0,color:{background:!0,text:!0},align:!0},supports:{anchor:!1,reusable:!1,shadow:!1,splitting:!0,background:{__experimentalSkipSerialization:!0,backgroundImage:!0,backgroundSize:!0,backgroundRepeat:!0,__experimentalDefaultControls:{backgroundImage:!0,backgroundSize:!0,backgroundRepeat:!0}},spacing:{__experimentalSkipSerialization:!0,padding:["horizontal","vertical"],margin:!0,__experimentalDefaultControls:{padding:!0,margin:!0}}}},De=window.wp.element,{name:ze}=Re,He={icon:"button",example:{attributes:{text:(0,a.__)("Call to Action")}},edit:function(e){const{attributes:t,setAttributes:n,isSelected:o,onReplace:i,mergeBlocks:r,clientId:p}=e,{placeholder:u,rel:m,text:g,width:b}=t,x=F(t),_=k(t),[f,y]=(0,d.useState)(null),v=Me(t),w=j(t),S=V(t).style,C=J(t,!0),B=(0,d.useRef)(),I=(0,d.useRef)(),N=(0,c.useBlockProps)({ref:(0,T.useMergeRefs)([y,B]),width:"100%",border:0,cellPadding:0,cellSpacing:0,role:"presentation",className:"noptin-button-block__wrapper"}),[E,L]=(0,d.useState)(!0);(0,d.useEffect)(()=>{o&&L(!0)},[o]);const M=function(e){const{replaceBlocks:t,selectionChange:n}=(0,A.useDispatch)(c.store),{getBlock:o,getBlockRootClientId:i,getBlockIndex:r}=(0,A.useSelect)(c.store),a=(0,d.useRef)(e);return a.current=e,(0,T.useRefEffect)(e=>{function s(e){if(e.defaultPrevented||e.keyCode!==ee.ENTER)return;const{content:s,clientId:c}=a.current;if(s.length)return;e.preventDefault();const d=o(i(c)),p=r(c),u=(0,l.cloneBlock)({...d,innerBlocks:d.innerBlocks.slice(0,p)}),m=(0,l.createBlock)((0,l.getDefaultBlockName)()),h=d.innerBlocks.slice(p+1),g=h.length?[(0,l.cloneBlock)({...d,innerBlocks:h})]:[];t(d.clientId,[u,m,...g],1),n(m.clientId)}return e.addEventListener("keydown",s),()=>{e.removeEventListener("keydown",s)}},[])}({content:g,clientId:p}),P=(0,T.useMergeRefs)([M,I]);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("table",{...N,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:x,children:(0,h.jsx)("div",{className:"noptin-block__margin-wrapper",style:C.margin,children:(0,h.jsx)("table",{width:b?`${b}%`:void 0,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{bgcolor:S.backgroundColor,role:"presentation",valign:"middle",className:"noptin-button-link__wrapper",style:{backgroundColor:S.backgroundColor,...v.style,textAlign:_?.textAlign,cursor:"auto",...w,...C.padding},children:(0,h.jsx)(c.RichText,{ref:P,tagName:"span","aria-label":(0,a.__)("Button text"),placeholder:u||(0,a.__)("Add text…"),value:g,onChange:e=>n({text:Le(e)}),withoutInteractiveFormatting:!0,className:"noptin-button-link",style:{..._||{},color:S.color,margin:"0px",display:"block"},onReplace:i,onMerge:r,identifier:"text"})})})})})})})})})}),o&&E&&(0,h.jsx)(s.Popover,{placement:"bottom",onClose:()=>{L(!1),I.current?.focus()},anchor:f,focusOnMount:!1,__unstableSlotName:"__unstable-block-tools-after",shift:!0,children:(0,h.jsx)(c.URLInput,{label:(0,a.__)("Button URL"),help:(0,a.__)("The URL to link to."),className:"block-editor-link-control__field noptin-link-control-popover__field",value:t.url||"",onChange:e=>n({url:e}),__nextHasNoMarginBottom:!0})}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(Pe,{attributes:t,setAttributes:n})}),(0,h.jsx)(c.InspectorControls,{group:"advanced",children:(0,h.jsx)(s.TextControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Link rel"),value:m||"",onChange:e=>n({rel:e})})})]})},save:function({attributes:e}){const{rel:t,text:n,title:o,url:i,width:r}=e,l=F(e),a=j(e),s=V(e),d=Me(e,r),p=s?.style?.backgroundColor,u=s?.style?.color,m=J.save(e,!0),g={...m.padding,...k(e),borderRadius:a?.borderRadius,margin:"0px",display:"block",color:u,wordBreak:"break-word"},b=c.useBlockProps.save({width:"100%",border:0,cellPadding:0,cellSpacing:0,role:"presentation",className:"noptin-button-block__wrapper"});if(!n)return null;const x={...d.style};return x.backgroundImage?x.backgroundColor=p:x.background=p,(0,h.jsx)("table",{...b,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:l,children:(0,h.jsxs)("div",{className:"noptin-block__margin-wrapper",style:m.margin,children:[d.vmlOpen&&(0,h.jsx)(De.RawHTML,{children:d.vmlOpen}),(0,h.jsx)("table",{width:r?`${r}%`:void 0,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{bgcolor:p,role:"presentation",valign:"middle",className:"noptin-button-link__wrapper",style:{...x,textAlign:g.textAlign,cursor:"auto",...a},children:(0,h.jsx)(c.RichText.Content,{tagName:"a",className:"noptin-button-link",href:i,title:o,style:g,value:n,rel:t})})})})}),d.vmlClose&&(0,h.jsx)(De.RawHTML,{children:d.vmlClose})]})})})})})},merge:(e,{text:t=""})=>({...e,text:(e.text||"")+t})},Oe=["noptin/social-link"],Ve=[{name:"facebook",color:"#3b5998",title:"Facebook"},{name:"twitter",color:"#55acee",title:"Twitter"},{name:"youtube",color:"#eb3323",title:"YouTube"}],$e=window.noptinEmailSettingsMisc?.assets_url||"https://www.mailjet.com/images/theme/v1/icons/ico-social/",Fe=Ve.map(({name:e,title:t,color:n})=>["noptin/social-link",{img:`${$e}${e}.png`,url:"#",label:t,style:{noptin:{border:{radius:"50%"},color:{background:n}}}}]),Ue={iconSize:{label:(0,a.__)("Icon size"),options:{"20px":(0,a.__)("S"),"32px":(0,a.__)("M"),"48px":(0,a.__)("L"),"64px":(0,a.__)("XL")}},iconSpacing:{label:(0,a.__)("Icon spacing"),options:{"0px":(0,a.__)("None"),"4px":(0,a.__)("S"),"16px":(0,a.__)("M"),"24px":(0,a.__)("L")}},iconPadding:{label:(0,a.__)("Icon padding"),options:{"0px":(0,a.__)("None"),"4px":(0,a.__)("S"),"16px":(0,a.__)("M"),"24px":(0,a.__)("L")}}};function We({attributes:e,setAttributes:t,clientId:n}){return(0,h.jsx)(s.__experimentalToolsPanel,{label:(0,a.__)("Settings"),panelId:n,resetAll:()=>{t({iconSize:"32px",iconSpacing:"4px",iconPadding:"4px"})},children:Object.entries(Ue).map(([o,i])=>{const r=Object.keys(i.options)[0];return(0,h.jsx)(s.__experimentalToolsPanelItem,{label:i.label,isShownByDefault:!0,hasValue:()=>!!e[o],panelId:n,onDeselect:()=>t({[o]:r}),children:(0,h.jsx)(s.__experimentalToggleGroupControl,{label:i.label,value:e[o],onChange:e=>t({[o]:e}),className:"noptin-field-control",__nextHasNoMarginBottom:!0,isAdaptiveWidth:!0,isBlock:!0,isDeselectable:!0,children:Object.entries(i.options).map(([e,t])=>(0,h.jsx)(s.__experimentalToggleGroupControlOption,{label:t,value:e},`${o}__${e}`))})},o)})})}const Ge={apiVersion:3,name:"noptin/social-links",title:(0,a.__)("Social Icons"),category:"content",description:(0,a.__)("Display icons linking to your social media profiles or sites."),keywords:["links"],attributes:{iconSize:{type:"string",default:"32px"},iconSpacing:{type:"string",default:"4px"},iconPadding:{type:"string",default:"4px"}},providesContext:{"noptin/social-links/iconSize":"iconSize"},noptin:{border:!0,color:{background:!0},align:!0},supports:{anchor:!1,__experimentalExposeControlsToChildren:!0,spacing:{margin:!0,padding:!0,units:["px","em","rem"],__experimentalSkipSerialization:!0,__experimentalDefaultControls:{margin:!0,padding:!1}}}},{name:Ze}=Ge,qe={example:{innerBlocks:Ve.map(({name:e,title:t,color:n})=>({name:"noptin/social-link",attributes:{img:`https://www.mailjet.com/images/theme/v1/icons/ico-social/${e}.png`,url:"#",label:t,style:{noptin:{border:{radius:"50%"},color:{background:n}}}}}))},icon:"share",edit:function({attributes:e,setAttributes:t}){const{iconSpacing:n,iconPadding:o}=e,i=F(e),r=J(e,!0),l=j(e),a=(0,c.useBlockProps)({style:r.margin,className:"noptin-block__margin-wrapper"}),s=(0,c.useInnerBlocksProps)({},{allowedBlocks:Oe,template:Fe,templateLock:!1,orientation:"horizontal",__experimentalAppenderTagName:"td"}),d={lineHeight:"100%",width:"100%",borderCollapse:"separate",...V(e).style,...l};return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(We,{attributes:e,setAttributes:t})}),(0,h.jsx)("div",{...a,children:(0,h.jsx)("table",{role:"presentation",cellPadding:0,cellSpacing:0,border:0,width:"100%",style:d,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:i,style:r.padding,border:"0",role:"presentation",valign:"middle",children:(0,h.jsx)("table",{align:i,cellPadding:o||0,cellSpacing:n||0,style:{borderCollapse:"separate"},children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{...s})})})})})})})})]})},save:({attributes:e})=>{const{iconSpacing:t,iconPadding:n}=e,o=F(e),i=J.save(e,!0),r=j(e),l=c.useBlockProps.save({style:i.margin,className:"noptin-block__margin-wrapper"}),a={lineHeight:"100%",width:"100%",borderCollapse:"separate",...V(e).style,...r};return(0,h.jsx)("div",{...l,children:(0,h.jsx)("table",{role:"presentation",cellPadding:0,cellSpacing:0,border:0,width:"100%",style:a,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:o,style:i.padding,border:"0",role:"presentation",valign:"middle",children:(0,h.jsx)("table",{align:o,cellPadding:n||0,cellSpacing:t||0,style:{borderCollapse:"separate"},children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)(c.InnerBlocks.Content,{})})})})})})})})})}},Ke=window.hizzlewp.components,Ye={apiVersion:3,name:"noptin/social-link",title:(0,a.__)("Social Icon"),category:"content",parent:["noptin/social-links"],description:(0,a.__)("Display an icon linking to a social media profile or site."),attributes:{iconSize:{type:"string",default:"20px"},url:{type:"string"},img:{type:"string"},label:{type:"string"},rel:{type:"string",default:"noopener noreferrer"}},usesContext:["noptin/social-links/iconSize"],noptin:{border:!0,color:{background:!0}},supports:{reusable:!1,anchor:!1,html:!1}},Xe=window.noptinEmailSettingsMisc?.assets_url||"https://www.mailjet.com/images/theme/v1/icons/ico-social/",Qe=[{name:"facebook",color:"#3b5998",title:"Facebook"},{name:"twitter",color:"#55acee",title:"Twitter"},{name:"google-plus",color:"#dc4e41",title:"Google Plus",icon:"google"},{name:"pinterest",color:"#bd081c",title:"Pinterest"},{name:"linkedin",color:"#0077b5",title:"linkedIn"},{name:"instagram",color:"#3f729b",title:"Instagram"},{name:"youtube",color:"#eb3323",title:"YouTube"},{name:"tumblr",color:"#344356",title:"Tumblr",icon:()=>(0,h.jsx)(de.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,h.jsx)(de.Path,{d:"M17.04 21.28h-3.28c-2.84 0-4.94-1.37-4.94-5.02v-5.67H6.08V7.5c2.93-.73 4.11-3.3 4.3-5.48h3.01v4.93h3.47v3.65H13.4v4.93c0 1.47.73 2.01 1.92 2.01h1.73v3.75z"})})},{name:"github",color:"#000000",title:"GitHub",icon:()=>(0,h.jsx)(de.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,h.jsx)(de.Path,{d:"M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z"})})},{name:"xing",color:"#296366",title:"Xing"},{name:"vimeo",color:"#53B4E7",title:"Vimeo",icon:()=>(0,h.jsx)(de.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,h.jsx)(de.Path,{d:"M22.396,7.164c-0.093,2.026-1.507,4.799-4.245,8.32C15.322,19.161,12.928,21,10.97,21c-1.214,0-2.24-1.119-3.079-3.359 c-0.56-2.053-1.119-4.106-1.68-6.159C5.588,9.243,4.921,8.122,4.206,8.122c-0.156,0-0.701,0.328-1.634,0.98L1.594,7.841 c1.027-0.902,2.04-1.805,3.037-2.708C6.001,3.95,7.03,3.327,7.715,3.264c1.619-0.156,2.616,0.951,2.99,3.321 c0.404,2.557,0.685,4.147,0.841,4.769c0.467,2.121,0.981,3.181,1.542,3.181c0.435,0,1.09-0.688,1.963-2.065 c0.871-1.376,1.338-2.422,1.401-3.142c0.125-1.187-0.343-1.782-1.401-1.782c-0.498,0-1.012,0.115-1.541,0.341 c1.023-3.35,2.977-4.977,5.862-4.884C21.511,3.066,22.52,4.453,22.396,7.164z"})})},{name:"medium",color:"#000000",title:"Medium",icon:()=>(0,h.jsx)(de.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,h.jsx)(de.Path,{d:"M20.962,7.257l-5.457,8.867l-3.923-6.375l3.126-5.08c0.112-0.182,0.319-0.286,0.527-0.286c0.05,0,0.1,0.008,0.149,0.02 c0.039,0.01,0.078,0.023,0.114,0.041l5.43,2.715l0.006,0.003c0.004,0.002,0.007,0.006,0.011,0.008 C20.971,7.191,20.98,7.227,20.962,7.257z M9.86,8.592v5.783l5.14,2.57L9.86,8.592z M15.772,17.331l4.231,2.115 C20.554,19.721,21,19.529,21,19.016V8.835L15.772,17.331z M8.968,7.178L3.665,4.527C3.569,4.479,3.478,4.456,3.395,4.456 C3.163,4.456,3,4.636,3,4.938v11.45c0,0.306,0.224,0.669,0.498,0.806l4.671,2.335c0.12,0.06,0.234,0.088,0.337,0.088 c0.29,0,0.494-0.225,0.494-0.602V7.231C9,7.208,8.988,7.188,8.968,7.178z"})})},{name:"soundcloud",color:"#EF7F31",title:"SoundCloud",icon:()=>(0,h.jsx)(de.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,h.jsx)(de.Path,{d:"M8.9,16.1L9,14L8.9,9.5c0-0.1,0-0.1-0.1-0.1c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0-0.1,0.1-0.1,0.1L8.3,14l0.1,2.1 c0,0.1,0,0.1,0.1,0.1c0,0,0.1,0.1,0.1,0.1C8.8,16.3,8.9,16.3,8.9,16.1z M11.4,15.9l0.1-1.8L11.4,9c0-0.1,0-0.2-0.1-0.2 c0,0-0.1,0-0.1,0s-0.1,0-0.1,0c-0.1,0-0.1,0.1-0.1,0.2l0,0.1l-0.1,5c0,0,0,0.7,0.1,2v0c0,0.1,0,0.1,0.1,0.1c0.1,0.1,0.1,0.1,0.2,0.1 c0.1,0,0.1,0,0.2-0.1c0.1,0,0.1-0.1,0.1-0.2L11.4,15.9z M2.4,12.9L2.5,14l-0.2,1.1c0,0.1,0,0.1-0.1,0.1c0,0-0.1,0-0.1-0.1L2.1,14 l0.1-1.1C2.2,12.9,2.3,12.9,2.4,12.9C2.3,12.9,2.4,12.9,2.4,12.9z M3.1,12.2L3.3,14l-0.2,1.8c0,0.1,0,0.1-0.1,0.1 c-0.1,0-0.1,0-0.1-0.1L2.8,14L3,12.2C3,12.2,3,12.2,3.1,12.2C3.1,12.2,3.1,12.2,3.1,12.2z M3.9,11.9L4.1,14l-0.2,2.1 c0,0.1,0,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L3.5,14l0.2-2.1c0-0.1,0-0.1,0.1-0.1C3.9,11.8,3.9,11.8,3.9,11.9z M4.7,11.9L4.9,14 l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L4.3,14l0.2-2.2c0-0.1,0-0.1,0.1-0.1C4.7,11.7,4.7,11.8,4.7,11.9z M5.6,12 l0.2,2l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c0,0-0.1,0-0.1,0c0,0,0-0.1,0-0.1L5.1,14l0.2-2c0,0,0-0.1,0-0.1s0.1,0,0.1,0 C5.5,11.9,5.5,11.9,5.6,12L5.6,12z M6.4,10.7L6.6,14l-0.2,2.1c0,0,0,0.1,0,0.1c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.2L5.9,14 l0.2-3.3c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0C6.4,10.7,6.4,10.7,6.4,10.7z M7.2,10l0.2,4.1l-0.2,2.1c0,0,0,0.1,0,0.1 c0,0-0.1,0-0.1,0c-0.1,0-0.2-0.1-0.2-0.2l-0.1-2.1L6.8,10c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0S7.2,9.9,7.2,10z M8,9.6L8.2,14 L8,16.1c0,0.1-0.1,0.2-0.2,0.2c-0.1,0-0.2-0.1-0.2-0.2L7.5,14l0.1-4.4c0-0.1,0-0.1,0.1-0.1c0,0,0.1-0.1,0.1-0.1c0.1,0,0.1,0,0.1,0.1 C8,9.6,8,9.6,8,9.6z M11.4,16.1L11.4,16.1L11.4,16.1z M9.7,9.6L9.8,14l-0.1,2.1c0,0.1,0,0.1-0.1,0.2s-0.1,0.1-0.2,0.1 c-0.1,0-0.1,0-0.1-0.1s-0.1-0.1-0.1-0.2L9.2,14l0.1-4.4c0-0.1,0-0.1,0.1-0.2s0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S9.7,9.5,9.7,9.6 L9.7,9.6z M10.6,9.8l0.1,4.3l-0.1,2c0,0.1,0,0.1-0.1,0.2c0,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c0,0-0.1-0.1-0.1-0.2L10,14 l0.1-4.3c0-0.1,0-0.1,0.1-0.2c0,0,0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S10.6,9.7,10.6,9.8z M12.4,14l-0.1,2c0,0.1,0,0.1-0.1,0.2 c-0.1,0.1-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2l-0.1-1l-0.1-1l0.1-5.5v0c0-0.1,0-0.2,0.1-0.2 c0.1,0,0.1-0.1,0.2-0.1c0,0,0.1,0,0.1,0c0.1,0,0.1,0.1,0.1,0.2L12.4,14z M22.1,13.9c0,0.7-0.2,1.3-0.7,1.7c-0.5,0.5-1.1,0.7-1.7,0.7 h-6.8c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2V8.2c0-0.1,0.1-0.2,0.2-0.3c0.5-0.2,1-0.3,1.6-0.3c1.1,0,2.1,0.4,2.9,1.1 c0.8,0.8,1.3,1.7,1.4,2.8c0.3-0.1,0.6-0.2,1-0.2c0.7,0,1.3,0.2,1.7,0.7C21.8,12.6,22.1,13.2,22.1,13.9L22.1,13.9z"})})},{name:"dribbble",color:"#D95988",title:"Dribbble",icon:()=>(0,h.jsx)(de.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,h.jsx)(de.Path,{d:"M12,22C6.486,22,2,17.514,2,12S6.486,2,12,2c5.514,0,10,4.486,10,10S17.514,22,12,22z M20.434,13.369 c-0.292-0.092-2.644-0.794-5.32-0.365c1.117,3.07,1.572,5.57,1.659,6.09C18.689,17.798,20.053,15.745,20.434,13.369z M15.336,19.876c-0.127-0.749-0.623-3.361-1.822-6.477c-0.019,0.006-0.038,0.013-0.056,0.019c-4.818,1.679-6.547,5.02-6.701,5.334 c1.448,1.129,3.268,1.803,5.243,1.803C13.183,20.555,14.311,20.313,15.336,19.876z M5.654,17.724 c0.193-0.331,2.538-4.213,6.943-5.637c0.111-0.036,0.224-0.07,0.337-0.102c-0.214-0.485-0.448-0.971-0.692-1.45 c-4.266,1.277-8.405,1.223-8.778,1.216c-0.003,0.087-0.004,0.174-0.004,0.261C3.458,14.207,4.29,16.21,5.654,17.724z M3.639,10.264 c0.382,0.005,3.901,0.02,7.897-1.041c-1.415-2.516-2.942-4.631-3.167-4.94C5.979,5.41,4.193,7.613,3.639,10.264z M9.998,3.709 c0.236,0.316,1.787,2.429,3.187,5c3.037-1.138,4.323-2.867,4.477-3.085C16.154,4.286,14.17,3.471,12,3.471 C11.311,3.471,10.641,3.554,9.998,3.709z M18.612,6.612C18.432,6.855,17,8.69,13.842,9.979c0.199,0.407,0.389,0.821,0.567,1.237 c0.063,0.148,0.124,0.295,0.184,0.441c2.842-0.357,5.666,0.215,5.948,0.275C20.522,9.916,19.801,8.065,18.612,6.612z"})})}].map(({name:e,title:t,color:n,icon:o})=>{return{isDefault:"facebook"===e,name:e,title:t,attributes:(i=`${Xe}${e}.png`,r=t,l=n,{img:i,label:r,style:{noptin:{border:{radius:"50%"},color:{background:l}}}}),icon:o||e,isActive:(t,n)=>t.img&&t.img.includes(e)||t.label&&t.label.includes(e)||t.url&&t.url.includes(e)};var i,r,l}),{name:Je}=Ye,et={icon:"share",edit:({attributes:e,context:t,setAttributes:n,isSelected:o,clientId:i})=>{const{img:r,label:l,url:p,rel:u,iconSize:m}=e,[g,b]=(0,d.useState)(!0),[x,_]=(0,d.useState)(null),f=t["noptin/social-links/iconSize"];(0,d.useEffect)(()=>{m!==f&&n({iconSize:f})},[f,m]),(0,d.useEffect)(()=>{o&&b(!0)},[o]);const y=V(e),k=y?.style?.backgroundColor,v=(0,c.useBlockProps)({ref:_,style:{color:k,backgroundColor:k,boxSizing:"border-box",align:"center",borderCollapse:"separate",...j(e)}});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.__experimentalToolsPanel,{label:(0,a.__)("Settings"),panelId:i,resetAll:()=>{n({img:void 0,url:void 0,label:void 0})},children:[(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Image URL"),isShownByDefault:!0,hasValue:()=>!!r,panelId:i,onDeselect:()=>n({img:void 0}),children:(0,h.jsx)(Ke.Setting,{settingKey:"img",saved:e,setAttributes:n,setting:{el:"input",type:"text",label:(0,a.__)("Image URL"),description:(0,h.jsx)(s.ExternalLink,{href:"https://www.iconfinder.com/search/icons?price=free&category=social-media&q=social+media",children:(0,a.__)("Enter the URL of the image to use as an icon.")})}})}),(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Social URL"),isShownByDefault:!0,hasValue:()=>!!p,panelId:i,onDeselect:()=>n({url:void 0}),children:(0,h.jsx)(Ke.Setting,{settingKey:"url",saved:e,setAttributes:n,setting:{el:"input",type:"text",label:(0,a.__)("Social URL"),description:(0,a.__)("The URL to link to.")}})}),(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Social Network"),isShownByDefault:!0,hasValue:()=>!!l,panelId:i,onDeselect:()=>n({label:void 0}),children:(0,h.jsx)(Ke.Setting,{settingKey:"label",saved:e,setAttributes:n,setting:{el:"input",type:"text",label:(0,a.__)("Social Network"),description:(0,a.__)("The name of the social network.")}})})]})}),(0,h.jsx)(c.InspectorControls,{group:"advanced",children:(0,h.jsx)(s.__experimentalInputControl,{label:(0,a.__)("Link rel"),value:u||"",onChange:e=>n({rel:e}),__next40pxDefaultSize:!0})}),o&&g&&(0,h.jsx)(s.Popover,{placement:"bottom",onClose:()=>{b(!1)},anchor:x,focusOnMount:!1,__unstableSlotName:"__unstable-block-tools-after",shift:!0,children:(0,h.jsx)(s.__experimentalInputControl,{label:(0,a.__)("Social URL"),help:(0,a.__)("The URL to link to."),className:"block-editor-link-control__field noptin-link-control-popover__field",value:e.url||"",onChange:e=>n({url:e})})}),(0,h.jsx)("td",{...v,width:m,children:(0,h.jsx)("img",{src:r||"https://placehold.co/30x30@2x.png",alt:l,width:m,height:m})})]})},save:function({attributes:e}){const{url:t,img:n,label:o,rel:i,iconSize:r}=e,l=V(e),a=l?.style?.backgroundColor,s=c.useBlockProps.save({width:r,style:{color:a,backgroundColor:a,borderCollapse:"separate",...j(e)}});return(0,h.jsx)("td",{...s,width:r,children:(0,h.jsx)("a",{href:t,rel:i||void 0,style:{display:"inline-block",textDecoration:"none"},children:(0,h.jsx)("img",{src:n||"https://placehold.co/30x30@2x.png",alt:o,width:r,height:r})})})},variations:Qe};var tt=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M4 4v1.5h16V4H4zm8 8.5h8V11h-8v1.5zM4 20h16v-1.5H4V20zm4-8c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2z"})}),nt=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M20 5.5H4V4H20V5.5ZM12 12.5H4V11H12V12.5ZM20 20V18.5H4V20H20ZM15.4697 14.9697L18.4393 12L15.4697 9.03033L16.5303 7.96967L20.0303 11.4697L20.5607 12L20.0303 12.5303L16.5303 16.0303L15.4697 14.9697Z"})}),ot=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M4 7.2v1.5h16V7.2H4zm8 8.6h8v-1.5h-8v1.5zm-4-4.6l-4 4 4 4 1-1-3-3 3-3-1-1z"})}),it=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M4 8.8h8.9V7.2H4v1.6zm0 7h8.9v-1.5H4v1.5zM18 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"})}),rt=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM6 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})}),lt=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M3.8 15.8h8.9v-1.5H3.8v1.5zm0-7h8.9V7.2H3.8v1.6zm14.7-2.1V10h1V5.3l-2.2.7.3 1 .9-.3zm1.2 6.1c-.5-.6-1.2-.5-1.7-.4-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5H20v-1h-.9c.3-.6.8-1.4.9-2.1 0-.3 0-.8-.3-1.1z"})}),at=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM5 6.7V10h1V5.3L3.8 6l.4 1 .8-.3zm-.4 5.7c-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5h2.7v-1h-1c.3-.6.8-1.4.9-2.1.1-.3 0-.8-.2-1.1-.5-.6-1.3-.5-1.7-.4z"})});const st=({setAttributes:e,reversed:t,start:n,type:o})=>(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Settings"),children:[(0,h.jsx)(s.SelectControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,a.__)("List style"),options:[{label:(0,a.__)("Numbers"),value:"decimal"},{label:(0,a.__)("Uppercase letters"),value:"upper-alpha"},{label:(0,a.__)("Lowercase letters"),value:"lower-alpha"},{label:(0,a.__)("Uppercase Roman numerals"),value:"upper-roman"},{label:(0,a.__)("Lowercase Roman numerals"),value:"lower-roman"}],value:o,onChange:t=>e({type:t})}),(0,h.jsx)(s.TextControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,a.__)("Start value"),type:"number",onChange:t=>{const n=parseInt(t,10);e({start:isNaN(n)?void 0:n})},value:Number.isInteger(n)?n.toString(10):"",step:"1"}),(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Reverse order"),checked:t||!1,onChange:t=>{e({reversed:t||void 0})}})]})}),ct=({setAttributes:e,type:t})=>(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{title:(0,a.__)("Settings"),children:(0,h.jsx)(s.SelectControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,a.__)("List style"),options:[{label:(0,a.__)("Disc"),value:"disc"},{label:(0,a.__)("Circle"),value:"circle"},{label:(0,a.__)("Square"),value:"square"},{label:(0,a.__)("None"),value:"none"}],value:t||"disc",onChange:t=>e({type:t})})})}),dt={A:"upper-alpha",a:"lower-alpha",I:"upper-roman",i:"lower-roman"},pt=["decimal","upper-alpha","lower-alpha","upper-roman","lower-roman"],ut=["disc","circle","square","none"];function mt(e,t){if(t){if(e){if(!pt.includes(t)||"decimal"===t)return;return t}if(ut.includes(t)&&"disc"!==t)return t}}const ht={name:"noptin/list-item"},gt=[["noptin/list-item"]];function bt({clientId:e}){const t=function(e){const{replaceBlocks:t,selectionChange:n}=(0,A.useDispatch)(c.store),{getBlockRootClientId:o,getBlockAttributes:i,getBlock:r}=(0,A.useSelect)(c.store);return(0,d.useCallback)(()=>{const a=o(e),s=i(a),c=(0,l.createBlock)("noptin/list-item",s),{innerBlocks:d}=r(e);t([a],[c,...d]),n(d[d.length-1].clientId)},[e])}(e),n=(0,A.useSelect)(t=>{const{getBlockRootClientId:n,getBlockName:o}=t(c.store);return"noptin/list-item"===o(n(e))},[e]);return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)(s.ToolbarButton,{icon:(0,a.isRTL)()?nt:ot,title:(0,a.__)("Outdent"),description:(0,a.__)("Outdent list item"),disabled:!n,onClick:t})})}const xt={apiVersion:3,name:"noptin/list",title:(0,a.__)("List"),category:"content",allowedBlocks:["noptin/list-item"],description:(0,a.__)("An organized collection of items displayed in a specific order."),keywords:["bullet list","ordered list","numbered list"],attributes:{ordered:{type:"boolean",default:!1,role:"content"},type:{type:"string"},start:{type:"number"},reversed:{type:"boolean"},placeholder:{type:"string"}},noptin:{typography:["fontFamily","fontSize","fontStyle","fontWeight","lineHeight","letterSpacing","textTransform","textDecoration"],border:!0,color:{text:!0,background:!0,link:!0}},supports:{anchor:!1,html:!1,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0,padding:!1}},__unstablePasteTextInline:!0,__experimentalOnMerge:!0,__experimentalSlashInserter:!0},selectors:{border:".wp-block-noptin-list:not(.wp-block-noptin-list .wp-block-noptin-list)"}},_t=window.wp.richText;function ft({phrasingContentSchema:e}){const t={...e,ul:{},ol:{attributes:["type","start","reversed"]}};return["ul","ol"].forEach(e=>{t[e].children={li:{children:t}}}),t}function yt(e){return e.flatMap(({name:e,attributes:t,innerBlocks:n=[]})=>"noptin/list-item"===e?[t.content,...yt(n)]:yt(n))}const kt={from:[{type:"block",isMultiBlock:!0,blocks:["core/paragraph","core/heading"],transform:e=>{let t=[];if(e.length>1)t=e.map(({content:e})=>(0,l.createBlock)("noptin/list-item",{content:e}));else if(1===e.length){const n=(0,_t.create)({html:e[0].content});t=(0,_t.split)(n,"\n").map(e=>(0,l.createBlock)("noptin/list-item",{content:(0,_t.toHTMLString)({value:e})}))}return(0,l.createBlock)("noptin/list",{anchor:e.anchor},t)}},{type:"raw",selector:"ol,ul",schema:e=>({ol:ft(e).ol,ul:ft(e).ul}),transform:function e(t){const n=t.getAttribute("type"),o={ordered:"OL"===t.tagName,anchor:""===t.id?void 0:t.id,start:t.getAttribute("start")?parseInt(t.getAttribute("start"),10):void 0,reversed:!!t.hasAttribute("reversed")||void 0,type:n&&dt[n]?dt[n]:void 0},i=Array.from(t.children).map(t=>{const n=Array.from(t.childNodes).filter(e=>e.nodeType!==e.TEXT_NODE||0!==e.textContent.trim().length);n.reverse();const[o,...i]=n;if("UL"!==o?.tagName&&"OL"!==o?.tagName)return(0,l.createBlock)("noptin/list-item",{content:t.innerHTML});const r=i.map(e=>e.nodeType===e.TEXT_NODE?e.textContent:e.outerHTML);r.reverse();const a={content:r.join("").trim()},s=[e(o)];return(0,l.createBlock)("noptin/list-item",a,s)});return(0,l.createBlock)("noptin/list",o,i)}},...["*","-"].map(e=>({type:"prefix",prefix:e,transform:e=>(0,l.createBlock)("noptin/list",{},[(0,l.createBlock)("noptin/list-item",{content:e})])})),...["1.","1)"].map(e=>({type:"prefix",prefix:e,transform:e=>(0,l.createBlock)("noptin/list",{ordered:!0},[(0,l.createBlock)("noptin/list-item",{content:e})])}))],to:[...["core/paragraph","core/heading"].map(e=>({type:"block",blocks:[e],transform:(t,n)=>yt(n).map(t=>(0,l.createBlock)(e,{content:t}))}))]},vt=kt,{name:wt}=xt,jt={icon:tt,example:{innerBlocks:[{name:"noptin/list-item",attributes:{content:"Alice."}},{name:"noptin/list-item",attributes:{content:"The White Rabbit."}},{name:"noptin/list-item",attributes:{content:"The Cheshire Cat."}},{name:"noptin/list-item",attributes:{content:"The Mad Hatter."}},{name:"noptin/list-item",attributes:{content:"The Queen of Hearts."}}]},transforms:vt,edit:function({attributes:e,setAttributes:t,clientId:n}){const{ordered:o,type:i,reversed:r,start:l}=e,d=V(e).style,p=k(e),u=p?.fontSize||16,m=(0,c.useBlockProps)({reversed:r,start:l,className:"noptin-block__margin-wrapper",style:{listStyleType:mt(o,i),...j(e),...d,...d.backgroundColor?{padding:`${u.toString().match(/^\d+$/)?`${u}px`:u} 32px`}:{},...p,...J(e)}}),g=(0,c.useInnerBlocksProps)(m,{defaultBlock:ht,directInsert:!0,template:gt,templateLock:!1,templateInsertUpdatesSelection:!0,__experimentalCaptureToolbars:!0}),b=(0,h.jsxs)(c.BlockControls,{group:"block",children:[(0,h.jsx)(s.ToolbarButton,{icon:(0,a.isRTL)()?it:rt,title:(0,a.__)("Unordered"),description:(0,a.__)("Convert to unordered list"),isActive:!1===o,onClick:()=>{t({ordered:!1})}}),(0,h.jsx)(s.ToolbarButton,{icon:(0,a.isRTL)()?lt:at,title:(0,a.__)("Ordered"),description:(0,a.__)("Convert to ordered list"),isActive:!0===o,onClick:()=>{t({ordered:!0})}}),(0,h.jsx)(bt,{clientId:n})]}),x=o?"ol":"ul";return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(x,{...g}),b,o&&(0,h.jsx)(st,{setAttributes:t,reversed:r,start:l,type:i}),!o&&(0,h.jsx)(ct,{setAttributes:t,type:i})]})},save:function({attributes:e}){const{ordered:t,type:n,reversed:o,start:i}=e,r=t?"ol":"ul",l=V(e).style,a=k(e),s=a?.fontSize||16;return(0,h.jsx)(r,{...c.useBlockProps.save({reversed:o,start:i,className:"noptin-block__margin-wrapper",style:{listStyleType:mt(t,n),...j(e),...l,...l.backgroundColor?{padding:`${s.toString().match(/^\d+$/)?`${s}px`:s} 32px`}:{},...a,...J.save(e)}}),children:(0,h.jsx)(c.InnerBlocks.Content,{})})}};var St=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M12 11v1.5h8V11h-8zm-6-1c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})}),Ct=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M20 5.5H4V4H20V5.5ZM12 12.5H4V11H12V12.5ZM20 20V18.5H4V20H20ZM20.0303 9.03033L17.0607 12L20.0303 14.9697L18.9697 16.0303L15.4697 12.5303L14.9393 12L15.4697 11.4697L18.9697 7.96967L20.0303 9.03033Z"})}),Bt=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M4 7.2v1.5h16V7.2H4zm8 8.6h8v-1.5h-8v1.5zm-8-3.5l3 3-3 3 1 1 4-4-4-4-1 1z"})});function Tt(){const e=(0,A.useRegistry)(),{moveBlocksToPosition:t,removeBlock:n,insertBlock:o,updateBlockListSettings:i}=(0,A.useDispatch)(c.store),{getBlockRootClientId:r,getBlockName:a,getBlockOrder:s,getBlockIndex:d,getSelectedBlockClientIds:p,getBlock:u,getBlockListSettings:m}=(0,A.useSelect)(c.store);return(0,De.useCallback)((c=p())=>{if(Array.isArray(c)||(c=[c]),!c.length)return;const h=c[0];if("noptin/list-item"!==a(h))return;const g=function(e){const t=r(e),n=r(t);if(n&&"noptin/list-item"===a(n))return n}(h);if(!g)return;const b=r(h),x=c[c.length-1],_=s(b).slice(d(x)+1);return e.batch(()=>{if(_.length){let e=s(h)[0];if(!e){const t=(0,l.cloneBlock)(u(b),{},[]);e=t.clientId,o(t,0,h,!1),i(e,m(b))}t(_,b,e)}t(c,b,r(g),d(g)+1),s(b).length||n(b,!1)}),!0},[])}function It(e){const{replaceBlocks:t,selectionChange:n,multiSelect:o}=(0,A.useDispatch)(c.store),{getBlock:i,getPreviousBlockClientId:r,getSelectionStart:a,getSelectionEnd:s,hasMultiSelection:d,getMultiSelectedBlockClientIds:p}=(0,A.useSelect)(c.store);return(0,De.useCallback)(()=>{const c=d(),u=c?p():[e],m=u.map(e=>(0,l.cloneBlock)(i(e))),h=r(e),g=(0,l.cloneBlock)(i(h));g.innerBlocks?.length||(g.innerBlocks=[(0,l.createBlock)("noptin/list")]),g.innerBlocks[g.innerBlocks.length-1].innerBlocks.push(...m);const b=a(),x=s();return t([h,...u],[g]),c?o(m[0].clientId,m[m.length-1].clientId):n(m[0].clientId,x.attributeKey,x.clientId===b.clientId?b.offset:x.offset,x.offset),!0},[e])}function At(e,t){const n=(0,A.useRegistry)(),{getPreviousBlockClientId:o,getNextBlockClientId:i,getBlockOrder:r,getBlockRootClientId:l,getBlockName:a}=(0,A.useSelect)(c.store),{mergeBlocks:s,moveBlocksToPosition:d}=(0,A.useDispatch)(c.store),p=Tt();function u(e){const t=r(e);return t.length?u(t[t.length-1]):e}function m(e){const t=l(e),n=l(t);if(n&&"noptin/list-item"===a(n))return n}function h(e){const t=i(e);if(t)return t;const n=m(e);return n?h(n):void 0}function g(e){const t=r(e);return t.length?r(t[0])[0]:h(e)}return i=>{function a(e,t){n.batch(()=>{const[n]=r(t);n&&(o(t)!==e||r(e).length?d(r(n),n,l(e)):d([n],t,e)),s(e,t)})}if(i){const n=g(e);if(!n)return void t(i);m(n)?p(n):a(e,n)}else{const n=o(e);m(e)?p(e):n?a(u(n),e):t(i)}}}function Nt({clientId:e}){const t=It(e),n=Tt(),{canIndent:o,canOutdent:i}=(0,A.useSelect)(t=>{const{getBlockIndex:n,getBlockRootClientId:o,getBlockName:i}=t(c.store);return{canIndent:n(e)>0,canOutdent:"noptin/list-item"===i(o(o(e)))}},[e]);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(s.ToolbarButton,{icon:(0,a.isRTL)()?nt:ot,title:(0,a.__)("Outdent"),description:(0,a.__)("Outdent list item"),disabled:!i,onClick:()=>n()}),(0,h.jsx)(s.ToolbarButton,{icon:(0,a.isRTL)()?Ct:Bt,title:(0,a.__)("Indent"),description:(0,a.__)("Indent list item"),disabled:!o,onClick:()=>t()})]})}const Et={apiVersion:3,name:"noptin/list-item",title:(0,a.__)("List item"),category:"content",parent:["noptin/list"],allowedBlocks:["noptin/list"],description:(0,a.__)("An individual item within a list."),attributes:{placeholder:{type:"string"},content:{type:"rich-text",source:"rich-text",selector:"li",role:"content"}},noptin:{typography:["fontFamily","fontSize","fontStyle","fontWeight","lineHeight","letterSpacing","textTransform","textDecoration"],border:!0,color:{text:!0,background:!0,link:!0}},supports:{anchor:!1,className:!1,splitting:!0,spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{margin:!1,padding:!1}}},selectors:{root:".wp-block-noptin-list > li",border:".wp-block-noptin-list:not(.wp-block-noptin-list .wp-block-noptin-list) > li"}},Lt={to:[{type:"block",blocks:["core/paragraph"],transform:(e,t=[])=>[(0,l.createBlock)("core/paragraph",e),...t.map(e=>(0,l.cloneBlock)(e))]}]},Mt=Lt,{name:Pt}=Et,Rt={icon:St,edit:function({attributes:e,setAttributes:t,clientId:n,mergeBlocks:o}){const{placeholder:i,content:r}=e,s=(0,c.useBlockProps)({style:{...j(e),...V(e).style,...k(e),...J(e)}}),d=(0,c.useInnerBlocksProps)(s,{renderAppender:!1,__unstableDisableDropZone:!0}),p=function(e){const{replaceBlocks:t,selectionChange:n}=(0,A.useDispatch)(c.store),{getBlock:o,getBlockRootClientId:i,getBlockIndex:r,getBlockName:a}=(0,A.useSelect)(c.store),s=(0,De.useRef)(e);s.current=e;const d=Tt();return(0,T.useRefEffect)(e=>{function c(e){if(e.defaultPrevented||e.keyCode!==ee.ENTER)return;const{content:c,clientId:p}=s.current;if(c.length)return;if(e.preventDefault(),"noptin/list-item"===a(i(i(s.current.clientId))))return void d();const u=o(i(p)),m=r(p),h=(0,l.cloneBlock)({...u,innerBlocks:u.innerBlocks.slice(0,m)}),g=(0,l.createBlock)((0,l.getDefaultBlockName)()),b=[...u.innerBlocks[m].innerBlocks[0]?.innerBlocks||[],...u.innerBlocks.slice(m+1)],x=b.length?[(0,l.cloneBlock)({...u,innerBlocks:b})]:[];t(u.clientId,[h,g,...x],1),n(g.clientId)}return e.addEventListener("keydown",c),()=>{e.removeEventListener("keydown",c)}},[])}({content:r,clientId:n}),u=function(e){const{getSelectionStart:t,getSelectionEnd:n,getBlockIndex:o}=(0,A.useSelect)(c.store),i=It(e),r=Tt();return(0,T.useRefEffect)(l=>{function a(l){const{keyCode:a,shiftKey:s,altKey:c,metaKey:d,ctrlKey:p}=l;if(l.defaultPrevented||a!==ee.SPACE&&a!==ee.TAB||c||d||p)return;const u=t(),m=n();0===u.offset&&0===m.offset&&(s?a===ee.TAB&&r()&&l.preventDefault():0!==o(e)&&i()&&l.preventDefault())}return l.addEventListener("keydown",a),()=>{l.removeEventListener("keydown",a)}},[e,i])}(n),m=At(n,o);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)("li",{...d,children:[(0,h.jsx)(c.RichText,{ref:(0,T.useMergeRefs)([p,u]),identifier:"content",tagName:"div",onChange:e=>t({content:e}),value:r,"aria-label":(0,a.__)("List text"),placeholder:i||(0,a.__)("List"),onMerge:m}),d.children]}),(0,h.jsx)(c.BlockControls,{group:"block",children:(0,h.jsx)(Nt,{clientId:n})})]})},save:function({attributes:e}){return(0,h.jsxs)("li",{...c.useBlockProps.save({style:{...j(e),...V(e).style,...k(e),...J.save(e)}}),children:[(0,h.jsx)(c.RichText.Content,{value:e.content}),(0,h.jsx)(c.InnerBlocks.Content,{})]})},merge:(e,t)=>({...e,content:e.content+t.content}),transforms:Mt},{entries:Dt,setPrototypeOf:zt,isFrozen:Ht,getPrototypeOf:Ot,getOwnPropertyDescriptor:Vt}=Object;let{freeze:$t,seal:Ft,create:Ut}=Object,{apply:Wt,construct:Gt}="undefined"!=typeof Reflect&&Reflect;$t||($t=function(e){return e}),Ft||(Ft=function(e){return e}),Wt||(Wt=function(e,t){for(var n=arguments.length,o=new Array(n>2?n-2:0),i=2;i<n;i++)o[i-2]=arguments[i];return e.apply(t,o)}),Gt||(Gt=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];return new e(...n)});const Zt=cn(Array.prototype.forEach),qt=cn(Array.prototype.lastIndexOf),Kt=cn(Array.prototype.pop),Yt=cn(Array.prototype.push),Xt=cn(Array.prototype.splice),Qt=cn(String.prototype.toLowerCase),Jt=cn(String.prototype.toString),en=cn(String.prototype.match),tn=cn(String.prototype.replace),nn=cn(String.prototype.indexOf),on=cn(String.prototype.trim),rn=cn(Object.prototype.hasOwnProperty),ln=cn(RegExp.prototype.test),an=(sn=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Gt(sn,t)});var sn;function cn(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,o=new Array(n>1?n-1:0),i=1;i<n;i++)o[i-1]=arguments[i];return Wt(e,t,o)}}function dn(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Qt;zt&&zt(e,null);let o=t.length;for(;o--;){let i=t[o];if("string"==typeof i){const e=n(i);e!==i&&(Ht(t)||(t[o]=e),i=e)}e[i]=!0}return e}function pn(e){for(let t=0;t<e.length;t++)rn(e,t)||(e[t]=null);return e}function un(e){const t=Ut(null);for(const[n,o]of Dt(e))rn(e,n)&&(Array.isArray(o)?t[n]=pn(o):o&&"object"==typeof o&&o.constructor===Object?t[n]=un(o):t[n]=o);return t}function mn(e,t){for(;null!==e;){const n=Vt(e,t);if(n){if(n.get)return cn(n.get);if("function"==typeof n.value)return cn(n.value)}e=Ot(e)}return function(){return null}}const hn=$t(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),gn=$t(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),bn=$t(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),xn=$t(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),fn=$t(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),yn=$t(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),kn=$t(["#text"]),vn=$t(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),wn=$t(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),jn=$t(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Sn=$t(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Cn=Ft(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Bn=Ft(/<%[\w\W]*|[\w\W]*%>/gm),Tn=Ft(/\$\{[\w\W]*/gm),In=Ft(/^data-[\-\w.\u00B7-\uFFFF]+$/),An=Ft(/^aria-[\-\w]+$/),Nn=Ft(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),En=Ft(/^(?:\w+script|data):/i),Ln=Ft(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Mn=Ft(/^html$/i),Pn=Ft(/^[a-z][.\w]*(-[.\w]+)+$/i);var Rn=Object.freeze({__proto__:null,ARIA_ATTR:An,ATTR_WHITESPACE:Ln,CUSTOM_ELEMENT:Pn,DATA_ATTR:In,DOCTYPE_NAME:Mn,ERB_EXPR:Bn,IS_ALLOWED_URI:Nn,IS_SCRIPT_OR_DATA:En,MUSTACHE_EXPR:Cn,TMPLIT_EXPR:Tn});const Dn=function(){return"undefined"==typeof window?null:window};var zn=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Dn();const n=t=>e(t);if(n.version="3.3.0",n.removed=[],!t||!t.document||9!==t.document.nodeType||!t.Element)return n.isSupported=!1,n;let{document:o}=t;const i=o,r=i.currentScript,{DocumentFragment:l,HTMLTemplateElement:a,Node:s,Element:c,NodeFilter:d,NamedNodeMap:p=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:u,DOMParser:m,trustedTypes:h}=t,g=c.prototype,b=mn(g,"cloneNode"),x=mn(g,"remove"),_=mn(g,"nextSibling"),f=mn(g,"childNodes"),y=mn(g,"parentNode");if("function"==typeof a){const e=o.createElement("template");e.content&&e.content.ownerDocument&&(o=e.content.ownerDocument)}let k,v="";const{implementation:w,createNodeIterator:j,createDocumentFragment:S,getElementsByTagName:C}=o,{importNode:B}=i;let T={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof Dt&&"function"==typeof y&&w&&void 0!==w.createHTMLDocument;const{MUSTACHE_EXPR:I,ERB_EXPR:A,TMPLIT_EXPR:N,DATA_ATTR:E,ARIA_ATTR:L,IS_SCRIPT_OR_DATA:M,ATTR_WHITESPACE:P,CUSTOM_ELEMENT:R}=Rn;let{IS_ALLOWED_URI:D}=Rn,z=null;const H=dn({},[...hn,...gn,...bn,...fn,...kn]);let O=null;const V=dn({},[...vn,...wn,...jn,...Sn]);let $=Object.seal(Ut(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),F=null,U=null;const W=Object.seal(Ut(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let G=!0,Z=!0,q=!1,K=!0,Y=!1,X=!0,Q=!1,J=!1,ee=!1,te=!1,ne=!1,oe=!1,ie=!0,re=!1,le=!0,ae=!1,se={},ce=null;const de=dn({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let pe=null;const ue=dn({},["audio","video","img","source","image","track"]);let me=null;const he=dn({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ge="http://www.w3.org/1998/Math/MathML",be="http://www.w3.org/2000/svg",xe="http://www.w3.org/1999/xhtml";let _e=xe,fe=!1,ye=null;const ke=dn({},[ge,be,xe],Jt);let ve=dn({},["mi","mo","mn","ms","mtext"]),we=dn({},["annotation-xml"]);const je=dn({},["title","style","font","a","script"]);let Se=null;const Ce=["application/xhtml+xml","text/html"];let Be=null,Te=null;const Ie=o.createElement("form"),Ae=function(e){return e instanceof RegExp||e instanceof Function},Ne=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Te||Te!==e){if(e&&"object"==typeof e||(e={}),e=un(e),Se=-1===Ce.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,Be="application/xhtml+xml"===Se?Jt:Qt,z=rn(e,"ALLOWED_TAGS")?dn({},e.ALLOWED_TAGS,Be):H,O=rn(e,"ALLOWED_ATTR")?dn({},e.ALLOWED_ATTR,Be):V,ye=rn(e,"ALLOWED_NAMESPACES")?dn({},e.ALLOWED_NAMESPACES,Jt):ke,me=rn(e,"ADD_URI_SAFE_ATTR")?dn(un(he),e.ADD_URI_SAFE_ATTR,Be):he,pe=rn(e,"ADD_DATA_URI_TAGS")?dn(un(ue),e.ADD_DATA_URI_TAGS,Be):ue,ce=rn(e,"FORBID_CONTENTS")?dn({},e.FORBID_CONTENTS,Be):de,F=rn(e,"FORBID_TAGS")?dn({},e.FORBID_TAGS,Be):un({}),U=rn(e,"FORBID_ATTR")?dn({},e.FORBID_ATTR,Be):un({}),se=!!rn(e,"USE_PROFILES")&&e.USE_PROFILES,G=!1!==e.ALLOW_ARIA_ATTR,Z=!1!==e.ALLOW_DATA_ATTR,q=e.ALLOW_UNKNOWN_PROTOCOLS||!1,K=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Y=e.SAFE_FOR_TEMPLATES||!1,X=!1!==e.SAFE_FOR_XML,Q=e.WHOLE_DOCUMENT||!1,te=e.RETURN_DOM||!1,ne=e.RETURN_DOM_FRAGMENT||!1,oe=e.RETURN_TRUSTED_TYPE||!1,ee=e.FORCE_BODY||!1,ie=!1!==e.SANITIZE_DOM,re=e.SANITIZE_NAMED_PROPS||!1,le=!1!==e.KEEP_CONTENT,ae=e.IN_PLACE||!1,D=e.ALLOWED_URI_REGEXP||Nn,_e=e.NAMESPACE||xe,ve=e.MATHML_TEXT_INTEGRATION_POINTS||ve,we=e.HTML_INTEGRATION_POINTS||we,$=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&Ae(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&($.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&Ae(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&($.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&($.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Y&&(Z=!1),ne&&(te=!0),se&&(z=dn({},kn),O=[],!0===se.html&&(dn(z,hn),dn(O,vn)),!0===se.svg&&(dn(z,gn),dn(O,wn),dn(O,Sn)),!0===se.svgFilters&&(dn(z,bn),dn(O,wn),dn(O,Sn)),!0===se.mathMl&&(dn(z,fn),dn(O,jn),dn(O,Sn))),e.ADD_TAGS&&("function"==typeof e.ADD_TAGS?W.tagCheck=e.ADD_TAGS:(z===H&&(z=un(z)),dn(z,e.ADD_TAGS,Be))),e.ADD_ATTR&&("function"==typeof e.ADD_ATTR?W.attributeCheck=e.ADD_ATTR:(O===V&&(O=un(O)),dn(O,e.ADD_ATTR,Be))),e.ADD_URI_SAFE_ATTR&&dn(me,e.ADD_URI_SAFE_ATTR,Be),e.FORBID_CONTENTS&&(ce===de&&(ce=un(ce)),dn(ce,e.FORBID_CONTENTS,Be)),le&&(z["#text"]=!0),Q&&dn(z,["html","head","body"]),z.table&&(dn(z,["tbody"]),delete F.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw an('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw an('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');k=e.TRUSTED_TYPES_POLICY,v=k.createHTML("")}else void 0===k&&(k=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const o="data-tt-policy-suffix";t&&t.hasAttribute(o)&&(n=t.getAttribute(o));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}}(h,r)),null!==k&&"string"==typeof v&&(v=k.createHTML(""));$t&&$t(e),Te=e}},Ee=dn({},[...gn,...bn,...xn]),Le=dn({},[...fn,...yn]),Me=function(e){Yt(n.removed,{element:e});try{y(e).removeChild(e)}catch(t){x(e)}},Pe=function(e,t){try{Yt(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){Yt(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(te||ne)try{Me(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},Re=function(e){let t=null,n=null;if(ee)e="<remove></remove>"+e;else{const t=en(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===Se&&_e===xe&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const i=k?k.createHTML(e):e;if(_e===xe)try{t=(new m).parseFromString(i,Se)}catch(e){}if(!t||!t.documentElement){t=w.createDocument(_e,"template",null);try{t.documentElement.innerHTML=fe?v:i}catch(e){}}const r=t.body||t.documentElement;return e&&n&&r.insertBefore(o.createTextNode(n),r.childNodes[0]||null),_e===xe?C.call(t,Q?"html":"body")[0]:Q?t.documentElement:r},De=function(e){return j.call(e.ownerDocument||e,e,d.SHOW_ELEMENT|d.SHOW_COMMENT|d.SHOW_TEXT|d.SHOW_PROCESSING_INSTRUCTION|d.SHOW_CDATA_SECTION,null)},ze=function(e){return e instanceof u&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof p)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},He=function(e){return"function"==typeof s&&e instanceof s};function Oe(e,t,o){Zt(e,e=>{e.call(n,t,o,Te)})}const Ve=function(e){let t=null;if(Oe(T.beforeSanitizeElements,e,null),ze(e))return Me(e),!0;const o=Be(e.nodeName);if(Oe(T.uponSanitizeElement,e,{tagName:o,allowedTags:z}),X&&e.hasChildNodes()&&!He(e.firstElementChild)&&ln(/<[/\w!]/g,e.innerHTML)&&ln(/<[/\w!]/g,e.textContent))return Me(e),!0;if(7===e.nodeType)return Me(e),!0;if(X&&8===e.nodeType&&ln(/<[/\w]/g,e.data))return Me(e),!0;if(!(W.tagCheck instanceof Function&&W.tagCheck(o))&&(!z[o]||F[o])){if(!F[o]&&Fe(o)){if($.tagNameCheck instanceof RegExp&&ln($.tagNameCheck,o))return!1;if($.tagNameCheck instanceof Function&&$.tagNameCheck(o))return!1}if(le&&!ce[o]){const t=y(e)||e.parentNode,n=f(e)||e.childNodes;if(n&&t)for(let o=n.length-1;o>=0;--o){const i=b(n[o],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,_(e))}}return Me(e),!0}return e instanceof c&&!function(e){let t=y(e);t&&t.tagName||(t={namespaceURI:_e,tagName:"template"});const n=Qt(e.tagName),o=Qt(t.tagName);return!!ye[e.namespaceURI]&&(e.namespaceURI===be?t.namespaceURI===xe?"svg"===n:t.namespaceURI===ge?"svg"===n&&("annotation-xml"===o||ve[o]):Boolean(Ee[n]):e.namespaceURI===ge?t.namespaceURI===xe?"math"===n:t.namespaceURI===be?"math"===n&&we[o]:Boolean(Le[n]):e.namespaceURI===xe?!(t.namespaceURI===be&&!we[o])&&!(t.namespaceURI===ge&&!ve[o])&&!Le[n]&&(je[n]||!Ee[n]):!("application/xhtml+xml"!==Se||!ye[e.namespaceURI]))}(e)?(Me(e),!0):"noscript"!==o&&"noembed"!==o&&"noframes"!==o||!ln(/<\/no(script|embed|frames)/i,e.innerHTML)?(Y&&3===e.nodeType&&(t=e.textContent,Zt([I,A,N],e=>{t=tn(t,e," ")}),e.textContent!==t&&(Yt(n.removed,{element:e.cloneNode()}),e.textContent=t)),Oe(T.afterSanitizeElements,e,null),!1):(Me(e),!0)},$e=function(e,t,n){if(ie&&("id"===t||"name"===t)&&(n in o||n in Ie))return!1;if(Z&&!U[t]&&ln(E,t));else if(G&&ln(L,t));else if(W.attributeCheck instanceof Function&&W.attributeCheck(t,e));else if(!O[t]||U[t]){if(!(Fe(e)&&($.tagNameCheck instanceof RegExp&&ln($.tagNameCheck,e)||$.tagNameCheck instanceof Function&&$.tagNameCheck(e))&&($.attributeNameCheck instanceof RegExp&&ln($.attributeNameCheck,t)||$.attributeNameCheck instanceof Function&&$.attributeNameCheck(t,e))||"is"===t&&$.allowCustomizedBuiltInElements&&($.tagNameCheck instanceof RegExp&&ln($.tagNameCheck,n)||$.tagNameCheck instanceof Function&&$.tagNameCheck(n))))return!1}else if(me[t]);else if(ln(D,tn(n,P,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==nn(n,"data:")||!pe[e])if(q&&!ln(M,tn(n,P,"")));else if(n)return!1;return!0},Fe=function(e){return"annotation-xml"!==e&&en(e,R)},Ue=function(e){Oe(T.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||ze(e))return;const o={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:O,forceKeepAttr:void 0};let i=t.length;for(;i--;){const r=t[i],{name:l,namespaceURI:a,value:s}=r,c=Be(l),d=s;let p="value"===l?d:on(d);if(o.attrName=c,o.attrValue=p,o.keepAttr=!0,o.forceKeepAttr=void 0,Oe(T.uponSanitizeAttribute,e,o),p=o.attrValue,!re||"id"!==c&&"name"!==c||(Pe(l,e),p="user-content-"+p),X&&ln(/((--!?|])>)|<\/(style|title|textarea)/i,p)){Pe(l,e);continue}if("attributename"===c&&en(p,"href")){Pe(l,e);continue}if(o.forceKeepAttr)continue;if(!o.keepAttr){Pe(l,e);continue}if(!K&&ln(/\/>/i,p)){Pe(l,e);continue}Y&&Zt([I,A,N],e=>{p=tn(p,e," ")});const u=Be(e.nodeName);if($e(u,c,p)){if(k&&"object"==typeof h&&"function"==typeof h.getAttributeType)if(a);else switch(h.getAttributeType(u,c)){case"TrustedHTML":p=k.createHTML(p);break;case"TrustedScriptURL":p=k.createScriptURL(p)}if(p!==d)try{a?e.setAttributeNS(a,l,p):e.setAttribute(l,p),ze(e)?Me(e):Kt(n.removed)}catch(t){Pe(l,e)}}else Pe(l,e)}Oe(T.afterSanitizeAttributes,e,null)},We=function e(t){let n=null;const o=De(t);for(Oe(T.beforeSanitizeShadowDOM,t,null);n=o.nextNode();)Oe(T.uponSanitizeShadowNode,n,null),Ve(n),Ue(n),n.content instanceof l&&e(n.content);Oe(T.afterSanitizeShadowDOM,t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=null,r=null,a=null,c=null;if(fe=!e,fe&&(e="\x3c!--\x3e"),"string"!=typeof e&&!He(e)){if("function"!=typeof e.toString)throw an("toString is not a function");if("string"!=typeof(e=e.toString()))throw an("dirty is not a string, aborting")}if(!n.isSupported)return e;if(J||Ne(t),n.removed=[],"string"==typeof e&&(ae=!1),ae){if(e.nodeName){const t=Be(e.nodeName);if(!z[t]||F[t])throw an("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof s)o=Re("\x3c!----\x3e"),r=o.ownerDocument.importNode(e,!0),1===r.nodeType&&"BODY"===r.nodeName||"HTML"===r.nodeName?o=r:o.appendChild(r);else{if(!te&&!Y&&!Q&&-1===e.indexOf("<"))return k&&oe?k.createHTML(e):e;if(o=Re(e),!o)return te?null:oe?v:""}o&&ee&&Me(o.firstChild);const d=De(ae?e:o);for(;a=d.nextNode();)Ve(a),Ue(a),a.content instanceof l&&We(a.content);if(ae)return e;if(te){if(ne)for(c=S.call(o.ownerDocument);o.firstChild;)c.appendChild(o.firstChild);else c=o;return(O.shadowroot||O.shadowrootmode)&&(c=B.call(i,c,!0)),c}let p=Q?o.outerHTML:o.innerHTML;return Q&&z["!doctype"]&&o.ownerDocument&&o.ownerDocument.doctype&&o.ownerDocument.doctype.name&&ln(Mn,o.ownerDocument.doctype.name)&&(p="<!DOCTYPE "+o.ownerDocument.doctype.name+">\n"+p),Y&&Zt([I,A,N],e=>{p=tn(p,e," ")}),k&&oe?k.createHTML(p):p},n.setConfig=function(){Ne(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),J=!0},n.clearConfig=function(){Te=null,J=!1},n.isValidAttribute=function(e,t,n){Te||Ne({});const o=Be(e),i=Be(t);return $e(o,i,n)},n.addHook=function(e,t){"function"==typeof t&&Yt(T[e],t)},n.removeHook=function(e,t){if(void 0!==t){const n=qt(T[e],t);return-1===n?void 0:Xt(T[e],n,1)[0]}return Kt(T[e])},n.removeHooks=function(e){T[e]=[]},n.removeAllHooks=function(){T={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n}();const Hn={apiVersion:3,name:"core/html",title:(0,a.__)("Custom HTML"),category:"content",description:(0,a.__)("Add custom HTML code and preview it as you edit."),keywords:["code","raw"],attributes:{content:{type:"string",source:"raw"}},supports:{customClassName:!1,className:!1,html:!1,anchor:!1}},{name:On}=Hn,Vn={icon:"editor-code",example:{attributes:{content:"<marquee>"+(0,a.__)("Welcome to the wonderful world of blocks…")+"</marquee>"}},edit:function({attributes:e,setAttributes:t}){const[n,o]=(0,De.useState)(!1),i=(0,De.useContext)(s.Disabled.Context),r=(0,De.useId)(),l=(0,c.useBlockProps)({className:"block-library-html__edit","aria-describedby":n?r:void 0});return(0,h.jsxs)("div",{...l,children:[(0,h.jsx)(c.BlockControls,{children:(0,h.jsxs)(s.ToolbarGroup,{children:[(0,h.jsx)(s.ToolbarButton,{className:"components-tab-button",isPressed:!n,onClick:function(){o(!1)},children:"HTML"}),(0,h.jsx)(s.ToolbarButton,{className:"components-tab-button",isPressed:n,onClick:function(){o(!0)},children:(0,a.__)("Preview")})]})}),n||i?(0,h.jsx)(De.RawHTML,{children:zn.sanitize(e.content)}):(0,h.jsx)(c.PlainText,{value:e.content,onChange:e=>t({content:e}),placeholder:(0,a.__)("Write HTML…"),"aria-label":(0,a.__)("HTML")})]})},save:function({attributes:e}){return(0,h.jsx)(De.RawHTML,{children:e.content})}};var $n=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M18 4h-7c-1.1 0-2 .9-2 2v3H6c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-3h3c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-4.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h3V13c0 1.1.9 2 2 2h2.5v3zm0-4.5H11c-.3 0-.5-.2-.5-.5v-2.5H13c.3 0 .5.2.5.5v2.5zm5-.5c0 .3-.2.5-.5.5h-3V11c0-1.1-.9-2-2-2h-2.5V6c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v7z"})});const Fn={apiVersion:3,name:"noptin/group",title:(0,a.__)("Section","newsletter-optin-box"),category:"design",description:(0,a.__)("Gather blocks in a layout container."),keywords:["container","wrapper","row","section"],attributes:{templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1]},allowedBlocks:{type:"array"},style:{type:"object",default:{noptin:{align:"center",color:{background:"#ffffff"}}}},width:{type:"string",default:"600px"}},noptin:{typography:!0,border:!0,color:!0,align:!0},supports:{__experimentalOnEnter:!0,__experimentalOnMerge:!0,__experimentalSettings:!0,anchor:!1,html:!1,background:{__experimentalSkipSerialization:!0,backgroundImage:!0,backgroundSize:!0,backgroundRepeat:!0,__experimentalDefaultControls:{backgroundImage:!0,backgroundSize:!0,backgroundRepeat:!0}},spacing:{__experimentalSkipSerialization:!0,margin:["top","bottom"],padding:!0,__experimentalDefaultControls:{margin:!0,padding:!0}}}},Un=e=>Object.entries(e).reduce((e,[t,n])=>null==n||""===n?e:`${e}${t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}:${n};`,"");function Wn(e,t=!1){return`\n ${t?"\x3c!--[if !true]>\x3c!--\x3e":"\x3c!--[if true]>"}\n ${e}\n ${t?"\x3c!--<![endif]--\x3e":"<![endif]--\x3e"}\n `}const Gn={from:[{type:"block",isMultiBlock:!0,blocks:["*"],__experimentalConvert(e){const t=e.map(e=>(0,l.createBlock)(e.name,e.attributes,e.innerBlocks));return(0,l.createBlock)("noptin/group",{},t)}}]},Zn=Gn,{name:qn}=Fn,Kn=Y({name:qn,metadata:Fn});let Yn=!1;const Xn=e=>({attributes:e,supports:{...Fn.supports},save({attributes:e}){const{width:t}=e,n=J.save(e,!0),o=Me(e,t),i=F(e),r=V(e),l={...k(e),...n.padding,...j(e),...r.style,...o.style},a=objectToCSSStyles({width:t,maxWidth:"100%"}),s=conditionalTag(`\n\t\t\t<table ${i?`align="${i}"`:""} border="0" cellpadding="0" cellspacing="0" role="presentation" style="${a}">\n\t\t\t\t<tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td class="noptin-block-group__inner" ${i?`align="${i}"`:""}>\n\t\t`),d=conditionalTag("\n\t\t\t\t\t\t</td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody>\n\t\t\t</table>"),p={width:"100%",maxWidth:"100%",marginLeft:"auto",marginRight:"auto",marginTop:0,marginBottom:0};switch(t&&(p.maxWidth=t),i){case"left":p.marginLeft=0;break;case"right":p.marginRight=0}return(0,h.jsxs)("div",{...c.useBlockProps.save({style:n.margin}),children:[(0,h.jsx)(De.RawHTML,{children:`${s}\x3c!--[if !true]>\x3c!--\x3e`}),(0,h.jsxs)("div",{className:"noptin-block-group__inner",style:p,children:[(0,h.jsx)(De.RawHTML,{children:"\x3c!--<![endif]--\x3e"}),(0,h.jsx)("table",{border:0,cellPadding:0,cellSpacing:0,width:"100%",children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{style:l,children:(0,h.jsx)(c.InnerBlocks.Content,{})})})})}),(0,h.jsx)(De.RawHTML,{children:"\x3c!--[if !true]>\x3c!--\x3e"})]}),(0,h.jsx)(De.RawHTML,{children:`\x3c!--<![endif]--\x3e${d}`})]})}}),Qn=[{attributes:{...Kn},supports:Fn.supports,save({attributes:e}){setTimeout(()=>{try{Yn||((0,A.dispatch)("core").__unstableCreateUndoLevel("postType","noptin-campaign",new URLSearchParams(window.location.search).get("noptin_campaign")),Yn=!0)}catch(e){}},1e3);const{width:t}=e,n=J.save(e,!0),o=Me(e,t),i=F(e),r={width:t,maxWidth:"100%",borderCollapse:"separate",...j(e),...V(e).style,...o.style},l={...k(e),...o.vmlOpen?{backgroundColor:"transparent"}:V(e).style};return(0,h.jsxs)("div",{...c.useBlockProps.save({style:n.margin}),children:[o.vmlOpen&&(0,h.jsx)(De.RawHTML,{children:o.vmlOpen}),(0,h.jsx)("table",{width:t,align:i,cellPadding:0,cellSpacing:0,role:"presentation",style:r,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{className:"noptin-block-group__inner",style:n.padding,align:i,children:(0,h.jsx)("table",{border:"0",cellPadding:"0",cellSpacing:"0",width:"100%",children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{style:l,children:(0,h.jsx)(c.InnerBlocks.Content,{})})})})})})})})}),o.vmlClose&&(0,h.jsx)(De.RawHTML,{children:o.vmlClose})]})}},Xn({...Kn,style:{type:"object",default:{noptin:{align:"center",color:{background:"#ffffff"}}}}}),Xn({...Kn,style:{type:"object",default:{noptin:{align:"center",color:{background:"#ffffff"}},spacing:{padding:{top:"20px",right:"40px",bottom:"20px",left:"40px"}}}}})],{name:Jn}=Fn,eo={icon:$n,example:{attributes:{style:{color:{text:"#000000",background:"#ffffff"}}},innerBlocks:[{name:"core/paragraph",attributes:{customTextColor:"#cf2e2e",fontSize:"large",content:"One."}},{name:"core/paragraph",attributes:{customTextColor:"#ff6900",fontSize:"large",content:"Two."}},{name:"core/paragraph",attributes:{customTextColor:"#fcb900",fontSize:"large",content:"Three."}},{name:"core/paragraph",attributes:{customTextColor:"#00d084",fontSize:"large",content:"Four."}},{name:"core/paragraph",attributes:{customTextColor:"#0693e3",fontSize:"large",content:"Five."}},{name:"core/paragraph",attributes:{customTextColor:"#9b51e0",fontSize:"large",content:"Six."}}]},transforms:Zn,edit:({attributes:e,setAttributes:t})=>{const{width:n}=e,o=F(e),i=J(e,!0),r={width:"100%",maxWidth:"100%",marginLeft:"auto",marginRight:"auto",marginTop:0,marginBottom:0};switch(o){case"left":r.marginLeft=0;break;case"right":r.marginRight=0}n&&(r.maxWidth=n);const l=(0,c.useInnerBlocksProps)({style:{...k(e),...i.padding,...Me(e).style,...V(e).style,...j(e),minHeight:"20px"}},{templateLock:e.templateLock,allowedBlocks:e.allowedBlocks});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{title:(0,a.__)("Settings"),children:(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Width"),labelPosition:"edge",__unstableInputWidth:"80px",min:10,value:n||"",onChange:e=>t({width:e}),units:(0,s.__experimentalUseCustomUnits)({availableUnits:["%","px","em","rem","vw"]}),__next40pxDefaultSize:!0})})}),(0,h.jsx)("div",{...(0,c.useBlockProps)({style:i.margin}),children:(0,h.jsx)("div",{className:"noptin-block-group__inner",style:r,children:(0,h.jsx)("table",{border:0,cellPadding:0,cellSpacing:0,width:"100%",children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{...l})})})})})})]})},save:({attributes:e})=>{const{width:t}=e,n=J.save(e,!0),o=Me(e,t),i=F(e),r=V(e),l={...k(e),...n.padding,...j(e),...r.style,...o.style},a=Wn(`\n\t\t<table ${i?`align="${i}"`:""} border="0" cellpadding="0" cellspacing="0" role="presentation" style="${Un({width:t,maxWidth:"100%"})}">\n\t\t\t<tbody>\n\t\t\t\t<tr>\n\t\t\t\t\t<td class="noptin-block-group__inner" ${i?`align="${i}"`:""}>\n\t`),s=Wn("\n\t\t\t\t\t</td>\n\t\t\t\t</tr>\n\t\t\t</tbody>\n\t\t</table>"),d={width:"100%",maxWidth:"100%",marginLeft:"auto",marginRight:"auto",marginTop:0,marginBottom:0};switch(t&&(d.maxWidth=t),i){case"left":d.marginLeft=0;break;case"right":d.marginRight=0}return(0,h.jsxs)("div",{...c.useBlockProps.save({style:n.margin}),children:[(0,h.jsx)(De.RawHTML,{children:`${a}\x3c!--[if !true]>\x3c!--\x3e`}),(0,h.jsxs)("div",{className:"noptin-block-group__inner",style:d,children:[(0,h.jsx)(De.RawHTML,{children:"\x3c!--<![endif]--\x3e"}),(0,h.jsx)("table",{border:0,cellPadding:0,cellSpacing:0,width:"100%",children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{style:l,children:(0,h.jsx)(c.InnerBlocks.Content,{})})})})}),(0,h.jsx)(De.RawHTML,{children:"\x3c!--[if !true]>\x3c!--\x3e"})]}),(0,h.jsx)(De.RawHTML,{children:`\x3c!--<![endif]--\x3e${s}`})]})},deprecated:Qn},to=e=>{const t=parseFloat(e);return Number.isFinite(t)?parseFloat(t.toFixed(2)):void 0};function no(e,t){const{width:n=100/t}=e.attributes;return to(n)}function oo(e,t,n=e.length){const o=function(e,t=e.length){return e.reduce((e,n)=>e+no(n,t),0)}(e,n);return Object.fromEntries(Object.entries(function(e,t=e.length){return e.reduce((e,n)=>{const o=no(n,t);return Object.assign(e,{[n.clientId]:o})},{})}(e,n)).map(([e,n])=>[e,to(t*n/o)]))}function io(e,t){return e.map(e=>({...e,attributes:{...e.attributes,width:`${t[e.clientId]}%`}}))}const ro=["noptin/column"];function lo({attributes:e,setAttributes:t,clientId:n}){const{isStackedOnMobile:o,verticalAlignment:i,templateLock:r}=e,{replaceInnerBlocks:d}=(0,A.useDispatch)(c.store),{count:p,canInsertColumnBlock:u,minCount:m,innerBlocks:g}=(0,A.useSelect)(e=>{const{canInsertBlockType:t,canRemoveBlock:o,getBlocks:i,getBlockCount:r}=e(c.store),l=i(n),a=l.reduce((e,t,n)=>(o(t.clientId)||e.push(n),e),[]);return{count:r(n),canInsertColumnBlock:t("noptin/column",n),minCount:Math.max(...a)+1,innerBlocks:l}},[n]),b=(0,c.useBlockProps)({className:C("noptin-columns noptin-columns__wrapper",{"noptin-is-stacked-on-mobile":o}),style:{...k(e),...j(e),...J(e),...V(e).style}}),x=(0,c.useInnerBlocksProps)(b,{allowedBlocks:ro,orientation:"horizontal",renderAppender:!1,templateLock:r});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.BlockControls,{children:(0,h.jsx)(c.BlockVerticalAlignmentToolbar,{onChange:e=>t({verticalAlignment:e}),value:i})}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{children:[u&&(0,h.jsx)(h.Fragment,{children:(0,h.jsx)(s.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,a.__)("Columns"),value:p,onChange:e=>((e,t)=>{let o=[...g];const i=g.every(e=>{const t=e.attributes.width;return Number.isFinite(t?.endsWith?.("%")?parseFloat(t):t)}),r=t>e;if(r&&i){const n=to(100/t),i=oo(g,100-n);o=[...io(g,i),...Array.from({length:t-e}).map(()=>(0,l.createBlock)("noptin/column",{width:`${n}%`}))]}else if(r)o=[...g,...Array.from({length:t-e}).map(()=>(0,l.createBlock)("noptin/column"))];else if(t<e&&(o=g.slice(0,-(e-t)),i)){const e=oo(g,100);o=io(g,e)}d(n,o)})(p,e?Math.max(m,e):1),min:Math.max(1,m),max:Math.max(6,p)})}),(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Stack on mobile"),checked:o,onChange:()=>t({isStackedOnMobile:!o})})]})}),(0,h.jsx)("div",{...x})]})}function ao({clientId:e,name:t,setAttributes:n}){const{blockType:o,defaultVariation:i,variations:r}=(0,A.useSelect)(e=>{const{getBlockVariations:n,getBlockType:o,getDefaultBlockVariation:i}=e(l.store);return{blockType:o(t),defaultVariation:i(t,"block"),variations:n(t,"block")}},[t]),{replaceInnerBlocks:s}=(0,A.useDispatch)(c.store),d=(0,c.useBlockProps)();return(0,h.jsx)("div",{...d,children:(0,h.jsx)(c.__experimentalBlockVariationPicker,{icon:o?.icon?.src,label:o?.title,variations:r,instructions:(0,a.__)("Divide into columns. Select a layout:"),onSelect:(t=i)=>{t.attributes&&n(t.attributes),t.innerBlocks&&s(e,(0,l.createBlocksFromInnerBlocksTemplate)(t.innerBlocks),!0)},allowSkip:!0})})}const so={apiVersion:3,name:"noptin/columns",title:(0,a.__)("Columns"),category:"design",description:(0,a.__)("Display content in multiple columns, with blocks added to each column."),attributes:{verticalAlignment:{type:"string",default:"top"},isStackedOnMobile:{type:"boolean",default:!0},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1]}},providesContext:{"noptin/columns/verticalAlignment":"verticalAlignment","noptin/columns/isStackedOnMobile":"isStackedOnMobile"},noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,html:!1,__experimentalExposeControlsToChildren:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,__experimentalDefaultControls:{margin:!0}}}},co=[{name:"one-column-full",title:"100",description:(0,a.__)("One column"),icon:(0,h.jsx)(s.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(s.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"m39.0625 14h-30.0625v20.0938h30.0625zm-30.0625-2c-1.10457 0-2 .8954-2 2v20.0938c0 1.1045.89543 2 2 2h30.0625c1.1046 0 2-.8955 2-2v-20.0938c0-1.1046-.8954-2-2-2z"})}),innerBlocks:[["noptin/column"]],scope:["block"]},{name:"two-columns-equal",title:"50 / 50",description:(0,a.__)("Two columns; equal split"),icon:(0,h.jsx)(s.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(s.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H25V34H39ZM23 34H9V14H23V34Z"})}),isDefault:!0,innerBlocks:[["noptin/column",{width:"50%"}],["noptin/column",{width:"50%"}]],scope:["block"]},{name:"two-columns-one-third-two-thirds",title:"33 / 66",description:(0,a.__)("Two columns; one-third, two-thirds split"),icon:(0,h.jsx)(s.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(s.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H20V34H39ZM18 34H9V14H18V34Z"})}),innerBlocks:[["noptin/column",{width:"33.33%"}],["noptin/column",{width:"66.66%"}]],scope:["block"]},{name:"two-columns-two-thirds-one-third",title:"66 / 33",description:(0,a.__)("Two columns; two-thirds, one-third split"),icon:(0,h.jsx)(s.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(s.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H30V34H39ZM28 34H9V14H28V34Z"})}),innerBlocks:[["noptin/column",{width:"66.66%"}],["noptin/column",{width:"33.33%"}]],scope:["block"]},{name:"three-columns-equal",title:"33 / 33 / 33",description:(0,a.__)("Three columns; equal split"),icon:(0,h.jsx)(s.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(s.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM28.5 34h-9V14h9v20zm2 0V14H39v20h-8.5zm-13 0H9V14h8.5v20z"})}),innerBlocks:[["noptin/column",{width:"33.33%"}],["noptin/column",{width:"33.33%"}],["noptin/column",{width:"33.33%"}]],scope:["block"]},{name:"three-columns-wider-center",title:"25 / 50 / 25",description:(0,a.__)("Three columns; wide center column"),icon:(0,h.jsx)(s.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(s.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM31 34H17V14h14v20zm2 0V14h6v20h-6zm-18 0H9V14h6v20z"})}),innerBlocks:[["noptin/column",{width:"25%"}],["noptin/column",{width:"50%"}],["noptin/column",{width:"25%"}]],scope:["block"]}],po={from:[{type:"block",isMultiBlock:!0,blocks:["*"],__experimentalConvert:e=>{const t=+(100/e.length).toFixed(2),n=e.map(({name:e,attributes:n,innerBlocks:o})=>["noptin/column",{width:`${t}%`},[[e,{...n},o]]]);return(0,l.createBlock)("noptin/columns",{},(0,l.createBlocksFromInnerBlocksTemplate)(n))},isMatch:({length:e},t)=>(1!==t.length||"noptin/columns"!==t[0].name)&&e&&e<=6}],ungroup:(e,t)=>t.flatMap(e=>e.innerBlocks)},{name:uo}=so,mo={icon:"columns",variations:co,edit:e=>{const{clientId:t}=e,n=(0,A.useSelect)(e=>e(c.store).getBlocks(t).length>0,[t])?lo:ao;return(0,h.jsx)(n,{...e})},save:function({attributes:e}){const{isStackedOnMobile:t}=e,n={...k(e),...j(e),...J.save(e),...V(e).style},o=c.useBlockProps.save({className:C("noptin-columns noptin-columns__wrapper",{"noptin-is-stacked-on-mobile":t}),style:n}),i=Wn(`<table role="presentation" width="100%" style="${Object.entries(n).reduce((e,[t,n])=>(0,B.isNil)(n)||""===n?e:`${e}${t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}:${n};`,"table-layout: fixed;")}"><tr>`),r=Wn("</tr></table>");return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(De.RawHTML,{children:`${i}\x3c!--[if !true]>\x3c!--\x3e`}),(0,h.jsxs)("div",{...o,children:[(0,h.jsx)(De.RawHTML,{children:"\x3c!--<![endif]--\x3e"}),(0,h.jsx)(c.InnerBlocks.Content,{}),(0,h.jsx)(De.RawHTML,{children:"\x3c!--[if !true]>\x3c!--\x3e"})]}),(0,h.jsx)(De.RawHTML,{children:`\x3c!--<![endif]--\x3e${r}`})]})},transforms:po};var ho=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM6 17.5c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h3v10H6zm13.5-.5c0 .3-.2.5-.5.5h-3v-10h3c.3 0 .5.2.5.5v9z"})});const go=e=>"center"===e?"middle":e||void 0,bo={apiVersion:3,name:"noptin/column",title:(0,a.__)("Column"),category:"design",parent:["noptin/columns"],description:(0,a.__)("A single column within a columns block."),attributes:{verticalAlignment:{type:"string",default:"top"},isStackedOnMobile:{type:"boolean",default:!0},width:{type:"string"},allowedBlocks:{type:"array"},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1]}},usesContext:["noptin/columns/verticalAlignment","noptin/columns/isStackedOnMobile"],noptin:{typography:!0,border:!0,color:!0},supports:{__experimentalOnEnter:!0,anchor:!1,reusable:!1,html:!1,background:{__experimentalSkipSerialization:!0,backgroundImage:!0,backgroundSize:!0,backgroundRepeat:!0,__experimentalDefaultControls:{backgroundImage:!0,backgroundSize:!0,backgroundRepeat:!0}},spacing:{__experimentalSkipSerialization:!0,padding:!0,margin:!0,__experimentalDefaultControls:{padding:!0,margin:!0}}}},{name:xo}=bo,_o=[{attributes:Y({name:xo,metadata:bo}),supports:bo.supports,save({attributes:e}){const{width:t,verticalAlignment:n,isStackedOnMobile:o}=e,i={verticalAlign:go(n)};if(t&&/\d/.test(t)){let e=Number.isFinite(t)?t+"%":t;if(!Number.isFinite(t)&&t?.endsWith("%")){const n=1e12;e=Math.round(Number.parseFloat(t)*n)/n+"%"}i.width=e}const r=Me(e,t),l=c.useBlockProps.save({className:C("noptin-column",{"noptin-is-stacked-on-mobile":o}),style:i}),a=Wn(`<td style="overflow: hidden;${Un(i)}">`),s=Wn("</td>"),d={...k(e),...j(e),...J.save(e),...V(e).style,...r.style};return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(De.RawHTML,{children:`${a}\x3c!--[if !true]>\x3c!--\x3e`}),(0,h.jsxs)("div",{...l,children:[(0,h.jsx)(De.RawHTML,{children:"\x3c!--<![endif]--\x3e"}),r.vmlOpen&&(0,h.jsx)(De.RawHTML,{children:r.vmlOpen}),(0,h.jsx)("div",{className:"noptin-column__inner",style:d,children:(0,h.jsx)(c.InnerBlocks.Content,{})}),r.vmlClose&&(0,h.jsx)(De.RawHTML,{children:r.vmlClose}),(0,h.jsx)(De.RawHTML,{children:"\x3c!--[if !true]>\x3c!--\x3e"})]}),(0,h.jsx)(De.RawHTML,{children:`\x3c!--<![endif]--\x3e${s}`})]})}}],{name:fo}=bo,yo={icon:ho,edit:function({attributes:{width:e,templateLock:t,verticalAlignment:n,isStackedOnMobile:o,allowedBlocks:i,...r},setAttributes:l,clientId:p,context:u}){const m=u["noptin/columns/verticalAlignment"];(0,d.useEffect)(()=>{n!==m&&l({verticalAlignment:m})},[m,n]);const g=u["noptin/columns/isStackedOnMobile"];(0,d.useEffect)(()=>{o!==g&&l({isStackedOnMobile:g})},[g,o]);const b=(0,s.__experimentalUseCustomUnits)({availableUnits:["%","px","em","rem","vw"]}),x=(0,A.useSelect)(e=>e(c.store).getBlockOrder(p).length>0,[p]),_=go(n),f={verticalAlign:_};if(e&&/\d/.test(e)){let t=Number.isFinite(e)?e+"%":e;if(!Number.isFinite(e)&&e?.endsWith("%")){const n=1e12;t=Math.round(Number.parseFloat(e)*n)/n+"%"}f.width=t}const y=(0,c.useBlockProps)({className:C("noptin-column",{"noptin-is-stacked-on-mobile":o}),style:f}),v=J(r,!0),w=(0,c.useInnerBlocksProps)({style:{...k(r),...j(r),...v.padding,...Me(r).style,...V(r).style,overflow:"hidden"},className:"noptin-column__inner"},{templateLock:t,allowedBlocks:i,renderAppender:x?void 0:c.InnerBlocks.ButtonBlockAppender});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{title:(0,a.__)("Settings"),children:(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Width"),labelPosition:"edge",__unstableInputWidth:"80px",value:e||"",onChange:e=>{e=0>parseFloat(e)?"0":e,l({width:e})},units:b,__next40pxDefaultSize:!0})})}),(0,h.jsx)("div",{...y,children:(0,h.jsx)("div",{style:v.margin,children:(0,h.jsx)("table",{border:0,cellPadding:0,cellSpacing:0,role:"presentation",style:{verticalAlign:_,width:"100%"},children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{...w})})})})})})]})},save:function({attributes:e}){const{width:t,verticalAlignment:n,isStackedOnMobile:o}=e,i=go(n),r={verticalAlign:i};if(t&&/\d/.test(t)){let e=Number.isFinite(t)?t+"%":t;if(!Number.isFinite(t)&&t?.endsWith("%")){const n=1e12;e=Math.round(Number.parseFloat(t)*n)/n+"%"}r.width=e}const l=Me(e,t),a=c.useBlockProps.save({className:C("noptin-column",{"noptin-is-stacked-on-mobile":o}),style:r}),s=Wn(`<td class="noptin-column" style="overflow: hidden;${Un(r)}">`),d=Wn("</td>"),p=J.save(e,!0),u={...k(e),...j(e),...p.padding,...V(e).style,...l.style,overflow:"hidden"};return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(De.RawHTML,{children:`${s}\x3c!--[if !true]>\x3c!--\x3e`}),(0,h.jsxs)("div",{...a,children:[(0,h.jsx)(De.RawHTML,{children:"\x3c!--<![endif]--\x3e"}),(0,h.jsxs)("div",{style:p.margin,children:[l.vmlOpen&&(0,h.jsx)(De.RawHTML,{children:l.vmlOpen}),(0,h.jsx)("table",{border:0,cellPadding:0,cellSpacing:0,role:"presentation",style:{verticalAlign:i,width:"100%"},children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{className:"noptin-column__inner",style:u,children:(0,h.jsx)(c.InnerBlocks.Content,{})})})})}),l.vmlClose&&(0,h.jsx)(De.RawHTML,{children:l.vmlClose})]}),(0,h.jsx)(De.RawHTML,{children:"\x3c!--[if !true]>\x3c!--\x3e"})]}),(0,h.jsx)(De.RawHTML,{children:`\x3c!--<![endif]--\x3e${d}`})]})},deprecated:_o};var ko=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M4.5 12.5v4H3V7h1.5v3.987h15V7H21v9.5h-1.5v-4h-15Z"})});const vo={apiVersion:3,name:"noptin/separator",title:(0,a.__)("Separator"),category:"design",description:(0,a.__)("Create a break between ideas or sections with a horizontal separator."),attributes:{width:{type:"string",default:"80%"},height:{type:"string",default:"3px"},style:{type:"object",default:{noptin:{color:{background:"#95a5a6"},align:"center"}}}},noptin:{color:{background:!0},align:!0},supports:{anchor:!1,spacing:{__experimentalSkipSerialization:!0,margin:["top","bottom"],__experimentalDefaultControls:{margin:!0}}}},wo={from:[{type:"enter",regExp:/^-{3,}$/,transform:()=>(0,l.createBlock)("noptin/separator")},{type:"raw",selector:"hr",schema:{hr:{}}}]},{name:jo}=vo,So={icon:ko,transforms:wo,edit:function({attributes:e,setAttributes:t}){const{width:n,height:o}=e,i=V(e),r=i?.style?.backgroundColor,l=(0,s.__experimentalUseCustomUnits)({availableUnits:["%","px","em","rem"]});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Settings"),children:[(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Width"),labelPosition:"edge",__unstableInputWidth:"80px",value:n||"",onChange:e=>{e=0>parseFloat(e)?"0":e,t({width:e})},units:l,__next40pxDefaultSize:!0}),(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Height"),labelPosition:"edge",__unstableInputWidth:"80px",value:o||"",onChange:e=>{e=e?0>parseFloat(e)?"0":e:"1em",t({height:e})},units:l,__next40pxDefaultSize:!0})]})}),(0,h.jsx)("hr",{...(0,c.useBlockProps)({style:{color:r,backgroundColor:r,borderWidth:0,height:o||"1em",width:n||"100%",maxWidth:"100%",...J(e)},align:F(e)})})]})},save:function({attributes:e}){const{width:t,height:n}=e,o=V(e),i=o?.style?.backgroundColor;return(0,h.jsx)("hr",{...c.useBlockProps.save({style:{color:i,backgroundColor:i,borderWidth:0,height:n||"1em",width:t||"100%",maxWidth:"100%",...J.save(e)},align:F(e)})})}};var Co=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M7 18h4.5v1.5h-7v-7H6V17L17 6h-4.5V4.5h7v7H18V7L7 18Z"})});const Bo={apiVersion:3,name:"noptin/spacer",title:(0,a.__)("Spacer"),category:"design",description:(0,a.__)("Add a blank space between blocks and customize its height."),attributes:{height:{type:"string",default:"100px"}},noptin:{color:{background:!0}},supports:{anchor:!1,spacing:{__experimentalSkipSerialization:!0,margin:["top","bottom"],__experimentalDefaultControls:{margin:!0}}}},{name:To}=Bo,Io={icon:Co,edit:({attributes:e,isSelected:t,setAttributes:n})=>{const{height:o}=e,i=V(e),r=i?.style?.backgroundColor,l={backgroundColor:r||(t?"#95a5a6":void 0),height:o,...J(e)},d=(0,s.__experimentalUseCustomUnits)({availableUnits:["px","em","rem"],defaultValues:{px:100,em:10,rem:10}});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{...(0,c.useBlockProps)({style:l}),children:" "}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{title:(0,a.__)("Settings"),children:(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Height"),labelPosition:"edge",__unstableInputWidth:"80px",value:o||"",onChange:e=>{e=e?0>parseFloat(e)?"0px":e:"0px",n({height:e})},units:d,min:0,__next40pxDefaultSize:!0})})})]})},save:function({attributes:e}){const{height:t}=e,n=V(e),o=n?.style?.backgroundColor;return(0,h.jsx)("div",{...c.useBlockProps.save({style:{color:o,backgroundColor:o,height:t||"100px",lineHeight:t||"100px",...J.save(e)}}),children:" "})}},Ao=window.wp.dom,No=(0,A.withDispatch)((e,{clientId:t,attributes:n})=>{const{replaceBlock:o}=e(c.store);return{convertToHTML(){o(t,(0,l.createBlock)("core/html",{content:n.originalUndelimitedContent}))}}})(function({attributes:e,convertToHTML:t,clientId:n}){const{originalName:o,originalUndelimitedContent:i}=e,r=!!i,{hasHTMLBlock:l}=(0,A.useSelect)(e=>{const{canInsertBlockType:t,getBlockRootClientId:o}=e(c.store);return{hasHTMLBlock:t("core/html",o(n))}},[n]),d=[];let p;const u=(0,h.jsx)(s.Button,{onClick:t,variant:"primary",children:(0,a.__)("Keep as HTML")},"convert");return r&&l?(p=(0,a.sprintf)('Your site doesn\'t include support for the "%s" block. You can leave this block intact, convert its content to a RAW block, or remove it entirely.',o),d.push(u)):p=(0,a.sprintf)('Your site doesn’t include support for the "%s" block. You can leave this block intact or remove it entirely.',o),(0,h.jsxs)("div",{...(0,c.useBlockProps)({className:"has-warning"}),children:[(0,h.jsx)(c.Warning,{actions:d,children:p}),(0,h.jsx)(De.RawHTML,{children:(0,Ao.safeHTML)(i)})]})}),Eo={apiVersion:3,name:"core/missing",title:(0,a.__)("Unsupported"),category:"content",description:(0,a.__)("Your site doesn’t include support for this block."),attributes:{originalName:{type:"string"},originalUndelimitedContent:{type:"string"},originalContent:{type:"string",source:"raw"}},supports:{className:!1,customClassName:!1,inserter:!1,html:!1,reusable:!1,anchor:!1}},{name:Lo}=Eo,Mo={name:Lo,edit:No,save:function({attributes:e}){return(0,h.jsx)(De.RawHTML,{children:e.originalContent})}},Po={apiVersion:3,name:"noptin/shortcode",title:(0,a.__)("Merge Tag","newsletter-optin-box"),category:"dynamic",description:(0,a.__)("Insert additional custom elements with a WordPress shortcode or Noptin Merge tag.","newsletter-optin-box"),keywords:["merge tag","smart tag","shortcode","noptin"],attributes:{text:{type:"string",source:"raw"}},supports:{customClassName:!1,className:!1,html:!1,anchor:!1}},Ro=window.wp.autop,Do={from:[{type:"shortcode",tag:"[a-z][a-z0-9_.-]*",attributes:{text:{type:"string",shortcode:(e,{content:t})=>(0,Ro.removep)((0,Ro.autop)(t))}},priority:20}]},{name:zo}=Po,Ho={icon:"shortcode",transforms:Do,edit:function({attributes:e,setAttributes:t}){const n=`blocks-shortcode-input-${(0,d.useId)()}`;return(0,h.jsxs)("div",{...(0,c.useBlockProps)({className:"components-placeholder"}),children:[(0,h.jsxs)("label",{htmlFor:n,className:"components-placeholder__label",children:[(0,h.jsx)(s.Icon,{icon:"shortcode"}),(0,a.__)("Merge tag / Shortcode","newsletter-optin-box")]}),(0,h.jsx)(c.PlainText,{className:"blocks-shortcode__textarea",id:n,value:e.text,"aria-label":(0,a.__)("Shortcode text"),placeholder:(0,a.__)("Write merge tag or shortcode here…"),onChange:e=>t({text:e})})]})},save:function({attributes:e}){return(0,h.jsx)(h.Fragment,{children:e.text})}};var Oo=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v3.5h-15V5c0-.3.2-.5.5-.5zm8 5.5h6.5v3.5H13V10zm-1.5 3.5h-7V10h7v3.5zm-7 5.5v-4h7v4.5H5c-.3 0-.5-.2-.5-.5zm14.5.5h-6V15h6.5v4c0 .3-.2.5-.5.5z"})}),Vo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M13 5.5H4V4h9v1.5Zm7 7H4V11h16v1.5Zm-7 7H4V18h9v1.5Z"})}),$o=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M7.5 5.5h9V4h-9v1.5Zm-3.5 7h16V11H4v1.5Zm3.5 7h9V18h-9v1.5Z"})}),Fo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M11.111 5.5H20V4h-8.889v1.5ZM4 12.5h16V11H4v1.5Zm7.111 7H20V18h-8.889v1.5Z"})}),Uo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M21 5c0-1.1-.9-2-2-2H5c-1 0-1.9.8-2 1.8V19.2c.1.9.9 1.7 1.8 1.8H19c1.1 0 2-.9 2-2V5ZM4.5 14V5c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v9h-15Zm4 5.5H5c-.3 0-.5-.2-.5-.5v-3.5h4v4Zm5.5 0h-4v-4h4v4Zm5.5-.5c0 .3-.2.5-.5.5h-3.5v-4h4V19ZM11.2 10h-3V8.5h3v-3h1.5v3h3V10h-3v3h-1.5v-3Z"})}),Wo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 3H4.8c-.9.1-1.7.9-1.8 1.8V19.2c.1 1 1 1.8 2 1.8h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2Zm-9 1.5h4v4h-4v-4ZM4.5 5c0-.3.2-.5.5-.5h3.5v4h-4V5Zm15 14c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-9h15v9Zm0-10.5h-4v-4H19c.3 0 .5.2.5.5v3.5Zm-8.3 10h1.5v-3h3V14h-3v-3h-1.5v3h-3v1.5h3v3Z"})}),Go=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 3H4.8c-.9.1-1.7.9-1.8 1.8V19.2c.1 1 1 1.8 2 1.8h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2Zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-9h15v9Zm0-10.5h-15V5c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v3.5Zm-9.6 9.4 2.1-2.1 2.1 2.1 1.1-1.1-2.1-2.1 2.1-2.1-1.1-1.1-2.1 2.1-2.1-2.1-1.1 1.1 2.1 2.1-2.1 2.1 1.1 1.1Z"})}),Zo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1 .8 1.9 1.8 2H19.2c.9-.1 1.7-.9 1.8-1.8V5c0-1.1-.9-2-2-2Zm-5 16.5H5c-.3 0-.5-.2-.5-.5V5c0-.3.2-.5.5-.5h9v15Zm5.5-.5c0 .3-.2.5-.5.5h-3.5v-4h4V19Zm0-5h-4v-4h4v4Zm0-5.5h-4v-4H19c.3 0 .5.2.5.5v3.5Zm-11 7.3H10v-3h3v-1.5h-3v-3H8.5v3h-3v1.5h3v3Z"})}),qo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14.2c.1.9.9 1.7 1.8 1.8H19.2c1-.1 1.8-1 1.8-2V5c0-1.1-.9-2-2-2ZM8.5 19.5H5c-.3 0-.5-.2-.5-.5v-3.5h4v4Zm0-5.5h-4v-4h4v4Zm0-5.5h-4V5c0-.3.2-.5.5-.5h3.5v4Zm11 10.5c0 .3-.2.5-.5.5h-9v-15h9c.3 0 .5.2.5.5v14Zm-4-10.8H14v3h-3v1.5h3v3h1.5v-3h3v-1.5h-3v-3Z"})}),Ko=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14.2c.1.9.9 1.7 1.8 1.8H19.2c1-.1 1.8-1 1.8-2V5c0-1.1-.9-2-2-2ZM8.5 19.5H5c-.3 0-.5-.2-.5-.5V5c0-.3.2-.5.5-.5h3.5v15Zm11-.5c0 .3-.2.5-.5.5h-9v-15h9c.3 0 .5.2.5.5v14ZM16.9 8.8l-2.1 2.1-2.1-2.1-1.1 1.1 2.1 2.1-2.1 2.1 1.1 1.1 2.1-2.1 2.1 2.1 1.1-1.1-2.1-2.1L18 9.9l-1.1-1.1Z"})}),Yo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2Zm.5 2v6.2h-6.8V4.4h6.2c.3 0 .5.2.5.5ZM5 4.5h6.2v6.8H4.4V5.1c0-.3.2-.5.5-.5ZM4.5 19v-6.2h6.8v6.8H5.1c-.3 0-.5-.2-.5-.5Zm14.5.5h-6.2v-6.8h6.8v6.2c0 .3-.2.5-.5.5Z"})});const Xo=["align"];function Qo(e,t,n){if(!t)return e;const o=Object.fromEntries(Object.entries(e).filter(([e])=>["head","body","foot"].includes(e))),{sectionName:i,rowIndex:r}=t;return Object.fromEntries(Object.entries(o).map(([e,o])=>i&&i!==e?[e,o]:[e,o.map((o,i)=>r&&r!==i?o:{cells:o.cells.map((o,r)=>function(e,t){if(!e||!t)return!1;switch(t.type){case"column":return"column"===t.type&&e.columnIndex===t.columnIndex;case"cell":return"cell"===t.type&&e.sectionName===t.sectionName&&e.columnIndex===t.columnIndex&&e.rowIndex===t.rowIndex}}({sectionName:e,columnIndex:r,rowIndex:i},t)?n(o):o)})]))}function Jo(e,{sectionName:t,rowIndex:n,columnCount:o}){const i=function(e){return ti(e.head)?ti(e.body)?ti(e.foot)?void 0:e.foot[0]:e.body[0]:e.head[0]}(e),r=void 0===o?i?.cells?.length:o;return r?{[t]:[...e[t].slice(0,n),{cells:Array.from({length:r}).map((e,n)=>{var o;const r=null!==(o=i?.cells?.[n])&&void 0!==o?o:{};return{...Object.fromEntries(Object.entries(r).filter(([e])=>Xo.includes(e))),content:"",tag:"head"===t?"th":"td"}})},...e[t].slice(n)]}:e}function ei(e,t){var n;return ti(e[t])?Jo(e,{sectionName:t,rowIndex:0,columnCount:null!==(n=e.body?.[0]?.cells?.length)&&void 0!==n?n:1}):{[t]:[]}}function ti(e){return!e||!e.length||e.every(ni)}function ni(e){return!(e.cells&&e.cells.length)}const oi=[{icon:Vo,title:(0,a.__)("Align column left"),align:"left"},{icon:$o,title:(0,a.__)("Align column center"),align:"center"},{icon:Fo,title:(0,a.__)("Align column right"),align:"right"}],ii={head:(0,a.__)("Header cell text"),body:(0,a.__)("Body cell text"),foot:(0,a.__)("Footer cell text")},ri={head:(0,a.__)("Header label"),foot:(0,a.__)("Footer label")};function li({name:e,...t}){const n=`t${e}`;return(0,h.jsx)(n,{...t})}const ai={apiVersion:3,name:"noptin/table",title:(0,a.__)("Table"),category:"content",description:(0,a.__)("Create structured content in rows and columns to display information."),attributes:{hasFixedLayout:{type:"boolean",default:!0},cellPadding:{type:"string",default:"0.5em"},tableBorderStyle:{type:"string",default:"full",enum:["full","none","bottom"]},head:{type:"array",default:[],source:"query",selector:"thead tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:{content:{type:"rich-text",source:"rich-text"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"},align:{type:"string",source:"attribute",attribute:"data-align"},colspan:{type:"string",source:"attribute",attribute:"colspan"},rowspan:{type:"string",source:"attribute",attribute:"rowspan"}}}}},body:{type:"array",default:[],source:"query",selector:"tbody tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:{content:{type:"rich-text",source:"rich-text"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"},align:{type:"string",source:"attribute",attribute:"data-align"},colspan:{type:"string",source:"attribute",attribute:"colspan"},rowspan:{type:"string",source:"attribute",attribute:"rowspan"}}}}},foot:{type:"array",default:[],source:"query",selector:"tfoot tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:{content:{type:"rich-text",source:"rich-text"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"},align:{type:"string",source:"attribute",attribute:"data-align"},colspan:{type:"string",source:"attribute",attribute:"colspan"},rowspan:{type:"string",source:"attribute",attribute:"rowspan"}}}}}},supports:{anchor:!1,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0,padding:!0}},__experimentalSelector:".wp-block-noptin-table > table"},noptin:{typography:["fontFamily","fontSize","fontStyle","fontWeight","lineHeight","letterSpacing","textTransform","textDecoration"],border:!0,color:!0,align:!0}};function si(e){const t=parseInt(e,10);if(Number.isInteger(t))return t<0||1===t?void 0:t.toString()}const ci=({phrasingContentSchema:e})=>({tr:{allowEmpty:!0,children:{th:{allowEmpty:!0,children:e,attributes:["scope","colspan","rowspan"]},td:{allowEmpty:!0,children:e,attributes:["colspan","rowspan"]}}}}),di={from:[{type:"raw",selector:"table",schema:e=>({table:{children:{thead:{allowEmpty:!0,children:ci(e)},tfoot:{allowEmpty:!0,children:ci(e)},tbody:{allowEmpty:!0,children:ci(e)}}}}),transform:e=>{const t=Array.from(e.children).reduce((e,t)=>{if(!t.children.length)return e;const n=t.nodeName.toLowerCase().slice(1),o=Array.from(t.children).reduce((e,t)=>{if(!t.children.length)return e;const n=Array.from(t.children).reduce((e,t)=>{const n=si(t.getAttribute("rowspan")),o=si(t.getAttribute("colspan"));return e.push({tag:t.nodeName.toLowerCase(),content:t.innerHTML,rowspan:n,colspan:o}),e},[]);return e.push({cells:n}),e},[]);return e[n]=o,e},{});return(0,l.createBlock)("noptin/table",t)}}]},{name:pi}=ai,ui={icon:Oo,example:{attributes:{head:[{cells:[{content:"Version",tag:"th"},{content:"Jazz Musician",tag:"th"},{content:"Release Date",tag:"th"}]}],body:[{cells:[{content:"5.2",tag:"td"},{content:"Jaco Pastorius",tag:"td"},{content:"May 7, 2019",tag:"td"}]},{cells:[{content:"5.1",tag:"td"},{content:"Betty Carter",tag:"td"},{content:"February 21, 2019",tag:"td"}]},{cells:[{content:"5.0",tag:"td"},{content:"Bebo Valdés",tag:"td"},{content:"December 6, 2018",tag:"td"}]}]},viewportWidth:450},transforms:di,edit:function({attributes:e,setAttributes:t,isSelected:n}){const{hasFixedLayout:o,head:i,foot:r,cellPadding:l,tableBorderStyle:p}=e,[u,m]=(0,d.useState)(2),[g,b]=(0,d.useState)(2),[x,_]=(0,d.useState)(),f=(0,d.useRef)(null),[y,v]=(0,d.useState)(!1),w=(0,s.__experimentalUseCustomUnits)({availableUnits:["px","em","rem"]});function S(n){x&&t(Qo(e,x,e=>({...e,content:n})))}function C(n){if(!x)return;const{sectionName:o,rowIndex:i}=x,r=i+n;t(Jo(e,{sectionName:o,rowIndex:r,columnCount:void 0})),_({sectionName:o,rowIndex:r,columnIndex:0,type:"cell"})}function B(n=0){if(!x)return;const{columnIndex:o,sectionName:i}=x,r=o+n;t(function(e,{columnIndex:t}){const n=Object.fromEntries(Object.entries(e).filter(([e])=>["head","body","foot"].includes(e)));return Object.fromEntries(Object.entries(n).map(([e,n])=>ti(n)?[e,n]:[e,n.map(n=>ni(n)||n.cells.length<t?n:{cells:[...n.cells.slice(0,t),{content:"",tag:"head"===e?"th":"td"},...n.cells.slice(t)]})]))}(e,{columnIndex:r})),_({rowIndex:0,columnIndex:r,type:"cell",sectionName:i})}(0,d.useEffect)(()=>{n||_(void 0)},[n]),(0,d.useEffect)(()=>{y&&(f?.current?.querySelector('td div[contentEditable="true"]')?.focus(),v(!1))},[y]);const T=["head","body","foot"].filter(t=>!ti(e[t])),I=[{icon:Uo,title:(0,a.__)("Insert row before"),isDisabled:!x,onClick:function(){C(0)}},{icon:Wo,title:(0,a.__)("Insert row after"),isDisabled:!x,onClick:function(){C(1)}},{icon:Go,title:(0,a.__)("Delete row"),isDisabled:!x,onClick:function(){if(!x)return;const{sectionName:n,rowIndex:o}=x;_(void 0),t(function(e,{sectionName:t,rowIndex:n}){return{[t]:e[t].filter((e,t)=>t!==n)}}(e,{sectionName:n,rowIndex:o}))}},{icon:Zo,title:(0,a.__)("Insert column before"),isDisabled:!x,onClick:function(){B(0)}},{icon:qo,title:(0,a.__)("Insert column after"),isDisabled:!x,onClick:function(){B(1)}},{icon:Ko,title:(0,a.__)("Delete column"),isDisabled:!x,onClick:function(){if(!x)return;const{columnIndex:n}=x;_(void 0),t(function(e,{columnIndex:t}){const n=Object.fromEntries(Object.entries(e).filter(([e])=>["head","body","foot"].includes(e)));return Object.fromEntries(Object.entries(n).map(([e,n])=>ti(n)?[e,n]:[e,n.map(e=>({cells:e.cells.length>=t?e.cells.filter((e,n)=>n!==t):e.cells})).filter(e=>e.cells.length)]))}(e,{columnIndex:n}))}}],A=F(e),N=j(e),E=N.borderColor,L=V(e).style,M={borderCollapse:"collapse",...N,...L};A||(M.width="100%"),e.hasFixedLayout&&(M.tableLayout="fixed");const P=k(e),R=T.map(t=>(0,h.jsx)(li,{name:t,children:e[t].map(({cells:n},o)=>{const i={};return"bottom"===p&&(i.style={borderBottom:`1px solid ${E||"currentcolor"}`}),(0,h.jsx)("tr",{...i,children:n.map(({content:n,tag:i,scope:r,align:a,colspan:s,rowspan:d},u)=>(0,h.jsx)(i,{scope:"th"===i?r:void 0,colSpan:s,rowSpan:d,style:{textAlign:a,border:["bottom","none"].includes(p)?"none":`1px solid ${E||"currentcolor"}`,padding:l||"0.5em",...e.hasFixedLayout?{wordBreak:"break-word"}:void 0,...P},children:(0,h.jsx)(c.RichText,{value:n,onChange:S,onFocus:()=>{_({sectionName:t,rowIndex:o,columnIndex:u,type:"cell"})},"aria-label":ii[t],placeholder:ri[t]})},u))},o)})},t)),D=!T.length,z=(0,c.useBlockProps)({ref:f,className:"noptin-block__margin-wrapper",style:{...J(e),...L,overflowX:"auto"}});return(0,h.jsxs)("div",{...z,children:[!D&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.BlockControls,{group:"block",children:(0,h.jsx)(c.AlignmentControl,{label:(0,a.__)("Change column alignment"),alignmentControls:oi,value:function(){if(x)return function(e,t){const{sectionName:n,rowIndex:o,columnIndex:i}=t;return e[n]?.[o]?.cells?.[i]?.align}(e,x)}(),onChange:n=>function(n){if(!x)return;const o={type:"column",columnIndex:x.columnIndex},i=Qo(e,o,e=>({...e,align:n}));t(i)}(n)})}),(0,h.jsx)(c.BlockControls,{group:"other",children:(0,h.jsx)(s.ToolbarDropdownMenu,{hasArrowIndicator:!0,icon:Yo,label:(0,a.__)("Edit table"),controls:I})})]}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Settings"),className:"blocks-table-settings",children:[(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Fixed width table cells"),checked:!!o,onChange:function(){t({hasFixedLayout:!o})}}),!D&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Header section"),checked:!(!i||!i.length),onChange:function(){t(ei(e,"head"))}}),(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Footer section"),checked:!(!r||!r.length),onChange:function(){t(ei(e,"foot"))}})]})]})}),(0,h.jsxs)(c.InspectorControls,{group:"advanced",children:[(0,h.jsxs)(s.__experimentalToggleGroupControl,{label:(0,a.__)("Cell Border"),className:"noptin-toggle-group-control",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,value:p,onChange:e=>t({tableBorderStyle:e}),children:[(0,h.jsx)(s.__experimentalToggleGroupControlOption,{label:(0,a.__)("Full"),value:"full"}),(0,h.jsx)(s.__experimentalToggleGroupControlOption,{label:(0,a.__)("Bottom"),value:"bottom"}),(0,h.jsx)(s.__experimentalToggleGroupControlOption,{label:(0,a.__)("None"),value:"none"})]}),(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Cell padding"),min:0,value:l||"0.5em",onChange:e=>t({cellPadding:e}),units:w,__next40pxDefaultSize:!0})]}),!D&&(0,h.jsx)("table",{align:A,style:M,children:R}),D&&(0,h.jsx)(s.Placeholder,{label:(0,a.__)("Table"),icon:(0,h.jsx)(c.BlockIcon,{icon:Oo,showColors:!0}),instructions:(0,a.__)("Insert a table for sharing data."),children:(0,h.jsxs)(s.__experimentalHStack,{as:"form",className:"blocks-table__placeholder-form",onSubmit:function(e){e.preventDefault(),t(function({rowCount:e,columnCount:t}){return{body:Array.from({length:e}).map(()=>({cells:Array.from({length:t}).map(()=>({content:"",tag:"td"}))}))}}({rowCount:parseInt(u,10)||2,columnCount:parseInt(g,10)||2})),v(!0)},alignment:"flex-end",style:{flexDirection:"row",alignItems:"flex-end"},spacing:4,wrap:!0,children:[(0,h.jsx)(s.__experimentalNumberControl,{__next40pxDefaultSize:!0,label:(0,a.__)("Column count"),value:g,onChange:function(e){b(e)},min:1,className:"blocks-table__placeholder-input"}),(0,h.jsx)(s.__experimentalNumberControl,{__next40pxDefaultSize:!0,label:(0,a.__)("Row count"),value:u,onChange:function(e){m(e)},min:1,className:"blocks-table__placeholder-input"}),(0,h.jsx)(s.Button,{__next40pxDefaultSize:!0,variant:"primary",type:"submit",children:(0,a.__)("Create Table")})]})})]})},save:function({attributes:e}){const{head:t,body:n,foot:o,list:i,cellPadding:r,tableBorderStyle:l}=e;if(!t.length&&!n.length&&!o.length)return null;const a=F(e),s=j(e),d=s.borderColor,p=V(e).style,u={borderCollapse:"collapse",...s,...p};a||(u.width="100%"),e.hasFixedLayout&&(u.tableLayout="fixed");const m=k(e),g=({type:t,rows:n})=>{if(!n.length)return null;const o=`t${t}`,a=({children:e})=>i&&"body"===t?(0,h.jsxs)(h.Fragment,{children:[`[[for list="${i}"]]`,e,"[[/for]]"]}):e;return(0,h.jsx)(o,{children:(0,h.jsx)(a,{children:n.map(({cells:t},n)=>{const o={};return"bottom"===l&&(o.style={borderBottom:`1px solid ${d||"currentcolor"}`}),(0,h.jsx)("tr",{...o,children:t.map(({content:t,tag:n,scope:o,align:i,colspan:a,rowspan:s},p)=>(0,h.jsx)(c.RichText.Content,{"data-align":i,style:{textAlign:i,border:["bottom","none"].includes(l)?"none":`1px solid ${d||"currentcolor"}`,padding:r||"0.5em",...e.hasFixedLayout?{wordBreak:"break-word"}:void 0,...m},tagName:n,value:t,scope:"th"===n?o:void 0,colSpan:a,rowSpan:s},p))},n)})})})},b=c.useBlockProps.save({className:"noptin-block__margin-wrapper",style:{...J.save(e),...p,overflowX:"auto"}});return(0,h.jsx)("div",{...b,children:(0,h.jsxs)("table",{align:a,style:u,children:[(0,h.jsx)(g,{type:"head",rows:t}),(0,h.jsx)(g,{type:"body",rows:n}),(0,h.jsx)(g,{type:"foot",rows:o})]})})}},mi=window.noptinEmailEditorSettings||{},hi=[{label:(0,a.__)("Newest to oldest"),value:"date/desc"},{label:(0,a.__)("Oldest to newest"),value:"date/asc"},{ 9 9 /* translators: label for ordering posts by title in ascending order */ 10 10 label:(0,a.__)("A → Z"),value:"title/asc"},{ 11 11 /* translators: label for ordering posts by title in descending order */ 12 label:(0,a.__)("Z → A"),value:"title/desc"}], mi=function({order:e,orderBy:t,onChange:n,options:o}){const i=o||ui;return(0,h.jsx)(s.SelectControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,a.__)("Order by"),value:`${t}/${e}`,options:i,onChange:e=>{const[t,o]=e.split("/");n({order:o,orderby:t})}})},hi={popoverProps:{placement:"left-start",offset:259}},gi=({filterKey:e,filter:t,query:n,setQuery:o})=>(0,h.jsx)(s.__experimentalToolsPanelItem,{label:t.label,hasValue:()=>!!n[e],onDeselect:()=>o({[e]:null}),isShownByDefault:!!t.show_by_default,children:(0,h.jsx)(Ke.Setting,{settingKey:e,setting:t,saved:n,setAttributes:o})}),bi=({collection:e,setAttributes:t,attributes:n})=>{const{query:o}=n,i=(0,d.useCallback)(e=>{t({query:{...o,...e}})},[o,t]),r=pi.objects[e]||Object.values(pi.objects).find(({name:t})=>t===e);if(!r)return null;const{label:l,orderOptions:p,query_defaults:u,filters:m}=r,g={number:10,order:"desc",orderby:"date",...u||{}};return m&&Object.keys(m).forEach(e=>{void 0!==m[e].default&&(g[e]=m[e].default)}),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Query"),children:[(0,h.jsx)(mi,{order:o.order,orderBy:o.orderby,options:p,onChange:i}),(0,h.jsx)(s.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,a.sprintf)(/* translators: %s: plural name of the post type */ /* translators: %s: plural name of the post type */12 label:(0,a.__)("Z → A"),value:"title/desc"}],gi=function({order:e,orderBy:t,onChange:n,options:o}){const i=o||hi;return(0,h.jsx)(s.SelectControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,a.__)("Order by"),value:`${t}/${e}`,options:i,onChange:e=>{const[t,o]=e.split("/");n({order:o,orderby:t})}})},bi={popoverProps:{placement:"left-start",offset:259}},xi=({filterKey:e,filter:t,query:n,setQuery:o})=>(0,h.jsx)(s.__experimentalToolsPanelItem,{label:t.label,hasValue:()=>!!n[e],onDeselect:()=>o({[e]:null}),isShownByDefault:!!t.show_by_default,children:(0,h.jsx)(Ke.Setting,{settingKey:e,setting:t,saved:n,setAttributes:o})}),_i=({collection:e,setAttributes:t,attributes:n})=>{const{query:o}=n,i=(0,d.useCallback)(e=>{t({query:{...o,...e}})},[o,t]),r=mi.objects[e]||Object.values(mi.objects).find(({name:t})=>t===e);if(!r)return null;const{label:l,orderOptions:p,query_defaults:u,filters:m}=r,g={number:10,order:"desc",orderby:"date",...u||{}};return m&&Object.keys(m).forEach(e=>{void 0!==m[e].default&&(g[e]=m[e].default)}),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Query"),children:[(0,h.jsx)(gi,{order:o.order,orderBy:o.orderby,options:p,onChange:i}),(0,h.jsx)(s.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,a.sprintf)(/* translators: %s: plural name of the post type */ /* translators: %s: plural name of the post type */ 13 13 (0,a.__)("Number of %s to show"),l),value:o.number,onChange:e=>i({number:e}),min:1,max:500}),(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.sprintf)(/* translators: %s: plural name of the post type */ /* translators: %s: plural name of the post type */ 14 14 (0,a.__)("Skip sending this email if no %s are found"),l.toLowerCase()),checked:n.skipOnEmpty,onChange:()=>t({skipOnEmpty:!n.skipOnEmpty})}),(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.sprintf)(/* translators: %s: plural name of the post type */ /* translators: %s: plural name of the post type */ 15 (0,a.__)("Hide parent section if no %s are found"),l.toLowerCase()),checked:n.hideParentSectionOnEmpty,onChange:()=>t({hideParentSectionOnEmpty:!n.hideParentSectionOnEmpty})})]})}),m&&Object.keys(m).length>0&&(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.__experimentalToolsPanel,{className:"block-library-query-toolspanel__filters",label:(0,a.__)("Filters"),resetAll:()=>i(g),dropdownMenuProps: hi,as:"div",children:Object.entries(m).map(([e,t])=>(0,h.jsx)(gi,{filterKey:e,filter:t,query:o,setQuery:i},e))})})]})},xi=[["noptin/table-section",{section:"thead"}],["noptin/table-section",{section:"tbody"}],["noptin/table-section",{section:"tfoot"}]];function _i({clientId:e,name:t,setAttributes:n}){const{replaceInnerBlocks:o}=(0,A.useDispatch)(c.store),i=(0,c.useBlockProps)(),{blockType:r,defaultVariation:s,variations:d}=(0,A.useSelect)(e=>{const{getBlockVariations:n,getBlockType:o,getDefaultBlockVariation:i}=e(l.store);return{blockType:o(t),defaultVariation:i(t,"block"),variations:n(t,"block")}},[t]);return(0,h.jsx)("div",{...i,children:(0,h.jsx)(c.__experimentalBlockVariationPicker,{icon:r?.icon?.src,label:r?.title,variations:d,instructions:(0,a.__)("Select a data source for the table:"),onSelect:(t=s)=>{n(t?.attributes||{source:void 0}),o(e,(0,l.createBlocksFromInnerBlocksTemplate)(t?.innerBlocks||xi),!1)},allowSkip:!0})})}function fi({attributes:e,setAttributes:t,clientId:n}){const o=(0,A.useSelect)(e=>e(c.store).getBlocks(n),[n]),{replaceInnerBlocks:i}=(0,A.useDispatch)(c.store);(0,d.useEffect)(()=>{const r=o.reduce((e,t)=>{const n=t.innerBlocks?.reduce((e,t)=>{const n=t.innerBlocks?.length||0;return n>e?n:e},0);return n>e?n:e},0)||3;e.columns!==r&&t({columns:r});let a=!1;const s=[...o].map(e=>({...e,innerBlocks:e.innerBlocks.map(t=>{const n={...t};let o=null;const i=t.attributes.allowedBlocks?.length?t.attributes.allowedBlocks[0]:"noptin/table-cell";if("tfoot"===e.attributes?.section){const e=Math.max(1,r-1);2===t.innerBlocks.length&&Number(t.innerBlocks[0]?.attributes?.colSpan||0)===e||(o=[(0,l.createBlock)(t.innerBlocks[0]?.name||i,{...t.innerBlocks[0]?.attributes||{},colSpan:e},t.innerBlocks[0]?.innerBlocks||[]),(0,l.createBlock)(t.innerBlocks[1]?.name||i,{...t.innerBlocks[1]?.attributes||{},colSpan:1},t.innerBlocks[1]?.innerBlocks||[])])}else if(t.innerBlocks.length<r){o=[];for(let e=0;e<r;e++)t.innerBlocks[e]?o.push(t.innerBlocks[e]):o.push((0,l.createBlock)(i))}return o&&(a=!0,n.innerBlocks=o),n})}));a&&(console.log("Replacing inner blocks to match column count.",r,s),i(n,s,!1))},[o,e.columns,t]);const r=(0,s.__experimentalUseCustomUnits)({availableUnits:["px","em","rem"]}),{templateLock:p,allowedBlocks:u,source:m,cellPadding:g}=e,b=(0,c.useBlockProps)({style:{...k(e),...j(e),...J(e),...V(e).style}}),x=(0,c.useInnerBlocksProps)({},{template:xi,templateLock:p,allowedBlocks:u,renderAppender:void 0});return(0,h.jsxs)(h.Fragment,{children:[m&&(0,h.jsx)(bi,{collection:m,attributes:e,setAttributes:t}),(0,h.jsx)(c.InspectorControls,{group:"styles",children:(0,h.jsx)(s.PanelBody,{children:(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Cell padding"),min:0,value:g||"8px",onChange:e=>t({cellPadding:e}),units:r,__next40pxDefaultSize:!0})})}),(0,h.jsx)("div",{...b,children:(0,h.jsx)("table",{...x})})]})}const yi={apiVersion:3,name:"noptin/advanced-table",title:(0,a.__)("Advanced Table","newsletter-optin-box"),category:"content",description:(0,a.__)("Displays an advanced table that supports dynamic data with header, content, and footer sections","newsletter-optin-box"),keywords:[...Object.keys(pi.objects||{}),"table"],allowedBlocks:["noptin/table-section"],attributes:{query:{type:"object",default:{number:5,order:"desc",orderby:"date"}},source:{type:"string"},skipOnEmpty:{type:"boolean",default:!1},hideParentSectionOnEmpty:{type:"boolean",default:!1},columns:{type:"number",default:3},columnWidths:{type:"array",default:[]},cellPadding:{type:"string",default:"8px"},allowedBlocks:{type:"array",default:["noptin/table-section"]},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1],default:"insert"}},providesContext:{"noptin/table/query":"query","noptin/table/source":"source","noptin/table/skipOnEmpty":"skipOnEmpty","noptin/table/hideParentSectionOnEmpty":"hideParentSectionOnEmpty","noptin/table/columns":"columns","noptin/table/cellPadding":"cellPadding","noptin/table/columnWidths":"columnWidths"},noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,html:!1,lock:!1,__experimentalExposeControlsToChildren:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0,padding:!0}}}},ki=(e,t)=>{let n=t||"";const o=n.includes("/")?n:"core/heading";return{name:o,attributes:{anchor:`block-${e}__table-heading`,style:{noptin:{typography:{fontSize:14,lineHeight:"1.3"}}},..."core/heading"===o?{content:n}:{}}}},vi=(e,t)=>{if(t)return{name:"core/paragraph",attributes:{anchor:`block-${e}__table-meta`,style:{noptin:{color:{text:"#666666"},typography:{fontSize:13}}},content:t}}},wi=(e,t)=>{if(t)return{name:t,attributes:{anchor:`block-${e}__table-action`,style:{noptin:{border:{radius:"5px"},typography:{textTransform:"none",textDecoration:"none",textAlign:"center"},align:"left"}}}}},ji={name:"table",title:(0,a.__)("Custom Data"),icon:zo,isDefault:!0,attributes:{source:void 0},innerBlocks:[["noptin/table-section",{section:"thead"}],["noptin/table-section",{section:"tbody"},[["noptin/table-row"],["noptin/table-row"],["noptin/table-row"],["noptin/table-row"]]],["noptin/table-section",{section:"tfoot"}]],scope:["block"],isActive:["source"]},Si=Object.entries(pi.objects).reduce((e,[,t])=>{const{name:n}=t,{image:o,heading:i,meta:r,button:l}=t.template,a=((e,t)=>{if(t)return[{name:t,attributes:{anchor:`block-${e}__table-featured-image`,width:"50px",caption:"",style:{noptin:{typography:{textTransform:"none",textDecoration:"none",textAlign:"center"},border:{radius:"50px"}},spacing:{margin:{top:"0px",bottom:"0px",right:"0px",left:"0px"}}}}}]})(n,o);let s=[];return s=a?[a,[ki(n,i),vi(n,r),wi(n,l)].filter(Boolean)].filter(Boolean):[ki(n,i),vi(n,r),wi(n,l)].filter(Boolean).map(e=>[e]),[...e,{name:n,title:t.label,icon:"object"==typeof t.icon&&null!==t.icon&&"icon"in t.icon?t.icon.icon:t.icon||zo,attributes:{source:n,anchor:`block-${n}__table`,columns:s.length||3},keywords:[n,"table",t.label,t.singular_label],innerBlocks:[{name:"noptin/table-section",attributes:{section:"thead"}},{name:"noptin/table-section",attributes:{section:"tbody"},innerBlocks:[{name:"noptin/table-row",innerBlocks:s.map(e=>({name:"noptin/table-cell",innerBlocks:e}))}]},{name:"noptin/table-section",attributes:{section:"tfoot"}}],scope:["block"],isActive:["source"]}]},[ji]),Ci=Si,{name:Bi}=yi,Ti={icon:zo,edit:e=>{const{clientId:t}=e,n=(0,A.useSelect)(e=>e(c.store).getBlocks(t).length>0,[t])?fi:_i;return(0,h.jsx)(n,{...e})},save:function({attributes:e}){const t={...k(e),...j(e),...J.save(e),...V(e).style},n=c.useBlockProps.save({style:t});return(0,h.jsx)("div",{...n,children:(0,h.jsx)("table",{children:(0,h.jsx)(c.InnerBlocks.Content,{})})})},variations:Ci};var Ii=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M18 5.5H6a.5.5 0 0 0-.5.5v12a.5.5 0 0 0 .5.5h12a.5.5 0 0 0 .5-.5V6a.5.5 0 0 0-.5-.5ZM6 4h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm1 5h1.5v1.5H7V9Zm1.5 4.5H7V15h1.5v-1.5ZM10 9h7v1.5h-7V9Zm7 4.5h-7V15h7v-1.5Z"})}),Ai=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z"})});const Ni=e=>(0,A.useSelect)(t=>{const{isBlockSelected:n,hasSelectedInnerBlock:o,isBlockHighlighted:i}=t(c.store);return!!e&&(n(e)||i(e)||o(e,!0))},[e]);function Ei({text:e}){const{clientId:t}=(0,c.useBlockEditContext)();return(0,h.jsx)(c.Inserter,{renderToggle:({onToggle:t,disabled:n,blockTitle:o,toggleProps:i={}})=>{const{as:r=s.Button,label:l,onClick:a,...c}=i;return(0,h.jsx)(r,{__next40pxDefaultSize:!i.as||void 0,icon:Ai,text:e,label:`Add ${o}`,tooltipPosition:"bottom",onClick:function(e){t&&t(e),a&&a(e)},disabled:n,showTooltip:!0,...c})},rootClientId:t,__experimentalIsQuick:!0,isAppender:!0})}const Li={apiVersion:3,name:"noptin/table-section",title:(0,a.__)("Table Section","newsletter-optin-box"),category:"content",description:(0,a.__)("Container for rows.","newsletter-optin-box"),attributes:{lock:{type:"object",default:{remove:!0}},section:{type:"string",enum:["thead","tbody","tfoot"],default:"tbody"},query:{type:"string"},source:{type:"string"},skipOnEmpty:{type:"boolean",default:!1},hideParentSectionOnEmpty:{type:"boolean",default:!1},hasRows:{type:"boolean",default:!0},allowedBlocks:{type:"array",default:["noptin/table-row"]},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1],default:!1}},providesContext:{"noptin/table/section":"section"},usesContext:["noptin/table/source","noptin/table/query","noptin/table/hideParentSectionOnEmpty","noptin/table/skipOnEmpty","noptin/table/columns","noptin/table/cellPadding"],noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,reusable:!1,inserter:!1,html:!1,lock:!1,__experimentalSelector:"thead,tbody,tfoot"}},Mi=[{name:"thead",title:(0,a.__)("Table Header"),attributes:{section:"thead"},scope:["block"],isActive:["section"]},{name:"tbody",title:(0,a.__)("Table Body"),isDefault:!0,attributes:{section:"tbody"},scope:["block"],isActive:["section"]},{name:"tfoot",title:(0,a.__)("Table Footer"),attributes:{section:"tfoot"},scope:["block"],isActive:["section"]}],{name:Pi}=Li,Di={icon:Ii,edit:function({attributes:{templateLock:e,allowedBlocks:t,section:n,hasRows:o,...i},setAttributes:r,context:s,clientId:p}){const u=n||"tbody",m=(0,A.useSelect)(e=>{const{getBlocks:t}=e(c.store);return t(p)},[p]),g=m.length;(0,d.useEffect)(()=>{o!==g>0&&r({hasRows:g>0})},[g,o]);const b=Ni(p),x=(e=>{const t=(0,A.useSelect)(t=>t(c.store).getBlockRootClientId(e),[e]);return Ni(t)})(p),_=0===g&&x||b||"tbody"===u&&x,f=s["noptin/table/query"];(0,d.useEffect)(()=>{let e;"tbody"===u&&(e=(0,he.addQueryArgs)("",Object.fromEntries(Object.entries(f||{}).map(([e,t])=>"boolean"==typeof t?[e,t?"true":"false"]:[e,t]).filter(([,e])=>""!==e))).slice(1)),i.query!==e&&r({query:e})},[f,i.query,u]),["source","hideParentSectionOnEmpty","skipOnEmpty"].forEach(e=>{const t=s[`noptin/table/${e}`];(0,d.useEffect)(()=>{"tbody"===u&&i[e]!==t&&r({[e]:t})},[t,i[e],u,m])});const y=s["noptin/table/source"],v=t.length>0?t[0]:"noptin/table-row",{replaceInnerBlocks:w}=(0,A.useDispatch)(c.store);(0,d.useEffect)(()=>{y&&"tbody"===u&&1!==g&&w(p,g>0?m.slice(0,1):[(0,l.createBlock)(v)],!1)},[y,g,m,t,p,w,u]);const S=(0,c.useBlockProps)({style:{...k(i),...j(i),...V(i).style}}),C=(0,c.useInnerBlocksProps)(S,{allowedBlocks:t,templateLock:!1,__experimentalAppenderTagName:"tr",renderAppender:!1});return(0,h.jsxs)(u,{...C,children:[C.children,_&&("tbody"!==u||!y)&&(0,h.jsx)("tr",{className:"wp-block-noptin-table-row",children:(0,h.jsx)("td",{className:"wp-block-noptin-table-cell wp-block-noptin-table-cell--appender",colSpan:s["noptin/table/columns"]||1,style:{padding:s["noptin/table/cellPadding"]||"8px"},children:(0,h.jsx)(Ei,{text:"thead"===u?(0,a.__)("Add Header Row","newsletter-optin-box"):"tfoot"===u?(0,a.__)("Add Footer Row","newsletter-optin-box"):(0,a.__)("Add Row","newsletter-optin-box")})})})]})},save:function({attributes:e}){const t={...k(e),...j(e),...V(e).style},n=c.useBlockProps.save({style:t}),{section:o="tbody",hasRows:i}=e;if(!i)return null;const{query:r,source:l,skipOnEmpty:a,hideParentSectionOnEmpty:s}=e;if("tbody"===o&&l){const e=`noptin_${l}_list`,t=s?' hide_parent_section_on_empty="yes"':"";return(0,h.jsxs)(o,{...n,children:[`[${e} table=yes query="${r}" skiponempty=${a?"yes":"no"}${t}]`,(0,h.jsx)(c.InnerBlocks.Content,{}),`[/${e}]`]})}return(0,h.jsx)(o,{...n,children:(0,h.jsx)(c.InnerBlocks.Content,{})})},variations:Mi};var Ri=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M4 6.5h5a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H4V16h5a.5.5 0 0 0 .5-.5v-7A.5.5 0 0 0 9 8H4V6.5Zm16 0h-5a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h5V16h-5a.5.5 0 0 1-.5-.5v-7A.5.5 0 0 1 15 8h5V6.5Z"})});const zi=(0,d.memo)(function({blocks:e,isHidden:t,setActiveRowIndex:n,style:o,className:i}){const r=(0,c.__experimentalUseBlockPreview)({blocks:e,props:{className:i}});return(0,h.jsx)("tr",{...r,tabIndex:0,role:"button",onClick:n,onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),n())},style:{...o,opacity:.5,display:t?"none":void 0}})});function Hi({blockProps:e,innerBlocksConfig:t}){const n=(0,c.useInnerBlocksProps)(e,t);return(0,h.jsx)("tr",{...n})}const Oi={apiVersion:3,parent:["noptin/table-section"],name:"noptin/table-row",title:(0,a.__)("Table Row"),category:"content",description:(0,a.__)("A single row within a table.","newsletter-optin-box"),attributes:{allowedBlocks:{type:"array",default:["noptin/table-cell"]},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1],default:!1}},usesContext:["noptin/table/columns","noptin/table/section","noptin/table/source","noptin/table/query"],noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,reusable:!1,html:!1,__experimentalSelector:"tr"}},{name:Vi}=Oi,$i={icon:Ri,edit:function({attributes:{templateLock:e,allowedBlocks:t,...n},context:o,clientId:i}){o["noptin/table/columns"];const r=o["noptin/table/section"]||"tbody",l=o["noptin/table/source"],a=o["noptin/table/query"],s=l&&"tbody"===r?a?.number||10:1,[p,u]=(0,d.useState)(0),m=(0,A.useSelect)(e=>e(c.store).getBlocks(i),[i]),g={...k(n),...j(n),...V(n).style},b=(0,c.useBlockProps)({style:g}),x={allowedBlocks:t,orientation:"horizontal",templateLock:e,__experimentalAppenderTagName:"td"};if(!l||"tbody"!==r)return(0,h.jsx)(Hi,{blockProps:b,innerBlocksConfig:x});const _=Array(s).fill(0);return(0,h.jsx)(h.Fragment,{children:_.map((e,t)=>t===p?(0,h.jsx)(Hi,{blockProps:b,innerBlocksConfig:x},t):m.length>0?(0,h.jsx)(zi,{blocks:m,style:{...g,opacity:.5},setActiveRowIndex:()=>u(t),isHidden:!1,className:"wp-block wp-block-noptin-table-row"},t):null)})},save:function({attributes:e}){const t={...k(e),...j(e),...V(e).style},n=c.useBlockProps.save({style:t});return(0,h.jsx)("tr",{...n,children:(0,h.jsx)(c.InnerBlocks.Content,{})})}};var Fi=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z",fillRule:"evenodd",clipRule:"evenodd"})});const Ui={apiVersion:3,parent:["noptin/table-row"],name:"noptin/table-cell",title:(0,a.__)("Table Cell"),category:"content",description:(0,a.__)("A single cell within a table.","newsletter-optin-box"),attributes:{type:{type:"string",default:"td",enum:["td","th"]},placeholder:{type:"string"},colSpan:{type:"number",default:1},allowedBlocks:{type:"array"},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1],default:!1},verticalAlign:{type:"string",enum:["top","center","bottom"]},cellPadding:{type:"string",default:"8px"},columnWidth:{type:"string"}},usesContext:["noptin/table/section","noptin/table/cellPadding","noptin/table/columnWidths"],noptin:{typography:["fontFamily","fontSize","fontStyle","fontWeight","lineHeight","letterSpacing","textTransform","textDecoration"],border:!0,color:!0},supports:{anchor:!1,reusable:!1,html:!1,__experimentalSelector:"td",spacing:{__experimentalSkipSerialization:!0,margin:!1,__experimentalDefaultControls:{margin:!1}}}},Wi=[{name:"th",title:(0,a.__)("Header Cell"),attributes:{type:"th"},scope:["block"],isActive:["type"]},{name:"th",title:(0,a.__)("Table Cell"),isDefault:!0,attributes:{type:"td"},scope:["block"],isActive:["type"]}],{name:Gi}=Ui,Zi={icon:Fi,edit:function(e){const{attributes:t,setAttributes:n,clientId:o,context:i}=e,{templateLock:r,allowedBlocks:p,type:u,placeholder:g,verticalAlign:b,colSpan:x,cellPadding:_,columnWidth:f}=t,y=i["noptin/table/section"]||"tbody",{insertBlock:v,removeBlock:w,updateBlockAttributes:S}=(0,A.useDispatch)(c.store),C=i["noptin/table/cellPadding"];(0,d.useEffect)(()=>{(_||C)&&_!==C&&n({cellPadding:C})},[C]);const[B,T]=m(t,n,"typography"),I=(0,A.useSelect)(e=>{const{getBlockParents:t,getBlock:n,getBlockIndex:i,getBlocks:r}=e(c.store),l=t(o),a=l.at(-1),s=n(a),d=(s?.innerBlocks||[]).findIndex(e=>e.clientId===o),p=l.at(-2),u=r(p),m=l.at(-3),h=n(m);return{rowClientId:a,rowIndex:i(a),sectionClientId:p,tableClientId:m,tableColumns:h?.attributes?.columns||1,tableSource:h?.attributes?.source,sectionRowCount:u?.length||1,columnIndex:d>=0?d:0,tableSections:h?.innerBlocks||[]}},[o]),{rowClientId:N,rowIndex:E,sectionClientId:L,tableClientId:M,tableColumns:P,tableSource:D,sectionRowCount:R,columnIndex:z,tableSections:H}=I,O=(0,d.useCallback)((e,t)=>{if(!H?.length)return;const n=[];H.forEach(i=>{"tfoot"!==i.attributes?.section&&i.innerBlocks?.forEach(i=>{const r=(i.innerBlocks||[])[z];if(r?.clientId&&r.clientId!==o)if("verticalAlign"===e)n.push({cellId:r.clientId,attributes:{verticalAlign:t}});else{const e=r.attributes?.style||{},o=e?.noptin||{},i=o?.typography||{};n.push({cellId:r.clientId,attributes:{style:{...e,noptin:{...o,typography:{...i,textAlign:t}}}}})}})}),n.forEach(({cellId:e,attributes:t})=>{S(e,t)})},[H,z,o,S]),$=(0,d.useCallback)(e=>{T({textAlign:e}),O("textAlign",e)},[T,O]),F=(0,d.useCallback)(e=>{n({verticalAlign:e}),O("verticalAlign",e)},[n,O]);function U(){if(!N||!L||!M)return;const e=(0,l.createBlock)("noptin/table-row");v(e,E,L,!1)}function W(){if(!N||!L||!M)return;const e=(0,l.createBlock)("noptin/table-row");v(e,E+1,L,!1)}function G(){!N||!M||R<=1||w(N,!1)}const Z=(0,d.useCallback)(e=>{if(!M)return;const t="before"===e?z:z+1;H.forEach(e=>{if("tfoot"===e.attributes?.section)return;const n="thead"===e.attributes?.section?"th":"td";e.innerBlocks?.forEach(e=>{const o=(0,l.createBlock)("noptin/table-cell",{type:n});v(o,t,e.clientId,N===e.clientId)})}),S(M,{columns:P+1})},[M,H,z,N,v,S,P]),q=(0,d.useCallback)(()=>{Z("before")},[Z]),K=(0,d.useCallback)(()=>{Z("after")},[Z]),Y=(0,d.useCallback)(()=>{!M||P<=1||(H.forEach(e=>{"tfoot"!==e.attributes?.section&&e.innerBlocks?.forEach(e=>{const t=(e.innerBlocks||[])[z];t&&w(t.clientId,!1)})}),S(M,{columns:P-1}))},[M,P,H,z,w,S]),X=(0,d.useMemo)(()=>[...D?[]:[{icon:$o,title:(0,a.__)("Insert row before"),onClick:U},{icon:Fo,title:(0,a.__)("Insert row after"),onClick:W},{icon:Uo,title:(0,a.__)("Delete row"),isDisabled:R<=1,onClick:G}],{icon:Wo,title:(0,a.__)("Insert column before"),onClick:q},{icon:Go,title:(0,a.__)("Insert column after"),onClick:K},{icon:Zo,title:(0,a.__)("Delete column"),isDisabled:P<=1,onClick:Y}],[D,R,P,U,W,G,q,K,Y]);(0,d.useEffect)(()=>{const e="thead"===y?"th":"td";e!==u&&n({type:e})},[u,y]),(0,A.useSelect)(e=>e(c.store).getBlockOrder(o).length>0,[o]);const Q=mo(b),ee=i["noptin/table/columnWidths"]||[],te=ee[z]||"";(0,d.useEffect)(()=>{(f||te)&&f!==te&&n({columnWidth:te})},[te]);const ne=(0,s.__experimentalUseCustomUnits)({availableUnits:["px","%","em","rem"]}),oe=(0,d.useCallback)(e=>{if(!M)return;const t=[...ee];for(;t.length<=z;)t.push("");t[z]=e||"",S(M,{columnWidths:t})},[M,ee,z,S]),ie=(0,d.useMemo)(()=>({padding:_,width:te||void 0,...k(t),...j(t),...J(t),...V(t).style,verticalAlign:Q}),[t,Q,te]),re=(0,c.useBlockProps)({style:ie,colSpan:x>1?x:void 0}),le=(0,d.useMemo)(()=>"thead"===y?(0,a.__)("Header Label"):"tfoot"===y?z?(0,a.__)("Footer Label"):(0,a.__)("Footer Value"):(0,a.__)("Add content"),[y,z]),ae=g||le,se=(0,c.useInnerBlocksProps)(re,{templateLock:r,allowedBlocks:p,template:[["core/paragraph",{placeholder:ae}]]}),ce=u;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{group:"styles",children:(0,h.jsx)(s.PanelBody,{title:(0,a.__)("Column Settings"),children:(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Column width"),min:0,value:te,onChange:oe,units:ne,__next40pxDefaultSize:!0})})}),(0,h.jsxs)(c.BlockControls,{group:"block",children:[(0,h.jsx)(c.AlignmentControl,{value:B.textAlign,onChange:$}),(0,h.jsx)(c.BlockVerticalAlignmentToolbar,{value:b,onChange:F})]}),(0,h.jsx)(c.BlockControls,{group:"other",children:(0,h.jsx)(s.ToolbarDropdownMenu,{hasArrowIndicator:!0,icon:qo,label:(0,a.__)("Edit table"),controls:X})}),(0,h.jsx)(ce,{...se})]})},save:function({attributes:e}){const{colSpan:t,type:n,verticalAlign:o,cellPadding:i,columnWidth:r}=e,l=mo(o),a={padding:i,width:r||void 0,...k(e),...j(e),...J.save(e),...V(e).style,verticalAlign:l},s=c.useBlockProps.save({style:a,colSpan:t>1?t:void 0}),d=n;return(0,h.jsx)(d,{...s,children:(0,h.jsx)(c.InnerBlocks.Content,{})})},variations:Wi},qi=(window.wp.mediaUtils,window.wp.preferences),Ki="noptin/edit-email",Yi=window.noptinEmailEditorSettings||{},Xi=window.noptinEmailSettingsMisc||{},Qi=Xi.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(Xi.license.key)?Xi.license.key:"",Ji=Yi.types||{},er=(Object.keys(Ji).map(e=>({value:e,label:Ji[e].label})),Object.keys(Yi.templates||{}).map(e=>({value:e,label:Yi.templates[e]})),window.matchMedia("(min-width: 1440px)").matches),tr=(0,A.combineReducers)({deviceType:function(e="Desktop",t){return"SET_PREVIEW_DEVICE_TYPE"===t.type?t.deviceType:e},blockInserterPanel:function(e=er,t){return"SET_IS_INSERTER_OPENED"===t.type?t.value:e},blockCSS:function(e={},t){return"SET_BLOCK_CSS"===t.type?{...e,[t.key]:t.css}:e}}),nr=window.wp.deprecated;var or=e.n(nr);function ir(e){return["core/edit-post","core/edit-site"].includes(e)?(or()(`${e} interface scope`,{alternative:"core interface scope",hint:"core/edit-post and core/edit-site are merging.",version:"6.6"}),"core"):e}function rr(e,t){return"core"===e&&"edit-site/template"===t?(or()("edit-site/template sidebar",{alternative:"edit-post/document",version:"6.6"}),"edit-post/document"):"core"===e&&"edit-site/block-inspector"===t?(or()("edit-site/block-inspector sidebar",{alternative:"edit-post/block",version:"6.6"}),"edit-post/block"):t}var lr=(e,t)=>({type:"SET_DEFAULT_COMPLEMENTARY_AREA",scope:e=ir(e),area:t=rr(e,t)}),ar=(e,t)=>({registry:n,dispatch:o})=>{t&&(e=ir(e),t=rr(e,t),n.select(qi.store).get(e,"isComplementaryAreaVisible")||n.dispatch(qi.store).set(e,"isComplementaryAreaVisible",!0),o({type:"ENABLE_COMPLEMENTARY_AREA",scope:e,area:t}))},sr=e=>({registry:t})=>{e=ir(e),t.select(qi.store).get(e,"isComplementaryAreaVisible")&&t.dispatch(qi.store).set(e,"isComplementaryAreaVisible",!1)},cr=(e,t)=>({registry:n})=>{if(!t)return;e=ir(e),t=rr(e,t);const o=n.select(qi.store).get(e,"pinnedItems");!0!==o?.[t]&&n.dispatch(qi.store).set(e,"pinnedItems",{...o,[t]:!0})},dr=(e,t)=>({registry:n})=>{if(!t)return;e=ir(e),t=rr(e,t);const o=n.select(qi.store).get(e,"pinnedItems");n.dispatch(qi.store).set(e,"pinnedItems",{...o,[t]:!1})};function pr(e,t){return function({registry:n}){or()("dispatch( 'core/interface' ).toggleFeature",{since:"6.0",alternative:"dispatch( 'core/preferences' ).toggle"}),n.dispatch(qi.store).toggle(e,t)}}function ur(e,t,n){return function({registry:o}){or()("dispatch( 'core/interface' ).setFeatureValue",{since:"6.0",alternative:"dispatch( 'core/preferences' ).set"}),o.dispatch(qi.store).set(e,t,!!n)}}function mr(e,t){return function({registry:n}){or()("dispatch( 'core/interface' ).setFeatureDefaults",{since:"6.0",alternative:"dispatch( 'core/preferences' ).setDefaults"}),n.dispatch(qi.store).setDefaults(e,t)}}function hr(e){return{type:"OPEN_MODAL",name:e}}function gr(){return{type:"CLOSE_MODAL"}}var br=(0,A.createRegistrySelector)(e=>(t,n)=>{n=ir(n);const o=e(qi.store).get(n,"isComplementaryAreaVisible");if(void 0!==o)return!1===o?null:t?.complementaryAreas?.[n]}),xr=(0,A.createRegistrySelector)(e=>(t,n)=>{n=ir(n);const o=e(qi.store).get(n,"isComplementaryAreaVisible"),i=t?.complementaryAreas?.[n];return o&&void 0===i}),_r=(0,A.createRegistrySelector)(e=>(t,n,o)=>{o=rr(n=ir(n),o);const i=e(qi.store).get(n,"pinnedItems");return i?.[o]??!0}),fr=(0,A.createRegistrySelector)(e=>(t,n,o)=>(or()("select( 'core/interface' ).isFeatureActive( scope, featureName )",{since:"6.0",alternative:"select( 'core/preferences' ).get( scope, featureName )"}),!!e(qi.store).get(n,o)));function yr(e,t){return e.activeModal===t}var kr=(0,A.combineReducers)({complementaryAreas:function(e={},t){switch(t.type){case"SET_DEFAULT_COMPLEMENTARY_AREA":{const{scope:n,area:o}=t;return e[n]?e:{...e,[n]:o}}case"ENABLE_COMPLEMENTARY_AREA":{const{scope:n,area:o}=t;return{...e,[n]:o}}}return e},activeModal:function(e=null,t){switch(t.type){case"OPEN_MODAL":return t.name;case"CLOSE_MODAL":return null}return e}}),vr=(0,A.createReduxStore)("core/interface",{reducer:kr,actions:t,selectors:n});(0,A.register)(vr);const wr=e=>({registry:t})=>{t.dispatch(vr).enableComplementaryArea(Ki,e)},jr=e=>({registry:t})=>{const n=t.select(vr).isItemPinned(Ki,e);t.dispatch(vr)[n?"unpinItem":"pinItem"](Ki,e)},Sr=(e,t)=>({registry:n})=>{var o;if(!e)return;const i=null!==(o=n.select(qi.store).get(Ki,"preferredStyleVariations"))&&void 0!==o?o:{};if(t)n.dispatch(qi.store).set(Ki,"preferredStyleVariations",{...i,[e]:t});else{const t={...i};delete t[e],n.dispatch(qi.store).set(Ki,"preferredStyleVariations",t)}};function Cr(e){return{type:"SET_PREVIEW_DEVICE_TYPE",deviceType:e}}function Br(e){return{type:"SET_IS_INSERTER_OPENED",value:e}}function Tr(e){return{type:"SET_CURRENT_SIDEBAR",value:e}}function Ir(e,t){return{type:"REGISTER_SIDEBAR",name:e,sidebar:t}}function Ar(e,t){return{type:"SET_BLOCK_CSS",key:e,css:t}}function Nr(e,t){return{type:"SET_LICENSE_KEY_DETAILS",key:e,details:t}}const Er={rootClientId:void 0,insertionIndex:void 0,filterValue:void 0};function Lr(e){return e.deviceType}function Mr(e){return e.sidebar?.current}function Pr(e){return e.sidebar?.all||{}}function Dr(e){return!!e.blockInserterPanel}function Rr(e){return"boolean"==typeof e.blockInserterPanel?Er:e.blockInserterPanel}function zr(e,t=void 0){return t?e.blockCSS[t]||"":e.blockCSS}const Hr=(e,t)=>e.licenseKeys[t]||{},Or=window.wp.dataControls;function*Vr(e){const t=`noptin/v1/license-key-details?license_key=${e}`,n=yield(0,Or.apiFetch)({path:t});if(n)return Nr(e,n)}const $r=(0,A.createReduxStore)(Ki,{reducer:tr,actions:o,selectors:i,resolvers:r});(0,A.register)($r);const Fr=e=>(0,I.useEntityProp)("postType",(0,A.useSelect)(e=>e(N.store).getCurrentPostType(),[]),e);Yi.templateDefaults;Xi.data?.plural_label&&Xi.data;const Ur=Xi.license||{},Wr=()=>{const e=(()=>{const[e]=Fr("noptin_campaign_type");return e||{}})(),[t]=Fr("noptin_automation_rule"),[n]=Fr("meta"),o=n?.campaign_data?.email_sender;return(0,d.useMemo)(()=>{const n=((e,t)=>{if(!e)return t;let n;return Object.values(Yi.objects).forEach(t=>{t.sender===e&&(n={},Object.entries(t.merge_tags).forEach(([e,t])=>{n[e]={...t,isSenderTag:!0}}))}),n?{...n,...t||{}}:t})(o,e?.merge_tags);return n?(0,Ke.prepareAvailableSmartTags)(n,t?.saved||{}):[]},[e?.merge_tags,t?.saved,o])},Gr=({...e})=>{const t=Wr(),n=(!!1||Ur.is_usable)&&Qi;return"image_size_select"===e.setting?.el&&(e.setting.el="select",e.disableMergeTags=!0,Array.isArray(Yi.settings?.imageSizes)&&(e.setting.options=Yi.settings.imageSizes.map(({name:e,slug:t})=>({label:e,value:t})))),n||"conditional_logic"!==e.setting?.el||(e.setting.customAttributes={...e.setting.customAttributes,disableTags:["post_author.","post.tax_"],disableProps:["isSenderTag"]}),e.disableMergeTags||(e.availableSmartTags=t),(0,h.jsx)(Ke.Setting,{...e})},Zr={apiVersion:3,name:"noptin/conditional-content",title:(0,a.__)("Conditional Content","newsletter-optin-box"),category:"dynamic",description:(0,a.__)("Display content based on conditional logic."),keywords:["conditional","dynamic","logic","if"],attributes:{templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1]},allowedBlocks:{type:"array"},conditionalLogic:{type:"object",default:{enabled:!0,action:"allow",type:"all",rules:[]}}},supports:{html:!1,anchor:!1,customClassName:!1,className:!1}},{name:qr}=Zr,Kr={icon:"hidden",example:{attributes:{conditionalLogic:{enabled:!0,action:"allow",type:"all",rules:[]}},innerBlocks:[{name:"core/paragraph",attributes:{content:"This content will be shown or hidden based on conditional logic."}}]},edit:({attributes:e,setAttributes:t})=>{const{conditionalLogic:n}=e,o=(0,c.useInnerBlocksProps)((0,c.useBlockProps)(),{templateLock:e.templateLock,allowedBlocks:e.allowedBlocks});return(0,h.jsxs)(h.Fragment,{children:[n?.enabled&&(0,h.jsx)(c.BlockControls,{children:(0,h.jsx)(s.ToolbarGroup,{children:(0,h.jsx)(s.ToolbarButton,{icon:"allow"===n.action?"visibility":"hidden",label:"allow"===n.action?(0,a.__)("Conditionally Shown","newsletter-optin-box"):(0,a.__)("Conditionally Hidden","newsletter-optin-box"),onClick:()=>{t({conditionalLogic:{...n,action:"allow"===n.action?"deny":"allow"}})}})})}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{title:(0,a.__)("Conditional Logic","newsletter-optin-box"),children:(0,h.jsx)(Gr,{settingKey:"conditionalLogic",setting:{el:"conditional_logic",label:(0,a.__)("Conditional Logic","newsletter-optin-box"),toggle_text:(0,a.__)("Show or hide this content based on certain conditions.","newsletter-optin-box"),comparisons:window.noptinEmailEditorSettings?.comparisons||{},fullWidth:!0,in_modal:!0,default:{enabled:!1,action:"allow",type:"all",rules:[]},if_options:[{label:(0,a.__)("Only show if","newsletter-optin-box"),value:"allow"},{label:(0,a.__)("Hide if","newsletter-optin-box"),value:"prevent"}]},saved:{conditionalLogic:n},setAttributes:t})})}),(0,h.jsx)("div",{...o})]})},save:({attributes:e})=>{const{conditionalLogic:t}=e,n=(e=>{if(!e||!e.enabled||!e.rules||1>e.rules.length)return"";const t={...e};return Object.entries(t).reduce((e,[t,n])=>""===n?e:("boolean"==typeof n&&(n=n?"true":"false"),n&&"object"==typeof n&&(n=JSON.stringify(n)),[...e,`${t}="${encodeURIComponent(n)}"`]),[]).join(" ")})(t),o=""!==n;return(0,h.jsxs)(h.Fragment,{children:[o&&(0,h.jsx)(h.Fragment,{children:`{noptin_conditional_email_content ${n}}`}),(0,h.jsx)(c.InnerBlocks.Content,{}),o&&(0,h.jsx)(h.Fragment,{children:"{/noptin_conditional_email_content}"})]})}};function Yr({attributes:e,setAttributes:t}){const{size:n}=e,o=(0,s.__experimentalUseCustomUnits)({availableUnits:["px","em","rem"]});return(0,h.jsx)(s.PanelBody,{title:(0,a.__)("Settings","newsletter-optin-box"),children:(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Size","newsletter-optin-box"),labelPosition:"edge",__unstableInputWidth:"80px",value:n||"50px",onChange:e=>{e?parseFloat(e)<0&&(e="0"):e="50px",t({size:e})},units:o,__next40pxDefaultSize:!0})})}const Xr={apiVersion:3,name:"noptin/badge",title:(0,a.__)("Badge","newsletter-optin-box"),category:"design",description:(0,a.__)("Display a circular badge, icon, or number indicator.","newsletter-optin-box"),keywords:["badge","icon","circle","number","indicator"],attributes:{content:{type:"string",source:"text",selector:".noptin-badge-content",default:"1",role:"content"},size:{type:"string",default:"50px"},style:{type:"object",default:{noptin:{border:{radius:"50%"},typography:{fontSize:"24px",fontWeight:"bold"},color:{background:"#e94560",text:"#ffffff"}}}}},noptin:{typography:{fontSize:!0,fontWeight:!0,fontFamily:!0,textAlign:!1},border:{radius:!0},color:{background:!0,text:!0},align:!0},supports:{anchor:!1,reusable:!1,shadow:!1,spacing:{__experimentalSkipSerialization:!0,margin:!0,__experimentalDefaultControls:{margin:!0}}}},{name:Qr}=Xr,Jr={icon:at,example:{attributes:{content:"1"}},edit:function({attributes:e,setAttributes:t}){const{content:n,size:o}=e,i=F(e),r=k(e),l=j(e),a=V(e),s=J(e,!0),d=a?.style?.backgroundColor,p=a?.style?.color,u=o||"50px",m=(0,c.useBlockProps)({width:"100%",border:0,cellPadding:0,cellSpacing:0,className:"noptin-badge-block__wrapper"});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(Yr,{attributes:e,setAttributes:t})}),(0,h.jsx)("table",{...m,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:i,style:s.margin,children:(0,h.jsx)("table",{width:u,height:u,cellPadding:0,cellSpacing:0,border:0,role:"presentation",children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{className:"noptin-badge-content",style:{width:u,height:u,backgroundColor:d||"#e94560",color:p||"#ffffff",textAlign:"center",verticalAlign:"middle",display:"table-cell",...l,...r},children:(0,h.jsx)(c.RichText,{tagName:"span",value:n,onChange:e=>t({content:e}),placeholder:"1",style:{color:p||"#ffffff",display:"inline"}})})})})})})})})})]})},save:function({attributes:e}){const{content:t,size:n}=e,o=F(e),i=k(e),r=j(e),l=V(e),a=J.save(e,!0),s=l?.style?.backgroundColor,d=l?.style?.color,p=n||"50px",u=c.useBlockProps.save({width:"100%",border:0,cellPadding:0,cellSpacing:0,role:"presentation",className:"noptin-badge-block__wrapper"});return t?(0,h.jsx)("table",{...u,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:o,style:a.margin,children:(0,h.jsx)("table",{width:p,height:p,cellPadding:0,cellSpacing:0,border:0,role:"presentation",children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{className:"noptin-badge-content",style:{width:p,height:p,backgroundColor:s||"#e94560",color:d||"#ffffff",textAlign:"center",verticalAlign:"middle",padding:"0px",...r,...i},children:t})})})})})})})}):null}},el=e=>"noptin/"+e.toLowerCase().replace(/[^a-z0-9\-]/g,"-");window.ALL_NOPTIN_COLLECTION_BLOCKS=[];const tl=({attributes:e,allowedBlocks:t})=>{const n=(0,c.useBlockProps)({style:{...k(e),...j(e),...J(e),...V(e).style}}),o=(0,c.useInnerBlocksProps)(n,{allowedBlocks:t,renderAppender:!1,templateLock:"all"});return(0,h.jsx)("div",{...o})},nl=({type:e,name:t})=>{const n=[`${el(e)}-template`],o=({setAttributes:e,attributes:o})=>{const i=o.columns>1;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(bi,{collection:t,attributes:o,setAttributes:e}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Columns"),initialOpen:!1,children:[(0,h.jsx)(s.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,a.__)("Columns"),value:o.columns,onChange:t=>e({columns:t}),min:1,max:4}),i&&(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Stack on mobile"),checked:o.isStackedOnMobile,onChange:()=>e({isStackedOnMobile:!o.isStackedOnMobile})})]})}),(0,h.jsx)(tl,{attributes:o,allowedBlocks:n})]})};return e=>{const{clientId:t}=e,n=(0,A.useSelect)(e=>e(c.store).getBlocks(t).length>0,[t])?o:ro;return(0,h.jsx)(n,{...e})}},ol=({name:e})=>({attributes:t})=>{const{isStackedOnMobile:n,skipOnEmpty:o,query:i,columns:r}=t,l=j(t),a=(l.borderColor,{...k(t),...l,...J.save(t),...V(t).style}),s=c.useBlockProps.save({style:a}),d={...i};Object.keys(d).forEach(e=>{""===d[e]&&delete d[e],"boolean"==typeof d[e]&&(d[e]=d[e]?"true":"false")});const p=`noptin_${e}_list`,u=(0,he.addQueryArgs)("",d),m=t.hideParentSectionOnEmpty?' hide_parent_section_on_empty="yes"':"";return(0,h.jsxs)("div",{...s,children:[`[${p} query="${u.slice(1)}" columns=${r} responsive=${n?"yes":"no"} skiponempty=${o?"yes":"no"}${m}]`,(0,h.jsx)(c.InnerBlocks.Content,{}),`[/${p}]`]})},il=(e,t,n="list")=>{let o=t||"";const i=o.includes("/")?o:"core/heading";return[i,{anchor:`block-${e}__list-heading`,style:{noptin:{typography:{fontSize:"table"===n?14:20,lineHeight:"1.3"}},spacing:{margin:{bottom:"table"===n?"0px":"10px",top:"0px"}}},..."core/heading"===i?{content:o}:{}}]},rl=(e,t,n="list")=>{if(!t)return;let o=t||"";const i=o.includes("/")?o:"core/paragraph";return[i,{anchor:`block-${e}__list-description`,style:{noptin:{typography:{lineHeight:"1.4"}},spacing:{margin:{bottom:"table"===n?"0px":"10px"}}},..."core/paragraph"===i?{content:o}:{}}]},ll=(e,t,n="list")=>{if(t)return["core/paragraph",{anchor:`block-${e}__${n}-meta`,style:{noptin:{color:{text:"#666666"},typography:{fontSize:13}},spacing:{margin:{bottom:"table"===n?"0px":"10px"}}},content:t}]},al=(e,t,n="left")=>{if(t)return[t,{anchor:`block-${e}__list-action`,style:{noptin:{border:{radius:"5px"},typography:{textTransform:"none",textDecoration:"none",textAlign:"center"},align:n},spacing:{margin:{bottom:"10px"}}}}]},sl=(e,t,n="list")=>{if(t)return[t,{anchor:`block-${e}__list-featured-image`,width:"table"===n?"50px":"100%",caption:"",style:{noptin:{typography:{textTransform:"none",textDecoration:"none",textAlign:"center"}},spacing:{margin:{top:"0px",bottom:"0px",right:"0px",left:"0px"}}}}]},cl=({name:e,type:t,template:n={}})=>{const{image:o,heading:i,description:r,meta:l,button:s}=n;return[{name:"list",title:(0,a.__)("List"),icon:tt,isDefault:!0,attributes:{isStackedOnMobile:!1,columns:1,anchor:`block-${e}__list`,style:{noptin:{border:{border:{bottom:void 0,right:void 0,top:{color:"#e0dede",style:"solid",width:"1px"},left:void 0},radius:void 0}}}},innerBlocks:[[`${el(t)}-template`,{style:{noptin:{border:{border:{top:void 0,right:void 0,bottom:{color:"#e0dede",style:"solid",width:"1px"},left:void 0},radius:void 0},color:{link:"#111111"}},spacing:{margin:{right:"0px",left:"0px",top:"0px",bottom:"0px"}}},anchor:`block-${e}__list-template`},[["noptin/columns",{isStackedOnMobile:!0,anchor:`block-${e}__list-columns`},(0,B.compact)([o&&["noptin/column",{width:"150px",anchor:`block-${e}__list-column__left`,style:{spacing:{margin:{right:"0px",left:"0px",top:"0px",bottom:"0px"},padding:{right:"0px",left:"10px",top:"10px",bottom:"10px"}}}},[sl(e,o,"list")]],["noptin/column",{width:"",anchor:`block-${e}__list-column__right`,style:{spacing:{margin:{right:"0px",left:"0px",top:"0px",bottom:"0px"},padding:{right:"10px",left:"10px",top:"10px",bottom:"10px"}}}},(0,B.compact)([il(e,i),ll(e,l),rl(e,r),al(e,s)])]])]]]],scope:["block"]},{name:"grid",title:(0,a.__)("Grid"),icon:"grid-view",isDefault:!1,attributes:{isStackedOnMobile:!0,columns:2,anchor:`block-${e}__grid`},innerBlocks:[[`${el(t)}-template`,{style:{noptin:{border:{border:{color:"#e0dede",style:"solid",width:"1px"},radius:void 0},typography:{textAlign:"center"},color:{link:"#111111"}},spacing:{margin:{bottom:"24px"}}},anchor:`block-${e}__grid__template`},(0,B.compact)([sl(e,o,"grid"),il(e,i),ll(e,l),rl(e,r),al(e,s,"center")])]],scope:["block"]}]},dl=(0,d.memo)(function({blocks:e,isHidden:t,setActiveBlockContextId:n,style:o,className:i}){const r=(0,c.__experimentalUseBlockPreview)({blocks:e,props:{className:i}});return(0,h.jsx)("div",{...r,tabIndex:0,role:"button",onClick:n,onKeyPress:n,style:{...o,display:t?"none":void 0}})});function pl(e){return(0,h.jsx)("div",{...(0,c.useInnerBlocksProps)(e,{templateLock:!1})})}const ul=({name:e,isStackedOnMobile:t,columns:n,totalRecords:o,attributes:i,clientId:r})=>{const l=(e=>{if(1===e)return"100%";const t=1e12;return Math.round(100/e*t)/t+"%"})(n),a=Array(o).fill(0),s=Array.from({length:n},()=>[]);a.forEach((e,t)=>{s[t%n].push(t)});const[u,m]=(0,d.useState)("0.0"),g={...k(i),...j(i),...J(i),...V(i).style},b=C("noptin-records__wrapper",`noptin-${e}__wrapper`,{[`noptin-columns noptin-columns__${n}`]:n>1,"noptin-is-stacked-on-mobile":n>1&&t}),x=C("noptin-records__column",`noptin-${e}__column`,{"noptin-column":n>1,"noptin-is-stacked-on-mobile":n>1&&t}),_=(0,A.useSelect)(e=>e(c.store).getBlocks(r),[r]);return(0,h.jsx)("div",{...(0,c.useBlockProps)({className:b}),children:s.map((e,t)=>(0,h.jsxs)("div",{className:x,style:{width:l},children:[0===e.length&&(0,h.jsx)("span",{children:"nbsp;"}),e.map(e=>{const n=`${t}.${e}`;return(0,h.jsxs)(p().Fragment,{children:[n===u&&(0,h.jsx)(pl,{style:g,className:"noptin-record"}),_.length>0&&(0,h.jsx)(dl,{blocks:_,style:g,className:"noptin-record",setActiveBlockContextId:()=>m(n),isHidden:n===u})]},n)})]},t))})},ml=({name:e})=>({attributes:t,context:n,clientId:o})=>{const i=n[`noptin/${e}/isStackedOnMobile`],r=n[`noptin/${e}/columns`]||1,l=n[`noptin/${e}/query`]?.number||10;return(0,h.jsx)(ul,{name:e,isStackedOnMobile:i,columns:r,totalRecords:l,attributes:t,clientId:o})},hl=()=>({attributes:e})=>{const t={...k(e),...j(e),...J.save(e),...V(e).style};return(0,h.jsx)("div",{...c.useBlockProps.save({style:t,className:"noptin-record"}),children:(0,h.jsx)(c.InnerBlocks.Content,{})})},gl={};window.RECORD_TEMPLATE_BLOCKS=gl;function bl({attributes:e,setAttributes:t,isSelected:n,insertBlocksAfter:o,clientId:i,settings:r}){const{alt:p,caption:u,href:m,width:g,height:b,scale:x}=e,_=(0,T.usePrevious)(u),[f,y]=(0,d.useState)(!!u);(0,d.useEffect)(()=>{u&&!_&&y(!0)},[u,_]);const k=(0,d.useCallback)(e=>{e&&!u&&e.focus()},[u]);(0,d.useEffect)(()=>{n||u||y(!1)},[n,u]);const v=(0,s.__experimentalUseCustomUnits)({availableUnits:["px"]});let w;return w=e.settings?.fallback?e.settings.fallback:g&&b?`https://placehold.co/${parseInt(g)}x${parseInt(b)}`:g?`https://placehold.co/${parseInt(g)}`:b?`https://placehold.co/${parseInt(b)}`:"https://placehold.co/600",(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.BlockControls,{group:"block",children:(0,h.jsx)(s.ToolbarButton,{onClick:()=>{y(!f),f&&u&&t({caption:void 0})},icon:ge,isPressed:f,label:f?(0,a.__)("Remove caption"):(0,a.__)("Add caption")})}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.__experimentalToolsPanel,{label:(0,a.__)("Settings"),panelId:i,resetAll:()=>{t({width:void 0,height:void 0})},children:[(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Alternative text"),isShownByDefault:!0,hasValue:()=>""!==p,panelId:i,onDeselect:()=>t({alt:void 0}),children:(0,h.jsx)(Gr,{settingKey:"alt",saved:e,setAttributes:t,setting:{el:"textarea",label:(0,a.__)("Alternative text"),description:(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(s.ExternalLink,{href:"https://www.w3.org/WAI/tutorials/images/decision-tree",children:(0,a.__)("Describe the purpose of the image.")}),(0,h.jsx)("br",{}),(0,a.__)("Leave empty if decorative.")]})}})}),(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Link to"),isShownByDefault:!0,hasValue:()=>!!m,panelId:i,onDeselect:()=>t({href:void 0}),children:(0,h.jsx)(Gr,{settingKey:"href",saved:e,setAttributes:t,setting:{el:"input",type:"text",label:(0,a.__)("Link to"),description:(0,a.__)("Enter URL to make the image a link.")}})}),r&&Object.entries(r).map(([n,o])=>(0,h.jsx)(s.__experimentalToolsPanelItem,{label:o.label,isShownByDefault:!0,hasValue:()=>""!==e[n]&&void 0!==e[n],onDeselect:()=>t({key:void 0}),panelId:i,children:(0,h.jsx)(Gr,{settingKey:n,prop:"settings",saved:e,setAttributes:t,setting:o})},n)),(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Width"),isShownByDefault:!0,hasValue:()=>!!g,onDeselect:()=>t({width:void 0}),panelId:i,style:{gridColumn:"span 1"},children:(0,h.jsx)(c.__experimentalUnitControl,{label:(0,a.__)("Width"),placeholder:(0,a.__)("Auto"),labelPosition:"top",min:0,value:g||"",onChange:e=>t({width:e}),size:"__unstable-large",__next40pxDefaultSize:!0})}),(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Height"),isShownByDefault:!0,hasValue:()=>!!b,onDeselect:()=>t({height:void 0}),panelId:i,style:{gridColumn:"span 1"},children:(0,h.jsx)(c.__experimentalUnitControl,{label:(0,a.__)("Height"),placeholder:(0,a.__)("Auto"),labelPosition:"top",units:v,min:0,value:b||"",onChange:e=>t({height:e}),size:"__unstable-large",__next40pxDefaultSize:!0})})]})}),(0,h.jsx)(we,{href:m,children:(0,h.jsx)("img",{src:`${w}/31343c/fff.png?text=Placeholder`,alt:p||"Placeholder Image",style:{width:!g&&b?"auto":g,height:b,objectFit:x,maxWidth:"100%"}})}),f&&(!c.RichText.isEmpty(u)||n)&&(0,h.jsx)(c.RichText,{identifier:"caption",ref:k,className:"wp-block-image__caption",tagName:"div","aria-label":(0,a.__)("Image caption text"),placeholder:(0,a.__)("Add caption"),value:u,onChange:e=>t({caption:e}),inlineToolbar:!0,__unstableOnSplitAtEnd:()=>o((0,l.createBlock)((0,l.getDefaultBlockName)())),style:{fontSize:"12px",textAlign:"center",marginTop:"12px"}})]})}const xl=({settings:e})=>function({attributes:t,setAttributes:n,isSelected:o,insertBlocksAfter:i,clientId:r}){const l=F(t);(0,d.useEffect)(()=>{t.width&&/^\d+$/.test(t.width)&&n({width:`${t.width}px`})},[t.width]);const a={className:"noptin-image-block__wrapper",border:0,cellPadding:"0",cellSpacing:"0"};"left"!==l&&"right"!==l||(a.align=l,a.className+=" noptin-image-block__wrapper-is-aligned");const s=(0,c.useBlockProps)(a),p={...j(t),...J(t),display:"inline-block",maxWidth:"100%"};return(0,h.jsx)("table",{...s,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:l,className:C({"is-selected":o}),children:(0,h.jsx)("div",{className:"noptin-block__margin-wrapper",style:p,children:(0,h.jsx)(bl,{attributes:t,setAttributes:n,isSelected:o,insertBlocksAfter:i,clientId:r,settings:e})})})})})})},_l=(e,t)=>{let n="";return e&&Object.entries(e).forEach(([e,t])=>{if(t||0===t||!1===t){let o=t;"boolean"==typeof o&&(o=o?1:0),n+="number"==typeof o?` ${e}=${o}`:` ${e}="${o}"`}}),`[[${t}${n}]]`},fl=({settings:e,attributes:t,setAttributes:n})=>e?(0,h.jsx)(h.Fragment,{children:Object.entries(e).map(([e,o])=>(0,h.jsx)(Gr,{settingKey:e,saved:t,prop:"settings",setAttributes:n,setting:o},e))}):null,yl=({mergeTag:e,settings:t,linksTo:n})=>function({attributes:o,setAttributes:i}){const r=o.link&&!!n,l=V(o),d={...k(o),...j(o),...J(o),...l.style},p=(0,c.useBlockProps)({style:r?{cursor:"pointer",...d}:d}),u="h"+o.level,m=_l(o.settings,e),g=()=>r?(0,h.jsx)(u,{...p,children:(0,h.jsx)("a",{href:`${n}`,onClick:e=>e.preventDefault(),style:l.style,children:m})}):(0,h.jsx)(u,{...p,children:m});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(c.BlockControls,{group:"block",children:[(0,h.jsx)(c.HeadingLevelDropdown,{value:o.level,onChange:e=>i({level:e})}),n&&(0,h.jsx)(s.ToolbarButton,{icon:"admin-links",label:(0,a.__)("Link"),onClick:()=>i({link:!o.link}),isPressed:o.link,size:"compact"})]}),t&&(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{children:(0,h.jsx)(s.__experimentalVStack,{children:(0,h.jsx)(fl,{settings:t,attributes:o,setAttributes:i})})})}),(0,h.jsx)(g,{})]})},kl=({mergeTag:e})=>function({attributes:t}){const{alt:n,caption:o,href:i,width:r,height:l}=t,a=F(t),s=_l(t.settings,e),d=(0,h.jsx)("img",{src:s,alt:n,width:r&&r.endsWith("px")?r.slice(0,-2):void 0,border:"0",style:{width:!r&&l?"auto":r,height:l,maxWidth:"100%"}}),p={...j(t),...J.save(t),display:"inline-block",maxWidth:"100%"},u=(0,h.jsxs)("div",{className:"noptin-block__margin-wrapper",style:p,children:[i?(0,h.jsx)("a",{href:i,style:{display:"block",textDecoration:"none",maxWidth:"100%",lineHeight:0},children:d}):d,!c.RichText.isEmpty(o)&&(0,h.jsx)(c.RichText.Content,{className:"wp-block-image__caption",tagName:"div",value:o,style:{fontSize:"12px",textAlign:"center",marginTop:"12px"}})]}),m={className:"noptin-image-block__wrapper",border:0,cellPadding:"0",cellSpacing:"0",role:"presentation"};return"left"!==a&&"right"!==a||(m.align=a,m.className+=" noptin-image-block__wrapper-is-aligned"),(0,h.jsx)("table",{...c.useBlockProps.save(m),children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:a,children:u})})})})},vl=({mergeTag:e,linksTo:t})=>function({attributes:n}){const o="h"+n.level,i=_l(n.settings,e),r=n.link&&!!t,l={...k(n),...j(n),...J.save(n),...V(n).style},a=c.useBlockProps.save({style:r?{cursor:"pointer"}:l});return r?(0,h.jsx)("a",{href:`${t}`,...a,children:(0,h.jsx)(o,{style:l,children:i})}):(0,h.jsx)(o,{...a,children:i})},wl=({mergeTag:e,settings:t})=>function({attributes:n,setAttributes:o}){const i=(0,c.useBlockProps)({className:"noptin-block__margin-wrapper",style:{...k(n),...j(n),...J(n),...V(n).style}}),r=n.element||"p";return(0,h.jsxs)(h.Fragment,{children:[t&&(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{children:(0,h.jsx)(s.__experimentalVStack,{children:(0,h.jsx)(fl,{attributes:n,setAttributes:o,settings:t})})})}),(0,h.jsx)(r,{...i,children:_l(n.settings,e)})]})},jl=({mergeTag:e})=>function({attributes:t}){const n=c.useBlockProps.save({className:"noptin-block__margin-wrapper",style:{...k(t),...j(t),...J.save(t),...V(t).style}}),o=t.element||"p";return(0,h.jsx)(o,{...n,children:_l(t.settings,e)})},Sl={el:"input",type:"text",label:(0,a.__)("Button URL"),description:(0,a.__)("The URL to link to.")},Cl=({settings:e})=>function(t){const{attributes:n,setAttributes:o,isSelected:i,onReplace:r,mergeBlocks:p,clientId:u}=t,{placeholder:m,rel:g,text:b,width:x}=n,_=F(n),f=k(n),[y,v]=(0,d.useState)(null),w=j(n),S=V(n).style,C=J(n,!0),B=(0,d.useRef)(),I=(0,d.useRef)(),N=(0,c.useBlockProps)({ref:(0,T.useMergeRefs)([v,B]),width:"100%",border:0,cellPadding:0,cellSpacing:0,role:"presentation",className:"noptin-button-block__wrapper"}),[E,L]=(0,d.useState)(!0);(0,d.useEffect)(()=>{i&&L(!0)},[i]);const M=function(e){const{replaceBlocks:t,selectionChange:n}=(0,A.useDispatch)(c.store),{getBlock:o,getBlockRootClientId:i,getBlockIndex:r}=(0,A.useSelect)(c.store),a=(0,d.useRef)(e);return a.current=e,(0,T.useRefEffect)(e=>{function s(e){if(e.defaultPrevented||e.keyCode!==ee.ENTER)return;const{content:s,clientId:c}=a.current;if(s.length)return;e.preventDefault();const d=o(i(c)),p=r(c),u=(0,l.cloneBlock)({...d,innerBlocks:d.innerBlocks.slice(0,p)}),m=(0,l.createBlock)((0,l.getDefaultBlockName)()),h=d.innerBlocks.slice(p+1),g=h.length?[(0,l.cloneBlock)({...d,innerBlocks:h})]:[];t(d.clientId,[u,m,...g],1),n(m.clientId)}return e.addEventListener("keydown",s),()=>{e.removeEventListener("keydown",s)}},[])}({content:b,clientId:u}),P=(0,T.useMergeRefs)([M,I]);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("table",{...N,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:_,children:(0,h.jsx)("div",{className:"noptin-block__margin-wrapper",style:C.margin,children:(0,h.jsx)("table",{width:x?`${x}%`:void 0,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{bgcolor:S.backgroundColor,role:"presentation",valign:"middle",className:"noptin-button-link__wrapper",style:{background:S.backgroundColor,textAlign:f?.textAlign,cursor:"auto",...w,...C.padding},children:(0,h.jsx)(c.RichText,{ref:P,tagName:"span","aria-label":(0,a.__)("Button text"),placeholder:m||(0,a.__)("Add text…"),value:b,onChange:e=>o({text:Le(e)}),withoutInteractiveFormatting:!0,className:"noptin-button-link",style:{...f||{},color:S.color,margin:"0px",display:"block"},onReplace:r,onMerge:p,identifier:"text"})})})})})})})})})}),i&&E&&(0,h.jsx)(s.Popover,{placement:"bottom",onClose:()=>{L(!1),I.current?.focus()},anchor:y,focusOnMount:!1,__unstableSlotName:"__unstable-block-tools-after",shift:!0,children:(0,h.jsx)("div",{style:{padding:"1em",minWidth:240},children:(0,h.jsx)(Gr,{settingKey:"url",saved:n,setAttributes:o,setting:Sl})})}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Settings"),children:[(0,h.jsx)(Gr,{settingKey:"url",saved:n,setAttributes:o,setting:Sl}),(0,h.jsx)(fl,{settings:e,attributes:n,setAttributes:o}),(0,h.jsx)(s.__experimentalToggleGroupControl,{label:(0,a.__)("Button width"),className:"noptin-toggle-group-control",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isAdaptiveWidth:!0,isBlock:!0,isDeselectable:!0,onChange:function(e){const t=n.width===e?void 0:e;o({width:t})},children:[25,50,75,100].map(e=>(0,h.jsx)(s.__experimentalToggleGroupControlOption,{label:`${e}%`,value:e},e))})]})}),(0,h.jsx)(c.InspectorControls,{group:"advanced",children:(0,h.jsx)(s.TextControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Link rel"),value:g||"",onChange:e=>o({rel:e})})})]})},Bl=(e,t)=>{let n=t||"";const o=n.includes("/")?n:"core/heading";return[o,{anchor:`block-${e}__list-heading`,style:{noptin:{typography:{fontSize:20,lineHeight:"1.3"}},spacing:{margin:{bottom:"10px"}}},..."core/heading"===o?{content:n}:{}}]},Tl=(e,t,n="left")=>{if(t)return[t,{anchor:`block-${e}__list-action`,style:{noptin:{border:{radius:"5px"},typography:{textTransform:"none",textDecoration:"none",textAlign:"center"},align:n}}}]},Il=(e,t,n)=>{if(!t)return;const o=n?"10px":"0px";return[t,{anchor:`block-${e}__list-featured-image`,width:n?"150px":"",caption:"",style:{noptin:{typography:{textTransform:"none",textDecoration:"none",textAlign:"center"}},spacing:{margin:{top:o,bottom:o,right:o,left:o},padding:{right:"0px",left:"0px"}}}}]},Al={};window.DYNAMIC_RECORD_TEMPLATE_BLOCKS=Al;const Nl=new Map;window.initNoptinBlocks=()=>{var e,t,n;(0,l.setCategories)([{slug:"content",title:(0,a.__)("Content"),icon:"admin-generic"},{slug:"dynamic",title:(0,a.__)("Dynamic","newsletter-optin-box"),icon:"image-filter"},{slug:"design",title:(0,a.__)("Design","newsletter-optin-box"),icon:"welcome-widgets-menus"}]),X({name:ie,metadata:ne,settings:re}),X({name:se,metadata:le,settings:ce}),X({name:Ne,metadata:Be,settings:Ee}),X({name:ze,metadata:De,settings:He}),X({name:Ze,metadata:Ge,settings:qe}),X({name:Je,metadata:Ye,settings:et}),X({name:wt,metadata:xt,settings:jt}),X({name:Pt,metadata:Et,settings:Dt}),X({name:On,metadata:Hn,settings:Vn}),X({name:Xn,metadata:Fn,settings:Qn}),X({name:co,metadata:lo,settings:po}),X({name:xo,metadata:ho,settings:_o}),X({name:vo,metadata:yo,settings:wo}),X({name:Co,metadata:So,settings:Bo}),X({name:No,metadata:Ao,settings:Eo}),X({name:qr,metadata:Zr,settings:Kr}),X({name:Qr,metadata:Xr,settings:Jr}),X({name:Do,metadata:Lo,settings:Ro}),X({name:ci,metadata:ri,settings:di}),X({name:Bi,metadata:yi,settings:Ti}),X({name:Pi,metadata:Li,settings:Di}),X({name:Vi,metadata:Oi,settings:$i}),X({name:Gi,metadata:Ui,settings:Zi}),e=pi.dynamicBlocks||{},t=pi.context,n=pi.objects,e.forEach(e=>{Array.isArray(e.metadata?.ancestor)&&Array.isArray(t)&&e.metadata.ancestor.some(e=>t.includes(e))&&delete e.metadata.ancestor,e.element&&n[e.element]&&(((e,t)=>{const n=(({blockName:e,title:t,description:n,metadata:o})=>({apiVersion:3,name:e,title:t,category:"dynamic",description:n,attributes:{isStackedOnMobile:{type:"boolean",default:!0},columns:{type:"number",default:1},number:{type:"number",default:3}},providesContext:{[`${e}/isStackedOnMobile`]:"isStackedOnMobile",[`${e}/columns`]:"columns",[`${e}/number`]:"number"},noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,html:!1,__experimentalExposeControlsToChildren:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,__experimentalDefaultControls:{margin:!0}}},...o||{}}))({blockName:e.name,title:e.title,description:e.description,metadata:e.metadata}),o=(({name:e,mergeTag:t})=>({attributes:n})=>{const{isStackedOnMobile:o,number:i,columns:r}=n,l={...k(n),...j(n),...J.save(n),...V(n).style},a=`noptin_${e}_list`;return(0,h.jsxs)("div",{...c.useBlockProps.save({style:l}),children:[`[${a} merge_tag="${t}" number="${i}" columns=${r} responsive=${o?"yes":"no"}]`,(0,h.jsx)(c.InnerBlocks.Content,{}),`[/${a}]`]})})({name:t.name,mergeTag:e.mergeTag}),i=(({blockName:e,label:t})=>{const n=`${e}-template`,o=[n],i=[[n]],r=({setAttributes:e,attributes:n})=>{const r=n.columns>1,l=(0,c.useBlockProps)({style:{...k(n),...j(n),...J(n),...V(n).style}}),d=(0,c.useInnerBlocksProps)(l,{allowedBlocks:o,renderAppender:!1,template:i,templateLock:"all"});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Settings"),children:[(0,h.jsx)(s.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,a.sprintf)(/* translators: %s: plural name of the post type */ /* translators: %s: plural name of the post type */16 (0,a.__)("Number of %s to show"),t),value:n.number,onChange:t=>e({number:t}),min:1,max:20}),(0,h.jsx)(s.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,a.__)("Columns"),value:n.columns,onChange:t=>e({columns:t}),min:1,max:4}),r&&(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Stack on mobile"),checked:n.isStackedOnMobile,onChange:()=>e({isStackedOnMobile:!n.isStackedOnMobile})})]})}),(0,h.jsx)("div",{...d})]})};return e=>{const{clientId:t}=e,n=(0,A.useSelect)(e=>e(c.store).getBlocks(t).length>0,[t])?r: ro;return(0,h.jsx)(n,{...e})}})({blockName:e.name,label:t.label}),r=(({blockName:e,name:t,template:n={}})=>{const{image:o,heading:i,description:r,meta:l,button:s}=n,c=`${e}-template`;return[{name:"list",title:(0,a.__)("List"),icon:tt,isDefault:!0,attributes:{isStackedOnMobile:!1,columns:1,anchor:`block-${t}__list`,style:{noptin:{border:{border:{bottom:void 0,right:void 0,top:{color:"#e0dede",style:"solid",width:"1px"},left:void 0},radius:void 0}}}},innerBlocks:[[c,{style:{noptin:{border:{border:{top:void 0,right:void 0,bottom:{color:"#e0dede",style:"solid",width:"1px"},left:void 0},radius:void 0},color:{link:"#111111"}},spacing:{margin:{right:"0px",left:"0px",top:"0px",bottom:"0px"}}},anchor:`block-${t}__list-template`},[["noptin/columns",{verticalAlignment:"middle",isStackedOnMobile:!0,anchor:`block-${t}__list-columns`},(0,B.compact)([o&&["noptin/column",{width:"150px",verticalAlignment:"middle",anchor:`block-${t}__list-column__left`,style:{spacing:{margin:{right:"0px",left:"0px",top:"0px",bottom:"0px"},padding:{right:"0px",left:"0px",top:"0px",bottom:"0px"}}}},[Il(t,o,!0)]],["noptin/column",{width:"",verticalAlignment:"middle",anchor:`block-${t}__list-column__right`,style:{spacing:{margin:{right:"10px",left:"10px",top:"10px",bottom:"10px"},padding:{right:"0px",left:"0px",top:"0px",bottom:"0px"}}}},(0,B.compact)([Bl(t,i),r&&["core/paragraph",{content:r,anchor:`block-${t}__list-description`,style:{noptin:{typography:{lineHeight:"1.4"}},spacing:{margin:{bottom:"10px"}}}}],l&&["core/paragraph",{content:l,anchor:`block-${t}__list-meta`,style:{noptin:{color:{text:"#666666"},typography:{fontSize:13}},spacing:{margin:{bottom:"10px"}}}}],Tl(t,s)])]])]]]],scope:["block"]},{name:"grid",title:(0,a.__)("Grid"),icon:"grid-view",isDefault:!1,attributes:{isStackedOnMobile:!0,columns:2,anchor:`block-${t}__grid`},innerBlocks:[[c,{style:{noptin:{border:{border:{color:"#e0dede",style:"solid",width:"1px"},radius:void 0},typography:{textAlign:"center"},color:{link:"#111111"}},spacing:{margin:{bottom:"24px"}}},anchor:`block-${t}__grid__template`},(0,B.compact)([Il(t,o,!1),Bl(t,i),r&&["core/paragraph",{content:r,anchor:`block-${t}__list-description`,style:{noptin:{typography:{lineHeight:"1.4"}},spacing:{margin:{bottom:"10px"}}}}],l&&["core/paragraph",{content:l,anchor:`block-${t}__list-meta`,style:{noptin:{color:{text:"#666666"},typography:{fontSize:13}},spacing:{margin:{bottom:"10px"}}}}],Tl(t,s,"center")])]],scope:["block"]}]})({blockName:e.name,name:t.name,template:Array.isArray(t.template)?{}:t.template}),l={icon:t.icon,edit:i,save:o,variations:r};X({name:e.name,metadata:n,settings:l})})({...e},{...n[e.element]}),((e,t)=>{const n=(({blockName:e,singularLabel:t})=>({apiVersion:3,name:`${e}-template`,parent:[e],title:(0,a.sprintf)((0,a.__)("%s Template","newsletter-optin-box"),t),category:"dynamic",description:(0,a.sprintf)((0,a.__)("Contains the block elements used to render a %s","newsletter-optin-box"),t),attributes:{style:{type:"object",default:{noptin:{border:{border:{color:"#95a5a6",width:"1px"},radius:"4px"}}}}},usesContext:[`${e}/isStackedOnMobile`,`${e}/columns`,`${e}/number`],noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,html:!1,className:!1,customClassName:!1,spacing:{__experimentalSkipSerialization:!0,padding:!0,margin:!0,__experimentalDefaultControls:{padding:!0,margin:!0}}}}))({blockName:e.name,singularLabel:t.singular_label}),{name:o}=n;Al[o]={type:t.type,provides:Array.isArray(t.provides)?t.provides:[]};const i=(({name:e,blockName:t})=>({attributes:n,context:o,clientId:i})=>{const r=o[`${t}/isStackedOnMobile`],l=o[`${t}/columns`]||1,a=o[`${t}/number`]||10;return(0,h.jsx)(ul,{name:e,isStackedOnMobile:r,columns:l,totalRecords:a,attributes:n,clientId:i})})({blockName:e.name,name:t.name});X({name:o,metadata:n,settings:{icon:"art",edit:i,save:hl()}})})({...e},{...n[e.element]}),Array.isArray(n[e.element].provides)&&n[e.element].provides.forEach(t=>{const n=`noptin/${t}-template`;Nl.set(n,[...Nl.get(n)||[],`${e.name}-template`])}))}),e.forEach(e=>{if(Array.isArray(e.metadata?.ancestor)&&Array.isArray(t))if(e.metadata.ancestor.some(e=>t.includes(e)))delete e.metadata.ancestor;else{const t=[...e.metadata.ancestor];e.metadata.ancestor.forEach(e=>{Nl.has(e)&&t.push(...Nl.get(e))}),e.metadata.ancestor=t}e.element&&n[e.element]||(e=>{const t={...e.defaults,settings:{...e.defaults?.settings}};e.settings&&Object.entries(e.settings).forEach(([e,n])=>{void 0!==n.default&&(t.settings[e]=n.default)});const n={...e,defaults:t};switch(e.element){case"heading":(e=>{const t=(({name:e,title:t,description:n,linksTo:o,metadata:i,defaults:r})=>{const l={level:{type:"number",default:r.level||2},anchor:{type:"string",default:t.toLowerCase().replace(" ","-")},settings:{type:"object",default:r.settings||{}}};return o&&(l.link={type:"boolean",default:!0}),{apiVersion:3,name:e,title:t,category:"dynamic",description:n,attributes:{...l,...i?.attributes||{}},noptin:{typography:!0,border:!0,color:{background:!0,text:!0}},supports:{anchor:!1,className:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0,padding:!1}}},...i||{}}})(e),{name:n}=t;X({name:n,metadata:t,settings:{icon:e.icon||"plus-alt2",example:{attributes:{level:2}},edit:yl(e),save:vl(e)}})})(n);break;case"image":(e=>{const t=(({name:e,title:t,description:n,metadata:o,defaults:i})=>({apiVersion:3,name:e,title:t,category:"dynamic",description:n,attributes:{anchor:{type:"string",default:t.toLowerCase().replace(" ","-")},alt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:i.alt||"",role:"content"},caption:{type:"string",source:"html",selector:".wp-block-image__caption",default:i.alt||void 0,role:"content"},href:{type:"string",source:"attribute",selector:"a",attribute:"href",default:i.href||"",role:"content"},width:{type:"string"},height:{type:"string"},settings:{type:"object",default:i.settings||{}}},supports:{anchor:!1,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0}}},noptin:{border:!0,align:!0},...o||{}}))(e),{name:n}=t;X({name:n,metadata:t,settings:{icon:e.icon||pe,example:{attributes:{level:2}},edit:xl(e),save:kl(e)}})})(n);break;case"button":(e=>{const t=(({name:e,title:t,description:n,metadata:o,defaults:i})=>({apiVersion:3,name:e,title:t,category:"noptin/button"===e?"content":"dynamic",description:n,keywords:["link","cta"],attributes:{url:{type:"string",source:"attribute",selector:"a",attribute:"href",role:"content",default:i.url||""},text:{type:"string",source:"html",selector:"a",role:"content",default:i.text||""},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel",role:"content"},placeholder:{type:"string",default:i.placeholder||void 0},style:{type:"object",default:{noptin:{border:{radius:"5px"},typography:{textTransform:"none",textDecoration:"none",textAlign:"center"}}}},width:{type:"number"},settings:{type:"object",default:i.settings||{}}},noptin:{typography:!0,border:!0,color:{background:!0,text:!0},align:!0},supports:{anchor:!1,reusable:!1,shadow:!1,splitting:!0,spacing:{__experimentalSkipSerialization:!0,padding:["horizontal","vertical"],margin:!0,__experimentalDefaultControls:{padding:!0,margin:!0}}},...o||{}}))(e),{name:n}=t;X({name:n,metadata:t,settings:{icon:e.icon||"button",example:{attributes:{}},edit:Cl(e),save:function({attributes:e}){const{rel:t,text:n,url:o,width:i}=e,r=F(e),l=j(e),a=V(e),s=a?.style?.backgroundColor,d=a?.style?.color,p=J.save(e,!0),u={...p.padding,...k(e),borderRadius:l?.borderRadius,margin:"0px",display:"block",color:d,wordBreak:"break-word"},m=c.useBlockProps.save({width:"100%",border:0,cellPadding:0,cellSpacing:0,role:"presentation",className:"noptin-button-block__wrapper"});return n?(0,h.jsx)("table",{...m,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:r,children:(0,h.jsx)("div",{className:"noptin-block__margin-wrapper",style:p.margin,children:(0,h.jsx)("table",{width:i?`${i}%`:void 0,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{bgcolor:s,role:"presentation",valign:"middle",className:"noptin-button-link__wrapper",style:{background:s,textAlign:u.textAlign,cursor:"auto",...l},children:(0,h.jsx)(c.RichText.Content,{tagName:"a",className:"noptin-button-link",href:o,style:u,value:n,rel:t})})})})})})})})})}):null}}})})(n);break;default:(e=>{const t=(({name:e,title:t,description:n,defaults:o,element:i,metadata:r})=>({apiVersion:3,name:e,title:t,category:"dynamic",description:n,attributes:{anchor:{type:"string",default:t.toLowerCase().replace(" ","-")},element:{type:"string",default:i||"p"},settings:{type:"object",default:o.settings||{}}},noptin:{typography:!0,border:!0,color:{background:!0,text:!0,link:!0}},supports:{anchor:!1,className:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0,padding:!1}},__experimentalSelector:i||"p"},...r||{}}))(e),{name:n}=t;X({name:n,metadata:t,settings:{icon:e.icon||"plus-alt2",example:{attributes:{}},edit:wl(e),save:jl(e)}})})(n)}})({...e})}),pi.objects&&Object.keys(pi.objects).forEach(e=>{pi.objects[e].is_stand_alone&&((e=>{const t=(({name:e,label:t,singular_label:n,type:o,object_type:i,filters:r,query_defaults:l})=>{const s=l||{};return r&&Object.keys(r).forEach(e=>{(r[e].default||!1===r[e].default)&&(s[e]=r[e].default)}),window.ALL_NOPTIN_COLLECTION_BLOCKS.push(el(e)),{apiVersion:3,name:el(e),title:t,category:"dynamic",description:(0,a.sprintf)(15 (0,a.__)("Hide parent section if no %s are found"),l.toLowerCase()),checked:n.hideParentSectionOnEmpty,onChange:()=>t({hideParentSectionOnEmpty:!n.hideParentSectionOnEmpty})})]})}),m&&Object.keys(m).length>0&&(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.__experimentalToolsPanel,{className:"block-library-query-toolspanel__filters",label:(0,a.__)("Filters"),resetAll:()=>i(g),dropdownMenuProps:bi,as:"div",children:Object.entries(m).map(([e,t])=>(0,h.jsx)(xi,{filterKey:e,filter:t,query:o,setQuery:i},e))})})]})},fi=[["noptin/table-section",{section:"thead"}],["noptin/table-section",{section:"tbody"}],["noptin/table-section",{section:"tfoot"}]];function yi({clientId:e,name:t,setAttributes:n}){const{replaceInnerBlocks:o}=(0,A.useDispatch)(c.store),i=(0,c.useBlockProps)(),{blockType:r,defaultVariation:s,variations:d}=(0,A.useSelect)(e=>{const{getBlockVariations:n,getBlockType:o,getDefaultBlockVariation:i}=e(l.store);return{blockType:o(t),defaultVariation:i(t,"block"),variations:n(t,"block")}},[t]);return(0,h.jsx)("div",{...i,children:(0,h.jsx)(c.__experimentalBlockVariationPicker,{icon:r?.icon?.src,label:r?.title,variations:d,instructions:(0,a.__)("Select a data source for the table:"),onSelect:(t=s)=>{n(t?.attributes||{source:void 0}),o(e,(0,l.createBlocksFromInnerBlocksTemplate)(t?.innerBlocks||fi),!1)},allowSkip:!0})})}function ki({attributes:e,setAttributes:t,clientId:n}){const o=(0,A.useSelect)(e=>e(c.store).getBlocks(n),[n]),{replaceInnerBlocks:i}=(0,A.useDispatch)(c.store);(0,d.useEffect)(()=>{const r=o.reduce((e,t)=>{const n=t.innerBlocks?.reduce((e,t)=>{const n=t.innerBlocks?.length||0;return n>e?n:e},0);return n>e?n:e},0)||3;e.columns!==r&&t({columns:r});let a=!1;const s=[...o].map(e=>({...e,innerBlocks:e.innerBlocks.map(t=>{const n={...t};let o=null;const i=t.attributes.allowedBlocks?.length?t.attributes.allowedBlocks[0]:"noptin/table-cell";if("tfoot"===e.attributes?.section){const e=Math.max(1,r-1);2===t.innerBlocks.length&&Number(t.innerBlocks[0]?.attributes?.colSpan||0)===e||(o=[(0,l.createBlock)(t.innerBlocks[0]?.name||i,{...t.innerBlocks[0]?.attributes||{},colSpan:e},t.innerBlocks[0]?.innerBlocks||[]),(0,l.createBlock)(t.innerBlocks[1]?.name||i,{...t.innerBlocks[1]?.attributes||{},colSpan:1},t.innerBlocks[1]?.innerBlocks||[])])}else if(t.innerBlocks.length<r){o=[];for(let e=0;e<r;e++)t.innerBlocks[e]?o.push(t.innerBlocks[e]):o.push((0,l.createBlock)(i))}return o&&(a=!0,n.innerBlocks=o),n})}));a&&(console.log("Replacing inner blocks to match column count.",r,s),i(n,s,!1))},[o,e.columns,t]);const r=(0,s.__experimentalUseCustomUnits)({availableUnits:["px","em","rem"]}),{templateLock:p,allowedBlocks:u,source:m,cellPadding:g}=e,b=(0,c.useBlockProps)({style:{...k(e),...j(e),...J(e),...V(e).style}}),x=(0,c.useInnerBlocksProps)({},{template:fi,templateLock:p,allowedBlocks:u,renderAppender:void 0});return(0,h.jsxs)(h.Fragment,{children:[m&&(0,h.jsx)(_i,{collection:m,attributes:e,setAttributes:t}),(0,h.jsx)(c.InspectorControls,{group:"styles",children:(0,h.jsx)(s.PanelBody,{children:(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Cell padding"),min:0,value:g||"8px",onChange:e=>t({cellPadding:e}),units:r,__next40pxDefaultSize:!0})})}),(0,h.jsx)("div",{...b,children:(0,h.jsx)("table",{...x})})]})}const vi={apiVersion:3,name:"noptin/advanced-table",title:(0,a.__)("Advanced Table","newsletter-optin-box"),category:"content",description:(0,a.__)("Displays an advanced table that supports dynamic data with header, content, and footer sections","newsletter-optin-box"),keywords:[...Object.keys(mi.objects||{}),"table"],allowedBlocks:["noptin/table-section"],attributes:{query:{type:"object",default:{number:5,order:"desc",orderby:"date"}},source:{type:"string"},skipOnEmpty:{type:"boolean",default:!1},hideParentSectionOnEmpty:{type:"boolean",default:!1},columns:{type:"number",default:3},columnWidths:{type:"array",default:[]},cellPadding:{type:"string",default:"8px"},allowedBlocks:{type:"array",default:["noptin/table-section"]},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1],default:"insert"}},providesContext:{"noptin/table/query":"query","noptin/table/source":"source","noptin/table/skipOnEmpty":"skipOnEmpty","noptin/table/hideParentSectionOnEmpty":"hideParentSectionOnEmpty","noptin/table/columns":"columns","noptin/table/cellPadding":"cellPadding","noptin/table/columnWidths":"columnWidths"},noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,html:!1,lock:!1,__experimentalExposeControlsToChildren:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0,padding:!0}}}},wi=(e,t)=>{let n=t||"";const o=n.includes("/")?n:"core/heading";return{name:o,attributes:{anchor:`block-${e}__table-heading`,style:{noptin:{typography:{fontSize:14,lineHeight:"1.3"}}},..."core/heading"===o?{content:n}:{}}}},ji=(e,t)=>{if(t)return{name:"core/paragraph",attributes:{anchor:`block-${e}__table-meta`,style:{noptin:{color:{text:"#666666"},typography:{fontSize:13}}},content:t}}},Si=(e,t)=>{if(t)return{name:t,attributes:{anchor:`block-${e}__table-action`,style:{noptin:{border:{radius:"5px"},typography:{textTransform:"none",textDecoration:"none",textAlign:"center"},align:"left"}}}}},Ci={name:"table",title:(0,a.__)("Custom Data"),icon:Oo,isDefault:!0,attributes:{source:void 0},innerBlocks:[["noptin/table-section",{section:"thead"}],["noptin/table-section",{section:"tbody"},[["noptin/table-row"],["noptin/table-row"],["noptin/table-row"],["noptin/table-row"]]],["noptin/table-section",{section:"tfoot"}]],scope:["block"],isActive:["source"]},Bi=Object.entries(mi.objects).reduce((e,[,t])=>{const{name:n}=t,{image:o,heading:i,meta:r,button:l}=t.template,a=((e,t)=>{if(t)return[{name:t,attributes:{anchor:`block-${e}__table-featured-image`,width:"50px",caption:"",style:{noptin:{typography:{textTransform:"none",textDecoration:"none",textAlign:"center"},border:{radius:"50px"}},spacing:{margin:{top:"0px",bottom:"0px",right:"0px",left:"0px"}}}}}]})(n,o);let s=[];return s=a?[a,[wi(n,i),ji(n,r),Si(n,l)].filter(Boolean)].filter(Boolean):[wi(n,i),ji(n,r),Si(n,l)].filter(Boolean).map(e=>[e]),[...e,{name:n,title:t.label,icon:"object"==typeof t.icon&&null!==t.icon&&"icon"in t.icon?t.icon.icon:t.icon||Oo,attributes:{source:n,anchor:`block-${n}__table`,columns:s.length||3},keywords:[n,"table",t.label,t.singular_label],innerBlocks:[{name:"noptin/table-section",attributes:{section:"thead"}},{name:"noptin/table-section",attributes:{section:"tbody"},innerBlocks:[{name:"noptin/table-row",innerBlocks:s.map(e=>({name:"noptin/table-cell",innerBlocks:e}))}]},{name:"noptin/table-section",attributes:{section:"tfoot"}}],scope:["block"],isActive:["source"]}]},[Ci]),Ti=Bi,{name:Ii}=vi,Ai={icon:Oo,edit:e=>{const{clientId:t}=e,n=(0,A.useSelect)(e=>e(c.store).getBlocks(t).length>0,[t])?ki:yi;return(0,h.jsx)(n,{...e})},save:function({attributes:e}){const t={...k(e),...j(e),...J.save(e),...V(e).style},n=c.useBlockProps.save({style:t});return(0,h.jsx)("div",{...n,children:(0,h.jsx)("table",{children:(0,h.jsx)(c.InnerBlocks.Content,{})})})},variations:Ti};var Ni=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M18 5.5H6a.5.5 0 0 0-.5.5v12a.5.5 0 0 0 .5.5h12a.5.5 0 0 0 .5-.5V6a.5.5 0 0 0-.5-.5ZM6 4h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm1 5h1.5v1.5H7V9Zm1.5 4.5H7V15h1.5v-1.5ZM10 9h7v1.5h-7V9Zm7 4.5h-7V15h7v-1.5Z"})}),Ei=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z"})});const Li=e=>(0,A.useSelect)(t=>{const{isBlockSelected:n,hasSelectedInnerBlock:o,isBlockHighlighted:i}=t(c.store);return!!e&&(n(e)||i(e)||o(e,!0))},[e]);function Mi({text:e}){const{clientId:t}=(0,c.useBlockEditContext)();return(0,h.jsx)(c.Inserter,{renderToggle:({onToggle:t,disabled:n,blockTitle:o,toggleProps:i={}})=>{const{as:r=s.Button,label:l,onClick:a,...c}=i;return(0,h.jsx)(r,{__next40pxDefaultSize:!i.as||void 0,icon:Ei,text:e,label:`Add ${o}`,tooltipPosition:"bottom",onClick:function(e){t&&t(e),a&&a(e)},disabled:n,showTooltip:!0,...c})},rootClientId:t,__experimentalIsQuick:!0,isAppender:!0})}const Pi={apiVersion:3,name:"noptin/table-section",title:(0,a.__)("Table Section","newsletter-optin-box"),category:"content",description:(0,a.__)("Container for rows.","newsletter-optin-box"),attributes:{lock:{type:"object",default:{remove:!0}},section:{type:"string",enum:["thead","tbody","tfoot"],default:"tbody"},query:{type:"string"},source:{type:"string"},skipOnEmpty:{type:"boolean",default:!1},hideParentSectionOnEmpty:{type:"boolean",default:!1},hasRows:{type:"boolean",default:!0},allowedBlocks:{type:"array",default:["noptin/table-row"]},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1],default:!1}},providesContext:{"noptin/table/section":"section"},usesContext:["noptin/table/source","noptin/table/query","noptin/table/hideParentSectionOnEmpty","noptin/table/skipOnEmpty","noptin/table/columns","noptin/table/cellPadding"],noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,reusable:!1,inserter:!1,html:!1,lock:!1,__experimentalSelector:"thead,tbody,tfoot"}},Ri=[{name:"thead",title:(0,a.__)("Table Header"),attributes:{section:"thead"},scope:["block"],isActive:["section"]},{name:"tbody",title:(0,a.__)("Table Body"),isDefault:!0,attributes:{section:"tbody"},scope:["block"],isActive:["section"]},{name:"tfoot",title:(0,a.__)("Table Footer"),attributes:{section:"tfoot"},scope:["block"],isActive:["section"]}],{name:Di}=Pi,zi={icon:Ni,edit:function({attributes:{templateLock:e,allowedBlocks:t,section:n,hasRows:o,...i},setAttributes:r,context:s,clientId:p}){const u=n||"tbody",m=(0,A.useSelect)(e=>{const{getBlocks:t}=e(c.store);return t(p)},[p]),g=m.length;(0,d.useEffect)(()=>{o!==g>0&&r({hasRows:g>0})},[g,o]);const b=Li(p),x=(e=>{const t=(0,A.useSelect)(t=>t(c.store).getBlockRootClientId(e),[e]);return Li(t)})(p),_=0===g&&x||b||"tbody"===u&&x,f=s["noptin/table/query"];(0,d.useEffect)(()=>{let e;"tbody"===u&&(e=(0,he.addQueryArgs)("",Object.fromEntries(Object.entries(f||{}).map(([e,t])=>"boolean"==typeof t?[e,t?"true":"false"]:[e,t]).filter(([,e])=>""!==e))).slice(1)),i.query!==e&&r({query:e})},[f,i.query,u]),["source","hideParentSectionOnEmpty","skipOnEmpty"].forEach(e=>{const t=s[`noptin/table/${e}`];(0,d.useEffect)(()=>{"tbody"===u&&i[e]!==t&&r({[e]:t})},[t,i[e],u,m])});const y=s["noptin/table/source"],v=t.length>0?t[0]:"noptin/table-row",{replaceInnerBlocks:w}=(0,A.useDispatch)(c.store);(0,d.useEffect)(()=>{y&&"tbody"===u&&1!==g&&w(p,g>0?m.slice(0,1):[(0,l.createBlock)(v)],!1)},[y,g,m,t,p,w,u]);const S=(0,c.useBlockProps)({style:{...k(i),...j(i),...V(i).style}}),C=(0,c.useInnerBlocksProps)(S,{allowedBlocks:t,templateLock:!1,__experimentalAppenderTagName:"tr",renderAppender:!1});return(0,h.jsxs)(u,{...C,children:[C.children,_&&("tbody"!==u||!y)&&(0,h.jsx)("tr",{className:"wp-block-noptin-table-row",children:(0,h.jsx)("td",{className:"wp-block-noptin-table-cell wp-block-noptin-table-cell--appender",colSpan:s["noptin/table/columns"]||1,style:{padding:s["noptin/table/cellPadding"]||"8px"},children:(0,h.jsx)(Mi,{text:"thead"===u?(0,a.__)("Add Header Row","newsletter-optin-box"):"tfoot"===u?(0,a.__)("Add Footer Row","newsletter-optin-box"):(0,a.__)("Add Row","newsletter-optin-box")})})})]})},save:function({attributes:e}){const t={...k(e),...j(e),...V(e).style},n=c.useBlockProps.save({style:t}),{section:o="tbody",hasRows:i}=e;if(!i)return null;const{query:r,source:l,skipOnEmpty:a,hideParentSectionOnEmpty:s}=e;if("tbody"===o&&l){const e=`noptin_${l}_list`,t=s?' hide_parent_section_on_empty="yes"':"";return(0,h.jsxs)(o,{...n,children:[`[${e} table=yes query="${r}" skiponempty=${a?"yes":"no"}${t}]`,(0,h.jsx)(c.InnerBlocks.Content,{}),`[/${e}]`]})}return(0,h.jsx)(o,{...n,children:(0,h.jsx)(c.InnerBlocks.Content,{})})},variations:Ri};var Hi=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M4 6.5h5a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H4V16h5a.5.5 0 0 0 .5-.5v-7A.5.5 0 0 0 9 8H4V6.5Zm16 0h-5a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h5V16h-5a.5.5 0 0 1-.5-.5v-7A.5.5 0 0 1 15 8h5V6.5Z"})});const Oi=(0,d.memo)(function({blocks:e,isHidden:t,setActiveRowIndex:n,style:o,className:i}){const r=(0,c.__experimentalUseBlockPreview)({blocks:e,props:{className:i}});return(0,h.jsx)("tr",{...r,tabIndex:0,role:"button",onClick:n,onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),n())},style:{...o,opacity:.5,display:t?"none":void 0}})});function Vi({blockProps:e,innerBlocksConfig:t}){const n=(0,c.useInnerBlocksProps)(e,t);return(0,h.jsx)("tr",{...n})}const $i={apiVersion:3,parent:["noptin/table-section"],name:"noptin/table-row",title:(0,a.__)("Table Row"),category:"content",description:(0,a.__)("A single row within a table.","newsletter-optin-box"),attributes:{allowedBlocks:{type:"array",default:["noptin/table-cell"]},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1],default:!1}},usesContext:["noptin/table/columns","noptin/table/section","noptin/table/source","noptin/table/query"],noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,reusable:!1,html:!1,__experimentalSelector:"tr"}},{name:Fi}=$i,Ui={icon:Hi,edit:function({attributes:{templateLock:e,allowedBlocks:t,...n},context:o,clientId:i}){o["noptin/table/columns"];const r=o["noptin/table/section"]||"tbody",l=o["noptin/table/source"],a=o["noptin/table/query"],s=l&&"tbody"===r?a?.number||10:1,[p,u]=(0,d.useState)(0),m=(0,A.useSelect)(e=>e(c.store).getBlocks(i),[i]),g={...k(n),...j(n),...V(n).style},b=(0,c.useBlockProps)({style:g}),x={allowedBlocks:t,orientation:"horizontal",templateLock:e,__experimentalAppenderTagName:"td"};if(!l||"tbody"!==r)return(0,h.jsx)(Vi,{blockProps:b,innerBlocksConfig:x});const _=Array(s).fill(0);return(0,h.jsx)(h.Fragment,{children:_.map((e,t)=>t===p?(0,h.jsx)(Vi,{blockProps:b,innerBlocksConfig:x},t):m.length>0?(0,h.jsx)(Oi,{blocks:m,style:{...g,opacity:.5},setActiveRowIndex:()=>u(t),isHidden:!1,className:"wp-block wp-block-noptin-table-row"},t):null)})},save:function({attributes:e}){const t={...k(e),...j(e),...V(e).style},n=c.useBlockProps.save({style:t});return(0,h.jsx)("tr",{...n,children:(0,h.jsx)(c.InnerBlocks.Content,{})})}};var Wi=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z",fillRule:"evenodd",clipRule:"evenodd"})});const Gi={apiVersion:3,parent:["noptin/table-row"],name:"noptin/table-cell",title:(0,a.__)("Table Cell"),category:"content",description:(0,a.__)("A single cell within a table.","newsletter-optin-box"),attributes:{type:{type:"string",default:"td",enum:["td","th"]},placeholder:{type:"string"},colSpan:{type:"number",default:1},allowedBlocks:{type:"array"},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1],default:!1},verticalAlign:{type:"string",enum:["top","center","bottom"]},cellPadding:{type:"string",default:"8px"},columnWidth:{type:"string"}},usesContext:["noptin/table/section","noptin/table/cellPadding","noptin/table/columnWidths"],noptin:{typography:["fontFamily","fontSize","fontStyle","fontWeight","lineHeight","letterSpacing","textTransform","textDecoration"],border:!0,color:!0},supports:{anchor:!1,reusable:!1,html:!1,__experimentalSelector:"td",spacing:{__experimentalSkipSerialization:!0,margin:!1,__experimentalDefaultControls:{margin:!1}}}},Zi=[{name:"th",title:(0,a.__)("Header Cell"),attributes:{type:"th"},scope:["block"],isActive:["type"]},{name:"th",title:(0,a.__)("Table Cell"),isDefault:!0,attributes:{type:"td"},scope:["block"],isActive:["type"]}],{name:qi}=Gi,Ki={icon:Wi,edit:function(e){const{attributes:t,setAttributes:n,clientId:o,context:i}=e,{templateLock:r,allowedBlocks:p,type:u,placeholder:g,verticalAlign:b,colSpan:x,cellPadding:_,columnWidth:f}=t,y=i["noptin/table/section"]||"tbody",{insertBlock:v,removeBlock:w,updateBlockAttributes:S}=(0,A.useDispatch)(c.store),C=i["noptin/table/cellPadding"];(0,d.useEffect)(()=>{(_||C)&&_!==C&&n({cellPadding:C})},[C]);const[B,T]=m(t,n,"typography"),I=(0,A.useSelect)(e=>{const{getBlockParents:t,getBlock:n,getBlockIndex:i,getBlocks:r}=e(c.store),l=t(o),a=l.at(-1),s=n(a),d=(s?.innerBlocks||[]).findIndex(e=>e.clientId===o),p=l.at(-2),u=r(p),m=l.at(-3),h=n(m);return{rowClientId:a,rowIndex:i(a),sectionClientId:p,tableClientId:m,tableColumns:h?.attributes?.columns||1,tableSource:h?.attributes?.source,sectionRowCount:u?.length||1,columnIndex:d>=0?d:0,tableSections:h?.innerBlocks||[]}},[o]),{rowClientId:N,rowIndex:E,sectionClientId:L,tableClientId:M,tableColumns:P,tableSource:R,sectionRowCount:D,columnIndex:z,tableSections:H}=I,O=(0,d.useCallback)((e,t)=>{if(!H?.length)return;const n=[];H.forEach(i=>{"tfoot"!==i.attributes?.section&&i.innerBlocks?.forEach(i=>{const r=(i.innerBlocks||[])[z];if(r?.clientId&&r.clientId!==o)if("verticalAlign"===e)n.push({cellId:r.clientId,attributes:{verticalAlign:t}});else{const e=r.attributes?.style||{},o=e?.noptin||{},i=o?.typography||{};n.push({cellId:r.clientId,attributes:{style:{...e,noptin:{...o,typography:{...i,textAlign:t}}}}})}})}),n.forEach(({cellId:e,attributes:t})=>{S(e,t)})},[H,z,o,S]),$=(0,d.useCallback)(e=>{T({textAlign:e}),O("textAlign",e)},[T,O]),F=(0,d.useCallback)(e=>{n({verticalAlign:e}),O("verticalAlign",e)},[n,O]);function U(){if(!N||!L||!M)return;const e=(0,l.createBlock)("noptin/table-row");v(e,E,L,!1)}function W(){if(!N||!L||!M)return;const e=(0,l.createBlock)("noptin/table-row");v(e,E+1,L,!1)}function G(){!N||!M||D<=1||w(N,!1)}const Z=(0,d.useCallback)(e=>{if(!M)return;const t="before"===e?z:z+1;H.forEach(e=>{if("tfoot"===e.attributes?.section)return;const n="thead"===e.attributes?.section?"th":"td";e.innerBlocks?.forEach(e=>{const o=(0,l.createBlock)("noptin/table-cell",{type:n});v(o,t,e.clientId,N===e.clientId)})}),S(M,{columns:P+1})},[M,H,z,N,v,S,P]),q=(0,d.useCallback)(()=>{Z("before")},[Z]),K=(0,d.useCallback)(()=>{Z("after")},[Z]),Y=(0,d.useCallback)(()=>{!M||P<=1||(H.forEach(e=>{"tfoot"!==e.attributes?.section&&e.innerBlocks?.forEach(e=>{const t=(e.innerBlocks||[])[z];t&&w(t.clientId,!1)})}),S(M,{columns:P-1}))},[M,P,H,z,w,S]),X=(0,d.useMemo)(()=>[...R?[]:[{icon:Uo,title:(0,a.__)("Insert row before"),onClick:U},{icon:Wo,title:(0,a.__)("Insert row after"),onClick:W},{icon:Go,title:(0,a.__)("Delete row"),isDisabled:D<=1,onClick:G}],{icon:Zo,title:(0,a.__)("Insert column before"),onClick:q},{icon:qo,title:(0,a.__)("Insert column after"),onClick:K},{icon:Ko,title:(0,a.__)("Delete column"),isDisabled:P<=1,onClick:Y}],[R,D,P,U,W,G,q,K,Y]);(0,d.useEffect)(()=>{const e="thead"===y?"th":"td";e!==u&&n({type:e})},[u,y]),(0,A.useSelect)(e=>e(c.store).getBlockOrder(o).length>0,[o]);const Q=go(b),ee=i["noptin/table/columnWidths"]||[],te=ee[z]||"";(0,d.useEffect)(()=>{(f||te)&&f!==te&&n({columnWidth:te})},[te]);const ne=(0,s.__experimentalUseCustomUnits)({availableUnits:["px","%","em","rem"]}),oe=(0,d.useCallback)(e=>{if(!M)return;const t=[...ee];for(;t.length<=z;)t.push("");t[z]=e||"",S(M,{columnWidths:t})},[M,ee,z,S]),ie=(0,d.useMemo)(()=>({padding:_,width:te||void 0,...k(t),...j(t),...J(t),...V(t).style,verticalAlign:Q}),[t,Q,te]),re=(0,c.useBlockProps)({style:ie,colSpan:x>1?x:void 0}),le=(0,d.useMemo)(()=>"thead"===y?(0,a.__)("Header Label"):"tfoot"===y?z?(0,a.__)("Footer Label"):(0,a.__)("Footer Value"):(0,a.__)("Add content"),[y,z]),ae=g||le,se=(0,c.useInnerBlocksProps)(re,{templateLock:r,allowedBlocks:p,template:[["core/paragraph",{placeholder:ae}]]}),ce=u;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{group:"styles",children:(0,h.jsx)(s.PanelBody,{title:(0,a.__)("Column Settings"),children:(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Column width"),min:0,value:te,onChange:oe,units:ne,__next40pxDefaultSize:!0})})}),(0,h.jsxs)(c.BlockControls,{group:"block",children:[(0,h.jsx)(c.AlignmentControl,{value:B.textAlign,onChange:$}),(0,h.jsx)(c.BlockVerticalAlignmentToolbar,{value:b,onChange:F})]}),(0,h.jsx)(c.BlockControls,{group:"other",children:(0,h.jsx)(s.ToolbarDropdownMenu,{hasArrowIndicator:!0,icon:Yo,label:(0,a.__)("Edit table"),controls:X})}),(0,h.jsx)(ce,{...se})]})},save:function({attributes:e}){const{colSpan:t,type:n,verticalAlign:o,cellPadding:i,columnWidth:r}=e,l=go(o),a={padding:i,width:r||void 0,...k(e),...j(e),...J.save(e),...V(e).style,verticalAlign:l},s=c.useBlockProps.save({style:a,colSpan:t>1?t:void 0}),d=n;return(0,h.jsx)(d,{...s,children:(0,h.jsx)(c.InnerBlocks.Content,{})})},variations:Zi},Yi=(window.wp.mediaUtils,window.wp.preferences),Xi="noptin/edit-email",Qi=window.noptinEmailEditorSettings||{},Ji=window.noptinEmailSettingsMisc||{},er=Ji.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(Ji.license.key)?Ji.license.key:"",tr=Qi.types||{},nr=(Object.keys(tr).map(e=>({value:e,label:tr[e].label})),Object.keys(Qi.templates||{}).map(e=>({value:e,label:Qi.templates[e]})),window.matchMedia("(min-width: 1440px)").matches),or=(0,A.combineReducers)({deviceType:function(e="Desktop",t){return"SET_PREVIEW_DEVICE_TYPE"===t.type?t.deviceType:e},blockInserterPanel:function(e=nr,t){return"SET_IS_INSERTER_OPENED"===t.type?t.value:e},blockCSS:function(e={},t){return"SET_BLOCK_CSS"===t.type?{...e,[t.key]:t.css}:e}}),ir=window.wp.deprecated;var rr=e.n(ir);function lr(e){return["core/edit-post","core/edit-site"].includes(e)?(rr()(`${e} interface scope`,{alternative:"core interface scope",hint:"core/edit-post and core/edit-site are merging.",version:"6.6"}),"core"):e}function ar(e,t){return"core"===e&&"edit-site/template"===t?(rr()("edit-site/template sidebar",{alternative:"edit-post/document",version:"6.6"}),"edit-post/document"):"core"===e&&"edit-site/block-inspector"===t?(rr()("edit-site/block-inspector sidebar",{alternative:"edit-post/block",version:"6.6"}),"edit-post/block"):t}var sr=(e,t)=>({type:"SET_DEFAULT_COMPLEMENTARY_AREA",scope:e=lr(e),area:t=ar(e,t)}),cr=(e,t)=>({registry:n,dispatch:o})=>{t&&(e=lr(e),t=ar(e,t),n.select(Yi.store).get(e,"isComplementaryAreaVisible")||n.dispatch(Yi.store).set(e,"isComplementaryAreaVisible",!0),o({type:"ENABLE_COMPLEMENTARY_AREA",scope:e,area:t}))},dr=e=>({registry:t})=>{e=lr(e),t.select(Yi.store).get(e,"isComplementaryAreaVisible")&&t.dispatch(Yi.store).set(e,"isComplementaryAreaVisible",!1)},pr=(e,t)=>({registry:n})=>{if(!t)return;e=lr(e),t=ar(e,t);const o=n.select(Yi.store).get(e,"pinnedItems");!0!==o?.[t]&&n.dispatch(Yi.store).set(e,"pinnedItems",{...o,[t]:!0})},ur=(e,t)=>({registry:n})=>{if(!t)return;e=lr(e),t=ar(e,t);const o=n.select(Yi.store).get(e,"pinnedItems");n.dispatch(Yi.store).set(e,"pinnedItems",{...o,[t]:!1})};function mr(e,t){return function({registry:n}){rr()("dispatch( 'core/interface' ).toggleFeature",{since:"6.0",alternative:"dispatch( 'core/preferences' ).toggle"}),n.dispatch(Yi.store).toggle(e,t)}}function hr(e,t,n){return function({registry:o}){rr()("dispatch( 'core/interface' ).setFeatureValue",{since:"6.0",alternative:"dispatch( 'core/preferences' ).set"}),o.dispatch(Yi.store).set(e,t,!!n)}}function gr(e,t){return function({registry:n}){rr()("dispatch( 'core/interface' ).setFeatureDefaults",{since:"6.0",alternative:"dispatch( 'core/preferences' ).setDefaults"}),n.dispatch(Yi.store).setDefaults(e,t)}}function br(e){return{type:"OPEN_MODAL",name:e}}function xr(){return{type:"CLOSE_MODAL"}}var _r=(0,A.createRegistrySelector)(e=>(t,n)=>{n=lr(n);const o=e(Yi.store).get(n,"isComplementaryAreaVisible");if(void 0!==o)return!1===o?null:t?.complementaryAreas?.[n]}),fr=(0,A.createRegistrySelector)(e=>(t,n)=>{n=lr(n);const o=e(Yi.store).get(n,"isComplementaryAreaVisible"),i=t?.complementaryAreas?.[n];return o&&void 0===i}),yr=(0,A.createRegistrySelector)(e=>(t,n,o)=>{o=ar(n=lr(n),o);const i=e(Yi.store).get(n,"pinnedItems");return i?.[o]??!0}),kr=(0,A.createRegistrySelector)(e=>(t,n,o)=>(rr()("select( 'core/interface' ).isFeatureActive( scope, featureName )",{since:"6.0",alternative:"select( 'core/preferences' ).get( scope, featureName )"}),!!e(Yi.store).get(n,o)));function vr(e,t){return e.activeModal===t}var wr=(0,A.combineReducers)({complementaryAreas:function(e={},t){switch(t.type){case"SET_DEFAULT_COMPLEMENTARY_AREA":{const{scope:n,area:o}=t;return e[n]?e:{...e,[n]:o}}case"ENABLE_COMPLEMENTARY_AREA":{const{scope:n,area:o}=t;return{...e,[n]:o}}}return e},activeModal:function(e=null,t){switch(t.type){case"OPEN_MODAL":return t.name;case"CLOSE_MODAL":return null}return e}}),jr=(0,A.createReduxStore)("core/interface",{reducer:wr,actions:t,selectors:n});(0,A.register)(jr);const Sr=e=>({registry:t})=>{t.dispatch(jr).enableComplementaryArea(Xi,e)},Cr=e=>({registry:t})=>{const n=t.select(jr).isItemPinned(Xi,e);t.dispatch(jr)[n?"unpinItem":"pinItem"](Xi,e)},Br=(e,t)=>({registry:n})=>{var o;if(!e)return;const i=null!==(o=n.select(Yi.store).get(Xi,"preferredStyleVariations"))&&void 0!==o?o:{};if(t)n.dispatch(Yi.store).set(Xi,"preferredStyleVariations",{...i,[e]:t});else{const t={...i};delete t[e],n.dispatch(Yi.store).set(Xi,"preferredStyleVariations",t)}};function Tr(e){return{type:"SET_PREVIEW_DEVICE_TYPE",deviceType:e}}function Ir(e){return{type:"SET_IS_INSERTER_OPENED",value:e}}function Ar(e){return{type:"SET_CURRENT_SIDEBAR",value:e}}function Nr(e,t){return{type:"REGISTER_SIDEBAR",name:e,sidebar:t}}function Er(e,t){return{type:"SET_BLOCK_CSS",key:e,css:t}}function Lr(e,t){return{type:"SET_LICENSE_KEY_DETAILS",key:e,details:t}}const Mr={rootClientId:void 0,insertionIndex:void 0,filterValue:void 0};function Pr(e){return e.deviceType}function Rr(e){return e.sidebar?.current}function Dr(e){return e.sidebar?.all||{}}function zr(e){return!!e.blockInserterPanel}function Hr(e){return"boolean"==typeof e.blockInserterPanel?Mr:e.blockInserterPanel}function Or(e,t=void 0){return t?e.blockCSS[t]||"":e.blockCSS}const Vr=(e,t)=>e.licenseKeys[t]||{},$r=window.wp.dataControls;function*Fr(e){const t=`noptin/v1/license-key-details?license_key=${e}`,n=yield(0,$r.apiFetch)({path:t});if(n)return Lr(e,n)}const Ur=(0,A.createReduxStore)(Xi,{reducer:or,actions:o,selectors:i,resolvers:r});(0,A.register)(Ur);const Wr=e=>(0,I.useEntityProp)("postType",(0,A.useSelect)(e=>e(N.store).getCurrentPostType(),[]),e);Qi.templateDefaults;Ji.data?.plural_label&&Ji.data;const Gr=Ji.license||{},Zr=()=>{const e=(()=>{const[e]=Wr("noptin_campaign_type");return e||{}})(),[t]=Wr("noptin_automation_rule"),[n]=Wr("meta"),o=n?.campaign_data?.email_sender;return(0,d.useMemo)(()=>{const n=((e,t)=>{if(!e)return t;let n;return Object.values(Qi.objects).forEach(t=>{t.sender===e&&(n={},Object.entries(t.merge_tags).forEach(([e,t])=>{n[e]={...t,isSenderTag:!0}}))}),n?{...n,...t||{}}:t})(o,e?.merge_tags);return n?(0,Ke.prepareAvailableSmartTags)(n,t?.saved||{}):[]},[e?.merge_tags,t?.saved,o])},qr=({...e})=>{const t=Zr(),n=(!!1||Gr.is_usable)&&er;return"image_size_select"===e.setting?.el&&(e.setting.el="select",e.disableMergeTags=!0,Array.isArray(Qi.settings?.imageSizes)&&(e.setting.options=Qi.settings.imageSizes.map(({name:e,slug:t})=>({label:e,value:t})))),n||"conditional_logic"!==e.setting?.el||(e.setting.customAttributes={...e.setting.customAttributes,disableTags:["post_author.","post.tax_"],disableProps:["isSenderTag"]}),e.disableMergeTags||(e.availableSmartTags=t),(0,h.jsx)(Ke.Setting,{...e})},Kr={apiVersion:3,name:"noptin/conditional-content",title:(0,a.__)("Conditional Content","newsletter-optin-box"),category:"dynamic",description:(0,a.__)("Display content based on conditional logic."),keywords:["conditional","dynamic","logic","if"],attributes:{templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1]},allowedBlocks:{type:"array"},conditionalLogic:{type:"object",default:{enabled:!0,action:"allow",type:"all",rules:[]}}},supports:{html:!1,anchor:!1,customClassName:!1,className:!1}},{name:Yr}=Kr,Xr={icon:"hidden",example:{attributes:{conditionalLogic:{enabled:!0,action:"allow",type:"all",rules:[]}},innerBlocks:[{name:"core/paragraph",attributes:{content:"This content will be shown or hidden based on conditional logic."}}]},edit:({attributes:e,setAttributes:t})=>{const{conditionalLogic:n}=e,o=(0,c.useInnerBlocksProps)((0,c.useBlockProps)(),{templateLock:e.templateLock,allowedBlocks:e.allowedBlocks});return(0,h.jsxs)(h.Fragment,{children:[n?.enabled&&(0,h.jsx)(c.BlockControls,{children:(0,h.jsx)(s.ToolbarGroup,{children:(0,h.jsx)(s.ToolbarButton,{icon:"allow"===n.action?"visibility":"hidden",label:"allow"===n.action?(0,a.__)("Conditionally Shown","newsletter-optin-box"):(0,a.__)("Conditionally Hidden","newsletter-optin-box"),onClick:()=>{t({conditionalLogic:{...n,action:"allow"===n.action?"deny":"allow"}})}})})}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{title:(0,a.__)("Conditional Logic","newsletter-optin-box"),children:(0,h.jsx)(qr,{settingKey:"conditionalLogic",setting:{el:"conditional_logic",label:(0,a.__)("Conditional Logic","newsletter-optin-box"),toggle_text:(0,a.__)("Show or hide this content based on certain conditions.","newsletter-optin-box"),comparisons:window.noptinEmailEditorSettings?.comparisons||{},fullWidth:!0,in_modal:!0,default:{enabled:!1,action:"allow",type:"all",rules:[]},if_options:[{label:(0,a.__)("Only show if","newsletter-optin-box"),value:"allow"},{label:(0,a.__)("Hide if","newsletter-optin-box"),value:"prevent"}]},saved:{conditionalLogic:n},setAttributes:t})})}),(0,h.jsx)("div",{...o})]})},save:({attributes:e})=>{const{conditionalLogic:t}=e,n=(e=>{if(!e||!e.enabled||!e.rules||1>e.rules.length)return"";const t={...e};return Object.entries(t).reduce((e,[t,n])=>""===n?e:("boolean"==typeof n&&(n=n?"true":"false"),n&&"object"==typeof n&&(n=JSON.stringify(n)),[...e,`${t}="${encodeURIComponent(n)}"`]),[]).join(" ")})(t),o=""!==n;return(0,h.jsxs)(h.Fragment,{children:[o&&(0,h.jsx)(h.Fragment,{children:`{noptin_conditional_email_content ${n}}`}),(0,h.jsx)(c.InnerBlocks.Content,{}),o&&(0,h.jsx)(h.Fragment,{children:"{/noptin_conditional_email_content}"})]})}};function Qr({attributes:e,setAttributes:t}){const{size:n,hasFixedSize:o}=e,i=(0,s.__experimentalUseCustomUnits)({availableUnits:["px","em","rem"]});return(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Settings","newsletter-optin-box"),children:[(0,h.jsx)(s.ToggleControl,{label:(0,a.__)("Fixed Size","newsletter-optin-box"),checked:o,onChange:e=>t({hasFixedSize:e})}),o&&(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Size","newsletter-optin-box"),labelPosition:"edge",__unstableInputWidth:"80px",value:n,onChange:e=>{e?parseFloat(e)<0&&(e="0"):e="50px",t({size:e})},units:i,__next40pxDefaultSize:!0})]})}const Jr={apiVersion:3,name:"noptin/badge",title:(0,a.__)("Badge","newsletter-optin-box"),category:"design",description:(0,a.__)("Display a circular badge, icon, or number indicator.","newsletter-optin-box"),keywords:["badge","icon","circle","number","indicator"],attributes:{content:{type:"string",source:"text",selector:".noptin-badge-content",default:"1",role:"content"},size:{type:"string",default:"50px"},hasFixedSize:{type:"boolean",default:!0},style:{type:"object",default:{noptin:{border:{radius:"50%"},typography:{fontSize:"24px",fontWeight:"bold"},color:{background:"#e94560",text:"#ffffff"}}}}},noptin:{typography:{fontSize:!0,fontWeight:!0,fontFamily:!0,textAlign:!1},border:{radius:!0},color:{background:!0,text:!0},align:!0},supports:{anchor:!1,reusable:!1,shadow:!1,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0,padding:!0}}}},{name:el}=Jr,tl={icon:at,example:{attributes:{content:"1"}},edit:function({attributes:e,setAttributes:t}){const{content:n,size:o,hasFixedSize:i}=e,r=F(e),l=k(e),a=j(e),s=V(e),d=J(e,!0),p=s?.style?.backgroundColor,u=s?.style?.color,m=i&&o||void 0,g=(0,c.useBlockProps)({width:"100%",border:0,cellPadding:0,cellSpacing:0,className:"noptin-badge-block__wrapper"});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(Qr,{attributes:e,setAttributes:t})}),(0,h.jsx)("table",{...g,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:r,children:(0,h.jsx)("table",{width:m,height:m,cellPadding:0,cellSpacing:0,style:d.margin,border:0,role:"presentation",children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{className:"noptin-badge-content",style:{width:m,height:m,backgroundColor:p||"#e94560",color:u||"#ffffff",textAlign:"center",verticalAlign:"middle",display:"table-cell",...d.padding,...a,...l},children:(0,h.jsx)(c.RichText,{tagName:"span",value:n,onChange:e=>t({content:e}),placeholder:"1",style:{color:u||"#ffffff",display:"inline"}})})})})})})})})})]})},save:function({attributes:e}){const{content:t,size:n,hasFixedSize:o}=e,i=F(e),r=k(e),l=j(e),a=V(e),s=J.save(e,!0),d=a?.style?.backgroundColor,p=a?.style?.color,u=o&&n||void 0,m=c.useBlockProps.save({width:"100%",border:0,cellPadding:0,cellSpacing:0,role:"presentation",className:"noptin-badge-block__wrapper"});return t?(0,h.jsx)("table",{...m,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:i,children:(0,h.jsx)("table",{width:u,height:u,cellPadding:0,cellSpacing:0,border:0,style:s.margin,role:"presentation",children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{className:"noptin-badge-content",style:{width:u,height:u,backgroundColor:d||"#e94560",color:p||"#ffffff",textAlign:"center",verticalAlign:"middle",padding:"0px",...s.padding,...l,...r},children:t})})})})})})})}):null}},nl=e=>"noptin/"+e.toLowerCase().replace(/[^a-z0-9\-]/g,"-");window.ALL_NOPTIN_COLLECTION_BLOCKS=[];const ol=({attributes:e,allowedBlocks:t})=>{const n=(0,c.useBlockProps)({style:{...k(e),...j(e),...J(e),...V(e).style}}),o=(0,c.useInnerBlocksProps)(n,{allowedBlocks:t,renderAppender:!1,templateLock:"all"});return(0,h.jsx)("div",{...o})},il=({type:e,name:t})=>{const n=[`${nl(e)}-template`],o=({setAttributes:e,attributes:o})=>{const i=o.columns>1;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(_i,{collection:t,attributes:o,setAttributes:e}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Columns"),initialOpen:!1,children:[(0,h.jsx)(s.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,a.__)("Columns"),value:o.columns,onChange:t=>e({columns:t}),min:1,max:4}),i&&(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Stack on mobile"),checked:o.isStackedOnMobile,onChange:()=>e({isStackedOnMobile:!o.isStackedOnMobile})})]})}),(0,h.jsx)(ol,{attributes:o,allowedBlocks:n})]})};return e=>{const{clientId:t}=e,n=(0,A.useSelect)(e=>e(c.store).getBlocks(t).length>0,[t])?o:ao;return(0,h.jsx)(n,{...e})}},rl=({name:e})=>({attributes:t})=>{const{isStackedOnMobile:n,skipOnEmpty:o,query:i,columns:r}=t,l=j(t),a=(l.borderColor,{...k(t),...l,...J.save(t),...V(t).style}),s=c.useBlockProps.save({style:a}),d={...i};Object.keys(d).forEach(e=>{""===d[e]&&delete d[e],"boolean"==typeof d[e]&&(d[e]=d[e]?"true":"false")});const p=`noptin_${e}_list`,u=(0,he.addQueryArgs)("",d),m=t.hideParentSectionOnEmpty?' hide_parent_section_on_empty="yes"':"";return(0,h.jsxs)("div",{...s,children:[`[${p} query="${u.slice(1)}" columns=${r} responsive=${n?"yes":"no"} skiponempty=${o?"yes":"no"}${m}]`,(0,h.jsx)(c.InnerBlocks.Content,{}),`[/${p}]`]})},ll=(e,t,n="list")=>{let o=t||"";const i=o.includes("/")?o:"core/heading";return[i,{anchor:`block-${e}__list-heading`,style:{noptin:{typography:{fontSize:"table"===n?14:20,lineHeight:"1.3"}},spacing:{margin:{bottom:"table"===n?"0px":"10px",top:"0px"}}},..."core/heading"===i?{content:o}:{}}]},al=(e,t,n="list")=>{if(!t)return;let o=t||"";const i=o.includes("/")?o:"core/paragraph";return[i,{anchor:`block-${e}__list-description`,style:{noptin:{typography:{lineHeight:"1.4"}},spacing:{margin:{bottom:"table"===n?"0px":"10px"}}},..."core/paragraph"===i?{content:o}:{}}]},sl=(e,t,n="list")=>{if(t)return["core/paragraph",{anchor:`block-${e}__${n}-meta`,style:{noptin:{color:{text:"#666666"},typography:{fontSize:13}},spacing:{margin:{bottom:"table"===n?"0px":"10px"}}},content:t}]},cl=(e,t,n="left")=>{if(t)return[t,{anchor:`block-${e}__list-action`,style:{noptin:{border:{radius:"5px"},typography:{textTransform:"none",textDecoration:"none",textAlign:"center"},align:n},spacing:{margin:{bottom:"10px"}}}}]},dl=(e,t,n="list")=>{if(t)return[t,{anchor:`block-${e}__list-featured-image`,width:"table"===n?"50px":"100%",caption:"",style:{noptin:{typography:{textTransform:"none",textDecoration:"none",textAlign:"center"}},spacing:{margin:{top:"0px",bottom:"0px",right:"0px",left:"0px"}}}}]},pl=({name:e,type:t,template:n={}})=>{const{image:o,heading:i,description:r,meta:l,button:s}=n;return[{name:"list",title:(0,a.__)("List"),icon:tt,isDefault:!0,attributes:{isStackedOnMobile:!1,columns:1,anchor:`block-${e}__list`,style:{noptin:{border:{border:{bottom:void 0,right:void 0,top:{color:"#e0dede",style:"solid",width:"1px"},left:void 0},radius:void 0}}}},innerBlocks:[[`${nl(t)}-template`,{style:{noptin:{border:{border:{top:void 0,right:void 0,bottom:{color:"#e0dede",style:"solid",width:"1px"},left:void 0},radius:void 0},color:{link:"#111111"}},spacing:{margin:{right:"0px",left:"0px",top:"0px",bottom:"0px"}}},anchor:`block-${e}__list-template`},[["noptin/columns",{isStackedOnMobile:!0,anchor:`block-${e}__list-columns`},(0,B.compact)([o&&["noptin/column",{width:"150px",anchor:`block-${e}__list-column__left`,style:{spacing:{margin:{right:"0px",left:"0px",top:"0px",bottom:"0px"},padding:{right:"0px",left:"10px",top:"10px",bottom:"10px"}}}},[dl(e,o,"list")]],["noptin/column",{width:"",anchor:`block-${e}__list-column__right`,style:{spacing:{margin:{right:"0px",left:"0px",top:"0px",bottom:"0px"},padding:{right:"10px",left:"10px",top:"10px",bottom:"10px"}}}},(0,B.compact)([ll(e,i),sl(e,l),al(e,r),cl(e,s)])]])]]]],scope:["block"]},{name:"grid",title:(0,a.__)("Grid"),icon:"grid-view",isDefault:!1,attributes:{isStackedOnMobile:!0,columns:2,anchor:`block-${e}__grid`},innerBlocks:[[`${nl(t)}-template`,{style:{noptin:{border:{border:{color:"#e0dede",style:"solid",width:"1px"},radius:void 0},typography:{textAlign:"center"},color:{link:"#111111"}},spacing:{margin:{bottom:"24px"}}},anchor:`block-${e}__grid__template`},(0,B.compact)([dl(e,o,"grid"),ll(e,i),sl(e,l),al(e,r),cl(e,s,"center")])]],scope:["block"]}]},ul=(0,d.memo)(function({blocks:e,isHidden:t,setActiveBlockContextId:n,style:o,className:i}){const r=(0,c.__experimentalUseBlockPreview)({blocks:e,props:{className:i}});return(0,h.jsx)("div",{...r,tabIndex:0,role:"button",onClick:n,onKeyPress:n,style:{...o,display:t?"none":void 0}})});function ml(e){return(0,h.jsx)("div",{...(0,c.useInnerBlocksProps)(e,{templateLock:!1})})}const hl=({name:e,isStackedOnMobile:t,columns:n,totalRecords:o,attributes:i,clientId:r})=>{const l=(e=>{if(1===e)return"100%";const t=1e12;return Math.round(100/e*t)/t+"%"})(n),a=Array(o).fill(0),s=Array.from({length:n},()=>[]);a.forEach((e,t)=>{s[t%n].push(t)});const[u,m]=(0,d.useState)("0.0"),g={...k(i),...j(i),...J(i),...V(i).style},b=C("noptin-records__wrapper",`noptin-${e}__wrapper`,{[`noptin-columns noptin-columns__${n}`]:n>1,"noptin-is-stacked-on-mobile":n>1&&t}),x=C("noptin-records__column",`noptin-${e}__column`,{"noptin-column":n>1,"noptin-is-stacked-on-mobile":n>1&&t}),_=(0,A.useSelect)(e=>e(c.store).getBlocks(r),[r]);return(0,h.jsx)("div",{...(0,c.useBlockProps)({className:b}),children:s.map((e,t)=>(0,h.jsxs)("div",{className:x,style:{width:l},children:[0===e.length&&(0,h.jsx)("span",{children:"nbsp;"}),e.map(e=>{const n=`${t}.${e}`;return(0,h.jsxs)(p().Fragment,{children:[n===u&&(0,h.jsx)(ml,{style:g,className:"noptin-record"}),_.length>0&&(0,h.jsx)(ul,{blocks:_,style:g,className:"noptin-record",setActiveBlockContextId:()=>m(n),isHidden:n===u})]},n)})]},t))})},gl=({name:e})=>({attributes:t,context:n,clientId:o})=>{const i=n[`noptin/${e}/isStackedOnMobile`],r=n[`noptin/${e}/columns`]||1,l=n[`noptin/${e}/query`]?.number||10;return(0,h.jsx)(hl,{name:e,isStackedOnMobile:i,columns:r,totalRecords:l,attributes:t,clientId:o})},bl=()=>({attributes:e})=>{const t={...k(e),...j(e),...J.save(e),...V(e).style};return(0,h.jsx)("div",{...c.useBlockProps.save({style:t,className:"noptin-record"}),children:(0,h.jsx)(c.InnerBlocks.Content,{})})},xl={};window.RECORD_TEMPLATE_BLOCKS=xl;function _l({attributes:e,setAttributes:t,isSelected:n,insertBlocksAfter:o,clientId:i,settings:r}){const{alt:p,caption:u,href:m,width:g,height:b,scale:x}=e,_=(0,T.usePrevious)(u),[f,y]=(0,d.useState)(!!u);(0,d.useEffect)(()=>{u&&!_&&y(!0)},[u,_]);const k=(0,d.useCallback)(e=>{e&&!u&&e.focus()},[u]);(0,d.useEffect)(()=>{n||u||y(!1)},[n,u]);const v=(0,s.__experimentalUseCustomUnits)({availableUnits:["px"]});let w;return w=e.settings?.fallback?e.settings.fallback:g&&b?`https://placehold.co/${parseInt(g)}x${parseInt(b)}`:g?`https://placehold.co/${parseInt(g)}`:b?`https://placehold.co/${parseInt(b)}`:"https://placehold.co/600",(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.BlockControls,{group:"block",children:(0,h.jsx)(s.ToolbarButton,{onClick:()=>{y(!f),f&&u&&t({caption:void 0})},icon:ge,isPressed:f,label:f?(0,a.__)("Remove caption"):(0,a.__)("Add caption")})}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.__experimentalToolsPanel,{label:(0,a.__)("Settings"),panelId:i,resetAll:()=>{t({width:void 0,height:void 0})},children:[(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Alternative text"),isShownByDefault:!0,hasValue:()=>""!==p,panelId:i,onDeselect:()=>t({alt:void 0}),children:(0,h.jsx)(qr,{settingKey:"alt",saved:e,setAttributes:t,setting:{el:"textarea",label:(0,a.__)("Alternative text"),description:(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(s.ExternalLink,{href:"https://www.w3.org/WAI/tutorials/images/decision-tree",children:(0,a.__)("Describe the purpose of the image.")}),(0,h.jsx)("br",{}),(0,a.__)("Leave empty if decorative.")]})}})}),(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Link to"),isShownByDefault:!0,hasValue:()=>!!m,panelId:i,onDeselect:()=>t({href:void 0}),children:(0,h.jsx)(qr,{settingKey:"href",saved:e,setAttributes:t,setting:{el:"input",type:"text",label:(0,a.__)("Link to"),description:(0,a.__)("Enter URL to make the image a link.")}})}),r&&Object.entries(r).map(([n,o])=>(0,h.jsx)(s.__experimentalToolsPanelItem,{label:o.label,isShownByDefault:!0,hasValue:()=>""!==e[n]&&void 0!==e[n],onDeselect:()=>t({key:void 0}),panelId:i,children:(0,h.jsx)(qr,{settingKey:n,prop:"settings",saved:e,setAttributes:t,setting:o})},n)),(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Width"),isShownByDefault:!0,hasValue:()=>!!g,onDeselect:()=>t({width:void 0}),panelId:i,style:{gridColumn:"span 1"},children:(0,h.jsx)(c.__experimentalUnitControl,{label:(0,a.__)("Width"),placeholder:(0,a.__)("Auto"),labelPosition:"top",min:0,value:g||"",onChange:e=>t({width:e}),size:"__unstable-large",__next40pxDefaultSize:!0})}),(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Height"),isShownByDefault:!0,hasValue:()=>!!b,onDeselect:()=>t({height:void 0}),panelId:i,style:{gridColumn:"span 1"},children:(0,h.jsx)(c.__experimentalUnitControl,{label:(0,a.__)("Height"),placeholder:(0,a.__)("Auto"),labelPosition:"top",units:v,min:0,value:b||"",onChange:e=>t({height:e}),size:"__unstable-large",__next40pxDefaultSize:!0})})]})}),(0,h.jsx)(we,{href:m,children:(0,h.jsx)("img",{src:`${w}/31343c/fff.png?text=Placeholder`,alt:p||"Placeholder Image",style:{width:!g&&b?"auto":g,height:b,objectFit:x,maxWidth:"100%"}})}),f&&(!c.RichText.isEmpty(u)||n)&&(0,h.jsx)(c.RichText,{identifier:"caption",ref:k,className:"wp-block-image__caption",tagName:"div","aria-label":(0,a.__)("Image caption text"),placeholder:(0,a.__)("Add caption"),value:u,onChange:e=>t({caption:e}),inlineToolbar:!0,__unstableOnSplitAtEnd:()=>o((0,l.createBlock)((0,l.getDefaultBlockName)())),style:{fontSize:"12px",textAlign:"center",marginTop:"12px"}})]})}const fl=({settings:e})=>function({attributes:t,setAttributes:n,isSelected:o,insertBlocksAfter:i,clientId:r}){const l=F(t);(0,d.useEffect)(()=>{t.width&&/^\d+$/.test(t.width)&&n({width:`${t.width}px`})},[t.width]);const a={className:"noptin-image-block__wrapper",border:0,cellPadding:"0",cellSpacing:"0"};"left"!==l&&"right"!==l||(a.align=l,a.className+=" noptin-image-block__wrapper-is-aligned");const s=(0,c.useBlockProps)(a),p={...j(t),...J(t),display:"inline-block",maxWidth:"100%"};return(0,h.jsx)("table",{...s,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:l,className:C({"is-selected":o}),children:(0,h.jsx)("div",{className:"noptin-block__margin-wrapper",style:p,children:(0,h.jsx)(_l,{attributes:t,setAttributes:n,isSelected:o,insertBlocksAfter:i,clientId:r,settings:e})})})})})})},yl=(e,t)=>{let n="";return e&&Object.entries(e).forEach(([e,t])=>{if(t||0===t||!1===t){let o=t;"boolean"==typeof o&&(o=o?1:0),n+="number"==typeof o?` ${e}=${o}`:` ${e}="${o}"`}}),`[[${t}${n}]]`},kl=({settings:e,attributes:t,setAttributes:n})=>e?(0,h.jsx)(h.Fragment,{children:Object.entries(e).map(([e,o])=>(0,h.jsx)(qr,{settingKey:e,saved:t,prop:"settings",setAttributes:n,setting:o},e))}):null,vl=({mergeTag:e,settings:t,linksTo:n})=>function({attributes:o,setAttributes:i}){const r=o.link&&!!n,l=V(o),d={...k(o),...j(o),...J(o),...l.style},p=(0,c.useBlockProps)({style:r?{cursor:"pointer",...d}:d}),u="h"+o.level,m=yl(o.settings,e),g=()=>r?(0,h.jsx)(u,{...p,children:(0,h.jsx)("a",{href:`${n}`,onClick:e=>e.preventDefault(),style:l.style,children:m})}):(0,h.jsx)(u,{...p,children:m});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(c.BlockControls,{group:"block",children:[(0,h.jsx)(c.HeadingLevelDropdown,{value:o.level,onChange:e=>i({level:e})}),n&&(0,h.jsx)(s.ToolbarButton,{icon:"admin-links",label:(0,a.__)("Link"),onClick:()=>i({link:!o.link}),isPressed:o.link,size:"compact"})]}),t&&(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{children:(0,h.jsx)(s.__experimentalVStack,{children:(0,h.jsx)(kl,{settings:t,attributes:o,setAttributes:i})})})}),(0,h.jsx)(g,{})]})},wl=({mergeTag:e})=>function({attributes:t}){const{alt:n,caption:o,href:i,width:r,height:l}=t,a=F(t),s=yl(t.settings,e),d=(0,h.jsx)("img",{src:s,alt:n,width:r&&r.endsWith("px")?r.slice(0,-2):void 0,border:"0",style:{width:!r&&l?"auto":r,height:l,maxWidth:"100%"}}),p={...j(t),...J.save(t),display:"inline-block",maxWidth:"100%"},u=(0,h.jsxs)("div",{className:"noptin-block__margin-wrapper",style:p,children:[i?(0,h.jsx)("a",{href:i,style:{display:"block",textDecoration:"none",maxWidth:"100%",lineHeight:0},children:d}):d,!c.RichText.isEmpty(o)&&(0,h.jsx)(c.RichText.Content,{className:"wp-block-image__caption",tagName:"div",value:o,style:{fontSize:"12px",textAlign:"center",marginTop:"12px"}})]}),m={className:"noptin-image-block__wrapper",border:0,cellPadding:"0",cellSpacing:"0",role:"presentation"};return"left"!==a&&"right"!==a||(m.align=a,m.className+=" noptin-image-block__wrapper-is-aligned"),(0,h.jsx)("table",{...c.useBlockProps.save(m),children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:a,children:u})})})})},jl=({mergeTag:e,linksTo:t})=>function({attributes:n}){const o="h"+n.level,i=yl(n.settings,e),r=n.link&&!!t,l={...k(n),...j(n),...J.save(n),...V(n).style},a=c.useBlockProps.save({style:r?{cursor:"pointer"}:l});return r?(0,h.jsx)("a",{href:`${t}`,...a,children:(0,h.jsx)(o,{style:l,children:i})}):(0,h.jsx)(o,{...a,children:i})},Sl=({mergeTag:e,settings:t})=>function({attributes:n,setAttributes:o}){const i=(0,c.useBlockProps)({className:"noptin-block__margin-wrapper",style:{...k(n),...j(n),...J(n),...V(n).style}}),r=n.element||"p";return(0,h.jsxs)(h.Fragment,{children:[t&&(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{children:(0,h.jsx)(s.__experimentalVStack,{children:(0,h.jsx)(kl,{attributes:n,setAttributes:o,settings:t})})})}),(0,h.jsx)(r,{...i,children:yl(n.settings,e)})]})},Cl=({mergeTag:e})=>function({attributes:t}){const n=c.useBlockProps.save({className:"noptin-block__margin-wrapper",style:{...k(t),...j(t),...J.save(t),...V(t).style}}),o=t.element||"p";return(0,h.jsx)(o,{...n,children:yl(t.settings,e)})},Bl={el:"input",type:"text",label:(0,a.__)("Button URL"),description:(0,a.__)("The URL to link to.")},Tl=({settings:e})=>function(t){const{attributes:n,setAttributes:o,isSelected:i,onReplace:r,mergeBlocks:p,clientId:u}=t,{placeholder:m,rel:g,text:b,width:x}=n,_=F(n),f=k(n),[y,v]=(0,d.useState)(null),w=j(n),S=V(n).style,C=J(n,!0),B=(0,d.useRef)(),I=(0,d.useRef)(),N=(0,c.useBlockProps)({ref:(0,T.useMergeRefs)([v,B]),width:"100%",border:0,cellPadding:0,cellSpacing:0,role:"presentation",className:"noptin-button-block__wrapper"}),[E,L]=(0,d.useState)(!0);(0,d.useEffect)(()=>{i&&L(!0)},[i]);const M=function(e){const{replaceBlocks:t,selectionChange:n}=(0,A.useDispatch)(c.store),{getBlock:o,getBlockRootClientId:i,getBlockIndex:r}=(0,A.useSelect)(c.store),a=(0,d.useRef)(e);return a.current=e,(0,T.useRefEffect)(e=>{function s(e){if(e.defaultPrevented||e.keyCode!==ee.ENTER)return;const{content:s,clientId:c}=a.current;if(s.length)return;e.preventDefault();const d=o(i(c)),p=r(c),u=(0,l.cloneBlock)({...d,innerBlocks:d.innerBlocks.slice(0,p)}),m=(0,l.createBlock)((0,l.getDefaultBlockName)()),h=d.innerBlocks.slice(p+1),g=h.length?[(0,l.cloneBlock)({...d,innerBlocks:h})]:[];t(d.clientId,[u,m,...g],1),n(m.clientId)}return e.addEventListener("keydown",s),()=>{e.removeEventListener("keydown",s)}},[])}({content:b,clientId:u}),P=(0,T.useMergeRefs)([M,I]);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("table",{...N,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:_,children:(0,h.jsx)("div",{className:"noptin-block__margin-wrapper",style:C.margin,children:(0,h.jsx)("table",{width:x?`${x}%`:void 0,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{bgcolor:S.backgroundColor,role:"presentation",valign:"middle",className:"noptin-button-link__wrapper",style:{background:S.backgroundColor,textAlign:f?.textAlign,cursor:"auto",...w,...C.padding},children:(0,h.jsx)(c.RichText,{ref:P,tagName:"span","aria-label":(0,a.__)("Button text"),placeholder:m||(0,a.__)("Add text…"),value:b,onChange:e=>o({text:Le(e)}),withoutInteractiveFormatting:!0,className:"noptin-button-link",style:{...f||{},color:S.color,margin:"0px",display:"block"},onReplace:r,onMerge:p,identifier:"text"})})})})})})})})})}),i&&E&&(0,h.jsx)(s.Popover,{placement:"bottom",onClose:()=>{L(!1),I.current?.focus()},anchor:y,focusOnMount:!1,__unstableSlotName:"__unstable-block-tools-after",shift:!0,children:(0,h.jsx)("div",{style:{padding:"1em",minWidth:240},children:(0,h.jsx)(qr,{settingKey:"url",saved:n,setAttributes:o,setting:Bl})})}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Settings"),children:[(0,h.jsx)(qr,{settingKey:"url",saved:n,setAttributes:o,setting:Bl}),(0,h.jsx)(kl,{settings:e,attributes:n,setAttributes:o}),(0,h.jsx)(s.__experimentalToggleGroupControl,{label:(0,a.__)("Button width"),className:"noptin-toggle-group-control",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isAdaptiveWidth:!0,isBlock:!0,isDeselectable:!0,onChange:function(e){const t=n.width===e?void 0:e;o({width:t})},children:[25,50,75,100].map(e=>(0,h.jsx)(s.__experimentalToggleGroupControlOption,{label:`${e}%`,value:e},e))})]})}),(0,h.jsx)(c.InspectorControls,{group:"advanced",children:(0,h.jsx)(s.TextControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Link rel"),value:g||"",onChange:e=>o({rel:e})})})]})},Il=(e,t)=>{let n=t||"";const o=n.includes("/")?n:"core/heading";return[o,{anchor:`block-${e}__list-heading`,style:{noptin:{typography:{fontSize:20,lineHeight:"1.3"}},spacing:{margin:{bottom:"10px"}}},..."core/heading"===o?{content:n}:{}}]},Al=(e,t,n="left")=>{if(t)return[t,{anchor:`block-${e}__list-action`,style:{noptin:{border:{radius:"5px"},typography:{textTransform:"none",textDecoration:"none",textAlign:"center"},align:n}}}]},Nl=(e,t,n)=>{if(!t)return;const o=n?"10px":"0px";return[t,{anchor:`block-${e}__list-featured-image`,width:n?"150px":"",caption:"",style:{noptin:{typography:{textTransform:"none",textDecoration:"none",textAlign:"center"}},spacing:{margin:{top:o,bottom:o,right:o,left:o},padding:{right:"0px",left:"0px"}}}}]},El={};window.DYNAMIC_RECORD_TEMPLATE_BLOCKS=El;const Ll=new Map;window.initNoptinBlocks=()=>{var e,t,n;(0,l.setCategories)([{slug:"content",title:(0,a.__)("Content"),icon:"admin-generic"},{slug:"dynamic",title:(0,a.__)("Dynamic","newsletter-optin-box"),icon:"image-filter"},{slug:"design",title:(0,a.__)("Design","newsletter-optin-box"),icon:"welcome-widgets-menus"}]),X({name:ie,metadata:ne,settings:re}),X({name:se,metadata:le,settings:ce}),X({name:Ne,metadata:Be,settings:Ee}),X({name:ze,metadata:Re,settings:He}),X({name:Ze,metadata:Ge,settings:qe}),X({name:Je,metadata:Ye,settings:et}),X({name:wt,metadata:xt,settings:jt}),X({name:Pt,metadata:Et,settings:Rt}),X({name:On,metadata:Hn,settings:Vn}),X({name:Jn,metadata:Fn,settings:eo}),X({name:uo,metadata:so,settings:mo}),X({name:fo,metadata:bo,settings:yo}),X({name:jo,metadata:vo,settings:So}),X({name:To,metadata:Bo,settings:Io}),X({name:Lo,metadata:Eo,settings:Mo}),X({name:Yr,metadata:Kr,settings:Xr}),X({name:el,metadata:Jr,settings:tl}),X({name:zo,metadata:Po,settings:Ho}),X({name:pi,metadata:ai,settings:ui}),X({name:Ii,metadata:vi,settings:Ai}),X({name:Di,metadata:Pi,settings:zi}),X({name:Fi,metadata:$i,settings:Ui}),X({name:qi,metadata:Gi,settings:Ki}),e=mi.dynamicBlocks||{},t=mi.context,n=mi.objects,e.forEach(e=>{Array.isArray(e.metadata?.ancestor)&&Array.isArray(t)&&e.metadata.ancestor.some(e=>t.includes(e))&&delete e.metadata.ancestor,e.element&&n[e.element]&&(((e,t)=>{const n=(({blockName:e,title:t,description:n,metadata:o})=>({apiVersion:3,name:e,title:t,category:"dynamic",description:n,attributes:{isStackedOnMobile:{type:"boolean",default:!0},columns:{type:"number",default:1},number:{type:"number",default:3}},providesContext:{[`${e}/isStackedOnMobile`]:"isStackedOnMobile",[`${e}/columns`]:"columns",[`${e}/number`]:"number"},noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,html:!1,__experimentalExposeControlsToChildren:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,__experimentalDefaultControls:{margin:!0}}},...o||{}}))({blockName:e.name,title:e.title,description:e.description,metadata:e.metadata}),o=(({name:e,mergeTag:t})=>({attributes:n})=>{const{isStackedOnMobile:o,number:i,columns:r}=n,l={...k(n),...j(n),...J.save(n),...V(n).style},a=`noptin_${e}_list`;return(0,h.jsxs)("div",{...c.useBlockProps.save({style:l}),children:[`[${a} merge_tag="${t}" number="${i}" columns=${r} responsive=${o?"yes":"no"}]`,(0,h.jsx)(c.InnerBlocks.Content,{}),`[/${a}]`]})})({name:t.name,mergeTag:e.mergeTag}),i=(({blockName:e,label:t})=>{const n=`${e}-template`,o=[n],i=[[n]],r=({setAttributes:e,attributes:n})=>{const r=n.columns>1,l=(0,c.useBlockProps)({style:{...k(n),...j(n),...J(n),...V(n).style}}),d=(0,c.useInnerBlocksProps)(l,{allowedBlocks:o,renderAppender:!1,template:i,templateLock:"all"});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Settings"),children:[(0,h.jsx)(s.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,a.sprintf)(/* translators: %s: plural name of the post type */ /* translators: %s: plural name of the post type */ 16 (0,a.__)("Number of %s to show"),t),value:n.number,onChange:t=>e({number:t}),min:1,max:20}),(0,h.jsx)(s.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,a.__)("Columns"),value:n.columns,onChange:t=>e({columns:t}),min:1,max:4}),r&&(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Stack on mobile"),checked:n.isStackedOnMobile,onChange:()=>e({isStackedOnMobile:!n.isStackedOnMobile})})]})}),(0,h.jsx)("div",{...d})]})};return e=>{const{clientId:t}=e,n=(0,A.useSelect)(e=>e(c.store).getBlocks(t).length>0,[t])?r:ao;return(0,h.jsx)(n,{...e})}})({blockName:e.name,label:t.label}),r=(({blockName:e,name:t,template:n={}})=>{const{image:o,heading:i,description:r,meta:l,button:s}=n,c=`${e}-template`;return[{name:"list",title:(0,a.__)("List"),icon:tt,isDefault:!0,attributes:{isStackedOnMobile:!1,columns:1,anchor:`block-${t}__list`,style:{noptin:{border:{border:{bottom:void 0,right:void 0,top:{color:"#e0dede",style:"solid",width:"1px"},left:void 0},radius:void 0}}}},innerBlocks:[[c,{style:{noptin:{border:{border:{top:void 0,right:void 0,bottom:{color:"#e0dede",style:"solid",width:"1px"},left:void 0},radius:void 0},color:{link:"#111111"}},spacing:{margin:{right:"0px",left:"0px",top:"0px",bottom:"0px"}}},anchor:`block-${t}__list-template`},[["noptin/columns",{verticalAlignment:"middle",isStackedOnMobile:!0,anchor:`block-${t}__list-columns`},(0,B.compact)([o&&["noptin/column",{width:"150px",verticalAlignment:"middle",anchor:`block-${t}__list-column__left`,style:{spacing:{margin:{right:"0px",left:"0px",top:"0px",bottom:"0px"},padding:{right:"0px",left:"0px",top:"0px",bottom:"0px"}}}},[Nl(t,o,!0)]],["noptin/column",{width:"",verticalAlignment:"middle",anchor:`block-${t}__list-column__right`,style:{spacing:{margin:{right:"10px",left:"10px",top:"10px",bottom:"10px"},padding:{right:"0px",left:"0px",top:"0px",bottom:"0px"}}}},(0,B.compact)([Il(t,i),r&&["core/paragraph",{content:r,anchor:`block-${t}__list-description`,style:{noptin:{typography:{lineHeight:"1.4"}},spacing:{margin:{bottom:"10px"}}}}],l&&["core/paragraph",{content:l,anchor:`block-${t}__list-meta`,style:{noptin:{color:{text:"#666666"},typography:{fontSize:13}},spacing:{margin:{bottom:"10px"}}}}],Al(t,s)])]])]]]],scope:["block"]},{name:"grid",title:(0,a.__)("Grid"),icon:"grid-view",isDefault:!1,attributes:{isStackedOnMobile:!0,columns:2,anchor:`block-${t}__grid`},innerBlocks:[[c,{style:{noptin:{border:{border:{color:"#e0dede",style:"solid",width:"1px"},radius:void 0},typography:{textAlign:"center"},color:{link:"#111111"}},spacing:{margin:{bottom:"24px"}}},anchor:`block-${t}__grid__template`},(0,B.compact)([Nl(t,o,!1),Il(t,i),r&&["core/paragraph",{content:r,anchor:`block-${t}__list-description`,style:{noptin:{typography:{lineHeight:"1.4"}},spacing:{margin:{bottom:"10px"}}}}],l&&["core/paragraph",{content:l,anchor:`block-${t}__list-meta`,style:{noptin:{color:{text:"#666666"},typography:{fontSize:13}},spacing:{margin:{bottom:"10px"}}}}],Al(t,s,"center")])]],scope:["block"]}]})({blockName:e.name,name:t.name,template:Array.isArray(t.template)?{}:t.template}),l={icon:t.icon,edit:i,save:o,variations:r};X({name:e.name,metadata:n,settings:l})})({...e},{...n[e.element]}),((e,t)=>{const n=(({blockName:e,singularLabel:t})=>({apiVersion:3,name:`${e}-template`,parent:[e],title:(0,a.sprintf)((0,a.__)("%s Template","newsletter-optin-box"),t),category:"dynamic",description:(0,a.sprintf)((0,a.__)("Contains the block elements used to render a %s","newsletter-optin-box"),t),attributes:{style:{type:"object",default:{noptin:{border:{border:{color:"#95a5a6",width:"1px"},radius:"4px"}}}}},usesContext:[`${e}/isStackedOnMobile`,`${e}/columns`,`${e}/number`],noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,html:!1,className:!1,customClassName:!1,spacing:{__experimentalSkipSerialization:!0,padding:!0,margin:!0,__experimentalDefaultControls:{padding:!0,margin:!0}}}}))({blockName:e.name,singularLabel:t.singular_label}),{name:o}=n;El[o]={type:t.type,provides:Array.isArray(t.provides)?t.provides:[]};const i=(({name:e,blockName:t})=>({attributes:n,context:o,clientId:i})=>{const r=o[`${t}/isStackedOnMobile`],l=o[`${t}/columns`]||1,a=o[`${t}/number`]||10;return(0,h.jsx)(hl,{name:e,isStackedOnMobile:r,columns:l,totalRecords:a,attributes:n,clientId:i})})({blockName:e.name,name:t.name});X({name:o,metadata:n,settings:{icon:"art",edit:i,save:bl()}})})({...e},{...n[e.element]}),Array.isArray(n[e.element].provides)&&n[e.element].provides.forEach(t=>{const n=`noptin/${t}-template`;Ll.set(n,[...Ll.get(n)||[],`${e.name}-template`])}))}),e.forEach(e=>{if(Array.isArray(e.metadata?.ancestor)&&Array.isArray(t))if(e.metadata.ancestor.some(e=>t.includes(e)))delete e.metadata.ancestor;else{const t=[...e.metadata.ancestor];e.metadata.ancestor.forEach(e=>{Ll.has(e)&&t.push(...Ll.get(e))}),e.metadata.ancestor=t}e.element&&n[e.element]||(e=>{const t={...e.defaults,settings:{...e.defaults?.settings}};e.settings&&Object.entries(e.settings).forEach(([e,n])=>{void 0!==n.default&&(t.settings[e]=n.default)});const n={...e,defaults:t};switch(e.element){case"heading":(e=>{const t=(({name:e,title:t,description:n,linksTo:o,metadata:i,defaults:r})=>{const l={level:{type:"number",default:r.level||2},anchor:{type:"string",default:t.toLowerCase().replace(" ","-")},settings:{type:"object",default:r.settings||{}}};return o&&(l.link={type:"boolean",default:!0}),{apiVersion:3,name:e,title:t,category:"dynamic",description:n,attributes:{...l,...i?.attributes||{}},noptin:{typography:!0,border:!0,color:{background:!0,text:!0}},supports:{anchor:!1,className:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0,padding:!1}}},...i||{}}})(e),{name:n}=t;X({name:n,metadata:t,settings:{icon:e.icon||"plus-alt2",example:{attributes:{level:2}},edit:vl(e),save:jl(e)}})})(n);break;case"image":(e=>{const t=(({name:e,title:t,description:n,metadata:o,defaults:i})=>({apiVersion:3,name:e,title:t,category:"dynamic",description:n,attributes:{anchor:{type:"string",default:t.toLowerCase().replace(" ","-")},alt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:i.alt||"",role:"content"},caption:{type:"string",source:"html",selector:".wp-block-image__caption",default:i.alt||void 0,role:"content"},href:{type:"string",source:"attribute",selector:"a",attribute:"href",default:i.href||"",role:"content"},width:{type:"string"},height:{type:"string"},settings:{type:"object",default:i.settings||{}}},supports:{anchor:!1,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0}}},noptin:{border:!0,align:!0},...o||{}}))(e),{name:n}=t;X({name:n,metadata:t,settings:{icon:e.icon||pe,example:{attributes:{level:2}},edit:fl(e),save:wl(e)}})})(n);break;case"button":(e=>{const t=(({name:e,title:t,description:n,metadata:o,defaults:i})=>({apiVersion:3,name:e,title:t,category:"noptin/button"===e?"content":"dynamic",description:n,keywords:["link","cta"],attributes:{url:{type:"string",source:"attribute",selector:"a",attribute:"href",role:"content",default:i.url||""},text:{type:"string",source:"html",selector:"a",role:"content",default:i.text||""},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel",role:"content"},placeholder:{type:"string",default:i.placeholder||void 0},style:{type:"object",default:{noptin:{border:{radius:"5px"},typography:{textTransform:"none",textDecoration:"none",textAlign:"center"}}}},width:{type:"number"},settings:{type:"object",default:i.settings||{}}},noptin:{typography:!0,border:!0,color:{background:!0,text:!0},align:!0},supports:{anchor:!1,reusable:!1,shadow:!1,splitting:!0,spacing:{__experimentalSkipSerialization:!0,padding:["horizontal","vertical"],margin:!0,__experimentalDefaultControls:{padding:!0,margin:!0}}},...o||{}}))(e),{name:n}=t;X({name:n,metadata:t,settings:{icon:e.icon||"button",example:{attributes:{}},edit:Tl(e),save:function({attributes:e}){const{rel:t,text:n,url:o,width:i}=e,r=F(e),l=j(e),a=V(e),s=a?.style?.backgroundColor,d=a?.style?.color,p=J.save(e,!0),u={...p.padding,...k(e),borderRadius:l?.borderRadius,margin:"0px",display:"block",color:d,wordBreak:"break-word"},m=c.useBlockProps.save({width:"100%",border:0,cellPadding:0,cellSpacing:0,role:"presentation",className:"noptin-button-block__wrapper"});return n?(0,h.jsx)("table",{...m,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:r,children:(0,h.jsx)("div",{className:"noptin-block__margin-wrapper",style:p.margin,children:(0,h.jsx)("table",{width:i?`${i}%`:void 0,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{bgcolor:s,role:"presentation",valign:"middle",className:"noptin-button-link__wrapper",style:{background:s,textAlign:u.textAlign,cursor:"auto",...l},children:(0,h.jsx)(c.RichText.Content,{tagName:"a",className:"noptin-button-link",href:o,style:u,value:n,rel:t})})})})})})})})})}):null}}})})(n);break;default:(e=>{const t=(({name:e,title:t,description:n,defaults:o,element:i,metadata:r})=>({apiVersion:3,name:e,title:t,category:"dynamic",description:n,attributes:{anchor:{type:"string",default:t.toLowerCase().replace(" ","-")},element:{type:"string",default:i||"p"},settings:{type:"object",default:o.settings||{}}},noptin:{typography:!0,border:!0,color:{background:!0,text:!0,link:!0}},supports:{anchor:!1,className:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0,padding:!1}},__experimentalSelector:i||"p"},...r||{}}))(e),{name:n}=t;X({name:n,metadata:t,settings:{icon:e.icon||"plus-alt2",example:{attributes:{}},edit:Sl(e),save:Cl(e)}})})(n)}})({...e})}),mi.objects&&Object.keys(mi.objects).forEach(e=>{mi.objects[e].is_stand_alone&&((e=>{const t=(({name:e,label:t,singular_label:n,type:o,object_type:i,filters:r,query_defaults:l})=>{const s=l||{};return r&&Object.keys(r).forEach(e=>{(r[e].default||!1===r[e].default)&&(s[e]=r[e].default)}),window.ALL_NOPTIN_COLLECTION_BLOCKS.push(nl(e)),{apiVersion:3,name:nl(e),title:t,category:"dynamic",description:(0,a.sprintf)( 17 17 // translators: %s: Collection, e.g, "Products" 18 18 // translators: %s: Collection, e.g, "Products" 19 (0,a.__)("Displays %s in a list or a grid","newsletter-optin-box"),t),keywords:[n,o,i,e,t],allowedBlocks:[`${ el(o)}-template`],attributes:{query:{type:"object",default:{number:10,order:"desc",orderby:"date",...s}},skipOnEmpty:{type:"boolean",default:!1},hideParentSectionOnEmpty:{type:"boolean",default:!1},isStackedOnMobile:{type:"boolean",default:!0},columns:{type:"number",default:1},showHeader:{type:"boolean",default:!0},head:{type:"array",default:[]},showFooter:{type:"boolean",default:!1},foot:{type:"array",default:[]}},providesContext:{[`noptin/${e}/query`]:"query",[`noptin/${e}/isStackedOnMobile`]:"isStackedOnMobile",[`noptin/${e}/columns`]:"columns"},noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,html:!1,__experimentalExposeControlsToChildren:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,__experimentalDefaultControls:{margin:!0}}}}})(e),{name:n}=t;X({name:n,metadata:t,settings:{icon:"object"==typeof e.icon&&null!==e.icon&&"icon"in e.icon?e.icon.icon:e.icon||"admin-site",edit:nl(e),save:ol(e),variations:cl(e)}})})(pi.objects[e]),(e=>{const t=(({name:e,type:t,singular_label:n})=>({apiVersion:3,name:`${el(t)}-template`,parent:[el(e)],title:(0,a.sprintf)((0,a.__)("%s Template","newsletter-optin-box"),n),category:"dynamic",description:(0,a.sprintf)(19 (0,a.__)("Displays %s in a list or a grid","newsletter-optin-box"),t),keywords:[n,o,i,e,t],allowedBlocks:[`${nl(o)}-template`],attributes:{query:{type:"object",default:{number:10,order:"desc",orderby:"date",...s}},skipOnEmpty:{type:"boolean",default:!1},hideParentSectionOnEmpty:{type:"boolean",default:!1},isStackedOnMobile:{type:"boolean",default:!0},columns:{type:"number",default:1},showHeader:{type:"boolean",default:!0},head:{type:"array",default:[]},showFooter:{type:"boolean",default:!1},foot:{type:"array",default:[]}},providesContext:{[`noptin/${e}/query`]:"query",[`noptin/${e}/isStackedOnMobile`]:"isStackedOnMobile",[`noptin/${e}/columns`]:"columns"},noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,html:!1,__experimentalExposeControlsToChildren:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,__experimentalDefaultControls:{margin:!0}}}}})(e),{name:n}=t;X({name:n,metadata:t,settings:{icon:"object"==typeof e.icon&&null!==e.icon&&"icon"in e.icon?e.icon.icon:e.icon||"admin-site",edit:il(e),save:rl(e),variations:pl(e)}})})(mi.objects[e]),(e=>{const t=(({name:e,type:t,singular_label:n})=>({apiVersion:3,name:`${nl(t)}-template`,parent:[nl(e)],title:(0,a.sprintf)((0,a.__)("%s Template","newsletter-optin-box"),n),category:"dynamic",description:(0,a.sprintf)( 20 20 // translators: %s: Singular label, e.g, "Product" 21 21 // translators: %s: Singular label, e.g, "Product" 22 (0,a.__)("Contains the block elements used to render a %s","newsletter-optin-box"),n),attributes:{style:{type:"object",default:{noptin:{border:{border:{color:"#95a5a6",width:"1px"},radius:"4px"}}}}},usesContext:[`noptin/${e}/isStackedOnMobile`,`noptin/${e}/columns`,`noptin/${e}/query`],noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,html:!1,className:!1,customClassName:!1,spacing:{__experimentalSkipSerialization:!0,padding:!0,margin:!0,__experimentalDefaultControls:{padding:!0,margin:!0}}}}))(e),{name:n}=t; gl[n]={type:e.type,provides:Array.isArray(e.provides)?e.provides:[]},X({name:n,metadata:t,settings:{icon:"art",edit:ml(e),save:hl()}})})(pi.objects[e]))}),(0,l.setDefaultBlockName)("core/paragraph"),(0,l.setFreeformContentHandlerName)("core/html"),(0,l.setUnregisteredTypeHandlerName)("core/missing"),(0,l.setGroupingBlockName)("noptin/group")}})();22 (0,a.__)("Contains the block elements used to render a %s","newsletter-optin-box"),n),attributes:{style:{type:"object",default:{noptin:{border:{border:{color:"#95a5a6",width:"1px"},radius:"4px"}}}}},usesContext:[`noptin/${e}/isStackedOnMobile`,`noptin/${e}/columns`,`noptin/${e}/query`],noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,html:!1,className:!1,customClassName:!1,spacing:{__experimentalSkipSerialization:!0,padding:!0,margin:!0,__experimentalDefaultControls:{padding:!0,margin:!0}}}}))(e),{name:n}=t;xl[n]={type:e.type,provides:Array.isArray(e.provides)?e.provides:[]},X({name:n,metadata:t,settings:{icon:"art",edit:gl(e),save:bl()}})})(mi.objects[e]))}),(0,l.setDefaultBlockName)("core/paragraph"),(0,l.setFreeformContentHandlerName)("core/html"),(0,l.setUnregisteredTypeHandlerName)("core/missing"),(0,l.setGroupingBlockName)("noptin/group")}})(); -
newsletter-optin-box/tags/4.0.14/build/Emails/assets/js/view-campaigns.asset.php
r3377948 r3414844 1 <?php return array('dependencies' => array('hizzlewp-components', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-dom-ready', 'wp-element', 'wp-i18n', 'wp-url'), 'version' => ' c436864b754622933d43');1 <?php return array('dependencies' => array('hizzlewp-components', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-dom-ready', 'wp-element', 'wp-i18n', 'wp-url'), 'version' => 'b192d525ba983595ba32'); -
newsletter-optin-box/tags/4.0.14/build/Emails/assets/js/view-campaigns.js
r3377948 r3414844 1 (()=>{"use strict";var e,t={ 5338:(e,t,n)=>{var a=n(5795);t.H=a.createRoot,a.hydrateRoot},5795:e=>{e.exports=window.ReactDOM},6325:(e,t,n)=>{var a={};n.r(a),n.d(a,{AddNewButton:()=>J,AddNewTable:()=>K,DuplicateCampaign:()=>ie,EditParent:()=>ae,EmailStatus:()=>te,Tooltip:()=>re});const i=window.wp.domReady;var r=n.n(i);const s=window.wp.apiFetch;var l=n.n(s);const o=window.React,c=window.noptinEmailSettingsMisc||{},p=(c.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(c.license.key)&&c.license.key,window.wp.i18n),d=window.wp.url,u=window.wp.components,m=window.noptinEmailEditorSettings||{},_=window.noptinEmailSettingsMisc||{},x=(_.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(_.license.key)&&_.license.key,m.types||{}),h=(Object.keys(x).map(e=>({value:e,label:x[e].label})),Object.keys(m.templates||{}).map(e=>({value:e,label:m.templates[e]})),window.ReactJSXRuntime);_.data?.plural_label&&_.data,_.license;const g=/_published|_unpublished|_deleted|_user_role|_anniversary$/,y=["noptin_subscriber_","delete_user","new_user","update_user","wp_login","after_password_reset","create_or_update_"],b=[["woocommerce","subscription"],["latest_","_digest"]],w=["WordPress Users"],f=["latest_posts_digest"],j=["periodic"],v=(e,t=void 0)=>{if(!e||f.includes(e))return!1;if(j.includes(e))return!0;if(t&&w.includes(t))return!0;if(b.some(t=>t.every(t=>e.includes(t))))return!0;const n=e.replace(/^automation_rule_/,"");return g.test(n)?"post_published"!==n:y.some(e=>n.startsWith(e))},S=()=>{const[e,t]=(0,o.useState)(""),[n,a]=(0,o.useState)(!1),[i,r]=(0,o.useState)(""),s=(0,o.useCallback)(t=>{t.preventDefault(),e&&(r(""),a(!0),l()({path:"/wp/v2/noptin-campaign",method:"POST",data:{title:e,status:"publish",meta:{campaign_type:c.data?.type}}}).then(e=>{e.noptin_campaign_type?.edit_url?window.location.href=e.noptin_campaign_type.edit_url:window.location.href=window.location.href}).catch(e=>{r(e.message),a(!1)}))},[e]);return(0,h.jsxs)(u.__experimentalVStack,{as:"form",onSubmit:s,style:{opacity:n?.5:1},children:[(0,h.jsx)(u.__experimentalInputControl,{label:(0,p.sprintf)(/* translators: %s: campaign type */ /* translators: %s: campaign type */2 (0,p.__)("%s name","newsletter-optin-box"),c.data?.label),help:(0,p.__)("Enter a name for your campaign","newsletter-optin-box"),value:e,onChange:t,style:{width:"100%"},required:!0,disabled:n,suffix:(0, h.jsxs)(u.Button,{variant:"primary",type:"submit",disabled:!e,isBusy:n,isPressed:n,children:[(0,p.__)("Create","newsletter-optin-box"),n&&(0,h.jsx)(u.Spinner,{})]})}),i&&(0,h.jsx)(u.Notice,{status:"error",onDismiss:()=>r(""),children:i})]})},k=c.data?.add_new||(0,d.addQueryArgs)(window.location.href,{noptin_campaign:0}),C=c.data?.sub_types||{},T=function(e,t){const n={};Array.isArray(e)||Object.entries(e).forEach(([e,t])=>{if(!t.category){if(!c.isTest)return;t.category="Deprecated"}n[t.category]||(n[t.category]={}),n[t.category][e]={...t,forcePremium:v(e,t.category)},t.alt_category&&(n[t.alt_category]||(n[t.alt_category]={}),n[t.alt_category][e]=n[t.category][e])}),"automation_type"===t&&Array.isArray(c.integrations)&&c.integrations.forEach(t=>{t.plan&&"free"!==t.plan&&t.triggers&&!Array.isArray(t.triggers)&&Object.entries(t.triggers).forEach(([a,i])=>{i.forEach(({id:i,label:r,description:s,premium:l=!1})=>{if("premium"!==t.plan&&!l)return;const o=`automation_rule_${i}`;if(e[o]){const t=e[o].category;return void(t&&n[t][o]&&(n[t][o].forcePremium=!0))}n[a]||(n[a]={}),n[a][o]={label:r,description:(0,p.sprintf)(1 (()=>{"use strict";var e,t={4557:(e,t,n)=>{var a={};n.r(a),n.d(a,{AddNewButton:()=>X,AddNewTable:()=>Y,DuplicateCampaign:()=>se,EditParent:()=>ie,EmailStatus:()=>ae,Tooltip:()=>le});const r=window.wp.domReady;var i=n.n(r);const s=window.wp.apiFetch;var l=n.n(s);const o=window.React,c=window.noptinEmailSettingsMisc||{},p=(c.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(c.license.key)&&c.license.key,window.wp.i18n),d=window.wp.url,u=window.wp.components,m=window.noptinEmailEditorSettings||{},_=window.noptinEmailSettingsMisc||{},h=(_.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(_.license.key)&&_.license.key,m.types||{}),x=(Object.keys(h).map(e=>({value:e,label:h[e].label})),Object.keys(m.templates||{}).map(e=>({value:e,label:m.templates[e]})),window.ReactJSXRuntime);_.data?.plural_label&&_.data,_.license;const g=/_published|_unpublished|_deleted|_user_role|_anniversary$/,y=["noptin_subscriber_","delete_user","new_user","update_user","wp_login","after_password_reset","create_or_update_"],b=[["woocommerce","subscription"],["latest_","_digest"]],w=["WordPress Users"],f=["latest_posts_digest"],j=["periodic"],v=(e,t=void 0)=>{if(!e||f.includes(e))return!1;if(j.includes(e))return!0;if(t&&w.includes(t))return!0;if(b.some(t=>t.every(t=>e.includes(t))))return!0;const n=e.replace(/^automation_rule_/,"");return g.test(n)?"post_published"!==n:y.some(e=>n.startsWith(e))},S=()=>{const[e,t]=(0,o.useState)(""),[n,a]=(0,o.useState)(!1),[r,i]=(0,o.useState)(""),s=(0,o.useCallback)(t=>{t.preventDefault(),e&&(i(""),a(!0),l()({path:"/wp/v2/noptin-campaign",method:"POST",data:{title:e,status:"publish",meta:{campaign_type:c.data?.type}}}).then(e=>{e.noptin_campaign_type?.edit_url?window.location.href=e.noptin_campaign_type.edit_url:window.location.href=window.location.href}).catch(e=>{i(e.message),a(!1)}))},[e]);return(0,x.jsxs)(u.__experimentalVStack,{as:"form",onSubmit:s,style:{opacity:n?.5:1},children:[(0,x.jsx)(u.__experimentalInputControl,{label:(0,p.sprintf)(/* translators: %s: campaign type */ /* translators: %s: campaign type */ 2 (0,p.__)("%s name","newsletter-optin-box"),c.data?.label),help:(0,p.__)("Enter a name for your campaign","newsletter-optin-box"),value:e,onChange:t,style:{width:"100%"},required:!0,disabled:n,suffix:(0,x.jsxs)(u.Button,{variant:"primary",type:"submit",disabled:!e,isBusy:n,isPressed:n,children:[(0,p.__)("Create","newsletter-optin-box"),n&&(0,x.jsx)(u.Spinner,{})]})}),r&&(0,x.jsx)(u.Notice,{status:"error",onDismiss:()=>i(""),children:r})]})},k=c.data?.add_new||(0,d.addQueryArgs)(window.location.href,{noptin_campaign:0}),C=c.data?.sub_types||{},T=function(e,t){const n={};Array.isArray(e)||Object.entries(e).forEach(([e,t])=>{if(!t.category){if(!c.isTest)return;t.category="Deprecated"}n[t.category]||(n[t.category]={}),n[t.category][e]={...t,forcePremium:v(e,t.category)},t.alt_category&&(n[t.alt_category]||(n[t.alt_category]={}),n[t.alt_category][e]=n[t.category][e])}),"automation_type"===t&&Array.isArray(c.integrations)&&c.integrations.forEach(t=>{t.plan&&"free"!==t.plan&&t.triggers&&!Array.isArray(t.triggers)&&Object.entries(t.triggers).forEach(([a,r])=>{r.forEach(({id:r,label:i,description:s,premium:l=!1})=>{if("premium"!==t.plan&&!l)return;const o=`automation_rule_${r}`;if(e[o]){const t=e[o].category;return void(t&&n[t][o]&&(n[t][o].forcePremium=!0))}n[a]||(n[a]={}),n[a][o]={label:i,description:(0,p.sprintf)( 3 3 // translators: %s: description, e.g, "Sends an email after a user subscribes" 4 4 // translators: %s: description, e.g, "Sends an email after a user subscribes" 5 (0,p.__)("Sends an email %s","newsletter-optin-box"),s.charAt(0).toLowerCase()+s.slice(1)),category:a,image:t.icon_url,forcePremium:!0,is_installed:!1,installation:t.installation}})})});const a={}, i=(0,p.__)("Recurring","newsletter-optin-box");return n.hasOwnProperty(i)&&(a[i]=n[i]),Object.keys(n).sort().forEach(e=>{e!==i&&(a[e]=n[e])}),a}(C,`${c.data?.type||"any"}_type`),A={select_type:{title:(0,p.__)("Select Campaign Type","newsletter-optin-box"),show:Object.keys(T).length>0,arg:"noptin_email_sub_type",cardGroups:T},select_sender:{title:(0,p.__)("Send to","newsletter-optin-box"),show:!!c.data?.supports_recipients,campaign:"Use Sender",arg:"noptin_email_sender",cardGroups:e=>({[(0,p.__)("Send to","newsletter-optin-box")]:Object.entries(c.senders||{}).reduce((t,[n,a])=>(e?.select_type&&!C?.[e?.select_type]?.is_mass_mail&&C?.[e?.select_type]?.manual_recipients&&"manual_recipients"!==n||(t[n]={...a,orderFirst:"manual_recipients"===n,forcePremium:!["noptin","manual_recipients"].includes(n)},t[n].integration&&Array.isArray(c.integrations)&&c.integrations.forEach(e=>{t[n].integration===e.slug&&(t[n].installation=e.installation)}),"manual_recipients"===n&&(t["[[site_admin_email]]"]={...t[n],label:(0,p.__)("Site Admin","newsletter-optin-box"),description:(0,p.sprintf)(5 (0,p.__)("Sends an email %s","newsletter-optin-box"),s.charAt(0).toLowerCase()+s.slice(1)),category:a,image:t.icon_url,forcePremium:!0,is_installed:!1,installation:t.installation}})})});const a={},r=(0,p.__)("Recurring","newsletter-optin-box");return n.hasOwnProperty(r)&&(a[r]=n[r]),Object.keys(n).sort().forEach(e=>{e!==r&&(a[e]=n[e])}),a}(C,`${c.data?.type||"any"}_type`),A={select_type:{title:(0,p.__)("Select Campaign Type","newsletter-optin-box"),show:Object.keys(T).length>0,arg:"noptin_email_sub_type",cardGroups:T},select_sender:{title:(0,p.__)("Send to","newsletter-optin-box"),show:!!c.data?.supports_recipients,campaign:"Use Sender",arg:"noptin_email_sender",cardGroups:e=>({[(0,p.__)("Send to","newsletter-optin-box")]:Object.entries(c.senders||{}).reduce((t,[n,a])=>(e?.select_type&&!C?.[e?.select_type]?.is_mass_mail&&C?.[e?.select_type]?.manual_recipients&&"manual_recipients"!==n||(t[n]={...a,orderFirst:"manual_recipients"===n,forcePremium:!["noptin","manual_recipients"].includes(n)},t[n].integration&&Array.isArray(c.integrations)&&c.integrations.forEach(e=>{t[n].integration===e.slug&&(t[n].installation=e.installation)}),"manual_recipients"===n&&(t["[[site_admin_email]]"]={...t[n],label:(0,p.__)("Site Admin","newsletter-optin-box"),description:(0,p.sprintf)( 6 6 // translators: %s: description, e.g, "Send an email to the site admin." 7 7 // translators: %s: description, e.g, "Send an email to the site admin." … … 9 9 // translators: %s: description, e.g, "Send an email to the site admin." 10 10 // translators: %s: description, e.g, "Send an email to the site admin." 11 (0,p.__)("Send an email to the %s","newsletter-optin-box"),a)}}))),t),{})})},select_template:{title:(0,p.__)("Select Template","newsletter-optin-box"),show:!c.data?.child_type&&!!c.templates,arg:"noptin_email_template",campaign:"Use Template",cardGroups:e=>{const t={ blank:{label:(0,p.__)("Default","newsletter-optin-box"),orderFirst:!0,forcePremium:!1,isTemplate:!0}};return Array.isArray(c.local_templates)&&c.local_templates.forEach(e=>{t[`${e.slug}__local`]={label:e.name,forcePremium:!1,isTemplate:!0,useValue:`noptin_campaign_${e.id}`,selectText:(0,p.__)("Use Template","newsletter-optin-box")}}),Array.isArray(c.templates)&&c.templates.forEach(n=>{e?.select_type&&!1===C?.[e?.select_type]?.supports_general_templates&&e?.select_type!==n.templateType||(t[n.slug]={image:n.image||n.image_url,label:n.name,forcePremium:!0,isTemplate:!0,useValue:n.id,selectText:(0,p.__)("Use Template","newsletter-optin-box"),previewURL:`https://noptin.com/email-templates/${n.id}.html`},Array.isArray(n.requires)&&Array.isArray(c.integrations)&&c.integrations.forEach(e=>{n.requires.includes(e.slug)&&(t[n.slug].installation=e.installation)}))}),{Templates:t}}},campaign_name:{title:c.data?.new_campaign_label,show:!!c.data?.child_type,modal:{props:{title:c.data?.new_campaign_label,size:"medium"},content:(0,h.jsx)(S,{type:c.data?.type})}}},O=Object.entries(A).reduce((e,[t,n])=>(n.show&&(e[t]=n),e),{}),B=(0,o.createContext)(void 0),P=({children:e})=>{const[t,n]=(0,o.useState)(k),a=(0,o.useMemo)(()=>{let e="";const a={};for(const[n,i]of Object.entries(O)){const r=i.arg?(0,d.getQueryArg)(t,i.arg):"";if(!r){e=n;break}a[n]=r}return{currentTitle:O[e]?.title||"",currentCampaign:O[e]?.campaign||O[e]?.title||"",currentStep:e,isLastStep:e===Object.keys(O).pop(),isFirstStep:e===Object.keys(O)[0],hasSteps:Object.keys(O).length>0,stepValues:a,steps:O,medium:c.data?.plural_label||`${c.data?.type||"noptin"}-emails`,removeQueryArgs:(...e)=>{n((0,d.removeQueryArgs)(t,...e))},addQueryArg:(e,a)=>{n((0,d.addQueryArgs)(t,{[e]:a}))},withQueryArg:(e,n)=>(0,d.addQueryArgs)(t,{[e]:n}),url:t}},[t,n]);return(0,h.jsx)(B.Provider,{value:a,children:e})},D=({title:e,isOpen:t,closeModal:n,back:a,...i})=>{const r=(0,h.jsx)(h.Fragment,{children:a&&(0,h.jsx)(u.Button,{icon:"arrow-left-alt",onClick:a,label:(0,p.__)("Back","newsletter-optin-box"),showTooltip:!0})});return(0,h.jsx)(h.Fragment,{children:t&&(0,h.jsx)(u.Modal,{title:e,onRequestClose:n,headerActions:r,isFullScreen:!0,children:(0,h.jsx)(Q,{...i})})})};function E(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=E(e[t]))&&(a&&(a+=" "),a+=n)}else for(n in e)e[n]&&(a&&(a+=" "),a+=n);return a}const M=function(){for(var e,t,n=0,a="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=E(e))&&(a&&(a+=" "),a+=t);return a},N=window.wp.compose,z={borderRadius:"5px"},$=({categories:e,selectedCategory:t,onClickCategory:n})=>{const a="noptin-campaign-explorer__sidebar",i=(0,N.useViewportMatch)("medium","<");return(0,h.jsxs)(u.__experimentalSurface,{className:a,variant:i?"primary":"secondary",style:z,children:[!i&&(0,h.jsx)(u.__experimentalElevation,{value:2}),(0,h.jsx)(u.NavigableMenu,{className:`${a}__categories-list`,orientation:i?"horizontal":"vertical",onNavigate:t=>n(e[t]),children:e.map(e=>(0,h.jsx)(u.Button,{label:e,text:e,className:`${a}__categories-list__item`,isPressed:t===e,onClick:()=>n(e)},e))})]})},R=(window.wp.element,({image:e,title:t})=>{if("string"==typeof e&&e.startsWith("http"))return(0,h.jsx)("img",{src:e,width:24,alt:t,style:{maxWidth:24,height:"auto"}});if(e&&"string"==typeof e)return(0,h.jsx)(u.Icon,{size:24,icon:e,style:{color:"#424242"}});if(e&&"object"==typeof e){const t=e.fill||"#008000",n=e.path||"",a=e.viewBox||"0 0 24 24";return e.path?(0,h.jsx)(u.SVG,{viewBox:a,xmlns:"http://www.w3.org/2000/svg",style:{maxWidth:24},children:(0,h.jsx)(u.Path,{fill:t,d:n})}):(0,h.jsx)(u.Icon,{size:24,style:{color:t},icon:e.icon})}return(0,h.jsx)(u.Icon,{size:24,icon:"email",style:{color:"#424242"}})}),F=({learnMoreUrl:e,previewURL:t,action:n})=>{const[a,i]=(0,o.useState)(!1),[r,s]=(0,o.useState)(!0),l=()=>i(!1);return e?(0,h.jsxs)(u.Button,{variant:"secondary",href:e,target:"_blank",children:[(0,h.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,p.__)("Learn More")})," ",(0,h.jsx)(u.Icon,{size:16,icon:"arrow-right-alt"})]}):t?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(u.Button,{variant:"secondary",onClick:()=>i(!0),children:[(0,h.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,p.__)("Preview")})," ",(0,h.jsx)(u.Icon,{size:16,icon:"visibility"})]}),a&&(0,h.jsxs)(u.Modal,{title:(0,p.__)("Preview"),onRequestClose:l,className:"noptin-preview-modal",headerActions:(0,h.jsxs)(u.__experimentalHStack,{justify:"flex-end",wrap:!0,children:[n,(0,h.jsx)(u.Button,{variant:n?"secondary":"primary",onClick:l,children:(0,p.__)("Back to templates")})]}),isDismissible:!1,isFullScreen:!0,children:[r&&(0,h.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100%"},children:(0,h.jsx)(u.Spinner,{})}),(0,h.jsx)("iframe",{src:t,style:{width:"100%",height:"100%",border:"none",display:r?"none":"block"},onLoad:()=>s(!1)})]})]}):null},U=e=>{if(e.forcePremium?!1!==e.is_installed&&e?.licenseDetails?.key:!1!==e.is_installed){const t=e.primary||(0,h.jsxs)(u.Button,{variant:"primary",onClick:e.onClick,href:e.href,children:[(0,h.jsx)("span",{className:"noptin-selectable-card__label",children:e.selectText||(0,p.__)("Select")})," ",(0,h.jsx)(u.Icon,{size:16,icon:"arrow-right-alt"})]});return{upgradeText:null,button:t,secondaryButton:(0,h.jsx)(F,{learnMoreUrl:e.learnMoreUrl,previewURL:e.previewURL,action:t})}}const t=(t,n)=>!1===e.is_installed&&e.installation?.[t]?e.installation?.[t]:e.licenseDetails[t]||n,n=t("install_desc",(0,p.__)("Activate your license key to unlock","newsletter-optin-box")),a=t("install_text",(0,p.__)("View Pricing","newsletter-optin-box")),i=t("install_url",(0,d.addQueryArgs)("https://noptin.com/pricing/",{utm_source:"Noptin Plugin Dashboard",utm_medium:e.medium||void 0,utm_campaign:e.campaign||"noptin",utm_term:e.name||void 0})),r=(0,h.jsxs)(u.Button,{variant:"primary",href:i,target:"_blank",children:[(0,h.jsx)("span",{className:"noptin-selectable-card-action__label",children:a})," ",(0,h.jsx)(u.Icon,{size:16,icon:"lock"})]}),s=!e.licenseDetails?.key&&(0,h.jsxs)(u.Button,{variant:"secondary",href:e.licenseDetails?.activate_url,children:[(0,h.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,p.__)("Activate")})," ",(0,h.jsx)(u.Icon,{size:16,icon:"unlock"})]});return{upgradeText:n,button:r,secondaryButton:e.licenseDetails?.key||e.previewURL?(0,h.jsx)(F,{learnMoreUrl:e.learnMoreUrl,previewURL:e.previewURL,action:[r,s]}):s}},V=({name:e,label:t,description:n,image:a,useValue:i,onSelect:r,hrefCallback:s,href:l,isTemplate:c,...d})=>{const m=void 0===i?e:i,_=(0,o.useCallback)(()=>r?r(m):null,[m,r]),x=U({onClick:_,name:e.replace("automation_rule_",""),href:s?s(m):l,...d}),g=M("noptin-selectable-card",`noptin-selectable-card__${m}`,c&&"noptin-selectable-card--template");return(0,h.jsxs)(u.Card,{className:g,size:"small",children:[(0,h.jsxs)(u.CardHeader,{children:[(0,h.jsx)(u.__experimentalHeading,{level:4,numberOfLines:1,children:t}),(0,h.jsx)(R,{image:a,title:t})]}),c&&a?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{className:"noptin-template-preview__image-wrapper",children:(0,h.jsx)("img",{src:a,alt:t,className:"noptin-template-preview__image"})}),(0,h.jsx)(u.CardBody,{children:x.upgradeText&&(0,h.jsx)(u.__experimentalText,{as:"em",isDestructive:!0,children:x.upgradeText})})]}):(0,h.jsx)(u.CardBody,{style:{flexGrow:1},children:(0,h.jsxs)(u.__experimentalVStack,{spacing:4,children:[n&&(0,h.jsx)(u.__experimentalText,{as:"p",variant:"muted",children:n}),c&&!a&&(0,h.jsx)(u.__experimentalText,{as:"em",variant:"muted",children:(0,p.__)("No preview available","newsletter-optin-box")}),x.upgradeText&&(0,h.jsx)(u.__experimentalText,{as:"em",isDestructive:!0,children:x.upgradeText})]})}),(0,h.jsxs)(u.CardFooter,{isBorderless:!0,justify:x.secondaryButton?"space-between":"flex-end",children:[x.secondaryButton,x.button]}),(0,h.jsx)(u.__experimentalElevation,{value:1,hover:3})]})},I=["xhuge","huge","wide","xlarge","medium"],L=({showTitle:e,showSidebar:t,selectedCategory:n,cards:a,...i})=>{const r=I.map(e=>(0,N.useViewportMatch)(e,">=")).filter(e=>e).length||1,s="noptin-campaign-explorer";let l=Object.entries(a);l.some(([,e])=>e.isTemplate)||l.sort((e,t)=>{const n=["latest_posts_digest","periodic","manual_recipients"],a=n.includes(e[0])||e[1].orderFirst,i=n.includes(t[0])||t[1].orderFirst;return a&&!i?-1:!a&&i?1:e[1].label.localeCompare(t[1].label)});const o=l.reduce((e,[t,n])=>(n.forcePremium&&!i.licenseDetails?.key?e[1].push([t,n]):e[0].push([t,n]),e),[[],[]]);return(0,h.jsxs)(u.FlexBlock,{className:`${s}__list`,children:[e&&(0,h.jsx)(u.__experimentalHeading,{level:2,lineHeight:"48px",className:`${s}__category-name`,children:n}),(0,h.jsxs)(u.__experimentalGrid,{role:"listbox",className:`${s}-list`,columns:t&&r>1?r-1:r,rowGap:32,columnGap:32,children:[o[0].map(([e,t])=>(0,h.jsx)(V,{name:e,...i,...t},e)),o[1].map(([e,t])=>(0,h.jsx)(V,{name:e,...i,...t},e))]})]})},H=({children:e,showSidebar:t,...n})=>{const a=(0,N.useViewportMatch)("medium","<");return t?a?(0,h.jsx)(u.__experimentalVStack,{spacing:4,...n,children:e}):(0,h.jsx)(u.__experimentalHStack,{spacing:4,...n,justify:"stretch",alignment:"start",style:{maxHeight:"100%"},children:e}):(0,h.jsx)("div",{...n,children:e})},Q=({cardGroups:e,...t})=>{const n=(0,o.useMemo)(()=>Object.keys(e),[e]),a=n.length,[i,r]=(0,o.useState)(n[0]||"");(0,o.useEffect)(()=>{a>0&&!e[i]&&r(Object.keys(e)[0])},[e,i]);const s=a>1,l=(0,o.useMemo)(()=>e[i]||{},[e,i]),c=M("noptin-campaign-explorer",{"noptin-campaign-explorer--show-sidebar":s});return(0,h.jsxs)(H,{className:c,showSidebar:s,children:[s&&(0,h.jsx)($,{selectedCategory:i,categories:n,onClickCategory:r}),(0,h.jsx)(L,{showTitle:s,showSidebar:s,selectedCategory:i,cards:l,...t})]})},q=e=>{if(!e.isOpen)return null;const t=e.steps[e.currentStep];if(t.modal)return(0,h.jsx)(u.Modal,{onRequestClose:e.closeModal,...t.modal.props,children:t.modal.content});if(t.cardGroups){const n=[...Object.keys(e.stepValues)].pop(),a=e.isLastStep?void 0:n=>{t.arg&&e.addQueryArg(t.arg,n)};return(0,h.jsx)(D,{title:e.currentTitle,closeModal:e.closeModal,isOpen:e.isOpen,back:n&&!e.isFirstStep?()=>e.removeQueryArgs(e.steps[n]?.arg||""):void 0,cardGroups:"function"==typeof t.cardGroups?t.cardGroups(e.stepValues):t.cardGroups,licenseDetails:e.licenseDetails,onSelect:a,hrefCallback:t.arg&&e.isLastStep?n=>e.withQueryArg(t.arg,n):void 0,campaign:e.currentTitle,medium:e.medium},t.title)}return null},G=({buttonProps:e,...t})=>{const[n,a]=(0,o.useState)(!1),i=(0,o.useCallback)(()=>{a(!0)},[a]),r=(0,o.useCallback)(()=>{a(!1)},[a]),s=t.currentStep&&t.hasSteps,l={...e,onClick:s?i:void 0,href:s?void 0:t.url};return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(u.Button,{...l}),(0,h.jsx)(q,{isOpen:n,closeModal:r,...t})]})},W={variant:"primary",text:c.data?.new_campaign_label,type:"button"},Z=()=>{const e=(()=>{const e=(0,o.useContext)(B);if(!e)throw new Error("useModal must be used within a ModalProvider");return e})();return(0,h.jsx)(G,{licenseDetails:c.license||{},buttonProps:W,...e})},J=()=>(0,h.jsx)(P,{children:(0,h.jsx)(Z,{})}),K=()=>{const{upgradeText:e,button:t,secondaryButton:n}=U({is_installed:!!c.data?.click_to_add_first,forcePremium:!!c.data?.upsell,name:c.data?.plural,campaign:"emails",licenseDetails:c.license||{},primary:(0,h.jsx)(J,{})});return(0,h.jsxs)(u.__experimentalVStack,{alignment:"center",justify:"center",spacing:6,style:{minHeight:320},children:[(0,h.jsx)(u.Icon,{icon:c.data?.icon,size:100,style:{color:"#646970"}}),(0,h.jsx)(u.__experimentalText,{align:"center",color:"#646970",size:16,isBlock:!0,children:c.data?.upsell||c.data?.click_to_add_first}),(0,h.jsxs)(u.__experimentalHStack,{alignment:"center",justify:"center",spacing:2,children:[t,n]}),e&&(0,h.jsx)(u.__experimentalText,{align:"center",size:13,isBlock:!0,isDestructive:!0,children:e})]})},X=window.hizzlewp.components,Y=e=>{const t=(0,X.stringToColor)(e,{saturation:[60,100],lightness:[30,45]});return{backgroundColor:t.color,color:t.isLight?"#111111":"#ffffff"}},ee=({actionUrl:e,buttonText:t,modalTitle:n,modalDescription:a,icon:i,isDestructive:r=!1,options:s})=>{const[l,c]=(0,o.useState)(!1),m=n||a,[_,x]=(0,o.useState)(s?Object.fromEntries(Object.entries(s).map(([e,t])=>[e,t.default])):{});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(u.Button,{icon:i,iconSize:16,size:"compact",showTooltip:!0,label:t,type:"button",onClick:m?()=>c(!0):void 0,href:m?void 0:e,variant:"tertiary"}),l&&(0,h.jsx)(u.Modal,{onRequestClose:()=>c(!1),title:n,size:"small",children:(0,h.jsxs)(u.__experimentalVStack,{spacing:4,children:[a&&(0,h.jsx)(u.__experimentalText,{children:a}),s&&(0,h.jsx)(h.Fragment,{children:Object.entries(s).map(([e,t])=>(0,h.jsx)(X.Setting,{settingKey:e,setting:t,saved:_,setAttributes:e=>{x({..._,...e})}},e))}),(0,h.jsxs)(u.__experimentalHStack,{spacing:4,justify:"flex-start",alignment:"flex-start",children:[(0,h.jsx)(u.Button,{variant:"primary",text:t,type:"button",href:(0,d.addQueryArgs)(e,_),isDestructive:r}),(0,h.jsx)(u.Button,{variant:"secondary",text:(0,p.__)("Cancel","newsletter-optin-box"),type:"button",onClick:()=>c(!1)})]})]})})]})},te=e=>{let t=e.label;"future"===e.status&&(t=(0,p.__)("Scheduled"));const n={whiteSpace:"nowrap",borderRadius:"200px",height:"24px",lineHeight:"24px",padding:"3px 9px",display:"inline-block",...Y(t)};return(0,h.jsxs)(u.__experimentalHStack,{alignment:"center",justify:"flex-start",spacing:1,children:[(0,h.jsx)("span",{style:n,children:t}),e.action&&(0,h.jsx)(ee,{...e.action}),e.statsUrl&&(0,h.jsx)(u.Button,{href:e.statsUrl,icon:"chart-bar",iconSize:16,size:"compact",showTooltip:!0,label:(0,p.__)("Show all activity for this campaign","newsletter-optin-box"),variant:"tertiary"})]})},ne=(0,o.memo)(({title:e,status:t,id:n})=>{const[a,i]=(0,o.useState)(e),[r,s]=(0,o.useState)(t),[c,d]=(0,o.useState)(!1),[m,_]=(0,o.useState)(""),x=(0,o.useCallback)(e=>{e.preventDefault(),a&&(_(""),d(!0),l()({path:`/wp/v2/noptin-campaign/${n}`,method:"POST",data:{title:a,status:r}}).then(e=>{e.noptin_campaign_type?.edit_url?window.location.href=e.noptin_campaign_type.edit_url:window.location.href=window.location.href}).catch(e=>{_(e.message),d(!1)}))},[r,a,n]);return(0,h.jsxs)(u.__experimentalVStack,{as:"form",onSubmit:x,style:{opacity:c?.5:1},spacing:4,children:[(0,h.jsx)(u.__experimentalInputControl,{label:(0,p.__)("Title","newsletter-optin-box"),value:a,onChange:i,required:!0,disabled:c}),(0,h.jsx)(u.SelectControl,{label:(0,p.__)("Status","newsletter-optin-box"),value:r,options:[{label:(0,p.__)("Draft","newsletter-optin-box"),value:"draft"},{label:(0,p.__)("Pending","newsletter-optin-box"),value:"pending"},{label:(0,p.__)("Published","newsletter-optin-box"),value:"publish"}],onChange:s,disabled:c}),(0,h.jsx)("div",{children:(0,h.jsxs)(u.Button,{variant:"primary",type:"submit",disabled:c,isBusy:c,isPressed:c,children:[(0,p.__)("Save","newsletter-optin-box"),c&&(0,h.jsx)(u.Spinner,{})]})}),m&&(0,h.jsx)(u.Notice,{status:"error",onDismiss:()=>_(""),children:m})]})}),ae=({title:e,status:t,id:n,modalTitle:a})=>{const[i,r]=(0,o.useState)(!1);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(u.Button,{onClick:()=>r(!0),icon:"edit",label:(0,p.__)("Edit","newsletter-optin-box"),showTooltip:!0,size:"compact",variant:"primary"}),i&&(0,h.jsx)(u.Modal,{onRequestClose:()=>r(!1),title:a,size:"small",children:(0,h.jsx)(ne,{title:e,status:t,id:n})})]})},ie=({name:e,subject:t,url:n,...a})=>{const[i,r]=(0,o.useState)(!1),[s,l]=(0,o.useState)(`${e} - (${(0,p.__)("Copy","newsletter-optin-box")})`),[c,m]=(0,o.useState)(`${t} - (${(0,p.__)("Copy","newsletter-optin-box")})`),[_,x]=(0,o.useState)(n);return(0,o.useEffect)(()=>{x((0,d.addQueryArgs)(n,{name:s,subject:c}))},[s,c,_]),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("a",{href:_,className:"noptin-duplicate-campaign",onClick:e=>{e.preventDefault(),r(!0)},children:(0,p.__)("Duplicate","newsletter-optin-box")}),i&&(0,h.jsx)(u.Modal,{onRequestClose:()=>r(!1),title:(0,p.__)("Duplicate Campaign","newsletter-optin-box"),size:"small",children:(0,h.jsxs)(u.__experimentalVStack,{spacing:4,children:[(0,h.jsx)(u.Tip,{children:(0,p.sprintf)((0,p.__)("Are you sure you want to duplicate this campaign: %s?","newsletter-optin-box"),e)}),(0,h.jsx)(u.__experimentalInputControl,{label:(0,p.__)("Campaign Name","newsletter-optin-box"),value:s,onChange:l}),(0,h.jsx)(u.__experimentalInputControl,{label:(0,p.__)("Campaign Subject","newsletter-optin-box"),value:c,onChange:m}),(0,h.jsx)("div",{children:(0,h.jsx)(u.Button,{variant:"primary",text:(0,p.__)("Duplicate","newsletter-optin-box"),type:"button",href:_})})]})})]})},re=({icon:e="info",content:t,button:n})=>{const[a,i]=(0,o.useState)(!1),r=()=>{i(e=>!e)};return n?(0,h.jsx)("span",{className:`dashicon dashicons dashicons-${e}`,tabIndex:0,onClick:r,onMouseEnter:r,onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),r())},role:"button","aria-expanded":a,"aria-haspopup":"dialog","aria-label":`Toggle information: ${t.substring(0,30)}${t.length>30?"...":""}`,children:a&&(0,h.jsx)(u.Popover,{onClose:r,children:(0,h.jsxs)(u.__experimentalVStack,{style:{width:240,padding:10},children:[(0,h.jsx)(u.__experimentalText,{children:t}),(0,h.jsx)("div",{children:(0,h.jsx)(u.Button,{...n})})]})})}):(0,h.jsx)(u.Tooltip,{text:t,children:(0,h.jsx)("span",{className:`dashicon dashicons dashicons-${e}`})})};var se=n(5338);const le=(e,t)=>{if(t){const n=t.getAttribute("data-app"),a=n?JSON.parse(n):{};(0,se.H)(t).render((0,h.jsx)(e,{...a}))}};window.noptin=window.noptin||{},window.noptin.viewCampaigns={components:a},r()(()=>{le(K,document.getElementById("noptin-email-campaigns__editor--add-new__in-table")),document.querySelectorAll(".noptin-email-campaigns__editor--add-new__button").forEach(e=>{le(J,e)}),document.querySelectorAll(".noptin-email-status__app").forEach(e=>{le(te,e)}),document.querySelectorAll(".noptin-duplicate-campaign").forEach(e=>{le(ie,e)}),le(ae,document.getElementById("noptin-email-campaigns-parent_edit")),document.querySelectorAll(".noptin-tooltip").forEach(e=>{le(re,e)}),document.querySelector(".column-menu_order .dashicons-move-wrapper")&&jQuery("#the-list").sortable({items:"> tr",handle:".column-menu_order",helper:"clone",cursor:"move",tolerance:"pointer",forcePlaceholderSize:!0,opacity:.7,axis:"y",update:function(){const e=jQuery(this).sortable("toArray").map(e=>parseInt(e.replace("noptin-email-campaign--","")));l()({path:"/wp/v2/noptin-campaign/reorder",method:"POST",data:{ids:e}}).catch(e=>{alert(e.message)})}})})}},n={};function a(e){var i=n[e];if(void 0!==i)return i.exports;var r=n[e]={exports:{}};return t[e](r,r.exports,a),r.exports}a.m=t,e=[],a.O=(t,n,i,r)=>{if(!n){var s=1/0;for(p=0;p<e.length;p++){for(var[n,i,r]=e[p],l=!0,o=0;o<n.length;o++)(!1&r||s>=r)&&Object.keys(a.O).every(e=>a.O[e](n[o]))?n.splice(o--,1):(l=!1,r<s&&(s=r));if(l){e.splice(p--,1);var c=i();void 0!==c&&(t=c)}}return t}r=r||0;for(var p=e.length;p>0&&e[p-1][2]>r;p--)e[p]=e[p-1];e[p]=[n,i,r]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={261:0,389:0};a.O.j=t=>0===e[t];var t=(t,n)=>{var i,r,[s,l,o]=n,c=0;if(s.some(t=>0!==e[t])){for(i in l)a.o(l,i)&&(a.m[i]=l[i]);if(o)var p=o(a)}for(t&&t(n);c<s.length;c++)r=s[c],a.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return a.O(p)},n=globalThis.webpackChunknoptin_premium=globalThis.webpackChunknoptin_premium||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var i=a.O(void 0,[389],()=>a(6325));i=a.O(i)})();11 (0,p.__)("Send an email to the %s","newsletter-optin-box"),a)}}))),t),{})})},select_template:{title:(0,p.__)("Select Template","newsletter-optin-box"),show:!c.data?.child_type&&!!c.templates,arg:"noptin_email_template",campaign:"Use Template",cardGroups:e=>{const t={[(0,p.__)("Featured","newsletter-optin-box")]:{blank:{label:(0,p.__)("Default","newsletter-optin-box"),orderFirst:!0,forcePremium:!1,isTemplate:!0}}};if(Array.isArray(c.local_templates)){const e=(0,p.__)("My Templates","newsletter-optin-box");t[e]={},c.local_templates.forEach(n=>{t[e][`${n.slug}__local`]={label:n.name,forcePremium:!1,isTemplate:!0,useValue:`noptin_campaign_${n.id}`,selectText:(0,p.__)("Use Template","newsletter-optin-box")}})}return Array.isArray(c.templates)&&c.templates.forEach(n=>{if(e?.select_type&&!1===C?.[e?.select_type]?.supports_general_templates&&e?.select_type!==n.templateType)return;const a=Array.isArray(n.category)?n.category.map(e=>e.trim().replace(/&/g,"&")):n.category?[n.category]:[(0,p.__)("Featured","newsletter-optin-box")];n.featured&&a.push((0,p.__)("Featured","newsletter-optin-box"));const r={image:n.image||n.image_url,label:n.name,forcePremium:!0,isTemplate:!0,useValue:n.id,selectText:(0,p.__)("Use Template","newsletter-optin-box"),previewURL:`https://noptin.com/email-templates/${n.id}.html`};Array.isArray(n.requires)&&Array.isArray(c.integrations)&&c.integrations.forEach(e=>{n.requires.includes(e.slug)&&(r.installation=e.installation)}),a.forEach(e=>{t[e]||(t[e]={}),t[e][n.slug]=r})}),t}},campaign_name:{title:c.data?.new_campaign_label,show:!!c.data?.child_type,modal:{props:{title:c.data?.new_campaign_label,size:"medium"},content:(0,x.jsx)(S,{type:c.data?.type})}}},O=Object.entries(A).reduce((e,[t,n])=>(n.show&&(e[t]=n),e),{}),B=(0,o.createContext)(void 0),E=({children:e})=>{const[t,n]=(0,o.useState)(k),a=(0,o.useMemo)(()=>{let e="";const a={};for(const[n,r]of Object.entries(O)){const i=r.arg?(0,d.getQueryArg)(t,r.arg):"";if(!i){e=n;break}a[n]=i}return{currentTitle:O[e]?.title||"",currentCampaign:O[e]?.campaign||O[e]?.title||"",currentStep:e,isLastStep:e===Object.keys(O).pop(),isFirstStep:e===Object.keys(O)[0],hasSteps:Object.keys(O).length>0,stepValues:a,steps:O,medium:c.data?.plural_label||`${c.data?.type||"noptin"}-emails`,removeQueryArgs:(...e)=>{n((0,d.removeQueryArgs)(t,...e))},addQueryArg:(e,a)=>{n((0,d.addQueryArgs)(t,{[e]:a}))},withQueryArg:(e,n)=>(0,d.addQueryArgs)(t,{[e]:n}),url:t}},[t,n]);return(0,x.jsx)(B.Provider,{value:a,children:e})},P=({title:e,isOpen:t,closeModal:n,back:a,...r})=>{const i=(0,x.jsx)(x.Fragment,{children:a&&(0,x.jsx)(u.Button,{icon:"arrow-left-alt",onClick:a,label:(0,p.__)("Back","newsletter-optin-box"),showTooltip:!0})});return(0,x.jsx)(x.Fragment,{children:t&&(0,x.jsx)(u.Modal,{title:e,onRequestClose:n,headerActions:i,isFullScreen:!0,children:(0,x.jsx)(G,{...r})})})};function M(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e)){var r=e.length;for(t=0;t<r;t++)e[t]&&(n=M(e[t]))&&(a&&(a+=" "),a+=n)}else for(n in e)e[n]&&(a&&(a+=" "),a+=n);return a}const D=function(){for(var e,t,n=0,a="",r=arguments.length;n<r;n++)(e=arguments[n])&&(t=M(e))&&(a&&(a+=" "),a+=t);return a},N=window.wp.compose,z={borderRadius:"5px"},R=({categories:e,selectedCategory:t,onClickCategory:n})=>{const a="noptin-campaign-explorer__sidebar",r=(0,N.useViewportMatch)("medium","<");return(0,x.jsxs)(u.__experimentalSurface,{className:a,variant:r?"primary":"secondary",style:z,children:[!r&&(0,x.jsx)(u.__experimentalElevation,{value:2}),(0,x.jsx)(u.NavigableMenu,{className:`${a}__categories-list`,orientation:r?"horizontal":"vertical",onNavigate:t=>n(e[t]),children:e.map(e=>(0,x.jsx)(u.Button,{label:e,text:e,className:`${a}__categories-list__item`,isPressed:t===e,onClick:()=>n(e)},e))})]})},$=(window.wp.element,({image:e,title:t})=>{if("string"==typeof e&&e.startsWith("http"))return(0,x.jsx)("img",{src:e,width:24,alt:t,style:{maxWidth:24,height:"auto"}});if(e&&"string"==typeof e)return(0,x.jsx)(u.Icon,{size:24,icon:e,style:{color:"#424242"}});if(e&&"object"==typeof e){const t=e.fill||"#008000",n=e.path||"",a=e.viewBox||"0 0 24 24";return e.path?(0,x.jsx)(u.SVG,{viewBox:a,xmlns:"http://www.w3.org/2000/svg",style:{maxWidth:24},children:(0,x.jsx)(u.Path,{fill:t,d:n})}):(0,x.jsx)(u.Icon,{size:24,style:{color:t},icon:e.icon})}return(0,x.jsx)(u.Icon,{size:24,icon:"email",style:{color:"#424242"}})}),F=({learnMoreUrl:e,previewURL:t,action:n})=>{const[a,r]=(0,o.useState)(!1),[i,s]=(0,o.useState)(!0),l=()=>r(!1);return e?(0,x.jsxs)(u.Button,{variant:"secondary",href:e,target:"_blank",children:[(0,x.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,p.__)("Learn More")})," ",(0,x.jsx)(u.Icon,{size:16,icon:"arrow-right-alt"})]}):t?(0,x.jsxs)(x.Fragment,{children:[(0,x.jsxs)(u.Button,{variant:"secondary",onClick:()=>r(!0),children:[(0,x.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,p.__)("Preview")})," ",(0,x.jsx)(u.Icon,{size:16,icon:"visibility"})]}),a&&(0,x.jsxs)(u.Modal,{title:(0,p.__)("Preview"),onRequestClose:l,className:"noptin-preview-modal",headerActions:(0,x.jsxs)(u.__experimentalHStack,{justify:"flex-end",wrap:!0,children:[n,(0,x.jsx)(u.Button,{variant:n?"secondary":"primary",onClick:l,children:(0,p.__)("Back to templates")})]}),isDismissible:!1,isFullScreen:!0,children:[i&&(0,x.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100%"},children:(0,x.jsx)(u.Spinner,{})}),(0,x.jsx)("iframe",{src:t,style:{width:"100%",height:"100%",border:"none",display:i?"none":"block"},onLoad:()=>s(!1)})]})]}):null},V=e=>{if(e.forcePremium?!1!==e.is_installed&&e?.licenseDetails?.key:!1!==e.is_installed){const t=e.primary||(0,x.jsxs)(u.Button,{variant:"primary",onClick:e.onClick,href:e.href,children:[(0,x.jsx)("span",{className:"noptin-selectable-card__label",children:e.selectText||(0,p.__)("Select")})," ",(0,x.jsx)(u.Icon,{size:16,icon:"arrow-right-alt"})]});return{upgradeText:null,button:t,secondaryButton:(0,x.jsx)(F,{learnMoreUrl:e.learnMoreUrl,previewURL:e.previewURL,action:t})}}const t=(t,n)=>!1===e.is_installed&&e.installation?.[t]?e.installation?.[t]:e.licenseDetails[t]||n,n=t("install_desc",(0,p.__)("Activate your license key to unlock","newsletter-optin-box")),a=t("install_text",(0,p.__)("View Pricing","newsletter-optin-box")),r=t("install_url",(0,d.addQueryArgs)("https://noptin.com/pricing/",{utm_source:"Noptin Plugin Dashboard",utm_medium:e.medium||void 0,utm_campaign:e.campaign||"noptin",utm_term:e.name||void 0})),i=(0,x.jsxs)(u.Button,{variant:"primary",href:r,target:"_blank",children:[(0,x.jsx)("span",{className:"noptin-selectable-card-action__label",children:a})," ",(0,x.jsx)(u.Icon,{size:16,icon:"lock"})]}),s=!e.licenseDetails?.key&&(0,x.jsxs)(u.Button,{variant:"secondary",href:e.licenseDetails?.activate_url,children:[(0,x.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,p.__)("Activate")})," ",(0,x.jsx)(u.Icon,{size:16,icon:"unlock"})]});return{upgradeText:n,button:i,secondaryButton:e.licenseDetails?.key||e.previewURL?(0,x.jsx)(F,{learnMoreUrl:e.learnMoreUrl,previewURL:e.previewURL,action:[i,s]}):s}},L=({name:e,label:t,description:n,image:a,useValue:r,onSelect:i,hrefCallback:s,href:l,isTemplate:c,...d})=>{const m=void 0===r?e:r,_=(0,o.useCallback)(()=>i?i(m):null,[m,i]),h=V({onClick:_,name:e.replace("automation_rule_",""),href:s?s(m):l,...d}),g=D("noptin-selectable-card",`noptin-selectable-card__${m}`,c&&"noptin-selectable-card--template");return(0,x.jsxs)(u.Card,{className:g,size:"small",children:[(0,x.jsxs)(u.CardHeader,{children:[(0,x.jsx)(u.__experimentalHeading,{level:4,numberOfLines:1,children:t}),(0,x.jsx)($,{image:a,title:t})]}),c&&a?(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)("div",{className:"noptin-template-preview__image-wrapper",children:(0,x.jsx)("img",{src:a,alt:t,className:"noptin-template-preview__image"})}),(0,x.jsx)(u.CardBody,{children:h.upgradeText&&(0,x.jsx)(u.__experimentalText,{as:"em",isDestructive:!0,children:h.upgradeText})})]}):(0,x.jsx)(u.CardBody,{style:{flexGrow:1},children:(0,x.jsxs)(u.__experimentalVStack,{spacing:4,children:[n&&(0,x.jsx)(u.__experimentalText,{as:"p",variant:"muted",children:n}),c&&!a&&(0,x.jsx)(u.__experimentalText,{as:"em",variant:"muted",children:(0,p.__)("No preview available","newsletter-optin-box")}),h.upgradeText&&(0,x.jsx)(u.__experimentalText,{as:"em",isDestructive:!0,children:h.upgradeText})]})}),(0,x.jsxs)(u.CardFooter,{isBorderless:!0,justify:h.secondaryButton?"space-between":"flex-end",children:[h.secondaryButton,h.button]}),(0,x.jsx)(u.__experimentalElevation,{value:1,hover:3})]})},U=({value:e,onChange:t,placeholder:n})=>(0,x.jsx)(u.SearchControl,{value:e,onChange:t,placeholder:n||(0,p.__)("Search templates...","newsletter-optin-box"),className:"noptin-campaign-explorer__search",__nextHasNoMarginBottom:!0}),I=["xhuge","huge","wide","xlarge","medium"],H=({showTitle:e,showSidebar:t,selectedCategory:n,cards:a,searchValue:r,onSearchChange:i,...s})=>{const l=I.map(e=>(0,N.useViewportMatch)(e,">=")).filter(e=>e).length||1,o="noptin-campaign-explorer";let c=Object.entries(a);c.some(([,e])=>e.isTemplate)||c.sort((e,t)=>{const n=["latest_posts_digest","periodic","manual_recipients"],a=n.includes(e[0])||e[1].orderFirst,r=n.includes(t[0])||t[1].orderFirst;return a&&!r?-1:!a&&r?1:e[1].label.localeCompare(t[1].label)});const p=c.reduce((e,[t,n])=>(n.forcePremium&&!s.licenseDetails?.key?e[1].push([t,n]):e[0].push([t,n]),e),[[],[]]);return(0,x.jsxs)(u.FlexBlock,{className:`${o}__list`,children:[i&&(0,x.jsx)(U,{value:r||"",onChange:i}),e&&(0,x.jsx)(u.__experimentalHeading,{level:2,lineHeight:"48px",className:`${o}__category-name`,children:n}),(0,x.jsxs)(u.__experimentalGrid,{role:"listbox",className:`${o}-list`,columns:t&&l>1?l-1:l,rowGap:32,columnGap:32,children:[p[0].map(([e,t])=>(0,x.jsx)(L,{name:e,...s,...t},e)),p[1].map(([e,t])=>(0,x.jsx)(L,{name:e,...s,...t},e))]})]})},Q=({children:e,showSidebar:t,...n})=>{const a=(0,N.useViewportMatch)("medium","<");return t?a?(0,x.jsx)(u.__experimentalVStack,{spacing:4,...n,children:e}):(0,x.jsx)(u.__experimentalHStack,{spacing:4,...n,justify:"stretch",alignment:"start",style:{maxHeight:"100%"},children:e}):(0,x.jsx)("div",{...n,children:e})},q=(0,p.__)("Search Results","newsletter-optin-box"),G=({cardGroups:e,showSearch:t=!1,...n})=>{const[a,r]=(0,o.useState)(""),i=(0,o.useMemo)(()=>a.trim()?[...new Set([q,...Object.keys(e)])]:Object.keys(e),[e,a]),s=i.length,[l,c]=(0,o.useState)(i[0]||""),p=(0,o.useCallback)(e=>{q!==e&&r(""),c(e)},[c,r]),d=(0,o.useRef)(l);(0,o.useEffect)(()=>{s>0&&!i.includes(l)&&c(i.includes(d.current)?d.current:i[0])},[i,l,s]),(0,o.useEffect)(()=>{a.trim()?l!==q&&(d.current=l,c(q)):l===q&&d.current&&c(i.includes(d.current)?d.current:i[0])},[a,i,l]);const u=s>1,m=(0,o.useMemo)(()=>{if(a.trim()&&l===q){const t=a.toLowerCase(),n={};return Object.values(e).forEach(e=>{Object.entries(e).forEach(([e,a])=>{(a.label?.toLowerCase().includes(t)||a.name?.toLowerCase().includes(t))&&(n[e]=a)})}),n}return e[l]||{}},[e,l,a]),_=D("noptin-campaign-explorer",{"noptin-campaign-explorer--show-sidebar":u});return(0,x.jsxs)(Q,{className:_,showSidebar:u,children:[u&&(0,x.jsx)(R,{selectedCategory:l,categories:i,onClickCategory:p}),(0,x.jsx)(H,{showTitle:u,showSidebar:u,selectedCategory:l,cards:m,searchValue:a,onSearchChange:t?r:void 0,...n})]})},W=e=>{if(!e.isOpen)return null;const t=e.steps[e.currentStep];if(t.modal)return(0,x.jsx)(u.Modal,{onRequestClose:e.closeModal,...t.modal.props,children:t.modal.content});if(t.cardGroups){const n=[...Object.keys(e.stepValues)].pop(),a=e.isLastStep?void 0:n=>{t.arg&&e.addQueryArg(t.arg,n)};return(0,x.jsx)(P,{title:e.currentTitle,closeModal:e.closeModal,isOpen:e.isOpen,back:n&&!e.isFirstStep?()=>e.removeQueryArgs(e.steps[n]?.arg||""):void 0,cardGroups:"function"==typeof t.cardGroups?t.cardGroups(e.stepValues):t.cardGroups,licenseDetails:e.licenseDetails,onSelect:a,hrefCallback:t.arg&&e.isLastStep?n=>e.withQueryArg(t.arg,n):void 0,campaign:e.currentTitle,medium:e.medium,showSearch:"select_template"===e.currentStep},t.title)}return null},Z=({buttonProps:e,...t})=>{const[n,a]=(0,o.useState)(!1),r=(0,o.useCallback)(()=>{a(!0)},[a]),i=(0,o.useCallback)(()=>{a(!1)},[a]),s=t.currentStep&&t.hasSteps,l={...e,onClick:s?r:void 0,href:s?void 0:t.url};return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(u.Button,{...l}),(0,x.jsx)(W,{isOpen:n,closeModal:i,...t})]})},J={variant:"primary",text:c.data?.new_campaign_label,type:"button"},K=()=>{const e=(()=>{const e=(0,o.useContext)(B);if(!e)throw new Error("useModal must be used within a ModalProvider");return e})();return(0,x.jsx)(Z,{licenseDetails:c.license||{},buttonProps:J,...e})},X=()=>(0,x.jsx)(E,{children:(0,x.jsx)(K,{})}),Y=()=>{const{upgradeText:e,button:t,secondaryButton:n}=V({is_installed:!!c.data?.click_to_add_first,forcePremium:!!c.data?.upsell,name:c.data?.plural,campaign:"emails",licenseDetails:c.license||{},primary:(0,x.jsx)(X,{})});return(0,x.jsxs)(u.__experimentalVStack,{alignment:"center",justify:"center",spacing:6,style:{minHeight:320},children:[(0,x.jsx)(u.Icon,{icon:c.data?.icon,size:100,style:{color:"#646970"}}),(0,x.jsx)(u.__experimentalText,{align:"center",color:"#646970",size:16,isBlock:!0,children:c.data?.upsell||c.data?.click_to_add_first}),(0,x.jsxs)(u.__experimentalHStack,{alignment:"center",justify:"center",spacing:2,children:[t,n]}),e&&(0,x.jsx)(u.__experimentalText,{align:"center",size:13,isBlock:!0,isDestructive:!0,children:e})]})},ee=window.hizzlewp.components,te=e=>{const t=(0,ee.stringToColor)(e,{saturation:[60,100],lightness:[30,45]});return{backgroundColor:t.color,color:t.isLight?"#111111":"#ffffff"}},ne=({actionUrl:e,buttonText:t,modalTitle:n,modalDescription:a,icon:r,isDestructive:i=!1,options:s})=>{const[l,c]=(0,o.useState)(!1),m=n||a,[_,h]=(0,o.useState)(s?Object.fromEntries(Object.entries(s).map(([e,t])=>[e,t.default])):{});return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(u.Button,{icon:r,iconSize:16,size:"compact",showTooltip:!0,label:t,type:"button",onClick:m?()=>c(!0):void 0,href:m?void 0:e,variant:"tertiary"}),l&&(0,x.jsx)(u.Modal,{onRequestClose:()=>c(!1),title:n,size:"small",children:(0,x.jsxs)(u.__experimentalVStack,{spacing:4,children:[a&&(0,x.jsx)(u.__experimentalText,{children:a}),s&&(0,x.jsx)(x.Fragment,{children:Object.entries(s).map(([e,t])=>(0,x.jsx)(ee.Setting,{settingKey:e,setting:t,saved:_,setAttributes:e=>{h({..._,...e})}},e))}),(0,x.jsxs)(u.__experimentalHStack,{spacing:4,justify:"flex-start",alignment:"flex-start",children:[(0,x.jsx)(u.Button,{variant:"primary",text:t,type:"button",href:(0,d.addQueryArgs)(e,_),isDestructive:i}),(0,x.jsx)(u.Button,{variant:"secondary",text:(0,p.__)("Cancel","newsletter-optin-box"),type:"button",onClick:()=>c(!1)})]})]})})]})},ae=e=>{let t=e.label;"future"===e.status&&(t=(0,p.__)("Scheduled"));const n={whiteSpace:"nowrap",borderRadius:"200px",height:"24px",lineHeight:"24px",padding:"3px 9px",display:"inline-block",...te(t)};return(0,x.jsxs)(u.__experimentalHStack,{alignment:"center",justify:"flex-start",spacing:1,children:[(0,x.jsx)("span",{style:n,children:t}),e.action&&(0,x.jsx)(ne,{...e.action}),e.statsUrl&&(0,x.jsx)(u.Button,{href:e.statsUrl,icon:"chart-bar",iconSize:16,size:"compact",showTooltip:!0,label:(0,p.__)("Show all activity for this campaign","newsletter-optin-box"),variant:"tertiary"})]})},re=(0,o.memo)(({title:e,status:t,id:n})=>{const[a,r]=(0,o.useState)(e),[i,s]=(0,o.useState)(t),[c,d]=(0,o.useState)(!1),[m,_]=(0,o.useState)(""),h=(0,o.useCallback)(e=>{e.preventDefault(),a&&(_(""),d(!0),l()({path:`/wp/v2/noptin-campaign/${n}`,method:"POST",data:{title:a,status:i}}).then(e=>{e.noptin_campaign_type?.edit_url?window.location.href=e.noptin_campaign_type.edit_url:window.location.href=window.location.href}).catch(e=>{_(e.message),d(!1)}))},[i,a,n]);return(0,x.jsxs)(u.__experimentalVStack,{as:"form",onSubmit:h,style:{opacity:c?.5:1},spacing:4,children:[(0,x.jsx)(u.__experimentalInputControl,{label:(0,p.__)("Title","newsletter-optin-box"),value:a,onChange:r,required:!0,disabled:c}),(0,x.jsx)(u.SelectControl,{label:(0,p.__)("Status","newsletter-optin-box"),value:i,options:[{label:(0,p.__)("Draft","newsletter-optin-box"),value:"draft"},{label:(0,p.__)("Pending","newsletter-optin-box"),value:"pending"},{label:(0,p.__)("Published","newsletter-optin-box"),value:"publish"}],onChange:s,disabled:c}),(0,x.jsx)("div",{children:(0,x.jsxs)(u.Button,{variant:"primary",type:"submit",disabled:c,isBusy:c,isPressed:c,children:[(0,p.__)("Save","newsletter-optin-box"),c&&(0,x.jsx)(u.Spinner,{})]})}),m&&(0,x.jsx)(u.Notice,{status:"error",onDismiss:()=>_(""),children:m})]})}),ie=({title:e,status:t,id:n,modalTitle:a})=>{const[r,i]=(0,o.useState)(!1);return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(u.Button,{onClick:()=>i(!0),icon:"edit",label:(0,p.__)("Edit","newsletter-optin-box"),showTooltip:!0,size:"compact",variant:"primary"}),r&&(0,x.jsx)(u.Modal,{onRequestClose:()=>i(!1),title:a,size:"small",children:(0,x.jsx)(re,{title:e,status:t,id:n})})]})},se=({name:e,subject:t,url:n,...a})=>{const[r,i]=(0,o.useState)(!1),[s,l]=(0,o.useState)(`${e} - (${(0,p.__)("Copy","newsletter-optin-box")})`),[c,m]=(0,o.useState)(`${t} - (${(0,p.__)("Copy","newsletter-optin-box")})`),[_,h]=(0,o.useState)(n);return(0,o.useEffect)(()=>{h((0,d.addQueryArgs)(n,{name:s,subject:c}))},[s,c,_]),(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)("a",{href:_,className:"noptin-duplicate-campaign",onClick:e=>{e.preventDefault(),i(!0)},children:(0,p.__)("Duplicate","newsletter-optin-box")}),r&&(0,x.jsx)(u.Modal,{onRequestClose:()=>i(!1),title:(0,p.__)("Duplicate Campaign","newsletter-optin-box"),size:"small",children:(0,x.jsxs)(u.__experimentalVStack,{spacing:4,children:[(0,x.jsx)(u.Tip,{children:(0,p.sprintf)((0,p.__)("Are you sure you want to duplicate this campaign: %s?","newsletter-optin-box"),e)}),(0,x.jsx)(u.__experimentalInputControl,{label:(0,p.__)("Campaign Name","newsletter-optin-box"),value:s,onChange:l}),(0,x.jsx)(u.__experimentalInputControl,{label:(0,p.__)("Campaign Subject","newsletter-optin-box"),value:c,onChange:m}),(0,x.jsx)("div",{children:(0,x.jsx)(u.Button,{variant:"primary",text:(0,p.__)("Duplicate","newsletter-optin-box"),type:"button",href:_})})]})})]})},le=({icon:e="info",content:t,button:n})=>{const[a,r]=(0,o.useState)(!1),i=()=>{r(e=>!e)};return n?(0,x.jsx)("span",{className:`dashicon dashicons dashicons-${e}`,tabIndex:0,onClick:i,onMouseEnter:i,onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),i())},role:"button","aria-expanded":a,"aria-haspopup":"dialog","aria-label":`Toggle information: ${t.substring(0,30)}${t.length>30?"...":""}`,children:a&&(0,x.jsx)(u.Popover,{onClose:i,children:(0,x.jsxs)(u.__experimentalVStack,{style:{width:240,padding:10},children:[(0,x.jsx)(u.__experimentalText,{children:t}),(0,x.jsx)("div",{children:(0,x.jsx)(u.Button,{...n})})]})})}):(0,x.jsx)(u.Tooltip,{text:t,children:(0,x.jsx)("span",{className:`dashicon dashicons dashicons-${e}`})})};var oe=n(5338);const ce=(e,t)=>{if(t){const n=t.getAttribute("data-app"),a=n?JSON.parse(n):{};(0,oe.H)(t).render((0,x.jsx)(e,{...a}))}};window.noptin=window.noptin||{},window.noptin.viewCampaigns={components:a},i()(()=>{ce(Y,document.getElementById("noptin-email-campaigns__editor--add-new__in-table")),document.querySelectorAll(".noptin-email-campaigns__editor--add-new__button").forEach(e=>{ce(X,e)}),document.querySelectorAll(".noptin-email-status__app").forEach(e=>{ce(ae,e)}),document.querySelectorAll(".noptin-duplicate-campaign").forEach(e=>{ce(se,e)}),ce(ie,document.getElementById("noptin-email-campaigns-parent_edit")),document.querySelectorAll(".noptin-tooltip").forEach(e=>{ce(le,e)}),document.querySelector(".column-menu_order .dashicons-move-wrapper")&&jQuery("#the-list").sortable({items:"> tr",handle:".column-menu_order",helper:"clone",cursor:"move",tolerance:"pointer",forcePlaceholderSize:!0,opacity:.7,axis:"y",update:function(){const e=jQuery(this).sortable("toArray").map(e=>parseInt(e.replace("noptin-email-campaign--","")));l()({path:"/wp/v2/noptin-campaign/reorder",method:"POST",data:{ids:e}}).catch(e=>{alert(e.message)})}})})},5338:(e,t,n)=>{var a=n(5795);t.H=a.createRoot,a.hydrateRoot},5795:e=>{e.exports=window.ReactDOM}},n={};function a(e){var r=n[e];if(void 0!==r)return r.exports;var i=n[e]={exports:{}};return t[e](i,i.exports,a),i.exports}a.m=t,e=[],a.O=(t,n,r,i)=>{if(!n){var s=1/0;for(p=0;p<e.length;p++){for(var[n,r,i]=e[p],l=!0,o=0;o<n.length;o++)(!1&i||s>=i)&&Object.keys(a.O).every(e=>a.O[e](n[o]))?n.splice(o--,1):(l=!1,i<s&&(s=i));if(l){e.splice(p--,1);var c=r();void 0!==c&&(t=c)}}return t}i=i||0;for(var p=e.length;p>0&&e[p-1][2]>i;p--)e[p]=e[p-1];e[p]=[n,r,i]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={261:0,389:0};a.O.j=t=>0===e[t];var t=(t,n)=>{var r,i,[s,l,o]=n,c=0;if(s.some(t=>0!==e[t])){for(r in l)a.o(l,r)&&(a.m[r]=l[r]);if(o)var p=o(a)}for(t&&t(n);c<s.length;c++)i=s[c],a.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return a.O(p)},n=globalThis.webpackChunknoptin_premium=globalThis.webpackChunknoptin_premium||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var r=a.O(void 0,[389],()=>a(4557));r=a.O(r)})(); -
newsletter-optin-box/tags/4.0.14/build/Emails/functions.php
r3408963 r3414844 626 626 function noptin_prepare_email_recipients( $unprepared ) { 627 627 628 // Some people errorneously use semicolons instead of commas. 629 if ( is_string( $unprepared ) ) { 630 $unprepared = str_replace( ';', ',', $unprepared ); 631 } 632 628 633 $recipients = array(); 629 634 -
newsletter-optin-box/tags/4.0.14/build/Emails/templates.json
r3243433 r3414844 1 [{"id":164 56,"slug":"upcoming-sale","name":"Upcoming Sale","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/12\/upcoming-sale-preview.png","requires":""},{"id":16419,"slug":"tech-product-launch","name":"Tech Product Launch","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/07\/Tech-Product-Launch.png","requires":""},{"id":16405,"slug":"eco-friendly-product-showcase","name":"Eco-Friendly Product Showcase","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/07\/Eco-Friendly-Product-Showcase-1.png","requires":""},{"id":16407,"slug":"fitness-tips","name":"Fitness Tips","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/07\/Fitness-Tips.png","requires":""},{"id":16422,"slug":"travel-adventure","name":"Travel Adventure","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/08\/Travel-Adventure.png","requires":""},{"id":16839,"slug":"favorite-recipes","name":"Favorite Recipes","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/favorite-recipes-email-template.png","requires":""},{"id":16541,"slug":"fresh-farm-breakfast","name":"Fresh farm breakfast","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/08\/Fresh-farm-breakfast-1.png","requires":""},{"id":16766,"slug":"invitation-email","name":"Invitation Email","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/invitation-email-template.png","requires":""},{"id":16913,"slug":"free-delivery","name":"Free Delivery","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/free-delivery-email-template.png","requires":""},{"id":16910,"slug":"workshop-invitation","name":"Workshop Invitation","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/expert-workshop-email-template.png","requires":""},{"id":16968,"slug":"holiday-gifts","name":"Holiday Gifts","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/holiday-gifts-email-template.png","requires":""},{"id":16970,"slug":"merry-christmas","name":"Merry Christmas","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/merry-christmas-email-template.png","requires":""},{"id":17058,"slug":"re-engagement-campaign","name":"Re-engagement Campaign","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/Re-engagement-Campaign-email-template.png","requires":""},{"id":17062,"slug":"customer-anniversary-or-birthday","name":"Customer Anniversary\/Birthday","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/customer-anniversary-or-birthday.png","requires":""},{"id":17066,"slug":"woocommerce-order-thank-you","name":"WooCommerce - Thank You for Your Order","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/woocommerce-thank-you-for-your-order.png","requires":""},{"id":17117,"slug":"beauty-products","name":"Beauty Products Sale","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/beauty-products.png","requires":""},{"id":17133,"slug":"st-patricks-day","name":"St. Patrick's Day","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/st-patricks-day-email-template.png","requires":""},{"id":16818,"slug":"simple-cta","name":"Simple CTA","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/simple-cta-template.png","requires":""},{"id":17129,"slug":"share-your-experience","name":"Share Your Experience","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/share-your-experience-email-template.png","requires":""},{"id":16830,"slug":"success-alert","name":"Success alert","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/success-alert-email-template.png","requires":""},{"id":16458,"slug":"welcome-email-with-gift","name":"Welcome email with gift","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/08\/welcome-email-with-gift.png","requires":""},{"id":16397,"slug":"welcome-email-with-coupon","name":"Welcome email with coupon","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/06\/welcome-email-with-coupon.png","requires":["addons-pack"]},{"id":16423,"slug":"thank-you-for-subscribing-dicount-code","name":"Thank you for subscribing","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/08\/thank-you-for-subscribing-dicount-code.png","requires":["addons-pack"]},{"id":16890,"slug":"welcome-aboard","name":"Welcome aboard","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/Welcome-aboard-email-template.png","requires":""},{"id":16896,"slug":"live-show-notification","name":"Live show notification","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/live-band-notification.png","requires":""},{"id":17109,"slug":"fathers-day","name":"Father's day","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/fathers-day-email-template.png","requires":""},{"id":16396,"slug":"periodic-stats","name":"Periodic Stats","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/07\/periodic-stats-email-template.png","requires":""},{"id":16398,"slug":"simple","name":"Simple","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/06\/simple-email-template.png","requires":""},{"id":16399,"slug":"plain","name":"Plain","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/06\/plain-email-template.png","requires":""}]1 [{"id":16419,"slug":"tech-product-launch","name":"Tech Product Launch","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/07\/Tech-Product-Launch.png","requires":"","category":["Promotional","Product & Brand Announcements"],"tags":["product launch","technology"],"featured":true,"template_bg_color":"#1a1a1a"},{"id":16405,"slug":"eco-friendly-product-showcase","name":"Eco-Friendly Product Showcase","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/07\/Eco-Friendly-Product-Showcase-1.png","requires":"","category":["Promotional","Product & Brand Announcements"],"tags":["eco-friendly","sustainability","product"],"featured":true,"template_bg_color":"#f0f7f4"},{"id":16407,"slug":"fitness-tips","name":"Fitness Tips","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/07\/Fitness-Tips.png","requires":"","category":["Informational & Content-Focused","Engagement"],"tags":["wellness","health","tips"],"featured":true,"template_bg_color":"#f4f9ff"},{"id":16541,"slug":"fresh-farm-breakfast","name":"Fresh farm breakfast","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/08\/Fresh-farm-breakfast-1.png","requires":"","category":["Promotional","Seasonal & Holiday Greetings"],"tags":["food","organic","breakfast"],"featured":true,"template_bg_color":"#f4f5f9"},{"id":16913,"slug":"free-delivery","name":"Free Delivery","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/free-delivery-email-template.png","requires":"","category":["Transactional & Ecommerce","Promotional"],"tags":["shipping","discount"],"featured":true,"template_bg_color":"#ffffff"},{"id":16968,"slug":"holiday-gifts","name":"Holiday Gifts","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/holiday-gifts-email-template.png","requires":"","category":["Seasonal & Holiday Greetings","Promotional"],"tags":["holiday","gifts","festive"],"featured":true,"template_bg_color":"#f1f1f1"},{"id":17117,"slug":"beauty-products","name":"Beauty Products Sale","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/beauty-products.png","requires":"","category":["Transactional & Ecommerce","Promotional"],"tags":["beauty","sale"],"featured":true,"template_bg_color":"#f8e1ea"},{"id":17142,"slug":"welcome-to-sleepwell","name":"Welcome to SleepWell","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/welcome-to-sleepwell-email-template.png","requires":"","category":["Welcome & Onboarding","Promotional"],"tags":["welcome","brand introduction"],"featured":true,"template_bg_color":"#f1f1f1"},{"id":17159,"slug":"refer-a-friend","name":"Refer a Friend","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/refer-a-friend-email-template.png","requires":"","category":["Customer Retention & Loyalty","Engagement"],"tags":["referral","loyalty"],"featured":true,"template_bg_color":"#ffffff"},{"id":16970,"slug":"merry-christmas","name":"Merry Christmas","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/merry-christmas-email-template.png","requires":"","category":["Seasonal & Holiday Greetings"],"tags":["christmas","holiday"],"featured":true,"template_bg_color":"#ffffff"},{"id":18465,"slug":"getting-started-guide","name":"Getting Started Guide","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/12\/getting-started-guide-email-template.png","requires":"","category":["Welcome & Onboarding","Informational & Content-Focused"],"tags":["account created","onboarding","support","quick links","user"],"featured":true,"template_bg_color":"#f1f1f1"},{"id":18592,"slug":"holiday-greeting","name":"Holiday Greeting","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/12\/holiday-greeting-email-template.png","requires":"","category":["Seasonal & Holiday Greetings","Engagement","Promotional","Informational & Content-Focused"],"tags":["christmas","holiday","greeting","discount code","seasonal"],"featured":true,"template_bg_color":"#f1f1f1"},{"id":18600,"slug":"new-year-greeting","name":"New Year Greeting","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/12\/new-year-greeting-email-template.png","requires":"","category":["Seasonal & Holiday Greetings","Engagement"],"tags":["new year","seasonal","greeting","thank customers","share plans"],"featured":true,"template_bg_color":"#f1f1f1"},{"id":18631,"slug":"exclusive-vip-sale","name":"Exclusive VIP Sale","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/12\/exclusive-vip-sale-email-template.png","requires":"","category":["Promotional"],"tags":["vip","gift","sale"],"featured":true,"template_bg_color":"#161a1e"},{"id":16839,"slug":"favorite-recipes","name":"Favorite Recipes","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/favorite-recipes-email-template.png","requires":"","category":["Informational & Content-Focused","Engagement"],"tags":["food","cooking","lifestyle"],"featured":false,"template_bg_color":"#f4f4f4"},{"id":16456,"slug":"upcoming-sale","name":"Upcoming Sale","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/12\/upcoming-sale-preview.png","requires":"","category":["Promotional"],"tags":["sale","discount","promotion","black-friday"],"featured":false,"template_bg_color":"#faded8"},{"id":16766,"slug":"invitation-email","name":"Invitation Email","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/invitation-email-template.png","requires":"","category":["Event & Invitation Emails","Engagement"],"tags":["event","invite"],"featured":false,"template_bg_color":"#eeeeee"},{"id":16910,"slug":"workshop-invitation","name":"Workshop Invitation","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/expert-workshop-email-template.png","requires":"","category":["Event & Invitation Emails"],"tags":["training","event","invite"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":16422,"slug":"travel-adventure","name":"Travel Adventure","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/08\/Travel-Adventure.png","requires":"","category":["Promotional","Engagement"],"tags":["travel","lifestyle"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":18436,"slug":"generic-event-invitation","name":"Event Invitation","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/11\/event-invitation-email-template.jpeg","requires":"","category":["Event & Invitation Emails"],"tags":["rsvp","event"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":17058,"slug":"re-engagement-campaign","name":"Re-engagement Campaign","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/Re-engagement-Campaign-email-template.png","requires":"","category":["Customer Retention & Loyalty","Promotional"],"tags":["winback","inactive users"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":17062,"slug":"customer-anniversary-or-birthday","name":"Customer Anniversary\/Birthday","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/customer-anniversary-or-birthday.png","requires":"","category":["Customer Retention & Loyalty"],"tags":["anniversary","birthday","appreciation"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":18430,"slug":"simple-happy-birthday","name":"Simple Happy Birthday","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/11\/simple-happy-birthday.png","requires":"","category":["Seasonal & Holiday Greetings","Minimal & Utility Templates"],"tags":["birthday"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":18426,"slug":"happy-birthday","name":"Happy Birthday","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/11\/happy-birthday.jpeg","requires":"","category":["Seasonal & Holiday Greetings"],"tags":["birthday","event"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":17066,"slug":"woocommerce-order-thank-you","name":"WooCommerce - Thank You for Your Order","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/woocommerce-thank-you-for-your-order.png","requires":"","category":["Transactional & Ecommerce","Customer Retention & Loyalty"],"tags":["order confirmation","ecommerce","woocommerce"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":17407,"slug":"next-order-coupon-code","name":"Next order coupon code","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/03\/next-order-coupon-email-template.png","requires":"","category":["Customer Retention & Loyalty","Promotional"],"tags":["coupon","loyalty","discount"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":17133,"slug":"st-patricks-day","name":"St. Patrick's Day","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/st-patricks-day-email-template.png","requires":"","category":["Seasonal & Holiday Greetings","Promotional"],"tags":["st. patrick\u2019s day","festive"],"featured":false,"template_bg_color":"#ffffff"},{"id":16818,"slug":"simple-cta","name":"Simple CTA","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/simple-cta-template.png","requires":"","category":["Minimal & Utility Templates"],"tags":["cta","minimal","general"],"featured":false,"template_bg_color":"#f4f5f6"},{"id":17129,"slug":"share-your-experience","name":"Share Your Experience","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/share-your-experience-email-template.png","requires":"","category":["Customer Retention & Loyalty","Engagement"],"tags":["feedback","reviews"],"featured":false,"template_bg_color":"#ffffff"},{"id":17149,"slug":"prime-day-sale","name":"Prime Day Sale","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/prime-day-email-template.png","requires":"","category":["Seasonal & Holiday Greetings","Promotional"],"tags":["sale","prime day","promotion"],"featured":false,"template_bg_color":"#ffffff"},{"id":16458,"slug":"welcome-email-with-gift","name":"Welcome email with gift","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/08\/welcome-email-with-gift.png","requires":"","category":["Welcome & Onboarding","Promotional"],"tags":["welcome","gift"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":16830,"slug":"success-alert","name":"Success alert","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/success-alert-email-template.png","requires":"","category":["Engagement"],"tags":["success","milestone"],"featured":false,"template_bg_color":"#f4f5f6"},{"id":16397,"slug":"welcome-email-with-coupon","name":"Welcome email with coupon","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/06\/welcome-email-with-coupon.png","requires":["addons-pack"],"category":["Welcome & Onboarding","Promotional"],"tags":["welcome","discount","coupon"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":16423,"slug":"thank-you-for-subscribing-dicount-code","name":"Thank you for subscribing","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/08\/thank-you-for-subscribing-dicount-code.png","requires":["addons-pack"],"category":["Welcome & Onboarding","Customer Retention & Loyalty"],"tags":["thank you","discount"],"featured":false,"template_bg_color":"#e4ffe6"},{"id":16890,"slug":"welcome-aboard","name":"Welcome aboard","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/Welcome-aboard-email-template.png","requires":"","category":["Welcome & Onboarding"],"tags":["welcome"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":16896,"slug":"live-show-notification","name":"Live show notification","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/live-band-notification.png","requires":"","category":["Event & Invitation Emails","Engagement"],"tags":["event","live show","notification"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":17109,"slug":"fathers-day","name":"Father's day","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/fathers-day-email-template.png","requires":"","category":["Seasonal & Holiday Greetings","Promotional"],"tags":["holiday","father\u2019s day"],"featured":false,"template_bg_color":"#ffffff"},{"id":16396,"slug":"periodic-stats","name":"Periodic Stats","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/07\/periodic-stats-email-template.png","requires":"","category":["Informational & Content-Focused"],"tags":["report","update","analytics"],"featured":false,"template_bg_color":"#f2f2f4"},{"id":16398,"slug":"simple","name":"Simple","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/06\/simple-email-template.png","requires":"","category":["Minimal & Utility Templates"],"tags":["general","basic"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":16399,"slug":"plain","name":"Plain","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/06\/plain-email-template.png","requires":"","category":["Minimal & Utility Templates"],"tags":["plain text","general"],"featured":false,"template_bg_color":"#ffffff"},{"id":18463,"slug":"warm-welcome","name":"Warm Welcome","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/11\/warm-welcome-scaled.png","requires":"","category":["Welcome & Onboarding"],"tags":["welcome"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":18467,"slug":"account-created","name":"Account Created","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/12\/account-created-email-template.png","requires":"","category":["Welcome & Onboarding","Informational & Content-Focused","Engagement"],"tags":["welcome","account","user"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":18607,"slug":"thanksgiving-greeting","name":"Thanksgiving Greeting","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/12\/thanksgiving-greeting-email-template.png","requires":"","category":["Seasonal & Holiday Greetings","Promotional","Engagement"],"tags":["Thanksgiving","discount","greeting","holiday"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":18615,"slug":"valentines-day","name":"Valentine's Day","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/12\/valentines-day-email-template.png","requires":"","category":["Seasonal & Holiday Greetings","Promotional"],"tags":["valentine's day","offers","gift"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":18666,"slug":"company-announcement","name":"Company Announcement","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/12\/company-announcement-scaled.png","requires":"","category":["Product & Brand Announcements","Informational & Content-Focused","Promotional"],"tags":["company","announcement"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":18673,"slug":"feature-update","name":"Feature Update","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/12\/feature-update-email-template-scaled.png","requires":"","category":["Product & Brand Announcements","Informational & Content-Focused"],"tags":["updates","product"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":18682,"slug":"dark-minimal","name":"Dark Minimal","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/12\/dark-minimal-email-template.png","requires":"","category":["Minimal & Utility Templates"],"tags":["minimal"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":18688,"slug":"email-verification","name":"Email Verification","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/12\/email-verification-email-template.png","requires":"","category":["Minimal & Utility Templates"],"tags":["registration","simple"],"featured":false,"template_bg_color":"#f1f1f1"}] -
newsletter-optin-box/tags/4.0.14/build/Forms/Listener.php
r3408963 r3414844 74 74 75 75 // Prepare submitted data. 76 $submitted = wp_unslash( array_merge( (array) $_GET, (array) $_POST ) ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended, WordPress.Security.NonceVerification.Missing76 $submitted = wp_unslash( array_merge( (array) $_GET, (array) $_POST ) ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended, WordPress.Security.NonceVerification.Missing 77 77 78 78 $this->submitted = $submitted; … … 577 577 } 578 578 } 579 580 $this->cached = array_merge( 581 apply_filters( 'noptin_default_form_settings', array(), $source ), 582 $this->cached 583 ); 579 584 } 580 585 -
newsletter-optin-box/tags/4.0.14/build/Onboarding/Menu.php
r3408963 r3414844 204 204 ), 205 205 'userEmail' => $current_user->user_email ?? '', 206 'emailSignup' => (object) array_filter( 207 array( 208 'first_name' => $current_user->first_name ?? '', 209 'last_name' => $current_user->last_name ?? '', 210 ) 211 ), 206 212 ); 207 213 -
newsletter-optin-box/tags/4.0.14/build/Onboarding/assets/js/setup-wizard.asset.php
r3408963 r3414844 1 <?php return array('dependencies' => array('hizzlewp-components', 'hizzlewp-interface', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-data', 'wp-dom-ready', 'wp-i18n', 'wp-notices', 'wp-preferences', 'wp-url'), 'version' => ' 193263b61cfea12517c3');1 <?php return array('dependencies' => array('hizzlewp-components', 'hizzlewp-interface', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-data', 'wp-dom-ready', 'wp-i18n', 'wp-notices', 'wp-preferences', 'wp-url'), 'version' => 'b0d8a65652f871deb615'); -
newsletter-optin-box/tags/4.0.14/build/Onboarding/assets/js/setup-wizard.js
r3408963 r3414844 1 (()=>{"use strict";var e,t={4192:(e,t,n)=>{var i=n(5338);const s=window.wp.domReady;var r=n.n(s);const a=window.wp.data,o=window.wp.preferences,l=window.hizzlewp.components,c=window.React,d=window.wp.components,p=window.hizzlewp.interface, x=window.wp.notices,u=window.ReactJSXRuntime;function m(){const e=(0,a.useSelect)(e=>e(x.store).getNotices(),[]),{removeNotice:t}=(0,a.useDispatch)(x.store),n=e.filter(({type:e})=>"snackbar"===e).slice(-3);return(0,u.jsx)(d.SnackbarList,{notices:n,className:"components-editor-notices__snackbar",onRemove:t})}const h=window.wp.i18n,g=window.wp.url,j=async e=>{try{const t=await fetch(window.noptinSetupWizard.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},body:new URLSearchParams({_ajax_nonce:window.noptinSetupWizard.updatesNonce,...e}).toString()});if(!t.ok)throw new Error(`HTTP Error: ${t.status}`);const n=await t.text();try{return JSON.parse(n)}catch(e){throw console.error("Invalid JSON received:",n),new Error("Server returned invalid response.")}}catch(e){return console.error("AJAX Error:",e),{success:!1,data:{errorMessage:e.message||"Unknown error occurred."}}}},_=(0,c.createContext)(void 0),b=({children:e})=>{const{createErrorNotice:t,createSuccessNotice:n}=(0,a.useDispatch)(x.store),[i,s]=(0,c.useState)(()=>{const e=window.noptinSetupWizard?.plugins;return!e||Array.isArray(e)?{}:Object.fromEntries(Object.entries(e).map(([e,t])=>[e,{...t,isInstalled:!0,isInstalling:!1,error:void 0}]))}),r=(0,c.useCallback)((e,t)=>{s(n=>{const i=n[e]||{name:"",file_name:"",isActive:!1,isInstalled:!1};return{...n,[e]:{...i,...t}}})},[s]),o=(0,c.useCallback)(async(e,n)=>{if(!n.file_name||!n.name)return void r(e,{error:"Cannot activate: Plugin file not found."});r(e,{isInstalling:!0,error:void 0});const i=await j({action:"noptin_onboarding_ajax_activate_plugin",slug:e,plugin:n.file_name,name:n.name});i.success?r(e,{isInstalled:!0,isActive:!0,isInstalling:!1}):(r(e,{error:i.data.errorMessage||"Failed to activate plugin.",isInstalling:!1}),t(i.data.errorMessage||"Failed to activate plugin.",{type:"snackbar"}))},[r,t]),l=(0,c.useCallback)(async(e,i)=>{r(e,{isInstalling:!0,error:void 0});const s=await j({action:"noptin_onboarding_ajax_install_plugin",slug:e});if(s.success){const t={isInstalled:!0,isInstalling:!1};s.data.pluginName&&(t.name=s.data.pluginName);const a=(0,g.getQueryArg)(s.data.activateUrl||"","plugin")||"";a&&(t.file_name=a),r(e,t),Array.isArray(s.data.debug)&&s.data.debug.length>0&&(console.log("Plugin Install Debug Info:",s.data.debug),n(s.data.debug[s.data.debug.length-1],{type:"snackbar"})),i&&t.name&&t.file_name&&await o(e,{...t})}else r(e,{error:s.data.errorMessage||"Failed to install plugin.",isInstalling:!1}),t(s.data.errorMessage||"Failed to install plugin.",{type:"snackbar"})},[o,t,n]);return(0,u.jsx)(_.Provider,{value:{plugins:i,updatePlugin:r,installPlugin:l,activatePlugin:o},children:e})},w=e=>{const t=(0,c.useContext)(_);if(!t)throw new Error("usePlugin must be used within a PluginsProvider");const{plugins:n,installPlugin:i,activatePlugin:s}=t,r=n[e]||{file_name:"",isActive:!1,isInstalled:!1};return(0,c.useMemo)(()=>{const t=()=>s(e,r),n=t=>i(e,t);let a;return a=r.isActive?{variant:"primary",text:(0,h.__)("Active","newsletter-optin-box"),className:"noptin-components-button__green",disabled:!0}:r.isInstalled?{variant:"primary",text:r.isInstalling?(0,h.__)("Activating...","newsletter-optin-box"):(0,h.__)("Activate","newsletter-optin-box"),isBusy:r.isInstalling,onClick:t,className:"noptin-components-button__pink",disabled:r.isInstalling}:{variant:"primary",text:r.isInstalling?(0,h.__)("Installing...","newsletter-optin-box"):(0,h.__)("Install","newsletter-optin-box"),isBusy:r.isInstalling,onClick:()=>n(!0),disabled:r.isInstalling},{...r,install:n,activate:t,actionButton:a}},[r,i,s,e])},v=window.wp.apiFetch;var y=n.n(v);const f=(0,c.createContext)({saved:{},isSaving:!1,setAttributes:()=>{},save:()=>{}}),S=()=>(0,c.useContext)(f),k=({saved:e,children:t})=>{const[n,i]=(0,c.useState)(e),[s,r]=(0,c.useState)(!1),{createSuccessNotice:o,createErrorNotice:l}=(0,a.useDispatch)(x.store),d=(0,c.useRef)(!1),p=(0,c.useCallback)((e,t)=>{t&&(d.current=!0,i({...n,...t})),d.current?(d.current=!1,r(!0),y()({path:"/wp/v2/settings",method:"POST",data:{noptin_options:{...n,...t}}}).then(e=>(o((0,h.__)("Settings saved."),{type:"snackbar"}),"object"==typeof e&&null!==e&&"noptin_options"in e&&i(e.noptin_options),e)).catch(e=>{e.message?l(e.message):l((0,h.__)("An error occurred while saving."))}).finally(()=>{r(!1),e?.()})):e?.()},[n,i,r,o,l]),m=(0,c.useCallback)(e=>{d.current=!0,i({...n,...e})},[n,i]),g=(0,c.useMemo)(()=>({saved:n,isSaving:s,save:p,setAttributes:m}),[n,s,p,m]);return(0,u.jsx)(f.Provider,{value:g,children:t})},C=()=>{const{saved:e}=S();return(0,c.useMemo)(()=>[{id:"welcome",label:"Welcome"},{id:"mode",label:"Usage Mode"},"crm"===e.usage_mode?{id:"installConnections",label:"Connections"}:{id:"senderSettings",label:"Sender"},{id:"installIntegrations",label:"Integrations"},{id:"enableIntegrations",label:"Setup Integrations"},{id:"newsletter",label:"Newsletter"}].filter(Boolean),[e.usage_mode])},I=(0,c.createContext)({current:0,stepId:"",totalSteps:0,next:()=>{},prev:()=>{},setCurrentStep:()=>{}}),z=()=>(0,c.useContext)(I),N=({children:e})=>{const t=C(),[n,i]=(0,c.useState)(0),s=(0,c.useMemo)(()=>t[n]?.id||"",[n,t]),r=Object.keys(t).length,a=(0,c.useCallback)(()=>{i(e=>e+1)},[]),o=(0,c.useCallback)(()=>{i(e=>Math.max(e-1,0))},[]),l=(0,c.useMemo)(()=>({current:n,stepId:s,totalSteps:r,next:a,prev:o,setCurrentStep:i}),[n,s,r,a,o,i]);return(0,u.jsx)(I.Provider,{value:l,children:e})},B=(e,t={})=>(0,g.addQueryArgs)(e,{utm_source:"Noptin Plugin Dashboard",utm_medium:"setup-wizard",utm_term:"noptin_page_noptin-setup-wizard",...t}),A=(0,c.createContext)({licenseKey:"",isValid:!1,isActivating:!1,activate:()=>{}}),E=()=>(0,c.useContext)(A),P=({children:e})=>{const[t,n]=(0,c.useState)(""),[i,s]=(0,c.useState)(!1),[r,o]=(0,c.useState)(!1),{createErrorNotice:l,createSuccessNotice:d}=(0,a.useDispatch)(x.store),p=(0,c.useCallback)((e,t,i)=>{o(!0),y()({path:"/noptin/v1/license/activate",method:"POST",data:{license_key:e}}).then(i=>{d(i.message,{type:"snackbar"}),n(e),s(!0),t?.()}).catch(e=>{l(e.message||"An error occurred while saving.",{type:"snackbar"}),i?.(e.message||"An error occurred while saving.")}).finally(()=>{o(!1)})},[l,d,o,s,n]),m=(0,c.useMemo)(()=>({licenseKey:t,isValid:i,isActivating:r,activate:p}),[t,i,r,p]);return(0,u.jsx)(A.Provider,{value:m,children:e})},T=({help:e=null})=>{const{licenseKey:t,isActivating:n,activate:i}=E(),[s,r]=(0,c.useState)(""),[a,o]=(0,c.useState)(t);return(0,u.jsxs)(d.__experimentalVStack,{spacing:4,children:[(0,u.jsx)(d.__experimentalInputControl,{type:"text",value:a||"",onChange:o,name:"noptin-license",required:!0,placeholder:(0,h.__)("Enter your noptin.com license key to activate premium features","newsletter-optin-box"),prefix:(0,u.jsx)(d.__experimentalInputControlPrefixWrapper,{children:(0,u.jsx)(d.Icon,{icon:"admin-network",size:16})}),suffix:(0,u.jsx)("div",{style:{paddingRight:2},children:(0,u.jsx)(d.Button,{type:"submit",variant:"primary",disabled:n||!a?.trim(),onClick:()=>{i(a||"",()=>r(""),r)},children:n?(0,u.jsx)(d.Spinner,{}):(0,h.__)("Activate","newsletter-optin-box")})}),help:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)(d.__experimentalText,{color:"#008000",children:[e&&(0,u.jsxs)(u.Fragment,{children:[e," "]}),(0,h.__)("Don't have a license?","newsletter-optin-box")]})," ",(0,u.jsx)(d.Button,{href:B("https://noptin.com/pricing",{utm_campaign:"license"}),target:"_blank",variant:"link",children:(0,h.__)("View Pricing","newsletter-optin-box")})]}),__next40pxDefaultSize:!0}),s&&(0,u.jsx)(d.Notice,{status:"error",isDismissible:!1,children:s})]})},R=({children:e})=>(0,u.jsx)(d.SlotFillProvider,{children:(0,u.jsx)(P,{children:(0,u.jsx)(b,{children:(0,u.jsx)(k,{saved:window.noptinSetupWizard.options||{},children:(0,u.jsx)(N,{children:e})})})})}),V=window.wp.compose,H=({title:e,description:t,icon:n})=>(0,u.jsxs)(d.__experimentalHStack,{alignment:"flex-start",justify:"flex-start",children:[(0,u.jsx)("div",{style:{flexShrink:0},children:(0,u.jsx)(d.__experimentalHStack,{justify:"center",style:{color:"var(--noptin-success-color-dark)",width:40,height:40,borderRadius:"50%",backgroundColor:"var(--noptin-success-color-light)"},children:(0,u.jsx)(d.Icon,{icon:n,size:24})})}),(0,u.jsxs)(d.__experimentalVStack,{spacing:1,children:[(0,u.jsx)(d.__experimentalHeading,{level:2,size:16,children:e}),(0,u.jsx)(d.__experimentalText,{variant:"muted",children:t})]})]}),O=[{title:"Easy Setup",description:"Get started in minutes with our pre-built templates.",icon:"admin-site-alt3"},{title:"Automation",description:"Automate your email marketing workflows with smart, conditional rules.",icon:"update"},{title:"Integrations",description:"Connect Noptin with your favorite plugins and platforms seamlessly.",icon:"admin-links"}].map(e=>(0,u.jsx)(H,{...e},e.title)),W=()=>{const{next:e,setCurrentStep:t,totalSteps:n}=z();return(0,u.jsxs)(d.__experimentalVStack,{spacing:5,children:[(0,u.jsxs)(d.__experimentalVStack,{spacing:1,children:[(0,u.jsx)(d.__experimentalHeading,{level:1,size:36,weight:700,children:"Thank you for choosing Noptin!"}),(0,u.jsx)(d.__experimentalText,{variant:"muted",size:18,isBlock:!0,children:"Let's get you set up in just a few steps."})]}),(0,u.jsx)(d.__experimentalGrid,{templateColumns:"repeat(auto-fit, minmax(200px, 1fr))",gap:4,children:O}),(0,u.jsxs)(d.__experimentalHStack,{justify:"flex-start",spacing:1,wrap:!0,children:[(0,u.jsx)(d.Button,{variant:"primary",onClick:e,icon:"arrow-right-alt",iconPosition:"right",className:"noptin-components-button__pink noptin-components-button__lg with-shadow",text:"Start Quick Setup",style:{fontWeight:600}}),(0,u.jsx)(d.Button,{onClick:()=>t(n-1),text:"Skip Setup",className:"noptin-components-button__lg",style:{color:"#6b7280"}})]})]})},M=({title:e,desc:t})=>(0,u.jsxs)(d.__experimentalVStack,{spacing:1,children:[(0,u.jsx)(d.__experimentalHeading,{size:24,children:e}),(0,u.jsx)(d.__experimentalText,{size:16,variant:"muted",children:t})]}),F=()=>{const{current:e,prev:t}=z();return e?(0,u.jsx)(d.Button,{onClick:t,text:"Back",className:"noptin-components-button__lg",style:{color:"#6b7280"}}):null},D=()=>{const{next:e,current:t,totalSteps:n}=z(),{isSaving:i,save:s}=S();return(0,u.jsx)(d.Button,{variant:"primary",onClick:()=>{s(e)},disabled:i,className:"noptin-components-button__pink noptin-components-button__lg with-shadow",text:t===n-2?"Complete Setup":0===t?"Get Started":"Continue",style:{fontWeight:600}})},L=["welcome","mode","newsletter"],G=({children:e})=>{const{current:t,totalSteps:n,stepId:i}=z(),s=t<n-1,r=t>0;return L.includes(i)?(0,u.jsx)(u.Fragment,{children:e}):s||r?(0,u.jsxs)(d.__experimentalVStack,{spacing:6,children:[(0,u.jsx)(l.ErrorBoundary,{children:e}),(0,u.jsx)(l.ErrorBoundary,{children:(0,u.jsxs)(d.__experimentalHStack,{spacing:4,children:[(0,u.jsx)("div",{children:s&&(0,u.jsx)(D,{})}),(0,u.jsx)("div",{children:r&&(0,u.jsx)(F,{})})]})})]}):(0,u.jsx)(u.Fragment,{children:e})},U=({title:e,desc:t,icon:n,value:i})=>{const{saved:{usage_mode:s},save:r}=S(),{next:a}=z();return(0,u.jsxs)(d.__experimentalHStack,{as:d.Button,alignment:"flex-start",spacing:4,className:s===i?"noptin-usage-mode-card selected":"noptin-usage-mode-card",onClick:()=>{r(a,{usage_mode:i})},children:[(0,u.jsx)("div",{className:"mode-icon-bg",children:(0,u.jsx)(d.Icon,{icon:n,size:24,style:{color:"#e91e63"}})}),(0,u.jsxs)("div",{children:[(0,u.jsx)("h3",{style:{margin:"0 0 4px 0",fontSize:"16px",fontWeight:700,color:"#111827"},children:e}),(0,u.jsx)("p",{style:{margin:0,fontSize:"14px",color:"#6b7280",lineHeight:1.4},children:t})]}),(0,u.jsx)(d.Icon,{size:20,icon:"arrow-right-alt2",style:{color:"#d1d5db",marginLeft:"auto",alignSelf:"center"}})]})},$=[{value:"standalone",title:"Complete Solution",desc:"Send emails and manage subscribers from your WordPress dashboard.",icon:"database"},{value:"crm",title:"Use with External CRM",desc:"Connect Noptin to Mailchimp, ConvertKit, ActiveCampaign, and more.",icon:"admin-links"}].map(e=>(0,u.jsx)(U,{...e},e.value)),K=()=>(0,u.jsxs)(d.__experimentalVStack,{spacing:5,children:[(0,u.jsx)(M,{title:"How do you want to use Noptin?",desc:"You can use Noptin as a complete email marketing solution or connect it to your existing CRM."}),$]}),q=({slug:e,name:t,error:n,description:i,icon:s,button1:r,button2:a})=>{const o=r||a;return(0,u.jsxs)(d.Card,{className:`noptin-selectable-card noptin-selectable-card__${e}`,variant:"tertiary",size:"small",children:[(0,u.jsxs)(d.CardHeader,{children:[(0,u.jsx)(d.__experimentalHeading,{level:4,numberOfLines:1,children:t}),(0,u.jsx)(l.ImageOrIcon,{image:s,alt:t})]}),(n||i)&&(0,u.jsx)(d.CardBody,{children:(0,u.jsx)(d.__experimentalText,{as:"p",variant:n?void 0:"muted",isDestructive:!!n,children:n||i})}),o&&(0,u.jsxs)(d.CardFooter,{isBorderless:!0,children:[r&&(0,u.jsx)(d.Button,{...r}),a&&(0,u.jsx)(d.Button,{...a})]})]})},J=({plugins:e,heading:t,description:n,licenseRequiredText:i,beforePlugins:s=null,compactThreshold:r=5,initialVisibleCount:a=4})=>{const{isValid:o}=E(),l=e.some(e=>!e.isFree),[p,x]=(0,c.useState)(!1),m=e.length>r,h=m?e.slice(0,a):e;return(0,u.jsxs)(d.__experimentalVStack,{spacing:6,children:[(0,u.jsx)(M,{title:t,desc:n}),!o&&l&&(0,u.jsx)(T,{help:i}),(0,u.jsxs)("div",{children:[s&&(0,u.jsx)(d.__experimentalText,{size:12,variant:"muted",weight:600,style:{textTransform:"uppercase",letterSpacing:"0.05em"},children:s}),(0,u.jsxs)(d.__experimentalVStack,{spacing:3,children:[(0,u.jsx)(d.__experimentalGrid,{className:"template-grid",templateColumns:"repeat(auto-fit, minmax(280px, 1fr))",gap:4,children:h.map(e=>(0,u.jsx)(X,{...e},e.slug))}),m&&(0,u.jsx)(d.Button,{variant:"link",onClick:()=>x(!0),children:`View all (${e.length})`})]})]}),p&&(0,u.jsx)(d.Modal,{title:t,onRequestClose:()=>x(!1),isFullScreen:!0,children:(0,u.jsx)(d.__experimentalGrid,{className:"template-grid",templateColumns:"repeat(auto-fit, minmax(280px, 1fr))",gap:4,children:e.map(e=>(0,u.jsx)(Q,{...e},e.slug))})})]})},X=({isFree:e,name:t,slug:n,description:i,...s})=>{const{isValid:r}=E(),{actionButton:a}=w(`noptin-${n}`),[o,l]=(0,c.useState)(!1),p=()=>{l(e=>!e)},x=e?{variant:"primary",text:(0,h.__)("Active","newsletter-optin-box"),className:"noptin-components-button__green",disabled:!0}:r?a:{variant:"tertiary",text:(0,h.__)("Install","newsletter-optin-box"),icon:"lock",iconPosition:"right",disabled:!0};return(0,u.jsxs)(d.__experimentalHStack,{style:{padding:"12px",border:"1px solid #ddd",borderRadius:"4px"},wrap:!0,children:[(0,u.jsxs)(d.__experimentalHStack,{as:d.FlexBlock,justify:"flex-start",spacing:0,expanded:!1,wrap:!0,children:[(0,u.jsx)(d.__experimentalText,{weight:600,children:t}),(0,u.jsxs)("div",{children:[(0,u.jsx)(d.Button,{size:"compact",icon:"info",onClick:p,style:{color:"#6b7280"}}),o&&(0,u.jsx)(d.Popover,{placement:"top",onClose:p,children:(0,u.jsx)("div",{style:{maxWidth:"300px"},children:(0,u.jsx)(Q,{isFree:e,name:t,slug:n,description:i,...s})})})]})]}),(0,u.jsx)("div",{style:{display:"flex",gap:"8px",marginLeft:"16px"},children:(0,u.jsx)(d.Button,{...x,size:"compact"})})]})},Q=({plugin_url:e,isFree:t,...n})=>{const{isValid:i}=E(),{error:s,actionButton:r}=w(`noptin-${n.slug}`);return(0,u.jsx)(l.ErrorBoundary,{children:(0,u.jsx)(q,{error:s,...n,button1:{href:B(e,{utm_campaign:n.slug}),target:"_blank",variant:"secondary",text:(0,h.__)("Learn More","newsletter-optin-box")},button2:t?{variant:"primary",text:(0,h.__)("Active","newsletter-optin-box"),className:"noptin-components-button__green",disabled:!0}:i?r:{variant:"primary",text:(0,h.__)("Premium","newsletter-optin-box"),icon:"lock",disabled:!0}},n.slug)})},Y=()=>(0,u.jsx)(J,{plugins:window.noptinSetupWizard.crmConnections||[],heading:"Install Providers",description:"Install the external services you want to use with Noptin.",licenseRequiredText:"CRM connections require a premium license.",beforePlugins:"Available Providers"}),Z=()=>(0,u.jsx)(J,{plugins:window.noptinSetupWizard.detectedIntegrations||[],heading:"Install Integrations",description:"Noptin stays lightweight by letting you choose which integrations to install.",licenseRequiredText:"Some premium integrations require a license key.",beforePlugins:"Available Integrations"}),ee=(window.noptinSetupWizard.emailSettings,()=>{const{error:e,isFetching:t,fields:n}=((e,t="main")=>{const[n,i]=(0,c.useState)({}),[s,r]=(0,c.useState)(!1),[a,o]=(0,c.useState)(null),l=(0,c.useRef)(!0);return(0,c.useEffect)(()=>(l.current=!0,(async()=>{r(!0),o(null);try{const n=await y()({path:`/noptin/v1/settings/${e}/${t}`});l.current&&i(n)}catch(n){o(n?.message||"An error occurred while fetching settings."),console.error(`Error fetching settings for ${e}/${t}:`,n)}finally{l.current&&r(!1)}})(),()=>{l.current=!1}),[e,t]),{fields:n,isFetching:s,error:a}})("integrations","main"),{saved:i,isSaving:s,setAttributes:r}=S();return t?(0,u.jsx)(d.Spinner,{}):e||!n?(0,u.jsx)(d.Notice,{status:"error",isDismissible:!1,children:e||"An error occurred while fetching the settings."}):(console.log(n),(0,u.jsxs)(d.__experimentalVStack,{spacing:5,children:[(0,u.jsx)(M,{title:"Setup Integrations",desc:"Enable and configure integrations to connect with third-party services."}),(0,u.jsx)(d.__experimentalVStack,{spacing:4,style:{maxWidth:480,pointerEvents:s?"none":"auto"},children:(0,u.jsx)(l.ErrorBoundary,{children:(0,u.jsx)(ne,{settings:n})})})]}))}),te=({children:e})=>{const{isSaving:t}=S();return t?(0,u.jsx)(d.Animate,{type:"loading",children:({className:t})=>(0,u.jsx)("div",{className:t,style:{cursor:"wait"},children:(0,u.jsx)(l.ErrorBoundary,{children:e})})}):e},ne=({settings:e})=>{const{isSaving:t}=S();return(0,u.jsx)(te,{children:(0,u.jsx)(d.__experimentalVStack,{spacing:4,style:{maxWidth:620,pointerEvents:t?"none":"auto"},children:Object.keys(e).map(t=>(0,u.jsx)(l.ErrorBoundary,{children:(0,u.jsx)(ie,{settingKey:t,setting:e[t]})},t))})})},ie=({setting:e,settingKey:t})=>{const{saved:n,setAttributes:i}=S();return"integration_panel"===e.el?(0,u.jsx)(se,{...e}):(0,u.jsx)(l.Setting,{settingKey:t,setting:e,saved:n,setAttributes:i})};function se({id:e,heading:t,description:n,help_url:i,badges:s,className:r,settings:a,cardProps:o}){const[p,x]=(0,c.useState)(!1),{saved:m}=S();let h=null;s.forEach(e=>{Array.isArray(e.conditions)&&!(0,l.checkConditions)(e.conditions,m)||(h=(0,u.jsx)(d.__experimentalText,{...e.props,children:e.text}))});const g=()=>i?(0,u.jsx)(d.Button,{href:i,target:"_blank",icon:"info",label:"Learn more",showTooltip:!0}):n?(0,u.jsx)(d.Icon,{icon:"info",style:{color:"#454545"}}):null;return(0,u.jsxs)(d.Card,{id:e,size:"small",className:[r,"noptin-no-shadow"].filter(Boolean).join(" "),...o||{},children:[(0,u.jsx)(d.CardHeader,{style:{padding:0},children:(0,u.jsxs)(d.Flex,{as:d.Button,onClick:()=>x(!p),style:{paddingLeft:16,paddingRight:16,height:48},label:n,showTooltip:!0,children:[(0,u.jsxs)(d.__experimentalHStack,{as:d.FlexBlock,children:[(0,u.jsx)(d.__experimentalText,{as:"h3",weight:600,children:t}),(0,u.jsx)(g,{})]}),(0,u.jsx)(d.FlexItem,{children:(0,u.jsxs)(d.__experimentalHStack,{children:[h,(0,u.jsx)(d.Icon,{icon:p?"arrow-up-alt2":"arrow-down-alt2"})]})})]})}),p&&(0,u.jsx)(d.CardBody,{children:(0,u.jsxs)(d.__experimentalVStack,{spacing:6,children:[(0,u.jsx)(ne,{settings:a}),i&&(0,u.jsx)(d.__experimentalHStack,{alignment:"flex-end",justify:"flex-end",children:(0,u.jsxs)(d.Button,{href:i,target:"_blank",label:"Need help?",variant:"secondary",showTooltip:!0,children:[(0,u.jsx)(d.__experimentalText,{children:"View integration guide"}),(0,u.jsx)(d.Icon,{icon:"external"})]})})]})})]})}const re=window.noptinSetupWizard.emailSettings||{},ae=()=>{const{saved:e,isSaving:t,setAttributes:n}=S();return(0,u.jsxs)(d.__experimentalVStack,{spacing:5,children:[(0,u.jsx)(M,{title:"Email Sending",desc:"Choose how you want to send your emails."}),(0,u.jsx)(d.__experimentalVStack,{spacing:4,style:{maxWidth:480,pointerEvents:t?"none":"auto"},children:Object.keys(re).map(t=>(0,u.jsx)(l.ErrorBoundary,{children:(0,u.jsx)(l.Setting,{settingKey:t,setting:re[t],saved:e,setAttributes:n})},t))})]})},oe=()=>{const[e,t]=(0,c.useState)(window.noptinSetupWizard.userEmail||""),[n,i]=(0,c.useState)(!1);return(0,u.jsxs)(d.__experimentalVStack,{spacing:4,children:[(0,u.jsx)("div",{children:(0,u.jsx)("span",{className:"welcome-pill",children:"One Last Thing"})}),(0,u.jsx)(M,{title:"Stay in the loop",desc:"Receive important updates and tutorials to your email inbox."}),(0,u.jsx)("div",{style:{background:"#f9fafb",padding:"24px",borderRadius:"12px",border:"1px solid #e5e7eb",marginBottom:"24px"},children:(0,u.jsx)(d.__experimentalInputControl,{type:"email",value:e,onChange:t,placeholder:"you@example.com",label:"Your Email Address",help:"We respect your inbox. No spam, unsubscribe anytime.",disabled:n,prefix:(0,u.jsx)(d.__experimentalInputControlPrefixWrapper,{children:(0,u.jsx)(d.Icon,{size:16,icon:"email"})}),__next40pxDefaultSize:!0})}),(0,u.jsxs)(d.__experimentalVStack,{spacing:3,children:[(0,u.jsx)(d.Button,{variant:"primary",onClick:async()=>{if(e){i(!0);try{await window.fetch("https://noptin.com/wp-json/noptin/v1/form",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({noptin_fields:{email:e},source:"Noptin Setup Wizard",noptin_timestamp:Math.floor(Date.now()/1e3)-60,noptin_submitted:Math.floor(Date.now()/1e3),noptin_ign:""})})}catch(e){console.error("Failed to subscribe:",e)}finally{i(!1),window.location.href=window.noptinSetupWizard.dashboardURL||"/wp-admin/admin.php?page=noptin"}}},icon:"arrow-right-alt",iconPosition:"right",className:"noptin-components-button__pink noptin-components-button__lg with-shadow",style:{fontWeight:600,justifyContent:"center"},children:n?(0,u.jsx)(d.Spinner,{}):"Subscribe & Go to Dashboard"}),(0,u.jsx)(d.Button,{href:window.noptinSetupWizard.dashboardURL||"/wp-admin/admin.php?page=noptin",text:"No thanks, take me to the dashboard",variant:"link",style:{color:"#6b7280",width:"100%",justifyContent:"center"}})]})]})},le={welcome:(0,u.jsx)(W,{}),mode:(0,u.jsx)(K,{}),installConnections:(0,u.jsx)(Y,{}),senderSettings:(0,u.jsx)(ae,{}),installIntegrations:(0,u.jsx)(Z,{}),enableIntegrations:(0,u.jsx)(ee,{}),newsletter:(0,u.jsx)(oe,{})},ce=({id:e})=>(0,u.jsx)(l.ErrorBoundary,{children:le[e]||null}),de=()=>{const{isSaving:e}=S(),{stepId:t}=z();return e?(0,u.jsx)(d.Spinner,{}):t&&t in le?(0,u.jsx)(l.ErrorBoundary,{children:(0,u.jsx)(G,{children:(0,u.jsx)(ce,{id:t})})}):(0,u.jsx)("p",{children:"Step not found."})},pe=({color:e="#000000"})=>(0,u.jsx)(d.__experimentalView,{style:{height:10,borderRadius:"50%",backgroundColor:e}}),xe=()=>(0,u.jsxs)(d.__experimentalGrid,{templateColumns:"repeat(3, 10px)",gap:1,children:[(0,u.jsx)(pe,{color:"#f87171"}),(0,u.jsx)(pe,{color:"#facc15"}),(0,u.jsx)(pe,{color:"#4ade80"})]}),ue=({title:e,children:t})=>(0,u.jsx)("div",{className:"visual-wrapper",children:(0,u.jsxs)(d.__experimentalVStack,{spacing:4,className:"glass-card",children:[(0,u.jsxs)(d.__experimentalHStack,{spacing:2,justify:"space-between",children:[(0,u.jsx)(xe,{}),(0,u.jsx)(d.__experimentalText,{color:"rgba(255, 255, 255, 0.7)",size:12,weight:600,style:{textTransform:"uppercase"},children:e})]}),(0,u.jsx)(d.__experimentalDivider,{style:{color:"rgba(255, 255, 255, 0.1)"}}),t]})}),me=({label:e,val:t})=>(0,u.jsxs)(d.__experimentalVStack,{spacing:1,style:{background:"rgba(255,255,255,0.1)",padding:"12px",borderRadius:"8px"},children:[(0,u.jsx)(d.__experimentalText,{size:10,color:"var(--noptin-brand-color-light)",style:{textTransform:"uppercase"},children:e}),(0,u.jsx)(d.__experimentalText,{size:24,weight:700,color:"white",children:t})]}),he=()=>(0,u.jsxs)(ue,{title:"Overview",children:[(0,u.jsxs)(d.__experimentalGrid,{columns:2,gap:4,children:[(0,u.jsx)(me,{label:"Subscribers",val:"12.5k"}),(0,u.jsx)(me,{label:"Open Rate",val:"58%"})]}),(0,u.jsxs)(d.__experimentalVStack,{spacing:2,children:[(0,u.jsx)("div",{style:{height:"8px",background:"rgba(255,255,255,0.2)",borderRadius:"99px",width:"100%"}}),(0,u.jsx)("div",{style:{height:"8px",background:"rgba(255,255,255,0.2)",borderRadius:"99px",width:"70%"}})]})]}),ge=({icon:e,label:t,isActive:n})=>(0,u.jsxs)(d.__experimentalHStack,{spacing:3,justify:"flex-start",style:{background:n?"rgba(255,255,255,0.1)":"rgba(255,255,255,0.05)",padding:"12px",borderRadius:"8px",opacity:n?1:.6},children:[(0,u.jsx)(d.Icon,{icon:e,style:{color:"white"},size:20}),(0,u.jsx)(d.__experimentalText,{size:14,color:"white",children:t})]}),je=()=>{const{saved:{usage_mode:e}}=S();return(0,u.jsx)(ue,{title:"Connection",children:(0,u.jsxs)(d.__experimentalVStack,{spacing:3,children:[(0,u.jsx)(ge,{icon:"database",label:"Internal Database",isActive:"crm"!==e}),(0,u.jsx)(ge,{icon:"admin-links",label:"External API",isActive:"crm"===e})]})})},_e=({icon:e})=>(0,u.jsx)(d.__experimentalHStack,{justify:"center",style:{padding:"32px",color:"rgba(255,255,255,0.8)"},children:(0,u.jsx)(d.Icon,{icon:e,size:64})}),be=()=>(0,u.jsx)(ue,{title:"Sender Identity",children:(0,u.jsx)(_e,{icon:"email"})}),we=()=>(0,u.jsx)(ue,{title:"API Secure",children:(0,u.jsx)(_e,{icon:"admin-network"})}),ve=["cart","media-text","database","admin-users"],ye=()=>(0,u.jsx)(ue,{title:"Ecosystem",children:(0,u.jsx)(d.__experimentalGrid,{columns:2,gap:3,children:ve.map((e,t)=>(0,u.jsx)(d.__experimentalHStack,{justify:"center",style:{background:0===t?"white":"rgba(255,255,255,0.1)",color:0===t?"#e91e63":"white",padding:"12px",borderRadius:"8px"},children:(0,u.jsx)(d.Icon,{size:24,icon:e})},t))})}),fe=()=>(0,u.jsx)(ue,{title:"Success",children:(0,u.jsxs)(d.__experimentalVStack,{style:{textAlign:"center",padding:"24px 0"},children:[(0,u.jsx)(d.__experimentalHStack,{justify:"center",style:{width:"80px",height:"80px",color:"var(--noptin-success-color)",background:"white",borderRadius:"50%",margin:"0 auto 24px auto",boxShadow:"0 10px 25px rgba(0,0,0,0.2)"},children:(0,u.jsx)(d.Icon,{icon:"yes",size:40})}),(0,u.jsx)(d.__experimentalText,{size:20,weight:700,color:"white",children:"All Set!"}),(0,u.jsx)(d.__experimentalText,{size:14,color:"rgba(255, 255, 255, 0.7)",children:"Happy mailing"})]})}),Se={welcome:(0,u.jsx)(he,{}),mode:(0,u.jsx)(je,{}),installConnections:(0,u.jsx)(we,{}),senderSettings:(0,u.jsx)(be,{}),installIntegrations:(0,u.jsx)(ye,{}),enableIntegrations:(0,u.jsx)(ye,{}),newsletter:(0,u.jsx)(fe,{})},ke=({id:e,location:t})=>{const n={opacity:1,transition:"all 0.7s cubic-bezier(0.4, 0, 0.2, 1)",transform:"translateX(0) scale(1)",zIndex:100,padding:48,inset:0,position:"absolute"};return"active"!==t&&(n.opacity=0,n.pointerEvents="none",n.transform="prev"===t?"translateX(-50%) scale(0.9)":"translateX(50%) scale(0.9)"),(0,u.jsx)(l.ErrorBoundary,{children:(0,u.jsx)(d.__experimentalHStack,{justify:"center",style:n,children:Se[e]||null})})},Ce=()=>{const e=C(),{stepId:t,current:n}=z();return t&&t in Se?(0,u.jsx)(l.ErrorBoundary,{children:(0,u.jsx)(d.__experimentalHStack,{className:"col-right",alignment:"center",justify:"center",children:e.map(({id:e},t)=>(0,u.jsx)(ke,{id:e,location:n===t?"active":n>t?"prev":"next"},e))})}):null},Ie=()=>{const e=(0,V.useViewportMatch)("medium");return(0,u.jsxs)(d.Card,{className:"noptin-setup-wizard-container",isBorderless:!0,isRounded:!0,children:[(0,u.jsxs)(d.__experimentalGrid,{templateColumns:e?"1fr 1fr 1fr":"1fr 1fr",gap:0,children:[(0,u.jsx)(l.ErrorBoundary,{children:(0,u.jsx)("div",{className:"col-left",style:{gridColumn:"span 2",minHeight:"calc(100vh - 240px)"},children:(0,u.jsx)(d.__experimentalVStack,{className:"fade-in",justify:"center",style:{flexGrow:1},children:(0,u.jsx)(de,{})})})}),e&&(0,u.jsx)(l.ErrorBoundary,{children:(0,u.jsx)(Ce,{})})]}),(0,u.jsx)(d.Popover.Slot,{})]})},ze=()=>{const{current:e,totalSteps:t}=z(),n=(0,c.useMemo)(()=>{const n={brand:{...window.noptinSetupWizard.brand}};return e<t-1&&(delete n.brand.menu,e>0&&(n.extra=(0,u.jsxs)(d.__experimentalText,{size:12,weight:600,variant:"muted",className:"noptin-step-indicator",children:["Step ",e," of ",t-1]})),n.actions=[{variant:"link",text:"Need Help?",href:B("https://noptin.com/start-here/",{utm_campaign:"Documentation Link"})},{icon:"no-alt",iconSize:32,href:window.noptinSetupWizard.dashboardURL,label:"Exit Setup Wizard",showTooltip:!0,className:"noptin-exit-setup-wizard"}]),n},[t,e]);return(0,u.jsx)(p.Header,{...n})},Ne=(0,u.jsx)(l.ErrorBoundary,{children:(0,u.jsx)(ze,{})}),Be=(0,u.jsxs)(l.ErrorBoundary,{children:[(0,u.jsx)(Ie,{}),(0,u.jsx)(m,{})]});function Ae(){return(0,u.jsx)(p.Interface,{isDistractionFree:!1,header:Ne,content:Be,storeName:"noptin/setup-wizard"})}const Ee=()=>(0,u.jsx)(l.ErrorBoundary,{children:(0,u.jsx)(R,{children:(0,u.jsx)(l.ErrorBoundary,{children:(0,u.jsx)(Ae,{})})})});r()(()=>{const e=document.getElementById("noptin-setup-wizard-app");e&&((0,a.dispatch)(o.store)?.setDefaults("noptin/setup-wizard",{fullscreenMode:!0}),(0,i.H)(e).render((0,u.jsx)(Ee,{})))})},5338:(e,t,n)=>{var i=n(5795);t.H=i.createRoot,i.hydrateRoot},5795:e=>{e.exports=window.ReactDOM}},n={};function i(e){var s=n[e];if(void 0!==s)return s.exports;var r=n[e]={exports:{}};return t[e](r,r.exports,i),r.exports}i.m=t,e=[],i.O=(t,n,s,r)=>{if(!n){var a=1/0;for(d=0;d<e.length;d++){for(var[n,s,r]=e[d],o=!0,l=0;l<n.length;l++)(!1&r||a>=r)&&Object.keys(i.O).every(e=>i.O[e](n[l]))?n.splice(l--,1):(o=!1,r<a&&(a=r));if(o){e.splice(d--,1);var c=s();void 0!==c&&(t=c)}}return t}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[n,s,r]},i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={733:0,773:0};i.O.j=t=>0===e[t];var t=(t,n)=>{var s,r,[a,o,l]=n,c=0;if(a.some(t=>0!==e[t])){for(s in o)i.o(o,s)&&(i.m[s]=o[s]);if(l)var d=l(i)}for(t&&t(n);c<a.length;c++)r=a[c],i.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return i.O(d)},n=globalThis.webpackChunknoptin_premium=globalThis.webpackChunknoptin_premium||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var s=i.O(void 0,[773],()=>i(4192));s=i.O(s)})();1 (()=>{"use strict";var e,t={4192:(e,t,n)=>{var i=n(5338);const s=window.wp.domReady;var r=n.n(s);const a=window.wp.data,o=window.wp.preferences,l=window.hizzlewp.components,c=window.React,d=window.wp.components,p=window.hizzlewp.interface,u=window.wp.notices,x=window.ReactJSXRuntime;function m(){const e=(0,a.useSelect)(e=>e(u.store).getNotices(),[]),{removeNotice:t}=(0,a.useDispatch)(u.store),n=e.filter(({type:e})=>"snackbar"===e).slice(-3);return(0,x.jsx)(d.SnackbarList,{notices:n,className:"components-editor-notices__snackbar",onRemove:t})}const h=window.wp.i18n,g=window.wp.url,j=async e=>{try{const t=await fetch(window.noptinSetupWizard.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},body:new URLSearchParams({_ajax_nonce:window.noptinSetupWizard.updatesNonce,...e}).toString()});if(!t.ok)throw new Error(`HTTP Error: ${t.status}`);const n=await t.text();try{return JSON.parse(n)}catch(e){throw console.error("Invalid JSON received:",n),new Error("Server returned invalid response.")}}catch(e){return console.error("AJAX Error:",e),{success:!1,data:{errorMessage:e.message||"Unknown error occurred."}}}},_=(0,c.createContext)(void 0),b=({children:e})=>{const{createErrorNotice:t,createSuccessNotice:n}=(0,a.useDispatch)(u.store),[i,s]=(0,c.useState)(()=>{const e=window.noptinSetupWizard?.plugins;return!e||Array.isArray(e)?{}:Object.fromEntries(Object.entries(e).map(([e,t])=>[e,{...t,isInstalled:!0,isInstalling:!1,error:void 0}]))}),r=(0,c.useCallback)((e,t)=>{s(n=>{const i=n[e]||{name:"",file_name:"",isActive:!1,isInstalled:!1};return{...n,[e]:{...i,...t}}})},[s]),o=(0,c.useCallback)(async(e,n)=>{if(!n.file_name||!n.name)return void r(e,{error:"Cannot activate: Plugin file not found."});r(e,{isInstalling:!0,error:void 0});const i=await j({action:"noptin_onboarding_ajax_activate_plugin",slug:e,plugin:n.file_name,name:n.name});i.success?r(e,{isInstalled:!0,isActive:!0,isInstalling:!1}):(r(e,{error:i.data.errorMessage||"Failed to activate plugin.",isInstalling:!1}),t(i.data.errorMessage||"Failed to activate plugin.",{type:"snackbar"}))},[r,t]),l=(0,c.useCallback)(async(e,i)=>{r(e,{isInstalling:!0,error:void 0});const s=await j({action:"noptin_onboarding_ajax_install_plugin",slug:e});if(s.success){const t={isInstalled:!0,isInstalling:!1};s.data.pluginName&&(t.name=s.data.pluginName);const a=(0,g.getQueryArg)(s.data.activateUrl||"","plugin")||"";a&&(t.file_name=a),r(e,t),Array.isArray(s.data.debug)&&s.data.debug.length>0&&(console.log("Plugin Install Debug Info:",s.data.debug),n(s.data.debug[s.data.debug.length-1],{type:"snackbar"})),i&&t.name&&t.file_name&&await o(e,{...t})}else r(e,{error:s.data.errorMessage||"Failed to install plugin.",isInstalling:!1}),t(s.data.errorMessage||"Failed to install plugin.",{type:"snackbar"})},[o,t,n]);return(0,x.jsx)(_.Provider,{value:{plugins:i,updatePlugin:r,installPlugin:l,activatePlugin:o},children:e})},w=e=>{const t=(0,c.useContext)(_);if(!t)throw new Error("usePlugin must be used within a PluginsProvider");const{plugins:n,installPlugin:i,activatePlugin:s}=t,r=n[e]||{file_name:"",isActive:!1,isInstalled:!1};return(0,c.useMemo)(()=>{const t=()=>s(e,r),n=t=>i(e,t);let a;return a=r.isActive?{variant:"primary",text:(0,h.__)("Active","newsletter-optin-box"),className:"noptin-components-button__green",disabled:!0}:r.isInstalled?{variant:"primary",text:r.isInstalling?(0,h.__)("Activating...","newsletter-optin-box"):(0,h.__)("Activate","newsletter-optin-box"),isBusy:r.isInstalling,onClick:t,className:"noptin-components-button__pink",disabled:r.isInstalling}:{variant:"primary",text:r.isInstalling?(0,h.__)("Installing...","newsletter-optin-box"):(0,h.__)("Install","newsletter-optin-box"),isBusy:r.isInstalling,onClick:()=>n(!0),disabled:r.isInstalling},{...r,install:n,activate:t,actionButton:a}},[r,i,s,e])},v=window.wp.apiFetch;var y=n.n(v);const f=(0,c.createContext)({saved:{},isSaving:!1,setAttributes:()=>{},save:()=>{}}),S=()=>(0,c.useContext)(f),k=({saved:e,children:t})=>{const[n,i]=(0,c.useState)(e),[s,r]=(0,c.useState)(!1),{createSuccessNotice:o,createErrorNotice:l}=(0,a.useDispatch)(u.store),d=(0,c.useRef)(!1),p=(0,c.useCallback)((e,t)=>{t&&(d.current=!0,i({...n,...t})),d.current?(d.current=!1,r(!0),y()({path:"/wp/v2/settings",method:"POST",data:{noptin_options:{...n,...t}}}).then(e=>(o((0,h.__)("Settings saved."),{type:"snackbar"}),"object"==typeof e&&null!==e&&"noptin_options"in e&&i(e.noptin_options),e)).catch(e=>{e.message?l(e.message):l((0,h.__)("An error occurred while saving."))}).finally(()=>{r(!1),e?.()})):e?.()},[n,i,r,o,l]),m=(0,c.useCallback)(e=>{d.current=!0,i({...n,...e})},[n,i]),g=(0,c.useMemo)(()=>({saved:n,isSaving:s,save:p,setAttributes:m}),[n,s,p,m]);return(0,x.jsx)(f.Provider,{value:g,children:t})},C=()=>{const{saved:e}=S();return(0,c.useMemo)(()=>[{id:"welcome",label:"Welcome"},{id:"mode",label:"Usage Mode"},"crm"===e.usage_mode?{id:"installConnections",label:"Connections"}:{id:"senderSettings",label:"Sender"},{id:"installIntegrations",label:"Integrations"},{id:"enableIntegrations",label:"Setup Integrations"},{id:"newsletter",label:"Newsletter"}].filter(Boolean),[e.usage_mode])},I=(0,c.createContext)({current:0,stepId:"",totalSteps:0,next:()=>{},prev:()=>{},setCurrentStep:()=>{}}),z=()=>(0,c.useContext)(I),N=({children:e})=>{const t=C(),[n,i]=(0,c.useState)(0),s=(0,c.useMemo)(()=>t[n]?.id||"",[n,t]),r=Object.keys(t).length,a=(0,c.useCallback)(()=>{i(e=>e+1)},[]),o=(0,c.useCallback)(()=>{i(e=>Math.max(e-1,0))},[]),l=(0,c.useMemo)(()=>({current:n,stepId:s,totalSteps:r,next:a,prev:o,setCurrentStep:i}),[n,s,r,a,o,i]);return(0,x.jsx)(I.Provider,{value:l,children:e})},B=(e,t={})=>(0,g.addQueryArgs)(e,{utm_source:"Noptin Plugin Dashboard",utm_medium:"setup-wizard",utm_term:"noptin_page_noptin-setup-wizard",...t}),A=(0,c.createContext)({licenseKey:"",isValid:!1,isActivating:!1,activate:()=>{}}),E=()=>(0,c.useContext)(A),P=({children:e})=>{const[t,n]=(0,c.useState)(""),[i,s]=(0,c.useState)(!1),[r,o]=(0,c.useState)(!1),{createErrorNotice:l,createSuccessNotice:d}=(0,a.useDispatch)(u.store),p=(0,c.useCallback)((e,t,i)=>{o(!0),y()({path:"/noptin/v1/license/activate",method:"POST",data:{license_key:e}}).then(i=>{d(i.message,{type:"snackbar"}),n(e),s(!0),t?.()}).catch(e=>{l(e.message||"An error occurred while saving.",{type:"snackbar"}),i?.(e.message||"An error occurred while saving.")}).finally(()=>{o(!1)})},[l,d,o,s,n]),m=(0,c.useMemo)(()=>({licenseKey:t,isValid:i,isActivating:r,activate:p}),[t,i,r,p]);return(0,x.jsx)(A.Provider,{value:m,children:e})},T=({help:e=null})=>{const{licenseKey:t,isActivating:n,activate:i}=E(),[s,r]=(0,c.useState)(""),[a,o]=(0,c.useState)(t);return(0,x.jsxs)(d.__experimentalVStack,{spacing:4,children:[(0,x.jsx)(d.__experimentalInputControl,{type:"text",value:a||"",onChange:o,name:"noptin-license",required:!0,placeholder:(0,h.__)("Enter your noptin.com license key to activate premium features","newsletter-optin-box"),prefix:(0,x.jsx)(d.__experimentalInputControlPrefixWrapper,{children:(0,x.jsx)(d.Icon,{icon:"admin-network",size:16})}),suffix:(0,x.jsx)("div",{style:{paddingRight:2},children:(0,x.jsx)(d.Button,{type:"submit",variant:"primary",disabled:n||!a?.trim(),onClick:()=>{i(a||"",()=>r(""),r)},children:n?(0,x.jsx)(d.Spinner,{}):(0,h.__)("Activate","newsletter-optin-box")})}),help:(0,x.jsxs)(x.Fragment,{children:[(0,x.jsxs)(d.__experimentalText,{color:"#008000",children:[e&&(0,x.jsxs)(x.Fragment,{children:[e," "]}),(0,h.__)("Don't have a license?","newsletter-optin-box")]})," ",(0,x.jsx)(d.Button,{href:B("https://noptin.com/pricing",{utm_campaign:"license"}),target:"_blank",variant:"link",children:(0,h.__)("View Pricing","newsletter-optin-box")})]}),__next40pxDefaultSize:!0}),s&&(0,x.jsx)(d.Notice,{status:"error",isDismissible:!1,children:s})]})},R=({children:e})=>(0,x.jsx)(d.SlotFillProvider,{children:(0,x.jsx)(P,{children:(0,x.jsx)(b,{children:(0,x.jsx)(k,{saved:window.noptinSetupWizard.options||{},children:(0,x.jsx)(N,{children:e})})})})}),V=window.wp.compose,H=({title:e,description:t,icon:n})=>(0,x.jsxs)(d.__experimentalHStack,{alignment:"flex-start",justify:"flex-start",children:[(0,x.jsx)("div",{style:{flexShrink:0},children:(0,x.jsx)(d.__experimentalHStack,{justify:"center",style:{color:"var(--noptin-success-color-dark)",width:40,height:40,borderRadius:"50%",backgroundColor:"var(--noptin-success-color-light)"},children:(0,x.jsx)(d.Icon,{icon:n,size:24})})}),(0,x.jsxs)(d.__experimentalVStack,{spacing:1,children:[(0,x.jsx)(d.__experimentalHeading,{level:2,size:16,children:e}),(0,x.jsx)(d.__experimentalText,{variant:"muted",children:t})]})]}),O=[{title:"Easy Setup",description:"Get started in minutes with our pre-built templates.",icon:"admin-site-alt3"},{title:"Automation",description:"Automate your email marketing workflows with smart, conditional rules.",icon:"update"},{title:"Integrations",description:"Connect Noptin with your favorite plugins and platforms seamlessly.",icon:"admin-links"}].map(e=>(0,x.jsx)(H,{...e},e.title)),W=()=>{const{next:e,setCurrentStep:t,totalSteps:n}=z();return(0,x.jsxs)(d.__experimentalVStack,{spacing:5,children:[(0,x.jsxs)(d.__experimentalVStack,{spacing:1,children:[(0,x.jsx)(d.__experimentalHeading,{level:1,size:36,weight:700,children:"Thank you for choosing Noptin!"}),(0,x.jsx)(d.__experimentalText,{variant:"muted",size:18,isBlock:!0,children:"Let's get you set up in just a few steps."})]}),(0,x.jsx)(d.__experimentalGrid,{templateColumns:"repeat(auto-fit, minmax(200px, 1fr))",gap:4,children:O}),(0,x.jsxs)(d.__experimentalHStack,{justify:"flex-start",spacing:1,wrap:!0,children:[(0,x.jsx)(d.Button,{variant:"primary",onClick:e,icon:"arrow-right-alt",iconPosition:"right",className:"noptin-components-button__pink noptin-components-button__lg with-shadow",text:"Start Quick Setup",style:{fontWeight:600}}),(0,x.jsx)(d.Button,{onClick:()=>t(n-1),text:"Skip Setup",className:"noptin-components-button__lg",style:{color:"#6b7280"}})]})]})},M=({title:e,desc:t})=>(0,x.jsxs)(d.__experimentalVStack,{spacing:1,children:[(0,x.jsx)(d.__experimentalHeading,{size:24,children:e}),(0,x.jsx)(d.__experimentalText,{size:16,variant:"muted",children:t})]}),F=()=>{const{current:e,prev:t}=z();return e?(0,x.jsx)(d.Button,{onClick:t,text:"Back",className:"noptin-components-button__lg",style:{color:"#6b7280"}}):null},D=()=>{const{next:e,current:t,totalSteps:n}=z(),{isSaving:i,save:s}=S();return(0,x.jsx)(d.Button,{variant:"primary",onClick:()=>{s(e)},disabled:i,className:"noptin-components-button__pink noptin-components-button__lg with-shadow",text:t===n-2?"Complete Setup":0===t?"Get Started":"Continue",style:{fontWeight:600}})},L=["welcome","mode","newsletter"],G=({children:e})=>{const{current:t,totalSteps:n,stepId:i}=z(),s=t<n-1,r=t>0;return L.includes(i)?(0,x.jsx)(x.Fragment,{children:e}):s||r?(0,x.jsxs)(d.__experimentalVStack,{spacing:6,children:[(0,x.jsx)(l.ErrorBoundary,{children:e}),(0,x.jsx)(l.ErrorBoundary,{children:(0,x.jsxs)(d.__experimentalHStack,{spacing:4,children:[(0,x.jsx)("div",{children:s&&(0,x.jsx)(D,{})}),(0,x.jsx)("div",{children:r&&(0,x.jsx)(F,{})})]})})]}):(0,x.jsx)(x.Fragment,{children:e})},U=({title:e,desc:t,icon:n,value:i})=>{const{saved:{usage_mode:s},save:r}=S(),{next:a}=z();return(0,x.jsxs)(d.__experimentalHStack,{as:d.Button,alignment:"flex-start",spacing:4,className:s===i?"noptin-usage-mode-card selected":"noptin-usage-mode-card",onClick:()=>{r(a,{usage_mode:i})},children:[(0,x.jsx)("div",{className:"mode-icon-bg",children:(0,x.jsx)(d.Icon,{icon:n,size:24,style:{color:"#e91e63"}})}),(0,x.jsxs)("div",{children:[(0,x.jsx)("h3",{style:{margin:"0 0 4px 0",fontSize:"16px",fontWeight:700,color:"#111827"},children:e}),(0,x.jsx)("p",{style:{margin:0,fontSize:"14px",color:"#6b7280",lineHeight:1.4},children:t})]}),(0,x.jsx)(d.Icon,{size:20,icon:"arrow-right-alt2",style:{color:"#d1d5db",marginLeft:"auto",alignSelf:"center"}})]})},$=[{value:"standalone",title:"Complete Solution",desc:"Send emails and manage subscribers from your WordPress dashboard.",icon:"database"},{value:"crm",title:"Use with External CRM",desc:"Connect Noptin to Mailchimp, ConvertKit, ActiveCampaign, and more.",icon:"admin-links"}].map(e=>(0,x.jsx)(U,{...e},e.value)),K=()=>(0,x.jsxs)(d.__experimentalVStack,{spacing:5,children:[(0,x.jsx)(M,{title:"How do you want to use Noptin?",desc:"You can use Noptin as a complete email marketing solution or connect it to your existing CRM."}),$]}),q=({slug:e,name:t,error:n,description:i,icon:s,button1:r,button2:a})=>{const o=r||a;return(0,x.jsxs)(d.Card,{className:`noptin-selectable-card noptin-selectable-card__${e}`,variant:"tertiary",size:"small",children:[(0,x.jsxs)(d.CardHeader,{children:[(0,x.jsx)(d.__experimentalHeading,{level:4,numberOfLines:1,children:t}),(0,x.jsx)(l.ImageOrIcon,{image:s,alt:t})]}),(n||i)&&(0,x.jsx)(d.CardBody,{children:(0,x.jsx)(d.__experimentalText,{as:"p",variant:n?void 0:"muted",isDestructive:!!n,children:n||i})}),o&&(0,x.jsxs)(d.CardFooter,{isBorderless:!0,children:[r&&(0,x.jsx)(d.Button,{...r}),a&&(0,x.jsx)(d.Button,{...a})]})]})},J=({plugins:e,heading:t,description:n,licenseRequiredText:i,beforePlugins:s=null,compactThreshold:r=5,initialVisibleCount:a=4})=>{const{isValid:o}=E(),l=e.some(e=>!e.isFree),[p,u]=(0,c.useState)(!1),m=e.length>r,h=m?e.slice(0,a):e;return(0,x.jsxs)(d.__experimentalVStack,{spacing:6,children:[(0,x.jsx)(M,{title:t,desc:n}),!o&&l&&(0,x.jsx)(T,{help:i}),(0,x.jsxs)("div",{children:[s&&(0,x.jsx)(d.__experimentalText,{size:12,variant:"muted",weight:600,style:{textTransform:"uppercase",letterSpacing:"0.05em"},children:s}),(0,x.jsxs)(d.__experimentalVStack,{spacing:3,children:[(0,x.jsx)(d.__experimentalGrid,{className:"template-grid",templateColumns:"repeat(auto-fit, minmax(280px, 1fr))",gap:4,children:h.map(e=>(0,x.jsx)(X,{...e},e.slug))}),m&&(0,x.jsx)(d.Button,{variant:"link",onClick:()=>u(!0),children:`View all (${e.length})`})]})]}),p&&(0,x.jsx)(d.Modal,{title:t,onRequestClose:()=>u(!1),isFullScreen:!0,children:(0,x.jsx)(d.__experimentalGrid,{className:"template-grid",templateColumns:"repeat(auto-fit, minmax(280px, 1fr))",gap:4,children:e.map(e=>(0,x.jsx)(Q,{...e},e.slug))})})]})},X=({isFree:e,name:t,slug:n,description:i,...s})=>{const{isValid:r}=E(),{actionButton:a}=w(`noptin-${n}`),[o,l]=(0,c.useState)(!1),p=()=>{l(e=>!e)},u=e?{variant:"primary",text:(0,h.__)("Active","newsletter-optin-box"),className:"noptin-components-button__green",disabled:!0}:r?a:{variant:"tertiary",text:(0,h.__)("Install","newsletter-optin-box"),icon:"lock",iconPosition:"right",disabled:!0};return(0,x.jsxs)(d.__experimentalHStack,{style:{padding:"12px",border:"1px solid #ddd",borderRadius:"4px"},wrap:!0,children:[(0,x.jsxs)(d.__experimentalHStack,{as:d.FlexBlock,justify:"flex-start",spacing:0,expanded:!1,wrap:!0,children:[(0,x.jsx)(d.__experimentalText,{weight:600,children:t}),(0,x.jsxs)("div",{children:[(0,x.jsx)(d.Button,{size:"compact",icon:"info",onClick:p,style:{color:"#6b7280"}}),o&&(0,x.jsx)(d.Popover,{placement:"top",onClose:p,children:(0,x.jsx)("div",{style:{maxWidth:"300px"},children:(0,x.jsx)(Q,{isFree:e,name:t,slug:n,description:i,...s})})})]})]}),(0,x.jsx)("div",{style:{display:"flex",gap:"8px",marginLeft:"16px"},children:(0,x.jsx)(d.Button,{...u,size:"compact"})})]})},Q=({plugin_url:e,isFree:t,...n})=>{const{isValid:i}=E(),{error:s,actionButton:r}=w(`noptin-${n.slug}`);return(0,x.jsx)(l.ErrorBoundary,{children:(0,x.jsx)(q,{error:s,...n,button1:{href:B(e,{utm_campaign:n.slug}),target:"_blank",variant:"secondary",text:(0,h.__)("Learn More","newsletter-optin-box")},button2:t?{variant:"primary",text:(0,h.__)("Active","newsletter-optin-box"),className:"noptin-components-button__green",disabled:!0}:i?r:{variant:"primary",text:(0,h.__)("Premium","newsletter-optin-box"),icon:"lock",disabled:!0}},n.slug)})},Y=()=>(0,x.jsx)(J,{plugins:window.noptinSetupWizard.crmConnections||[],heading:"Install Providers",description:"Install the external services you want to use with Noptin.",licenseRequiredText:"CRM connections require a premium license.",beforePlugins:"Available Providers"}),Z=()=>(0,x.jsx)(J,{plugins:window.noptinSetupWizard.detectedIntegrations||[],heading:"Install Integrations",description:"Noptin stays lightweight by letting you choose which integrations to install.",licenseRequiredText:"Some premium integrations require a license key.",beforePlugins:"Available Integrations"}),ee=(window.noptinSetupWizard.emailSettings,()=>{const{error:e,isFetching:t,fields:n}=((e,t="main")=>{const[n,i]=(0,c.useState)({}),[s,r]=(0,c.useState)(!1),[a,o]=(0,c.useState)(null),l=(0,c.useRef)(!0);return(0,c.useEffect)(()=>(l.current=!0,(async()=>{r(!0),o(null);try{const n=await y()({path:`/noptin/v1/settings/${e}/${t}`});l.current&&i(n)}catch(n){o(n?.message||"An error occurred while fetching settings."),console.error(`Error fetching settings for ${e}/${t}:`,n)}finally{l.current&&r(!1)}})(),()=>{l.current=!1}),[e,t]),{fields:n,isFetching:s,error:a}})("integrations","main"),{saved:i,isSaving:s,setAttributes:r}=S();return t?(0,x.jsx)(d.Spinner,{}):e||!n?(0,x.jsx)(d.Notice,{status:"error",isDismissible:!1,children:e||"An error occurred while fetching the settings."}):(console.log(n),(0,x.jsxs)(d.__experimentalVStack,{spacing:5,children:[(0,x.jsx)(M,{title:"Setup Integrations",desc:"Enable and configure integrations to connect with third-party services."}),(0,x.jsx)(d.__experimentalVStack,{spacing:4,style:{maxWidth:480,pointerEvents:s?"none":"auto"},children:(0,x.jsx)(l.ErrorBoundary,{children:(0,x.jsx)(ne,{settings:n})})})]}))}),te=({children:e})=>{const{isSaving:t}=S();return t?(0,x.jsx)(d.Animate,{type:"loading",children:({className:t})=>(0,x.jsx)("div",{className:t,style:{cursor:"wait"},children:(0,x.jsx)(l.ErrorBoundary,{children:e})})}):e},ne=({settings:e})=>{const{isSaving:t}=S();return(0,x.jsx)(te,{children:(0,x.jsx)(d.__experimentalVStack,{spacing:4,style:{maxWidth:620,pointerEvents:t?"none":"auto"},children:Object.keys(e).map(t=>(0,x.jsx)(l.ErrorBoundary,{children:(0,x.jsx)(ie,{settingKey:t,setting:e[t]})},t))})})},ie=({setting:e,settingKey:t})=>{const{saved:n,setAttributes:i}=S();return"integration_panel"===e.el?(0,x.jsx)(se,{...e}):(0,x.jsx)(l.Setting,{settingKey:t,setting:e,saved:n,setAttributes:i})};function se({id:e,heading:t,description:n,help_url:i,badges:s,className:r,settings:a,cardProps:o}){const[p,u]=(0,c.useState)(!1),{saved:m}=S();let h=null;s.forEach(e=>{Array.isArray(e.conditions)&&!(0,l.checkConditions)(e.conditions,m)||(h=(0,x.jsx)(d.__experimentalText,{...e.props,children:e.text}))});const g=()=>i?(0,x.jsx)(d.Button,{href:i,target:"_blank",icon:"info",label:"Learn more",showTooltip:!0}):n?(0,x.jsx)(d.Icon,{icon:"info",style:{color:"#454545"}}):null;return(0,x.jsxs)(d.Card,{id:e,size:"small",className:[r,"noptin-no-shadow"].filter(Boolean).join(" "),...o||{},children:[(0,x.jsx)(d.CardHeader,{style:{padding:0},children:(0,x.jsxs)(d.Flex,{as:d.Button,onClick:()=>u(!p),style:{paddingLeft:16,paddingRight:16,height:48},label:n,showTooltip:!0,children:[(0,x.jsxs)(d.__experimentalHStack,{as:d.FlexBlock,children:[(0,x.jsx)(d.__experimentalText,{as:"h3",weight:600,children:t}),(0,x.jsx)(g,{})]}),(0,x.jsx)(d.FlexItem,{children:(0,x.jsxs)(d.__experimentalHStack,{children:[h,(0,x.jsx)(d.Icon,{icon:p?"arrow-up-alt2":"arrow-down-alt2"})]})})]})}),p&&(0,x.jsx)(d.CardBody,{children:(0,x.jsxs)(d.__experimentalVStack,{spacing:6,children:[(0,x.jsx)(ne,{settings:a}),i&&(0,x.jsx)(d.__experimentalHStack,{alignment:"flex-end",justify:"flex-end",children:(0,x.jsxs)(d.Button,{href:i,target:"_blank",label:"Need help?",variant:"secondary",showTooltip:!0,children:[(0,x.jsx)(d.__experimentalText,{children:"View integration guide"}),(0,x.jsx)(d.Icon,{icon:"external"})]})})]})})]})}const re=window.noptinSetupWizard.emailSettings||{},ae=()=>{const{saved:e,isSaving:t,setAttributes:n}=S();return(0,x.jsxs)(d.__experimentalVStack,{spacing:5,children:[(0,x.jsx)(M,{title:"Email Sending",desc:"Choose how you want to send your emails."}),(0,x.jsx)(d.__experimentalVStack,{spacing:4,style:{maxWidth:480,pointerEvents:t?"none":"auto"},children:Object.keys(re).map(t=>(0,x.jsx)(l.ErrorBoundary,{children:(0,x.jsx)(l.Setting,{settingKey:t,setting:re[t],saved:e,setAttributes:n})},t))})]})},oe=()=>{const[e,t]=(0,c.useState)(window.noptinSetupWizard.userEmail||""),[n,i]=(0,c.useState)(!1);return(0,x.jsxs)(d.__experimentalVStack,{spacing:4,children:[(0,x.jsx)("div",{children:(0,x.jsx)("span",{className:"welcome-pill",children:"One Last Thing"})}),(0,x.jsx)(M,{title:"Stay in the loop",desc:"Receive important updates and tutorials to your email inbox."}),(0,x.jsx)("div",{style:{background:"#f9fafb",padding:"24px",borderRadius:"12px",border:"1px solid #e5e7eb",marginBottom:"24px"},children:(0,x.jsx)(d.__experimentalInputControl,{type:"email",value:e,onChange:t,placeholder:"you@example.com",label:"Your Email Address",help:"We respect your inbox. No spam, unsubscribe anytime.",disabled:n,prefix:(0,x.jsx)(d.__experimentalInputControlPrefixWrapper,{children:(0,x.jsx)(d.Icon,{size:16,icon:"email"})}),__next40pxDefaultSize:!0})}),(0,x.jsxs)(d.__experimentalVStack,{spacing:3,children:[(0,x.jsx)(d.Button,{variant:"primary",onClick:async()=>{if(e){i(!0);try{await window.fetch("https://noptin.com/wp-json/noptin/v1/form",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({noptin_fields:{...window.noptinSetupWizard.emailSignup,email:e},source:"Noptin Setup Wizard",noptin_timestamp:Math.floor(Date.now()/1e3)-60,noptin_submitted:Math.floor(Date.now()/1e3),noptin_ign:""})})}catch(e){console.error("Failed to subscribe:",e)}finally{i(!1),window.location.href=window.noptinSetupWizard.dashboardURL||"/wp-admin/admin.php?page=noptin"}}},icon:"arrow-right-alt",iconPosition:"right",className:"noptin-components-button__pink noptin-components-button__lg with-shadow",style:{fontWeight:600,justifyContent:"center"},children:n?(0,x.jsx)(d.Spinner,{}):"Subscribe & Go to Dashboard"}),(0,x.jsx)(d.Button,{href:window.noptinSetupWizard.dashboardURL||"/wp-admin/admin.php?page=noptin",text:"No thanks, take me to the dashboard",variant:"link",style:{color:"#6b7280",width:"100%",justifyContent:"center"}})]})]})},le={welcome:(0,x.jsx)(W,{}),mode:(0,x.jsx)(K,{}),installConnections:(0,x.jsx)(Y,{}),senderSettings:(0,x.jsx)(ae,{}),installIntegrations:(0,x.jsx)(Z,{}),enableIntegrations:(0,x.jsx)(ee,{}),newsletter:(0,x.jsx)(oe,{})},ce=({id:e})=>(0,x.jsx)(l.ErrorBoundary,{children:le[e]||null}),de=()=>{const{isSaving:e}=S(),{stepId:t}=z();return e?(0,x.jsx)(d.Spinner,{}):t&&t in le?(0,x.jsx)(l.ErrorBoundary,{children:(0,x.jsx)(G,{children:(0,x.jsx)(ce,{id:t})})}):(0,x.jsx)("p",{children:"Step not found."})},pe=({color:e="#000000"})=>(0,x.jsx)(d.__experimentalView,{style:{height:10,borderRadius:"50%",backgroundColor:e}}),ue=()=>(0,x.jsxs)(d.__experimentalGrid,{templateColumns:"repeat(3, 10px)",gap:1,children:[(0,x.jsx)(pe,{color:"#f87171"}),(0,x.jsx)(pe,{color:"#facc15"}),(0,x.jsx)(pe,{color:"#4ade80"})]}),xe=({title:e,children:t})=>(0,x.jsx)("div",{className:"visual-wrapper",children:(0,x.jsxs)(d.__experimentalVStack,{spacing:4,className:"glass-card",children:[(0,x.jsxs)(d.__experimentalHStack,{spacing:2,justify:"space-between",children:[(0,x.jsx)(ue,{}),(0,x.jsx)(d.__experimentalText,{color:"rgba(255, 255, 255, 0.7)",size:12,weight:600,style:{textTransform:"uppercase"},children:e})]}),(0,x.jsx)(d.__experimentalDivider,{style:{color:"rgba(255, 255, 255, 0.1)"}}),t]})}),me=({label:e,val:t})=>(0,x.jsxs)(d.__experimentalVStack,{spacing:1,style:{background:"rgba(255,255,255,0.1)",padding:"12px",borderRadius:"8px"},children:[(0,x.jsx)(d.__experimentalText,{size:10,color:"var(--noptin-brand-color-light)",style:{textTransform:"uppercase"},children:e}),(0,x.jsx)(d.__experimentalText,{size:24,weight:700,color:"white",children:t})]}),he=()=>(0,x.jsxs)(xe,{title:"Overview",children:[(0,x.jsxs)(d.__experimentalGrid,{columns:2,gap:4,children:[(0,x.jsx)(me,{label:"Subscribers",val:"12.5k"}),(0,x.jsx)(me,{label:"Open Rate",val:"58%"})]}),(0,x.jsxs)(d.__experimentalVStack,{spacing:2,children:[(0,x.jsx)("div",{style:{height:"8px",background:"rgba(255,255,255,0.2)",borderRadius:"99px",width:"100%"}}),(0,x.jsx)("div",{style:{height:"8px",background:"rgba(255,255,255,0.2)",borderRadius:"99px",width:"70%"}})]})]}),ge=({icon:e,label:t,isActive:n})=>(0,x.jsxs)(d.__experimentalHStack,{spacing:3,justify:"flex-start",style:{background:n?"rgba(255,255,255,0.1)":"rgba(255,255,255,0.05)",padding:"12px",borderRadius:"8px",opacity:n?1:.6},children:[(0,x.jsx)(d.Icon,{icon:e,style:{color:"white"},size:20}),(0,x.jsx)(d.__experimentalText,{size:14,color:"white",children:t})]}),je=()=>{const{saved:{usage_mode:e}}=S();return(0,x.jsx)(xe,{title:"Connection",children:(0,x.jsxs)(d.__experimentalVStack,{spacing:3,children:[(0,x.jsx)(ge,{icon:"database",label:"Internal Database",isActive:"crm"!==e}),(0,x.jsx)(ge,{icon:"admin-links",label:"External API",isActive:"crm"===e})]})})},_e=({icon:e})=>(0,x.jsx)(d.__experimentalHStack,{justify:"center",style:{padding:"32px",color:"rgba(255,255,255,0.8)"},children:(0,x.jsx)(d.Icon,{icon:e,size:64})}),be=()=>(0,x.jsx)(xe,{title:"Sender Identity",children:(0,x.jsx)(_e,{icon:"email"})}),we=()=>(0,x.jsx)(xe,{title:"API Secure",children:(0,x.jsx)(_e,{icon:"admin-network"})}),ve=["cart","media-text","database","admin-users"],ye=()=>(0,x.jsx)(xe,{title:"Ecosystem",children:(0,x.jsx)(d.__experimentalGrid,{columns:2,gap:3,children:ve.map((e,t)=>(0,x.jsx)(d.__experimentalHStack,{justify:"center",style:{background:0===t?"white":"rgba(255,255,255,0.1)",color:0===t?"#e91e63":"white",padding:"12px",borderRadius:"8px"},children:(0,x.jsx)(d.Icon,{size:24,icon:e})},t))})}),fe=()=>(0,x.jsx)(xe,{title:"Success",children:(0,x.jsxs)(d.__experimentalVStack,{style:{textAlign:"center",padding:"24px 0"},children:[(0,x.jsx)(d.__experimentalHStack,{justify:"center",style:{width:"80px",height:"80px",color:"var(--noptin-success-color)",background:"white",borderRadius:"50%",margin:"0 auto 24px auto",boxShadow:"0 10px 25px rgba(0,0,0,0.2)"},children:(0,x.jsx)(d.Icon,{icon:"yes",size:40})}),(0,x.jsx)(d.__experimentalText,{size:20,weight:700,color:"white",children:"All Set!"}),(0,x.jsx)(d.__experimentalText,{size:14,color:"rgba(255, 255, 255, 0.7)",children:"Happy mailing"})]})}),Se={welcome:(0,x.jsx)(he,{}),mode:(0,x.jsx)(je,{}),installConnections:(0,x.jsx)(we,{}),senderSettings:(0,x.jsx)(be,{}),installIntegrations:(0,x.jsx)(ye,{}),enableIntegrations:(0,x.jsx)(ye,{}),newsletter:(0,x.jsx)(fe,{})},ke=({id:e,location:t})=>{const n={opacity:1,transition:"all 0.7s cubic-bezier(0.4, 0, 0.2, 1)",transform:"translateX(0) scale(1)",zIndex:100,padding:48,inset:0,position:"absolute"};return"active"!==t&&(n.opacity=0,n.pointerEvents="none",n.transform="prev"===t?"translateX(-50%) scale(0.9)":"translateX(50%) scale(0.9)"),(0,x.jsx)(l.ErrorBoundary,{children:(0,x.jsx)(d.__experimentalHStack,{justify:"center",style:n,children:Se[e]||null})})},Ce=()=>{const e=C(),{stepId:t,current:n}=z();return t&&t in Se?(0,x.jsx)(l.ErrorBoundary,{children:(0,x.jsx)(d.__experimentalHStack,{className:"col-right",alignment:"center",justify:"center",children:e.map(({id:e},t)=>(0,x.jsx)(ke,{id:e,location:n===t?"active":n>t?"prev":"next"},e))})}):null},Ie=()=>{const e=(0,V.useViewportMatch)("medium");return(0,x.jsxs)(d.Card,{className:"noptin-setup-wizard-container",isBorderless:!0,isRounded:!0,children:[(0,x.jsxs)(d.__experimentalGrid,{templateColumns:e?"1fr 1fr 1fr":"1fr 1fr",gap:0,children:[(0,x.jsx)(l.ErrorBoundary,{children:(0,x.jsx)("div",{className:"col-left",style:{gridColumn:"span 2",minHeight:"calc(100vh - 240px)"},children:(0,x.jsx)(d.__experimentalVStack,{className:"fade-in",justify:"center",style:{flexGrow:1},children:(0,x.jsx)(de,{})})})}),e&&(0,x.jsx)(l.ErrorBoundary,{children:(0,x.jsx)(Ce,{})})]}),(0,x.jsx)(d.Popover.Slot,{})]})},ze=()=>{const{current:e,totalSteps:t}=z(),n=(0,c.useMemo)(()=>{const n={brand:{...window.noptinSetupWizard.brand}};return e<t-1&&(delete n.brand.menu,e>0&&(n.extra=(0,x.jsxs)(d.__experimentalText,{size:12,weight:600,variant:"muted",className:"noptin-step-indicator",children:["Step ",e," of ",t-1]})),n.actions=[{variant:"link",text:"Need Help?",href:B("https://noptin.com/start-here/",{utm_campaign:"Documentation Link"})},{icon:"no-alt",iconSize:32,href:window.noptinSetupWizard.dashboardURL,label:"Exit Setup Wizard",showTooltip:!0,className:"noptin-exit-setup-wizard"}]),n},[t,e]);return(0,x.jsx)(p.Header,{...n})},Ne=(0,x.jsx)(l.ErrorBoundary,{children:(0,x.jsx)(ze,{})}),Be=(0,x.jsxs)(l.ErrorBoundary,{children:[(0,x.jsx)(Ie,{}),(0,x.jsx)(m,{})]});function Ae(){return(0,x.jsx)(p.Interface,{isDistractionFree:!1,header:Ne,content:Be,storeName:"noptin/setup-wizard"})}const Ee=()=>(0,x.jsx)(l.ErrorBoundary,{children:(0,x.jsx)(R,{children:(0,x.jsx)(l.ErrorBoundary,{children:(0,x.jsx)(Ae,{})})})});r()(()=>{const e=document.getElementById("noptin-setup-wizard-app");e&&((0,a.dispatch)(o.store)?.setDefaults("noptin/setup-wizard",{fullscreenMode:!0}),(0,i.H)(e).render((0,x.jsx)(Ee,{})))})},5338:(e,t,n)=>{var i=n(5795);t.H=i.createRoot,i.hydrateRoot},5795:e=>{e.exports=window.ReactDOM}},n={};function i(e){var s=n[e];if(void 0!==s)return s.exports;var r=n[e]={exports:{}};return t[e](r,r.exports,i),r.exports}i.m=t,e=[],i.O=(t,n,s,r)=>{if(!n){var a=1/0;for(d=0;d<e.length;d++){for(var[n,s,r]=e[d],o=!0,l=0;l<n.length;l++)(!1&r||a>=r)&&Object.keys(i.O).every(e=>i.O[e](n[l]))?n.splice(l--,1):(o=!1,r<a&&(a=r));if(o){e.splice(d--,1);var c=s();void 0!==c&&(t=c)}}return t}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[n,s,r]},i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={733:0,773:0};i.O.j=t=>0===e[t];var t=(t,n)=>{var s,r,[a,o,l]=n,c=0;if(a.some(t=>0!==e[t])){for(s in o)i.o(o,s)&&(i.m[s]=o[s]);if(l)var d=l(i)}for(t&&t(n);c<a.length;c++)r=a[c],i.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return i.O(d)},n=globalThis.webpackChunknoptin_premium=globalThis.webpackChunknoptin_premium||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var s=i.O(void 0,[773],()=>i(4192));s=i.O(s)})(); -
newsletter-optin-box/tags/4.0.14/build/src/Automation_Rules/style-automation-rule-editor-rtl.css
r3373758 r3414844 1 .noptin-email-campaigns__editor--add-new__button{float:right}@media screen and (max-width:782px){.noptin-email-campaigns__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-email-campaigns__editor--add-new__button .components-button{height:30px}}.noptin-campaign-explorer{padding-bottom:100px}.noptin-campaign-explorer__s idebar{box-sizing:border-box;padding:8px 0}@media(min-width:782px){.noptin-campaign-explorer__sidebar{padding:24px 32px 32px;width:280px}.noptin-campaign-explorer__sidebar__categories-list__item{display:block;height:48px;text-align:right;width:100%}}.noptin-campaign-explorer__category-name{padding-bottom:32px}.noptin-campaign-explorer__list{padding:24px 0 32px}.noptin-selectable-card{cursor:pointer;margin-bottom:24px}.noptin-selectable-card .noptin-template-preview__image-wrapper{flex-grow:1;max-height:300px;width:100%}.noptin-selectable-card .noptin-template-preview__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.noptin-selectable-card--template>div,.noptin-v-stack{display:flex;flex-direction:column}.noptin-v-stack{align-items:stretch;gap:8px;justify-content:center}.noptin-v-stack>*{min-height:0}#the-list .noptin-v-stack>*{margin:0}.noptin-strong{font-weight:700}.noptin-text-success{color:#4ab866}.noptin-text-error{color:#cc1818}.noptin-text-warning{color:#f0b849}#noptin-email-campaigns-table td,#noptin-email-campaigns-table th{vertical-align:middle}#noptin-email-campaigns-table .column-menu_order{text-align:center;width:50px}#noptin-email-campaigns-table .column-clicks,#noptin-email-campaigns-table .column-current,#noptin-email-campaigns-table .column-exited,#noptin-email-campaigns-table .column-joined,#noptin-email-campaigns-table .column-opens,#noptin-email-campaigns-table .column-recipients,#noptin-email-campaigns-table .column-revenue{text-align:center;width:90px}#noptin-email-campaigns-table .column-unsubscribed{text-align:center;width:120px}#noptin-email-campaigns-table .column-completed{text-align:center}#noptin-email-campaigns-table .column-completed,#noptin-email-campaigns-table .column-date_sent{width:100px}#noptin-email-campaigns-table .column-status{width:140px}#noptin-email-campaigns-table .noptin-stat-percent{font-size:16px;font-weight:700;margin:2px 0 5px}.noptin-sequence #noptin-email-campaigns-table .column-title{width:320px}#noptin-email-campaigns-parent{margin-bottom:20px;margin-top:20px}#noptin-email-campaigns-parent h1{font-size:18px;font-weight:600}.noptin-preview-modal .components-modal__content{padding:0}.noptin-preview-modal .components-modal__content>div:not(.components-modal__header){height:100%;position:relative;width:100%}.noptin-has-tooltip{cursor:help;position:relative}.noptin-has-tooltip:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-title);font-size:.9em;right:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(50%);transition:opacity .2s;white-space:nowrap}.noptin-has-tooltip:focus:after,.noptin-has-tooltip:hover:after{opacity:1}.components-base-control__field,.components-form-token-field__input-container{max-width:600px}1 .noptin-email-campaigns__editor--add-new__button{float:right}@media screen and (max-width:782px){.noptin-email-campaigns__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-email-campaigns__editor--add-new__button .components-button{height:30px}}.noptin-campaign-explorer{padding-bottom:100px}.noptin-campaign-explorer__search{margin-bottom:24px;max-width:400px}.noptin-campaign-explorer__sidebar{box-sizing:border-box;padding:8px 0}@media(min-width:782px){.noptin-campaign-explorer__sidebar{padding:24px 32px 32px;width:280px}.noptin-campaign-explorer__sidebar__categories-list__item{display:block;height:48px;text-align:right;width:100%}}.noptin-campaign-explorer__category-name{padding-bottom:32px}.noptin-campaign-explorer__list{padding:24px 0 32px}.noptin-selectable-card{cursor:pointer;margin-bottom:24px}.noptin-selectable-card .noptin-template-preview__image-wrapper{flex-grow:1;max-height:300px;width:100%}.noptin-selectable-card .noptin-template-preview__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.noptin-selectable-card--template>div,.noptin-v-stack{display:flex;flex-direction:column}.noptin-v-stack{align-items:stretch;gap:8px;justify-content:center}.noptin-v-stack>*{min-height:0}#the-list .noptin-v-stack>*{margin:0}.noptin-strong{font-weight:700}.noptin-text-success{color:#4ab866}.noptin-text-error{color:#cc1818}.noptin-text-warning{color:#f0b849}#noptin-email-campaigns-table td,#noptin-email-campaigns-table th{vertical-align:middle}#noptin-email-campaigns-table .column-menu_order{text-align:center;width:50px}#noptin-email-campaigns-table .column-clicks,#noptin-email-campaigns-table .column-current,#noptin-email-campaigns-table .column-exited,#noptin-email-campaigns-table .column-joined,#noptin-email-campaigns-table .column-opens,#noptin-email-campaigns-table .column-recipients,#noptin-email-campaigns-table .column-revenue{text-align:center;width:90px}#noptin-email-campaigns-table .column-unsubscribed{text-align:center;width:120px}#noptin-email-campaigns-table .column-completed{text-align:center}#noptin-email-campaigns-table .column-completed,#noptin-email-campaigns-table .column-date_sent{width:100px}#noptin-email-campaigns-table .column-status{width:140px}#noptin-email-campaigns-table .noptin-stat-percent{font-size:16px;font-weight:700;margin:2px 0 5px}.noptin-sequence #noptin-email-campaigns-table .column-title{width:320px}#noptin-email-campaigns-parent{margin-bottom:20px;margin-top:20px}#noptin-email-campaigns-parent h1{font-size:18px;font-weight:600}.noptin-preview-modal .components-modal__content{padding:0}.noptin-preview-modal .components-modal__content>div:not(.components-modal__header){height:100%;position:relative;width:100%}.noptin-has-tooltip{cursor:help;position:relative}.noptin-has-tooltip:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-title);font-size:.9em;right:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(50%);transition:opacity .2s;white-space:nowrap}.noptin-has-tooltip:focus:after,.noptin-has-tooltip:hover:after{opacity:1}.components-base-control__field,.components-form-token-field__input-container{max-width:600px} -
newsletter-optin-box/tags/4.0.14/build/src/Automation_Rules/style-automation-rules-rtl.css
r3373758 r3414844 1 .noptin-email-campaigns__editor--add-new__button{float:right}@media screen and (max-width:782px){.noptin-email-campaigns__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-email-campaigns__editor--add-new__button .components-button{height:30px}}.noptin-campaign-explorer{padding-bottom:100px}.noptin-campaign-explorer__s idebar{box-sizing:border-box;padding:8px 0}@media(min-width:782px){.noptin-campaign-explorer__sidebar{padding:24px 32px 32px;width:280px}.noptin-campaign-explorer__sidebar__categories-list__item{display:block;height:48px;text-align:right;width:100%}}.noptin-campaign-explorer__category-name{padding-bottom:32px}.noptin-campaign-explorer__list{padding:24px 0 32px}.noptin-selectable-card{cursor:pointer;margin-bottom:24px}.noptin-selectable-card .noptin-template-preview__image-wrapper{flex-grow:1;max-height:300px;width:100%}.noptin-selectable-card .noptin-template-preview__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.noptin-selectable-card--template>div,.noptin-v-stack{display:flex;flex-direction:column}.noptin-v-stack{align-items:stretch;gap:8px;justify-content:center}.noptin-v-stack>*{min-height:0}#the-list .noptin-v-stack>*{margin:0}.noptin-strong{font-weight:700}.noptin-text-success{color:#4ab866}.noptin-text-error{color:#cc1818}.noptin-text-warning{color:#f0b849}#noptin-email-campaigns-table td,#noptin-email-campaigns-table th{vertical-align:middle}#noptin-email-campaigns-table .column-menu_order{text-align:center;width:50px}#noptin-email-campaigns-table .column-clicks,#noptin-email-campaigns-table .column-current,#noptin-email-campaigns-table .column-exited,#noptin-email-campaigns-table .column-joined,#noptin-email-campaigns-table .column-opens,#noptin-email-campaigns-table .column-recipients,#noptin-email-campaigns-table .column-revenue{text-align:center;width:90px}#noptin-email-campaigns-table .column-unsubscribed{text-align:center;width:120px}#noptin-email-campaigns-table .column-completed{text-align:center}#noptin-email-campaigns-table .column-completed,#noptin-email-campaigns-table .column-date_sent{width:100px}#noptin-email-campaigns-table .column-status{width:140px}#noptin-email-campaigns-table .noptin-stat-percent{font-size:16px;font-weight:700;margin:2px 0 5px}.noptin-sequence #noptin-email-campaigns-table .column-title{width:320px}#noptin-email-campaigns-parent{margin-bottom:20px;margin-top:20px}#noptin-email-campaigns-parent h1{font-size:18px;font-weight:600}.noptin-preview-modal .components-modal__content{padding:0}.noptin-preview-modal .components-modal__content>div:not(.components-modal__header){height:100%;position:relative;width:100%}.noptin-has-tooltip{cursor:help;position:relative}.noptin-has-tooltip:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-title);font-size:.9em;right:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(50%);transition:opacity .2s;white-space:nowrap}.noptin-has-tooltip:focus:after,.noptin-has-tooltip:hover:after{opacity:1}.noptin-automation-rules__editor--add-new__button{float:right}@media screen and (max-width:782px){.noptin-automation-rules__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-automation-rules__editor--add-new__button .components-button{height:30px}}.noptin-fade-out{opacity:.3;transition:opacity 1s ease-out}.noptin-toggle-button .components-toggle-control__label{display:none}#noptin-automation-rules-table td{vertical-align:middle}@media screen and (min-width:960px){#noptin-automation-rules-table .column-created_at,#noptin-automation-rules-table .column-times_run,#noptin-automation-rules-table .column-updated_at{width:100px}#noptin-automation-rules-table .column-actions{text-align:left;width:160px}}#noptin-automation-rules-table .noptin-rule-action,#noptin-automation-rules-table .noptin-rule-trigger{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}#noptin-automation-rules-table .noptin-rule-name{flex:1;font-weight:600}#noptin-automation-rules-table .noptin-rule-name .noptin-rule-description{color:#646970;font-weight:400;margin-top:.5rem}#noptin-automation-rules-table .noptin-rule-name .row-actions{font-weight:400}#noptin-automation-rules-table .noptin-rule-image{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}#noptin-automation-rules-table .noptin-rule-image img{border-radius:4px;height:auto;max-height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#noptin-automation-rules-table .noptin-rule-image .dashicons{font-size:40px;height:40px;width:40px}#noptin-automation-rules-table .noptin-rule-meta{display:block;margin-bottom:.4rem}#noptin-automation-rules-table .noptin-rule-meta:last-child{margin-bottom:0}#noptin-automation-rules-table .noptin-rule-meta.noptin-rule-meta__delay{color:green;font-weight:700}#noptin-automation-rules-table .noptin-rule-meta.noptin-rule-meta__delay .noptin-rule-meta-key{font-weight:700}#noptin-automation-rules-table .noptin-rule-meta-key{font-weight:600}#noptin-automation-rules-table .noptin-rule-error{color:#b32d2e;display:block;margin-top:.8rem}1 .noptin-email-campaigns__editor--add-new__button{float:right}@media screen and (max-width:782px){.noptin-email-campaigns__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-email-campaigns__editor--add-new__button .components-button{height:30px}}.noptin-campaign-explorer{padding-bottom:100px}.noptin-campaign-explorer__search{margin-bottom:24px;max-width:400px}.noptin-campaign-explorer__sidebar{box-sizing:border-box;padding:8px 0}@media(min-width:782px){.noptin-campaign-explorer__sidebar{padding:24px 32px 32px;width:280px}.noptin-campaign-explorer__sidebar__categories-list__item{display:block;height:48px;text-align:right;width:100%}}.noptin-campaign-explorer__category-name{padding-bottom:32px}.noptin-campaign-explorer__list{padding:24px 0 32px}.noptin-selectable-card{cursor:pointer;margin-bottom:24px}.noptin-selectable-card .noptin-template-preview__image-wrapper{flex-grow:1;max-height:300px;width:100%}.noptin-selectable-card .noptin-template-preview__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.noptin-selectable-card--template>div,.noptin-v-stack{display:flex;flex-direction:column}.noptin-v-stack{align-items:stretch;gap:8px;justify-content:center}.noptin-v-stack>*{min-height:0}#the-list .noptin-v-stack>*{margin:0}.noptin-strong{font-weight:700}.noptin-text-success{color:#4ab866}.noptin-text-error{color:#cc1818}.noptin-text-warning{color:#f0b849}#noptin-email-campaigns-table td,#noptin-email-campaigns-table th{vertical-align:middle}#noptin-email-campaigns-table .column-menu_order{text-align:center;width:50px}#noptin-email-campaigns-table .column-clicks,#noptin-email-campaigns-table .column-current,#noptin-email-campaigns-table .column-exited,#noptin-email-campaigns-table .column-joined,#noptin-email-campaigns-table .column-opens,#noptin-email-campaigns-table .column-recipients,#noptin-email-campaigns-table .column-revenue{text-align:center;width:90px}#noptin-email-campaigns-table .column-unsubscribed{text-align:center;width:120px}#noptin-email-campaigns-table .column-completed{text-align:center}#noptin-email-campaigns-table .column-completed,#noptin-email-campaigns-table .column-date_sent{width:100px}#noptin-email-campaigns-table .column-status{width:140px}#noptin-email-campaigns-table .noptin-stat-percent{font-size:16px;font-weight:700;margin:2px 0 5px}.noptin-sequence #noptin-email-campaigns-table .column-title{width:320px}#noptin-email-campaigns-parent{margin-bottom:20px;margin-top:20px}#noptin-email-campaigns-parent h1{font-size:18px;font-weight:600}.noptin-preview-modal .components-modal__content{padding:0}.noptin-preview-modal .components-modal__content>div:not(.components-modal__header){height:100%;position:relative;width:100%}.noptin-has-tooltip{cursor:help;position:relative}.noptin-has-tooltip:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-title);font-size:.9em;right:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(50%);transition:opacity .2s;white-space:nowrap}.noptin-has-tooltip:focus:after,.noptin-has-tooltip:hover:after{opacity:1}.noptin-automation-rules__editor--add-new__button{float:right}@media screen and (max-width:782px){.noptin-automation-rules__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-automation-rules__editor--add-new__button .components-button{height:30px}}.noptin-fade-out{opacity:.3;transition:opacity 1s ease-out}.noptin-toggle-button .components-toggle-control__label{display:none}#noptin-automation-rules-table td{vertical-align:middle}@media screen and (min-width:960px){#noptin-automation-rules-table .column-created_at,#noptin-automation-rules-table .column-times_run,#noptin-automation-rules-table .column-updated_at{width:100px}#noptin-automation-rules-table .column-actions{text-align:left;width:160px}}#noptin-automation-rules-table .noptin-rule-action,#noptin-automation-rules-table .noptin-rule-trigger{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}#noptin-automation-rules-table .noptin-rule-name{flex:1;font-weight:600}#noptin-automation-rules-table .noptin-rule-name .noptin-rule-description{color:#646970;font-weight:400;margin-top:.5rem}#noptin-automation-rules-table .noptin-rule-name .row-actions{font-weight:400}#noptin-automation-rules-table .noptin-rule-image{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}#noptin-automation-rules-table .noptin-rule-image img{border-radius:4px;height:auto;max-height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#noptin-automation-rules-table .noptin-rule-image .dashicons{font-size:40px;height:40px;width:40px}#noptin-automation-rules-table .noptin-rule-meta{display:block;margin-bottom:.4rem}#noptin-automation-rules-table .noptin-rule-meta:last-child{margin-bottom:0}#noptin-automation-rules-table .noptin-rule-meta.noptin-rule-meta__delay{color:green;font-weight:700}#noptin-automation-rules-table .noptin-rule-meta.noptin-rule-meta__delay .noptin-rule-meta-key{font-weight:700}#noptin-automation-rules-table .noptin-rule-meta-key{font-weight:600}#noptin-automation-rules-table .noptin-rule-error{color:#b32d2e;display:block;margin-top:.8rem} -
newsletter-optin-box/tags/4.0.14/build/src/Emails/style-view-campaigns-rtl.css
r3373758 r3414844 1 .noptin-email-campaigns__editor--add-new__button{float:right}@media screen and (max-width:782px){.noptin-email-campaigns__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-email-campaigns__editor--add-new__button .components-button{height:30px}}.noptin-campaign-explorer{padding-bottom:100px}.noptin-campaign-explorer__s idebar{box-sizing:border-box;padding:8px 0}@media(min-width:782px){.noptin-campaign-explorer__sidebar{padding:24px 32px 32px;width:280px}.noptin-campaign-explorer__sidebar__categories-list__item{display:block;height:48px;text-align:right;width:100%}}.noptin-campaign-explorer__category-name{padding-bottom:32px}.noptin-campaign-explorer__list{padding:24px 0 32px}.noptin-selectable-card{cursor:pointer;margin-bottom:24px}.noptin-selectable-card .noptin-template-preview__image-wrapper{flex-grow:1;max-height:300px;width:100%}.noptin-selectable-card .noptin-template-preview__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.noptin-selectable-card--template>div,.noptin-v-stack{display:flex;flex-direction:column}.noptin-v-stack{align-items:stretch;gap:8px;justify-content:center}.noptin-v-stack>*{min-height:0}#the-list .noptin-v-stack>*{margin:0}.noptin-strong{font-weight:700}.noptin-text-success{color:#4ab866}.noptin-text-error{color:#cc1818}.noptin-text-warning{color:#f0b849}#noptin-email-campaigns-table td,#noptin-email-campaigns-table th{vertical-align:middle}#noptin-email-campaigns-table .column-menu_order{text-align:center;width:50px}#noptin-email-campaigns-table .column-clicks,#noptin-email-campaigns-table .column-current,#noptin-email-campaigns-table .column-exited,#noptin-email-campaigns-table .column-joined,#noptin-email-campaigns-table .column-opens,#noptin-email-campaigns-table .column-recipients,#noptin-email-campaigns-table .column-revenue{text-align:center;width:90px}#noptin-email-campaigns-table .column-unsubscribed{text-align:center;width:120px}#noptin-email-campaigns-table .column-completed{text-align:center}#noptin-email-campaigns-table .column-completed,#noptin-email-campaigns-table .column-date_sent{width:100px}#noptin-email-campaigns-table .column-status{width:140px}#noptin-email-campaigns-table .noptin-stat-percent{font-size:16px;font-weight:700;margin:2px 0 5px}.noptin-sequence #noptin-email-campaigns-table .column-title{width:320px}#noptin-email-campaigns-parent{margin-bottom:20px;margin-top:20px}#noptin-email-campaigns-parent h1{font-size:18px;font-weight:600}.noptin-preview-modal .components-modal__content{padding:0}.noptin-preview-modal .components-modal__content>div:not(.components-modal__header){height:100%;position:relative;width:100%}.noptin-has-tooltip{cursor:help;position:relative}.noptin-has-tooltip:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-title);font-size:.9em;right:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(50%);transition:opacity .2s;white-space:nowrap}.noptin-has-tooltip:focus:after,.noptin-has-tooltip:hover:after{opacity:1}1 .noptin-email-campaigns__editor--add-new__button{float:right}@media screen and (max-width:782px){.noptin-email-campaigns__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-email-campaigns__editor--add-new__button .components-button{height:30px}}.noptin-campaign-explorer{padding-bottom:100px}.noptin-campaign-explorer__search{margin-bottom:24px;max-width:400px}.noptin-campaign-explorer__sidebar{box-sizing:border-box;padding:8px 0}@media(min-width:782px){.noptin-campaign-explorer__sidebar{padding:24px 32px 32px;width:280px}.noptin-campaign-explorer__sidebar__categories-list__item{display:block;height:48px;text-align:right;width:100%}}.noptin-campaign-explorer__category-name{padding-bottom:32px}.noptin-campaign-explorer__list{padding:24px 0 32px}.noptin-selectable-card{cursor:pointer;margin-bottom:24px}.noptin-selectable-card .noptin-template-preview__image-wrapper{flex-grow:1;max-height:300px;width:100%}.noptin-selectable-card .noptin-template-preview__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.noptin-selectable-card--template>div,.noptin-v-stack{display:flex;flex-direction:column}.noptin-v-stack{align-items:stretch;gap:8px;justify-content:center}.noptin-v-stack>*{min-height:0}#the-list .noptin-v-stack>*{margin:0}.noptin-strong{font-weight:700}.noptin-text-success{color:#4ab866}.noptin-text-error{color:#cc1818}.noptin-text-warning{color:#f0b849}#noptin-email-campaigns-table td,#noptin-email-campaigns-table th{vertical-align:middle}#noptin-email-campaigns-table .column-menu_order{text-align:center;width:50px}#noptin-email-campaigns-table .column-clicks,#noptin-email-campaigns-table .column-current,#noptin-email-campaigns-table .column-exited,#noptin-email-campaigns-table .column-joined,#noptin-email-campaigns-table .column-opens,#noptin-email-campaigns-table .column-recipients,#noptin-email-campaigns-table .column-revenue{text-align:center;width:90px}#noptin-email-campaigns-table .column-unsubscribed{text-align:center;width:120px}#noptin-email-campaigns-table .column-completed{text-align:center}#noptin-email-campaigns-table .column-completed,#noptin-email-campaigns-table .column-date_sent{width:100px}#noptin-email-campaigns-table .column-status{width:140px}#noptin-email-campaigns-table .noptin-stat-percent{font-size:16px;font-weight:700;margin:2px 0 5px}.noptin-sequence #noptin-email-campaigns-table .column-title{width:320px}#noptin-email-campaigns-parent{margin-bottom:20px;margin-top:20px}#noptin-email-campaigns-parent h1{font-size:18px;font-weight:600}.noptin-preview-modal .components-modal__content{padding:0}.noptin-preview-modal .components-modal__content>div:not(.components-modal__header){height:100%;position:relative;width:100%}.noptin-has-tooltip{cursor:help;position:relative}.noptin-has-tooltip:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-title);font-size:.9em;right:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(50%);transition:opacity .2s;white-space:nowrap}.noptin-has-tooltip:focus:after,.noptin-has-tooltip:hover:after{opacity:1} -
newsletter-optin-box/tags/4.0.14/includes/class-noptin-dynamic-content-tags.php
r3307369 r3414844 73 73 $this->tags['current_path'] = array( 74 74 'description' => __( 'The path of the page.', 'newsletter-optin-box' ), 75 'replacement' => esc_html( $_SERVER['REQUEST_URI'] ),75 'replacement' => esc_html( $_SERVER['REQUEST_URI'] ?? '' ), 76 76 ); 77 77 … … 266 266 $replacement = call_user_func( $config['callback'] ); 267 267 } 268 } 269 270 // Convert booleans. 271 if ( is_bool( $replacement ) ) { 272 $replacement = $replacement ? 'yes' : 'no'; 268 273 } 269 274 … … 280 285 $replacement = wp_json_encode( $replacement ); 281 286 } else { 287 if ( is_array( $config['options'] ?? '' ) && 'label' === ( $attributes['return'] ?? '' ) ) { 288 $new_replacement = array(); 289 foreach ( $replacement as $value ) { 290 $new_replacement[] = $config['options'][ $value ] ?? $value; 291 } 292 $replacement = $new_replacement; 293 } 294 282 295 $replacement = implode( ', ', $replacement ); 283 296 } 297 } elseif ( ( is_string( $replacement ) || is_numeric( $replacement )) && is_array( $config['options'] ?? '' ) && 'label' === ( $attributes['return'] ?? '' ) ) { 298 $replacement = $config['options'][ $replacement ] ?? $replacement; 284 299 } 285 300 … … 287 302 if ( is_a( $replacement, 'DateTime' ) ) { 288 303 $replacement = $replacement->format( get_option( 'date_format' ) ); 289 }290 291 // Convert booleans.292 if ( is_bool( $replacement ) ) {293 $replacement = $replacement ? 'yes' : 'no';294 304 } 295 305 … … 418 428 419 429 /** 420 * @param string $ string421 * 422 * @return string 423 */ 424 public function replace_in_body( $ string) {425 return $this->replace( $ string, '' );426 } 427 428 /** 429 * @param string $ string430 * @param string $content 431 * 432 * @return string 433 */ 434 public function replace_in_body( $content ) { 435 return $this->replace( $content, '' ); 436 } 437 438 /** 439 * @param string $content 430 440 * 431 441 * @return string|mixed 432 442 */ 433 public function replace_in_content( $ string) {434 return $this->replace( $ string, 'wp_kses_post' );435 } 436 437 /** 438 * @param string $ string439 * 440 * @return string 441 */ 442 public function replace_in_html( $ string) {443 return $this->replace( $ string, 'esc_html' );444 } 445 446 /** 447 * @param string $ string448 * 449 * @return string 450 */ 451 public function replace_in_attributes( $ string) {452 return $this->replace( $ string, 'esc_attr' );453 } 454 455 /** 456 * @param string $ string457 * 458 * @return string 459 */ 460 public function replace_in_url( $ string) {461 return $this->replace( $ string, 'urlencode' );443 public function replace_in_content( $content ) { 444 return $this->replace( $content, 'wp_kses_post' ); 445 } 446 447 /** 448 * @param string $content 449 * 450 * @return string 451 */ 452 public function replace_in_html( $content ) { 453 return $this->replace( $content, 'esc_html' ); 454 } 455 456 /** 457 * @param string $content 458 * 459 * @return string 460 */ 461 public function replace_in_attributes( $content ) { 462 return $this->replace( $content, 'esc_attr' ); 463 } 464 465 /** 466 * @param string $content 467 * 468 * @return string 469 */ 470 public function replace_in_url( $content ) { 471 return $this->replace( $content, 'urlencode' ); 462 472 } 463 473 … … 476 486 * @return string 477 487 */ 478 public function replace_in_email( $ string) {479 return $this->replace( $ string, 'sanitize_email' );488 public function replace_in_email( $content ) { 489 return $this->replace( $content, 'sanitize_email' ); 480 490 } 481 491 … … 496 506 497 507 if ( isset( $_COOKIE[ $name ] ) ) { 498 return esc_html( stripslashes( $_COOKIE[ $name ] ) );508 return esc_html( wp_unslash( $_COOKIE[ $name ] ) ); 499 509 } 500 510 -
newsletter-optin-box/tags/4.0.14/noptin.php
r3408963 r3414844 12 12 * Author: Noptin Newsletter 13 13 * Author URI: https://github.com/picocodes 14 * Version: 4.0.1 314 * Version: 4.0.14 15 15 * Text Domain: newsletter-optin-box 16 16 * License: GPLv3 … … 47 47 * @since 1.0.0 48 48 */ 49 public $version = '4.0.1 3';49 public $version = '4.0.14'; 50 50 51 51 /** -
newsletter-optin-box/tags/4.0.14/readme.txt
r3408963 r3414844 5 5 Tested up to: 6.9 6 6 Requires PHP: 7.4 7 Version: 4.0.1 38 Stable tag: 4.0.1 37 Version: 4.0.14 8 Stable tag: 4.0.14 9 9 License: GPLv3 10 10 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 138 138 == Changelog == 139 139 140 = 4.0.14 = 141 * Add: Ability for merge tags to return option labels where applicable. 142 140 143 = 4.0.13 = 141 144 * Add: Show filters for sender settings on the email list table -
newsletter-optin-box/tags/4.0.14/src/Bulk_Emails/Main.php
r3323267 r3414844 264 264 $sender->done_sending( $this->current_campaign ); 265 265 266 // If this was a mass newsletter with a parent and no sends, delete it. 267 $email = $this->current_campaign; 268 $sends = get_post_meta( $email->id, '_noptin_sends', true ); 269 if ( empty( $sends ) && ! empty( $email->parent_id ) && 'newsletter' === $email->type && $email->is_mass_mail() ) { 270 noptin_error_log( 271 sprintf( 272 'Deleting email "%s" as it had no sends.', 273 esc_html( $email->name ) 274 ) 275 ); 276 $email->delete(); 277 } 278 266 279 return false; 267 280 } -
newsletter-optin-box/tags/4.0.14/src/Integrations/Gravity_Forms/Main.php
r3209698 r3414844 36 36 37 37 // Custom feed. 38 add_action( 'gform_loaded', array( $this, 'register_feed' ) ); 38 if ( did_action( 'gform_loaded' ) ) { 39 $this->register_feed(); 40 } else { 41 add_action( 'gform_loaded', array( $this, 'register_feed' ) ); 42 } 39 43 } 40 44 … … 199 203 if ( function_exists( 'add_noptin_subscriber' ) ) { 200 204 \GFAddOn::register( '\\Hizzle\\Noptin\\Integrations\\Gravity_Forms\\Feed' ); 205 206 // Fix, manually init the feed incase Gravity Forms has already done that. 207 Feed::get_instance(); 201 208 } 202 209 } -
newsletter-optin-box/tags/4.0.14/src/Integrations/WooCommerce/Subscription_Checkbox.php
r3373758 r3414844 153 153 woocommerce_register_additional_checkout_field( 154 154 array( 155 'id' => 'noptin/optin', 156 'location' => $location, 157 'type' => 'checkbox', 158 'label' => $this->get_label_text(), 159 'optionalLabel' => $this->get_label_text(), 155 'id' => 'noptin/optin', 156 'location' => $location, 157 'type' => 'checkbox', 158 'label' => $this->get_label_text(), 159 'optionalLabel' => $this->get_label_text(), 160 'show_in_order_confirmation' => false, 160 161 ) 161 162 ); -
newsletter-optin-box/tags/4.0.14/src/Integrations/integrations.json
r3355797 r3414844 1 [{"label":"Advanced Custom Fields","slug":"advanced-custom-fields","description":"Use ACF fields in new content notifications and in conditional logic for user based automations. You can also filter WordPress user email recipients using their ACF field values.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/acf-logo-64x64.png","type":"Custom Content","brand_color":"#2563EB","requires":{"class":"ACF"},"url":"https:\/\/noptin.com\/integrations\/advanced-custom-fields-marketing-automation\/","plan":"premium"},{"label":"Advanced Ads","slug":"advanced-ads","description":"Send post notifications when an ad is published, unpublished or deleted or set up a daily, weekly or monthly digest email of your latest ads.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/12\/advanced-ads-badge-64x64.png","brand_color":"#0074a2","requires":{"function":"wp_advads"},"triggers":{"Ad":[{"id":"advanced_ads_published","label":"Ad > Published","description":"When an ad is published","featured":true},{"id":"advanced_ads_unpublished","label":"Ad > Unpublished","description":"When an ad is unpublished","featured":"negative"},{"id":"advanced_ads_deleted","label":"Ad > Deleted","description":"When an ad is deleted"},{"id":"advanced_ads_expired","label":"Ad > Expired","description":"When an ad expires"}]},"url":"https:\/\/noptin.com\/integrations\/advanced-ads-marketing-automation\/","plan":"premium"},{"label":" Beaver Builder","slug":"beaver_builder","description":"Send automated emails, add new submissions to your CRM or run any other automations when someone submits your Beaver Builder forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/05\/beaver-mascot-64x64.jpg","type":"Forms","brand_color":"#7E2F17","requires":{"class":"FLBuilderLoader"},"triggers":{"Beaver_Builder":[{"id":"beaver_builder_form_submitted","label":"Form > Submitted","description":"When a specific Beaver Builder form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/beaver_builder-marketing-automation\/","plan":"premium"},{"label":"Bricks Builder","slug":"bricks","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Bricks Builder forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/06\/bricks-logo-64x64.png","type":"Forms","brand_color":"#ffd64f","requires":{"noptin":"3.4.4","theme":{"template":"bricks","name":"Bricks"}},"triggers":{"Bricks Builder":[{"id":"bricks_form_submitted","label":"Form > Submitted","description":"When a specific Bricks Builder form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/bricks-marketing-automation\/","plan":"premium"},{"label":"Contact Form 7","slug":"contact-form-7","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Contact Form 7 forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/contact-form-7-badge-1-64x64.png","type":"Forms","brand_color":"#31c7f4","requires":{"constant":"WPCF7_VERSION"},"triggers":{"Contact Form 7":[{"id":"contact_form_7_form_submitted","label":"Form > Submitted","description":"When a specific Contact Form 7 form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/contact-form-7-newsletter-subscription\/","plan":"free"},{"label":"Convert Pro","slug":"convert-pro","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Convert Pro forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/convertpro-badge-64x64.png","type":"Forms","brand_color":"#7252df","requires":{"class":"Cp_V2_Loader"},"triggers":{"Convert Pro":[{"id":"convert_pro_form_submitted","label":"Form > Submitted","description":"When a specific Convert Pro form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/convert-pro-marketing-automation\/","plan":"premium"},{"label":"Divi Builder","slug":"divi-builder","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Divi Builder forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/divi-builder-64x64.png","type":"Forms","brand_color":"#8f42ec","requires":{"constant":"ET_BUILDER_DIR"},"triggers":{"Divi Builder":[{"id":"divi_builder_form_submitted","label":"Form > Submitted","description":"When a specific Divi Builder form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/divi-builder-marketing-automation\/","plan":"premium"},{"label":"Easy Digital Downloads","slug":"edd","description":"Send emails, add new customers to your CRM or run any other automations when someone makes a purchase on your EDD store.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/edd-badge-64x64.png","type":"eCommerce","brand_color":"#1d2428","requires":{"function":"EDD"},"triggers":{"Orders":[{"id":"edd_payment_created","label":"Order > Created","description":"When an EDD order is created"},{"id":"edd_pending","label":"Order > Pending","description":"When an EDD payment is pending"},{"id":"edd_processing","label":"Order > Processing","description":"When an EDD payment is processing"},{"id":"edd_complete","label":"Order > Complete","description":"When an EDD payment is complete","featured":true},{"id":"edd_refunded","label":"Order > Refunded","description":"When an EDD payment is refunded","featured":"negative"},{"id":"edd_partially_refunded","label":"Order > Partially Refunded","description":"When an EDD payment is partially refunded"},{"id":"edd_revoked","label":"Order > Revoked","description":"When an EDD payment is revoked"},{"id":"edd_failed","label":"Order > Failed","description":"When an EDD payment fails"},{"id":"edd_abandoned","label":"Order > Abandoned","description":"When an EDD payment is abandoned","featured":true}],"Customers":[{"id":"edd_customer_created","label":"Customer > Created","description":"When an EDD customer is created"}],"Email Addresses":[{"id":"edd_email_address_created","label":"Email Address > Added","description":"When an EDD email address is added to a customer"}],"Discounts":[{"id":"edd_discount_created","label":"Discount > Created","description":"When an EDD discount code is created"},{"id":"edd_discount_used","label":"Discount > Used","description":"When an EDD discount code is used"},{"id":"edd_discount_active","label":"Discount > Activated","description":"When an EDD discount code is activated"},{"id":"edd_discount_inactive","label":"Discount > De-activated","description":"When an EDD discount is de-activated"},{"id":"edd_discount_expired","label":"Discount > Expired","description":"When an EDD discount expires"},{"id":"edd_discount_deleted","label":"Discount > Deleted","description":"When an EDD discount is deleted"}],"Downloads":[{"id":"edd_download_created","label":"Download > Created","description":"When an EDD download is created"},{"id":"edd_download_purchase","label":"Download > Bought or Refunded","description":"When an EDD download is bought or refunded","featured":true},{"id":"edd_download_deleted","label":"Download > Deleted","description":"When an EDD download is deleted"}]},"url":"https:\/\/noptin.com\/integrations\/edd-newsletter-subscription\/","plan":"freemium"},{"label":"Elementor","slug":"elementor","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Elementor forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/elementor-badge-64x64.png","type":"Forms","brand_color":"#92003b","requires":{"constant":"ELEMENTOR_PRO_VERSION"},"triggers":{"Elementor":[{"id":"elementor_form_submitted","label":"Form > Submitted","description":"When a specific Elementor form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/elementor-newsletter-subscription\/","plan":"free"},{"label":"Everest Forms","slug":"everest-forms","description":"Drag and Drop contact form builder to easily create simple to complex forms for any purpose. Lightweight, Beautiful design, responsive and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/10\/Everest-Forms-Full-Color-Icon-64x64.png","type":"Forms","brand_color":"#7545bb","requires":{"class":"EverestForms"},"triggers":{"weForms":[{"id":"everest_forms_form_submitted","label":"Form > Submitted","description":"When a specific Everest Forms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/everest-forms-marketing-automation\/","plan":"premium"},{"label":"Fluent Forms","slug":"fluent-forms","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Fluent forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/fluent-forms-badge-64x64.png","type":"Forms","brand_color":"#0171ff","requires":{"class":"\\FluentForm\\App\\Modules\\Form\\FormHandler"},"triggers":{"Fluent Forms":[{"id":"fluentform_form_submitted","label":"Form > Submitted","description":"When a specific Fluent Forms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/fluent-forms-newsletter-subscription\/","plan":"free"},{"label":"Formidable Forms","slug":"formidable-forms","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Formidable forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/formidable-forms-badge-64x64.png","type":"Forms","brand_color":"#3f4b5b","requires":{"function":"load_formidable_forms"},"triggers":{"Formidable Forms":[{"id":"formidable_forms_form_submitted","label":"Form > Submitted","description":"When a specific Formidable Forms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/formidable-forms-marketing-automation\/","plan":"premium"},{"label":"Forminator","slug":"forminator","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Forminator forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/forminator-icon-64x64.png","type":"Forms","brand_color":"#1f2852","requires":{"class":"Forminator"},"triggers":{"Forminator":[{"id":"forminator_form_submitted","label":"Form > Submitted","description":"When a specific Forminator form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/forminator-marketing-automation\/","plan":"premium"},{"label":"GeoDirectory","slug":"geodirectory","description":"Automatically send your subscribers the latest listings, events, and more from your GeoDirectory website.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/geodirectory-badge-e1682054241618-64x64.png","brand_color":"#ff8333","requires":{"class":"GeoDirectory"},"triggers":{"Listings":[{"id":"geodir_save_gd_place","label":"Listing > Saved","description":"When a listing is saved"},{"id":"gd_place_published","label":"Listing > Published","description":"When a listing is published","featured":true},{"id":"geodir_downgraded_gd_place","label":"Listing > Downgraded","description":"When a listing is downgraded","featured":"negative"},{"id":"geodir_expire_gd_place","label":"Listing > Expires","description":"When a listing expires","featured":"negative"},{"id":"gd_place_unpublished","label":"Listing > Unpublished","description":"When a listing is unpublished","featured":"negative"},{"id":"gd_place_deleted","label":"Listing > Deleted","description":"When a listing is deleted"}]},"actions":{"Listings":[{"id":"create_or_update_gd_place","label":"Listing > Create or Update","description":"Create or update a listing","featured":true},{"id":"delete_gd_place","label":"Listing > Delete","description":"Delete a listing"}]},"url":"https:\/\/noptin.com\/integrations\/geodirectory-newsletter-subscription\/","plan":"free"},{"label":"Gravity Forms","slug":"gravity-forms","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Gravity forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/gravity-forms-badge-64x64.png","type":"Forms","brand_color":"#f15a2b","requires":{"class":"GFForms"},"triggers":{"Gravity Forms":[{"id":"gravity_forms_form_submitted","label":"Form > Submitted","description":"When a specific Gravity Forms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/gravity-forms-newsletter-subscription\/","plan":"free"},{"label":"Happyforms","slug":"happyforms","description":"Form builder to get in touch with visitors, grow your email list and collect payments","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/10\/happyforms-64x64.png","type":"Forms","brand_color":"#776cff","requires":{"function":"HappyForms"},"triggers":{"Happyforms":[{"id":"happyforms_form_submitted","label":"Form > Submitted","description":"When a specific Happyforms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/happyforms-marketing-automation\/","plan":"premium"},{"label":"Hizzle Pay","slug":"hizzle-pay","description":"Bulk-email your Hizzle Pay customers, send new subscribers automated welcome emails, add new customers to your CRM or run any other automations when someone makes a purchase.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/08\/hizzle-pay-icon-64x64.png","brand_color":"#0066CC","type":"eCommerce","requires":{"constant":"HIZZLE_PAY_VERSION"},"triggers":{"Payments":[{"id":"hpay_payment_created","label":"Payment > Created","description":"When a Hizzle Pay payment is created"},{"id":"hpay_before_save_checkout_payment","label":"Payment > Before save checkout payment","description":"When a Hizzle Pay checkout payment is about to be saved"},{"id":"hpay_payment_status_set_to_completed","label":"Payment > Status set to completed","description":"When a Hizzle Pay payment status is set to completed"},{"id":"hpay_payment_status_set_to_refunded","label":"Payment > Status set to refunded","description":"When a Hizzle Pay payment status is set to refunded","featured":"negative"},{"id":"hpay_payment_before_delete","label":"Payment > Before delete","description":"When a Hizzle Pay payment is about to be deleted"},{"id":"hpay_payment_status_set_to_pending","label":"Payment > Status set to pending","description":"When a Hizzle Pay payment status is set to pending"},{"id":"hpay_payment_status_set_to_processing","label":"Payment > Status set to processing","description":"When a Hizzle Pay payment status is set to processing"},{"id":"hpay_payment_status_set_to_on-hold","label":"Payment > Status set to on-hold","description":"When a Hizzle Pay payment status is set to on-hold"},{"id":"hpay_payment_status_set_to_cancelled","label":"Payment > Status set to cancelled","description":"When a Hizzle Pay payment status is set to cancelled"},{"id":"hpay_payment_status_set_to_failed","label":"Payment > Status set to failed","description":"When a Hizzle Pay payment status is set to failed","featured":"negative"}],"Customers":[{"id":"hpay_customer_created","label":"Customer > Created","description":"When a Hizzle Pay customer is created"},{"id":"hpay_customer_lifetime_value","label":"Customer > Lifetime value","description":"When a customer's lifetime value surpasses a certain amount","featured":true},{"id":"hpay_customer_lifetime_orders","label":"Customer > Lifetime orders","description":"When a customer has made a certain number of orders","premium":true,"featured":true},{"id":"hpay_customer_last_order_date","label":"Customer > Last order date","description":"X days since a customer's last order date","premium":true,"featured":true}],"Subscriptions":[{"id":"hpay_subscription_created","label":"Subscription > Created","description":"When a Hizzle Pay subscription is created"},{"id":"hpay_subscription_status_set_to_pending","label":"Subscription > Status set to pending","description":"When a Hizzle Pay subscription status is set to pending"},{"id":"hpay_subscription_status_set_to_trialing","label":"Subscription > Status set to trialing","description":"When a Hizzle Pay subscription status is set to trialing"},{"id":"hpay_subscription_status_set_to_active","label":"Subscription > Status set to active","description":"When a Hizzle Pay subscription status is set to active","featured":true},{"id":"hpay_subscription_status_set_to_cancelled","label":"Subscription > Status set to cancelled","description":"When a Hizzle Pay subscription status is set to cancelled","featured":"negative"},{"id":"hpay_subscription_status_set_to_paused","label":"Subscription > Status set to paused","description":"When a Hizzle Pay subscription status is set to paused"},{"id":"hpay_subscription_status_set_to_expired","label":"Subscription > Status set to expired","description":"When a Hizzle Pay subscription status is set to expired","featured":"negative"},{"id":"hpay_subscription_status_set_to_past_due","label":"Subscription > Status set to past due","description":"When a Hizzle Pay subscription status is set to past due"},{"id":"hpay_subscription_status_set_to_unpaid","label":"Subscription > Status set to unpaid","description":"When a Hizzle Pay subscription status is set to unpaid"},{"id":"hpay_subscription_status_set_to_failed","label":"Subscription > Status set to failed","description":"When a Hizzle Pay subscription status is set to failed","featured":"negative"}]},"mass_mail":{"id":"hpay_customers","label":"Hizzle Pay Customers","description":"Send a bulk email to all your Hizzle Pay customers, customers who've bought specific products, etc."},"url":"https:\/\/noptin.com\/integrations\/hizzle-pay-marketing-automation\/","plan":"premium"},{"label":"JetFormBuilder","slug":"jetformbuilder","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your JetFormBuilder forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/jetformbuilder-64x64.png","type":"Forms","brand_color":"#4272f9","requires":{"constant":"JET_FORM_BUILDER_VERSION"},"triggers":{"JetFormBuilder":[{"id":"jetformbuilder_form_submitted","label":"Form > Submitted","description":"When a specific JetFormBuilder form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/jetformbuilder-marketing-automation\/","plan":"premium"},{"label":"Modern Events Calendar","slug":"modern-events-calendar","description":"Send post notifications when a Modern Events Calendar event is published, before it starts or send automated upcoming event notifications.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/05\/modern-events-calendar-icon-64x64.png","brand_color":"#40d9f1","requires":{"class":"MEC"},"triggers":{"Event":[{"id":"mec-events_published","label":"Event > Published","description":"When an event is published","featured":true},{"id":"mec-events_unpublished","label":"Event > Unpublished","description":"When an event is unpublished","featured":"negative"},{"id":"mec-events_deleted","label":"Event > Deleted","description":"When an event is deleted"}]},"url":"https:\/\/noptin.com\/integrations\/modern-events-calendar-marketing-automation\/","plan":"premium"},{"label":"MemberPress","slug":"memberpress","description":"Limit email campaigns to members of specific MemberPress membership levels, send emails when a user's membership changes, sync MemberPress members with your CRM, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/memberpress-badge-64x64.png","brand_color":"#0282c8","type":"Membership","requires":{"constant":"MEPR_PLUGIN_SLUG"},"triggers":{"MemberPress":[{"id":"mepr_after_membership_added","label":"Membership > Purchased","description":"When a user purchases a membership","featured":true},{"id":"mepr_subscription_status_active","label":"Subscription > Active","description":"When a MemberPress subscription is active","featured":true},{"id":"mepr_subscription_status_cancelled","label":"Subscription > Cancelled","description":"When a MemberPress subscription is cancelled","featured":"negative"},{"id":"mepr_subscription_status_suspended","label":"Subscription > Paused","description":"When a MemberPress subscription is paused","featured":"negative"},{"id":"mepr_subscription_status_pending","label":"Subscription > Pending","description":"When a MemberPress subscription is pending","featured":false}]},"actions":{"MemberPress":[{"id":"mepr_add_membership","label":"MemberPress > Add to Membership","description":"Adds a user to a membership level","featured":true},{"id":"mepr_remove_membership","label":"MemberPress > Remove from Membership","description":"Removes a user from a membership level","featured":"negative"}]},"url":"https:\/\/noptin.com\/integrations\/memberpress-marketing-automation\/","plan":"premium"},{"label":"MetForm","slug":"metform","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your MetForm forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/metform-icon-64x64.png","type":"Forms","brand_color":"#fa263b","requires":{"class":"MetForm\\Plugin"},"triggers":{"MetForm":[{"id":"metform_form_submitted","label":"Form > Submitted","description":"When a specific MetForm form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/metform-marketing-automation\/","plan":"premium"},{"label":"myCRED","slug":"mycred","description":"Limit email campaigns to users with certain points, send emails when points are awarded or deducted, sync points with your CRM, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/03\/mycred-logo-64x64.jpeg","type":"Membership","brand_color":"#D54E21","requires":{"class":"myCRED_Core"},"triggers":{"myCRED":[{"id":"mycred_post_add_points","label":"User > Points Gained","description":"When a user gains points","featured":true},{"id":"mycred_points_deducted","label":"User > Points Deducted","description":"When points are deducted from a user","featured":"negative"}]},"actions":{"myCRED":[{"id":"mycred_add_points","label":"User > Award Points","description":"Award points to a user","featured":true},{"id":"mycred_deduct_points","label":"User > Deduct Points","description":"Deduct points from a user","featured":"negative"}]},"url":"https:\/\/noptin.com\/integrations\/mycred-marketing-automation\/","plan":"premium"},{"label":"Ninja Forms","slug":"ninja-forms","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Ninja forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/ninja-forms-badge-64x64.png","type":"Forms","brand_color":"#f04749","requires":{"class":"Ninja_Forms"},"triggers":{"Ninja Forms":[{"id":"ninja_forms_form_submitted","label":"Form > Submitted","description":"When a specific Ninja Forms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/ninja-forms-newsletter-subscription\/","plan":"free"},{"label":"Paid Memberships Pro","slug":"paid-memberships-pro","description":"Limit email campaigns to members of specific PMPro membership levels, send emails when a user's membership level changes, sync PMPro membership levels with your email list, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/paid-memberships-pro-badge-64x64.png","brand_color":"#0c3d54","type":"Membership","requires":{"constant":"PMPRO_VERSION"},"triggers":{"Paid Memberships Pro":[{"id":"pmpro_membership_level_change","label":"Membership Level > Changes","description":"When a user's membership level changes","featured":true},{"id":"pmpro_membership_level_canceled","label":"Membership Level > Canceled","description":"When a user's membership level is cancelled","premium":true,"featured":"negative"}]},"actions":{"Paid Memberships Pro":[{"id":"pmpro_change_membership_level","label":"Membership Level > Change","description":"Change a user's membership level","featured":true},{"id":"pmpro_cancel_membership_level","label":"Membership Level > Cancel","description":"Cancel a user's membership level","premium":true,"featured":"negative"}]},"url":"https:\/\/noptin.com\/integrations\/paid-memberships-pro-newsletter-subscription\/","plan":"freemium"},{"label":"Pods","slug":"pods","description":"Use Pods fields in new content notifications and in conditional logic for user based automations. You can also filter WordPress user email recipients using their Pods field values.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/03\/pods-badge-min-64x64.png","type":"Custom Content","brand_color":"#95BF3B","requires":{"class":"PodsInit"},"url":"https:\/\/noptin.com\/integrations\/pods-marketing-automation\/","plan":"premium"},{"label":"Polylang","slug":"polylang","description":"Use Polylang to create multilingual newsletter subscription forms and filter email recipients by language.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/polylang-badge-64x64.png","type":"Translation","brand_color":"#a03f3f","requires":{"constant":"POLYLANG_VERSION"},"url":"https:\/\/noptin.com\/integrations\/polylang-multilingual-newsletter\/","plan":"free"},{"label":"Simple Membership","slug":"simple-membership","description":"Limit email campaigns to members of specific membership levels, send emails when a user's membership changes, sync members with your CRM, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/simple-membership-plugin-64x64.png","brand_color":"#13afdf","type":"Membership","requires":{"constant":"SIMPLE_WP_MEMBERSHIP_VER"},"triggers":{"Simple Membership":[{"id":"swpm_membership_started","label":"Simple Membership > Started","description":"When a member registers","featured":true},{"id":"swpm_membership_level_changed","label":"Simple Membership > Level Changed","description":"When a member's membership level changes","featured":true},{"id":"swpm_membership_status_changed","label":"Simple Membership > Status Changed","description":"When a member's membership status changes","featured":"negative"}]},"actions":{"Simple Membership":[{"id":"swpm_change_membership_level","label":"Simple Membership > Change Membership Level","description":"Change a member's membership level","featured":true},{"id":"swpm_change_membership_status","label":"Simple Membership > Change Membership Status","description":"Change a member's membership status","featured":true}]},"mass_mail":{"id":"swpm_members","label":"Simple Membership Members","description":"Send a bulk email to all your Simple Membership Members. Easily filter by membership level, status, or date."},"url":"https:\/\/noptin.com\/integrations\/simple-membership-marketing-automation\/","plan":"premium"},{"label":"SureMembers","slug":"suremembers","description":"Limit email campaigns to members of specific access groups, send emails when a user's access group changes, sync access groups with your email list, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/12\/suremembers-icon-64x64.png","brand_color":"#4253ff","type":"Membership","requires":{"class":"SureMembers\\Plugin_Loader"},"triggers":{"SureMembers":[{"id":"suremembers_after_access_grant","label":"Access Group > Added","description":"When a user is added to an access group","featured":true},{"id":"suremembers_after_access_revoke","label":"Access Group > Removed","description":"When a user is removed from an access group","featured":"negative"},{"id":"wsm_access_group_published","label":"Access Group > Published","description":"When an access group is published","featured":"negative"}]},"actions":{"SureMembers":[{"id":"suremembers_access_grant","label":"Access Group > Add","description":"Add a user to an access group","featured":true},{"id":"suremembers_access_revoke","label":"Access Group > Remove","description":"Remove a user from an access group","premium":true,"featured":"negative"}]},"url":"https:\/\/noptin.com\/integrations\/suremembers-marketing-automation\/","plan":"premium"},{"label":"The Events Calendar","slug":"the-events-calendar","description":"Send post notifications when an Events Calendar event is published, before it starts or send automated upcoming event notifications.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/06\/the-events-calendar-icon.png","brand_color":"#334aff","requires":{"class":"Tribe__Events__Main"},"triggers":{"Event":[{"id":"tribe_events_published","label":"Event > Published","description":"When an event is published","featured":true},{"id":"tribe_events_unpublished","label":"Event > Unpublished","description":"When an event is unpublished","featured":"negative"},{"id":"tribe_events_deleted","label":"Event > Deleted","description":"When an event is deleted"}]},"url":"https:\/\/noptin.com\/integrations\/the-events-calendar-marketing-automation\/","plan":"premium"},{"label":"Toolset Types","slug":"toolset-types","description":"Use Toolset Types fields in new content notifications and in conditional logic for user based automations. You can also filter WordPress user email recipients using their Toolset Types field values.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/06\/toolset-types-logo-64x64.png","type":"Custom Content","brand_color":"#ed793e","requires":{"constant":"TYPES_VERSION"},"url":"https:\/\/noptin.com\/integrations\/toolset-types-marketing-automation\/","plan":"premium"},{"label":"WPForms","slug":"wpforms","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your WPForms forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/wpforms-badge-64x64.png","type":"Forms","brand_color":"#e27730","requires":{"function":"wpforms"},"triggers":{"WPForms":[{"id":"wpforms_form_submitted","label":"Form > Submitted","description":"When a specific WPForms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/wpforms-newsletter-subscription\/","plan":"free"},{"label":"WPLoyalty","slug":"wployalty","description":"Limit email campaigns to customers with certain points, send emails when a user is awarded points, sync points with your CRM, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/wployalty-icon-logo-150x150.png","type":"Membership","brand_color":"#4f47eb","requires":{"class":"\\Wlr\\App\\Router"},"triggers":{"WPLoyalty":[{"id":"wlr_after_add_earn_point","label":"Customer > Earned Points","description":"When points are awarded to a customer","featured":true}]},"actions":{"WPLoyalty":[{"id":"wployalty_customer_add_points","label":"Customer > Award Points","description":"Award points to a customer","featured":true},{"id":"wployalty_customer_deduct_points","label":"Customer > Deduct Points","description":"Deduct points from a customer","featured":"negative"}]},"url":"https:\/\/noptin.com\/integrations\/wployalty-marketing-automation\/","plan":"premium"},{"label":"WPML","slug":"wpml","description":"Use WPML to create multilingual newsletter subscription forms and filter email recipients by language.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/wpml-badge-64x64.png","type":"Translation","brand_color":"#db552b","requires":{"constant":"ICL_SITEPRESS_VERSION"},"url":"https:\/\/noptin.com\/integrations\/wpml-multilingual-newsletter\/","plan":"free"},{"label":"WP Job Manager","slug":"wp-job-manager","description":"Send notifications when a job is published, filled, or expires. Set up daily, weekly, or monthly digest emails of your latest job listings.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/08\/wp-job-manager-64x64.png","brand_color":"#2404eb","requires":{"class":"WP_Job_Manager"},"triggers":{"Job":[{"id":"job_manager_job_submitted","label":"Job > Frontend Submission","description":"When a new job is submitted from the frontend","featured":true},{"id":"job_listing_published","label":"Job > Published","description":"When a job is published","featured":true},{"id":"job_manager_user_edit_job_listing","label":"Job > Frontend Edit","description":"When a user edits a job listing from the frontend"},{"id":"job_listing_unpublished","label":"Job > Unpublished","description":"When a job is unpublished","featured":"negative"},{"id":"job_listing_expired","label":"Job > Expired","description":"When a job expires","featured":"negative"},{"id":"job_manager_job_filled","label":"Job > Filled","description":"When a job is marked as filled","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/wp-job-manager-marketing-automation\/","plan":"premium"},{"label":"WP Job Openings","slug":"wp-job-openings","description":"Send notifications when a job is published or applied for. Set up daily, weekly, or monthly digest emails of your latest job listings.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/wp-job-openings-64x64.png","brand_color":"#6cfae4","requires":{"class":"AWSM_Job_Openings"},"triggers":{"Job Openings":[{"id":"awsm_job_openings_published","label":"Job Opening > Published","description":"When a job opening is published","featured":true},{"id":"awsm_job_openings_unpublished","label":"Job Opening > Unpublished","description":"When a job opening is unpublished","featured":"negative"},{"id":"awsm_job_openings_deleted","label":"Job Opening > Deleted","description":"When a job opening is deleted","featured":true}],"Applications":[{"id":"awsm_job_application_published","label":"Job Application > Submitted","description":"When a job application is submitted","featured":true},{"id":"awsm_job_application_deleted","label":"Job Application > Deleted","description":"When a job application is deleted","featured":"negative"}]},"url":"https:\/\/noptin.com\/integrations\/wp-job-openings-marketing-automation\/","plan":"premium"},{"label":"WP Recipe Maker","slug":"wp-recipe-maker","description":"Send post notifications when a recipe is published, unpublished or deleted or set up a daily, weekly or monthly digest email of your latest recipes.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/03\/wp-recipe-maker-icon-64x64.png","brand_color":"#0075c5","requires":{"class":"WP_Recipe_Maker"},"triggers":{"Recipe":[{"id":"wprm_recipe_published","label":"Recipe > Published","description":"When a recipe is published","featured":true},{"id":"wprm_recipe_unpublished","label":"Recipe > Unpublished","description":"When a recipe is unpublished","featured":"negative"},{"id":"wprm_recipe_deleted","label":"Recipe > Deleted","description":"When a recipe is deleted"}]},"url":"https:\/\/noptin.com\/integrations\/wp-recipe-maker-marketing-automation\/","plan":"free"},{"label":"WP eMember","slug":"wp-emember","description":"Limit email campaigns to members of specific membership levels, send emails when a user's membership changes, sync members with your CRM, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/06\/users-solid-64x64.png","brand_color":"#2271b1","type":"Membership","requires":{"constant":"WP_EMEMBER_VERSION"},"triggers":{"WP eMember":[{"id":"eMember_registration_complete_after_wp_user_creation","label":"WP eMember > Started","description":"When a member registers","featured":true},{"id":"emember_membership_changed","label":"WP eMember > Level Changed","description":"When a member's membership level changes","featured":true}]},"actions":{"WP eMember":[{"id":"emember_membership_changed","label":"WP eMember > Change Membership Level","description":"Change a member's membership level","featured":true},{"id":"wp_emember_change_membership_status","label":"WP eMember > Change Membership Status","description":"Change a member's membership status","featured":true}]},"mass_mail":{"id":"wp_emember_members","label":"WP eMember Members","description":"Send a bulk email to all your WP eMember Members. Easily filter by membership level, status, or date."},"url":"https:\/\/noptin.com\/integrations\/wp-emember-marketing-automation\/","plan":"premium"},{"label":"WS Form","slug":"ws-form","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your WS Form forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/ws-form-icon-min-64x64.png","type":"Forms","brand_color":"#002e55","requires":{"constant":"WS_FORM_VERSION"},"triggers":{"WS Form":[{"id":"ws_form_form_submitted","label":"Form > Submitted","description":"When a specific WS Form form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/ws-form-newsletter-subscription\/","plan":"free"},{"label":"weForms","slug":"weforms","description":"weForms is an all-in-one form builder created for every skill level of user. Its minimalistic design is not only modern but also super fast and user-friendly","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/10\/weforms-form-builder-64x64.png","type":"Forms","brand_color":"#036600","requires":{"function":"weforms"},"triggers":{"weForms":[{"id":"weforms_form_submitted","label":"Form > Submitted","description":"When a specific weForms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/weforms-marketing-automation\/","plan":"premium"},{"label":"WooCommerce","slug":"woocommerce","description":"Bulk-email your WooCommerce customers, send new email subscribers automated unique coupon codes, add new customers to your CRM or run any other automations when someone makes a purchase on your WooCommerce store.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/woocommerce-badge-64x64.png","brand_color":"#674399","type":"eCommerce","requires":{"class":"WooCommerce"},"triggers":{"Orders":[{"id":"wc_new_order","label":"Order > Created","description":"When a WooCommerce order is created"},{"id":"wc_checkout_order_processed","label":"Order > Processed via checkout","description":"When a WooCommerce order is processed via checkout"},{"id":"wc_payment_complete","label":"Order > Paid","description":"When a WooCommerce order is paid","featured":true},{"id":"wc_order_refunded","label":"Order > Refunded","description":"When a WooCommerce order is refunded","featured":"negative"},{"id":"wc_before_delete_order","label":"Order > Deleted","description":"When a WooCommerce order is deleted"},{"id":"wc_pending","label":"Order > Pending payment","description":"When a WooCommerce order is pending payment"},{"id":"wc_processing","label":"Order > Processing","description":"When a WooCommerce order is processing"},{"id":"wc_on-hold","label":"Order > On-hold","description":"When a WooCommerce order is held"},{"id":"wc_completed","label":"Order > Completed","description":"When a WooCommerce order is completed"},{"id":"wc_cancelled","label":"Order > Cancelled","description":"When a WooCommerce order is cancelled"},{"id":"wc_failed","label":"Order > Failed","description":"When a WooCommerce order has failed"}],"Customers":[{"id":"woocommerce_lifetime_value","label":"Customer > Lifetime value","description":"When a customer's lifetime value surpasses a certain amount","featured":true},{"id":"woocommerce_lifetime_orders","label":"Customer > Lifetime orders","description":"When a customer has made a certain number of orders","premium":true,"featured":true},{"id":"woocommerce_customer_last_order_date","label":"Customer > Last order date","description":"X days since a customer's last order date","premium":true,"featured":true}],"Subscriptions":[{"id":"requires","requires":{"class":"WC_Subscriptions"},"premium":true},{"id":"woocommerce_scheduled_subscription_trial_end","label":"Subscription > Trial end","description":"When the trial period for a subscription has reached its end date"},{"id":"woocommerce_subscription_status_on-hold","label":"Subscription > On-hold","description":"When a subscription is suspended"},{"id":"woocommerce_subscription_renewal_payment_failed","label":"Subscription > Renewal payment failed","description":"When a subscription's renewal payment fails"},{"id":"woocommerce_subscription_renewal_payment_complete","label":"Subscription > Renewal payment complete","description":"When a subscription's renewal payment completes","featured":true},{"id":"woocommerce_scheduled_subscription_end_of_prepaid_term","label":"Subscription > End of prepaid term","description":"When a subscription that was cancelled by a customer or store owner has reached the end of the term covered by the last payment"},{"id":"woocommerce_subscription_status_expired","label":"Subscription > Expired","description":"When a subscription expires","featured":"negative"},{"id":"woocommerce_scheduled_subscription_expiration","label":"Subscription > Ends","description":"When a subscription has reached its end date"},{"id":"woocommerce_checkout_subscription_created","label":"Subscription > Created","description":"When a subscription is created"},{"id":"woocommerce_subscription_status_cancelled","label":"Subscription > Cancelled","description":"When a subscription is cancelled","featured":"negative"},{"id":"woocommerce_subscription_status_active","label":"Subscription > Active","description":"When a subscription is activated"},{"id":"woocommerce_subscription_before_end","label":"Subscription > Before end","description":"X days before a subscription ends","featured":true},{"id":"woocommerce_subscription_before_renewal","label":"Subscription > Before renewal","description":"X days before a subscription renews","featured":true},{"id":"woocommerce_saved_card_before_expiry","label":"Saved card > Before expiry","description":"X days before a saved card expires","featured":true}],"Products":[{"id":"product_published","label":"Product > Published","description":"When a product is published"},{"id":"product_unpublished","label":"Product > Unpublished","description":"When a product is unpublished"},{"id":"product_deleted","label":"Product > Deleted","description":"When a product is deleted"},{"id":"woocommerce_product_purchased","label":"Product > Purchased","description":"When a product is purchased","featured":true},{"id":"woocommerce_product_refunded","label":"Product > Refunded","description":"When a product is refunded","featured":"negative"}]},"actions":{"Products":[{"id":"create_or_update_product","label":"Product > Create or Update","description":"Create or update a product"},{"id":"delete_product","label":"Product > Delete","description":"Delete a product"}]},"mass_mail":{"id":"woocommerce_customers","label":"WooCommerce Customers","description":"Send a bulk email to all your WooCommerce customers, customers who've bought specific products, etc."},"url":"https:\/\/noptin.com\/integrations\/woocommerce-newsletter-subscription\/","plan":"freemium"},{"label":"WordPress Comments","slug":"wordpress-comments","description":"Adds a subscription checkbox to the WordPress comments form, allowing users to subscribe to your newsletter when they leave a comment.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/wordpress-logo-64x64.png","brand_color":"#23282d","type":"WordPress","requires":{"noptin":"4.0.0"},"url":"https:\/\/noptin.com\/integrations\/wordpress-comments-marketing-automation\/","plan":"free"},{"label":"WordPress Registration Form","slug":"wordpress-registration-form","description":"Adds a subscription checkbox to the WordPress registration form","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/wordpress-logo-64x64.png","brand_color":"#23282d","type":"WordPress","requires":{"noptin":"4.0.0"},"url":"https:\/\/noptin.com\/integrations\/wordpress-registration-form-marketing-automation\/","plan":"free"},{"label":"WordPress Users","slug":"wordpress-users","description":"Send bulk emails to your WordPress users, create new users, update user profiles, delete users, add or remove user roles, set user roles, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/wordpress-logo-64x64.png","brand_color":"#23282d","type":"WordPress","triggers":{"WordPress Users":[{"id":"new_user","label":"User > Create Account","description":"When someone creates a new account","featured":true},{"id":"update_user","label":"User > Update Profile","description":"When a user profile is updated"},{"id":"delete_user","label":"User > Delete User","description":"When a user account is deleted","featured":"negative"},{"id":"add_user_role","label":"User > Add Role","description":"When a certain role is added to a user","featured":true},{"id":"remove_user_role","label":"User > Remove Role","description":"When a certain role is removed from a user","featured":"negative"},{"id":"set_user_role","label":"User > Set Role","description":"When user's role is changed"},{"id":"wp_login","label":"User > Login","description":"When someone logs in to their account"},{"id":"after_password_reset","label":"User > Password Reset","description":"When a user resets their password"}]},"actions":{"WordPress Users":[{"id":"add_user","label":"User > Create\/Update User","description":"Create or update a user account","featured":true},{"id":"delete_user","label":"User > Delete User","description":"Delete a user account","featured":"negative"},{"id":"add_user_role","label":"User > Add Role","description":"Add a role to a user","featured":true},{"id":"remove_user_role","label":"User > Remove Role","description":"Remove a role from a user","featured":"negative"},{"id":"set_user_role","label":"User > Set Role","description":"Set a user's role"}]},"mass_mail":{"id":"wp_users","label":"WordPress Users","description":"Send a bulk email to your WordPress Users. You can filter recipients by their user roles."},"url":"https:\/\/noptin.com\/integrations\/wordpress-users-marketing-automation\/","plan":"premium"}]1 [{"label":"Advanced Custom Fields","slug":"advanced-custom-fields","description":"Use ACF fields in new content notifications and in conditional logic for user based automations. You can also filter WordPress user email recipients using their ACF field values.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/acf-logo-64x64.png","type":"Custom Content","brand_color":"#2563EB","requires":{"class":"ACF"},"url":"https:\/\/noptin.com\/integrations\/advanced-custom-fields-marketing-automation\/","plan":"premium"},{"label":"Advanced Ads","slug":"advanced-ads","description":"Send post notifications when an ad is published, unpublished or deleted or set up a daily, weekly or monthly digest email of your latest ads.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/12\/advanced-ads-badge-64x64.png","brand_color":"#0074a2","requires":{"function":"wp_advads"},"triggers":{"Ad":[{"id":"advanced_ads_published","label":"Ad > Published","description":"When an ad is published","featured":true},{"id":"advanced_ads_unpublished","label":"Ad > Unpublished","description":"When an ad is unpublished","featured":"negative"},{"id":"advanced_ads_deleted","label":"Ad > Deleted","description":"When an ad is deleted"},{"id":"advanced_ads_expired","label":"Ad > Expired","description":"When an ad expires"}]},"url":"https:\/\/noptin.com\/integrations\/advanced-ads-marketing-automation\/","plan":"premium"},{"label":"Akismet","slug":"akismet","description":"Protect your Noptin newsletter subscription forms from spam using Akismet, the most trusted anti-spam solution for WordPress.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/12\/akismet-icon-64x64.png","type":"Security","brand_color":"#1858d8","requires":{"class":"Akismet"},"url":"https:\/\/noptin.com\/integrations\/akismet-akismet\/","plan":"premium"},{"label":"Beaver Builder","slug":"beaver_builder","description":"Send automated emails, add new submissions to your CRM or run any other automations when someone submits your Beaver Builder forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/05\/beaver-mascot-64x64.jpg","type":"Forms","brand_color":"#7E2F17","requires":{"class":"FLBuilderLoader"},"triggers":{"Beaver_Builder":[{"id":"beaver_builder_form_submitted","label":"Form > Submitted","description":"When a specific Beaver Builder form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/beaver_builder-marketing-automation\/","plan":"premium"},{"label":"Bricks Builder","slug":"bricks","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Bricks Builder forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/06\/bricks-logo-64x64.png","type":"Forms","brand_color":"#ffd64f","requires":{"noptin":"3.4.4","theme":{"template":"bricks","name":"Bricks"}},"triggers":{"Bricks Builder":[{"id":"bricks_form_submitted","label":"Form > Submitted","description":"When a specific Bricks Builder form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/bricks-marketing-automation\/","plan":"premium"},{"label":"Contact Form 7","slug":"contact-form-7","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Contact Form 7 forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/contact-form-7-badge-1-64x64.png","type":"Forms","brand_color":"#31c7f4","requires":{"constant":"WPCF7_VERSION"},"triggers":{"Contact Form 7":[{"id":"contact_form_7_form_submitted","label":"Form > Submitted","description":"When a specific Contact Form 7 form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/contact-form-7-newsletter-subscription\/","plan":"free"},{"label":"Convert Pro","slug":"convert-pro","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Convert Pro forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/convertpro-badge-64x64.png","type":"Forms","brand_color":"#7252df","requires":{"class":"Cp_V2_Loader"},"triggers":{"Convert Pro":[{"id":"convert_pro_form_submitted","label":"Form > Submitted","description":"When a specific Convert Pro form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/convert-pro-marketing-automation\/","plan":"premium"},{"label":"Divi Builder","slug":"divi-builder","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Divi Builder forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/divi-builder-64x64.png","type":"Forms","brand_color":"#8f42ec","requires":{"constant":"ET_BUILDER_DIR"},"triggers":{"Divi Builder":[{"id":"divi_builder_form_submitted","label":"Form > Submitted","description":"When a specific Divi Builder form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/divi-builder-marketing-automation\/","plan":"premium"},{"label":"Easy Digital Downloads","slug":"edd","description":"Send emails, add new customers to your CRM or run any other automations when someone makes a purchase on your EDD store.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/edd-badge-64x64.png","type":"eCommerce","brand_color":"#1d2428","requires":{"function":"EDD"},"triggers":{"Orders":[{"id":"edd_payment_created","label":"Order > Created","description":"When an EDD order is created"},{"id":"edd_pending","label":"Order > Pending","description":"When an EDD payment is pending"},{"id":"edd_processing","label":"Order > Processing","description":"When an EDD payment is processing"},{"id":"edd_complete","label":"Order > Complete","description":"When an EDD payment is complete","featured":true},{"id":"edd_refunded","label":"Order > Refunded","description":"When an EDD payment is refunded","featured":"negative"},{"id":"edd_partially_refunded","label":"Order > Partially Refunded","description":"When an EDD payment is partially refunded"},{"id":"edd_revoked","label":"Order > Revoked","description":"When an EDD payment is revoked"},{"id":"edd_failed","label":"Order > Failed","description":"When an EDD payment fails"},{"id":"edd_abandoned","label":"Order > Abandoned","description":"When an EDD payment is abandoned","featured":true}],"Customers":[{"id":"edd_customer_created","label":"Customer > Created","description":"When an EDD customer is created"}],"Email Addresses":[{"id":"edd_email_address_created","label":"Email Address > Added","description":"When an EDD email address is added to a customer"}],"Discounts":[{"id":"edd_discount_created","label":"Discount > Created","description":"When an EDD discount code is created"},{"id":"edd_discount_used","label":"Discount > Used","description":"When an EDD discount code is used"},{"id":"edd_discount_active","label":"Discount > Activated","description":"When an EDD discount code is activated"},{"id":"edd_discount_inactive","label":"Discount > De-activated","description":"When an EDD discount is de-activated"},{"id":"edd_discount_expired","label":"Discount > Expired","description":"When an EDD discount expires"},{"id":"edd_discount_deleted","label":"Discount > Deleted","description":"When an EDD discount is deleted"}],"Downloads":[{"id":"edd_download_created","label":"Download > Created","description":"When an EDD download is created"},{"id":"edd_download_purchase","label":"Download > Bought or Refunded","description":"When an EDD download is bought or refunded","featured":true},{"id":"edd_download_deleted","label":"Download > Deleted","description":"When an EDD download is deleted"}]},"url":"https:\/\/noptin.com\/integrations\/edd-newsletter-subscription\/","plan":"freemium"},{"label":"Elementor","slug":"elementor","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Elementor forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/elementor-badge-64x64.png","type":"Forms","brand_color":"#92003b","requires":{"constant":"ELEMENTOR_PRO_VERSION"},"triggers":{"Elementor":[{"id":"elementor_form_submitted","label":"Form > Submitted","description":"When a specific Elementor form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/elementor-newsletter-subscription\/","plan":"free"},{"label":"Everest Forms","slug":"everest-forms","description":"Drag and Drop contact form builder to easily create simple to complex forms for any purpose. Lightweight, Beautiful design, responsive and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/10\/Everest-Forms-Full-Color-Icon-64x64.png","type":"Forms","brand_color":"#7545bb","requires":{"class":"EverestForms"},"triggers":{"weForms":[{"id":"everest_forms_form_submitted","label":"Form > Submitted","description":"When a specific Everest Forms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/everest-forms-marketing-automation\/","plan":"premium"},{"label":"Fluent Forms","slug":"fluent-forms","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Fluent forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/fluent-forms-badge-64x64.png","type":"Forms","brand_color":"#0171ff","requires":{"class":"\\FluentForm\\App\\Modules\\Form\\FormHandler"},"triggers":{"Fluent Forms":[{"id":"fluentform_form_submitted","label":"Form > Submitted","description":"When a specific Fluent Forms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/fluent-forms-newsletter-subscription\/","plan":"free"},{"label":"Formidable Forms","slug":"formidable-forms","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Formidable forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/formidable-forms-badge-64x64.png","type":"Forms","brand_color":"#3f4b5b","requires":{"function":"load_formidable_forms"},"triggers":{"Formidable Forms":[{"id":"formidable_forms_form_submitted","label":"Form > Submitted","description":"When a specific Formidable Forms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/formidable-forms-marketing-automation\/","plan":"premium"},{"label":"Forminator","slug":"forminator","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Forminator forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/forminator-icon-64x64.png","type":"Forms","brand_color":"#1f2852","requires":{"class":"Forminator"},"triggers":{"Forminator":[{"id":"forminator_form_submitted","label":"Form > Submitted","description":"When a specific Forminator form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/forminator-marketing-automation\/","plan":"premium"},{"label":"GeoDirectory","slug":"geodirectory","description":"Automatically send your subscribers the latest listings, events, and more from your GeoDirectory website.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/geodirectory-badge-e1682054241618-64x64.png","brand_color":"#ff8333","requires":{"class":"GeoDirectory"},"triggers":{"Listings":[{"id":"geodir_save_gd_place","label":"Listing > Saved","description":"When a listing is saved"},{"id":"gd_place_published","label":"Listing > Published","description":"When a listing is published","featured":true},{"id":"geodir_downgraded_gd_place","label":"Listing > Downgraded","description":"When a listing is downgraded","featured":"negative"},{"id":"geodir_expire_gd_place","label":"Listing > Expires","description":"When a listing expires","featured":"negative"},{"id":"gd_place_unpublished","label":"Listing > Unpublished","description":"When a listing is unpublished","featured":"negative"},{"id":"gd_place_deleted","label":"Listing > Deleted","description":"When a listing is deleted"}]},"actions":{"Listings":[{"id":"create_or_update_gd_place","label":"Listing > Create or Update","description":"Create or update a listing","featured":true},{"id":"delete_gd_place","label":"Listing > Delete","description":"Delete a listing"}]},"url":"https:\/\/noptin.com\/integrations\/geodirectory-newsletter-subscription\/","plan":"free"},{"label":"Gravity Forms","slug":"gravity-forms","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Gravity forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/gravity-forms-badge-64x64.png","type":"Forms","brand_color":"#f15a2b","requires":{"class":"GFForms"},"triggers":{"Gravity Forms":[{"id":"gravity_forms_form_submitted","label":"Form > Submitted","description":"When a specific Gravity Forms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/gravity-forms-newsletter-subscription\/","plan":"free"},{"label":"Happyforms","slug":"happyforms","description":"Form builder to get in touch with visitors, grow your email list and collect payments","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/10\/happyforms-64x64.png","type":"Forms","brand_color":"#776cff","requires":{"function":"HappyForms"},"triggers":{"Happyforms":[{"id":"happyforms_form_submitted","label":"Form > Submitted","description":"When a specific Happyforms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/happyforms-marketing-automation\/","plan":"premium"},{"label":"Hizzle Pay","slug":"hizzle-pay","description":"Bulk-email your Hizzle Pay customers, send new subscribers automated welcome emails, add new customers to your CRM or run any other automations when someone makes a purchase.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/08\/hizzle-pay-icon-64x64.png","brand_color":"#0066CC","type":"eCommerce","requires":{"constant":"HIZZLE_PAY_VERSION"},"triggers":{"Payments":[{"id":"hpay_payment_created","label":"Payment > Created","description":"When a Hizzle Pay payment is created"},{"id":"hpay_before_save_checkout_payment","label":"Payment > Before save checkout payment","description":"When a Hizzle Pay checkout payment is about to be saved"},{"id":"hpay_payment_status_set_to_completed","label":"Payment > Status set to completed","description":"When a Hizzle Pay payment status is set to completed"},{"id":"hpay_payment_status_set_to_refunded","label":"Payment > Status set to refunded","description":"When a Hizzle Pay payment status is set to refunded","featured":"negative"},{"id":"hpay_payment_before_delete","label":"Payment > Before delete","description":"When a Hizzle Pay payment is about to be deleted"},{"id":"hpay_payment_status_set_to_pending","label":"Payment > Status set to pending","description":"When a Hizzle Pay payment status is set to pending"},{"id":"hpay_payment_status_set_to_processing","label":"Payment > Status set to processing","description":"When a Hizzle Pay payment status is set to processing"},{"id":"hpay_payment_status_set_to_on-hold","label":"Payment > Status set to on-hold","description":"When a Hizzle Pay payment status is set to on-hold"},{"id":"hpay_payment_status_set_to_cancelled","label":"Payment > Status set to cancelled","description":"When a Hizzle Pay payment status is set to cancelled"},{"id":"hpay_payment_status_set_to_failed","label":"Payment > Status set to failed","description":"When a Hizzle Pay payment status is set to failed","featured":"negative"}],"Customers":[{"id":"hpay_customer_created","label":"Customer > Created","description":"When a Hizzle Pay customer is created"},{"id":"hpay_customer_lifetime_value","label":"Customer > Lifetime value","description":"When a customer's lifetime value surpasses a certain amount","featured":true},{"id":"hpay_customer_lifetime_orders","label":"Customer > Lifetime orders","description":"When a customer has made a certain number of orders","premium":true,"featured":true},{"id":"hpay_customer_last_order_date","label":"Customer > Last order date","description":"X days since a customer's last order date","premium":true,"featured":true}],"Subscriptions":[{"id":"hpay_subscription_created","label":"Subscription > Created","description":"When a Hizzle Pay subscription is created"},{"id":"hpay_subscription_status_set_to_pending","label":"Subscription > Status set to pending","description":"When a Hizzle Pay subscription status is set to pending"},{"id":"hpay_subscription_status_set_to_trialing","label":"Subscription > Status set to trialing","description":"When a Hizzle Pay subscription status is set to trialing"},{"id":"hpay_subscription_status_set_to_active","label":"Subscription > Status set to active","description":"When a Hizzle Pay subscription status is set to active","featured":true},{"id":"hpay_subscription_status_set_to_cancelled","label":"Subscription > Status set to cancelled","description":"When a Hizzle Pay subscription status is set to cancelled","featured":"negative"},{"id":"hpay_subscription_status_set_to_paused","label":"Subscription > Status set to paused","description":"When a Hizzle Pay subscription status is set to paused"},{"id":"hpay_subscription_status_set_to_expired","label":"Subscription > Status set to expired","description":"When a Hizzle Pay subscription status is set to expired","featured":"negative"},{"id":"hpay_subscription_status_set_to_past_due","label":"Subscription > Status set to past due","description":"When a Hizzle Pay subscription status is set to past due"},{"id":"hpay_subscription_status_set_to_unpaid","label":"Subscription > Status set to unpaid","description":"When a Hizzle Pay subscription status is set to unpaid"},{"id":"hpay_subscription_status_set_to_failed","label":"Subscription > Status set to failed","description":"When a Hizzle Pay subscription status is set to failed","featured":"negative"}]},"mass_mail":{"id":"hpay_customers","label":"Hizzle Pay Customers","description":"Send a bulk email to all your Hizzle Pay customers, customers who've bought specific products, etc."},"url":"https:\/\/noptin.com\/integrations\/hizzle-pay-marketing-automation\/","plan":"premium"},{"label":"JetFormBuilder","slug":"jetformbuilder","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your JetFormBuilder forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/jetformbuilder-64x64.png","type":"Forms","brand_color":"#4272f9","requires":{"constant":"JET_FORM_BUILDER_VERSION"},"triggers":{"JetFormBuilder":[{"id":"jetformbuilder_form_submitted","label":"Form > Submitted","description":"When a specific JetFormBuilder form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/jetformbuilder-marketing-automation\/","plan":"premium"},{"label":"Modern Events Calendar","slug":"modern-events-calendar","description":"Send post notifications when a Modern Events Calendar event is published, before it starts or send automated upcoming event notifications.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/05\/modern-events-calendar-icon-64x64.png","brand_color":"#40d9f1","requires":{"class":"MEC"},"triggers":{"Event":[{"id":"mec-events_published","label":"Event > Published","description":"When an event is published","featured":true},{"id":"mec-events_unpublished","label":"Event > Unpublished","description":"When an event is unpublished","featured":"negative"},{"id":"mec-events_deleted","label":"Event > Deleted","description":"When an event is deleted"}]},"url":"https:\/\/noptin.com\/integrations\/modern-events-calendar-marketing-automation\/","plan":"premium"},{"label":"MemberPress","slug":"memberpress","description":"Limit email campaigns to members of specific MemberPress membership levels, send emails when a user's membership changes, sync MemberPress members with your CRM, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/memberpress-badge-64x64.png","brand_color":"#0282c8","type":"Membership","requires":{"constant":"MEPR_PLUGIN_SLUG"},"triggers":{"MemberPress":[{"id":"mepr_after_membership_added","label":"Membership > Purchased","description":"When a user purchases a membership","featured":true},{"id":"mepr_subscription_status_active","label":"Subscription > Active","description":"When a MemberPress subscription is active","featured":true},{"id":"mepr_subscription_status_cancelled","label":"Subscription > Cancelled","description":"When a MemberPress subscription is cancelled","featured":"negative"},{"id":"mepr_subscription_status_suspended","label":"Subscription > Paused","description":"When a MemberPress subscription is paused","featured":"negative"},{"id":"mepr_subscription_status_pending","label":"Subscription > Pending","description":"When a MemberPress subscription is pending","featured":false}]},"actions":{"MemberPress":[{"id":"mepr_add_membership","label":"MemberPress > Add to Membership","description":"Adds a user to a membership level","featured":true},{"id":"mepr_remove_membership","label":"MemberPress > Remove from Membership","description":"Removes a user from a membership level","featured":"negative"}]},"url":"https:\/\/noptin.com\/integrations\/memberpress-marketing-automation\/","plan":"premium"},{"label":"MetForm","slug":"metform","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your MetForm forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/metform-icon-64x64.png","type":"Forms","brand_color":"#fa263b","requires":{"class":"MetForm\\Plugin"},"triggers":{"MetForm":[{"id":"metform_form_submitted","label":"Form > Submitted","description":"When a specific MetForm form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/metform-marketing-automation\/","plan":"premium"},{"label":"myCRED","slug":"mycred","description":"Limit email campaigns to users with certain points, send emails when points are awarded or deducted, sync points with your CRM, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/03\/mycred-logo-64x64.jpeg","type":"Membership","brand_color":"#D54E21","requires":{"class":"myCRED_Core"},"triggers":{"myCRED":[{"id":"mycred_post_add_points","label":"User > Points Gained","description":"When a user gains points","featured":true},{"id":"mycred_points_deducted","label":"User > Points Deducted","description":"When points are deducted from a user","featured":"negative"}]},"actions":{"myCRED":[{"id":"mycred_add_points","label":"User > Award Points","description":"Award points to a user","featured":true},{"id":"mycred_deduct_points","label":"User > Deduct Points","description":"Deduct points from a user","featured":"negative"}]},"url":"https:\/\/noptin.com\/integrations\/mycred-marketing-automation\/","plan":"premium"},{"label":"Ninja Forms","slug":"ninja-forms","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Ninja forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/ninja-forms-badge-64x64.png","type":"Forms","brand_color":"#f04749","requires":{"class":"Ninja_Forms"},"triggers":{"Ninja Forms":[{"id":"ninja_forms_form_submitted","label":"Form > Submitted","description":"When a specific Ninja Forms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/ninja-forms-newsletter-subscription\/","plan":"free"},{"label":"Paid Memberships Pro","slug":"paid-memberships-pro","description":"Limit email campaigns to members of specific PMPro membership levels, send emails when a user's membership level changes, sync PMPro membership levels with your email list, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/paid-memberships-pro-badge-64x64.png","brand_color":"#0c3d54","type":"Membership","requires":{"constant":"PMPRO_VERSION"},"triggers":{"Paid Memberships Pro":[{"id":"pmpro_membership_level_change","label":"Membership Level > Changes","description":"When a user's membership level changes","featured":true},{"id":"pmpro_membership_level_canceled","label":"Membership Level > Canceled","description":"When a user's membership level is cancelled","premium":true,"featured":"negative"}]},"actions":{"Paid Memberships Pro":[{"id":"pmpro_change_membership_level","label":"Membership Level > Change","description":"Change a user's membership level","featured":true},{"id":"pmpro_cancel_membership_level","label":"Membership Level > Cancel","description":"Cancel a user's membership level","premium":true,"featured":"negative"}]},"url":"https:\/\/noptin.com\/integrations\/paid-memberships-pro-newsletter-subscription\/","plan":"freemium"},{"label":"Pods","slug":"pods","description":"Use Pods fields in new content notifications and in conditional logic for user based automations. You can also filter WordPress user email recipients using their Pods field values.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/03\/pods-badge-min-64x64.png","type":"Custom Content","brand_color":"#95BF3B","requires":{"class":"PodsInit"},"url":"https:\/\/noptin.com\/integrations\/pods-marketing-automation\/","plan":"premium"},{"label":"Polylang","slug":"polylang","description":"Use Polylang to create multilingual newsletter subscription forms and filter email recipients by language.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/polylang-badge-64x64.png","type":"Translation","brand_color":"#a03f3f","requires":{"constant":"POLYLANG_VERSION"},"url":"https:\/\/noptin.com\/integrations\/polylang-multilingual-newsletter\/","plan":"free"},{"label":"Simple Membership","slug":"simple-membership","description":"Limit email campaigns to members of specific membership levels, send emails when a user's membership changes, sync members with your CRM, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/simple-membership-plugin-64x64.png","brand_color":"#13afdf","type":"Membership","requires":{"constant":"SIMPLE_WP_MEMBERSHIP_VER"},"triggers":{"Simple Membership":[{"id":"swpm_membership_started","label":"Simple Membership > Started","description":"When a member registers","featured":true},{"id":"swpm_membership_level_changed","label":"Simple Membership > Level Changed","description":"When a member's membership level changes","featured":true},{"id":"swpm_membership_status_changed","label":"Simple Membership > Status Changed","description":"When a member's membership status changes","featured":"negative"}]},"actions":{"Simple Membership":[{"id":"swpm_change_membership_level","label":"Simple Membership > Change Membership Level","description":"Change a member's membership level","featured":true},{"id":"swpm_change_membership_status","label":"Simple Membership > Change Membership Status","description":"Change a member's membership status","featured":true}]},"mass_mail":{"id":"swpm_members","label":"Simple Membership Members","description":"Send a bulk email to all your Simple Membership Members. Easily filter by membership level, status, or date."},"url":"https:\/\/noptin.com\/integrations\/simple-membership-marketing-automation\/","plan":"premium"},{"label":"SureMembers","slug":"suremembers","description":"Limit email campaigns to members of specific access groups, send emails when a user's access group changes, sync access groups with your email list, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/12\/suremembers-icon-64x64.png","brand_color":"#4253ff","type":"Membership","requires":{"class":"SureMembers\\Plugin_Loader"},"triggers":{"SureMembers":[{"id":"suremembers_after_access_grant","label":"Access Group > Added","description":"When a user is added to an access group","featured":true},{"id":"suremembers_after_access_revoke","label":"Access Group > Removed","description":"When a user is removed from an access group","featured":"negative"},{"id":"wsm_access_group_published","label":"Access Group > Published","description":"When an access group is published","featured":"negative"}]},"actions":{"SureMembers":[{"id":"suremembers_access_grant","label":"Access Group > Add","description":"Add a user to an access group","featured":true},{"id":"suremembers_access_revoke","label":"Access Group > Remove","description":"Remove a user from an access group","premium":true,"featured":"negative"}]},"url":"https:\/\/noptin.com\/integrations\/suremembers-marketing-automation\/","plan":"premium"},{"label":"The Events Calendar","slug":"the-events-calendar","description":"Send post notifications when an Events Calendar event is published, before it starts or send automated upcoming event notifications.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/06\/the-events-calendar-icon.png","brand_color":"#334aff","requires":{"class":"Tribe__Events__Main"},"triggers":{"Event":[{"id":"tribe_events_published","label":"Event > Published","description":"When an event is published","featured":true},{"id":"tribe_events_unpublished","label":"Event > Unpublished","description":"When an event is unpublished","featured":"negative"},{"id":"tribe_events_deleted","label":"Event > Deleted","description":"When an event is deleted"}]},"url":"https:\/\/noptin.com\/integrations\/the-events-calendar-marketing-automation\/","plan":"premium"},{"label":"Toolset Types","slug":"toolset-types","description":"Use Toolset Types fields in new content notifications and in conditional logic for user based automations. You can also filter WordPress user email recipients using their Toolset Types field values.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/06\/toolset-types-logo-64x64.png","type":"Custom Content","brand_color":"#ed793e","requires":{"constant":"TYPES_VERSION"},"url":"https:\/\/noptin.com\/integrations\/toolset-types-marketing-automation\/","plan":"premium"},{"label":"WPForms","slug":"wpforms","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your WPForms forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/wpforms-badge-64x64.png","type":"Forms","brand_color":"#e27730","requires":{"function":"wpforms"},"triggers":{"WPForms":[{"id":"wpforms_form_submitted","label":"Form > Submitted","description":"When a specific WPForms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/wpforms-newsletter-subscription\/","plan":"free"},{"label":"WPLoyalty","slug":"wployalty","description":"Limit email campaigns to customers with certain points, send emails when a user is awarded points, sync points with your CRM, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/wployalty-icon-logo-150x150.png","type":"Membership","brand_color":"#4f47eb","requires":{"class":"\\Wlr\\App\\Router"},"triggers":{"WPLoyalty":[{"id":"wlr_after_add_earn_point","label":"Customer > Earned Points","description":"When points are awarded to a customer","featured":true},{"id":"wlr_after_user_level_changed","label":"Customer > Level Changed","description":"When a customer's loyalty level changes","featured":true}]},"actions":{"WPLoyalty":[{"id":"wployalty_customer_add_points","label":"Customer > Award Points","description":"Award points to a customer","featured":true},{"id":"wployalty_customer_deduct_points","label":"Customer > Deduct Points","description":"Deduct points from a customer","featured":"negative"}]},"url":"https:\/\/noptin.com\/integrations\/wployalty-marketing-automation\/","plan":"premium"},{"label":"WPML","slug":"wpml","description":"Use WPML to create multilingual newsletter subscription forms and filter email recipients by language.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/wpml-badge-64x64.png","type":"Translation","brand_color":"#db552b","requires":{"constant":"ICL_SITEPRESS_VERSION"},"url":"https:\/\/noptin.com\/integrations\/wpml-multilingual-newsletter\/","plan":"free"},{"label":"WP Job Manager","slug":"wp-job-manager","description":"Send notifications when a job is published, filled, or expires. Set up daily, weekly, or monthly digest emails of your latest job listings.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/08\/wp-job-manager-64x64.png","brand_color":"#2404eb","requires":{"class":"WP_Job_Manager"},"triggers":{"Job":[{"id":"job_manager_job_submitted","label":"Job > Frontend Submission","description":"When a new job is submitted from the frontend","featured":true},{"id":"job_listing_published","label":"Job > Published","description":"When a job is published","featured":true},{"id":"job_manager_user_edit_job_listing","label":"Job > Frontend Edit","description":"When a user edits a job listing from the frontend"},{"id":"job_listing_unpublished","label":"Job > Unpublished","description":"When a job is unpublished","featured":"negative"},{"id":"job_listing_expired","label":"Job > Expired","description":"When a job expires","featured":"negative"},{"id":"job_manager_job_filled","label":"Job > Filled","description":"When a job is marked as filled","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/wp-job-manager-marketing-automation\/","plan":"premium"},{"label":"WP Job Openings","slug":"wp-job-openings","description":"Send notifications when a job is published or applied for. Set up daily, weekly, or monthly digest emails of your latest job listings.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/wp-job-openings-64x64.png","brand_color":"#6cfae4","requires":{"class":"AWSM_Job_Openings"},"triggers":{"Job Openings":[{"id":"awsm_job_openings_published","label":"Job Opening > Published","description":"When a job opening is published","featured":true},{"id":"awsm_job_openings_unpublished","label":"Job Opening > Unpublished","description":"When a job opening is unpublished","featured":"negative"},{"id":"awsm_job_openings_deleted","label":"Job Opening > Deleted","description":"When a job opening is deleted","featured":true}],"Applications":[{"id":"awsm_job_application_published","label":"Job Application > Submitted","description":"When a job application is submitted","featured":true},{"id":"awsm_job_application_deleted","label":"Job Application > Deleted","description":"When a job application is deleted","featured":"negative"}]},"url":"https:\/\/noptin.com\/integrations\/wp-job-openings-marketing-automation\/","plan":"premium"},{"label":"WP Recipe Maker","slug":"wp-recipe-maker","description":"Send post notifications when a recipe is published, unpublished or deleted or set up a daily, weekly or monthly digest email of your latest recipes.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/03\/wp-recipe-maker-icon-64x64.png","brand_color":"#0075c5","requires":{"class":"WP_Recipe_Maker"},"triggers":{"Recipe":[{"id":"wprm_recipe_published","label":"Recipe > Published","description":"When a recipe is published","featured":true},{"id":"wprm_recipe_unpublished","label":"Recipe > Unpublished","description":"When a recipe is unpublished","featured":"negative"},{"id":"wprm_recipe_deleted","label":"Recipe > Deleted","description":"When a recipe is deleted"}]},"url":"https:\/\/noptin.com\/integrations\/wp-recipe-maker-marketing-automation\/","plan":"free"},{"label":"WP eMember","slug":"wp-emember","description":"Limit email campaigns to members of specific membership levels, send emails when a user's membership changes, sync members with your CRM, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/06\/users-solid-64x64.png","brand_color":"#2271b1","type":"Membership","requires":{"constant":"WP_EMEMBER_VERSION"},"triggers":{"WP eMember":[{"id":"eMember_registration_complete_after_wp_user_creation","label":"WP eMember > Started","description":"When a member registers","featured":true},{"id":"emember_membership_changed","label":"WP eMember > Level Changed","description":"When a member's membership level changes","featured":true}]},"actions":{"WP eMember":[{"id":"emember_membership_changed","label":"WP eMember > Change Membership Level","description":"Change a member's membership level","featured":true},{"id":"wp_emember_change_membership_status","label":"WP eMember > Change Membership Status","description":"Change a member's membership status","featured":true}]},"mass_mail":{"id":"wp_emember_members","label":"WP eMember Members","description":"Send a bulk email to all your WP eMember Members. Easily filter by membership level, status, or date."},"url":"https:\/\/noptin.com\/integrations\/wp-emember-marketing-automation\/","plan":"premium"},{"label":"WS Form","slug":"ws-form","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your WS Form forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/ws-form-icon-min-64x64.png","type":"Forms","brand_color":"#002e55","requires":{"constant":"WS_FORM_VERSION"},"triggers":{"WS Form":[{"id":"ws_form_form_submitted","label":"Form > Submitted","description":"When a specific WS Form form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/ws-form-newsletter-subscription\/","plan":"free"},{"label":"weForms","slug":"weforms","description":"weForms is an all-in-one form builder created for every skill level of user. Its minimalistic design is not only modern but also super fast and user-friendly","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/10\/weforms-form-builder-64x64.png","type":"Forms","brand_color":"#036600","requires":{"function":"weforms"},"triggers":{"weForms":[{"id":"weforms_form_submitted","label":"Form > Submitted","description":"When a specific weForms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/weforms-marketing-automation\/","plan":"premium"},{"label":"WooCommerce","slug":"woocommerce","description":"Bulk-email your WooCommerce customers, send new email subscribers automated unique coupon codes, add new customers to your CRM or run any other automations when someone makes a purchase on your WooCommerce store.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/woocommerce-badge-64x64.png","brand_color":"#674399","type":"eCommerce","requires":{"class":"WooCommerce"},"triggers":{"Orders":[{"id":"wc_new_order","label":"Order > Created","description":"When a WooCommerce order is created"},{"id":"wc_checkout_order_processed","label":"Order > Processed via checkout","description":"When a WooCommerce order is processed via checkout"},{"id":"wc_payment_complete","label":"Order > Paid","description":"When a WooCommerce order is paid","featured":true},{"id":"wc_order_refunded","label":"Order > Refunded","description":"When a WooCommerce order is refunded","featured":"negative"},{"id":"wc_before_delete_order","label":"Order > Deleted","description":"When a WooCommerce order is deleted"},{"id":"wc_pending","label":"Order > Pending payment","description":"When a WooCommerce order is pending payment"},{"id":"wc_processing","label":"Order > Processing","description":"When a WooCommerce order is processing"},{"id":"wc_on-hold","label":"Order > On-hold","description":"When a WooCommerce order is held"},{"id":"wc_completed","label":"Order > Completed","description":"When a WooCommerce order is completed"},{"id":"wc_cancelled","label":"Order > Cancelled","description":"When a WooCommerce order is cancelled"},{"id":"wc_failed","label":"Order > Failed","description":"When a WooCommerce order has failed"}],"Customers":[{"id":"woocommerce_lifetime_value","label":"Customer > Lifetime value","description":"When a customer's lifetime value surpasses a certain amount","featured":true},{"id":"woocommerce_lifetime_orders","label":"Customer > Lifetime orders","description":"When a customer has made a certain number of orders","premium":true,"featured":true},{"id":"woocommerce_customer_last_order_date","label":"Customer > Last order date","description":"X days since a customer's last order date","premium":true,"featured":true}],"Subscriptions":[{"id":"requires","requires":{"class":"WC_Subscriptions"},"premium":true},{"id":"woocommerce_scheduled_subscription_trial_end","label":"Subscription > Trial end","description":"When the trial period for a subscription has reached its end date"},{"id":"woocommerce_subscription_status_on-hold","label":"Subscription > On-hold","description":"When a subscription is suspended"},{"id":"woocommerce_subscription_renewal_payment_failed","label":"Subscription > Renewal payment failed","description":"When a subscription's renewal payment fails"},{"id":"woocommerce_subscription_renewal_payment_complete","label":"Subscription > Renewal payment complete","description":"When a subscription's renewal payment completes","featured":true},{"id":"woocommerce_scheduled_subscription_end_of_prepaid_term","label":"Subscription > End of prepaid term","description":"When a subscription that was cancelled by a customer or store owner has reached the end of the term covered by the last payment"},{"id":"woocommerce_subscription_status_expired","label":"Subscription > Expired","description":"When a subscription expires","featured":"negative"},{"id":"woocommerce_scheduled_subscription_expiration","label":"Subscription > Ends","description":"When a subscription has reached its end date"},{"id":"woocommerce_checkout_subscription_created","label":"Subscription > Created","description":"When a subscription is created"},{"id":"woocommerce_subscription_status_cancelled","label":"Subscription > Cancelled","description":"When a subscription is cancelled","featured":"negative"},{"id":"woocommerce_subscription_status_active","label":"Subscription > Active","description":"When a subscription is activated"},{"id":"woocommerce_subscription_before_end","label":"Subscription > Before end","description":"X days before a subscription ends","featured":true},{"id":"woocommerce_subscription_before_renewal","label":"Subscription > Before renewal","description":"X days before a subscription renews","featured":true},{"id":"woocommerce_saved_card_before_expiry","label":"Saved card > Before expiry","description":"X days before a saved card expires","featured":true}],"Products":[{"id":"product_published","label":"Product > Published","description":"When a product is published"},{"id":"product_unpublished","label":"Product > Unpublished","description":"When a product is unpublished"},{"id":"product_deleted","label":"Product > Deleted","description":"When a product is deleted"},{"id":"woocommerce_product_purchased","label":"Product > Purchased","description":"When a product is purchased","featured":true},{"id":"woocommerce_product_refunded","label":"Product > Refunded","description":"When a product is refunded","featured":"negative"}]},"actions":{"Products":[{"id":"create_or_update_product","label":"Product > Create or Update","description":"Create or update a product"},{"id":"delete_product","label":"Product > Delete","description":"Delete a product"}]},"mass_mail":{"id":"woocommerce_customers","label":"WooCommerce Customers","description":"Send a bulk email to all your WooCommerce customers, customers who've bought specific products, etc."},"url":"https:\/\/noptin.com\/integrations\/woocommerce-newsletter-subscription\/","plan":"freemium"},{"label":"WordPress Comments","slug":"wordpress-comments","description":"Adds a subscription checkbox to the WordPress comments form, allowing users to subscribe to your newsletter when they leave a comment.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/wordpress-logo-64x64.png","brand_color":"#23282d","type":"WordPress","requires":{"noptin":"4.0.0"},"url":"https:\/\/noptin.com\/integrations\/wordpress-comments-marketing-automation\/","plan":"free"},{"label":"WordPress Registration Form","slug":"wordpress-registration-form","description":"Adds a subscription checkbox to the WordPress registration form","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/wordpress-logo-64x64.png","brand_color":"#23282d","type":"WordPress","requires":{"noptin":"4.0.0"},"url":"https:\/\/noptin.com\/integrations\/wordpress-registration-form-marketing-automation\/","plan":"free"},{"label":"WordPress Users","slug":"wordpress-users","description":"Send bulk emails to your WordPress users, create new users, update user profiles, delete users, add or remove user roles, set user roles, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/wordpress-logo-64x64.png","brand_color":"#23282d","type":"WordPress","triggers":{"WordPress Users":[{"id":"new_user","label":"User > Create Account","description":"When someone creates a new account","featured":true},{"id":"update_user","label":"User > Update Profile","description":"When a user profile is updated"},{"id":"delete_user","label":"User > Delete User","description":"When a user account is deleted","featured":"negative"},{"id":"add_user_role","label":"User > Add Role","description":"When a certain role is added to a user","featured":true},{"id":"remove_user_role","label":"User > Remove Role","description":"When a certain role is removed from a user","featured":"negative"},{"id":"set_user_role","label":"User > Set Role","description":"When user's role is changed"},{"id":"wp_login","label":"User > Login","description":"When someone logs in to their account"},{"id":"after_password_reset","label":"User > Password Reset","description":"When a user resets their password"}]},"actions":{"WordPress Users":[{"id":"add_user","label":"User > Create\/Update User","description":"Create or update a user account","featured":true},{"id":"delete_user","label":"User > Delete User","description":"Delete a user account","featured":"negative"},{"id":"add_user_role","label":"User > Add Role","description":"Add a role to a user","featured":true},{"id":"remove_user_role","label":"User > Remove Role","description":"Remove a role from a user","featured":"negative"},{"id":"set_user_role","label":"User > Set Role","description":"Set a user's role"}]},"mass_mail":{"id":"wp_users","label":"WordPress Users","description":"Send a bulk email to your WordPress Users. You can filter recipients by their user roles."},"url":"https:\/\/noptin.com\/integrations\/wordpress-users-marketing-automation\/","plan":"premium"}] -
newsletter-optin-box/tags/4.0.14/templates/email-templates/noptin-visual/styles.php
r3408963 r3414844 107 107 background-color: <?php echo esc_attr( $settings['button_background'] ); ?>; 108 108 color: <?php echo esc_attr( $settings['button_color'] ); ?>; 109 padding-top: 1 0px;110 padding-right: 25px;111 padding-bottom: 1 0px;112 padding-left: 25px;109 padding-top: 16px; 110 padding-right: 40px; 111 padding-bottom: 16px; 112 padding-left: 40px; 113 113 } 114 114 … … 170 170 } 171 171 172 p, h1, h2, h3, h4, h5, h6, .noptin-block__margin-wrapper {172 p, h1, h2, h3, h4, h5, h6, .noptin-block__margin-wrapper, .wp-block-noptin-badge { 173 173 margin-top: 0px; 174 174 margin-left: 10px; … … 177 177 } 178 178 179 h1:last-child, 180 a:last-child > h1:last-child, 181 h2:last-child, 182 a:last-child > h2:last-child, 183 h3:last-child, 184 a:last-child > h3:last-child, 185 h4:last-child, 186 a:last-child > h4:last-child, 187 h5:last-child, 188 a:last-child > h5:last-child, 189 h6:last-child, 190 a:last-child > h6:last-child, 191 p:last-child, 192 .noptin-columns:last-child, 193 .noptin-image-block__wrapper:last-child .noptin-block__margin-wrapper { 179 .wp-block-noptin-table-cell > h1:last-child, 180 .wp-block-noptin-table-cell > a:last-child > h1:last-child, 181 .wp-block-noptin-table-cell > h2:last-child, 182 .wp-block-noptin-table-cell > a:last-child > h2:last-child, 183 .wp-block-noptin-table-cell > h3:last-child, 184 .wp-block-noptin-table-cell > a:last-child > h3:last-child, 185 .wp-block-noptin-table-cell > h4:last-child, 186 .wp-block-noptin-table-cell > a:last-child > h4:last-child, 187 .wp-block-noptin-table-cell > h5:last-child, 188 .wp-block-noptin-table-cell > a:last-child > h5:last-child, 189 .wp-block-noptin-table-cell > h6:last-child, 190 .wp-block-noptin-table-cell > a:last-child > h6:last-child, 191 .wp-block-noptin-table-cell > p:last-child, 192 .wp-block-noptin-table-cell > .noptin-columns:last-child, 193 .wp-block-noptin-table-cell > .wp-block-noptin-badge:last-child, 194 .wp-block-noptin-table-cell > .noptin-image-block__wrapper:last-child .noptin-block__margin-wrapper { 194 195 margin-bottom: 0px; 195 196 } … … 197 198 /** Backward compatibility */ 198 199 /** Overide the above for headings inside of links */ 199 a:not(:last-child) h1:only-child,200 a:not(:last-child) h2:only-child,201 a:not(:last-child) h3:only-child,202 a:not(:last-child) h4:only-child,203 a:not(:last-child) h5:only-child,204 a:not(:last-child) h6:only-child {200 .wp-block-noptin-table-cell > a:not(:last-child) h1:only-child, 201 .wp-block-noptin-table-cell > a:not(:last-child) h2:only-child, 202 .wp-block-noptin-table-cell > a:not(:last-child) h3:only-child, 203 .wp-block-noptin-table-cell > a:not(:last-child) h4:only-child, 204 .wp-block-noptin-table-cell > a:not(:last-child) h5:only-child, 205 .wp-block-noptin-table-cell > a:not(:last-child) h6:only-child { 205 206 margin-bottom: 16px; 206 207 } … … 285 286 } 286 287 288 .noptin-block-group__inner > table > tbody > tr > td { 289 padding-top: 50px; 290 padding-right: 30px; 291 padding-bottom: 50px; 292 padding-left: 30px; 293 } 294 295 .noptin-block-group__inner > table > tbody > tr > td .noptin-block-group__inner > table > tbody > tr > td { 296 padding-top: 10px; 297 padding-right: 10px; 298 padding-bottom: 10px; 299 padding-left: 10px; 300 } 301 287 302 .noptin-block-group__inner { 288 303 overflow: hidden; 289 }290 291 .noptin-column__inner {292 padding: 20px;293 304 } 294 305 -
newsletter-optin-box/trunk/build/Automation_Rules/assets/css/style-automation-rule-editor.css
r3373758 r3414844 1 .noptin-email-campaigns__editor--add-new__button{float:left}@media screen and (max-width:782px){.noptin-email-campaigns__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-email-campaigns__editor--add-new__button .components-button{height:30px}}.noptin-campaign-explorer{padding-bottom:100px}.noptin-campaign-explorer__s idebar{box-sizing:border-box;padding:8px 0}@media(min-width:782px){.noptin-campaign-explorer__sidebar{padding:24px 32px 32px;width:280px}.noptin-campaign-explorer__sidebar__categories-list__item{display:block;height:48px;text-align:left;width:100%}}.noptin-campaign-explorer__category-name{padding-bottom:32px}.noptin-campaign-explorer__list{padding:24px 0 32px}.noptin-selectable-card{cursor:pointer;margin-bottom:24px}.noptin-selectable-card .noptin-template-preview__image-wrapper{flex-grow:1;max-height:300px;width:100%}.noptin-selectable-card .noptin-template-preview__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.noptin-selectable-card--template>div,.noptin-v-stack{display:flex;flex-direction:column}.noptin-v-stack{align-items:stretch;gap:8px;justify-content:center}.noptin-v-stack>*{min-height:0}#the-list .noptin-v-stack>*{margin:0}.noptin-strong{font-weight:700}.noptin-text-success{color:#4ab866}.noptin-text-error{color:#cc1818}.noptin-text-warning{color:#f0b849}#noptin-email-campaigns-table td,#noptin-email-campaigns-table th{vertical-align:middle}#noptin-email-campaigns-table .column-menu_order{text-align:center;width:50px}#noptin-email-campaigns-table .column-clicks,#noptin-email-campaigns-table .column-current,#noptin-email-campaigns-table .column-exited,#noptin-email-campaigns-table .column-joined,#noptin-email-campaigns-table .column-opens,#noptin-email-campaigns-table .column-recipients,#noptin-email-campaigns-table .column-revenue{text-align:center;width:90px}#noptin-email-campaigns-table .column-unsubscribed{text-align:center;width:120px}#noptin-email-campaigns-table .column-completed{text-align:center}#noptin-email-campaigns-table .column-completed,#noptin-email-campaigns-table .column-date_sent{width:100px}#noptin-email-campaigns-table .column-status{width:140px}#noptin-email-campaigns-table .noptin-stat-percent{font-size:16px;font-weight:700;margin:2px 0 5px}.noptin-sequence #noptin-email-campaigns-table .column-title{width:320px}#noptin-email-campaigns-parent{margin-bottom:20px;margin-top:20px}#noptin-email-campaigns-parent h1{font-size:18px;font-weight:600}.noptin-preview-modal .components-modal__content{padding:0}.noptin-preview-modal .components-modal__content>div:not(.components-modal__header){height:100%;position:relative;width:100%}.noptin-has-tooltip{cursor:help;position:relative}.noptin-has-tooltip:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-title);font-size:.9em;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap}.noptin-has-tooltip:focus:after,.noptin-has-tooltip:hover:after{opacity:1}.components-base-control__field,.components-form-token-field__input-container{max-width:600px}1 .noptin-email-campaigns__editor--add-new__button{float:left}@media screen and (max-width:782px){.noptin-email-campaigns__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-email-campaigns__editor--add-new__button .components-button{height:30px}}.noptin-campaign-explorer{padding-bottom:100px}.noptin-campaign-explorer__search{margin-bottom:24px;max-width:400px}.noptin-campaign-explorer__sidebar{box-sizing:border-box;padding:8px 0}@media(min-width:782px){.noptin-campaign-explorer__sidebar{padding:24px 32px 32px;width:280px}.noptin-campaign-explorer__sidebar__categories-list__item{display:block;height:48px;text-align:left;width:100%}}.noptin-campaign-explorer__category-name{padding-bottom:32px}.noptin-campaign-explorer__list{padding:24px 0 32px}.noptin-selectable-card{cursor:pointer;margin-bottom:24px}.noptin-selectable-card .noptin-template-preview__image-wrapper{flex-grow:1;max-height:300px;width:100%}.noptin-selectable-card .noptin-template-preview__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.noptin-selectable-card--template>div,.noptin-v-stack{display:flex;flex-direction:column}.noptin-v-stack{align-items:stretch;gap:8px;justify-content:center}.noptin-v-stack>*{min-height:0}#the-list .noptin-v-stack>*{margin:0}.noptin-strong{font-weight:700}.noptin-text-success{color:#4ab866}.noptin-text-error{color:#cc1818}.noptin-text-warning{color:#f0b849}#noptin-email-campaigns-table td,#noptin-email-campaigns-table th{vertical-align:middle}#noptin-email-campaigns-table .column-menu_order{text-align:center;width:50px}#noptin-email-campaigns-table .column-clicks,#noptin-email-campaigns-table .column-current,#noptin-email-campaigns-table .column-exited,#noptin-email-campaigns-table .column-joined,#noptin-email-campaigns-table .column-opens,#noptin-email-campaigns-table .column-recipients,#noptin-email-campaigns-table .column-revenue{text-align:center;width:90px}#noptin-email-campaigns-table .column-unsubscribed{text-align:center;width:120px}#noptin-email-campaigns-table .column-completed{text-align:center}#noptin-email-campaigns-table .column-completed,#noptin-email-campaigns-table .column-date_sent{width:100px}#noptin-email-campaigns-table .column-status{width:140px}#noptin-email-campaigns-table .noptin-stat-percent{font-size:16px;font-weight:700;margin:2px 0 5px}.noptin-sequence #noptin-email-campaigns-table .column-title{width:320px}#noptin-email-campaigns-parent{margin-bottom:20px;margin-top:20px}#noptin-email-campaigns-parent h1{font-size:18px;font-weight:600}.noptin-preview-modal .components-modal__content{padding:0}.noptin-preview-modal .components-modal__content>div:not(.components-modal__header){height:100%;position:relative;width:100%}.noptin-has-tooltip{cursor:help;position:relative}.noptin-has-tooltip:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-title);font-size:.9em;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap}.noptin-has-tooltip:focus:after,.noptin-has-tooltip:hover:after{opacity:1}.components-base-control__field,.components-form-token-field__input-container{max-width:600px} -
newsletter-optin-box/trunk/build/Automation_Rules/assets/css/style-automation-rules.css
r3373758 r3414844 1 .noptin-email-campaigns__editor--add-new__button{float:left}@media screen and (max-width:782px){.noptin-email-campaigns__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-email-campaigns__editor--add-new__button .components-button{height:30px}}.noptin-campaign-explorer{padding-bottom:100px}.noptin-campaign-explorer__s idebar{box-sizing:border-box;padding:8px 0}@media(min-width:782px){.noptin-campaign-explorer__sidebar{padding:24px 32px 32px;width:280px}.noptin-campaign-explorer__sidebar__categories-list__item{display:block;height:48px;text-align:left;width:100%}}.noptin-campaign-explorer__category-name{padding-bottom:32px}.noptin-campaign-explorer__list{padding:24px 0 32px}.noptin-selectable-card{cursor:pointer;margin-bottom:24px}.noptin-selectable-card .noptin-template-preview__image-wrapper{flex-grow:1;max-height:300px;width:100%}.noptin-selectable-card .noptin-template-preview__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.noptin-selectable-card--template>div,.noptin-v-stack{display:flex;flex-direction:column}.noptin-v-stack{align-items:stretch;gap:8px;justify-content:center}.noptin-v-stack>*{min-height:0}#the-list .noptin-v-stack>*{margin:0}.noptin-strong{font-weight:700}.noptin-text-success{color:#4ab866}.noptin-text-error{color:#cc1818}.noptin-text-warning{color:#f0b849}#noptin-email-campaigns-table td,#noptin-email-campaigns-table th{vertical-align:middle}#noptin-email-campaigns-table .column-menu_order{text-align:center;width:50px}#noptin-email-campaigns-table .column-clicks,#noptin-email-campaigns-table .column-current,#noptin-email-campaigns-table .column-exited,#noptin-email-campaigns-table .column-joined,#noptin-email-campaigns-table .column-opens,#noptin-email-campaigns-table .column-recipients,#noptin-email-campaigns-table .column-revenue{text-align:center;width:90px}#noptin-email-campaigns-table .column-unsubscribed{text-align:center;width:120px}#noptin-email-campaigns-table .column-completed{text-align:center}#noptin-email-campaigns-table .column-completed,#noptin-email-campaigns-table .column-date_sent{width:100px}#noptin-email-campaigns-table .column-status{width:140px}#noptin-email-campaigns-table .noptin-stat-percent{font-size:16px;font-weight:700;margin:2px 0 5px}.noptin-sequence #noptin-email-campaigns-table .column-title{width:320px}#noptin-email-campaigns-parent{margin-bottom:20px;margin-top:20px}#noptin-email-campaigns-parent h1{font-size:18px;font-weight:600}.noptin-preview-modal .components-modal__content{padding:0}.noptin-preview-modal .components-modal__content>div:not(.components-modal__header){height:100%;position:relative;width:100%}.noptin-has-tooltip{cursor:help;position:relative}.noptin-has-tooltip:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-title);font-size:.9em;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap}.noptin-has-tooltip:focus:after,.noptin-has-tooltip:hover:after{opacity:1}.noptin-automation-rules__editor--add-new__button{float:left}@media screen and (max-width:782px){.noptin-automation-rules__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-automation-rules__editor--add-new__button .components-button{height:30px}}.noptin-fade-out{opacity:.3;transition:opacity 1s ease-out}.noptin-toggle-button .components-toggle-control__label{display:none}#noptin-automation-rules-table td{vertical-align:middle}@media screen and (min-width:960px){#noptin-automation-rules-table .column-created_at,#noptin-automation-rules-table .column-times_run,#noptin-automation-rules-table .column-updated_at{width:100px}#noptin-automation-rules-table .column-actions{text-align:right;width:160px}}#noptin-automation-rules-table .noptin-rule-action,#noptin-automation-rules-table .noptin-rule-trigger{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}#noptin-automation-rules-table .noptin-rule-name{flex:1;font-weight:600}#noptin-automation-rules-table .noptin-rule-name .noptin-rule-description{color:#646970;font-weight:400;margin-top:.5rem}#noptin-automation-rules-table .noptin-rule-name .row-actions{font-weight:400}#noptin-automation-rules-table .noptin-rule-image{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}#noptin-automation-rules-table .noptin-rule-image img{border-radius:4px;height:auto;max-height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#noptin-automation-rules-table .noptin-rule-image .dashicons{font-size:40px;height:40px;width:40px}#noptin-automation-rules-table .noptin-rule-meta{display:block;margin-bottom:.4rem}#noptin-automation-rules-table .noptin-rule-meta:last-child{margin-bottom:0}#noptin-automation-rules-table .noptin-rule-meta.noptin-rule-meta__delay{color:green;font-weight:700}#noptin-automation-rules-table .noptin-rule-meta.noptin-rule-meta__delay .noptin-rule-meta-key{font-weight:700}#noptin-automation-rules-table .noptin-rule-meta-key{font-weight:600}#noptin-automation-rules-table .noptin-rule-error{color:#b32d2e;display:block;margin-top:.8rem}1 .noptin-email-campaigns__editor--add-new__button{float:left}@media screen and (max-width:782px){.noptin-email-campaigns__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-email-campaigns__editor--add-new__button .components-button{height:30px}}.noptin-campaign-explorer{padding-bottom:100px}.noptin-campaign-explorer__search{margin-bottom:24px;max-width:400px}.noptin-campaign-explorer__sidebar{box-sizing:border-box;padding:8px 0}@media(min-width:782px){.noptin-campaign-explorer__sidebar{padding:24px 32px 32px;width:280px}.noptin-campaign-explorer__sidebar__categories-list__item{display:block;height:48px;text-align:left;width:100%}}.noptin-campaign-explorer__category-name{padding-bottom:32px}.noptin-campaign-explorer__list{padding:24px 0 32px}.noptin-selectable-card{cursor:pointer;margin-bottom:24px}.noptin-selectable-card .noptin-template-preview__image-wrapper{flex-grow:1;max-height:300px;width:100%}.noptin-selectable-card .noptin-template-preview__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.noptin-selectable-card--template>div,.noptin-v-stack{display:flex;flex-direction:column}.noptin-v-stack{align-items:stretch;gap:8px;justify-content:center}.noptin-v-stack>*{min-height:0}#the-list .noptin-v-stack>*{margin:0}.noptin-strong{font-weight:700}.noptin-text-success{color:#4ab866}.noptin-text-error{color:#cc1818}.noptin-text-warning{color:#f0b849}#noptin-email-campaigns-table td,#noptin-email-campaigns-table th{vertical-align:middle}#noptin-email-campaigns-table .column-menu_order{text-align:center;width:50px}#noptin-email-campaigns-table .column-clicks,#noptin-email-campaigns-table .column-current,#noptin-email-campaigns-table .column-exited,#noptin-email-campaigns-table .column-joined,#noptin-email-campaigns-table .column-opens,#noptin-email-campaigns-table .column-recipients,#noptin-email-campaigns-table .column-revenue{text-align:center;width:90px}#noptin-email-campaigns-table .column-unsubscribed{text-align:center;width:120px}#noptin-email-campaigns-table .column-completed{text-align:center}#noptin-email-campaigns-table .column-completed,#noptin-email-campaigns-table .column-date_sent{width:100px}#noptin-email-campaigns-table .column-status{width:140px}#noptin-email-campaigns-table .noptin-stat-percent{font-size:16px;font-weight:700;margin:2px 0 5px}.noptin-sequence #noptin-email-campaigns-table .column-title{width:320px}#noptin-email-campaigns-parent{margin-bottom:20px;margin-top:20px}#noptin-email-campaigns-parent h1{font-size:18px;font-weight:600}.noptin-preview-modal .components-modal__content{padding:0}.noptin-preview-modal .components-modal__content>div:not(.components-modal__header){height:100%;position:relative;width:100%}.noptin-has-tooltip{cursor:help;position:relative}.noptin-has-tooltip:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-title);font-size:.9em;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap}.noptin-has-tooltip:focus:after,.noptin-has-tooltip:hover:after{opacity:1}.noptin-automation-rules__editor--add-new__button{float:left}@media screen and (max-width:782px){.noptin-automation-rules__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-automation-rules__editor--add-new__button .components-button{height:30px}}.noptin-fade-out{opacity:.3;transition:opacity 1s ease-out}.noptin-toggle-button .components-toggle-control__label{display:none}#noptin-automation-rules-table td{vertical-align:middle}@media screen and (min-width:960px){#noptin-automation-rules-table .column-created_at,#noptin-automation-rules-table .column-times_run,#noptin-automation-rules-table .column-updated_at{width:100px}#noptin-automation-rules-table .column-actions{text-align:right;width:160px}}#noptin-automation-rules-table .noptin-rule-action,#noptin-automation-rules-table .noptin-rule-trigger{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}#noptin-automation-rules-table .noptin-rule-name{flex:1;font-weight:600}#noptin-automation-rules-table .noptin-rule-name .noptin-rule-description{color:#646970;font-weight:400;margin-top:.5rem}#noptin-automation-rules-table .noptin-rule-name .row-actions{font-weight:400}#noptin-automation-rules-table .noptin-rule-image{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}#noptin-automation-rules-table .noptin-rule-image img{border-radius:4px;height:auto;max-height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#noptin-automation-rules-table .noptin-rule-image .dashicons{font-size:40px;height:40px;width:40px}#noptin-automation-rules-table .noptin-rule-meta{display:block;margin-bottom:.4rem}#noptin-automation-rules-table .noptin-rule-meta:last-child{margin-bottom:0}#noptin-automation-rules-table .noptin-rule-meta.noptin-rule-meta__delay{color:green;font-weight:700}#noptin-automation-rules-table .noptin-rule-meta.noptin-rule-meta__delay .noptin-rule-meta-key{font-weight:700}#noptin-automation-rules-table .noptin-rule-meta-key{font-weight:600}#noptin-automation-rules-table .noptin-rule-error{color:#b32d2e;display:block;margin-top:.8rem} -
newsletter-optin-box/trunk/build/Automation_Rules/assets/js/automation-rule-editor.asset.php
r3397220 r3414844 1 <?php return array('dependencies' => array('hizzlewp-components', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-dom-ready', 'wp-element', 'wp-i18n', 'wp-primitives', 'wp-url'), 'version' => ' 26090b307175c6063017');1 <?php return array('dependencies' => array('hizzlewp-components', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-dom-ready', 'wp-element', 'wp-i18n', 'wp-primitives', 'wp-url'), 'version' => '7906b0c38526bd365d43'); -
newsletter-optin-box/trunk/build/Automation_Rules/assets/js/automation-rule-editor.js
r3397220 r3414844 1 (()=>{"use strict";var e,t={ 1631:(e,t,r)=>{const n=window.wp.domReady;var s=r.n(n);const i=window.React;var a=r.n(i);const o=window.wp.components,l=window.wp.i18n;function c(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var s=e.length;for(t=0;t<s;t++)e[t]&&(r=c(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}const d=function(){for(var e,t,r=0,n="",s=arguments.length;r<s;r++)(e=arguments[r])&&(t=c(e))&&(n&&(n+=" "),n+=t);return n},u=window.ReactJSXRuntime;function p({title:e,isSecodary:t=!1,className:r="",children:n}){const[s,a]=(0,i.useState)(!0);return(0,u.jsxs)(o.Card,{variant:t?"secondary":"primary",className:d("noptin-component__section",r),children:[(0,u.jsxs)(o.CardHeader,{children:[(0,u.jsx)(o.__experimentalHeading,{level:3,size:18,children:e}),(0,u.jsx)(o.Button,{variant:"tertiary",onClick:()=>a(!s),children:(0,u.jsx)(o.Icon,{icon:s?"arrow-up-alt2":"arrow-down-alt2"})})]}),s&&n]})}function m({label:e,value:t}){const r=e.toLowerCase().replace(/[^a-z0-9]/g,"-");return(0,u.jsxs)(o.__experimentalGrid,{columns:2,className:`noptin-list-item noptin-list-item__${r}`,children:[(0,u.jsx)("div",{className:"noptin-list-item__key",children:e}),(0,u.jsx)("div",{className:"noptin-list-item__value",children:t})]})}function _({items:e}){return(0,u.jsx)(o.__experimentalVStack,{className:"noptin-component__list",children:e.map(e=>(0,u.jsx)(m,{label:e.label,value:e.value},e.label))})}const x=window.wp.apiFetch;var h=r.n(x);const g=(0,i.createContext)({automationRule:{id:0,action_id:"",trigger_id:"",action_settings:{},status:!0,trigger_settings:{},smartTags:{},settings:{},times_run:0,created_at:"",updated_at:"",delay:0,metadata:[]},save:()=>{},setAttributes:()=>{},isSaving:!1,error:"",success:"",resetMessages:()=>{}}),b=()=>(0,i.useContext)(g),j=({automationRule:e,children:t})=>{const[r,n]=(0,i.useState)(e),[s,a]=(0,i.useState)(!1),[o,c]=(0,i.useState)(""),[d,p]=(0,i.useState)(""),m=(0,i.useRef)(!1);(0,i.useEffect)(()=>{const e=e=>{if(m.current)return e.returnValue=(0,l.__)("You have unsaved changes. If you proceed, they will be lost."),e.returnValue};return window.addEventListener("beforeunload",e),()=>{window.removeEventListener("beforeunload",e)}},[m.current]);const _=r.id>0?`/noptin/v1/automation_rules/${r.id}`:"/noptin/v1/automation_rules/",x=(0,i.useCallback)(()=>{a(!0),c(""),p(""),m.current=!1;const e={...r};delete e.smartTags,delete e.settings,h()({path:_,method:"POST",data:e}).then(e=>(p((0,l.__)("Automation rule saved.","newsletter-optin-box")),n({...r,...e||{}}),e)).then(e=>{e.id>0&&window.history.replaceState({},"",`?page=noptin-automation-rules&noptin_edit_automation_rule=${e.id}`)}).catch(e=>{e.message?c(e.message):c((0,l.__)("An error occurred while saving.","newsletter-optin-box"))}).finally(()=>{a(!1)})},[r,_,a,c,p]),b=(0,i.useCallback)(()=>{c(""),p("")},[c,p]),j=(0,i.useCallback)(e=>{m.current=!0,n({...r,...e})},[r,n]),y=(0,i.useMemo)(()=>({automationRule:r,save:x,setAttributes:j,isSaving:s,error:o,success:d,resetMessages:b}),[r,x,j,s,o,d,b]),w={opacity:s?.5:1,pointerEvents:s?"none":"auto"};return(0,u.jsx)(g.Provider,{value:y,children:(0,u.jsx)("div",{style:w,children:t})})};function y(e){if(!e)return"-";const t=new Date;return"string"==typeof e?t.setTime(Date.parse(e)):t.setTime(Date.parse(e.date)),t.toLocaleString()}function w(){const{automationRule:e,isSaving:t,setAttributes:r,save:n}=b(),s=[{label:(0,l.__)("ID","newsletter-optin-box"),value:e.id>0?e.id:(0,l.__)("New","newsletter-optin-box")},{label:(0,l.__)("Status","newsletter-optin-box"),value:(0,u.jsx)(o.ToggleControl,{label:e.status?(0,l.__)("Active","newsletter-optin-box"):(0,l.__)("Inactive","newsletter-optin-box"),checked:!!e.status,onChange:e=>{r({status:e})},__nextHasNoMarginBottom:!0})}];return e.id>0&&(s.push({label:(0,l.__)("Times Run","newsletter-optin-box"),value:e.times_run},{label:(0,l.__)("Created at","newsletter-optin-box"),value:y(e.created_at)},{label:(0,l.__)("Updated at","newsletter-optin-box"),value:y(e.updated_at)}),Array.isArray(e.metadata)||Object.keys(e.metadata).forEach(t=>{"string"!=typeof e.metadata[t]&&"number"!=typeof e.metadata[t]||s.push({label:t,value:e.metadata[t]})})),(0,u.jsx)(p,{title:(0,l.__)("Save","newsletter-optin-box"),children:(0,u.jsxs)(o.CardBody,{as:o.__experimentalVStack,children:[(0,u.jsx)(_,{items:s}),(0,u.jsx)("div",{children:(0,u.jsxs)(o.Button,{variant:"primary",onClick:n,disabled:t,isPressed:t,children:[!t&&(0,l.__)("Save Automation","newsletter-optin-box"),t&&(0,l.__)("Saving...","newsletter-optin-box"),t&&(0,u.jsx)(o.Spinner,{})]})})]})})}const v=window.wp.primitives;var f=(0,u.jsx)(v.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,u.jsx)(v.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1zm-2.8 0H9.8V7c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3z"})});const k=window.wp.url,S=window.noptinEmailEditorSettings||{},C=window.noptinEmailSettingsMisc||{},A=C.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(C.license.key)?C.license.key:"",T=S.types||{},N=(Object.keys(T).map(e=>({value:e,label:T[e].label})),Object.keys(S.templates||{}).map(e=>({value:e,label:S.templates[e]})),{utm_source:"Noptin Plugin Dashboard"});C.data?.plural_label&&(N.utm_medium=C.data?.plural_label);const O=C.license||{},M=({heading:e,helpText:t,needsAddonsPack:r,utm:n={}})=>{if(P(r))return[!0,null];const s=r&&O.install_desc||(0,l.__)("Activate your license key to unlock","newsletter-optin-box"),i=r&&O.install_text||(0,l.__)("View Pricing","newsletter-optin-box");let a=r&&O.install_url||O.upgrade_url||"https://noptin.com/pricing/";return a=(0,k.addQueryArgs)(a,{...N,...n}),[!1,(0,u.jsx)(o.Placeholder,{icon:f,label:e||(0,l.__)("Premium Feature","newsletter-optin-box"),className:"noptin-premium-feature",children:(0,u.jsxs)(o.__experimentalVStack,{spacing:4,children:[t&&(0,u.jsx)("div",{children:t}),(0,u.jsx)("div",{children:s}),(0,u.jsxs)(o.__experimentalHStack,{justify:"start",wrap:!0,children:[!A&&(0,u.jsx)(o.Button,{href:O.activate_url,variant:"secondary",target:"_blank",text:(0,l.__)("Activate license","newsletter-optin-box"),style:{margin:0}}),(0,u.jsx)(o.Button,{href:a,variant:"primary",target:"_blank",text:i,style:{margin:0}})]})]})})]},P=e=>(!e||O.is_usable)&&A,R=/_published|_unpublished|_deleted|_user_role|_anniversary$/,B=["noptin_subscriber_","delete_user","new_user","update_user","wp_login","after_password_reset","create_or_update_"],E=[["woocommerce","subscription"],["latest_","_digest"]],D=["WordPress Users"],V=["latest_posts_digest"],F=["periodic"],z=(e,t=void 0)=>{if(!e||V.includes(e))return!1;if(F.includes(e))return!0;if(t&&D.includes(t))return!0;if(E.some(t=>t.every(t=>e.includes(t))))return!0;const r=e.replace(/^automation_rule_/,"");return R.test(r)?"post_published"!==r:B.some(e=>r.startsWith(e))};function L(){const{automationRule:{delay:e,trigger_id:t,action_id:r},setAttributes:n}=b(),[s,i]=M({heading:(0,l.__)("Delay running this automation","newsletter-optin-box"),helpText:(0,l.__)("Premium plans allow you to delay (schedule) this automation rule for a given number of minutes, hours, or days.","newsletter-optin-box"),needsAddonsPack:!1,utm:{utm_medium:"Automation Rules",utm_campaign:"Delay Automation Rule",utm_term:t,utm_content:r}});return(0,u.jsx)(p,{title:(0,l.__)("Delay","newsletter-optin-box"),children:(0,u.jsxs)(o.CardBody,{children:[!s&&i,s&&(0,u.jsx)(o.__experimentalNumberControl,{label:(0,l.__)("Delay","newsletter-optin-box"),help:(0,u.jsxs)(u.Fragment,{children:[(0,l.__)("The number of seconds to delay this automation rule.","newsletter-optin-box")," ",(0,u.jsx)(o.ExternalLink,{href:"https://noptin.com/guide/automation-rules/automation-rule-delays/",children:(0,l.__)("Learn more","newsletter-optin-box")})]}),value:e,onChange:e=>n({delay:e}),suffix:(0,u.jsx)(o.__experimentalInputControlSuffixWrapper,{children:(0,l.__)("Seconds","newsletter-optin-box")}),__next40pxDefaultSize:!0})]})})}const H=window.hizzlewp.components;class I extends a().Component{constructor(e){super(e),this.state={hasError:!1,error:null,errorInfo:null}}static getDerivedStateFromError(e){return{hasError:!0,error:e}}componentDidCatch(e,t){this.setState({error:e,errorInfo:t})}render(){return this.state.hasError?(0,u.jsx)("div",{children:(0,u.jsxs)("div",{style:{backgroundColor:"#FEE2E2",border:"1px solid #F87171",color:"#B91C1C",padding:"0.75rem 1rem",borderRadius:"0.25rem",position:"relative"},role:"alert",children:[(0,u.jsx)(o.__experimentalText,{as:"strong",weight:500,color:"#B91C1C",children:"Oops! Something went wrong."})," ",(0,u.jsx)(o.__experimentalText,{color:"#B91C1C",children:"This error is being logged. Try clearing your browser's cache and reloading the page."}),(0,u.jsxs)("details",{style:{marginTop:"0.5rem",fontSize:"0.875rem"},children:[(0,u.jsx)("summary",{children:"Click for error details"}),(0,u.jsxs)("pre",{style:{overflow:"auto",fontSize:"0.875rem",marginTop:"0.5rem"},children:[this.state.error&&this.state.error.toString(),(0,u.jsx)("br",{}),this.state.errorInfo?.componentStack]})]})]})}):this.props.children}}const G=I,U=(0,i.createContext)([]),Q=({children:e})=>{const{automationRule:{trigger_settings:t,smartTags:r}}=b(),n=(0,i.useMemo)(()=>(0,H.prepareAvailableSmartTags)(r,t||{}),[r,t]);return(0,u.jsx)(U.Provider,{value:n,children:e})};function $({sectionKey:e,label:t,prop:r,settings:n,conditions:s}){const[a,c]=(0,i.useState)(!1),d=(0,i.useContext)(U);if(!Object.keys(n).length)return null;const{automationRule:m,setAttributes:_}=b(),{normal:x,advanced:h}=(0,i.useMemo)(()=>{const e={...n},t={},r={};return Object.keys(e).forEach(n=>{"select"!==e[n].el||e[n].multiple||(e[n]={...e[n],el:"combobox"}),e[n].advanced?r[n]=e[n]:t[n]=e[n]}),{normal:t,advanced:r}},[n]);if(Array.isArray(s)&&!s.every(e=>{const t=e.key.split("."),r=e.operator?e.operator:"==";return(0,H.compare)(e.value,r,(0,H.getNestedValue)(m,t))}))return null;const g=Object.keys(h).length>0;return(0,u.jsx)(G,{children:(0,u.jsx)(p,{title:t,className:`noptin-automation-rule-editor__section noptin-automation-rule-editor__section-${e}`,children:(0,u.jsxs)(o.__experimentalVStack,{spacing:5,as:o.CardBody,children:[Object.keys(x).map(e=>(0,u.jsx)(H.Setting,{settingKey:e,prop:r,availableSmartTags:d,saved:m,setAttributes:_,setting:x[e]},e)),g&&(0,u.jsx)("div",{children:(0,u.jsx)(o.Button,{onClick:()=>c(!a),isPressed:a,variant:"tertiary",children:a?(0,l.__)("Hide advanced settings","newsletter-optin-box"):(0,l.__)("Show advanced settings","newsletter-optin-box")})}),g&&a&&(0,u.jsx)(o.__experimentalVStack,{spacing:5,children:Object.keys(h).map(e=>(0,u.jsx)(H.Setting,{settingKey:e,prop:r,availableSmartTags:d,saved:m,setAttributes:_,setting:h[e]},e))})]})})})}function W(){const{error:e,success:t,resetMessages:r,automationRule:{settings:n}}=b(),s=(0,u.jsxs)(u.Fragment,{children:[e&&(0,u.jsx)(o.Notice,{status:"error",onDismiss:r,children:e}),t&&(0,u.jsx)(o.Notice,{status:"success",onDismiss:r,children:t})]});if(!n)return s;const i=Object.keys(n);return i.length?(0,u.jsxs)(o.__experimentalVStack,{spacing:8,className:"noptin-automation-rule-editor__sections",children:[s,(0,u.jsx)(G,{children:i.map(e=>(0,u.jsx)($,{sectionKey:e,...n[e]},e))})]}):s}const K=window.noptinEmailSettingsMisc||{};function Z(e,t){const r={};Array.isArray(e)||Object.entries(e).forEach(([e,n])=>{if("email"!==e){if(!n.category){if(!K.isTest)return;n.category="Deprecated"}r[n.category]||(r[n.category]={}),r[n.category][e]={...n,selectText:"triggers"===t?(0,l.__)("Use trigger","newsletter-optin-box"):(0,l.__)("Set-up","newsletter-optin-box"),forcePremium:z(e,n.category)},n.image&&n.image.icon&&["category","editor-table"].includes(n.image.icon)&&(r[n.category][e].forcePremium=!0),n.alt_category&&(r[n.alt_category]||(r[n.alt_category]={}),r[n.alt_category][e]=r[n.category][e])}}),Array.isArray(K.integrations)&&K.integrations.forEach(n=>{n.plan&&"free"!==n.plan&&n[t]&&!Array.isArray(n[t])&&Object.entries(n[t]).forEach(([t,s])=>{s.forEach(({id:s,label:i,description:a,premium:o=!1})=>{if("premium"===n.plan||o){if(e[s]){const t=e[s].category;return void(t&&r[t][s]&&(r[t][s].forcePremium=!0))}r[t]||(r[t]={}),r[t][s]={name:s,label:i,description:a,category:t,image:n.icon_url,forcePremium:!0,is_installed:!1,installation:n.installation}}})})});const n={},s=(0,l.__)("General","newsletter-optin-box");return r.hasOwnProperty(s)&&(n[s]=r[s]),Object.keys(r).sort().forEach(e=>{e!==s&&(n[e]=r[e])}),n}K.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(K.license.key)&&K.license.key;const q={"noptin-trigger":{title:(0,l.__)("Select a trigger for your automation rule","newsletter-optin-box"),show:!0,arg:"noptin-trigger",cardGroups:Z(K.data?.triggers||{},"triggers")},"noptin-action":{title:(0,l.__)("Select an action for your automation rule","newsletter-optin-box"),show:!0,arg:"noptin-action",cardGroups:Z(K.data?.actions||{},"actions")}},J=(0,i.createContext)(void 0),X=({children:e})=>{const[t,r]=(0,i.useState)(K.data?.add_new||(0,k.addQueryArgs)(window.location.href,{noptin_edit_automation_rule:"0"})),n=(0,i.useMemo)(()=>{let e="";const n={};for(const[r,s]of Object.entries(q)){const i=s.arg?(0,k.getQueryArg)(t,s.arg):"";if(!i){e=r;break}n[r]=i}return{currentTitle:q[e]?.title||"",currentStep:e,isLastStep:e===Object.keys(q).pop(),isFirstStep:e===Object.keys(q)[0],hasSteps:Object.keys(q).length>0,stepValues:n,steps:q,campaign:"automation-rules",removeQueryArgs:(...e)=>{r((0,k.removeQueryArgs)(t,...e))},addQueryArg:(e,n)=>{r((0,k.addQueryArgs)(t,{[e]:n}))},withQueryArg:(e,r)=>(0,k.addQueryArgs)(t,{[e]:r}),url:t}},[t,r]);return(0,u.jsx)(J.Provider,{value:n,children:e})},Y=({title:e,isOpen:t,closeModal:r,back:n,...s})=>{const i=(0,u.jsx)(u.Fragment,{children:n&&(0,u.jsx)(o.Button,{icon:"arrow-left-alt",onClick:n,label:(0,l.__)("Back","newsletter-optin-box"),showTooltip:!0})});return(0,u.jsx)(u.Fragment,{children:t&&(0,u.jsx)(o.Modal,{title:e,onRequestClose:r,headerActions:i,isFullScreen:!0,children:(0,u.jsx)(de,{...s})})})},ee=window.wp.compose,te={borderRadius:"5px"},re=({categories:e,selectedCategory:t,onClickCategory:r})=>{const n="noptin-campaign-explorer__sidebar",s=(0,ee.useViewportMatch)("medium","<");return(0,u.jsxs)(o.__experimentalSurface,{className:n,variant:s?"primary":"secondary",style:te,children:[!s&&(0,u.jsx)(o.__experimentalElevation,{value:2}),(0,u.jsx)(o.NavigableMenu,{className:`${n}__categories-list`,orientation:s?"horizontal":"vertical",onNavigate:t=>r(e[t]),children:e.map(e=>(0,u.jsx)(o.Button,{label:e,text:e,className:`${n}__categories-list__item`,isPressed:t===e,onClick:()=>r(e)},e))})]})},ne=window.wp.element,se=({image:e,title:t})=>{if("string"==typeof e&&e.startsWith("http"))return(0,u.jsx)("img",{src:e,width:24,alt:t,style:{maxWidth:24,height:"auto"}});if(e&&"string"==typeof e)return(0,u.jsx)(o.Icon,{size:24,icon:e,style:{color:"#424242"}});if(e&&"object"==typeof e){const t=e.fill||"#008000",r=e.path||"",n=e.viewBox||"0 0 24 24";return e.path?(0,u.jsx)(o.SVG,{viewBox:n,xmlns:"http://www.w3.org/2000/svg",style:{maxWidth:24},children:(0,u.jsx)(o.Path,{fill:t,d:r})}):(0,u.jsx)(o.Icon,{size:24,style:{color:t},icon:e.icon})}return(0,u.jsx)(o.Icon,{size:24,icon:"email",style:{color:"#424242"}})},ie=({learnMoreUrl:e,previewURL:t,action:r})=>{const[n,s]=(0,i.useState)(!1),[a,c]=(0,i.useState)(!0),d=()=>s(!1);return e?(0,u.jsxs)(o.Button,{variant:"secondary",href:e,target:"_blank",children:[(0,u.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,l.__)("Learn More")})," ",(0,u.jsx)(o.Icon,{size:16,icon:"arrow-right-alt"})]}):t?(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)(o.Button,{variant:"secondary",onClick:()=>s(!0),children:[(0,u.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,l.__)("Preview")})," ",(0,u.jsx)(o.Icon,{size:16,icon:"visibility"})]}),n&&(0,u.jsxs)(o.Modal,{title:(0,l.__)("Preview"),onRequestClose:d,className:"noptin-preview-modal",headerActions:(0,u.jsxs)(o.__experimentalHStack,{justify:"flex-end",wrap:!0,children:[r,(0,u.jsx)(o.Button,{variant:r?"secondary":"primary",onClick:d,children:(0,l.__)("Back to templates")})]}),isDismissible:!1,isFullScreen:!0,children:[a&&(0,u.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100%"},children:(0,u.jsx)(o.Spinner,{})}),(0,u.jsx)("iframe",{src:t,style:{width:"100%",height:"100%",border:"none",display:a?"none":"block"},onLoad:()=>c(!1)})]})]}):null},ae=({name:e,label:t,description:r,image:n,useValue:s,onSelect:a,hrefCallback:c,href:p,isTemplate:m,..._})=>{const x=void 0===s?e:s,h=(e=>{if(e.forcePremium?!1!==e.is_installed&&e?.licenseDetails?.key:!1!==e.is_installed){const t=e.primary||(0,u.jsxs)(o.Button,{variant:"primary",onClick:e.onClick,href:e.href,children:[(0,u.jsx)("span",{className:"noptin-selectable-card__label",children:e.selectText||(0,l.__)("Select")})," ",(0,u.jsx)(o.Icon,{size:16,icon:"arrow-right-alt"})]});return{upgradeText:null,button:t,secondaryButton:(0,u.jsx)(ie,{learnMoreUrl:e.learnMoreUrl,previewURL:e.previewURL,action:t})}}const t=(t,r)=>!1===e.is_installed&&e.installation?.[t]?e.installation?.[t]:e.licenseDetails[t]||r,r=t("install_desc",(0,l.__)("Activate your license key to unlock","newsletter-optin-box")),n=t("install_text",(0,l.__)("View Pricing","newsletter-optin-box")),s=t("install_url",(0,k.addQueryArgs)("https://noptin.com/pricing/",{utm_source:"Noptin Plugin Dashboard",utm_medium:e.medium||void 0,utm_campaign:e.campaign||"noptin",utm_term:e.name||void 0})),i=(0,u.jsxs)(o.Button,{variant:"primary",href:s,target:"_blank",children:[(0,u.jsx)("span",{className:"noptin-selectable-card-action__label",children:n})," ",(0,u.jsx)(o.Icon,{size:16,icon:"lock"})]}),a=!e.licenseDetails?.key&&(0,u.jsxs)(o.Button,{variant:"secondary",href:e.licenseDetails?.activate_url,children:[(0,u.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,l.__)("Activate")})," ",(0,u.jsx)(o.Icon,{size:16,icon:"unlock"})]});return{upgradeText:r,button:i,secondaryButton:e.licenseDetails?.key||e.previewURL?(0,u.jsx)(ie,{learnMoreUrl:e.learnMoreUrl,previewURL:e.previewURL,action:[i,a]}):a}})({onClick:(0,i.useCallback)(()=>a?a(x):null,[x,a]),name:e.replace("automation_rule_",""),href:c?c(x):p,..._}),g=d("noptin-selectable-card",`noptin-selectable-card__${x}`,m&&"noptin-selectable-card--template");return(0,u.jsxs)(o.Card,{className:g,size:"small",children:[(0,u.jsxs)(o.CardHeader,{children:[(0,u.jsx)(o.__experimentalHeading,{level:4,numberOfLines:1,children:t}),(0,u.jsx)(se,{image:n,title:t})]}),m&&n?(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)("div",{className:"noptin-template-preview__image-wrapper",children:(0,u.jsx)("img",{src:n,alt:t,className:"noptin-template-preview__image"})}),(0,u.jsx)(o.CardBody,{children:h.upgradeText&&(0,u.jsx)(o.__experimentalText,{as:"em",isDestructive:!0,children:h.upgradeText})})]}):(0,u.jsx)(o.CardBody,{style:{flexGrow:1},children:(0,u.jsxs)(o.__experimentalVStack,{spacing:4,children:[r&&(0,u.jsx)(o.__experimentalText,{as:"p",variant:"muted",children:r}),m&&!n&&(0,u.jsx)(o.__experimentalText,{as:"em",variant:"muted",children:(0,l.__)("No preview available","newsletter-optin-box")}),h.upgradeText&&(0,u.jsx)(o.__experimentalText,{as:"em",isDestructive:!0,children:h.upgradeText})]})}),(0,u.jsxs)(o.CardFooter,{isBorderless:!0,justify:h.secondaryButton?"space-between":"flex-end",children:[h.secondaryButton,h.button]}),(0,u.jsx)(o.__experimentalElevation,{value:1,hover:3})]})},oe=["xhuge","huge","wide","xlarge","medium"],le=({showTitle:e,showSidebar:t,selectedCategory:r,cards:n,...s})=>{const i=oe.map(e=>(0,ee.useViewportMatch)(e,">=")).filter(e=>e).length||1,a="noptin-campaign-explorer";let l=Object.entries(n);l.some(([,e])=>e.isTemplate)||l.sort((e,t)=>{const r=["latest_posts_digest","periodic","manual_recipients"],n=r.includes(e[0])||e[1].orderFirst,s=r.includes(t[0])||t[1].orderFirst;return n&&!s?-1:!n&&s?1:e[1].label.localeCompare(t[1].label)});const c=l.reduce((e,[t,r])=>(r.forcePremium&&!s.licenseDetails?.key?e[1].push([t,r]):e[0].push([t,r]),e),[[],[]]);return(0,u.jsxs)(o.FlexBlock,{className:`${a}__list`,children:[e&&(0,u.jsx)(o.__experimentalHeading,{level:2,lineHeight:"48px",className:`${a}__category-name`,children:r}),(0,u.jsxs)(o.__experimentalGrid,{role:"listbox",className:`${a}-list`,columns:t&&i>1?i-1:i,rowGap:32,columnGap:32,children:[c[0].map(([e,t])=>(0,u.jsx)(ae,{name:e,...s,...t},e)),c[1].map(([e,t])=>(0,u.jsx)(ae,{name:e,...s,...t},e))]})]})},ce=({children:e,showSidebar:t,...r})=>{const n=(0,ee.useViewportMatch)("medium","<");return t?n?(0,u.jsx)(o.__experimentalVStack,{spacing:4,...r,children:e}):(0,u.jsx)(o.__experimentalHStack,{spacing:4,...r,justify:"stretch",alignment:"start",style:{maxHeight:"100%"},children:e}):(0,u.jsx)("div",{...r,children:e})},de=({cardGroups:e,...t})=>{const r=(0,i.useMemo)(()=>Object.keys(e),[e]),n=r.length,[s,a]=(0,i.useState)(r[0]||"");(0,i.useEffect)(()=>{n>0&&!e[s]&&a(Object.keys(e)[0])},[e,s]);const o=n>1,l=(0,i.useMemo)(()=>e[s]||{},[e,s]),c=d("noptin-campaign-explorer",{"noptin-campaign-explorer--show-sidebar":o});return(0,u.jsxs)(ce,{className:c,showSidebar:o,children:[o&&(0,u.jsx)(re,{selectedCategory:s,categories:r,onClickCategory:a}),(0,u.jsx)(le,{showTitle:o,showSidebar:o,selectedCategory:s,cards:l,...t})]})},ue=e=>{if(!e.isOpen)return null;const t=e.steps[e.currentStep];if(t.modal)return(0,u.jsx)(o.Modal,{onRequestClose:e.closeModal,...t.modal.props,children:t.modal.content});if(t.cardGroups){const r=[...Object.keys(e.stepValues)].pop(),n=e.isLastStep?void 0:r=>{t.arg&&e.addQueryArg(t.arg,r)};return(0,u.jsx)(Y,{title:e.currentTitle,closeModal:e.closeModal,isOpen:e.isOpen,back:r&&!e.isFirstStep?()=>e.removeQueryArgs(e.steps[r]?.arg||""):void 0,cardGroups:"function"==typeof t.cardGroups?t.cardGroups(e.stepValues):t.cardGroups,licenseDetails:e.licenseDetails,onSelect:n,hrefCallback:t.arg&&e.isLastStep?r=>e.withQueryArg(t.arg,r):void 0,campaign:e.currentTitle,medium:e.medium},t.title)}return null},pe=({buttonProps:e,...t})=>{const[r,n]=(0,i.useState)(!1),s=(0,i.useCallback)(()=>{n(!0)},[n]),a=(0,i.useCallback)(()=>{n(!1)},[n]),l=t.currentStep&&t.hasSteps,c={...e,onClick:l?s:void 0,href:l?void 0:t.url};return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(o.Button,{...c}),(0,u.jsx)(ue,{isOpen:r,closeModal:a,...t})]})},me=({text:e})=>{const t=(()=>{const e=(0,i.useContext)(J);if(!e)throw new Error("useModal must be used within a ModalProvider");return e})();return(0,u.jsx)(pe,{licenseDetails:K.license||{},buttonProps:{variant:"primary",type:"button",text:e||(0,l.__)("Add New Automation","newsletter-optin-box")},...t})},_e=({text:e})=>(0,u.jsx)(X,{children:(0,u.jsx)(me,{text:e})}),xe=({children:e})=>{const{automationRule:{trigger_id:t,action_id:r}}=b(),n=z(t,window.noptinEmailSettingsMisc?.triggers?.[t]?.category),[s,i]=M({heading:(0,l.__)("Unlock Premium Feature","newsletter-optin-box"),helpText:(0,l.__)("This automation trigger is only available to premium license holders.","newsletter-optin-box"),needsAddonsPack:!1,utm:{utm_medium:"Automation Rules",utm_campaign:"Premium Trigger",utm_term:t,utm_content:r}});return!s&&n?i:e};function he(){const{automationRule:{id:e}}=b(),t=!!(e&&e>0);return(0,u.jsxs)(o.__experimentalHStack,{justify:"flex-start",children:[(0,u.jsx)(o.__experimentalText,{as:"h1",size:23,weight:500,children:t?(0,l.__)("Edit Automation Rule","newsletter-optin-box"):(0,l.__)("Add Automation Rule","newsletter-optin-box")}),t&&(0,u.jsx)(_e,{text:(0,l.__)("Add New","newsletter-optin-box")})]})}function ge({automationRule:e}){return(0,u.jsx)("div",{className:"noptin-automation-rule__editor",children:(0,u.jsx)(G,{children:(0,u.jsx)(o.SlotFillProvider,{children:(0,u.jsx)(j,{automationRule:e,children:(0,u.jsx)(xe,{children:(0,u.jsx)(Q,{children:(0,u.jsxs)(o.__experimentalVStack,{spacing:4,children:[(0,u.jsx)(he,{}),(0,u.jsxs)(o.Flex,{wrap:!0,align:"top",children:[(0,u.jsx)(o.FlexBlock,{className:"noptin-es6-editor__main",children:(0,u.jsx)(W,{})}),(0,u.jsx)(o.FlexItem,{className:"noptin-component-editor__sidebar",style:{width:"300px"},children:(0,u.jsxs)(o.__experimentalVStack,{spacing:8,children:[(0,u.jsx)(L,{}),(0,u.jsx)(w,{})]})})]})]})})})})})})})}var be=r(5338);const je=e=>{const t=window.noptinEmailSettingsMisc?.data?.app||{};return(0,u.jsx)(ne.StrictMode,{children:(0,u.jsx)(G,{children:(0,u.jsx)(ge,{...e,...t})})})};s()(()=>{((e,t)=>{if(t){const r=t.getAttribute("data-app"),n=r?JSON.parse(r):{};(0,be.H)(t).render((0,u.jsx)(e,{...n}))}})(je,document.getElementById("noptin-automation-rule__editor-app"))})},5338:(e,t,r)=>{var n=r(5795);t.H=n.createRoot,n.hydrateRoot},5795:e=>{e.exports=window.ReactDOM}},r={};function n(e){var s=r[e];if(void 0!==s)return s.exports;var i=r[e]={exports:{}};return t[e](i,i.exports,n),i.exports}n.m=t,e=[],n.O=(t,r,s,i)=>{if(!r){var a=1/0;for(d=0;d<e.length;d++){for(var[r,s,i]=e[d],o=!0,l=0;l<r.length;l++)(!1&i||a>=i)&&Object.keys(n.O).every(e=>n.O[e](r[l]))?r.splice(l--,1):(o=!1,i<a&&(a=i));if(o){e.splice(d--,1);var c=s();void 0!==c&&(t=c)}}return t}i=i||0;for(var d=e.length;d>0&&e[d-1][2]>i;d--)e[d]=e[d-1];e[d]=[r,s,i]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={180:0,856:0};n.O.j=t=>0===e[t];var t=(t,r)=>{var s,i,[a,o,l]=r,c=0;if(a.some(t=>0!==e[t])){for(s in o)n.o(o,s)&&(n.m[s]=o[s]);if(l)var d=l(n)}for(t&&t(r);c<a.length;c++)i=a[c],n.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return n.O(d)},r=globalThis.webpackChunknoptin_premium=globalThis.webpackChunknoptin_premium||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var s=n.O(void 0,[856],()=>n(1631));s=n.O(s)})();1 (()=>{"use strict";var e,t={585:(e,t,r)=>{const n=window.wp.domReady;var s=r.n(n);const a=window.React;var i=r.n(a);const o=window.wp.components,l=window.wp.i18n;function c(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var s=e.length;for(t=0;t<s;t++)e[t]&&(r=c(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}const u=function(){for(var e,t,r=0,n="",s=arguments.length;r<s;r++)(e=arguments[r])&&(t=c(e))&&(n&&(n+=" "),n+=t);return n},d=window.ReactJSXRuntime;function p({title:e,isSecodary:t=!1,className:r="",children:n}){const[s,i]=(0,a.useState)(!0);return(0,d.jsxs)(o.Card,{variant:t?"secondary":"primary",className:u("noptin-component__section",r),children:[(0,d.jsxs)(o.CardHeader,{children:[(0,d.jsx)(o.__experimentalHeading,{level:3,size:18,children:e}),(0,d.jsx)(o.Button,{variant:"tertiary",onClick:()=>i(!s),children:(0,d.jsx)(o.Icon,{icon:s?"arrow-up-alt2":"arrow-down-alt2"})})]}),s&&n]})}function m({label:e,value:t}){const r=e.toLowerCase().replace(/[^a-z0-9]/g,"-");return(0,d.jsxs)(o.__experimentalGrid,{columns:2,className:`noptin-list-item noptin-list-item__${r}`,children:[(0,d.jsx)("div",{className:"noptin-list-item__key",children:e}),(0,d.jsx)("div",{className:"noptin-list-item__value",children:t})]})}function _({items:e}){return(0,d.jsx)(o.__experimentalVStack,{className:"noptin-component__list",children:e.map(e=>(0,d.jsx)(m,{label:e.label,value:e.value},e.label))})}const x=window.wp.apiFetch;var h=r.n(x);const g=(0,a.createContext)({automationRule:{id:0,action_id:"",trigger_id:"",action_settings:{},status:!0,trigger_settings:{},smartTags:{},settings:{},times_run:0,created_at:"",updated_at:"",delay:0,metadata:[]},save:()=>{},setAttributes:()=>{},isSaving:!1,error:"",success:"",resetMessages:()=>{}}),b=()=>(0,a.useContext)(g),j=({automationRule:e,children:t})=>{const[r,n]=(0,a.useState)(e),[s,i]=(0,a.useState)(!1),[o,c]=(0,a.useState)(""),[u,p]=(0,a.useState)(""),m=(0,a.useRef)(!1);(0,a.useEffect)(()=>{const e=e=>{if(m.current)return e.returnValue=(0,l.__)("You have unsaved changes. If you proceed, they will be lost."),e.returnValue};return window.addEventListener("beforeunload",e),()=>{window.removeEventListener("beforeunload",e)}},[m.current]);const _=r.id>0?`/noptin/v1/automation_rules/${r.id}`:"/noptin/v1/automation_rules/",x=(0,a.useCallback)(()=>{i(!0),c(""),p(""),m.current=!1;const e={...r};delete e.smartTags,delete e.settings,h()({path:_,method:"POST",data:e}).then(e=>(p((0,l.__)("Automation rule saved.","newsletter-optin-box")),n({...r,...e||{}}),e)).then(e=>{e.id>0&&window.history.replaceState({},"",`?page=noptin-automation-rules&noptin_edit_automation_rule=${e.id}`)}).catch(e=>{e.message?c(e.message):c((0,l.__)("An error occurred while saving.","newsletter-optin-box"))}).finally(()=>{i(!1)})},[r,_,i,c,p]),b=(0,a.useCallback)(()=>{c(""),p("")},[c,p]),j=(0,a.useCallback)(e=>{m.current=!0,n({...r,...e})},[r,n]),y=(0,a.useMemo)(()=>({automationRule:r,save:x,setAttributes:j,isSaving:s,error:o,success:u,resetMessages:b}),[r,x,j,s,o,u,b]),w={opacity:s?.5:1,pointerEvents:s?"none":"auto"};return(0,d.jsx)(g.Provider,{value:y,children:(0,d.jsx)("div",{style:w,children:t})})};function y(e){if(!e)return"-";const t=new Date;return"string"==typeof e?t.setTime(Date.parse(e)):t.setTime(Date.parse(e.date)),t.toLocaleString()}function w(){const{automationRule:e,isSaving:t,setAttributes:r,save:n}=b(),s=[{label:(0,l.__)("ID","newsletter-optin-box"),value:e.id>0?e.id:(0,l.__)("New","newsletter-optin-box")},{label:(0,l.__)("Status","newsletter-optin-box"),value:(0,d.jsx)(o.ToggleControl,{label:e.status?(0,l.__)("Active","newsletter-optin-box"):(0,l.__)("Inactive","newsletter-optin-box"),checked:!!e.status,onChange:e=>{r({status:e})},__nextHasNoMarginBottom:!0})}];return e.id>0&&(s.push({label:(0,l.__)("Times Run","newsletter-optin-box"),value:e.times_run},{label:(0,l.__)("Created at","newsletter-optin-box"),value:y(e.created_at)},{label:(0,l.__)("Updated at","newsletter-optin-box"),value:y(e.updated_at)}),Array.isArray(e.metadata)||Object.keys(e.metadata).forEach(t=>{"string"!=typeof e.metadata[t]&&"number"!=typeof e.metadata[t]||s.push({label:t,value:e.metadata[t]})})),(0,d.jsx)(p,{title:(0,l.__)("Save","newsletter-optin-box"),children:(0,d.jsxs)(o.CardBody,{as:o.__experimentalVStack,children:[(0,d.jsx)(_,{items:s}),(0,d.jsx)("div",{children:(0,d.jsxs)(o.Button,{variant:"primary",onClick:n,disabled:t,isPressed:t,children:[!t&&(0,l.__)("Save Automation","newsletter-optin-box"),t&&(0,l.__)("Saving...","newsletter-optin-box"),t&&(0,d.jsx)(o.Spinner,{})]})})]})})}const v=window.wp.primitives;var f=(0,d.jsx)(v.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,d.jsx)(v.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1zm-2.8 0H9.8V7c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3z"})});const S=window.wp.url,k=window.noptinEmailEditorSettings||{},C=window.noptinEmailSettingsMisc||{},A=C.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(C.license.key)?C.license.key:"",T=k.types||{},N=(Object.keys(T).map(e=>({value:e,label:T[e].label})),Object.keys(k.templates||{}).map(e=>({value:e,label:k.templates[e]})),{utm_source:"Noptin Plugin Dashboard"});C.data?.plural_label&&(N.utm_medium=C.data?.plural_label);const O=C.license||{},M=({heading:e,helpText:t,needsAddonsPack:r,utm:n={}})=>{if(R(r))return[!0,null];const s=r&&O.install_desc||(0,l.__)("Activate your license key to unlock","newsletter-optin-box"),a=r&&O.install_text||(0,l.__)("View Pricing","newsletter-optin-box");let i=r&&O.install_url||O.upgrade_url||"https://noptin.com/pricing/";return i=(0,S.addQueryArgs)(i,{...N,...n}),[!1,(0,d.jsx)(o.Placeholder,{icon:f,label:e||(0,l.__)("Premium Feature","newsletter-optin-box"),className:"noptin-premium-feature",children:(0,d.jsxs)(o.__experimentalVStack,{spacing:4,children:[t&&(0,d.jsx)("div",{children:t}),(0,d.jsx)("div",{children:s}),(0,d.jsxs)(o.__experimentalHStack,{justify:"start",wrap:!0,children:[!A&&(0,d.jsx)(o.Button,{href:O.activate_url,variant:"secondary",target:"_blank",text:(0,l.__)("Activate license","newsletter-optin-box"),style:{margin:0}}),(0,d.jsx)(o.Button,{href:i,variant:"primary",target:"_blank",text:a,style:{margin:0}})]})]})})]},R=e=>(!e||O.is_usable)&&A,B=/_published|_unpublished|_deleted|_user_role|_anniversary$/,P=["noptin_subscriber_","delete_user","new_user","update_user","wp_login","after_password_reset","create_or_update_"],E=[["woocommerce","subscription"],["latest_","_digest"]],D=["WordPress Users"],V=["latest_posts_digest"],F=["periodic"],L=(e,t=void 0)=>{if(!e||V.includes(e))return!1;if(F.includes(e))return!0;if(t&&D.includes(t))return!0;if(E.some(t=>t.every(t=>e.includes(t))))return!0;const r=e.replace(/^automation_rule_/,"");return B.test(r)?"post_published"!==r:P.some(e=>r.startsWith(e))};function z(){const{automationRule:{delay:e,trigger_id:t,action_id:r},setAttributes:n}=b(),[s,a]=M({heading:(0,l.__)("Delay running this automation","newsletter-optin-box"),helpText:(0,l.__)("Premium plans allow you to delay (schedule) this automation rule for a given number of minutes, hours, or days.","newsletter-optin-box"),needsAddonsPack:!1,utm:{utm_medium:"Automation Rules",utm_campaign:"Delay Automation Rule",utm_term:t,utm_content:r}});return(0,d.jsx)(p,{title:(0,l.__)("Delay","newsletter-optin-box"),children:(0,d.jsxs)(o.CardBody,{children:[!s&&a,s&&(0,d.jsx)(o.__experimentalNumberControl,{label:(0,l.__)("Delay","newsletter-optin-box"),help:(0,d.jsxs)(d.Fragment,{children:[(0,l.__)("The number of seconds to delay this automation rule.","newsletter-optin-box")," ",(0,d.jsx)(o.ExternalLink,{href:"https://noptin.com/guide/automation-rules/automation-rule-delays/",children:(0,l.__)("Learn more","newsletter-optin-box")})]}),value:e,onChange:e=>n({delay:e}),suffix:(0,d.jsx)(o.__experimentalInputControlSuffixWrapper,{children:(0,l.__)("Seconds","newsletter-optin-box")}),__next40pxDefaultSize:!0})]})})}const H=window.hizzlewp.components;class I extends i().Component{constructor(e){super(e),this.state={hasError:!1,error:null,errorInfo:null}}static getDerivedStateFromError(e){return{hasError:!0,error:e}}componentDidCatch(e,t){this.setState({error:e,errorInfo:t})}render(){return this.state.hasError?(0,d.jsx)("div",{children:(0,d.jsxs)("div",{style:{backgroundColor:"#FEE2E2",border:"1px solid #F87171",color:"#B91C1C",padding:"0.75rem 1rem",borderRadius:"0.25rem",position:"relative"},role:"alert",children:[(0,d.jsx)(o.__experimentalText,{as:"strong",weight:500,color:"#B91C1C",children:"Oops! Something went wrong."})," ",(0,d.jsx)(o.__experimentalText,{color:"#B91C1C",children:"This error is being logged. Try clearing your browser's cache and reloading the page."}),(0,d.jsxs)("details",{style:{marginTop:"0.5rem",fontSize:"0.875rem"},children:[(0,d.jsx)("summary",{children:"Click for error details"}),(0,d.jsxs)("pre",{style:{overflow:"auto",fontSize:"0.875rem",marginTop:"0.5rem"},children:[this.state.error&&this.state.error.toString(),(0,d.jsx)("br",{}),this.state.errorInfo?.componentStack]})]})]})}):this.props.children}}const G=I,U=(0,a.createContext)([]),Q=({children:e})=>{const{automationRule:{trigger_settings:t,smartTags:r}}=b(),n=(0,a.useMemo)(()=>(0,H.prepareAvailableSmartTags)(r,t||{}),[r,t]);return(0,d.jsx)(U.Provider,{value:n,children:e})};function $({sectionKey:e,label:t,prop:r,settings:n,conditions:s}){const[i,c]=(0,a.useState)(!1),u=(0,a.useContext)(U);if(!Object.keys(n).length)return null;const{automationRule:m,setAttributes:_}=b(),{normal:x,advanced:h}=(0,a.useMemo)(()=>{const e={...n},t={},r={};return Object.keys(e).forEach(n=>{"select"!==e[n].el||e[n].multiple||(e[n]={...e[n],el:"combobox"}),e[n].advanced?r[n]=e[n]:t[n]=e[n]}),{normal:t,advanced:r}},[n]);if(Array.isArray(s)&&!s.every(e=>{const t=e.key.split("."),r=e.operator?e.operator:"==";return(0,H.compare)(e.value,r,(0,H.getNestedValue)(m,t))}))return null;const g=Object.keys(h).length>0;return(0,d.jsx)(G,{children:(0,d.jsx)(p,{title:t,className:`noptin-automation-rule-editor__section noptin-automation-rule-editor__section-${e}`,children:(0,d.jsxs)(o.__experimentalVStack,{spacing:5,as:o.CardBody,children:[Object.keys(x).map(e=>(0,d.jsx)(H.Setting,{settingKey:e,prop:r,availableSmartTags:u,saved:m,setAttributes:_,setting:x[e]},e)),g&&(0,d.jsx)("div",{children:(0,d.jsx)(o.Button,{onClick:()=>c(!i),isPressed:i,variant:"tertiary",children:i?(0,l.__)("Hide advanced settings","newsletter-optin-box"):(0,l.__)("Show advanced settings","newsletter-optin-box")})}),g&&i&&(0,d.jsx)(o.__experimentalVStack,{spacing:5,children:Object.keys(h).map(e=>(0,d.jsx)(H.Setting,{settingKey:e,prop:r,availableSmartTags:u,saved:m,setAttributes:_,setting:h[e]},e))})]})})})}function W(){const{error:e,success:t,resetMessages:r,automationRule:{settings:n}}=b(),s=(0,d.jsxs)(d.Fragment,{children:[e&&(0,d.jsx)(o.Notice,{status:"error",onDismiss:r,children:e}),t&&(0,d.jsx)(o.Notice,{status:"success",onDismiss:r,children:t})]});if(!n)return s;const a=Object.keys(n);return a.length?(0,d.jsxs)(o.__experimentalVStack,{spacing:8,className:"noptin-automation-rule-editor__sections",children:[s,(0,d.jsx)(G,{children:a.map(e=>(0,d.jsx)($,{sectionKey:e,...n[e]},e))})]}):s}const K=window.noptinEmailSettingsMisc||{};function Z(e,t){const r={};Array.isArray(e)||Object.entries(e).forEach(([e,n])=>{if("email"!==e){if(!n.category){if(!K.isTest)return;n.category="Deprecated"}r[n.category]||(r[n.category]={}),r[n.category][e]={...n,selectText:"triggers"===t?(0,l.__)("Use trigger","newsletter-optin-box"):(0,l.__)("Set-up","newsletter-optin-box"),forcePremium:L(e,n.category)},n.image&&n.image.icon&&["category","editor-table"].includes(n.image.icon)&&(r[n.category][e].forcePremium=!0),n.alt_category&&(r[n.alt_category]||(r[n.alt_category]={}),r[n.alt_category][e]=r[n.category][e])}}),Array.isArray(K.integrations)&&K.integrations.forEach(n=>{n.plan&&"free"!==n.plan&&n[t]&&!Array.isArray(n[t])&&Object.entries(n[t]).forEach(([t,s])=>{s.forEach(({id:s,label:a,description:i,premium:o=!1})=>{if("premium"===n.plan||o){if(e[s]){const t=e[s].category;return void(t&&r[t][s]&&(r[t][s].forcePremium=!0))}r[t]||(r[t]={}),r[t][s]={name:s,label:a,description:i,category:t,image:n.icon_url,forcePremium:!0,is_installed:!1,installation:n.installation}}})})});const n={},s=(0,l.__)("General","newsletter-optin-box");return r.hasOwnProperty(s)&&(n[s]=r[s]),Object.keys(r).sort().forEach(e=>{e!==s&&(n[e]=r[e])}),n}K.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(K.license.key)&&K.license.key;const q={"noptin-trigger":{title:(0,l.__)("Select a trigger for your automation rule","newsletter-optin-box"),show:!0,arg:"noptin-trigger",cardGroups:Z(K.data?.triggers||{},"triggers")},"noptin-action":{title:(0,l.__)("Select an action for your automation rule","newsletter-optin-box"),show:!0,arg:"noptin-action",cardGroups:Z(K.data?.actions||{},"actions")}},J=(0,a.createContext)(void 0),X=({children:e})=>{const[t,r]=(0,a.useState)(K.data?.add_new||(0,S.addQueryArgs)(window.location.href,{noptin_edit_automation_rule:"0"})),n=(0,a.useMemo)(()=>{let e="";const n={};for(const[r,s]of Object.entries(q)){const a=s.arg?(0,S.getQueryArg)(t,s.arg):"";if(!a){e=r;break}n[r]=a}return{currentTitle:q[e]?.title||"",currentStep:e,isLastStep:e===Object.keys(q).pop(),isFirstStep:e===Object.keys(q)[0],hasSteps:Object.keys(q).length>0,stepValues:n,steps:q,campaign:"automation-rules",removeQueryArgs:(...e)=>{r((0,S.removeQueryArgs)(t,...e))},addQueryArg:(e,n)=>{r((0,S.addQueryArgs)(t,{[e]:n}))},withQueryArg:(e,r)=>(0,S.addQueryArgs)(t,{[e]:r}),url:t}},[t,r]);return(0,d.jsx)(J.Provider,{value:n,children:e})},Y=({title:e,isOpen:t,closeModal:r,back:n,...s})=>{const a=(0,d.jsx)(d.Fragment,{children:n&&(0,d.jsx)(o.Button,{icon:"arrow-left-alt",onClick:n,label:(0,l.__)("Back","newsletter-optin-box"),showTooltip:!0})});return(0,d.jsx)(d.Fragment,{children:t&&(0,d.jsx)(o.Modal,{title:e,onRequestClose:r,headerActions:a,isFullScreen:!0,children:(0,d.jsx)(pe,{...s})})})},ee=window.wp.compose,te={borderRadius:"5px"},re=({categories:e,selectedCategory:t,onClickCategory:r})=>{const n="noptin-campaign-explorer__sidebar",s=(0,ee.useViewportMatch)("medium","<");return(0,d.jsxs)(o.__experimentalSurface,{className:n,variant:s?"primary":"secondary",style:te,children:[!s&&(0,d.jsx)(o.__experimentalElevation,{value:2}),(0,d.jsx)(o.NavigableMenu,{className:`${n}__categories-list`,orientation:s?"horizontal":"vertical",onNavigate:t=>r(e[t]),children:e.map(e=>(0,d.jsx)(o.Button,{label:e,text:e,className:`${n}__categories-list__item`,isPressed:t===e,onClick:()=>r(e)},e))})]})},ne=window.wp.element,se=({image:e,title:t})=>{if("string"==typeof e&&e.startsWith("http"))return(0,d.jsx)("img",{src:e,width:24,alt:t,style:{maxWidth:24,height:"auto"}});if(e&&"string"==typeof e)return(0,d.jsx)(o.Icon,{size:24,icon:e,style:{color:"#424242"}});if(e&&"object"==typeof e){const t=e.fill||"#008000",r=e.path||"",n=e.viewBox||"0 0 24 24";return e.path?(0,d.jsx)(o.SVG,{viewBox:n,xmlns:"http://www.w3.org/2000/svg",style:{maxWidth:24},children:(0,d.jsx)(o.Path,{fill:t,d:r})}):(0,d.jsx)(o.Icon,{size:24,style:{color:t},icon:e.icon})}return(0,d.jsx)(o.Icon,{size:24,icon:"email",style:{color:"#424242"}})},ae=({learnMoreUrl:e,previewURL:t,action:r})=>{const[n,s]=(0,a.useState)(!1),[i,c]=(0,a.useState)(!0),u=()=>s(!1);return e?(0,d.jsxs)(o.Button,{variant:"secondary",href:e,target:"_blank",children:[(0,d.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,l.__)("Learn More")})," ",(0,d.jsx)(o.Icon,{size:16,icon:"arrow-right-alt"})]}):t?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)(o.Button,{variant:"secondary",onClick:()=>s(!0),children:[(0,d.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,l.__)("Preview")})," ",(0,d.jsx)(o.Icon,{size:16,icon:"visibility"})]}),n&&(0,d.jsxs)(o.Modal,{title:(0,l.__)("Preview"),onRequestClose:u,className:"noptin-preview-modal",headerActions:(0,d.jsxs)(o.__experimentalHStack,{justify:"flex-end",wrap:!0,children:[r,(0,d.jsx)(o.Button,{variant:r?"secondary":"primary",onClick:u,children:(0,l.__)("Back to templates")})]}),isDismissible:!1,isFullScreen:!0,children:[i&&(0,d.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100%"},children:(0,d.jsx)(o.Spinner,{})}),(0,d.jsx)("iframe",{src:t,style:{width:"100%",height:"100%",border:"none",display:i?"none":"block"},onLoad:()=>c(!1)})]})]}):null},ie=({name:e,label:t,description:r,image:n,useValue:s,onSelect:i,hrefCallback:c,href:p,isTemplate:m,..._})=>{const x=void 0===s?e:s,h=(e=>{if(e.forcePremium?!1!==e.is_installed&&e?.licenseDetails?.key:!1!==e.is_installed){const t=e.primary||(0,d.jsxs)(o.Button,{variant:"primary",onClick:e.onClick,href:e.href,children:[(0,d.jsx)("span",{className:"noptin-selectable-card__label",children:e.selectText||(0,l.__)("Select")})," ",(0,d.jsx)(o.Icon,{size:16,icon:"arrow-right-alt"})]});return{upgradeText:null,button:t,secondaryButton:(0,d.jsx)(ae,{learnMoreUrl:e.learnMoreUrl,previewURL:e.previewURL,action:t})}}const t=(t,r)=>!1===e.is_installed&&e.installation?.[t]?e.installation?.[t]:e.licenseDetails[t]||r,r=t("install_desc",(0,l.__)("Activate your license key to unlock","newsletter-optin-box")),n=t("install_text",(0,l.__)("View Pricing","newsletter-optin-box")),s=t("install_url",(0,S.addQueryArgs)("https://noptin.com/pricing/",{utm_source:"Noptin Plugin Dashboard",utm_medium:e.medium||void 0,utm_campaign:e.campaign||"noptin",utm_term:e.name||void 0})),a=(0,d.jsxs)(o.Button,{variant:"primary",href:s,target:"_blank",children:[(0,d.jsx)("span",{className:"noptin-selectable-card-action__label",children:n})," ",(0,d.jsx)(o.Icon,{size:16,icon:"lock"})]}),i=!e.licenseDetails?.key&&(0,d.jsxs)(o.Button,{variant:"secondary",href:e.licenseDetails?.activate_url,children:[(0,d.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,l.__)("Activate")})," ",(0,d.jsx)(o.Icon,{size:16,icon:"unlock"})]});return{upgradeText:r,button:a,secondaryButton:e.licenseDetails?.key||e.previewURL?(0,d.jsx)(ae,{learnMoreUrl:e.learnMoreUrl,previewURL:e.previewURL,action:[a,i]}):i}})({onClick:(0,a.useCallback)(()=>i?i(x):null,[x,i]),name:e.replace("automation_rule_",""),href:c?c(x):p,..._}),g=u("noptin-selectable-card",`noptin-selectable-card__${x}`,m&&"noptin-selectable-card--template");return(0,d.jsxs)(o.Card,{className:g,size:"small",children:[(0,d.jsxs)(o.CardHeader,{children:[(0,d.jsx)(o.__experimentalHeading,{level:4,numberOfLines:1,children:t}),(0,d.jsx)(se,{image:n,title:t})]}),m&&n?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{className:"noptin-template-preview__image-wrapper",children:(0,d.jsx)("img",{src:n,alt:t,className:"noptin-template-preview__image"})}),(0,d.jsx)(o.CardBody,{children:h.upgradeText&&(0,d.jsx)(o.__experimentalText,{as:"em",isDestructive:!0,children:h.upgradeText})})]}):(0,d.jsx)(o.CardBody,{style:{flexGrow:1},children:(0,d.jsxs)(o.__experimentalVStack,{spacing:4,children:[r&&(0,d.jsx)(o.__experimentalText,{as:"p",variant:"muted",children:r}),m&&!n&&(0,d.jsx)(o.__experimentalText,{as:"em",variant:"muted",children:(0,l.__)("No preview available","newsletter-optin-box")}),h.upgradeText&&(0,d.jsx)(o.__experimentalText,{as:"em",isDestructive:!0,children:h.upgradeText})]})}),(0,d.jsxs)(o.CardFooter,{isBorderless:!0,justify:h.secondaryButton?"space-between":"flex-end",children:[h.secondaryButton,h.button]}),(0,d.jsx)(o.__experimentalElevation,{value:1,hover:3})]})},oe=({value:e,onChange:t,placeholder:r})=>(0,d.jsx)(o.SearchControl,{value:e,onChange:t,placeholder:r||(0,l.__)("Search templates...","newsletter-optin-box"),className:"noptin-campaign-explorer__search",__nextHasNoMarginBottom:!0}),le=["xhuge","huge","wide","xlarge","medium"],ce=({showTitle:e,showSidebar:t,selectedCategory:r,cards:n,searchValue:s,onSearchChange:a,...i})=>{const l=le.map(e=>(0,ee.useViewportMatch)(e,">=")).filter(e=>e).length||1,c="noptin-campaign-explorer";let u=Object.entries(n);u.some(([,e])=>e.isTemplate)||u.sort((e,t)=>{const r=["latest_posts_digest","periodic","manual_recipients"],n=r.includes(e[0])||e[1].orderFirst,s=r.includes(t[0])||t[1].orderFirst;return n&&!s?-1:!n&&s?1:e[1].label.localeCompare(t[1].label)});const p=u.reduce((e,[t,r])=>(r.forcePremium&&!i.licenseDetails?.key?e[1].push([t,r]):e[0].push([t,r]),e),[[],[]]);return(0,d.jsxs)(o.FlexBlock,{className:`${c}__list`,children:[a&&(0,d.jsx)(oe,{value:s||"",onChange:a}),e&&(0,d.jsx)(o.__experimentalHeading,{level:2,lineHeight:"48px",className:`${c}__category-name`,children:r}),(0,d.jsxs)(o.__experimentalGrid,{role:"listbox",className:`${c}-list`,columns:t&&l>1?l-1:l,rowGap:32,columnGap:32,children:[p[0].map(([e,t])=>(0,d.jsx)(ie,{name:e,...i,...t},e)),p[1].map(([e,t])=>(0,d.jsx)(ie,{name:e,...i,...t},e))]})]})},ue=({children:e,showSidebar:t,...r})=>{const n=(0,ee.useViewportMatch)("medium","<");return t?n?(0,d.jsx)(o.__experimentalVStack,{spacing:4,...r,children:e}):(0,d.jsx)(o.__experimentalHStack,{spacing:4,...r,justify:"stretch",alignment:"start",style:{maxHeight:"100%"},children:e}):(0,d.jsx)("div",{...r,children:e})},de=(0,l.__)("Search Results","newsletter-optin-box"),pe=({cardGroups:e,showSearch:t=!1,...r})=>{const[n,s]=(0,a.useState)(""),i=(0,a.useMemo)(()=>n.trim()?[...new Set([de,...Object.keys(e)])]:Object.keys(e),[e,n]),o=i.length,[l,c]=(0,a.useState)(i[0]||""),p=(0,a.useCallback)(e=>{de!==e&&s(""),c(e)},[c,s]),m=(0,a.useRef)(l);(0,a.useEffect)(()=>{o>0&&!i.includes(l)&&c(i.includes(m.current)?m.current:i[0])},[i,l,o]),(0,a.useEffect)(()=>{n.trim()?l!==de&&(m.current=l,c(de)):l===de&&m.current&&c(i.includes(m.current)?m.current:i[0])},[n,i,l]);const _=o>1,x=(0,a.useMemo)(()=>{if(n.trim()&&l===de){const t=n.toLowerCase(),r={};return Object.values(e).forEach(e=>{Object.entries(e).forEach(([e,n])=>{(n.label?.toLowerCase().includes(t)||n.name?.toLowerCase().includes(t))&&(r[e]=n)})}),r}return e[l]||{}},[e,l,n]),h=u("noptin-campaign-explorer",{"noptin-campaign-explorer--show-sidebar":_});return(0,d.jsxs)(ue,{className:h,showSidebar:_,children:[_&&(0,d.jsx)(re,{selectedCategory:l,categories:i,onClickCategory:p}),(0,d.jsx)(ce,{showTitle:_,showSidebar:_,selectedCategory:l,cards:x,searchValue:n,onSearchChange:t?s:void 0,...r})]})},me=e=>{if(!e.isOpen)return null;const t=e.steps[e.currentStep];if(t.modal)return(0,d.jsx)(o.Modal,{onRequestClose:e.closeModal,...t.modal.props,children:t.modal.content});if(t.cardGroups){const r=[...Object.keys(e.stepValues)].pop(),n=e.isLastStep?void 0:r=>{t.arg&&e.addQueryArg(t.arg,r)};return(0,d.jsx)(Y,{title:e.currentTitle,closeModal:e.closeModal,isOpen:e.isOpen,back:r&&!e.isFirstStep?()=>e.removeQueryArgs(e.steps[r]?.arg||""):void 0,cardGroups:"function"==typeof t.cardGroups?t.cardGroups(e.stepValues):t.cardGroups,licenseDetails:e.licenseDetails,onSelect:n,hrefCallback:t.arg&&e.isLastStep?r=>e.withQueryArg(t.arg,r):void 0,campaign:e.currentTitle,medium:e.medium,showSearch:"select_template"===e.currentStep},t.title)}return null},_e=({buttonProps:e,...t})=>{const[r,n]=(0,a.useState)(!1),s=(0,a.useCallback)(()=>{n(!0)},[n]),i=(0,a.useCallback)(()=>{n(!1)},[n]),l=t.currentStep&&t.hasSteps,c={...e,onClick:l?s:void 0,href:l?void 0:t.url};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(o.Button,{...c}),(0,d.jsx)(me,{isOpen:r,closeModal:i,...t})]})},xe=({text:e})=>{const t=(()=>{const e=(0,a.useContext)(J);if(!e)throw new Error("useModal must be used within a ModalProvider");return e})();return(0,d.jsx)(_e,{licenseDetails:K.license||{},buttonProps:{variant:"primary",type:"button",text:e||(0,l.__)("Add New Automation","newsletter-optin-box")},...t})},he=({text:e})=>(0,d.jsx)(X,{children:(0,d.jsx)(xe,{text:e})}),ge=({children:e})=>{const{automationRule:{trigger_id:t,action_id:r}}=b(),n=L(t,window.noptinEmailSettingsMisc?.triggers?.[t]?.category),[s,a]=M({heading:(0,l.__)("Unlock Premium Feature","newsletter-optin-box"),helpText:(0,l.__)("This automation trigger is only available to premium license holders.","newsletter-optin-box"),needsAddonsPack:!1,utm:{utm_medium:"Automation Rules",utm_campaign:"Premium Trigger",utm_term:t,utm_content:r}});return!s&&n?a:e};function be(){const{automationRule:{id:e}}=b(),t=!!(e&&e>0);return(0,d.jsxs)(o.__experimentalHStack,{justify:"flex-start",children:[(0,d.jsx)(o.__experimentalText,{as:"h1",size:23,weight:500,children:t?(0,l.__)("Edit Automation Rule","newsletter-optin-box"):(0,l.__)("Add Automation Rule","newsletter-optin-box")}),t&&(0,d.jsx)(he,{text:(0,l.__)("Add New","newsletter-optin-box")})]})}function je({automationRule:e}){return(0,d.jsx)("div",{className:"noptin-automation-rule__editor",children:(0,d.jsx)(G,{children:(0,d.jsx)(o.SlotFillProvider,{children:(0,d.jsx)(j,{automationRule:e,children:(0,d.jsx)(ge,{children:(0,d.jsx)(Q,{children:(0,d.jsxs)(o.__experimentalVStack,{spacing:4,children:[(0,d.jsx)(be,{}),(0,d.jsxs)(o.Flex,{wrap:!0,align:"top",children:[(0,d.jsx)(o.FlexBlock,{className:"noptin-es6-editor__main",children:(0,d.jsx)(W,{})}),(0,d.jsx)(o.FlexItem,{className:"noptin-component-editor__sidebar",style:{width:"300px"},children:(0,d.jsxs)(o.__experimentalVStack,{spacing:8,children:[(0,d.jsx)(z,{}),(0,d.jsx)(w,{})]})})]})]})})})})})})})}var ye=r(5338);const we=e=>{const t=window.noptinEmailSettingsMisc?.data?.app||{};return(0,d.jsx)(ne.StrictMode,{children:(0,d.jsx)(G,{children:(0,d.jsx)(je,{...e,...t})})})};s()(()=>{((e,t)=>{if(t){const r=t.getAttribute("data-app"),n=r?JSON.parse(r):{};(0,ye.H)(t).render((0,d.jsx)(e,{...n}))}})(we,document.getElementById("noptin-automation-rule__editor-app"))})},5338:(e,t,r)=>{var n=r(5795);t.H=n.createRoot,n.hydrateRoot},5795:e=>{e.exports=window.ReactDOM}},r={};function n(e){var s=r[e];if(void 0!==s)return s.exports;var a=r[e]={exports:{}};return t[e](a,a.exports,n),a.exports}n.m=t,e=[],n.O=(t,r,s,a)=>{if(!r){var i=1/0;for(u=0;u<e.length;u++){for(var[r,s,a]=e[u],o=!0,l=0;l<r.length;l++)(!1&a||i>=a)&&Object.keys(n.O).every(e=>n.O[e](r[l]))?r.splice(l--,1):(o=!1,a<i&&(i=a));if(o){e.splice(u--,1);var c=s();void 0!==c&&(t=c)}}return t}a=a||0;for(var u=e.length;u>0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[r,s,a]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={180:0,856:0};n.O.j=t=>0===e[t];var t=(t,r)=>{var s,a,[i,o,l]=r,c=0;if(i.some(t=>0!==e[t])){for(s in o)n.o(o,s)&&(n.m[s]=o[s]);if(l)var u=l(n)}for(t&&t(r);c<i.length;c++)a=i[c],n.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return n.O(u)},r=globalThis.webpackChunknoptin_premium=globalThis.webpackChunknoptin_premium||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var s=n.O(void 0,[856],()=>n(585));s=n.O(s)})(); -
newsletter-optin-box/trunk/build/Automation_Rules/assets/js/automation-rules.asset.php
r3377948 r3414844 1 <?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-dom-ready', 'wp-element', 'wp-i18n', 'wp-url'), 'version' => ' 24e3eef6bcc9db717ebf');1 <?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-dom-ready', 'wp-element', 'wp-i18n', 'wp-url'), 'version' => 'c7cef49e7f6685bc575b'); -
newsletter-optin-box/trunk/build/Automation_Rules/assets/js/automation-rules.js
r3377948 r3414844 1 (()=>{"use strict";var e,t={ 911:(e,t,r)=>{const n=window.wp.domReady;var i=r.n(n);const s=window.React,a=window.wp.i18n,o=window.noptinEmailSettingsMisc||{},l=(o.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(o.license.key)&&o.license.key,window.wp.url),c=window.wp.components,u=window.noptinEmailEditorSettings||{},d=window.noptinEmailSettingsMisc||{},p=(d.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(d.license.key)&&d.license.key,u.types||{}),m=(Object.keys(p).map(e=>({value:e,label:p[e].label})),Object.keys(u.templates||{}).map(e=>({value:e,label:u.templates[e]})),window.ReactJSXRuntime);d.data?.plural_label&&d.data,d.license;const _=/_published|_unpublished|_deleted|_user_role|_anniversary$/,x=["noptin_subscriber_","delete_user","new_user","update_user","wp_login","after_password_reset","create_or_update_"],h=[["woocommerce","subscription"],["latest_","_digest"]],g=["WordPress Users"],y=["latest_posts_digest"],b=["periodic"],f=(e,t=void 0)=>{if(!e||y.includes(e))return!1;if(b.includes(e))return!0;if(t&&g.includes(t))return!0;if(h.some(t=>t.every(t=>e.includes(t))))return!0;const r=e.replace(/^automation_rule_/,"");return _.test(r)?"post_published"!==r:x.some(e=>r.startsWith(e))};function j(e,t){const r={};Array.isArray(e)||Object.entries(e).forEach(([e,n])=>{if("email"!==e){if(!n.category){if(!o.isTest)return;n.category="Deprecated"}r[n.category]||(r[n.category]={}),r[n.category][e]={...n,selectText:"triggers"===t?(0,a.__)("Use trigger","newsletter-optin-box"):(0,a.__)("Set-up","newsletter-optin-box"),forcePremium:f(e,n.category)},n.image&&n.image.icon&&["category","editor-table"].includes(n.image.icon)&&(r[n.category][e].forcePremium=!0),n.alt_category&&(r[n.alt_category]||(r[n.alt_category]={}),r[n.alt_category][e]=r[n.category][e])}}),Array.isArray(o.integrations)&&o.integrations.forEach(n=>{n.plan&&"free"!==n.plan&&n[t]&&!Array.isArray(n[t])&&Object.entries(n[t]).forEach(([t,i])=>{i.forEach(({id:i,label:s,description:a,premium:o=!1})=>{if("premium"===n.plan||o){if(e[i]){const t=e[i].category;return void(t&&r[t][i]&&(r[t][i].forcePremium=!0))}r[t]||(r[t]={}),r[t][i]={name:i,label:s,description:a,category:t,image:n.icon_url,forcePremium:!0,is_installed:!1,installation:n.installation}}})})});const n={},i=(0,a.__)("General","newsletter-optin-box");return r.hasOwnProperty(i)&&(n[i]=r[i]),Object.keys(r).sort().forEach(e=>{e!==i&&(n[e]=r[e])}),n}const w={"noptin-trigger":{title:(0,a.__)("Select a trigger for your automation rule","newsletter-optin-box"),show:!0,arg:"noptin-trigger",cardGroups:j(o.data?.triggers||{},"triggers")},"noptin-action":{title:(0,a.__)("Select an action for your automation rule","newsletter-optin-box"),show:!0,arg:"noptin-action",cardGroups:j(o.data?.actions||{},"actions")}},v=(0,s.createContext)(void 0),k=({children:e})=>{const[t,r]=(0,s.useState)(o.data?.add_new||(0,l.addQueryArgs)(window.location.href,{noptin_edit_automation_rule:"0"})),n=(0,s.useMemo)(()=>{let e="";const n={};for(const[r,i]of Object.entries(w)){const s=i.arg?(0,l.getQueryArg)(t,i.arg):"";if(!s){e=r;break}n[r]=s}return{currentTitle:w[e]?.title||"",currentStep:e,isLastStep:e===Object.keys(w).pop(),isFirstStep:e===Object.keys(w)[0],hasSteps:Object.keys(w).length>0,stepValues:n,steps:w,campaign:"automation-rules",removeQueryArgs:(...e)=>{r((0,l.removeQueryArgs)(t,...e))},addQueryArg:(e,n)=>{r((0,l.addQueryArgs)(t,{[e]:n}))},withQueryArg:(e,r)=>(0,l.addQueryArgs)(t,{[e]:r}),url:t}},[t,r]);return(0,m.jsx)(v.Provider,{value:n,children:e})},S=({title:e,isOpen:t,closeModal:r,back:n,...i})=>{const s=(0,m.jsx)(m.Fragment,{children:n&&(0,m.jsx)(c.Button,{icon:"arrow-left-alt",onClick:n,label:(0,a.__)("Back","newsletter-optin-box"),showTooltip:!0})});return(0,m.jsx)(m.Fragment,{children:t&&(0,m.jsx)(c.Modal,{title:e,onRequestClose:r,headerActions:s,isFullScreen:!0,children:(0,m.jsx)(I,{...i})})})};function C(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=C(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}const A=function(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=C(e))&&(n&&(n+=" "),n+=t);return n},O=window.wp.compose,T={borderRadius:"5px"},B=({categories:e,selectedCategory:t,onClickCategory:r})=>{const n="noptin-campaign-explorer__sidebar",i=(0,O.useViewportMatch)("medium","<");return(0,m.jsxs)(c.__experimentalSurface,{className:n,variant:i?"primary":"secondary",style:T,children:[!i&&(0,m.jsx)(c.__experimentalElevation,{value:2}),(0,m.jsx)(c.NavigableMenu,{className:`${n}__categories-list`,orientation:i?"horizontal":"vertical",onNavigate:t=>r(e[t]),children:e.map(e=>(0,m.jsx)(c.Button,{label:e,text:e,className:`${n}__categories-list__item`,isPressed:t===e,onClick:()=>r(e)},e))})]})},M=(window.wp.element,({image:e,title:t})=>{if("string"==typeof e&&e.startsWith("http"))return(0,m.jsx)("img",{src:e,width:24,alt:t,style:{maxWidth:24,height:"auto"}});if(e&&"string"==typeof e)return(0,m.jsx)(c.Icon,{size:24,icon:e,style:{color:"#424242"}});if(e&&"object"==typeof e){const t=e.fill||"#008000",r=e.path||"",n=e.viewBox||"0 0 24 24";return e.path?(0,m.jsx)(c.SVG,{viewBox:n,xmlns:"http://www.w3.org/2000/svg",style:{maxWidth:24},children:(0,m.jsx)(c.Path,{fill:t,d:r})}):(0,m.jsx)(c.Icon,{size:24,style:{color:t},icon:e.icon})}return(0,m.jsx)(c.Icon,{size:24,icon:"email",style:{color:"#424242"}})}),N=({learnMoreUrl:e,previewURL:t,action:r})=>{const[n,i]=(0,s.useState)(!1),[o,l]=(0,s.useState)(!0),u=()=>i(!1);return e?(0,m.jsxs)(c.Button,{variant:"secondary",href:e,target:"_blank",children:[(0,m.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,a.__)("Learn More")})," ",(0,m.jsx)(c.Icon,{size:16,icon:"arrow-right-alt"})]}):t?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsxs)(c.Button,{variant:"secondary",onClick:()=>i(!0),children:[(0,m.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,a.__)("Preview")})," ",(0,m.jsx)(c.Icon,{size:16,icon:"visibility"})]}),n&&(0,m.jsxs)(c.Modal,{title:(0,a.__)("Preview"),onRequestClose:u,className:"noptin-preview-modal",headerActions:(0,m.jsxs)(c.__experimentalHStack,{justify:"flex-end",wrap:!0,children:[r,(0,m.jsx)(c.Button,{variant:r?"secondary":"primary",onClick:u,children:(0,a.__)("Back to templates")})]}),isDismissible:!1,isFullScreen:!0,children:[o&&(0,m.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100%"},children:(0,m.jsx)(c.Spinner,{})}),(0,m.jsx)("iframe",{src:t,style:{width:"100%",height:"100%",border:"none",display:o?"none":"block"},onLoad:()=>l(!1)})]})]}):null},D=({name:e,label:t,description:r,image:n,useValue:i,onSelect:o,hrefCallback:u,href:d,isTemplate:p,..._})=>{const x=void 0===i?e:i,h=(e=>{if(e.forcePremium?!1!==e.is_installed&&e?.licenseDetails?.key:!1!==e.is_installed){const t=e.primary||(0,m.jsxs)(c.Button,{variant:"primary",onClick:e.onClick,href:e.href,children:[(0,m.jsx)("span",{className:"noptin-selectable-card__label",children:e.selectText||(0,a.__)("Select")})," ",(0,m.jsx)(c.Icon,{size:16,icon:"arrow-right-alt"})]});return{upgradeText:null,button:t,secondaryButton:(0,m.jsx)(N,{learnMoreUrl:e.learnMoreUrl,previewURL:e.previewURL,action:t})}}const t=(t,r)=>!1===e.is_installed&&e.installation?.[t]?e.installation?.[t]:e.licenseDetails[t]||r,r=t("install_desc",(0,a.__)("Activate your license key to unlock","newsletter-optin-box")),n=t("install_text",(0,a.__)("View Pricing","newsletter-optin-box")),i=t("install_url",(0,l.addQueryArgs)("https://noptin.com/pricing/",{utm_source:"Noptin Plugin Dashboard",utm_medium:e.medium||void 0,utm_campaign:e.campaign||"noptin",utm_term:e.name||void 0})),s=(0,m.jsxs)(c.Button,{variant:"primary",href:i,target:"_blank",children:[(0,m.jsx)("span",{className:"noptin-selectable-card-action__label",children:n})," ",(0,m.jsx)(c.Icon,{size:16,icon:"lock"})]}),o=!e.licenseDetails?.key&&(0,m.jsxs)(c.Button,{variant:"secondary",href:e.licenseDetails?.activate_url,children:[(0,m.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,a.__)("Activate")})," ",(0,m.jsx)(c.Icon,{size:16,icon:"unlock"})]});return{upgradeText:r,button:s,secondaryButton:e.licenseDetails?.key||e.previewURL?(0,m.jsx)(N,{learnMoreUrl:e.learnMoreUrl,previewURL:e.previewURL,action:[s,o]}):o}})({onClick:(0,s.useCallback)(()=>o?o(x):null,[x,o]),name:e.replace("automation_rule_",""),href:u?u(x):d,..._}),g=A("noptin-selectable-card",`noptin-selectable-card__${x}`,p&&"noptin-selectable-card--template");return(0,m.jsxs)(c.Card,{className:g,size:"small",children:[(0,m.jsxs)(c.CardHeader,{children:[(0,m.jsx)(c.__experimentalHeading,{level:4,numberOfLines:1,children:t}),(0,m.jsx)(M,{image:n,title:t})]}),p&&n?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("div",{className:"noptin-template-preview__image-wrapper",children:(0,m.jsx)("img",{src:n,alt:t,className:"noptin-template-preview__image"})}),(0,m.jsx)(c.CardBody,{children:h.upgradeText&&(0,m.jsx)(c.__experimentalText,{as:"em",isDestructive:!0,children:h.upgradeText})})]}):(0,m.jsx)(c.CardBody,{style:{flexGrow:1},children:(0,m.jsxs)(c.__experimentalVStack,{spacing:4,children:[r&&(0,m.jsx)(c.__experimentalText,{as:"p",variant:"muted",children:r}),p&&!n&&(0,m.jsx)(c.__experimentalText,{as:"em",variant:"muted",children:(0,a.__)("No preview available","newsletter-optin-box")}),h.upgradeText&&(0,m.jsx)(c.__experimentalText,{as:"em",isDestructive:!0,children:h.upgradeText})]})}),(0,m.jsxs)(c.CardFooter,{isBorderless:!0,justify:h.secondaryButton?"space-between":"flex-end",children:[h.secondaryButton,h.button]}),(0,m.jsx)(c.__experimentalElevation,{value:1,hover:3})]})},E=["xhuge","huge","wide","xlarge","medium"],P=({showTitle:e,showSidebar:t,selectedCategory:r,cards:n,...i})=>{const s=E.map(e=>(0,O.useViewportMatch)(e,">=")).filter(e=>e).length||1,a="noptin-campaign-explorer";let o=Object.entries(n);o.some(([,e])=>e.isTemplate)||o.sort((e,t)=>{const r=["latest_posts_digest","periodic","manual_recipients"],n=r.includes(e[0])||e[1].orderFirst,i=r.includes(t[0])||t[1].orderFirst;return n&&!i?-1:!n&&i?1:e[1].label.localeCompare(t[1].label)});const l=o.reduce((e,[t,r])=>(r.forcePremium&&!i.licenseDetails?.key?e[1].push([t,r]):e[0].push([t,r]),e),[[],[]]);return(0,m.jsxs)(c.FlexBlock,{className:`${a}__list`,children:[e&&(0,m.jsx)(c.__experimentalHeading,{level:2,lineHeight:"48px",className:`${a}__category-name`,children:r}),(0,m.jsxs)(c.__experimentalGrid,{role:"listbox",className:`${a}-list`,columns:t&&s>1?s-1:s,rowGap:32,columnGap:32,children:[l[0].map(([e,t])=>(0,m.jsx)(D,{name:e,...i,...t},e)),l[1].map(([e,t])=>(0,m.jsx)(D,{name:e,...i,...t},e))]})]})},R=({children:e,showSidebar:t,...r})=>{const n=(0,O.useViewportMatch)("medium","<");return t?n?(0,m.jsx)(c.__experimentalVStack,{spacing:4,...r,children:e}):(0,m.jsx)(c.__experimentalHStack,{spacing:4,...r,justify:"stretch",alignment:"start",style:{maxHeight:"100%"},children:e}):(0,m.jsx)("div",{...r,children:e})},I=({cardGroups:e,...t})=>{const r=(0,s.useMemo)(()=>Object.keys(e),[e]),n=r.length,[i,a]=(0,s.useState)(r[0]||"");(0,s.useEffect)(()=>{n>0&&!e[i]&&a(Object.keys(e)[0])},[e,i]);const o=n>1,l=(0,s.useMemo)(()=>e[i]||{},[e,i]),c=A("noptin-campaign-explorer",{"noptin-campaign-explorer--show-sidebar":o});return(0,m.jsxs)(R,{className:c,showSidebar:o,children:[o&&(0,m.jsx)(B,{selectedCategory:i,categories:r,onClickCategory:a}),(0,m.jsx)(P,{showTitle:o,showSidebar:o,selectedCategory:i,cards:l,...t})]})},L=e=>{if(!e.isOpen)return null;const t=e.steps[e.currentStep];if(t.modal)return(0,m.jsx)(c.Modal,{onRequestClose:e.closeModal,...t.modal.props,children:t.modal.content});if(t.cardGroups){const r=[...Object.keys(e.stepValues)].pop(),n=e.isLastStep?void 0:r=>{t.arg&&e.addQueryArg(t.arg,r)};return(0,m.jsx)(S,{title:e.currentTitle,closeModal:e.closeModal,isOpen:e.isOpen,back:r&&!e.isFirstStep?()=>e.removeQueryArgs(e.steps[r]?.arg||""):void 0,cardGroups:"function"==typeof t.cardGroups?t.cardGroups(e.stepValues):t.cardGroups,licenseDetails:e.licenseDetails,onSelect:n,hrefCallback:t.arg&&e.isLastStep?r=>e.withQueryArg(t.arg,r):void 0,campaign:e.currentTitle,medium:e.medium},t.title)}return null},z=({buttonProps:e,...t})=>{const[r,n]=(0,s.useState)(!1),i=(0,s.useCallback)(()=>{n(!0)},[n]),a=(0,s.useCallback)(()=>{n(!1)},[n]),o=t.currentStep&&t.hasSteps,l={...e,onClick:o?i:void 0,href:o?void 0:t.url};return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(c.Button,{...l}),(0,m.jsx)(L,{isOpen:r,closeModal:a,...t})]})},H=({text:e})=>{const t=(()=>{const e=(0,s.useContext)(v);if(!e)throw new Error("useModal must be used within a ModalProvider");return e})();return(0,m.jsx)(z,{licenseDetails:o.license||{},buttonProps:{variant:"primary",type:"button",text:e||(0,a.__)("Add New Automation","newsletter-optin-box")},...t})},F=({text:e})=>(0,m.jsx)(k,{children:(0,m.jsx)(H,{text:e})}),G=()=>(0,m.jsxs)(c.__experimentalVStack,{alignment:"center",justify:"center",spacing:6,style:{minHeight:320},children:[(0,m.jsx)(c.Icon,{icon:"admin-generic",size:100,style:{color:"#646970"}}),(0,m.jsx)(c.__experimentalText,{align:"center",color:"#646970",size:16,isBlock:!0,children:(0,a.__)('Automation rules are simple "if this, then that" commands. Trigger an action when a product is purchased, a user creates an account, someone is tagged, etc.',"newsletter-optin-box")}),(0,m.jsx)(F,{text:(0,a.__)("Create your first automation rule","newsletter-optin-box")}),(0,m.jsx)(c.__experimentalText,{align:"center",size:14,isBlock:!0,children:(0,m.jsx)("a",{href:"https://noptin.com/guide/automation-rules/",style:{color:"#646970"},target:"_blank",children:(0,a.__)("Or Learn more","newsletter-optin-box")})})]}),U=window.wp.apiFetch;var V=r.n(U);const Q=({ruleId:e})=>{const[t,r]=(0,s.useState)(!1);return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(c.Button,{icon:"trash",size:"compact",showTooltip:!0,label:(0,a.__)("Delete","newsletter-optin-box"),type:"button",onClick:()=>r(!0),isDestructive:!0}),t&&(0,m.jsx)(c.Modal,{onRequestClose:()=>r(!1),title:(0,a.__)("Delete Rule","newsletter-optin-box"),size:"small",children:(0,m.jsxs)(c.__experimentalVStack,{spacing:4,children:[(0,m.jsx)(c.__experimentalText,{children:(0,a.__)("Are you sure you want to delete this automation rule?","newsletter-optin-box")}),(0,m.jsxs)(c.__experimentalHStack,{spacing:4,justify:"flex-start",alignment:"flex-start",children:[(0,m.jsx)(c.Button,{variant:"primary",text:(0,a.__)("Delete","newsletter-optin-box"),type:"button",onClick:()=>{r(!1);const t=document.querySelector(`.noptin_automation_rule_${e}`);t&&t.classList.add("noptin-fade-out"),V()({path:`/noptin/v1/automation_rules/${e}`,method:"DELETE"}).then(e=>(t&&t.remove(),e)).catch(e=>{alert(e.message),t&&t.classList.remove("noptin-fade-out")})},isDestructive:!0}),(0,m.jsx)(c.Button,{variant:"secondary",text:(0,a.__)("Cancel","newsletter-optin-box"),type:"button",onClick:()=>r(!1)})]})]})})]})},$=({ruleId:e,status:t})=>{const[r,n]=(0,s.useState)(t);return(0,m.jsx)(c.ToggleControl,{checked:r,label:r?(0,a.__)("Active","newsletter-optin-box"):(0,a.__)("Inactive","newsletter-optin-box"),className:"noptin-toggle-button",onChange:()=>{n(!r),V()({path:`/noptin/v1/automation_rules/${e}`,method:"PATCH",data:{status:!r}}).catch(e=>{alert(e.message),n(r)})},__nextHasNoMarginBottom:!0})},q=e=>(0,m.jsxs)(c.__experimentalHStack,{alignment:"center",justify:"flex-end",spacing:1,children:[(0,m.jsx)(c.Button,{href:e.editUrl,label:(0,a.__)("Edit","newsletter-optin-box"),size:"compact",icon:"edit",showTooltip:!0}),(0,m.jsx)(Q,{ruleId:e.ruleId}),(0,m.jsx)($,{ruleId:e.ruleId,status:e.status})]});var W=r(5338);const Z=(e,t)=>{if(t){const r=t.getAttribute("data-app"),n=r?JSON.parse(r):{};(0,W.H)(t).render((0,m.jsx)(e,{...n}))}};i()(()=>{Z(G,document.getElementById("noptin-automation-rules__editor--add-new__in-table")),document.querySelectorAll(".noptin-automation-rules__editor--add-new__button").forEach(e=>{Z(F,e)}),document.querySelectorAll(".noptin-automation-rule-actions__app").forEach(e=>{Z(q,e)})})},5338:(e,t,r)=>{var n=r(5795);t.H=n.createRoot,n.hydrateRoot},5795:e=>{e.exports=window.ReactDOM}},r={};function n(e){var i=r[e];if(void 0!==i)return i.exports;var s=r[e]={exports:{}};return t[e](s,s.exports,n),s.exports}n.m=t,e=[],n.O=(t,r,i,s)=>{if(!r){var a=1/0;for(u=0;u<e.length;u++){for(var[r,i,s]=e[u],o=!0,l=0;l<r.length;l++)(!1&s||a>=s)&&Object.keys(n.O).every(e=>n.O[e](r[l]))?r.splice(l--,1):(o=!1,s<a&&(a=s));if(o){e.splice(u--,1);var c=i();void 0!==c&&(t=c)}}return t}s=s||0;for(var u=e.length;u>0&&e[u-1][2]>s;u--)e[u]=e[u-1];e[u]=[r,i,s]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={229:0,833:0};n.O.j=t=>0===e[t];var t=(t,r)=>{var i,s,[a,o,l]=r,c=0;if(a.some(t=>0!==e[t])){for(i in o)n.o(o,i)&&(n.m[i]=o[i]);if(l)var u=l(n)}for(t&&t(r);c<a.length;c++)s=a[c],n.o(e,s)&&e[s]&&e[s][0](),e[s]=0;return n.O(u)},r=globalThis.webpackChunknoptin_premium=globalThis.webpackChunknoptin_premium||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var i=n.O(void 0,[833],()=>n(911));i=n.O(i)})();1 (()=>{"use strict";var e,t={5338:(e,t,r)=>{var n=r(5795);t.H=n.createRoot,n.hydrateRoot},5795:e=>{e.exports=window.ReactDOM},6931:(e,t,r)=>{const n=window.wp.domReady;var a=r.n(n);const s=window.React,i=window.wp.i18n,o=window.noptinEmailSettingsMisc||{},l=(o.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(o.license.key)&&o.license.key,window.wp.url),c=window.wp.components,u=window.noptinEmailEditorSettings||{},d=window.noptinEmailSettingsMisc||{},p=(d.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(d.license.key)&&d.license.key,u.types||{}),m=(Object.keys(p).map(e=>({value:e,label:p[e].label})),Object.keys(u.templates||{}).map(e=>({value:e,label:u.templates[e]})),window.ReactJSXRuntime);d.data?.plural_label&&d.data,d.license;const _=/_published|_unpublished|_deleted|_user_role|_anniversary$/,x=["noptin_subscriber_","delete_user","new_user","update_user","wp_login","after_password_reset","create_or_update_"],h=[["woocommerce","subscription"],["latest_","_digest"]],g=["WordPress Users"],y=["latest_posts_digest"],b=["periodic"],f=(e,t=void 0)=>{if(!e||y.includes(e))return!1;if(b.includes(e))return!0;if(t&&g.includes(t))return!0;if(h.some(t=>t.every(t=>e.includes(t))))return!0;const r=e.replace(/^automation_rule_/,"");return _.test(r)?"post_published"!==r:x.some(e=>r.startsWith(e))};function w(e,t){const r={};Array.isArray(e)||Object.entries(e).forEach(([e,n])=>{if("email"!==e){if(!n.category){if(!o.isTest)return;n.category="Deprecated"}r[n.category]||(r[n.category]={}),r[n.category][e]={...n,selectText:"triggers"===t?(0,i.__)("Use trigger","newsletter-optin-box"):(0,i.__)("Set-up","newsletter-optin-box"),forcePremium:f(e,n.category)},n.image&&n.image.icon&&["category","editor-table"].includes(n.image.icon)&&(r[n.category][e].forcePremium=!0),n.alt_category&&(r[n.alt_category]||(r[n.alt_category]={}),r[n.alt_category][e]=r[n.category][e])}}),Array.isArray(o.integrations)&&o.integrations.forEach(n=>{n.plan&&"free"!==n.plan&&n[t]&&!Array.isArray(n[t])&&Object.entries(n[t]).forEach(([t,a])=>{a.forEach(({id:a,label:s,description:i,premium:o=!1})=>{if("premium"===n.plan||o){if(e[a]){const t=e[a].category;return void(t&&r[t][a]&&(r[t][a].forcePremium=!0))}r[t]||(r[t]={}),r[t][a]={name:a,label:s,description:i,category:t,image:n.icon_url,forcePremium:!0,is_installed:!1,installation:n.installation}}})})});const n={},a=(0,i.__)("General","newsletter-optin-box");return r.hasOwnProperty(a)&&(n[a]=r[a]),Object.keys(r).sort().forEach(e=>{e!==a&&(n[e]=r[e])}),n}const j={"noptin-trigger":{title:(0,i.__)("Select a trigger for your automation rule","newsletter-optin-box"),show:!0,arg:"noptin-trigger",cardGroups:w(o.data?.triggers||{},"triggers")},"noptin-action":{title:(0,i.__)("Select an action for your automation rule","newsletter-optin-box"),show:!0,arg:"noptin-action",cardGroups:w(o.data?.actions||{},"actions")}},v=(0,s.createContext)(void 0),k=({children:e})=>{const[t,r]=(0,s.useState)(o.data?.add_new||(0,l.addQueryArgs)(window.location.href,{noptin_edit_automation_rule:"0"})),n=(0,s.useMemo)(()=>{let e="";const n={};for(const[r,a]of Object.entries(j)){const s=a.arg?(0,l.getQueryArg)(t,a.arg):"";if(!s){e=r;break}n[r]=s}return{currentTitle:j[e]?.title||"",currentStep:e,isLastStep:e===Object.keys(j).pop(),isFirstStep:e===Object.keys(j)[0],hasSteps:Object.keys(j).length>0,stepValues:n,steps:j,campaign:"automation-rules",removeQueryArgs:(...e)=>{r((0,l.removeQueryArgs)(t,...e))},addQueryArg:(e,n)=>{r((0,l.addQueryArgs)(t,{[e]:n}))},withQueryArg:(e,r)=>(0,l.addQueryArgs)(t,{[e]:r}),url:t}},[t,r]);return(0,m.jsx)(v.Provider,{value:n,children:e})},S=({title:e,isOpen:t,closeModal:r,back:n,...a})=>{const s=(0,m.jsx)(m.Fragment,{children:n&&(0,m.jsx)(c.Button,{icon:"arrow-left-alt",onClick:n,label:(0,i.__)("Back","newsletter-optin-box"),showTooltip:!0})});return(0,m.jsx)(m.Fragment,{children:t&&(0,m.jsx)(c.Modal,{title:e,onRequestClose:r,headerActions:s,isFullScreen:!0,children:(0,m.jsx)(H,{...a})})})};function C(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(r=C(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}const A=function(){for(var e,t,r=0,n="",a=arguments.length;r<a;r++)(e=arguments[r])&&(t=C(e))&&(n&&(n+=" "),n+=t);return n},O=window.wp.compose,T={borderRadius:"5px"},B=({categories:e,selectedCategory:t,onClickCategory:r})=>{const n="noptin-campaign-explorer__sidebar",a=(0,O.useViewportMatch)("medium","<");return(0,m.jsxs)(c.__experimentalSurface,{className:n,variant:a?"primary":"secondary",style:T,children:[!a&&(0,m.jsx)(c.__experimentalElevation,{value:2}),(0,m.jsx)(c.NavigableMenu,{className:`${n}__categories-list`,orientation:a?"horizontal":"vertical",onNavigate:t=>r(e[t]),children:e.map(e=>(0,m.jsx)(c.Button,{label:e,text:e,className:`${n}__categories-list__item`,isPressed:t===e,onClick:()=>r(e)},e))})]})},M=(window.wp.element,({image:e,title:t})=>{if("string"==typeof e&&e.startsWith("http"))return(0,m.jsx)("img",{src:e,width:24,alt:t,style:{maxWidth:24,height:"auto"}});if(e&&"string"==typeof e)return(0,m.jsx)(c.Icon,{size:24,icon:e,style:{color:"#424242"}});if(e&&"object"==typeof e){const t=e.fill||"#008000",r=e.path||"",n=e.viewBox||"0 0 24 24";return e.path?(0,m.jsx)(c.SVG,{viewBox:n,xmlns:"http://www.w3.org/2000/svg",style:{maxWidth:24},children:(0,m.jsx)(c.Path,{fill:t,d:r})}):(0,m.jsx)(c.Icon,{size:24,style:{color:t},icon:e.icon})}return(0,m.jsx)(c.Icon,{size:24,icon:"email",style:{color:"#424242"}})}),N=({learnMoreUrl:e,previewURL:t,action:r})=>{const[n,a]=(0,s.useState)(!1),[o,l]=(0,s.useState)(!0),u=()=>a(!1);return e?(0,m.jsxs)(c.Button,{variant:"secondary",href:e,target:"_blank",children:[(0,m.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,i.__)("Learn More")})," ",(0,m.jsx)(c.Icon,{size:16,icon:"arrow-right-alt"})]}):t?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsxs)(c.Button,{variant:"secondary",onClick:()=>a(!0),children:[(0,m.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,i.__)("Preview")})," ",(0,m.jsx)(c.Icon,{size:16,icon:"visibility"})]}),n&&(0,m.jsxs)(c.Modal,{title:(0,i.__)("Preview"),onRequestClose:u,className:"noptin-preview-modal",headerActions:(0,m.jsxs)(c.__experimentalHStack,{justify:"flex-end",wrap:!0,children:[r,(0,m.jsx)(c.Button,{variant:r?"secondary":"primary",onClick:u,children:(0,i.__)("Back to templates")})]}),isDismissible:!1,isFullScreen:!0,children:[o&&(0,m.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100%"},children:(0,m.jsx)(c.Spinner,{})}),(0,m.jsx)("iframe",{src:t,style:{width:"100%",height:"100%",border:"none",display:o?"none":"block"},onLoad:()=>l(!1)})]})]}):null},E=({name:e,label:t,description:r,image:n,useValue:a,onSelect:o,hrefCallback:u,href:d,isTemplate:p,..._})=>{const x=void 0===a?e:a,h=(e=>{if(e.forcePremium?!1!==e.is_installed&&e?.licenseDetails?.key:!1!==e.is_installed){const t=e.primary||(0,m.jsxs)(c.Button,{variant:"primary",onClick:e.onClick,href:e.href,children:[(0,m.jsx)("span",{className:"noptin-selectable-card__label",children:e.selectText||(0,i.__)("Select")})," ",(0,m.jsx)(c.Icon,{size:16,icon:"arrow-right-alt"})]});return{upgradeText:null,button:t,secondaryButton:(0,m.jsx)(N,{learnMoreUrl:e.learnMoreUrl,previewURL:e.previewURL,action:t})}}const t=(t,r)=>!1===e.is_installed&&e.installation?.[t]?e.installation?.[t]:e.licenseDetails[t]||r,r=t("install_desc",(0,i.__)("Activate your license key to unlock","newsletter-optin-box")),n=t("install_text",(0,i.__)("View Pricing","newsletter-optin-box")),a=t("install_url",(0,l.addQueryArgs)("https://noptin.com/pricing/",{utm_source:"Noptin Plugin Dashboard",utm_medium:e.medium||void 0,utm_campaign:e.campaign||"noptin",utm_term:e.name||void 0})),s=(0,m.jsxs)(c.Button,{variant:"primary",href:a,target:"_blank",children:[(0,m.jsx)("span",{className:"noptin-selectable-card-action__label",children:n})," ",(0,m.jsx)(c.Icon,{size:16,icon:"lock"})]}),o=!e.licenseDetails?.key&&(0,m.jsxs)(c.Button,{variant:"secondary",href:e.licenseDetails?.activate_url,children:[(0,m.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,i.__)("Activate")})," ",(0,m.jsx)(c.Icon,{size:16,icon:"unlock"})]});return{upgradeText:r,button:s,secondaryButton:e.licenseDetails?.key||e.previewURL?(0,m.jsx)(N,{learnMoreUrl:e.learnMoreUrl,previewURL:e.previewURL,action:[s,o]}):o}})({onClick:(0,s.useCallback)(()=>o?o(x):null,[x,o]),name:e.replace("automation_rule_",""),href:u?u(x):d,..._}),g=A("noptin-selectable-card",`noptin-selectable-card__${x}`,p&&"noptin-selectable-card--template");return(0,m.jsxs)(c.Card,{className:g,size:"small",children:[(0,m.jsxs)(c.CardHeader,{children:[(0,m.jsx)(c.__experimentalHeading,{level:4,numberOfLines:1,children:t}),(0,m.jsx)(M,{image:n,title:t})]}),p&&n?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("div",{className:"noptin-template-preview__image-wrapper",children:(0,m.jsx)("img",{src:n,alt:t,className:"noptin-template-preview__image"})}),(0,m.jsx)(c.CardBody,{children:h.upgradeText&&(0,m.jsx)(c.__experimentalText,{as:"em",isDestructive:!0,children:h.upgradeText})})]}):(0,m.jsx)(c.CardBody,{style:{flexGrow:1},children:(0,m.jsxs)(c.__experimentalVStack,{spacing:4,children:[r&&(0,m.jsx)(c.__experimentalText,{as:"p",variant:"muted",children:r}),p&&!n&&(0,m.jsx)(c.__experimentalText,{as:"em",variant:"muted",children:(0,i.__)("No preview available","newsletter-optin-box")}),h.upgradeText&&(0,m.jsx)(c.__experimentalText,{as:"em",isDestructive:!0,children:h.upgradeText})]})}),(0,m.jsxs)(c.CardFooter,{isBorderless:!0,justify:h.secondaryButton?"space-between":"flex-end",children:[h.secondaryButton,h.button]}),(0,m.jsx)(c.__experimentalElevation,{value:1,hover:3})]})},D=({value:e,onChange:t,placeholder:r})=>(0,m.jsx)(c.SearchControl,{value:e,onChange:t,placeholder:r||(0,i.__)("Search templates...","newsletter-optin-box"),className:"noptin-campaign-explorer__search",__nextHasNoMarginBottom:!0}),L=["xhuge","huge","wide","xlarge","medium"],P=({showTitle:e,showSidebar:t,selectedCategory:r,cards:n,searchValue:a,onSearchChange:s,...i})=>{const o=L.map(e=>(0,O.useViewportMatch)(e,">=")).filter(e=>e).length||1,l="noptin-campaign-explorer";let u=Object.entries(n);u.some(([,e])=>e.isTemplate)||u.sort((e,t)=>{const r=["latest_posts_digest","periodic","manual_recipients"],n=r.includes(e[0])||e[1].orderFirst,a=r.includes(t[0])||t[1].orderFirst;return n&&!a?-1:!n&&a?1:e[1].label.localeCompare(t[1].label)});const d=u.reduce((e,[t,r])=>(r.forcePremium&&!i.licenseDetails?.key?e[1].push([t,r]):e[0].push([t,r]),e),[[],[]]);return(0,m.jsxs)(c.FlexBlock,{className:`${l}__list`,children:[s&&(0,m.jsx)(D,{value:a||"",onChange:s}),e&&(0,m.jsx)(c.__experimentalHeading,{level:2,lineHeight:"48px",className:`${l}__category-name`,children:r}),(0,m.jsxs)(c.__experimentalGrid,{role:"listbox",className:`${l}-list`,columns:t&&o>1?o-1:o,rowGap:32,columnGap:32,children:[d[0].map(([e,t])=>(0,m.jsx)(E,{name:e,...i,...t},e)),d[1].map(([e,t])=>(0,m.jsx)(E,{name:e,...i,...t},e))]})]})},R=({children:e,showSidebar:t,...r})=>{const n=(0,O.useViewportMatch)("medium","<");return t?n?(0,m.jsx)(c.__experimentalVStack,{spacing:4,...r,children:e}):(0,m.jsx)(c.__experimentalHStack,{spacing:4,...r,justify:"stretch",alignment:"start",style:{maxHeight:"100%"},children:e}):(0,m.jsx)("div",{...r,children:e})},I=(0,i.__)("Search Results","newsletter-optin-box"),H=({cardGroups:e,showSearch:t=!1,...r})=>{const[n,a]=(0,s.useState)(""),i=(0,s.useMemo)(()=>n.trim()?[...new Set([I,...Object.keys(e)])]:Object.keys(e),[e,n]),o=i.length,[l,c]=(0,s.useState)(i[0]||""),u=(0,s.useCallback)(e=>{I!==e&&a(""),c(e)},[c,a]),d=(0,s.useRef)(l);(0,s.useEffect)(()=>{o>0&&!i.includes(l)&&c(i.includes(d.current)?d.current:i[0])},[i,l,o]),(0,s.useEffect)(()=>{n.trim()?l!==I&&(d.current=l,c(I)):l===I&&d.current&&c(i.includes(d.current)?d.current:i[0])},[n,i,l]);const p=o>1,_=(0,s.useMemo)(()=>{if(n.trim()&&l===I){const t=n.toLowerCase(),r={};return Object.values(e).forEach(e=>{Object.entries(e).forEach(([e,n])=>{(n.label?.toLowerCase().includes(t)||n.name?.toLowerCase().includes(t))&&(r[e]=n)})}),r}return e[l]||{}},[e,l,n]),x=A("noptin-campaign-explorer",{"noptin-campaign-explorer--show-sidebar":p});return(0,m.jsxs)(R,{className:x,showSidebar:p,children:[p&&(0,m.jsx)(B,{selectedCategory:l,categories:i,onClickCategory:u}),(0,m.jsx)(P,{showTitle:p,showSidebar:p,selectedCategory:l,cards:_,searchValue:n,onSearchChange:t?a:void 0,...r})]})},z=e=>{if(!e.isOpen)return null;const t=e.steps[e.currentStep];if(t.modal)return(0,m.jsx)(c.Modal,{onRequestClose:e.closeModal,...t.modal.props,children:t.modal.content});if(t.cardGroups){const r=[...Object.keys(e.stepValues)].pop(),n=e.isLastStep?void 0:r=>{t.arg&&e.addQueryArg(t.arg,r)};return(0,m.jsx)(S,{title:e.currentTitle,closeModal:e.closeModal,isOpen:e.isOpen,back:r&&!e.isFirstStep?()=>e.removeQueryArgs(e.steps[r]?.arg||""):void 0,cardGroups:"function"==typeof t.cardGroups?t.cardGroups(e.stepValues):t.cardGroups,licenseDetails:e.licenseDetails,onSelect:n,hrefCallback:t.arg&&e.isLastStep?r=>e.withQueryArg(t.arg,r):void 0,campaign:e.currentTitle,medium:e.medium,showSearch:"select_template"===e.currentStep},t.title)}return null},F=({buttonProps:e,...t})=>{const[r,n]=(0,s.useState)(!1),a=(0,s.useCallback)(()=>{n(!0)},[n]),i=(0,s.useCallback)(()=>{n(!1)},[n]),o=t.currentStep&&t.hasSteps,l={...e,onClick:o?a:void 0,href:o?void 0:t.url};return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(c.Button,{...l}),(0,m.jsx)(z,{isOpen:r,closeModal:i,...t})]})},V=({text:e})=>{const t=(()=>{const e=(0,s.useContext)(v);if(!e)throw new Error("useModal must be used within a ModalProvider");return e})();return(0,m.jsx)(F,{licenseDetails:o.license||{},buttonProps:{variant:"primary",type:"button",text:e||(0,i.__)("Add New Automation","newsletter-optin-box")},...t})},G=({text:e})=>(0,m.jsx)(k,{children:(0,m.jsx)(V,{text:e})}),U=()=>(0,m.jsxs)(c.__experimentalVStack,{alignment:"center",justify:"center",spacing:6,style:{minHeight:320},children:[(0,m.jsx)(c.Icon,{icon:"admin-generic",size:100,style:{color:"#646970"}}),(0,m.jsx)(c.__experimentalText,{align:"center",color:"#646970",size:16,isBlock:!0,children:(0,i.__)('Automation rules are simple "if this, then that" commands. Trigger an action when a product is purchased, a user creates an account, someone is tagged, etc.',"newsletter-optin-box")}),(0,m.jsx)(G,{text:(0,i.__)("Create your first automation rule","newsletter-optin-box")}),(0,m.jsx)(c.__experimentalText,{align:"center",size:14,isBlock:!0,children:(0,m.jsx)("a",{href:"https://noptin.com/guide/automation-rules/",style:{color:"#646970"},target:"_blank",children:(0,i.__)("Or Learn more","newsletter-optin-box")})})]}),Q=window.wp.apiFetch;var $=r.n(Q);const q=({ruleId:e})=>{const[t,r]=(0,s.useState)(!1);return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(c.Button,{icon:"trash",size:"compact",showTooltip:!0,label:(0,i.__)("Delete","newsletter-optin-box"),type:"button",onClick:()=>r(!0),isDestructive:!0}),t&&(0,m.jsx)(c.Modal,{onRequestClose:()=>r(!1),title:(0,i.__)("Delete Rule","newsletter-optin-box"),size:"small",children:(0,m.jsxs)(c.__experimentalVStack,{spacing:4,children:[(0,m.jsx)(c.__experimentalText,{children:(0,i.__)("Are you sure you want to delete this automation rule?","newsletter-optin-box")}),(0,m.jsxs)(c.__experimentalHStack,{spacing:4,justify:"flex-start",alignment:"flex-start",children:[(0,m.jsx)(c.Button,{variant:"primary",text:(0,i.__)("Delete","newsletter-optin-box"),type:"button",onClick:()=>{r(!1);const t=document.querySelector(`.noptin_automation_rule_${e}`);t&&t.classList.add("noptin-fade-out"),$()({path:`/noptin/v1/automation_rules/${e}`,method:"DELETE"}).then(e=>(t&&t.remove(),e)).catch(e=>{alert(e.message),t&&t.classList.remove("noptin-fade-out")})},isDestructive:!0}),(0,m.jsx)(c.Button,{variant:"secondary",text:(0,i.__)("Cancel","newsletter-optin-box"),type:"button",onClick:()=>r(!1)})]})]})})]})},W=({ruleId:e,status:t})=>{const[r,n]=(0,s.useState)(t);return(0,m.jsx)(c.ToggleControl,{checked:r,label:r?(0,i.__)("Active","newsletter-optin-box"):(0,i.__)("Inactive","newsletter-optin-box"),className:"noptin-toggle-button",onChange:()=>{n(!r),$()({path:`/noptin/v1/automation_rules/${e}`,method:"PATCH",data:{status:!r}}).catch(e=>{alert(e.message),n(r)})},__nextHasNoMarginBottom:!0})},Z=e=>(0,m.jsxs)(c.__experimentalHStack,{alignment:"center",justify:"flex-end",spacing:1,children:[(0,m.jsx)(c.Button,{href:e.editUrl,label:(0,i.__)("Edit","newsletter-optin-box"),size:"compact",icon:"edit",showTooltip:!0}),(0,m.jsx)(q,{ruleId:e.ruleId}),(0,m.jsx)(W,{ruleId:e.ruleId,status:e.status})]});var J=r(5338);const X=(e,t)=>{if(t){const r=t.getAttribute("data-app"),n=r?JSON.parse(r):{};(0,J.H)(t).render((0,m.jsx)(e,{...n}))}};a()(()=>{X(U,document.getElementById("noptin-automation-rules__editor--add-new__in-table")),document.querySelectorAll(".noptin-automation-rules__editor--add-new__button").forEach(e=>{X(G,e)}),document.querySelectorAll(".noptin-automation-rule-actions__app").forEach(e=>{X(Z,e)})})}},r={};function n(e){var a=r[e];if(void 0!==a)return a.exports;var s=r[e]={exports:{}};return t[e](s,s.exports,n),s.exports}n.m=t,e=[],n.O=(t,r,a,s)=>{if(!r){var i=1/0;for(u=0;u<e.length;u++){for(var[r,a,s]=e[u],o=!0,l=0;l<r.length;l++)(!1&s||i>=s)&&Object.keys(n.O).every(e=>n.O[e](r[l]))?r.splice(l--,1):(o=!1,s<i&&(i=s));if(o){e.splice(u--,1);var c=a();void 0!==c&&(t=c)}}return t}s=s||0;for(var u=e.length;u>0&&e[u-1][2]>s;u--)e[u]=e[u-1];e[u]=[r,a,s]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={229:0,833:0};n.O.j=t=>0===e[t];var t=(t,r)=>{var a,s,[i,o,l]=r,c=0;if(i.some(t=>0!==e[t])){for(a in o)n.o(o,a)&&(n.m[a]=o[a]);if(l)var u=l(n)}for(t&&t(r);c<i.length;c++)s=i[c],n.o(e,s)&&e[s]&&e[s][0](),e[s]=0;return n.O(u)},r=globalThis.webpackChunknoptin_premium=globalThis.webpackChunknoptin_premium||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var a=n.O(void 0,[833],()=>n(6931));a=n.O(a)})(); -
newsletter-optin-box/trunk/build/Dashboard/assets/js/dashboard.asset.php
r3397220 r3414844 1 <?php return array('dependencies' => array('hizzlewp-components', 'hizzlewp-interface', 'hizzlewp-records', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-date', 'wp-dom-ready', 'wp-i18n', 'wp-primitives', 'wp-url'), 'version' => '2 3f6679009c785d8665f');1 <?php return array('dependencies' => array('hizzlewp-components', 'hizzlewp-interface', 'hizzlewp-records', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-date', 'wp-dom-ready', 'wp-i18n', 'wp-primitives', 'wp-url'), 'version' => '2199da7cff94a1b5020b'); -
newsletter-optin-box/trunk/build/Dashboard/assets/js/dashboard.js
r3397220 r3414844 1 (()=>{var e,t={8:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(6773);t.debounce=function(e,t=0,r={}){"object"!=typeof r&&(r={});const{leading:i=!1,trailing:a=!0,maxWait:o}=r,c=Array(2);let l;i&&(c[0]="leading"),a&&(c[1]="trailing");let s=null;const u=n.debounce(function(...t){l=e.apply(this,t),s=null},t,{edges:c}),f=function(...t){return null!=o&&(null===s&&(s=Date.now()),Date.now()-s>=o)?(l=e.apply(this,t),s=Date.now(),u.cancel(),u.schedule(),l):(u.apply(this,t),l)};return f.cancel=u.cancel,f.flush=()=>(u.flush(),l),f}},25:(e,t,r)=>{e.exports=r(1334).last},58:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(9181);t.isArrayLike=function(e){return null!=e&&"function"!=typeof e&&n.isLength(e.length)}},184:(e,t,r)=>{e.exports=r(4259).sortBy},228:e=>{"use strict";var t=Object.prototype.hasOwnProperty,r="~";function n(){}function i(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function a(e,t,n,a,o){if("function"!=typeof n)throw new TypeError("The listener must be a function");var c=new i(n,a||e,o),l=r?r+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],c]:e._events[l].push(c):(e._events[l]=c,e._eventsCount++),e}function o(e,t){0===--e._eventsCount?e._events=new n:delete e._events[t]}function c(){this._events=new n,this._eventsCount=0}Object.create&&(n.prototype=Object.create(null),(new n).__proto__||(r=!1)),c.prototype.eventNames=function(){var e,n,i=[];if(0===this._eventsCount)return i;for(n in e=this._events)t.call(e,n)&&i.push(r?n.slice(1):n);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(e)):i},c.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,a=n.length,o=new Array(a);i<a;i++)o[i]=n[i].fn;return o},c.prototype.listenerCount=function(e){var t=r?r+e:e,n=this._events[t];return n?n.fn?1:n.length:0},c.prototype.emit=function(e,t,n,i,a,o){var c=r?r+e:e;if(!this._events[c])return!1;var l,s,u=this._events[c],f=arguments.length;if(u.fn){switch(u.once&&this.removeListener(e,u.fn,void 0,!0),f){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,t),!0;case 3:return u.fn.call(u.context,t,n),!0;case 4:return u.fn.call(u.context,t,n,i),!0;case 5:return u.fn.call(u.context,t,n,i,a),!0;case 6:return u.fn.call(u.context,t,n,i,a,o),!0}for(s=1,l=new Array(f-1);s<f;s++)l[s-1]=arguments[s];u.fn.apply(u.context,l)}else{var d,p=u.length;for(s=0;s<p;s++)switch(u[s].once&&this.removeListener(e,u[s].fn,void 0,!0),f){case 1:u[s].fn.call(u[s].context);break;case 2:u[s].fn.call(u[s].context,t);break;case 3:u[s].fn.call(u[s].context,t,n);break;case 4:u[s].fn.call(u[s].context,t,n,i);break;default:if(!l)for(d=1,l=new Array(f-1);d<f;d++)l[d-1]=arguments[d];u[s].fn.apply(u[s].context,l)}}return!0},c.prototype.on=function(e,t,r){return a(this,e,t,r,!1)},c.prototype.once=function(e,t,r){return a(this,e,t,r,!0)},c.prototype.removeListener=function(e,t,n,i){var a=r?r+e:e;if(!this._events[a])return this;if(!t)return o(this,a),this;var c=this._events[a];if(c.fn)c.fn!==t||i&&!c.once||n&&c.context!==n||o(this,a);else{for(var l=0,s=[],u=c.length;l<u;l++)(c[l].fn!==t||i&&!c[l].once||n&&c[l].context!==n)&&s.push(c[l]);s.length?this._events[a]=1===s.length?s[0]:s:o(this,a)}return this},c.prototype.removeAllListeners=function(e){var t;return e?(t=r?r+e:e,this._events[t]&&o(this,t)):(this._events=new n,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prefixed=r,c.EventEmitter=c,e.exports=c},305:(e,t,r)=>{e.exports=r(4200).get},316:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(8509),i=r(58),a=r(4905),o=r(6761);t.isIterateeCall=function(e,t,r){return!!a.isObject(r)&&!!("number"==typeof t&&i.isArrayLike(r)&&n.isIndex(t)&&t<r.length||"string"==typeof t&&t in r)&&o.eq(r[t],e)}},645:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.last=function(e){return e[e.length-1]}},717:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(8273);t.isMatch=function(e,t){return n.isMatchWith(e,t,()=>{})}},1081:(e,t,r)=>{e.exports=r(2810).uniqBy},1334:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(645),i=r(4483),a=r(58);t.last=function(e){if(a.isArrayLike(e))return n.last(i.toArray(e))}},1366:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isSymbol=function(e){return"symbol"==typeof e||e instanceof Symbol}},1465:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.toKey=function(e){return"string"==typeof e||"symbol"==typeof e?e:Object.is(e?.valueOf?.(),-0)?"-0":String(e)}},1609:e=>{"use strict";e.exports=window.React},1846:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isObjectLike=function(e){return"object"==typeof e&&null!==e}},1863:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.toString=function e(t){if(null==t)return"";if("string"==typeof t)return t;if(Array.isArray(t))return t.map(e).join(",");const r=String(t);return"0"===r&&Object.is(Number(t),-0)?"-0":r}},2049:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.getTag=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}},2162:(e,t,r)=>{"use strict";var n=r(1609),i=r(9888),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=i.useSyncExternalStore,c=n.useRef,l=n.useEffect,s=n.useMemo,u=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,n,i){var f=c(null);if(null===f.current){var d={hasValue:!1,value:null};f.current=d}else d=f.current;f=s(function(){function e(e){if(!l){if(l=!0,o=e,e=n(e),void 0!==i&&d.hasValue){var t=d.value;if(i(t,e))return c=t}return c=e}if(t=c,a(o,e))return t;var r=n(e);return void 0!==i&&i(t,r)?(o=e,t):(o=e,c=r)}var o,c,l=!1,s=void 0===r?null:r;return[function(){return e(t())},null===s?void 0:function(){return e(s())}]},[t,r,n,i]);var p=o(e,f[0],f[1]);return l(function(){d.hasValue=!0,d.value=p},[p]),u(p),p}},2520:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isPrimitive=function(e){return null==e||"object"!=typeof e&&"function"!=typeof e}},2810:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(8805),i=r(6440),a=r(8161),o=r(8202);t.uniqBy=function(e,t=i.identity){return a.isArrayLikeObject(e)?n.uniqBy(Array.from(e),o.iteratee(t)):[]}},2938:(e,t,r)=>{e.exports=r(8695).isPlainObject},2984:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(2049);t.isArguments=function(e){return null!==e&&"object"==typeof e&&"[object Arguments]"===n.getTag(e)}},3025:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(1863),i=r(1465);t.toPath=function(e){if(Array.isArray(e))return e.map(i.toKey);if("symbol"==typeof e)return[e];const t=[],r=(e=n.toString(e)).length;if(0===r)return t;let a=0,o="",c="",l=!1;for(46===e.charCodeAt(0)&&(t.push(""),a++);a<r;){const n=e[a];c?"\\"===n&&a+1<r?(a++,o+=e[a]):n===c?c="":o+=n:l?'"'===n||"'"===n?c=n:"]"===n?(l=!1,t.push(o),o=""):o+=n:"["===n?(l=!0,o&&(t.push(o),o="")):"."===n?o&&(t.push(o),o=""):o+=n,a++}return o&&t.push(o),t}},3036:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(717),i=r(1465),a=r(3923),o=r(4200),c=r(7324);t.matchesProperty=function(e,t){switch(typeof e){case"object":Object.is(e?.valueOf(),-0)&&(e="-0");break;case"number":e=i.toKey(e)}return t=a.cloneDeep(t),function(r){const i=o.get(r,e);return void 0===i?c.has(r,e):void 0===t?void 0===i:n.isMatch(i,t)}}},3097:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(3500),i=r(3998),a=r(3025);t.orderBy=function(e,t,r,o){if(null==e)return[];r=o?void 0:r,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=null==t?[null]:[t]),0===t.length&&(t=[null]),Array.isArray(r)||(r=null==r?[]:[r]),r=r.map(e=>String(e));const c=(e,t)=>{let r=e;for(let e=0;e<t.length&&null!=r;++e)r=r[t[e]];return r},l=t.map(e=>(Array.isArray(e)&&1===e.length&&(e=e[0]),null==e||"function"==typeof e||Array.isArray(e)||i.isKey(e)?e:{key:e,path:a.toPath(e)}));return e.map(e=>({original:e,criteria:l.map(t=>((e,t)=>null==t||null==e?t:"object"==typeof e&&"key"in e?Object.hasOwn(t,e.key)?t[e.key]:c(t,e.path):"function"==typeof e?e(t):Array.isArray(e)?c(t,e):"object"==typeof t?t[e]:t)(t,e))})).slice().sort((e,t)=>{for(let i=0;i<l.length;i++){const a=n.compareValues(e.criteria[i],t.criteria[i],r[i]);if(0!==a)return a}return 0}).map(e=>e.original)}},3403:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(4200);t.property=function(e){return function(t){return n.get(t,e)}}},3412:(e,t,r)=>{e.exports=r(5012).range},3500:(e,t)=>{"use strict";function r(e){return"symbol"==typeof e?1:null===e?2:void 0===e?3:e!=e?4:0}Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.compareValues=(e,t,n)=>{if(e!==t){const i=r(e),a=r(t);if(i===a&&0===i){if(e<t)return"desc"===n?1:-1;if(e>t)return"desc"===n?-1:1}return"desc"===n?a-i:i-a}return 0}},3844:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(3964);t.cloneDeep=function(e){return n.cloneDeepWithImpl(e,void 0,e,new Map,void 0)}},3908:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isTypedArray=function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}},3923:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(9467);t.cloneDeep=function(e){return n.cloneDeepWith(e)}},3964:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(6012),i=r(2049),a=r(9184),o=r(2520),c=r(3908);function l(e,t,r,n=new Map,u=void 0){const f=u?.(e,t,r,n);if(void 0!==f)return f;if(o.isPrimitive(e))return e;if(n.has(e))return n.get(e);if(Array.isArray(e)){const t=new Array(e.length);n.set(e,t);for(let i=0;i<e.length;i++)t[i]=l(e[i],i,r,n,u);return Object.hasOwn(e,"index")&&(t.index=e.index),Object.hasOwn(e,"input")&&(t.input=e.input),t}if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp){const t=new RegExp(e.source,e.flags);return t.lastIndex=e.lastIndex,t}if(e instanceof Map){const t=new Map;n.set(e,t);for(const[i,a]of e)t.set(i,l(a,i,r,n,u));return t}if(e instanceof Set){const t=new Set;n.set(e,t);for(const i of e)t.add(l(i,void 0,r,n,u));return t}if("undefined"!=typeof Buffer&&Buffer.isBuffer(e))return e.subarray();if(c.isTypedArray(e)){const t=new(Object.getPrototypeOf(e).constructor)(e.length);n.set(e,t);for(let i=0;i<e.length;i++)t[i]=l(e[i],i,r,n,u);return t}if(e instanceof ArrayBuffer||"undefined"!=typeof SharedArrayBuffer&&e instanceof SharedArrayBuffer)return e.slice(0);if(e instanceof DataView){const t=new DataView(e.buffer.slice(0),e.byteOffset,e.byteLength);return n.set(e,t),s(t,e,r,n,u),t}if("undefined"!=typeof File&&e instanceof File){const t=new File([e],e.name,{type:e.type});return n.set(e,t),s(t,e,r,n,u),t}if("undefined"!=typeof Blob&&e instanceof Blob){const t=new Blob([e],{type:e.type});return n.set(e,t),s(t,e,r,n,u),t}if(e instanceof Error){const t=new e.constructor;return n.set(e,t),t.message=e.message,t.name=e.name,t.stack=e.stack,t.cause=e.cause,s(t,e,r,n,u),t}if(e instanceof Boolean){const t=new Boolean(e.valueOf());return n.set(e,t),s(t,e,r,n,u),t}if(e instanceof Number){const t=new Number(e.valueOf());return n.set(e,t),s(t,e,r,n,u),t}if(e instanceof String){const t=new String(e.valueOf());return n.set(e,t),s(t,e,r,n,u),t}if("object"==typeof e&&function(e){switch(i.getTag(e)){case a.argumentsTag:case a.arrayTag:case a.arrayBufferTag:case a.dataViewTag:case a.booleanTag:case a.dateTag:case a.float32ArrayTag:case a.float64ArrayTag:case a.int8ArrayTag:case a.int16ArrayTag:case a.int32ArrayTag:case a.mapTag:case a.numberTag:case a.objectTag:case a.regexpTag:case a.setTag:case a.stringTag:case a.symbolTag:case a.uint8ArrayTag:case a.uint8ClampedArrayTag:case a.uint16ArrayTag:case a.uint32ArrayTag:return!0;default:return!1}}(e)){const t=Object.create(Object.getPrototypeOf(e));return n.set(e,t),s(t,e,r,n,u),t}return e}function s(e,t,r=e,i,a){const o=[...Object.keys(t),...n.getSymbols(t)];for(let n=0;n<o.length;n++){const c=o[n],s=Object.getOwnPropertyDescriptor(e,c);(null==s||s.writable)&&(e[c]=l(t[c],c,r,i,a))}}t.cloneDeepWith=function(e,t){return l(e,void 0,e,new Map,t)},t.cloneDeepWithImpl=l,t.copyProperties=s},3998:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(1366),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;t.isKey=function(e,t){return!Array.isArray(e)&&(!("number"!=typeof e&&"boolean"!=typeof e&&null!=e&&!n.isSymbol(e))||"string"==typeof e&&(a.test(e)||!i.test(e))||null!=t&&Object.hasOwn(t,e))}},4200:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(8193),i=r(5112),a=r(1465),o=r(3025);t.get=function e(t,r,c){if(null==t)return c;switch(typeof r){case"string":{if(n.isUnsafeProperty(r))return c;const a=t[r];return void 0===a?i.isDeepKey(r)?e(t,o.toPath(r),c):c:a}case"number":case"symbol":{"number"==typeof r&&(r=a.toKey(r));const e=t[r];return void 0===e?c:e}default:{if(Array.isArray(r))return function(e,t,r){if(0===t.length)return r;let i=e;for(let e=0;e<t.length;e++){if(null==i)return r;if(n.isUnsafeProperty(t[e]))return r;i=i[t[e]]}return void 0===i?r:i}(t,r,c);if(r=Object.is(r?.valueOf(),-0)?"-0":String(r),n.isUnsafeProperty(r))return c;const e=t[r];return void 0===e?c:e}}}},4259:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(3097),i=r(5711),a=r(316);t.sortBy=function(e,...t){const r=t.length;return r>1&&a.isIterateeCall(e,t[0],t[1])?t=[]:r>2&&a.isIterateeCall(t[0],t[1],t[2])&&(t=[t[0]]),n.orderBy(e,i.flatten(t),["asc"])}},4297:(e,t,r)=>{e.exports=r(5259).throttle},4483:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.toArray=function(e){return Array.isArray(e)?e:Array.from(e)}},45 26:(e,t,r)=>{"use strict";var n={};r.r(n),r.d(n,{scaleBand:()=>Po,scaleDiverging:()=>vf,scaleDivergingLog:()=>gf,scaleDivergingPow:()=>bf,scaleDivergingSqrt:()=>xf,scaleDivergingSymlog:()=>mf,scaleIdentity:()=>dl,scaleImplicit:()=>_o,scaleLinear:()=>fl,scaleLog:()=>wl,scaleOrdinal:()=>Eo,scalePoint:()=>ko,scalePow:()=>Tl,scaleQuantile:()=>Fl,scaleQuantize:()=>Ul,scaleRadial:()=>Dl,scaleSequential:()=>sf,scaleSequentialLog:()=>uf,scaleSequentialPow:()=>df,scaleSequentialQuantile:()=>hf,scaleSequentialSqrt:()=>pf,scaleSequentialSymlog:()=>ff,scaleSqrt:()=>Ml,scaleSymlog:()=>_l,scaleThreshold:()=>Hl,scaleTime:()=>af,scaleUtc:()=>of,tickFormat:()=>sl});var i=r(1609),a=r.n(i),o=r(5338);const c=window.wp.domReady;var l=r.n(c);const s=window.hizzlewp.components;var u=r(9888),f=Object.prototype.hasOwnProperty;const d=new WeakMap,p=()=>{},h=p(),y=Object,v=e=>e===h,g=e=>"function"==typeof e,m=(e,t)=>({...e,...t}),b=e=>g(e.then),x={},w={},O="undefined",j=typeof window!=O,S=typeof document!=O,_=j&&"Deno"in window,E=(e,t)=>{const r=d.get(e);return[()=>!v(t)&&e.get(t)||x,n=>{if(!v(t)){const i=e.get(t);t in w||(w[t]=i),r[5](t,m(i,n),i||x)}},r[6],()=>!v(t)&&t in w?w[t]:!v(t)&&e.get(t)||x]};let P=!0;const[A,k]=j&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[p,p],T={isOnline:()=>P,isVisible:()=>{const e=S&&document.visibilityState;return v(e)||"hidden"!==e}},M={initFocus:e=>(S&&document.addEventListener("visibilitychange",e),A("focus",e),()=>{S&&document.removeEventListener("visibilitychange",e),k("focus",e)}),initReconnect:e=>{const t=()=>{P=!0,e()},r=()=>{P=!1};return A("online",t),A("offline",r),()=>{k("online",t),k("offline",r)}}},C=!i.useId,D=!j||_,I=D?i.useEffect:i.useLayoutEffect,N="undefined"!=typeof navigator&&navigator.connection,z=!D&&N&&(["slow-2g","2g"].includes(N.effectiveType)||N.saveData),R=new WeakMap,L=(e,t)=>e===`[object ${t}]`;let B=0;const F=e=>{const t=typeof e,r=(e=>y.prototype.toString.call(e))(e),n=L(r,"Date"),i=L(r,"RegExp"),a=L(r,"Object");let o,c;if(y(e)!==e||n||i)o=n?e.toJSON():"symbol"==t?e.toString():"string"==t?JSON.stringify(e):""+e;else{if(o=R.get(e),o)return o;if(o=++B+"~",R.set(e,o),Array.isArray(e)){for(o="@",c=0;c<e.length;c++)o+=F(e[c])+",";R.set(e,o)}if(a){o="#";const t=y.keys(e).sort();for(;!v(c=t.pop());)v(e[c])||(o+=c+":"+F(e[c])+",");R.set(e,o)}}return o},U=e=>{if(g(e))try{e=e()}catch(t){e=""}const t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?F(e):"",t]};let H=0;const W=()=>++H;async function $(...e){const[t,r,n,i]=e,a=m({populateCache:!0,throwOnError:!0},"boolean"==typeof i?{revalidate:i}:i||{});let o=a.populateCache;const c=a.rollbackOnError;let l=a.optimisticData;const s=a.throwOnError;if(g(r)){const e=r,n=[],i=t.keys();for(const r of i)!/^\$(inf|sub)\$/.test(r)&&e(t.get(r)._k)&&n.push(r);return Promise.all(n.map(u))}return u(r);async function u(r){const[i]=U(r);if(!i)return;const[u,f]=E(t,i),[p,y,m,x]=d.get(t),w=()=>{const e=p[i];return(g(a.revalidate)?a.revalidate(u().data,r):!1!==a.revalidate)&&(delete m[i],delete x[i],e&&e[0])?e[0](2).then(()=>u().data):u().data};if(e.length<3)return w();let O,j=n,S=!1;const _=W();y[i]=[_,0];const P=!v(l),A=u(),k=A.data,T=A._c,M=v(T)?k:T;if(P&&(l=g(l)?l(M,k):l,f({data:l,_c:M})),g(j))try{j=j(M)}catch(e){O=e,S=!0}if(j&&b(j)){if(j=await j.catch(e=>{O=e,S=!0}),_!==y[i][0]){if(S)throw O;return j}S&&P&&(e=>"function"==typeof c?c(e):!1!==c)(O)&&(o=!0,f({data:M,_c:h}))}if(o&&!S)if(g(o)){const e=o(j,M);f({data:e,error:h,_c:h})}else f({data:j,error:h,_c:h});if(y[i][1]=W(),Promise.resolve(w()).then(()=>{f({_c:h})}),!S)return j;if(s)throw O}}const K=(e,t)=>{for(const r in e)e[r][0]&&e[r][0](t)},V=(e,t)=>{if(!d.has(e)){const r=m(M,t),n=Object.create(null),i=$.bind(h,e);let a=p;const o=Object.create(null),c=(e,t)=>{const r=o[e]||[];return o[e]=r,r.push(t),()=>r.splice(r.indexOf(t),1)},l=(t,r,n)=>{e.set(t,r);const i=o[t];if(i)for(const e of i)e(r,n)},s=()=>{if(!d.has(e)&&(d.set(e,[n,Object.create(null),Object.create(null),Object.create(null),i,l,c]),!D)){const t=r.initFocus(setTimeout.bind(h,K.bind(h,n,0))),i=r.initReconnect(setTimeout.bind(h,K.bind(h,n,1)));a=()=>{t&&t(),i&&i(),d.delete(e)}}};return s(),[e,i,s,a]}return[e,d.get(e)[4]]},[Y,q]=V(new Map),G=m({onLoadingSlow:p,onSuccess:p,onError:p,onErrorRetry:(e,__,t,r,n)=>{const i=t.errorRetryCount,a=n.retryCount,o=~~((Math.random()+.5)*(1<<(a<8?a:8)))*t.errorRetryInterval;!v(i)&&a>i||setTimeout(r,o,n)},onDiscarded:p,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:z?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:z?5e3:3e3,compare:function e(t,r){var n,i;if(t===r)return!0;if(t&&r&&(n=t.constructor)===r.constructor){if(n===Date)return t.getTime()===r.getTime();if(n===RegExp)return t.toString()===r.toString();if(n===Array){if((i=t.length)===r.length)for(;i--&&e(t[i],r[i]););return-1===i}if(!n||"object"==typeof t){for(n in i=0,t){if(f.call(t,n)&&++i&&!f.call(r,n))return!1;if(!(n in r)||!e(t[n],r[n]))return!1}return Object.keys(r).length===i}}return t!=t&&r!=r},isPaused:()=>!1,cache:Y,mutate:q,fallback:{}},T),X=(e,t)=>{const r=m(e,t);if(t){const{use:n,fallback:i}=e,{use:a,fallback:o}=t;n&&a&&(r.use=n.concat(a)),i&&o&&(r.fallback=m(i,o))}return r},Z=(0,i.createContext)({}),Q=j&&window.__SWR_DEVTOOLS_USE__,J=Q?window.__SWR_DEVTOOLS_USE__:[],ee=()=>{const e=(0,i.useContext)(Z);return(0,i.useMemo)(()=>m(G,e),[e])},te=J.concat(e=>(t,r,n)=>e(t,r&&((...e)=>{const[n]=U(t),[,,,i]=d.get(Y);if(n.startsWith("$inf$"))return r(...e);const a=i[n];return v(a)?r(...e):(delete i[n],a)}),n));Q&&(window.__SWR_DEVTOOLS_REACT__=i);const re=()=>{};re(),new WeakMap;const ne=i.use||(e=>{switch(e.status){case"pending":throw e;case"fulfilled":return e.value;case"rejected":throw e.reason;default:throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e}}),ie={dedupe:!0},ae=Promise.resolve(h),oe=y.defineProperty(e=>{const{value:t}=e,r=(0,i.useContext)(Z),n=g(t),a=(0,i.useMemo)(()=>n?t(r):t,[n,r,t]),o=(0,i.useMemo)(()=>n?a:X(r,a),[n,r,a]),c=a&&a.provider,l=(0,i.useRef)(h);c&&!l.current&&(l.current=V(c(o.cache||Y),a));const s=l.current;return s&&(o.cache=s[0],o.mutate=s[1]),I(()=>{if(s)return s[2]&&s[2](),s[3]},[]),(0,i.createElement)(Z.Provider,m(e,{value:o}))},"defaultValue",{value:G}),ce=(le=(e,t,r)=>{const{cache:n,compare:a,suspense:o,fallbackData:c,revalidateOnMount:l,revalidateIfStale:s,refreshInterval:f,refreshWhenHidden:p,refreshWhenOffline:y,keepPreviousData:x}=r,[w,S,_,P]=d.get(n),[A,k]=U(e),T=(0,i.useRef)(!1),M=(0,i.useRef)(!1),N=(0,i.useRef)(A),z=(0,i.useRef)(t),R=(0,i.useRef)(r),L=()=>R.current,B=()=>L().isVisible()&&L().isOnline(),[F,H,K,V]=E(n,A),Y=(0,i.useRef)({}).current,q=v(c)?v(r.fallback)?h:r.fallback[A]:c,G=(e,t)=>{for(const r in Y){const n=r;if("data"===n){if(!a(e[n],t[n])){if(!v(e[n]))return!1;if(!a(ce,t[n]))return!1}}else if(t[n]!==e[n])return!1}return!0},X=(0,i.useMemo)(()=>{const e=!!A&&!!t&&(v(l)?!L().isPaused()&&!o&&!1!==s:l),r=t=>{const r=m(t);return delete r._k,e?{isValidating:!0,isLoading:!0,...r}:r},n=F(),i=V(),a=r(n),c=n===i?a:r(i);let u=a;return[()=>{const e=r(F());return G(e,u)?(u.data=e.data,u.isLoading=e.isLoading,u.isValidating=e.isValidating,u.error=e.error,u):(u=e,e)},()=>c]},[n,A]),Z=(0,u.useSyncExternalStore)((0,i.useCallback)(e=>K(A,(t,r)=>{G(r,t)||e()}),[n,A]),X[0],X[1]),Q=!T.current,J=w[A]&&w[A].length>0,ee=Z.data,te=v(ee)?q&&b(q)?ne(q):q:ee,re=Z.error,oe=(0,i.useRef)(te),ce=x?v(ee)?v(oe.current)?te:oe.current:ee:te,le=!(J&&!v(re))&&(Q&&!v(l)?l:!L().isPaused()&&(o?!v(te)&&s:v(te)||s)),se=!!(A&&t&&Q&&le),ue=v(Z.isValidating)?se:Z.isValidating,fe=v(Z.isLoading)?se:Z.isLoading,de=(0,i.useCallback)(async e=>{const t=z.current;if(!A||!t||M.current||L().isPaused())return!1;let n,i,o=!0;const c=e||{},l=!_[A]||!c.dedupe,s=()=>C?!M.current&&A===N.current&&T.current:A===N.current,u={isValidating:!1,isLoading:!1},f=()=>{H(u)},d=()=>{const e=_[A];e&&e[1]===i&&delete _[A]},p={isValidating:!0};v(F().data)&&(p.isLoading=!0);try{if(l&&(H(p),r.loadingTimeout&&v(F().data)&&setTimeout(()=>{o&&s()&&L().onLoadingSlow(A,r)},r.loadingTimeout),_[A]=[t(k),W()]),[n,i]=_[A],n=await n,l&&setTimeout(d,r.dedupingInterval),!_[A]||_[A][1]!==i)return l&&s()&&L().onDiscarded(A),!1;u.error=h;const e=S[A];if(!v(e)&&(i<=e[0]||i<=e[1]||0===e[1]))return f(),l&&s()&&L().onDiscarded(A),!1;const c=F().data;u.data=a(c,n)?c:n,l&&s()&&L().onSuccess(n,A,r)}catch(e){d();const t=L(),{shouldRetryOnError:r}=t;t.isPaused()||(u.error=e,l&&s()&&(t.onError(e,A,t),(!0===r||g(r)&&r(e))&&(L().revalidateOnFocus&&L().revalidateOnReconnect&&!B()||t.onErrorRetry(e,A,t,e=>{const t=w[A];t&&t[0]&&t[0](3,e)},{retryCount:(c.retryCount||0)+1,dedupe:!0}))))}return o=!1,f(),!0},[A,n]),pe=(0,i.useCallback)((...e)=>$(n,N.current,...e),[]);if(I(()=>{z.current=t,R.current=r,v(ee)||(oe.current=ee)}),I(()=>{if(!A)return;const e=de.bind(h,ie);let t=0;if(L().revalidateOnFocus){const e=Date.now();t=e+L().focusThrottleInterval}const r=((e,t,r)=>{const n=t[e]||(t[e]=[]);return n.push(r),()=>{const e=n.indexOf(r);e>=0&&(n[e]=n[n.length-1],n.pop())}})(A,w,(r,n={})=>{if(0==r){const r=Date.now();L().revalidateOnFocus&&r>t&&B()&&(t=r+L().focusThrottleInterval,e())}else if(1==r)L().revalidateOnReconnect&&B()&&e();else{if(2==r)return de();if(3==r)return de(n)}});return M.current=!1,N.current=A,T.current=!0,H({_k:k}),le&&(_[A]||(v(te)||D?e():(n=e,j&&typeof window.requestAnimationFrame!=O?window.requestAnimationFrame(n):setTimeout(n,1)))),()=>{M.current=!0,r()};var n},[A]),I(()=>{let e;function t(){const t=g(f)?f(F().data):f;t&&-1!==e&&(e=setTimeout(r,t))}function r(){F().error||!p&&!L().isVisible()||!y&&!L().isOnline()?t():de(ie).then(t)}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[f,p,y,A]),(0,i.useDebugValue)(ce),o){const e=A&&v(te);if(!C&&D&&e)throw new Error("Fallback data is required when using Suspense in SSR.");e&&(z.current=t,R.current=r,M.current=!1);const n=P[A],i=!v(n)&&e?pe(n):ae;if(ne(i),!v(re)&&e)throw re;const a=e?de(ie):ae;!v(ce)&&e&&(a.status="fulfilled",a.value=!0),ne(a)}return{mutate:pe,get data(){return Y.data=!0,ce},get error(){return Y.error=!0,re},get isValidating(){return Y.isValidating=!0,ue},get isLoading(){return Y.isLoading=!0,fe}}},function(...e){const t=ee(),[r,n,i]=(e=>g(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}])(e),a=X(t,i);let o=le;const{use:c}=a,l=(c||[]).concat(te);for(let e=l.length;e--;)o=l[e](o);return o(r,n||a.fetcher||null,a)});var le;const se=window.wp.components,ue=window.hizzlewp.interface,{entries:fe,setPrototypeOf:de,isFrozen:pe,getPrototypeOf:he,getOwnPropertyDescriptor:ye}=Object;let{freeze:ve,seal:ge,create:me}=Object,{apply:be,construct:xe}="undefined"!=typeof Reflect&&Reflect;ve||(ve=function(e){return e}),ge||(ge=function(e){return e}),be||(be=function(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),i=2;i<r;i++)n[i-2]=arguments[i];return e.apply(t,n)}),xe||(xe=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return new e(...r)});const we=ze(Array.prototype.forEach),Oe=ze(Array.prototype.lastIndexOf),je=ze(Array.prototype.pop),Se=ze(Array.prototype.push),_e=ze(Array.prototype.splice),Ee=ze(String.prototype.toLowerCase),Pe=ze(String.prototype.toString),Ae=ze(String.prototype.match),ke=ze(String.prototype.replace),Te=ze(String.prototype.indexOf),Me=ze(String.prototype.trim),Ce=ze(Object.prototype.hasOwnProperty),De=ze(RegExp.prototype.test),Ie=(Ne=TypeError,function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return xe(Ne,t)});var Ne;function ze(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return be(e,t,n)}}function Re(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Ee;de&&de(e,null);let n=t.length;for(;n--;){let i=t[n];if("string"==typeof i){const e=r(i);e!==i&&(pe(t)||(t[n]=e),i=e)}e[i]=!0}return e}function Le(e){for(let t=0;t<e.length;t++)Ce(e,t)||(e[t]=null);return e}function Be(e){const t=me(null);for(const[r,n]of fe(e))Ce(e,r)&&(Array.isArray(n)?t[r]=Le(n):n&&"object"==typeof n&&n.constructor===Object?t[r]=Be(n):t[r]=n);return t}function Fe(e,t){for(;null!==e;){const r=ye(e,t);if(r){if(r.get)return ze(r.get);if("function"==typeof r.value)return ze(r.value)}e=he(e)}return function(){return null}}const Ue=ve(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),He=ve(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),We=ve(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),$e=ve(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Ke=ve(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),Ve=ve(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Ye=ve(["#text"]),qe=ve(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),Ge=ve(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Xe=ve(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Ze=ve(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Qe=ge(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Je=ge(/<%[\w\W]*|[\w\W]*%>/gm),et=ge(/\$\{[\w\W]*/gm),tt=ge(/^data-[\-\w.\u00B7-\uFFFF]+$/),rt=ge(/^aria-[\-\w]+$/),nt=ge(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),it=ge(/^(?:\w+script|data):/i),at=ge(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ot=ge(/^html$/i),ct=ge(/^[a-z][.\w]*(-[.\w]+)+$/i);var lt=Object.freeze({__proto__:null,ARIA_ATTR:rt,ATTR_WHITESPACE:at,CUSTOM_ELEMENT:ct,DATA_ATTR:tt,DOCTYPE_NAME:ot,ERB_EXPR:Je,IS_ALLOWED_URI:nt,IS_SCRIPT_OR_DATA:it,MUSTACHE_EXPR:Qe,TMPLIT_EXPR:et});const st=function(){return"undefined"==typeof window?null:window};var ut=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:st();const r=t=>e(t);if(r.version="3.3.0",r.removed=[],!t||!t.document||9!==t.document.nodeType||!t.Element)return r.isSupported=!1,r;let{document:n}=t;const i=n,a=i.currentScript,{DocumentFragment:o,HTMLTemplateElement:c,Node:l,Element:s,NodeFilter:u,NamedNodeMap:f=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:d,DOMParser:p,trustedTypes:h}=t,y=s.prototype,v=Fe(y,"cloneNode"),g=Fe(y,"remove"),m=Fe(y,"nextSibling"),b=Fe(y,"childNodes"),x=Fe(y,"parentNode");if("function"==typeof c){const e=n.createElement("template");e.content&&e.content.ownerDocument&&(n=e.content.ownerDocument)}let w,O="";const{implementation:j,createNodeIterator:S,createDocumentFragment:_,getElementsByTagName:E}=n,{importNode:P}=i;let A={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};r.isSupported="function"==typeof fe&&"function"==typeof x&&j&&void 0!==j.createHTMLDocument;const{MUSTACHE_EXPR:k,ERB_EXPR:T,TMPLIT_EXPR:M,DATA_ATTR:C,ARIA_ATTR:D,IS_SCRIPT_OR_DATA:I,ATTR_WHITESPACE:N,CUSTOM_ELEMENT:z}=lt;let{IS_ALLOWED_URI:R}=lt,L=null;const B=Re({},[...Ue,...He,...We,...Ke,...Ye]);let F=null;const U=Re({},[...qe,...Ge,...Xe,...Ze]);let H=Object.seal(me(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),W=null,$=null;const K=Object.seal(me(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let V=!0,Y=!0,q=!1,G=!0,X=!1,Z=!0,Q=!1,J=!1,ee=!1,te=!1,re=!1,ne=!1,ie=!0,ae=!1,oe=!0,ce=!1,le={},se=null;const ue=Re({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let de=null;const pe=Re({},["audio","video","img","source","image","track"]);let he=null;const ye=Re({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ge="http://www.w3.org/1998/Math/MathML",be="http://www.w3.org/2000/svg",xe="http://www.w3.org/1999/xhtml";let Ne=xe,ze=!1,Le=null;const Qe=Re({},[ge,be,xe],Pe);let Je=Re({},["mi","mo","mn","ms","mtext"]),et=Re({},["annotation-xml"]);const tt=Re({},["title","style","font","a","script"]);let rt=null;const it=["application/xhtml+xml","text/html"];let at=null,ct=null;const ut=n.createElement("form"),ft=function(e){return e instanceof RegExp||e instanceof Function},dt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!ct||ct!==e){if(e&&"object"==typeof e||(e={}),e=Be(e),rt=-1===it.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,at="application/xhtml+xml"===rt?Pe:Ee,L=Ce(e,"ALLOWED_TAGS")?Re({},e.ALLOWED_TAGS,at):B,F=Ce(e,"ALLOWED_ATTR")?Re({},e.ALLOWED_ATTR,at):U,Le=Ce(e,"ALLOWED_NAMESPACES")?Re({},e.ALLOWED_NAMESPACES,Pe):Qe,he=Ce(e,"ADD_URI_SAFE_ATTR")?Re(Be(ye),e.ADD_URI_SAFE_ATTR,at):ye,de=Ce(e,"ADD_DATA_URI_TAGS")?Re(Be(pe),e.ADD_DATA_URI_TAGS,at):pe,se=Ce(e,"FORBID_CONTENTS")?Re({},e.FORBID_CONTENTS,at):ue,W=Ce(e,"FORBID_TAGS")?Re({},e.FORBID_TAGS,at):Be({}),$=Ce(e,"FORBID_ATTR")?Re({},e.FORBID_ATTR,at):Be({}),le=!!Ce(e,"USE_PROFILES")&&e.USE_PROFILES,V=!1!==e.ALLOW_ARIA_ATTR,Y=!1!==e.ALLOW_DATA_ATTR,q=e.ALLOW_UNKNOWN_PROTOCOLS||!1,G=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,X=e.SAFE_FOR_TEMPLATES||!1,Z=!1!==e.SAFE_FOR_XML,Q=e.WHOLE_DOCUMENT||!1,te=e.RETURN_DOM||!1,re=e.RETURN_DOM_FRAGMENT||!1,ne=e.RETURN_TRUSTED_TYPE||!1,ee=e.FORCE_BODY||!1,ie=!1!==e.SANITIZE_DOM,ae=e.SANITIZE_NAMED_PROPS||!1,oe=!1!==e.KEEP_CONTENT,ce=e.IN_PLACE||!1,R=e.ALLOWED_URI_REGEXP||nt,Ne=e.NAMESPACE||xe,Je=e.MATHML_TEXT_INTEGRATION_POINTS||Je,et=e.HTML_INTEGRATION_POINTS||et,H=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ft(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(H.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ft(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(H.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(H.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),X&&(Y=!1),re&&(te=!0),le&&(L=Re({},Ye),F=[],!0===le.html&&(Re(L,Ue),Re(F,qe)),!0===le.svg&&(Re(L,He),Re(F,Ge),Re(F,Ze)),!0===le.svgFilters&&(Re(L,We),Re(F,Ge),Re(F,Ze)),!0===le.mathMl&&(Re(L,Ke),Re(F,Xe),Re(F,Ze))),e.ADD_TAGS&&("function"==typeof e.ADD_TAGS?K.tagCheck=e.ADD_TAGS:(L===B&&(L=Be(L)),Re(L,e.ADD_TAGS,at))),e.ADD_ATTR&&("function"==typeof e.ADD_ATTR?K.attributeCheck=e.ADD_ATTR:(F===U&&(F=Be(F)),Re(F,e.ADD_ATTR,at))),e.ADD_URI_SAFE_ATTR&&Re(he,e.ADD_URI_SAFE_ATTR,at),e.FORBID_CONTENTS&&(se===ue&&(se=Be(se)),Re(se,e.FORBID_CONTENTS,at)),oe&&(L["#text"]=!0),Q&&Re(L,["html","head","body"]),L.table&&(Re(L,["tbody"]),delete W.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw Ie('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw Ie('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');w=e.TRUSTED_TYPES_POLICY,O=w.createHTML("")}else void 0===w&&(w=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let r=null;const n="data-tt-policy-suffix";t&&t.hasAttribute(n)&&(r=t.getAttribute(n));const i="dompurify"+(r?"#"+r:"");try{return e.createPolicy(i,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}}(h,a)),null!==w&&"string"==typeof O&&(O=w.createHTML(""));ve&&ve(e),ct=e}},pt=Re({},[...He,...We,...$e]),ht=Re({},[...Ke,...Ve]),yt=function(e){Se(r.removed,{element:e});try{x(e).removeChild(e)}catch(t){g(e)}},vt=function(e,t){try{Se(r.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){Se(r.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(te||re)try{yt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},gt=function(e){let t=null,r=null;if(ee)e="<remove></remove>"+e;else{const t=Ae(e,/^[\r\n\t ]+/);r=t&&t[0]}"application/xhtml+xml"===rt&&Ne===xe&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const i=w?w.createHTML(e):e;if(Ne===xe)try{t=(new p).parseFromString(i,rt)}catch(e){}if(!t||!t.documentElement){t=j.createDocument(Ne,"template",null);try{t.documentElement.innerHTML=ze?O:i}catch(e){}}const a=t.body||t.documentElement;return e&&r&&a.insertBefore(n.createTextNode(r),a.childNodes[0]||null),Ne===xe?E.call(t,Q?"html":"body")[0]:Q?t.documentElement:a},mt=function(e){return S.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null)},bt=function(e){return e instanceof d&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof f)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},xt=function(e){return"function"==typeof l&&e instanceof l};function wt(e,t,n){we(e,e=>{e.call(r,t,n,ct)})}const Ot=function(e){let t=null;if(wt(A.beforeSanitizeElements,e,null),bt(e))return yt(e),!0;const n=at(e.nodeName);if(wt(A.uponSanitizeElement,e,{tagName:n,allowedTags:L}),Z&&e.hasChildNodes()&&!xt(e.firstElementChild)&&De(/<[/\w!]/g,e.innerHTML)&&De(/<[/\w!]/g,e.textContent))return yt(e),!0;if(7===e.nodeType)return yt(e),!0;if(Z&&8===e.nodeType&&De(/<[/\w]/g,e.data))return yt(e),!0;if(!(K.tagCheck instanceof Function&&K.tagCheck(n))&&(!L[n]||W[n])){if(!W[n]&&St(n)){if(H.tagNameCheck instanceof RegExp&&De(H.tagNameCheck,n))return!1;if(H.tagNameCheck instanceof Function&&H.tagNameCheck(n))return!1}if(oe&&!se[n]){const t=x(e)||e.parentNode,r=b(e)||e.childNodes;if(r&&t)for(let n=r.length-1;n>=0;--n){const i=v(r[n],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,m(e))}}return yt(e),!0}return e instanceof s&&!function(e){let t=x(e);t&&t.tagName||(t={namespaceURI:Ne,tagName:"template"});const r=Ee(e.tagName),n=Ee(t.tagName);return!!Le[e.namespaceURI]&&(e.namespaceURI===be?t.namespaceURI===xe?"svg"===r:t.namespaceURI===ge?"svg"===r&&("annotation-xml"===n||Je[n]):Boolean(pt[r]):e.namespaceURI===ge?t.namespaceURI===xe?"math"===r:t.namespaceURI===be?"math"===r&&et[n]:Boolean(ht[r]):e.namespaceURI===xe?!(t.namespaceURI===be&&!et[n])&&!(t.namespaceURI===ge&&!Je[n])&&!ht[r]&&(tt[r]||!pt[r]):!("application/xhtml+xml"!==rt||!Le[e.namespaceURI]))}(e)?(yt(e),!0):"noscript"!==n&&"noembed"!==n&&"noframes"!==n||!De(/<\/no(script|embed|frames)/i,e.innerHTML)?(X&&3===e.nodeType&&(t=e.textContent,we([k,T,M],e=>{t=ke(t,e," ")}),e.textContent!==t&&(Se(r.removed,{element:e.cloneNode()}),e.textContent=t)),wt(A.afterSanitizeElements,e,null),!1):(yt(e),!0)},jt=function(e,t,r){if(ie&&("id"===t||"name"===t)&&(r in n||r in ut))return!1;if(Y&&!$[t]&&De(C,t));else if(V&&De(D,t));else if(K.attributeCheck instanceof Function&&K.attributeCheck(t,e));else if(!F[t]||$[t]){if(!(St(e)&&(H.tagNameCheck instanceof RegExp&&De(H.tagNameCheck,e)||H.tagNameCheck instanceof Function&&H.tagNameCheck(e))&&(H.attributeNameCheck instanceof RegExp&&De(H.attributeNameCheck,t)||H.attributeNameCheck instanceof Function&&H.attributeNameCheck(t,e))||"is"===t&&H.allowCustomizedBuiltInElements&&(H.tagNameCheck instanceof RegExp&&De(H.tagNameCheck,r)||H.tagNameCheck instanceof Function&&H.tagNameCheck(r))))return!1}else if(he[t]);else if(De(R,ke(r,N,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==Te(r,"data:")||!de[e])if(q&&!De(I,ke(r,N,"")));else if(r)return!1;return!0},St=function(e){return"annotation-xml"!==e&&Ae(e,z)},_t=function(e){wt(A.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||bt(e))return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:F,forceKeepAttr:void 0};let i=t.length;for(;i--;){const a=t[i],{name:o,namespaceURI:c,value:l}=a,s=at(o),u=l;let f="value"===o?u:Me(u);if(n.attrName=s,n.attrValue=f,n.keepAttr=!0,n.forceKeepAttr=void 0,wt(A.uponSanitizeAttribute,e,n),f=n.attrValue,!ae||"id"!==s&&"name"!==s||(vt(o,e),f="user-content-"+f),Z&&De(/((--!?|])>)|<\/(style|title|textarea)/i,f)){vt(o,e);continue}if("attributename"===s&&Ae(f,"href")){vt(o,e);continue}if(n.forceKeepAttr)continue;if(!n.keepAttr){vt(o,e);continue}if(!G&&De(/\/>/i,f)){vt(o,e);continue}X&&we([k,T,M],e=>{f=ke(f,e," ")});const d=at(e.nodeName);if(jt(d,s,f)){if(w&&"object"==typeof h&&"function"==typeof h.getAttributeType)if(c);else switch(h.getAttributeType(d,s)){case"TrustedHTML":f=w.createHTML(f);break;case"TrustedScriptURL":f=w.createScriptURL(f)}if(f!==u)try{c?e.setAttributeNS(c,o,f):e.setAttribute(o,f),bt(e)?yt(e):je(r.removed)}catch(t){vt(o,e)}}else vt(o,e)}wt(A.afterSanitizeAttributes,e,null)},Et=function e(t){let r=null;const n=mt(t);for(wt(A.beforeSanitizeShadowDOM,t,null);r=n.nextNode();)wt(A.uponSanitizeShadowNode,r,null),Ot(r),_t(r),r.content instanceof o&&e(r.content);wt(A.afterSanitizeShadowDOM,t,null)};return r.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,a=null,c=null,s=null;if(ze=!e,ze&&(e="\x3c!--\x3e"),"string"!=typeof e&&!xt(e)){if("function"!=typeof e.toString)throw Ie("toString is not a function");if("string"!=typeof(e=e.toString()))throw Ie("dirty is not a string, aborting")}if(!r.isSupported)return e;if(J||dt(t),r.removed=[],"string"==typeof e&&(ce=!1),ce){if(e.nodeName){const t=at(e.nodeName);if(!L[t]||W[t])throw Ie("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof l)n=gt("\x3c!----\x3e"),a=n.ownerDocument.importNode(e,!0),1===a.nodeType&&"BODY"===a.nodeName||"HTML"===a.nodeName?n=a:n.appendChild(a);else{if(!te&&!X&&!Q&&-1===e.indexOf("<"))return w&&ne?w.createHTML(e):e;if(n=gt(e),!n)return te?null:ne?O:""}n&&ee&&yt(n.firstChild);const u=mt(ce?e:n);for(;c=u.nextNode();)Ot(c),_t(c),c.content instanceof o&&Et(c.content);if(ce)return e;if(te){if(re)for(s=_.call(n.ownerDocument);n.firstChild;)s.appendChild(n.firstChild);else s=n;return(F.shadowroot||F.shadowrootmode)&&(s=P.call(i,s,!0)),s}let f=Q?n.outerHTML:n.innerHTML;return Q&&L["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&De(ot,n.ownerDocument.doctype.name)&&(f="<!DOCTYPE "+n.ownerDocument.doctype.name+">\n"+f),X&&we([k,T,M],e=>{f=ke(f,e," ")}),w&&ne?w.createHTML(f):f},r.setConfig=function(){dt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),J=!0},r.clearConfig=function(){ct=null,J=!1},r.isValidAttribute=function(e,t,r){ct||dt({});const n=at(e),i=at(t);return jt(n,i,r)},r.addHook=function(e,t){"function"==typeof t&&Se(A[e],t)},r.removeHook=function(e,t){if(void 0!==t){const r=Oe(A[e],t);return-1===r?void 0:_e(A[e],r,1)[0]}return je(A[e])},r.removeHooks=function(e){A[e]=[]},r.removeAllHooks=function(){A={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},r}();const ft=window.wp.apiFetch;var dt=r.n(ft);const pt=window.wp.i18n,ht=window.hizzlewp.records,yt=window.wp.date,vt=window.wp.url,gt=window.ReactJSXRuntime,mt=({title:e,extra:t=null,children:r,className:n,wrap:a=!0})=>{const o=!!e||!!t,[c,l]=(0,i.useState)(!0),s=a?(0,gt.jsx)(se.CardBody,{children:r}):r;return(0,gt.jsxs)(se.Card,{elevation:1,isRounded:!1,size:"large",className:n,children:[o&&(0,gt.jsxs)(se.CardHeader,{isBorderless:!0,children:[(0,gt.jsx)(se.__experimentalHeading,{level:3,size:16,children:e}),(0,gt.jsxs)(se.__experimentalHStack,{expanded:!1,alignment:"center",justify:"flex-end",wrap:!0,children:[t,(0,gt.jsx)(se.Button,{variant:"tertiary",icon:c?"arrow-up-alt2":"arrow-down-alt2",label:c?"Collapse":"Expand",onClick:()=>l(!c)})]})]}),c&&s]})},bt=window.noptinDashboard?.campaign||{},xt=bt?.children_ids||[],wt=Array.isArray(xt)&&xt.length>0?[bt.id,...xt]:bt.id,Ot=[],jt=[{value:"send",label:(0,pt.__)("Sent"),title:(0,pt.__)("Sends","newsletter-optin-box")},{value:"open",label:(0,pt.__)("Opened"),title:(0,pt.__)("Opens","newsletter-optin-box")},{value:"click",label:(0,pt.__)("Clicked"),title:(0,pt.__)("Clicks","newsletter-optin-box")},{value:"unsubscribe",label:(0,pt.__)("Unsubscribed"),title:(0,pt.__)("Unsubscribes","newsletter-optin-box")},{value:"purchase",label:(0,pt.__)("Purchased"),title:(0,pt.__)("Purchases","newsletter-optin-box")}];function St(e){if(["subscribed","subscribe","active","yes","true","1"].includes(e))return{backgroundColor:"#78c67a",color:"#111111"};if(["unsubscribed","unsubscribe","inactive","no","false","0"].includes(e))return{backgroundColor:"#fbcfbd",color:"#241c15"};if(["pending","waiting","maybe","2"].includes(e))return{backgroundColor:"#fbeeca",color:"#241c15"};const t=(0,s.stringToColor)(e,{saturation:[60,100],lightness:[30,45]});return{backgroundColor:t.color,color:t.isLight?"#111111":"#ffffff"}}const _t=[{accessorKey:"email",header:(0,pt.__)("Email"),type:"string",enableHiding:!1,filterBy:{operators:["contains","is"]}},{accessorKey:"activity",header:"Activity",cell:({row:e})=>{var t;const r=e.original,n=null!==(t=jt.find(({value:e})=>e===r.activity)?.label)&&void 0!==t?t:r.activity,i=(0,gt.jsx)("span",{className:"hizzlewp-badge",style:St(r.activity),children:n}),a=void 0!==r.activity_info?.rendered?r.activity_info?.rendered:r.activity_info;return"send"!==r.activity&&a?(0,gt.jsxs)(se.__experimentalHStack,{alignment:"center",justify:"flex-start",children:[i,(0,gt.jsx)("span",{children:"—"}),(0,gt.jsx)(se.__experimentalText,{variant:"muted",children:(0,gt.jsx)("span",{dangerouslySetInnerHTML:{__html:ut.sanitize(a)}})})]}):i},elements:jt,filterBy:{operators:["isAny"]},enableSorting:!1},(!bt.id||Array.isArray(wt))&&{accessorKey:"campaign_id",header:"Campaign",enableHiding:!1,enableSorting:!1,cell:({row:e})=>{const t=e.original,r=t.campaign_title,n=t.campaign_url;return r?n?(0,gt.jsx)(se.Button,{variant:"tertiary",href:n,children:r}):(0,gt.jsx)(se.__experimentalText,{variant:"muted",children:r}):(0,gt.jsx)("span",{children:"—"})}},{accessorKey:"date_created",header:"Date",cell:({row:e})=>{const t=e.original,r=(0,yt.getDate)(t.date_created),n=(0,yt.getDate)((new Date).toISOString());return n.getTime()-r.getTime()<864e5?(0,gt.jsx)("time",{children:(0,yt.humanTimeDiff)(r,n)}):(0,gt.jsx)("time",{children:(0,yt.dateI18n)((0,yt.getSettings)().formats.date+" "+(0,yt.getSettings)().formats.time,t.date_created,!1)})}}].filter(Boolean),Et=({selected:e,afterDelete:t})=>{const r=Object.keys(e).filter(t=>e[t]),[n,a]=(0,i.useState)(!1),[o,c]=(0,i.useState)(!1),{mutate:l}=ee();return 0===r.length?null:(0,gt.jsxs)(gt.Fragment,{children:[(0,gt.jsx)(se.__experimentalConfirmDialog,{isOpen:n,onCancel:()=>a(!1),onConfirm:async()=>{c(!0),a(!1);try{await dt()({path:(0,vt.addQueryArgs)("/noptin/v1/email_logs",{include:r}),method:"DELETE"}),l(e=>!0,void 0),t(),c(!1)}catch(e){alert(e.message||"An error occurred while deleting the items."),c(!1)}},children:(0,pt.__)("Are you sure you want to delete the selected items?","newsletter-optin-box")}),(0,gt.jsx)(se.Button,{variant:"secondary",isDestructive:!0,onClick:()=>a(!0),disabled:o,isBusy:o,children:o?(0,gt.jsx)(se.Spinner,{}):(0,pt.__)("Delete Selected","newsletter-optin-box")})]})},Pt=window.wp.primitives;var At=(0,gt.jsx)(Pt.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,gt.jsx)(Pt.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V7h15v12zM9 10H7v2h2v-2zm0 4H7v2h2v-2zm4-4h-2v2h2v-2zm4 0h-2v2h2v-2zm-4 4h-2v2h2v-2zm4 0h-2v2h2v-2z"})});const kt=(0,i.createContext)({groupBy:"hour",start:"",end:"",setDateRange:()=>{}}),Tt=()=>(0,i.useContext)(kt),Mt=({children:e,initialDateRange:t})=>{const r=new Date,n=new Date;n.setDate(n.getDate()-30);const[a,o]=(0,i.useState)({groupBy:"day",start:(0,yt.format)("Y-m-d",n),end:(0,yt.format)("Y-m-d",r),...t}),c=(0,i.useCallback)(e=>{o(e)},[o]),l=(0,i.useMemo)(()=>({...a,setDateRange:c}),[a,c]);return(0,gt.jsx)(kt.Provider,{value:l,children:e})},Ct=e=>e?(0,yt.format)("Y-m-d",e):"",Dt=e=>(0,gt.jsx)(se.__experimentalInputControl,{...e,type:"text",suffix:(0,gt.jsx)(se.__experimentalInputControlSuffixWrapper,{children:(0,gt.jsx)(se.Dropdown,{popoverProps:{placement:"bottom-start"},renderToggle:({isOpen:e,onToggle:t})=>(0,gt.jsx)(se.Button,{onClick:t,"aria-expanded":e,icon:At}),renderContent:()=>(0,gt.jsx)(se.DatePicker,{currentDate:e.value||"",onChange:t=>e.onChange(Ct(t))})})}),__next40pxDefaultSize:!0,isPressEnterToChange:!0});function It(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=It(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function Nt(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=It(e))&&(n&&(n+=" "),n+=t);return n}var zt=r(4297),Rt=r.n(zt),Lt=r(305),Bt=r.n(Lt),Ft=e=>0===e?0:e>0?1:-1,Ut=e=>"number"==typeof e&&e!=+e,Ht=e=>"string"==typeof e&&e.indexOf("%")===e.length-1,Wt=e=>("number"==typeof e||e instanceof Number)&&!Ut(e),$t=e=>Wt(e)||"string"==typeof e,Kt=0,Vt=e=>{var t=++Kt;return"".concat(e||"").concat(t)},Yt=function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!Wt(e)&&"string"!=typeof e)return n;if(Ht(e)){if(null==t)return n;var a=e.indexOf("%");r=t*parseFloat(e.slice(0,a))/100}else r=+e;return Ut(r)&&(r=n),i&&null!=t&&r>t&&(r=t),r},qt=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;n<t;n++){if(r[e[n]])return!0;r[e[n]]=!0}return!1};function Gt(e,t,r){return Wt(e)&&Wt(t)?e+r*(t-e):t}function Xt(e,t,r){if(e&&e.length)return e.find(e=>e&&("function"==typeof t?t(e):Bt()(e,t))===r)}var Zt=e=>null==e,Qt=e=>Zt(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function Jt(e){return null!=e}function er(){}var tr=function(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),i=2;i<r;i++)n[i-2]=arguments[i]},rr=(e,t,r)=>{var{width:n="100%",height:i="100%",aspect:a,maxHeight:o}=r,c=Ht(n)?e:Number(n),l=Ht(i)?t:Number(i);return a&&a>0&&(c?l=c/a:l&&(c=l*a),o&&null!=l&&l>o&&(l=o)),{calculatedWidth:c,calculatedHeight:l}},nr={width:0,height:0,overflow:"visible"},ir={width:0,overflowX:"visible"},ar={height:0,overflowY:"visible"},or={},cr=e=>{var{width:t,height:r}=e,n=Ht(t),i=Ht(r);return n&&i?nr:n?ir:i?ar:or};function lr(e){return Number.isFinite(e)}function sr(e){return"number"==typeof e&&e>0&&Number.isFinite(e)}function ur(){return ur=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ur.apply(null,arguments)}function fr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function dr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?fr(Object(r),!0).forEach(function(t){pr(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fr(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function pr(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var hr=(0,i.createContext)({width:-1,height:-1});function yr(e){var{children:t,width:r,height:n}=e,a=(0,i.useMemo)(()=>({width:r,height:n}),[r,n]);return function(e){return sr(e.width)&&sr(e.height)}(a)?i.createElement(hr.Provider,{value:a},t):null}var vr=()=>(0,i.useContext)(hr),gr=(0,i.forwardRef)((e,t)=>{var{aspect:r,initialDimension:n={width:-1,height:-1},width:a,height:o,minWidth:c=0,minHeight:l,maxHeight:s,children:u,debounce:f=0,id:d,className:p,onResize:h,style:y={}}=e,v=(0,i.useRef)(null),g=(0,i.useRef)();g.current=h,(0,i.useImperativeHandle)(t,()=>v.current);var[m,b]=(0,i.useState)({containerWidth:n.width,containerHeight:n.height}),x=(0,i.useCallback)((e,t)=>{b(r=>{var n=Math.round(e),i=Math.round(t);return r.containerWidth===n&&r.containerHeight===i?r:{containerWidth:n,containerHeight:i}})},[]);(0,i.useEffect)(()=>{if(null==v.current||"undefined"==typeof ResizeObserver)return er;var e=e=>{var t,{width:r,height:n}=e[0].contentRect;x(r,n),null===(t=g.current)||void 0===t||t.call(g,r,n)};f>0&&(e=Rt()(e,f,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),{width:r,height:n}=v.current.getBoundingClientRect();return x(r,n),t.observe(v.current),()=>{t.disconnect()}},[x,f]);var{containerWidth:w,containerHeight:O}=m;tr(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:j,calculatedHeight:S}=rr(w,O,{width:a,height:o,aspect:r,maxHeight:s});return tr(null!=j&&j>0||null!=S&&S>0,"The width(%s) and height(%s) of chart should be greater than 0,\n please check the style of container, or the props width(%s) and height(%s),\n or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the\n height and width.",j,S,a,o,c,l,r),i.createElement("div",{id:d?"".concat(d):void 0,className:Nt("recharts-responsive-container",p),style:dr(dr({},y),{},{width:a,height:o,minWidth:c,minHeight:l,maxHeight:s}),ref:v},i.createElement("div",{style:cr({width:a,height:o})},i.createElement(yr,{width:j,height:S},u)))}),mr=(0,i.forwardRef)((e,t)=>{var r=vr();if(sr(r.width)&&sr(r.height))return e.children;var{width:n,height:a}=function(e){var{width:t,height:r,aspect:n}=e,i=t,a=r;return void 0===i&&void 0===a?(i="100%",a="100%"):void 0===i?i=n&&n>0?void 0:"100%":void 0===a&&(a=n&&n>0?void 0:"100%"),{width:i,height:a}}({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:o,calculatedHeight:c}=rr(void 0,void 0,{width:n,height:a,aspect:e.aspect,maxHeight:e.maxHeight});return Wt(o)&&Wt(c)?i.createElement(yr,{width:o,height:c},e.children):i.createElement(gr,ur({},e,{width:n,height:a,ref:t}))}),br=Symbol.for("immer-nothing"),xr=Symbol.for("immer-draftable"),wr=Symbol.for("immer-state");function Or(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var jr=Object.getPrototypeOf;function Sr(e){return!!e&&!!e[wr]}function _r(e){return!!e&&(Ar(e)||Array.isArray(e)||!!e[xr]||!!e.constructor?.[xr]||Dr(e)||Ir(e))}var Er=Object.prototype.constructor.toString(),Pr=new WeakMap;function Ar(e){if(!e||"object"!=typeof e)return!1;const t=Object.getPrototypeOf(e);if(null===t||t===Object.prototype)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(r===Object)return!0;if("function"!=typeof r)return!1;let n=Pr.get(r);return void 0===n&&(n=Function.toString.call(r),Pr.set(r,n)),n===Er}function kr(e,t,r=!0){0===Tr(e)?(r?Reflect.ownKeys(e):Object.keys(e)).forEach(r=>{t(r,e[r],e)}):e.forEach((r,n)=>t(n,r,e))}function Tr(e){const t=e[wr];return t?t.type_:Array.isArray(e)?1:Dr(e)?2:Ir(e)?3:0}function Mr(e,t){return 2===Tr(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Cr(e,t,r){const n=Tr(e);2===n?e.set(t,r):3===n?e.add(r):e[t]=r}function Dr(e){return e instanceof Map}function Ir(e){return e instanceof Set}function Nr(e){return e.copy_||e.base_}function zr(e,t){if(Dr(e))return new Map(e);if(Ir(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=Ar(e);if(!0===t||"class_only"===t&&!r){const t=Object.getOwnPropertyDescriptors(e);delete t[wr];let r=Reflect.ownKeys(t);for(let n=0;n<r.length;n++){const i=r[n],a=t[i];!1===a.writable&&(a.writable=!0,a.configurable=!0),(a.get||a.set)&&(t[i]={configurable:!0,writable:!0,enumerable:a.enumerable,value:e[i]})}return Object.create(jr(e),t)}{const t=jr(e);if(null!==t&&r)return{...e};const n=Object.create(t);return Object.assign(n,e)}}function Rr(e,t=!1){return Br(e)||Sr(e)||!_r(e)||(Tr(e)>1&&Object.defineProperties(e,{set:Lr,add:Lr,clear:Lr,delete:Lr}),Object.freeze(e),t&&Object.values(e).forEach(e=>Rr(e,!0))),e}var Lr={value:function(){Or(2)}};function Br(e){return null===e||"object"!=typeof e||Object.isFrozen(e)}var Fr,Ur={};function Hr(e){const t=Ur[e];return t||Or(0),t}function Wr(){return Fr}function $r(e,t){t&&(Hr("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Kr(e){Vr(e),e.drafts_.forEach(qr),e.drafts_=null}function Vr(e){e===Fr&&(Fr=e.parent_)}function Yr(e){return Fr={drafts_:[],parent_:Fr,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function qr(e){const t=e[wr];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function Gr(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return void 0!==e&&e!==r?(r[wr].modified_&&(Kr(t),Or(4)),_r(e)&&(e=Xr(t,e),t.parent_||Qr(t,e)),t.patches_&&Hr("Patches").generateReplacementPatches_(r[wr].base_,e,t.patches_,t.inversePatches_)):e=Xr(t,r,[]),Kr(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==br?e:void 0}function Xr(e,t,r){if(Br(t))return t;const n=e.immer_.shouldUseStrictIteration(),i=t[wr];if(!i)return kr(t,(n,a)=>Zr(e,i,t,n,a,r),n),t;if(i.scope_!==e)return t;if(!i.modified_)return Qr(e,i.base_,!0),i.base_;if(!i.finalized_){i.finalized_=!0,i.scope_.unfinalizedDrafts_--;const t=i.copy_;let a=t,o=!1;3===i.type_&&(a=new Set(t),t.clear(),o=!0),kr(a,(n,a)=>Zr(e,i,t,n,a,r,o),n),Qr(e,t,!1),r&&e.patches_&&Hr("Patches").generatePatches_(i,r,e.patches_,e.inversePatches_)}return i.copy_}function Zr(e,t,r,n,i,a,o){if(null==i)return;if("object"!=typeof i&&!o)return;const c=Br(i);if(!c||o){if(Sr(i)){const o=Xr(e,i,a&&t&&3!==t.type_&&!Mr(t.assigned_,n)?a.concat(n):void 0);if(Cr(r,n,o),!Sr(o))return;e.canAutoFreeze_=!1}else o&&r.add(i);if(_r(i)&&!c){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;if(t&&t.base_&&t.base_[n]===i&&c)return;Xr(e,i),t&&t.scope_.parent_||"symbol"==typeof n||!(Dr(r)?r.has(n):Object.prototype.propertyIsEnumerable.call(r,n))||Qr(e,i)}}}function Qr(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Rr(t,r)}var Jr={get(e,t){if(t===wr)return e;const r=Nr(e);if(!Mr(r,t))return function(e,t,r){const n=rn(t,r);return n?"value"in n?n.value:n.get?.call(e.draft_):void 0}(e,r,t);const n=r[t];return e.finalized_||!_r(n)?n:n===tn(e.base_,t)?(an(e),e.copy_[t]=on(n,e)):n},has:(e,t)=>t in Nr(e),ownKeys:e=>Reflect.ownKeys(Nr(e)),set(e,t,r){const n=rn(Nr(e),t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const n=tn(Nr(e),t),o=n?.[wr];if(o&&o.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(((i=r)===(a=n)?0!==i||1/i==1/a:i!=i&&a!=a)&&(void 0!==r||Mr(e.base_,t)))return!0;an(e),nn(e)}var i,a;return e.copy_[t]===r&&(void 0!==r||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty:(e,t)=>(void 0!==tn(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,an(e),nn(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const r=Nr(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n?{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:n.enumerable,value:r[t]}:n},defineProperty(){Or(11)},getPrototypeOf:e=>jr(e.base_),setPrototypeOf(){Or(12)}},en={};function tn(e,t){const r=e[wr];return(r?Nr(r):e)[t]}function rn(e,t){if(!(t in e))return;let r=jr(e);for(;r;){const e=Object.getOwnPropertyDescriptor(r,t);if(e)return e;r=jr(r)}}function nn(e){e.modified_||(e.modified_=!0,e.parent_&&nn(e.parent_))}function an(e){e.copy_||(e.copy_=zr(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function on(e,t){const r=Dr(e)?Hr("MapSet").proxyMap_(e,t):Ir(e)?Hr("MapSet").proxySet_(e,t):function(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:Wr(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=n,a=Jr;r&&(i=[n],a=en);const{revoke:o,proxy:c}=Proxy.revocable(i,a);return n.draft_=c,n.revoke_=o,c}(e,t);return(t?t.scope_:Wr()).drafts_.push(r),r}function cn(e){return Sr(e)||Or(10),ln(e)}function ln(e){if(!_r(e)||Br(e))return e;const t=e[wr];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=zr(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=zr(e,!0);return kr(r,(e,t)=>{Cr(r,e,ln(t))},n),t&&(t.finalized_=!1),r}kr(Jr,(e,t)=>{en[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),en.deleteProperty=function(e,t){return en.set.call(this,e,t,void 0)},en.set=function(e,t,r){return Jr.set.call(this,e[0],t,r,e[0])};var sn=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(e,t,r)=>{if("function"==typeof e&&"function"!=typeof t){const r=t;t=e;const n=this;return function(e=r,...i){return n.produce(e,e=>t.call(this,e,...i))}}let n;if("function"!=typeof t&&Or(6),void 0!==r&&"function"!=typeof r&&Or(7),_r(e)){const i=Yr(this),a=on(e,void 0);let o=!0;try{n=t(a),o=!1}finally{o?Kr(i):Vr(i)}return $r(i,r),Gr(n,i)}if(!e||"object"!=typeof e){if(n=t(e),void 0===n&&(n=e),n===br&&(n=void 0),this.autoFreeze_&&Rr(n,!0),r){const t=[],i=[];Hr("Patches").generateReplacementPatches_(e,n,t,i),r(t,i)}return n}Or(1)},this.produceWithPatches=(e,t)=>{if("function"==typeof e)return(t,...r)=>this.produceWithPatches(t,t=>e(t,...r));let r,n;return[this.produce(e,t,(e,t)=>{r=e,n=t}),r,n]},"boolean"==typeof e?.autoFreeze&&this.setAutoFreeze(e.autoFreeze),"boolean"==typeof e?.useStrictShallowCopy&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),"boolean"==typeof e?.useStrictIteration&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){_r(e)||Or(8),Sr(e)&&(e=cn(e));const t=Yr(this),r=on(e,void 0);return r[wr].isManual_=!0,Vr(t),r}finishDraft(e,t){const r=e&&e[wr];r&&r.isManual_||Or(9);const{scope_:n}=r;return $r(n,t),Gr(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}r>-1&&(t=t.slice(r+1));const n=Hr("Patches").applyPatches_;return Sr(e)?n(e,t):this.produce(e,e=>n(e,t))}},un=sn.produce,fn=sn.setUseStrictIteration.bind(sn);function dn(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var pn=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")(),hn=()=>Math.random().toString(36).substring(7).split("").join("."),yn={INIT:`@@redux/INIT${hn()}`,REPLACE:`@@redux/REPLACE${hn()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${hn()}`};function vn(e){if("object"!=typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}function gn(e,t,r){if("function"!=typeof e)throw new Error(dn(2));if("function"==typeof t&&"function"==typeof r||"function"==typeof r&&"function"==typeof arguments[3])throw new Error(dn(0));if("function"==typeof t&&void 0===r&&(r=t,t=void 0),void 0!==r){if("function"!=typeof r)throw new Error(dn(1));return r(gn)(e,t)}let n=e,i=t,a=new Map,o=a,c=0,l=!1;function s(){o===a&&(o=new Map,a.forEach((e,t)=>{o.set(t,e)}))}function u(){if(l)throw new Error(dn(3));return i}function f(e){if("function"!=typeof e)throw new Error(dn(4));if(l)throw new Error(dn(5));let t=!0;s();const r=c++;return o.set(r,e),function(){if(t){if(l)throw new Error(dn(6));t=!1,s(),o.delete(r),a=null}}}function d(e){if(!vn(e))throw new Error(dn(7));if(void 0===e.type)throw new Error(dn(8));if("string"!=typeof e.type)throw new Error(dn(17));if(l)throw new Error(dn(9));try{l=!0,i=n(i,e)}finally{l=!1}return(a=o).forEach(e=>{e()}),e}return d({type:yn.INIT}),{dispatch:d,subscribe:f,getState:u,replaceReducer:function(e){if("function"!=typeof e)throw new Error(dn(10));n=e,d({type:yn.REPLACE})},[pn]:function(){const e=f;return{subscribe(t){if("object"!=typeof t||null===t)throw new Error(dn(11));function r(){const e=t;e.next&&e.next(u())}return r(),{unsubscribe:e(r)}},[pn](){return this}}}}}function mn(e){const t=Object.keys(e),r={};for(let n=0;n<t.length;n++){const i=t[n];"function"==typeof e[i]&&(r[i]=e[i])}const n=Object.keys(r);let i;try{!function(e){Object.keys(e).forEach(t=>{const r=e[t];if(void 0===r(void 0,{type:yn.INIT}))throw new Error(dn(12));if(void 0===r(void 0,{type:yn.PROBE_UNKNOWN_ACTION()}))throw new Error(dn(13))})}(r)}catch(e){i=e}return function(e={},t){if(i)throw i;let a=!1;const o={};for(let i=0;i<n.length;i++){const c=n[i],l=r[c],s=e[c],u=l(s,t);if(void 0===u)throw t&&t.type,new Error(dn(14));o[c]=u,a=a||u!==s}return a=a||n.length!==Object.keys(e).length,a?o:e}}function bn(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce((e,t)=>(...r)=>e(t(...r)))}function xn(e){return vn(e)&&"type"in e&&"string"==typeof e.type}function wn(e){return({dispatch:t,getState:r})=>n=>i=>"function"==typeof i?i(t,r,e):n(i)}var On=wn(),jn=wn,Sn="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"==typeof arguments[0]?bn:bn.apply(null,arguments)};function En(e,t){function r(...r){if(t){let n=t(...r);if(!n)throw new Error(bi(0));return{type:e,payload:n.payload,..."meta"in n&&{meta:n.meta},..."error"in n&&{error:n.error}}}return{type:e,payload:r[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=t=>xn(t)&&t.type===e,r}"undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;var Pn=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return 1===t.length&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function An(e){return _r(e)?un(e,()=>{}):e}function kn(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}var Tn="RTK_autoBatch",Mn=()=>e=>({payload:e,meta:{[Tn]:!0}}),Cn=e=>t=>{setTimeout(t,e)},Dn=(e={type:"raf"})=>t=>(...r)=>{const n=t(...r);let i=!0,a=!1,o=!1;const c=new Set,l="tick"===e.type?queueMicrotask:"raf"===e.type?"undefined"!=typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:Cn(10):"callback"===e.type?e.queueNotification:Cn(e.timeout),s=()=>{o=!1,a&&(a=!1,c.forEach(e=>e()))};return Object.assign({},n,{subscribe(e){const t=n.subscribe(()=>i&&e());return c.add(e),()=>{t(),c.delete(e)}},dispatch(e){try{return i=!e?.meta?.[Tn],a=!i,a&&(o||(o=!0,l(s))),n.dispatch(e)}finally{i=!0}}})};function In(e){const t={},r=[];let n;const i={addCase(e,r){const n="string"==typeof e?e:e.type;if(!n)throw new Error(bi(28));if(n in t)throw new Error(bi(29));return t[n]=r,i},addAsyncThunk:(e,n)=>(n.pending&&(t[e.pending.type]=n.pending),n.rejected&&(t[e.rejected.type]=n.rejected),n.fulfilled&&(t[e.fulfilled.type]=n.fulfilled),n.settled&&r.push({matcher:e.settled,reducer:n.settled}),i),addMatcher:(e,t)=>(r.push({matcher:e,reducer:t}),i),addDefaultCase:e=>(n=e,i)};return e(i),[t,r,n]}fn(!1);var Nn=(e=21)=>{let t="",r=e;for(;r--;)t+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return t},zn=Symbol.for("rtk-slice-createasyncthunk");function Rn(e,t){return`${e}/${t}`}function Ln({creators:e}={}){const t=e?.asyncThunk?.[zn];return function(e){const{name:r,reducerPath:n=r}=e;if(!r)throw new Error(bi(11));const i=("function"==typeof e.reducers?e.reducers(function(){function e(e,t){return{_reducerDefinitionType:"asyncThunk",payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer:e=>Object.assign({[e.name]:(...t)=>e(...t)}[e.name],{_reducerDefinitionType:"reducer"}),preparedReducer:(e,t)=>({_reducerDefinitionType:"reducerWithPrepare",prepare:e,reducer:t}),asyncThunk:e}}()):e.reducers)||{},a=Object.keys(i),o={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},c={addCase(e,t){const r="string"==typeof e?e:e.type;if(!r)throw new Error(bi(12));if(r in o.sliceCaseReducersByType)throw new Error(bi(13));return o.sliceCaseReducersByType[r]=t,c},addMatcher:(e,t)=>(o.sliceMatchers.push({matcher:e,reducer:t}),c),exposeAction:(e,t)=>(o.actionCreators[e]=t,c),exposeCaseReducer:(e,t)=>(o.sliceCaseReducersByName[e]=t,c)};function l(){const[t={},r=[],n]="function"==typeof e.extraReducers?In(e.extraReducers):[e.extraReducers],i={...t,...o.sliceCaseReducersByType};return function(e){let t,[a,c,l]=In(e=>{for(let t in i)e.addCase(t,i[t]);for(let t of o.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of r)e.addMatcher(t.matcher,t.reducer);n&&e.addDefaultCase(n)});if("function"==typeof e)t=()=>An(e());else{const r=An(e);t=()=>r}function s(e=t(),r){let n=[a[r.type],...c.filter(({matcher:e})=>e(r)).map(({reducer:e})=>e)];return 0===n.filter(e=>!!e).length&&(n=[l]),n.reduce((e,t)=>{if(t){if(Sr(e)){const n=t(e,r);return void 0===n?e:n}if(_r(e))return un(e,e=>t(e,r));{const n=t(e,r);if(void 0===n){if(null===e)return e;throw Error("A case reducer on a non-draftable value must not return undefined")}return n}}return e},e)}return s.getInitialState=t,s}(e.initialState)}a.forEach(n=>{const a=i[n],o={reducerName:n,type:Rn(r,n),createNotation:"function"==typeof e.reducers};!function(e){return"asyncThunk"===e._reducerDefinitionType}(a)?function({type:e,reducerName:t,createNotation:r},n,i){let a,o;if("reducer"in n){if(r&&!function(e){return"reducerWithPrepare"===e._reducerDefinitionType}(n))throw new Error(bi(17));a=n.reducer,o=n.prepare}else a=n;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?En(e,o):En(e))}(o,a,c):function({type:e,reducerName:t},r,n,i){if(!i)throw new Error(bi(18));const{payloadCreator:a,fulfilled:o,pending:c,rejected:l,settled:s,options:u}=r,f=i(e,a,u);n.exposeAction(t,f),o&&n.addCase(f.fulfilled,o),c&&n.addCase(f.pending,c),l&&n.addCase(f.rejected,l),s&&n.addMatcher(f.settled,s),n.exposeCaseReducer(t,{fulfilled:o||Un,pending:c||Un,rejected:l||Un,settled:s||Un})}(o,a,c,t)});const s=e=>e,u=new Map,f=new WeakMap;let d;function p(e,t){return d||(d=l()),d(e,t)}function h(){return d||(d=l()),d.getInitialState()}function y(t,r=!1){function n(e){let i=e[t];return void 0===i&&r&&(i=kn(f,n,h)),i}function i(t=s){const n=kn(u,r,()=>new WeakMap);return kn(n,t,()=>{const n={};for(const[i,a]of Object.entries(e.selectors??{}))n[i]=Bn(a,t,()=>kn(f,t,h),r);return n})}return{reducerPath:t,getSelectors:i,get selectors(){return i(n)},selectSlice:n}}const v={name:r,reducer:p,actions:o.actionCreators,caseReducers:o.sliceCaseReducersByName,getInitialState:h,...y(n),injectInto(e,{reducerPath:t,...r}={}){const i=t??n;return e.inject({reducerPath:i,reducer:p},r),{...v,...y(i,!0)}}};return v}}function Bn(e,t,r,n){function i(i,...a){let o=t(i);return void 0===o&&n&&(o=r()),e(o,...a)}return i.unwrapped=e,i}var Fn=Ln();function Un(){}var Hn="listener",Wn="completed",$n="cancelled",Kn=`task-${$n}`,Vn=`task-${Wn}`,Yn=`${Hn}-${$n}`,qn=`${Hn}-${Wn}`,Gn=class{constructor(e){this.code=e,this.message=`task ${$n} (reason: ${e})`}name="TaskAbortError";message},Xn=(e,t)=>{if("function"!=typeof e)throw new TypeError(bi(32))},Zn=()=>{},Qn=(e,t=Zn)=>(e.catch(t),e),Jn=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),ei=(e,t)=>{const r=e.signal;r.aborted||("reason"in r||Object.defineProperty(r,"reason",{enumerable:!0,value:t,configurable:!0,writable:!0}),e.abort(t))},ti=e=>{if(e.aborted){const{reason:t}=e;throw new Gn(t)}};function ri(e,t){let r=Zn;return new Promise((n,i)=>{const a=()=>i(new Gn(e.reason));e.aborted?a():(r=Jn(e,a),t.finally(()=>r()).then(n,i))}).finally(()=>{r=Zn})}var ni=e=>t=>Qn(ri(e,t).then(t=>(ti(e),t))),ii=e=>{const t=ni(e);return e=>t(new Promise(t=>setTimeout(t,e)))},{assign:ai}=Object,oi={},ci="listenerMiddleware",li=(e,t)=>(r,n)=>{Xn(r);const i=new AbortController;var a;a=i,Jn(e,()=>ei(a,e.reason));const o=(async()=>{try{return await Promise.resolve(),{status:"ok",value:await(async()=>{ti(e),ti(i.signal);const t=await r({pause:ni(i.signal),delay:ii(i.signal),signal:i.signal});return ti(i.signal),t})()}}catch(e){return{status:e instanceof Gn?"cancelled":"rejected",error:e}}finally{ei(i,Vn)}})();return n?.autoJoin&&t.push(o.catch(Zn)),{result:ni(e)(o),cancel(){ei(i,Kn)}}},si=e=>{let{type:t,actionCreator:r,matcher:n,predicate:i,effect:a}=e;if(t)i=En(t).match;else if(r)t=r.type,i=r.match;else if(n)i=n;else if(!i)throw new Error(bi(21));return Xn(a),{predicate:i,type:t,effect:a}},ui=ai(e=>{const{type:t,predicate:r,effect:n}=si(e);return{id:Nn(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(bi(22))}}},{withTypes:()=>ui}),fi=(e,t)=>{const{type:r,effect:n,predicate:i}=si(t);return Array.from(e.values()).find(e=>("string"==typeof r?e.type===r:e.predicate===i)&&e.effect===n)},di=e=>{e.pending.forEach(e=>{ei(e,Yn)})},pi=(e,t,r)=>{try{e(t,r)}catch(e){setTimeout(()=>{throw e},0)}},hi=ai(En(`${ci}/add`),{withTypes:()=>hi}),yi=En(`${ci}/removeAll`),vi=ai(En(`${ci}/remove`),{withTypes:()=>vi}),gi=(...e)=>{console.error(`${ci}/error`,...e)},mi=(e={})=>{const t=new Map,r=new Map,{extra:n,onError:i=gi}=e;Xn(i);const a=e=>{return(r=fi(t,e)??ui(e)).unsubscribe=()=>t.delete(r.id),t.set(r.id,r),e=>{r.unsubscribe(),e?.cancelActive&&di(r)};var r};ai(a,{withTypes:()=>a});const o=e=>{const r=fi(t,e);return r&&(r.unsubscribe(),e.cancelActive&&di(r)),!!r};ai(o,{withTypes:()=>o});const c=async(e,o,c,l)=>{const s=new AbortController,u=((e,t)=>(r,n)=>Qn((async(r,n)=>{ti(t);let i=()=>{};const a=[new Promise((t,n)=>{let a=e({predicate:r,effect:(e,r)=>{r.unsubscribe(),t([e,r.getState(),r.getOriginalState()])}});i=()=>{a(),n()}})];null!=n&&a.push(new Promise(e=>setTimeout(e,n,null)));try{const e=await ri(t,Promise.race(a));return ti(t),e}finally{i()}})(r,n)))(a,s.signal),f=[];try{e.pending.add(s),(e=>{const t=r.get(e)??0;r.set(e,t+1)})(e),await Promise.resolve(e.effect(o,ai({},c,{getOriginalState:l,condition:(e,t)=>u(e,t).then(Boolean),take:u,delay:ii(s.signal),pause:ni(s.signal),extra:n,signal:s.signal,fork:li(s.signal,f),unsubscribe:e.unsubscribe,subscribe:()=>{t.set(e.id,e)},cancelActiveListeners:()=>{e.pending.forEach((e,t,r)=>{e!==s&&(ei(e,Yn),r.delete(e))})},cancel:()=>{ei(s,Yn),e.pending.delete(s)},throwIfCancelled:()=>{ti(s.signal)}})))}catch(e){e instanceof Gn||pi(i,e,{raisedBy:"effect"})}finally{await Promise.all(f),ei(s,qn),(e=>{const t=r.get(e)??1;1===t?r.delete(e):r.set(e,t-1)})(e),e.pending.delete(s)}},l=((e,t)=>()=>{for(const e of t.keys())di(e);e.clear()})(t,r);return{middleware:e=>r=>n=>{if(!xn(n))return r(n);if(hi.match(n))return a(n.payload);if(yi.match(n))return void l();if(vi.match(n))return o(n.payload);let s=e.getState();const u=()=>{if(s===oi)throw new Error(bi(23));return s};let f;try{if(f=r(n),t.size>0){const r=e.getState(),a=Array.from(t.values());for(const t of a){let a=!1;try{a=t.predicate(n,r,s)}catch(e){a=!1,pi(i,e,{raisedBy:"predicate"})}a&&c(t,n,e,u)}}}finally{s=oi}return f},startListening:a,stopListening:o,clearListeners:l}};function bi(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}function xi(e,t){if(t){var r=Number.parseInt(t,10);if(!Ut(r))return null==e?void 0:e[r]}}Symbol.for("rtk-state-proxy-original");var wi=Fn({name:"options",initialState:{chartName:"",tooltipPayloadSearcher:void 0,eventEmitter:void 0,defaultTooltipEventType:"axis"},reducers:{createEventEmitter:e=>{null==e.eventEmitter&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),Oi=wi.reducer,{createEventEmitter:ji}=wi.actions;r(8418);var Si={notify(){},get:()=>[]};var _i=(()=>!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement))(),Ei=(()=>"undefined"!=typeof navigator&&"ReactNative"===navigator.product)(),Pi=(()=>_i||Ei?i.useLayoutEffect:i.useEffect)();Object.defineProperty,Object.getOwnPropertyNames,Object.getOwnPropertySymbols,Object.getOwnPropertyDescriptor,Object.getPrototypeOf,Object.prototype;var Ai=Symbol.for("react-redux-context"),ki="undefined"!=typeof globalThis?globalThis:{};function Ti(){if(!i.createContext)return{};const e=ki[Ai]??=new Map;let t=e.get(i.createContext);return t||(t=i.createContext(null),e.set(i.createContext,t)),t}var Mi=Ti(),Ci=function(e){const{children:t,context:r,serverState:n,store:a}=e,o=i.useMemo(()=>{const e=function(e,t){let r,n=Si,i=0,a=!1;function o(){s.onStateChange&&s.onStateChange()}function c(){i++,r||(r=t?t.addNestedSub(o):e.subscribe(o),n=function(){let e=null,t=null;return{clear(){e=null,t=null},notify(){var t;t=()=>{let t=e;for(;t;)t.callback(),t=t.next},t()},get(){const t=[];let r=e;for(;r;)t.push(r),r=r.next;return t},subscribe(r){let n=!0;const i=t={callback:r,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){n&&null!==e&&(n=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}())}function l(){i--,r&&0===i&&(r(),r=void 0,n.clear(),n=Si)}const s={addNestedSub:function(e){c();const t=n.subscribe(e);let r=!1;return()=>{r||(r=!0,t(),l())}},notifyNestedSubs:function(){n.notify()},handleChangeWrapper:o,isSubscribed:function(){return a},trySubscribe:function(){a||(a=!0,c())},tryUnsubscribe:function(){a&&(a=!1,l())},getListeners:()=>n};return s}(a);return{store:a,subscription:e,getServerState:n?()=>n:void 0}},[a,n]),c=i.useMemo(()=>a.getState(),[a]);Pi(()=>{const{subscription:e}=o;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),c!==a.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}},[o,c]);const l=r||Mi;return i.createElement(l.Provider,{value:o},t)},Di={active:!1,index:null,dataKey:void 0,coordinate:void 0},Ii=Fn({name:"tooltip",initialState:{itemInteraction:{click:Di,hover:Di},axisInteraction:{click:Di,hover:Di},keyboardInteraction:Di,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:Mn()},removeTooltipEntrySettings:{reducer(e,t){var r=cn(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:Mn()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate,e.keyboardInteraction.dataKey=t.payload.activeDataKey}}}),{addTooltipEntrySettings:Ni,removeTooltipEntrySettings:zi,setTooltipSettingsState:Ri,setActiveMouseOverItemIndex:Li,mouseLeaveItem:Bi,mouseLeaveChart:Fi,setActiveClickItemIndex:Ui,setMouseOverAxisIndex:Hi,setMouseClickAxisIndex:Wi,setSyncInteraction:$i,setKeyboardInteraction:Ki}=Ii.actions,Vi=Ii.reducer,Yi=Fn({name:"chartData",initialState:{chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},reducers:{setChartData(e,t){if(e.chartData=t.payload,null==t.payload)return e.dataStartIndex=0,void(e.dataEndIndex=0);t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:r,endIndex:n}=t.payload;null!=r&&(e.dataStartIndex=r),null!=n&&(e.dataEndIndex=n)}}}),{setChartData:qi,setDataStartEndIndexes:Gi,setComputedData:Xi}=Yi.actions,Zi=Yi.reducer,Qi=Fn({name:"chartLayout",initialState:{layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var r,n,i,a;e.margin.top=null!==(r=t.payload.top)&&void 0!==r?r:0,e.margin.right=null!==(n=t.payload.right)&&void 0!==n?n:0,e.margin.bottom=null!==(i=t.payload.bottom)&&void 0!==i?i:0,e.margin.left=null!==(a=t.payload.left)&&void 0!==a?a:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:Ji,setLayout:ea,setChartSize:ta,setScale:ra}=Qi.actions,na=Qi.reducer;var ia=e=>Array.isArray(e)?e:[e];Symbol(),Object.getPrototypeOf({});var aa="undefined"!=typeof WeakRef?WeakRef:class{constructor(e){this.value=e}deref(){return this.value}};function oa(){return{s:0,v:void 0,o:null,p:null}}function ca(e,t={}){let r={s:0,v:void 0,o:null,p:null};const{resultEqualityCheck:n}=t;let i,a=0;function o(){let t=r;const{length:o}=arguments;for(let e=0,r=o;e<r;e++){const r=arguments[e];if("function"==typeof r||"object"==typeof r&&null!==r){let e=t.o;null===e&&(t.o=e=new WeakMap);const n=e.get(r);void 0===n?(t=oa(),e.set(r,t)):t=n}else{let e=t.p;null===e&&(t.p=e=new Map);const n=e.get(r);void 0===n?(t=oa(),e.set(r,t)):t=n}}const c=t;let l;if(1===t.s)l=t.v;else if(l=e.apply(null,arguments),a++,n){const e=i?.deref?.()??i;null!=e&&n(e,l)&&(l=e,0!==a&&a--),i="object"==typeof l&&null!==l||"function"==typeof l?new aa(l):l}return c.s=1,c.v=l,l}return o.clearCache=()=>{r={s:0,v:void 0,o:null,p:null},o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function la(e,...t){const r="function"==typeof e?{memoize:e,memoizeOptions:t}:e,n=(...e)=>{let t,n=0,i=0,a={},o=e.pop();"object"==typeof o&&(a=o,o=e.pop()),function(e,t="expected a function, instead received "+typeof e){if("function"!=typeof e)throw new TypeError(t)}(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);const c={...r,...a},{memoize:l,memoizeOptions:s=[],argsMemoize:u=ca,argsMemoizeOptions:f=[],devModeChecks:d={}}=c,p=ia(s),h=ia(f),y=function(e){const t=Array.isArray(e[0])?e[0]:e;return function(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(e=>"function"==typeof e)){const r=e.map(e=>"function"==typeof e?`function ${e.name||"unnamed"}()`:typeof e).join(", ");throw new TypeError(`${t}[${r}]`)}}(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}(e),v=l(function(){return n++,o.apply(null,arguments)},...p),g=u(function(){i++;const e=function(e,t){const r=[],{length:n}=e;for(let i=0;i<n;i++)r.push(e[i].apply(null,t));return r}(y,arguments);return t=v.apply(null,e),t},...h);return Object.assign(g,{resultFunc:o,memoizedResultFunc:v,dependencies:y,dependencyRecomputations:()=>i,resetDependencyRecomputations:()=>{i=0},lastResult:()=>t,recomputations:()=>n,resetRecomputations:()=>{n=0},memoize:l,argsMemoize:u})};return Object.assign(n,{withTypes:()=>n}),n}var sa=la(ca),ua=Object.assign((e,t=sa)=>{!function(e,t="expected an object, instead received "+typeof e){if("object"!=typeof e)throw new TypeError(t)}(e,"createStructuredSelector expects first argument to be an object where each property is a selector, instead received a "+typeof e);const r=Object.keys(e),n=t(r.map(t=>e[t]),(...e)=>e.reduce((e,t,n)=>(e[r[n]]=t,e),{}));return n},{withTypes:()=>ua}),fa=r(9242),da=(0,i.createContext)(null),pa=e=>e,ha=()=>{var e=(0,i.useContext)(da);return e?e.store.dispatch:pa},ya=()=>{},va=()=>ya,ga=(e,t)=>e===t;function ma(e){var t=(0,i.useContext)(da);return(0,fa.useSyncExternalStoreWithSelector)(t?t.subscription.addNestedSub:va,t?t.store.getState:ya,t?t.store.getState:ya,t?e:ya,ga)}var ba=r(184),xa=r.n(ba),wa=e=>e.legend.settings,Oa=sa([e=>e.legend.payload,wa],(e,t)=>{var{itemSorter:r}=t,n=e.flat(1);return r?xa()(n,r):n});function ja(e,t){if((i=e.length)>1)for(var r,n,i,a=1,o=e[t[0]],c=o.length;a<i;++a)for(n=o,o=e[t[a]],r=0;r<c;++r)o[r][1]+=o[r][0]=isNaN(n[r][1])?n[r][0]:n[r][1]}function Sa(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}function _a(e){return function(){return e}}function Ea(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function Pa(e,t){return e[t]}function Aa(e){const t=[];return t.key=e,t}function ka(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function Ta(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Ma(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ta(Object(r),!0).forEach(function(t){Ca(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ta(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Ca(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Da(e,t,r){return Zt(e)||Zt(t)?r:$t(t)?Bt()(e,t,r):"function"==typeof t?t(e):r}Array.prototype.slice;var Ia=(e,t)=>"horizontal"===e&&"xAxis"===t||"vertical"===e&&"yAxis"===t||"centric"===e&&"angleAxis"===t||"radial"===e&&"radiusAxis"===t,Na=(e,t,r,n)=>{if(n)return e.map(e=>e.coordinate);var i,a,o=e.map(e=>(e.coordinate===t&&(i=!0),e.coordinate===r&&(a=!0),e.coordinate));return i||o.push(t),a||o.push(r),o},za=(e,t,r)=>{if(!e)return null;var{duplicateDomain:n,type:i,range:a,scale:o,realScaleType:c,isCategorical:l,categoricalDomain:s,tickCount:u,ticks:f,niceTicks:d,axisType:p}=e;if(!o)return null;var h="scaleBand"===c&&o.bandwidth?o.bandwidth()/2:2,y=(t||r)&&"category"===i&&o.bandwidth?o.bandwidth()/h:0;return y="angleAxis"===p&&a&&a.length>=2?2*Ft(a[0]-a[1])*y:y,t&&(f||d)?(f||d||[]).map((e,t)=>{var r=n?n.indexOf(e):e;return{coordinate:o(r)+y,value:e,offset:y,index:t}}).filter(e=>!Ut(e.coordinate)):l&&s?s.map((e,t)=>({coordinate:o(e)+y,value:e,index:t,offset:y})):o.ticks&&!r&&null!=u?o.ticks(u).map((e,t)=>({coordinate:o(e)+y,value:e,offset:y,index:t})):o.domain().map((e,t)=>({coordinate:o(e)+y,value:n?n[e]:e,index:t,offset:y}))},Ra=1e-4,La={sign:e=>{var t=e.length;if(!(t<=0))for(var r=0,n=e[0].length;r<n;++r)for(var i=0,a=0,o=0;o<t;++o){var c=Ut(e[o][r][1])?e[o][r][0]:e[o][r][1];c>=0?(e[o][r][0]=i,e[o][r][1]=i+c,i=e[o][r][1]):(e[o][r][0]=a,e[o][r][1]=a+c,a=e[o][r][1])}},expand:function(e,t){if((n=e.length)>0){for(var r,n,i,a=0,o=e[0].length;a<o;++a){for(i=r=0;r<n;++r)i+=e[r][a][1]||0;if(i)for(r=0;r<n;++r)e[r][a][1]/=i}ja(e,t)}},none:ja,silhouette:function(e,t){if((r=e.length)>0){for(var r,n=0,i=e[t[0]],a=i.length;n<a;++n){for(var o=0,c=0;o<r;++o)c+=e[o][n][1]||0;i[n][1]+=i[n][0]=-c/2}ja(e,t)}},wiggle:function(e,t){if((i=e.length)>0&&(n=(r=e[t[0]]).length)>0){for(var r,n,i,a=0,o=1;o<n;++o){for(var c=0,l=0,s=0;c<i;++c){for(var u=e[t[c]],f=u[o][1]||0,d=(f-(u[o-1][1]||0))/2,p=0;p<c;++p){var h=e[t[p]];d+=(h[o][1]||0)-(h[o-1][1]||0)}l+=f,s+=d*f}r[o-1][1]+=r[o-1][0]=a,l&&(a-=s/l)}r[o-1][1]+=r[o-1][0]=a,ja(e,t)}},positive:e=>{var t=e.length;if(!(t<=0))for(var r=0,n=e[0].length;r<n;++r)for(var i=0,a=0;a<t;++a){var o=Ut(e[a][r][1])?e[a][r][0]:e[a][r][1];o>=0?(e[a][r][0]=i,e[a][r][1]=i+o,i=e[a][r][1]):(e[a][r][0]=0,e[a][r][1]=0)}}},Ba=(e,t,r)=>{var n=La[r],i=function(){var e=_a([]),t=Ea,r=ja,n=Pa;function i(i){var a,o,c=Array.from(e.apply(this,arguments),Aa),l=c.length,s=-1;for(const e of i)for(a=0,++s;a<l;++a)(c[a][s]=[0,+n(e,c[a].key,s,i)]).data=e;for(a=0,o=Sa(t(c));a<l;++a)c[o[a]].index=a;return r(c,o),c}return i.keys=function(t){return arguments.length?(e="function"==typeof t?t:_a(Array.from(t)),i):e},i.value=function(e){return arguments.length?(n="function"==typeof e?e:_a(+e),i):n},i.order=function(e){return arguments.length?(t=null==e?Ea:"function"==typeof e?e:_a(Array.from(e)),i):t},i.offset=function(e){return arguments.length?(r=null==e?ja:e,i):r},i}().keys(t).value((e,t)=>Number(Da(e,t,0))).order(Ea).offset(n);return i(e)};function Fa(e){var{axis:t,ticks:r,bandSize:n,entry:i,index:a,dataKey:o}=e;if("category"===t.type){if(!t.allowDuplicatedCategory&&t.dataKey&&!Zt(i[t.dataKey])){var c=Xt(r,"value",i[t.dataKey]);if(c)return c.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var l=Da(i,Zt(o)?t.dataKey:o);return Zt(l)?null:t.scale(l)}var Ua=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Ha=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Wa=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var n=e.scale.bandwidth();if(!r||n>0)return n}if(e&&t&&t.length>=2){for(var i=xa()(t,e=>e.coordinate),a=1/0,o=1,c=i.length;o<c;o++){var l=i[o],s=i[o-1];a=Math.min((l.coordinate||0)-(s.coordinate||0),a)}return a===1/0?0:a}return r?void 0:0};function $a(e){var{tooltipEntrySettings:t,dataKey:r,payload:n,value:i,name:a}=e;return Ma(Ma({},t),{},{dataKey:r,payload:n,value:i,name:a})}function Ka(e,t){return e?String(e):"string"==typeof t?t:void 0}var Va=e=>e.layout.width,Ya=e=>e.layout.height,qa=e=>e.layout.scale,Ga=e=>e.layout.margin,Xa=sa(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),Za=sa(e=>e.cartesianAxis.yAxis,e=>Object.values(e));function Qa(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Ja(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Qa(Object(r),!0).forEach(function(t){eo(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qa(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function eo(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var to=sa([Va,Ya,Ga,e=>e.brush.height,function(e){return Za(e).reduce((e,t)=>"left"!==t.orientation||t.mirror||t.hide?e:e+("number"==typeof t.width?t.width:60),0)},function(e){return Za(e).reduce((e,t)=>"right"!==t.orientation||t.mirror||t.hide?e:e+("number"==typeof t.width?t.width:60),0)},function(e){return Xa(e).reduce((e,t)=>"top"!==t.orientation||t.mirror||t.hide?e:e+t.height,0)},function(e){return Xa(e).reduce((e,t)=>"bottom"!==t.orientation||t.mirror||t.hide?e:e+t.height,0)},wa,e=>e.legend.size],(e,t,r,n,i,a,o,c,l,s)=>{var u={left:(r.left||0)+i,right:(r.right||0)+a},f=Ja(Ja({},{top:(r.top||0)+o,bottom:(r.bottom||0)+c}),u),d=f.bottom;f.bottom+=n,f=((e,t,r)=>{if(t&&r){var{width:n,height:i}=r,{align:a,verticalAlign:o,layout:c}=t;if(("vertical"===c||"horizontal"===c&&"middle"===o)&&"center"!==a&&Wt(e[a]))return Ma(Ma({},e),{},{[a]:e[a]+(n||0)});if(("horizontal"===c||"vertical"===c&&"center"===a)&&"middle"!==o&&Wt(e[o]))return Ma(Ma({},e),{},{[o]:e[o]+(i||0)})}return e})(f,l,s);var p=e-f.left-f.right,h=t-f.top-f.bottom;return Ja(Ja({brushBottom:d},f),{},{width:Math.max(p,0),height:Math.max(h,0)})}),ro=sa(to,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),no=sa(Va,Ya,(e,t)=>({x:0,y:0,width:e,height:t})),io=(0,i.createContext)(null),ao=()=>null!=(0,i.useContext)(io),oo=e=>e.brush,co=sa([oo,to,Ga],(e,t,r)=>({height:e.height,x:Wt(e.x)?e.x:t.left,y:Wt(e.y)?e.y:t.top+t.height+t.brushBottom-((null==r?void 0:r.bottom)||0),width:Wt(e.width)?e.width:t.width}));function lo(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var so=()=>{var e,t=ao(),r=ma(ro),n=ma(co),i=null===(e=ma(oo))||void 0===e?void 0:e.padding;return t&&n&&i?{width:n.width-i.left-i.right,height:n.height-i.top-i.bottom,x:i.left,y:i.top}:r},uo={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},fo=()=>{var e;return null!==(e=ma(to))&&void 0!==e?e:uo},po=()=>ma(Va),ho=()=>ma(Ya),yo=e=>e.layout.layoutType,vo=()=>ma(yo),go=e=>{var t=ha(),r=ao(),{width:n,height:a}=e,o=vr(),c=n,l=a;return o&&(c=o.width>0?o.width:n,l=o.height>0?o.height:a),(0,i.useEffect)(()=>{!r&&sr(c)&&sr(l)&&t(ta({width:c,height:l}))},[t,r,c,l]),null},mo=r(3412),bo=r.n(mo);function xo(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function wo(e,t){switch(arguments.length){case 0:break;case 1:"function"==typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"==typeof t?this.interpolator(t):this.range(t)}return this}class Oo extends Map{constructor(e,t=So){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[t,r]of e)this.set(t,r)}get(e){return super.get(jo(this,e))}has(e){return super.has(jo(this,e))}set(e,t){return super.set(function({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}(this,e),t)}delete(e){return super.delete(function({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}(this,e))}}function jo({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function So(e){return null!==e&&"object"==typeof e?e.valueOf():e}Set;const _o=Symbol("implicit");function Eo(){var e=new Oo,t=[],r=[],n=_o;function i(i){let a=e.get(i);if(void 0===a){if(n!==_o)return n;e.set(i,a=t.push(i)-1)}return r[a%r.length]}return i.domain=function(r){if(!arguments.length)return t.slice();t=[],e=new Oo;for(const n of r)e.has(n)||e.set(n,t.push(n)-1);return i},i.range=function(e){return arguments.length?(r=Array.from(e),i):r.slice()},i.unknown=function(e){return arguments.length?(n=e,i):n},i.copy=function(){return Eo(t,r).unknown(n)},xo.apply(i,arguments),i}function Po(){var e,t,r=Eo().unknown(void 0),n=r.domain,i=r.range,a=0,o=1,c=!1,l=0,s=0,u=.5;function f(){var r=n().length,f=o<a,d=f?o:a,p=f?a:o;e=(p-d)/Math.max(1,r-l+2*s),c&&(e=Math.floor(e)),d+=(p-d-e*(r-l))*u,t=e*(1-l),c&&(d=Math.round(d),t=Math.round(t));var h=function(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=0|Math.max(0,Math.ceil((t-e)/r)),a=new Array(i);++n<i;)a[n]=e+n*r;return a}(r).map(function(t){return d+e*t});return i(f?h.reverse():h)}return delete r.unknown,r.domain=function(e){return arguments.length?(n(e),f()):n()},r.range=function(e){return arguments.length?([a,o]=e,a=+a,o=+o,f()):[a,o]},r.rangeRound=function(e){return[a,o]=e,a=+a,o=+o,c=!0,f()},r.bandwidth=function(){return t},r.step=function(){return e},r.round=function(e){return arguments.length?(c=!!e,f()):c},r.padding=function(e){return arguments.length?(l=Math.min(1,s=+e),f()):l},r.paddingInner=function(e){return arguments.length?(l=Math.min(1,e),f()):l},r.paddingOuter=function(e){return arguments.length?(s=+e,f()):s},r.align=function(e){return arguments.length?(u=Math.max(0,Math.min(1,e)),f()):u},r.copy=function(){return Po(n(),[a,o]).round(c).paddingInner(l).paddingOuter(s).align(u)},xo.apply(f(),arguments)}function Ao(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return Ao(t())},e}function ko(){return Ao(Po.apply(null,arguments).paddingInner(1))}const To=Math.sqrt(50),Mo=Math.sqrt(10),Co=Math.sqrt(2);function Do(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=To?10:a>=Mo?5:a>=Co?2:1;let c,l,s;return i<0?(s=Math.pow(10,-i)/o,c=Math.round(e*s),l=Math.round(t*s),c/s<e&&++c,l/s>t&&--l,s=-s):(s=Math.pow(10,i)*o,c=Math.round(e/s),l=Math.round(t/s),c*s<e&&++c,l*s>t&&--l),l<c&&.5<=r&&r<2?Do(e,t,2*r):[c,l,s]}function Io(e,t,r){if(!((r=+r)>0))return[];if((e=+e)===(t=+t))return[e];const n=t<e,[i,a,o]=n?Do(t,e,r):Do(e,t,r);if(!(a>=i))return[];const c=a-i+1,l=new Array(c);if(n)if(o<0)for(let e=0;e<c;++e)l[e]=(a-e)/-o;else for(let e=0;e<c;++e)l[e]=(a-e)*o;else if(o<0)for(let e=0;e<c;++e)l[e]=(i+e)/-o;else for(let e=0;e<c;++e)l[e]=(i+e)*o;return l}function No(e,t,r){return Do(e=+e,t=+t,r=+r)[2]}function zo(e,t,r){r=+r;const n=(t=+t)<(e=+e),i=n?No(t,e,r):No(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function Ro(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Lo(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Bo(e){let t,r,n;function i(e,n,i=0,a=e.length){if(i<a){if(0!==t(n,n))return a;do{const t=i+a>>>1;r(e[t],n)<0?i=t+1:a=t}while(i<a)}return i}return 2!==e.length?(t=Ro,r=(t,r)=>Ro(e(t),r),n=(t,r)=>e(t)-r):(t=e===Ro||e===Lo?e:Fo,r=e,n=e),{left:i,center:function(e,t,r=0,a=e.length){const o=i(e,t,r,a-1);return o>r&&n(e[o-1],t)>-n(e[o],t)?o-1:o},right:function(e,n,i=0,a=e.length){if(i<a){if(0!==t(n,n))return a;do{const t=i+a>>>1;r(e[t],n)<=0?i=t+1:a=t}while(i<a)}return i}}}function Fo(){return 0}function Uo(e){return null===e?NaN:+e}const Ho=Bo(Ro),Wo=Ho.right,$o=(Ho.left,Bo(Uo).center,Wo);function Ko(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function Vo(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function Yo(){}var qo=.7,Go=1/qo,Xo="\\s*([+-]?\\d+)\\s*",Zo="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Qo="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Jo=/^#([0-9a-f]{3,8})$/,ec=new RegExp(`^rgb\\(${Xo},${Xo},${Xo}\\)$`),tc=new RegExp(`^rgb\\(${Qo},${Qo},${Qo}\\)$`),rc=new RegExp(`^rgba\\(${Xo},${Xo},${Xo},${Zo}\\)$`),nc=new RegExp(`^rgba\\(${Qo},${Qo},${Qo},${Zo}\\)$`),ic=new RegExp(`^hsl\\(${Zo},${Qo},${Qo}\\)$`),ac=new RegExp(`^hsla\\(${Zo},${Qo},${Qo},${Zo}\\)$`),oc={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function cc(){return this.rgb().formatHex()}function lc(){return this.rgb().formatRgb()}function sc(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=Jo.exec(e))?(r=t[1].length,t=parseInt(t[1],16),6===r?uc(t):3===r?new pc(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===r?fc(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===r?fc(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=ec.exec(e))?new pc(t[1],t[2],t[3],1):(t=tc.exec(e))?new pc(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=rc.exec(e))?fc(t[1],t[2],t[3],t[4]):(t=nc.exec(e))?fc(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=ic.exec(e))?bc(t[1],t[2]/100,t[3]/100,1):(t=ac.exec(e))?bc(t[1],t[2]/100,t[3]/100,t[4]):oc.hasOwnProperty(e)?uc(oc[e]):"transparent"===e?new pc(NaN,NaN,NaN,0):null}function uc(e){return new pc(e>>16&255,e>>8&255,255&e,1)}function fc(e,t,r,n){return n<=0&&(e=t=r=NaN),new pc(e,t,r,n)}function dc(e,t,r,n){return 1===arguments.length?((i=e)instanceof Yo||(i=sc(i)),i?new pc((i=i.rgb()).r,i.g,i.b,i.opacity):new pc):new pc(e,t,r,null==n?1:n);var i}function pc(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}function hc(){return`#${mc(this.r)}${mc(this.g)}${mc(this.b)}`}function yc(){const e=vc(this.opacity);return`${1===e?"rgb(":"rgba("}${gc(this.r)}, ${gc(this.g)}, ${gc(this.b)}${1===e?")":`, ${e})`}`}function vc(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function gc(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function mc(e){return((e=gc(e))<16?"0":"")+e.toString(16)}function bc(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new wc(e,t,r,n)}function xc(e){if(e instanceof wc)return new wc(e.h,e.s,e.l,e.opacity);if(e instanceof Yo||(e=sc(e)),!e)return new wc;if(e instanceof wc)return e;var t=(e=e.rgb()).r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,c=a-i,l=(a+i)/2;return c?(o=t===a?(r-n)/c+6*(r<n):r===a?(n-t)/c+2:(t-r)/c+4,c/=l<.5?a+i:2-a-i,o*=60):c=l>0&&l<1?0:o,new wc(o,c,l,e.opacity)}function wc(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}function Oc(e){return(e=(e||0)%360)<0?e+360:e}function jc(e){return Math.max(0,Math.min(1,e||0))}function Sc(e,t,r){return 255*(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)}function _c(e,t,r,n,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*r+(1+3*e+3*a-3*o)*n+o*i)/6}Ko(Yo,sc,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:cc,formatHex:cc,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return xc(this).formatHsl()},formatRgb:lc,toString:lc}),Ko(pc,dc,Vo(Yo,{brighter(e){return e=null==e?Go:Math.pow(Go,e),new pc(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?qo:Math.pow(qo,e),new pc(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new pc(gc(this.r),gc(this.g),gc(this.b),vc(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:hc,formatHex:hc,formatHex8:function(){return`#${mc(this.r)}${mc(this.g)}${mc(this.b)}${mc(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:yc,toString:yc})),Ko(wc,function(e,t,r,n){return 1===arguments.length?xc(e):new wc(e,t,r,null==n?1:n)},Vo(Yo,{brighter(e){return e=null==e?Go:Math.pow(Go,e),new wc(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?qo:Math.pow(qo,e),new wc(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new pc(Sc(e>=240?e-240:e+120,i,n),Sc(e,i,n),Sc(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new wc(Oc(this.h),jc(this.s),jc(this.l),vc(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=vc(this.opacity);return`${1===e?"hsl(":"hsla("}${Oc(this.h)}, ${100*jc(this.s)}%, ${100*jc(this.l)}%${1===e?")":`, ${e})`}`}}));const Ec=e=>()=>e;function Pc(e,t){var r=t-e;return r?function(e,t){return function(r){return e+r*t}}(e,r):Ec(isNaN(e)?t:e)}const Ac=function e(t){var r=function(e){return 1===(e=+e)?Pc:function(t,r){return r-t?function(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}(t,r,e):Ec(isNaN(t)?r:t)}}(t);function n(e,t){var n=r((e=dc(e)).r,(t=dc(t)).r),i=r(e.g,t.g),a=r(e.b,t.b),o=Pc(e.opacity,t.opacity);return function(t){return e.r=n(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+""}}return n.gamma=e,n}(1);function kc(e){return function(t){var r,n,i=t.length,a=new Array(i),o=new Array(i),c=new Array(i);for(r=0;r<i;++r)n=dc(t[r]),a[r]=n.r||0,o[r]=n.g||0,c[r]=n.b||0;return a=e(a),o=e(o),c=e(c),n.opacity=1,function(e){return n.r=a(e),n.g=o(e),n.b=c(e),n+""}}}function Tc(e,t){var r,n=t?t.length:0,i=e?Math.min(n,e.length):0,a=new Array(i),o=new Array(n);for(r=0;r<i;++r)a[r]=Lc(e[r],t[r]);for(;r<n;++r)o[r]=t[r];return function(e){for(r=0;r<i;++r)o[r]=a[r](e);return o}}function Mc(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function Cc(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function Dc(e,t){var r,n={},i={};for(r in null!==e&&"object"==typeof e||(e={}),null!==t&&"object"==typeof t||(t={}),t)r in e?n[r]=Lc(e[r],t[r]):i[r]=t[r];return function(e){for(r in n)i[r]=n[r](e);return i}}kc(function(e){var t=e.length-1;return function(r){var n=r<=0?r=0:r>=1?(r=1,t-1):Math.floor(r*t),i=e[n],a=e[n+1],o=n>0?e[n-1]:2*i-a,c=n<t-1?e[n+2]:2*a-i;return _c((r-n/t)*t,o,i,a,c)}}),kc(function(e){var t=e.length;return function(r){var n=Math.floor(((r%=1)<0?++r:r)*t),i=e[(n+t-1)%t],a=e[n%t],o=e[(n+1)%t],c=e[(n+2)%t];return _c((r-n/t)*t,i,a,o,c)}});var Ic=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Nc=new RegExp(Ic.source,"g");function zc(e,t){var r,n,i,a=Ic.lastIndex=Nc.lastIndex=0,o=-1,c=[],l=[];for(e+="",t+="";(r=Ic.exec(e))&&(n=Nc.exec(t));)(i=n.index)>a&&(i=t.slice(a,i),c[o]?c[o]+=i:c[++o]=i),(r=r[0])===(n=n[0])?c[o]?c[o]+=n:c[++o]=n:(c[++o]=null,l.push({i:o,x:Cc(r,n)})),a=Nc.lastIndex;return a<t.length&&(i=t.slice(a),c[o]?c[o]+=i:c[++o]=i),c.length<2?l[0]?function(e){return function(t){return e(t)+""}}(l[0].x):function(e){return function(){return e}}(t):(t=l.length,function(e){for(var r,n=0;n<t;++n)c[(r=l[n]).i]=r.x(e);return c.join("")})}function Rc(e,t){t||(t=[]);var r,n=e?Math.min(t.length,e.length):0,i=t.slice();return function(a){for(r=0;r<n;++r)i[r]=e[r]*(1-a)+t[r]*a;return i}}function Lc(e,t){var r,n,i=typeof t;return null==t||"boolean"===i?Ec(t):("number"===i?Cc:"string"===i?(r=sc(t))?(t=r,Ac):zc:t instanceof sc?Ac:t instanceof Date?Mc:(n=t,!ArrayBuffer.isView(n)||n instanceof DataView?Array.isArray(t)?Tc:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?Dc:Cc:Rc))(e,t)}function Bc(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function Fc(e){return+e}var Uc=[0,1];function Hc(e){return e}function Wc(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:(r=isNaN(t)?NaN:.5,function(){return r});var r}function $c(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=Wc(i,n),a=r(o,a)):(n=Wc(n,i),a=r(a,o)),function(e){return a(n(e))}}function Kc(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),a=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)i[o]=Wc(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(t){var r=$o(e,t,1,n)-1;return a[r](i[r](t))}}function Vc(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Yc(){var e,t,r,n,i,a,o=Uc,c=Uc,l=Lc,s=Hc;function u(){var e=Math.min(o.length,c.length);return s!==Hc&&(s=function(e,t){var r;return e>t&&(r=e,e=t,t=r),function(r){return Math.max(e,Math.min(t,r))}}(o[0],o[e-1])),n=e>2?Kc:$c,i=a=null,f}function f(t){return null==t||isNaN(t=+t)?r:(i||(i=n(o.map(e),c,l)))(e(s(t)))}return f.invert=function(r){return s(t((a||(a=n(c,o.map(e),Cc)))(r)))},f.domain=function(e){return arguments.length?(o=Array.from(e,Fc),u()):o.slice()},f.range=function(e){return arguments.length?(c=Array.from(e),u()):c.slice()},f.rangeRound=function(e){return c=Array.from(e),l=Bc,u()},f.clamp=function(e){return arguments.length?(s=!!e||Hc,u()):s!==Hc},f.interpolate=function(e){return arguments.length?(l=e,u()):l},f.unknown=function(e){return arguments.length?(r=e,f):r},function(r,n){return e=r,t=n,u()}}function qc(){return Yc()(Hc,Hc)}var Gc,Xc=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Zc(e){if(!(t=Xc.exec(e)))throw new Error("invalid format: "+e);var t;return new Qc({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function Qc(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function Jc(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function el(e){return(e=Jc(Math.abs(e)))?e[1]:NaN}function tl(e,t){var r=Jc(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}Zc.prototype=Qc.prototype,Qc.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const rl={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>tl(100*e,t),r:tl,s:function(e,t){var r=Jc(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(Gc=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+Jc(e,Math.max(0,t+a-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function nl(e){return e}var il,al,ol,cl=Array.prototype.map,ll=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function sl(e,t,r,n){var i,a=zo(e,t,r);switch((n=Zc(null==n?",f":n)).type){case"s":var o=Math.max(Math.abs(e),Math.abs(t));return null!=n.precision||isNaN(i=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(el(t)/3)))-el(Math.abs(e)))}(a,o))||(n.precision=i),ol(n,o);case"":case"e":case"g":case"p":case"r":null!=n.precision||isNaN(i=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,el(t)-el(e))+1}(a,Math.max(Math.abs(e),Math.abs(t))))||(n.precision=i-("e"===n.type));break;case"f":case"%":null!=n.precision||isNaN(i=function(e){return Math.max(0,-el(Math.abs(e)))}(a))||(n.precision=i-2*("%"===n.type))}return al(n)}function ul(e){var t=e.domain;return e.ticks=function(e){var r=t();return Io(r[0],r[r.length-1],null==e?10:e)},e.tickFormat=function(e,r){var n=t();return sl(n[0],n[n.length-1],null==e?10:e,r)},e.nice=function(r){null==r&&(r=10);var n,i,a=t(),o=0,c=a.length-1,l=a[o],s=a[c],u=10;for(s<l&&(i=l,l=s,s=i,i=o,o=c,c=i);u-- >0;){if((i=No(l,s,r))===n)return a[o]=l,a[c]=s,t(a);if(i>0)l=Math.floor(l/i)*i,s=Math.ceil(s/i)*i;else{if(!(i<0))break;l=Math.ceil(l*i)/i,s=Math.floor(s*i)/i}n=i}return e},e}function fl(){var e=qc();return e.copy=function(){return Vc(e,fl())},xo.apply(e,arguments),ul(e)}function dl(e){var t;function r(e){return null==e||isNaN(e=+e)?t:e}return r.invert=r,r.domain=r.range=function(t){return arguments.length?(e=Array.from(t,Fc),r):e.slice()},r.unknown=function(e){return arguments.length?(t=e,r):t},r.copy=function(){return dl(e).unknown(t)},e=arguments.length?Array.from(e,Fc):[0,1],ul(r)}function pl(e,t){var r,n=0,i=(e=e.slice()).length-1,a=e[n],o=e[i];return o<a&&(r=n,n=i,i=r,r=a,a=o,o=r),e[n]=t.floor(a),e[i]=t.ceil(o),e}function hl(e){return Math.log(e)}function yl(e){return Math.exp(e)}function vl(e){return-Math.log(-e)}function gl(e){return-Math.exp(-e)}function ml(e){return isFinite(e)?+("1e"+e):e<0?0:e}function bl(e){return(t,r)=>-e(-t,r)}function xl(e){const t=e(hl,yl),r=t.domain;let n,i,a=10;function o(){return n=function(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}(a),i=function(e){return 10===e?ml:e===Math.E?Math.exp:t=>Math.pow(e,t)}(a),r()[0]<0?(n=bl(n),i=bl(i),e(vl,gl)):e(hl,yl),t}return t.base=function(e){return arguments.length?(a=+e,o()):a},t.domain=function(e){return arguments.length?(r(e),o()):r()},t.ticks=e=>{const t=r();let o=t[0],c=t[t.length-1];const l=c<o;l&&([o,c]=[c,o]);let s,u,f=n(o),d=n(c);const p=null==e?10:+e;let h=[];if(!(a%1)&&d-f<p){if(f=Math.floor(f),d=Math.ceil(d),o>0){for(;f<=d;++f)for(s=1;s<a;++s)if(u=f<0?s/i(-f):s*i(f),!(u<o)){if(u>c)break;h.push(u)}}else for(;f<=d;++f)for(s=a-1;s>=1;--s)if(u=f>0?s/i(-f):s*i(f),!(u<o)){if(u>c)break;h.push(u)}2*h.length<p&&(h=Io(o,c,p))}else h=Io(f,d,Math.min(d-f,p)).map(i);return l?h.reverse():h},t.tickFormat=(e,r)=>{if(null==e&&(e=10),null==r&&(r=10===a?"s":","),"function"!=typeof r&&(a%1||null!=(r=Zc(r)).precision||(r.trim=!0),r=al(r)),e===1/0)return r;const o=Math.max(1,a*e/t.ticks().length);return e=>{let t=e/i(Math.round(n(e)));return t*a<a-.5&&(t*=a),t<=o?r(e):""}},t.nice=()=>r(pl(r(),{floor:e=>i(Math.floor(n(e))),ceil:e=>i(Math.ceil(n(e)))})),t}function wl(){const e=xl(Yc()).domain([1,10]);return e.copy=()=>Vc(e,wl()).base(e.base()),xo.apply(e,arguments),e}function Ol(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function jl(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Sl(e){var t=1,r=e(Ol(t),jl(t));return r.constant=function(r){return arguments.length?e(Ol(t=+r),jl(t)):t},ul(r)}function _l(){var e=Sl(Yc());return e.copy=function(){return Vc(e,_l()).constant(e.constant())},xo.apply(e,arguments)}function El(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Pl(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Al(e){return e<0?-e*e:e*e}function kl(e){var t=e(Hc,Hc),r=1;return t.exponent=function(t){return arguments.length?1===(r=+t)?e(Hc,Hc):.5===r?e(Pl,Al):e(El(r),El(1/r)):r},ul(t)}function Tl(){var e=kl(Yc());return e.copy=function(){return Vc(e,Tl()).exponent(e.exponent())},xo.apply(e,arguments),e}function Ml(){return Tl.apply(null,arguments).exponent(.5)}function Cl(e){return Math.sign(e)*e*e}function Dl(){var e,t=qc(),r=[0,1],n=!1;function i(r){var i=function(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}(t(r));return isNaN(i)?e:n?Math.round(i):i}return i.invert=function(e){return t.invert(Cl(e))},i.domain=function(e){return arguments.length?(t.domain(e),i):t.domain()},i.range=function(e){return arguments.length?(t.range((r=Array.from(e,Fc)).map(Cl)),i):r.slice()},i.rangeRound=function(e){return i.range(e).round(!0)},i.round=function(e){return arguments.length?(n=!!e,i):n},i.clamp=function(e){return arguments.length?(t.clamp(e),i):t.clamp()},i.unknown=function(t){return arguments.length?(e=t,i):e},i.copy=function(){return Dl(t.domain(),r).round(n).clamp(t.clamp()).unknown(e)},xo.apply(i,arguments),ul(i)}function Il(e,t){let r;if(void 0===t)for(const t of e)null!=t&&(r<t||void 0===r&&t>=t)&&(r=t);else{let n=-1;for(let i of e)null!=(i=t(i,++n,e))&&(r<i||void 0===r&&i>=i)&&(r=i)}return r}function Nl(e,t){let r;if(void 0===t)for(const t of e)null!=t&&(r>t||void 0===r&&t>=t)&&(r=t);else{let n=-1;for(let i of e)null!=(i=t(i,++n,e))&&(r>i||void 0===r&&i>=i)&&(r=i)}return r}function zl(e,t){return(null==e||!(e>=e))-(null==t||!(t>=t))||(e<t?-1:e>t?1:0)}function Rl(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=void 0===i?zl:function(e=Ro){if(e===Ro)return zl;if("function"!=typeof e)throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||0===n?n:(0===e(r,r))-(0===e(t,t))}}(i);n>r;){if(n-r>600){const a=n-r+1,o=t-r+1,c=Math.log(a),l=.5*Math.exp(2*c/3),s=.5*Math.sqrt(c*l*(a-l)/a)*(o-a/2<0?-1:1);Rl(e,t,Math.max(r,Math.floor(t-o*l/a+s)),Math.min(n,Math.floor(t+(a-o)*l/a+s)),i)}const a=e[t];let o=r,c=n;for(Ll(e,r,t),i(e[n],a)>0&&Ll(e,r,n);o<c;){for(Ll(e,o,c),++o,--c;i(e[o],a)<0;)++o;for(;i(e[c],a)>0;)--c}0===i(e[r],a)?Ll(e,r,c):(++c,Ll(e,c,n)),c<=t&&(r=c+1),t<=c&&(n=c-1)}return e}function Ll(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function Bl(e,t,r=Uo){if((n=e.length)&&!isNaN(t=+t)){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e);return o+(+r(e[a+1],a+1,e)-o)*(i-a)}}function Fl(){var e,t=[],r=[],n=[];function i(){var e=0,i=Math.max(1,r.length);for(n=new Array(i-1);++e<i;)n[e-1]=Bl(t,e/i);return a}function a(t){return null==t||isNaN(t=+t)?e:r[$o(n,t)]}return a.invertExtent=function(e){var i=r.indexOf(e);return i<0?[NaN,NaN]:[i>0?n[i-1]:t[0],i<n.length?n[i]:t[t.length-1]]},a.domain=function(e){if(!arguments.length)return t.slice();t=[];for(let r of e)null==r||isNaN(r=+r)||t.push(r);return t.sort(Ro),i()},a.range=function(e){return arguments.length?(r=Array.from(e),i()):r.slice()},a.unknown=function(t){return arguments.length?(e=t,a):e},a.quantiles=function(){return n.slice()},a.copy=function(){return Fl().domain(t).range(r).unknown(e)},xo.apply(a,arguments)}function Ul(){var e,t=0,r=1,n=1,i=[.5],a=[0,1];function o(t){return null!=t&&t<=t?a[$o(i,t,0,n)]:e}function c(){var e=-1;for(i=new Array(n);++e<n;)i[e]=((e+1)*r-(e-n)*t)/(n+1);return o}return o.domain=function(e){return arguments.length?([t,r]=e,t=+t,r=+r,c()):[t,r]},o.range=function(e){return arguments.length?(n=(a=Array.from(e)).length-1,c()):a.slice()},o.invertExtent=function(e){var o=a.indexOf(e);return o<0?[NaN,NaN]:o<1?[t,i[0]]:o>=n?[i[n-1],r]:[i[o-1],i[o]]},o.unknown=function(t){return arguments.length?(e=t,o):o},o.thresholds=function(){return i.slice()},o.copy=function(){return Ul().domain([t,r]).range(a).unknown(e)},xo.apply(ul(o),arguments)}function Hl(){var e,t=[.5],r=[0,1],n=1;function i(i){return null!=i&&i<=i?r[$o(t,i,0,n)]:e}return i.domain=function(e){return arguments.length?(t=Array.from(e),n=Math.min(t.length,r.length-1),i):t.slice()},i.range=function(e){return arguments.length?(r=Array.from(e),n=Math.min(t.length,r.length-1),i):r.slice()},i.invertExtent=function(e){var n=r.indexOf(e);return[t[n-1],t[n]]},i.unknown=function(t){return arguments.length?(e=t,i):e},i.copy=function(){return Hl().domain(t).range(r).unknown(e)},xo.apply(i,arguments)}il=function(e){var t,r,n=void 0===e.grouping||void 0===e.thousands?nl:(t=cl.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var i=e.length,a=[],o=0,c=t[0],l=0;i>0&&c>0&&(l+c+1>n&&(c=Math.max(1,n-l)),a.push(e.substring(i-=c,i+c)),!((l+=c+1)>n));)c=t[o=(o+1)%t.length];return a.reverse().join(r)}),i=void 0===e.currency?"":e.currency[0]+"",a=void 0===e.currency?"":e.currency[1]+"",o=void 0===e.decimal?".":e.decimal+"",c=void 0===e.numerals?nl:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(cl.call(e.numerals,String)),l=void 0===e.percent?"%":e.percent+"",s=void 0===e.minus?"−":e.minus+"",u=void 0===e.nan?"NaN":e.nan+"";function f(e){var t=(e=Zc(e)).fill,r=e.align,f=e.sign,d=e.symbol,p=e.zero,h=e.width,y=e.comma,v=e.precision,g=e.trim,m=e.type;"n"===m?(y=!0,m="g"):rl[m]||(void 0===v&&(v=12),g=!0,m="g"),(p||"0"===t&&"="===r)&&(p=!0,t="0",r="=");var b="$"===d?i:"#"===d&&/[boxX]/.test(m)?"0"+m.toLowerCase():"",x="$"===d?a:/[%p]/.test(m)?l:"",w=rl[m],O=/[defgprs%]/.test(m);function j(e){var i,a,l,d=b,j=x;if("c"===m)j=w(e)+j,e="";else{var S=(e=+e)<0||1/e<0;if(e=isNaN(e)?u:w(Math.abs(e),v),g&&(e=function(e){e:for(var t,r=e.length,n=1,i=-1;n<r;++n)switch(e[n]){case".":i=t=n;break;case"0":0===i&&(i=n),t=n;break;default:if(!+e[n])break e;i>0&&(i=0)}return i>0?e.slice(0,i)+e.slice(t+1):e}(e)),S&&0===+e&&"+"!==f&&(S=!1),d=(S?"("===f?f:s:"-"===f||"("===f?"":f)+d,j=("s"===m?ll[8+Gc/3]:"")+j+(S&&"("===f?")":""),O)for(i=-1,a=e.length;++i<a;)if(48>(l=e.charCodeAt(i))||l>57){j=(46===l?o+e.slice(i+1):e.slice(i))+j,e=e.slice(0,i);break}}y&&!p&&(e=n(e,1/0));var _=d.length+e.length+j.length,E=_<h?new Array(h-_+1).join(t):"";switch(y&&p&&(e=n(E+e,E.length?h-j.length:1/0),E=""),r){case"<":e=d+e+j+E;break;case"=":e=d+E+e+j;break;case"^":e=E.slice(0,_=E.length>>1)+d+e+j+E.slice(_);break;default:e=E+d+e+j}return c(e)}return v=void 0===v?6:/[gprs]/.test(m)?Math.max(1,Math.min(21,v)):Math.max(0,Math.min(20,v)),j.toString=function(){return e+""},j}return{format:f,formatPrefix:function(e,t){var r=f(((e=Zc(e)).type="f",e)),n=3*Math.max(-8,Math.min(8,Math.floor(el(t)/3))),i=Math.pow(10,-n),a=ll[8+n/3];return function(e){return r(i*e)+a}}}}({thousands:",",grouping:[3],currency:["$",""]}),al=il.format,ol=il.formatPrefix;const Wl=1e3,$l=6e4,Kl=36e5,Vl=864e5,Yl=6048e5,ql=31536e6,Gl=new Date,Xl=new Date;function Zl(e,t,r,n){function i(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=r=>(e(r=new Date(r-1)),t(r,1),e(r),r),i.round=e=>{const t=i(e),r=i.ceil(e);return e-t<r-e?t:r},i.offset=(e,r)=>(t(e=new Date(+e),null==r?1:Math.floor(r)),e),i.range=(r,n,a)=>{const o=[];if(r=i.ceil(r),a=null==a?1:Math.floor(a),!(r<n&&a>0))return o;let c;do{o.push(c=new Date(+r)),t(r,a),e(r)}while(c<r&&r<n);return o},i.filter=r=>Zl(t=>{if(t>=t)for(;e(t),!r(t);)t.setTime(t-1)},(e,n)=>{if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););}),r&&(i.count=(t,n)=>(Gl.setTime(+t),Xl.setTime(+n),e(Gl),e(Xl),Math.floor(r(Gl,Xl))),i.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?i.filter(n?t=>n(t)%e===0:t=>i.count(0,t)%e===0):i:null)),i}const Ql=Zl(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Ql.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?Zl(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Ql:null),Ql.range;const Jl=Zl(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Wl)},(e,t)=>(t-e)/Wl,e=>e.getUTCSeconds()),es=(Jl.range,Zl(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Wl)},(e,t)=>{e.setTime(+e+t*$l)},(e,t)=>(t-e)/$l,e=>e.getMinutes())),ts=(es.range,Zl(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*$l)},(e,t)=>(t-e)/$l,e=>e.getUTCMinutes())),rs=(ts.range,Zl(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Wl-e.getMinutes()*$l)},(e,t)=>{e.setTime(+e+t*Kl)},(e,t)=>(t-e)/Kl,e=>e.getHours())),ns=(rs.range,Zl(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Kl)},(e,t)=>(t-e)/Kl,e=>e.getUTCHours())),is=(ns.range,Zl(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*$l)/Vl,e=>e.getDate()-1)),as=(is.range,Zl(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Vl,e=>e.getUTCDate()-1)),os=(as.range,Zl(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Vl,e=>Math.floor(e/Vl)));function cs(e){return Zl(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+7*t)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*$l)/Yl)}os.range;const ls=cs(0),ss=cs(1),us=cs(2),fs=cs(3),ds=cs(4),ps=cs(5),hs=cs(6);function ys(e){return Zl(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)},(e,t)=>(t-e)/Yl)}ls.range,ss.range,us.range,fs.range,ds.range,ps.range,hs.range;const vs=ys(0),gs=ys(1),ms=ys(2),bs=ys(3),xs=ys(4),ws=ys(5),Os=ys(6),js=(vs.range,gs.range,ms.range,bs.range,xs.range,ws.range,Os.range,Zl(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear()),e=>e.getMonth())),Ss=(js.range,Zl(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear()),e=>e.getUTCMonth())),_s=(Ss.range,Zl(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear()));_s.every=e=>isFinite(e=Math.floor(e))&&e>0?Zl(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)}):null,_s.range;const Es=Zl(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());function Ps(e,t,r,n,i,a){const o=[[Jl,1,Wl],[Jl,5,5e3],[Jl,15,15e3],[Jl,30,3e4],[a,1,$l],[a,5,3e5],[a,15,9e5],[a,30,18e5],[i,1,Kl],[i,3,108e5],[i,6,216e5],[i,12,432e5],[n,1,Vl],[n,2,1728e5],[r,1,Yl],[t,1,2592e6],[t,3,7776e6],[e,1,ql]];function c(t,r,n){const i=Math.abs(r-t)/n,a=Bo(([,,e])=>e).right(o,i);if(a===o.length)return e.every(zo(t/ql,r/ql,n));if(0===a)return Ql.every(Math.max(zo(t,r,n),1));const[c,l]=o[i/o[a-1][2]<o[a][2]/i?a-1:a];return c.every(l)}return[function(e,t,r){const n=t<e;n&&([e,t]=[t,e]);const i=r&&"function"==typeof r.range?r:c(e,t,r),a=i?i.range(e,+t+1):[];return n?a.reverse():a},c]}Es.every=e=>isFinite(e=Math.floor(e))&&e>0?Zl(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)}):null,Es.range;const[As,ks]=Ps(Es,Ss,vs,os,ns,ts),[Ts,Ms]=Ps(_s,js,ls,is,rs,es);function Cs(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Ds(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Is(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}var Ns,zs,Rs,Ls={"-":"",_:" ",0:"0"},Bs=/^\s*\d+/,Fs=/^%/,Us=/[\\^$*+?|[\]().{}]/g;function Hs(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(t)+i:i)}function Ws(e){return e.replace(Us,"\\$&")}function $s(e){return new RegExp("^(?:"+e.map(Ws).join("|")+")","i")}function Ks(e){return new Map(e.map((e,t)=>[e.toLowerCase(),t]))}function Vs(e,t,r){var n=Bs.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function Ys(e,t,r){var n=Bs.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function qs(e,t,r){var n=Bs.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function Gs(e,t,r){var n=Bs.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function Xs(e,t,r){var n=Bs.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function Zs(e,t,r){var n=Bs.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function Qs(e,t,r){var n=Bs.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function Js(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function eu(e,t,r){var n=Bs.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function tu(e,t,r){var n=Bs.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function ru(e,t,r){var n=Bs.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function nu(e,t,r){var n=Bs.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function iu(e,t,r){var n=Bs.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function au(e,t,r){var n=Bs.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function ou(e,t,r){var n=Bs.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function cu(e,t,r){var n=Bs.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function lu(e,t,r){var n=Bs.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function su(e,t,r){var n=Fs.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function uu(e,t,r){var n=Bs.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function fu(e,t,r){var n=Bs.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function du(e,t){return Hs(e.getDate(),t,2)}function pu(e,t){return Hs(e.getHours(),t,2)}function hu(e,t){return Hs(e.getHours()%12||12,t,2)}function yu(e,t){return Hs(1+is.count(_s(e),e),t,3)}function vu(e,t){return Hs(e.getMilliseconds(),t,3)}function gu(e,t){return vu(e,t)+"000"}function mu(e,t){return Hs(e.getMonth()+1,t,2)}function bu(e,t){return Hs(e.getMinutes(),t,2)}function xu(e,t){return Hs(e.getSeconds(),t,2)}function wu(e){var t=e.getDay();return 0===t?7:t}function Ou(e,t){return Hs(ls.count(_s(e)-1,e),t,2)}function ju(e){var t=e.getDay();return t>=4||0===t?ds(e):ds.ceil(e)}function Su(e,t){return e=ju(e),Hs(ds.count(_s(e),e)+(4===_s(e).getDay()),t,2)}function _u(e){return e.getDay()}function Eu(e,t){return Hs(ss.count(_s(e)-1,e),t,2)}function Pu(e,t){return Hs(e.getFullYear()%100,t,2)}function Au(e,t){return Hs((e=ju(e)).getFullYear()%100,t,2)}function ku(e,t){return Hs(e.getFullYear()%1e4,t,4)}function Tu(e,t){var r=e.getDay();return Hs((e=r>=4||0===r?ds(e):ds.ceil(e)).getFullYear()%1e4,t,4)}function Mu(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Hs(t/60|0,"0",2)+Hs(t%60,"0",2)}function Cu(e,t){return Hs(e.getUTCDate(),t,2)}function Du(e,t){return Hs(e.getUTCHours(),t,2)}function Iu(e,t){return Hs(e.getUTCHours()%12||12,t,2)}function Nu(e,t){return Hs(1+as.count(Es(e),e),t,3)}function zu(e,t){return Hs(e.getUTCMilliseconds(),t,3)}function Ru(e,t){return zu(e,t)+"000"}function Lu(e,t){return Hs(e.getUTCMonth()+1,t,2)}function Bu(e,t){return Hs(e.getUTCMinutes(),t,2)}function Fu(e,t){return Hs(e.getUTCSeconds(),t,2)}function Uu(e){var t=e.getUTCDay();return 0===t?7:t}function Hu(e,t){return Hs(vs.count(Es(e)-1,e),t,2)}function Wu(e){var t=e.getUTCDay();return t>=4||0===t?xs(e):xs.ceil(e)}function $u(e,t){return e=Wu(e),Hs(xs.count(Es(e),e)+(4===Es(e).getUTCDay()),t,2)}function Ku(e){return e.getUTCDay()}function Vu(e,t){return Hs(gs.count(Es(e)-1,e),t,2)}function Yu(e,t){return Hs(e.getUTCFullYear()%100,t,2)}function qu(e,t){return Hs((e=Wu(e)).getUTCFullYear()%100,t,2)}function Gu(e,t){return Hs(e.getUTCFullYear()%1e4,t,4)}function Xu(e,t){var r=e.getUTCDay();return Hs((e=r>=4||0===r?xs(e):xs.ceil(e)).getUTCFullYear()%1e4,t,4)}function Zu(){return"+0000"}function Qu(){return"%"}function Ju(e){return+e}function ef(e){return Math.floor(+e/1e3)}function tf(e){return new Date(e)}function rf(e){return e instanceof Date?+e:+new Date(+e)}function nf(e,t,r,n,i,a,o,c,l,s){var u=qc(),f=u.invert,d=u.domain,p=s(".%L"),h=s(":%S"),y=s("%I:%M"),v=s("%I %p"),g=s("%a %d"),m=s("%b %d"),b=s("%B"),x=s("%Y");function w(e){return(l(e)<e?p:c(e)<e?h:o(e)<e?y:a(e)<e?v:n(e)<e?i(e)<e?g:m:r(e)<e?b:x)(e)}return u.invert=function(e){return new Date(f(e))},u.domain=function(e){return arguments.length?d(Array.from(e,rf)):d().map(tf)},u.ticks=function(t){var r=d();return e(r[0],r[r.length-1],null==t?10:t)},u.tickFormat=function(e,t){return null==t?w:s(t)},u.nice=function(e){var r=d();return e&&"function"==typeof e.range||(e=t(r[0],r[r.length-1],null==e?10:e)),e?d(pl(r,e)):u},u.copy=function(){return Vc(u,nf(e,t,r,n,i,a,o,c,l,s))},u}function af(){return xo.apply(nf(Ts,Ms,_s,js,ls,is,rs,es,Jl,zs).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function of(){return xo.apply(nf(As,ks,Es,Ss,vs,as,ns,ts,Jl,Rs).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function cf(){var e,t,r,n,i,a=0,o=1,c=Hc,l=!1;function s(t){return null==t||isNaN(t=+t)?i:c(0===r?.5:(t=(n(t)-e)*r,l?Math.max(0,Math.min(1,t)):t))}function u(e){return function(t){var r,n;return arguments.length?([r,n]=t,c=e(r,n),s):[c(0),c(1)]}}return s.domain=function(i){return arguments.length?([a,o]=i,e=n(a=+a),t=n(o=+o),r=e===t?0:1/(t-e),s):[a,o]},s.clamp=function(e){return arguments.length?(l=!!e,s):l},s.interpolator=function(e){return arguments.length?(c=e,s):c},s.range=u(Lc),s.rangeRound=u(Bc),s.unknown=function(e){return arguments.length?(i=e,s):i},function(i){return n=i,e=i(a),t=i(o),r=e===t?0:1/(t-e),s}}function lf(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function sf(){var e=ul(cf()(Hc));return e.copy=function(){return lf(e,sf())},wo.apply(e,arguments)}function uf(){var e=xl(cf()).domain([1,10]);return e.copy=function(){return lf(e,uf()).base(e.base())},wo.apply(e,arguments)}function ff(){var e=Sl(cf());return e.copy=function(){return lf(e,ff()).constant(e.constant())},wo.apply(e,arguments)}function df(){var e=kl(cf());return e.copy=function(){return lf(e,df()).exponent(e.exponent())},wo.apply(e,arguments)}function pf(){return df.apply(null,arguments).exponent(.5)}function hf(){var e=[],t=Hc;function r(r){if(null!=r&&!isNaN(r=+r))return t(($o(e,r,1)-1)/(e.length-1))}return r.domain=function(t){if(!arguments.length)return e.slice();e=[];for(let r of t)null==r||isNaN(r=+r)||e.push(r);return e.sort(Ro),r},r.interpolator=function(e){return arguments.length?(t=e,r):t},r.range=function(){return e.map((r,n)=>t(n/(e.length-1)))},r.quantiles=function(t){return Array.from({length:t+1},(r,n)=>function(e,t,r){if(e=Float64Array.from(function*(e,t){if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(yield t);else{let r=-1;for(let n of e)null!=(n=t(n,++r,e))&&(n=+n)>=n&&(yield n)}}(e,r)),(n=e.length)&&!isNaN(t=+t)){if(t<=0||n<2)return Nl(e);if(t>=1)return Il(e);var n,i=(n-1)*t,a=Math.floor(i),o=Il(Rl(e,a).subarray(0,a+1));return o+(Nl(e.subarray(a+1))-o)*(i-a)}}(e,n/t))},r.copy=function(){return hf(t).domain(e)},wo.apply(r,arguments)}function yf(){var e,t,r,n,i,a,o,c=0,l=.5,s=1,u=1,f=Hc,d=!1;function p(e){return isNaN(e=+e)?o:(e=.5+((e=+a(e))-t)*(u*e<u*t?n:i),f(d?Math.max(0,Math.min(1,e)):e))}function h(e){return function(t){var r,n,i;return arguments.length?([r,n,i]=t,f=function(e,t){void 0===t&&(t=e,e=Lc);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return function(e){var t=Math.max(0,Math.min(n-1,Math.floor(e*=n)));return a[t](e-t)}}(e,[r,n,i]),p):[f(0),f(.5),f(1)]}}return p.domain=function(o){return arguments.length?([c,l,s]=o,e=a(c=+c),t=a(l=+l),r=a(s=+s),n=e===t?0:.5/(t-e),i=t===r?0:.5/(r-t),u=t<e?-1:1,p):[c,l,s]},p.clamp=function(e){return arguments.length?(d=!!e,p):d},p.interpolator=function(e){return arguments.length?(f=e,p):f},p.range=h(Lc),p.rangeRound=h(Bc),p.unknown=function(e){return arguments.length?(o=e,p):o},function(o){return a=o,e=o(c),t=o(l),r=o(s),n=e===t?0:.5/(t-e),i=t===r?0:.5/(r-t),u=t<e?-1:1,p}}function vf(){var e=ul(yf()(Hc));return e.copy=function(){return lf(e,vf())},wo.apply(e,arguments)}function gf(){var e=xl(yf()).domain([.1,1,10]);return e.copy=function(){return lf(e,gf()).base(e.base())},wo.apply(e,arguments)}function mf(){var e=Sl(yf());return e.copy=function(){return lf(e,mf()).constant(e.constant())},wo.apply(e,arguments)}function bf(){var e=kl(yf());return e.copy=function(){return lf(e,bf()).exponent(e.exponent())},wo.apply(e,arguments)}function xf(){return bf.apply(null,arguments).exponent(.5)}Ns=function(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,o=e.shortDays,c=e.months,l=e.shortMonths,s=$s(i),u=Ks(i),f=$s(a),d=Ks(a),p=$s(o),h=Ks(o),y=$s(c),v=Ks(c),g=$s(l),m=Ks(l),b={a:function(e){return o[e.getDay()]},A:function(e){return a[e.getDay()]},b:function(e){return l[e.getMonth()]},B:function(e){return c[e.getMonth()]},c:null,d:du,e:du,f:gu,g:Au,G:Tu,H:pu,I:hu,j:yu,L:vu,m:mu,M:bu,p:function(e){return i[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Ju,s:ef,S:xu,u:wu,U:Ou,V:Su,w:_u,W:Eu,x:null,X:null,y:Pu,Y:ku,Z:Mu,"%":Qu},x={a:function(e){return o[e.getUTCDay()]},A:function(e){return a[e.getUTCDay()]},b:function(e){return l[e.getUTCMonth()]},B:function(e){return c[e.getUTCMonth()]},c:null,d:Cu,e:Cu,f:Ru,g:qu,G:Xu,H:Du,I:Iu,j:Nu,L:zu,m:Lu,M:Bu,p:function(e){return i[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Ju,s:ef,S:Fu,u:Uu,U:Hu,V:$u,w:Ku,W:Vu,x:null,X:null,y:Yu,Y:Gu,Z:Zu,"%":Qu},w={a:function(e,t,r){var n=p.exec(t.slice(r));return n?(e.w=h.get(n[0].toLowerCase()),r+n[0].length):-1},A:function(e,t,r){var n=f.exec(t.slice(r));return n?(e.w=d.get(n[0].toLowerCase()),r+n[0].length):-1},b:function(e,t,r){var n=g.exec(t.slice(r));return n?(e.m=m.get(n[0].toLowerCase()),r+n[0].length):-1},B:function(e,t,r){var n=y.exec(t.slice(r));return n?(e.m=v.get(n[0].toLowerCase()),r+n[0].length):-1},c:function(e,r,n){return S(e,t,r,n)},d:ru,e:ru,f:lu,g:Qs,G:Zs,H:iu,I:iu,j:nu,L:cu,m:tu,M:au,p:function(e,t,r){var n=s.exec(t.slice(r));return n?(e.p=u.get(n[0].toLowerCase()),r+n[0].length):-1},q:eu,Q:uu,s:fu,S:ou,u:Ys,U:qs,V:Gs,w:Vs,W:Xs,x:function(e,t,n){return S(e,r,t,n)},X:function(e,t,r){return S(e,n,t,r)},y:Qs,Y:Zs,Z:Js,"%":su};function O(e,t){return function(r){var n,i,a,o=[],c=-1,l=0,s=e.length;for(r instanceof Date||(r=new Date(+r));++c<s;)37===e.charCodeAt(c)&&(o.push(e.slice(l,c)),null!=(i=Ls[n=e.charAt(++c)])?n=e.charAt(++c):i="e"===n?" ":"0",(a=t[n])&&(n=a(r,i)),o.push(n),l=c+1);return o.push(e.slice(l,c)),o.join("")}}function j(e,t){return function(r){var n,i,a=Is(1900,void 0,1);if(S(a,e,r+="",0)!=r.length)return null;if("Q"in a)return new Date(a.Q);if("s"in a)return new Date(1e3*a.s+("L"in a?a.L:0));if(t&&!("Z"in a)&&(a.Z=0),"p"in a&&(a.H=a.H%12+12*a.p),void 0===a.m&&(a.m="q"in a?a.q:0),"V"in a){if(a.V<1||a.V>53)return null;"w"in a||(a.w=1),"Z"in a?(i=(n=Ds(Is(a.y,0,1))).getUTCDay(),n=i>4||0===i?gs.ceil(n):gs(n),n=as.offset(n,7*(a.V-1)),a.y=n.getUTCFullYear(),a.m=n.getUTCMonth(),a.d=n.getUTCDate()+(a.w+6)%7):(i=(n=Cs(Is(a.y,0,1))).getDay(),n=i>4||0===i?ss.ceil(n):ss(n),n=is.offset(n,7*(a.V-1)),a.y=n.getFullYear(),a.m=n.getMonth(),a.d=n.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:"W"in a?1:0),i="Z"in a?Ds(Is(a.y,0,1)).getUTCDay():Cs(Is(a.y,0,1)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(i+5)%7:a.w+7*a.U-(i+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,Ds(a)):Cs(a)}}function S(e,t,r,n){for(var i,a,o=0,c=t.length,l=r.length;o<c;){if(n>=l)return-1;if(37===(i=t.charCodeAt(o++))){if(i=t.charAt(o++),!(a=w[i in Ls?t.charAt(o++):i])||(n=a(e,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}return b.x=O(r,b),b.X=O(n,b),b.c=O(t,b),x.x=O(r,x),x.X=O(n,x),x.c=O(t,x),{format:function(e){var t=O(e+="",b);return t.toString=function(){return e},t},parse:function(e){var t=j(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=O(e+="",x);return t.toString=function(){return e},t},utcParse:function(e){var t=j(e+="",!0);return t.toString=function(){return e},t}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),zs=Ns.format,Ns.parse,Rs=Ns.utcFormat,Ns.utcParse;var wf=e=>e.chartData,Of=sa([wf],e=>{var t=null!=e.chartData?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),jf=(e,t,r,n)=>n?Of(e):wf(e);function Sf(e){if(Array.isArray(e)&&2===e.length){var[t,r]=e;if(lr(t)&&lr(r))return!0}return!1}function _f(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function Ef(e,t){if(t&&"function"!=typeof e&&Array.isArray(e)&&2===e.length){var r,n,[i,a]=e;if(lr(i))r=i;else if("function"==typeof i)return;if(lr(a))n=a;else if("function"==typeof a)return;var o=[r,n];if(Sf(o))return o}}var Pf=r(8351),Af=r.n(Pf),kf=e=>e,Tf={"@@functional/placeholder":!0},Mf=e=>e===Tf,Cf=e=>function t(){return 0===arguments.length||1===arguments.length&&Mf(arguments.length<=0?void 0:arguments[0])?t:e(...arguments)},Df=(e,t)=>1===e?t:Cf(function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];var a=n.filter(e=>e!==Tf).length;return a>=e?t(...n):Df(e-a,Cf(function(){for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];var a=n.map(e=>Mf(e)?r.shift():e);return t(...a,...r)}))}),If=e=>Df(e.length,e),Nf=(e,t)=>{for(var r=[],n=e;n<t;++n)r[n-e]=n;return r},zf=If((e,t)=>Array.isArray(t)?t.map(e):Object.keys(t).map(e=>t[e]).map(e)),Rf=e=>Array.isArray(e)?e.reverse():e.split("").reverse().join(""),Lf=e=>{var t=null,r=null;return function(){for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return t&&i.every((e,r)=>{var n;return e===(null===(n=t)||void 0===n?void 0:n[r])})?r:(t=i,r=e(...i))}};function Bf(e){return 0===e?1:Math.floor(new(Af())(e).abs().log(10).toNumber())+1}function Ff(e,t,r){for(var n=new(Af())(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}If((e,t,r)=>{var n=+e;return n+r*(+t-n)}),If((e,t,r)=>{var n=t-+e;return(r-e)/(n||1/0)}),If((e,t,r)=>{var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});var Uf=e=>{var[t,r]=e,[n,i]=[t,r];return t>r&&([n,i]=[r,t]),[n,i]},Hf=(e,t,r)=>{if(e.lte(0))return new(Af())(0);var n=Bf(e.toNumber()),i=new(Af())(10).pow(n),a=e.div(i),o=1!==n?.05:.1,c=new(Af())(Math.ceil(a.div(o).toNumber())).add(r).mul(o).mul(i);return t?new(Af())(c.toNumber()):new(Af())(Math.ceil(c.toNumber()))},Wf=function(e,t,r,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new(Af())(0),tickMin:new(Af())(0),tickMax:new(Af())(0)};var a,o=Hf(new(Af())(t).sub(e).div(r-1),n,i);a=e<=0&&t>=0?new(Af())(0):(a=new(Af())(e).add(t).div(2)).sub(new(Af())(a).mod(o));var c=Math.ceil(a.sub(e).div(o).toNumber()),l=Math.ceil(new(Af())(t).sub(a).div(o).toNumber()),s=c+l+1;return s>r?Wf(e,t,r,n,i+1):(s<r&&(l=t>0?l+(r-s):l,c=t>0?c:c+(r-s)),{step:o,tickMin:a.sub(new(Af())(c).mul(o)),tickMax:a.add(new(Af())(l).mul(o))})},$f=Lf(function(e){var[t,r]=e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=Math.max(n,2),[o,c]=Uf([t,r]);if(o===-1/0||c===1/0){var l=c===1/0?[o,...Nf(0,n-1).map(()=>1/0)]:[...Nf(0,n-1).map(()=>-1/0),c];return t>r?Rf(l):l}if(o===c)return((e,t,r)=>{var n=new(Af())(1),i=new(Af())(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new(Af())(10).pow(Bf(e)-1),i=new(Af())(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new(Af())(Math.floor(e)))}else 0===e?i=new(Af())(Math.floor((t-1)/2)):r||(i=new(Af())(Math.floor(e)));var o=Math.floor((t-1)/2);return function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(!t.length)return kf;var n=t.reverse(),i=n[0],a=n.slice(1);return function(){return a.reduce((e,t)=>t(e),i(...arguments))}}(zf(e=>i.add(new(Af())(e-o).mul(n)).toNumber()),Nf)(0,t)})(o,n,i);var{step:s,tickMin:u,tickMax:f}=Wf(o,c,a,i,0),d=Ff(u,f.add(new(Af())(.1).mul(s)),s);return t>r?Rf(d):d}),Kf=Lf(function(e,t){var[r,n]=e,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],[a,o]=Uf([r,n]);if(a===-1/0||o===1/0)return[r,n];if(a===o)return[a];var c=Math.max(t,2),l=Hf(new(Af())(o).sub(a).div(c-1),i,0),s=[...Ff(new(Af())(a),new(Af())(o),l),o];return!1===i&&(s=s.map(e=>Math.round(e))),r>n?Rf(s):s}),Vf=e=>e.rootProps.stackOffset,Yf=e=>e.options.chartName,qf=e=>e.rootProps.syncId,Gf=e=>e.rootProps.syncMethod,Xf=e=>e.options.eventEmitter;function Zf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Qf(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Zf(Object(r),!0).forEach(function(t){Jf(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zf(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Jf(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var ed=Math.PI/180,td=e=>180*e/Math.PI,rd=(e,t,r,n)=>({x:e+Math.cos(-ed*n)*r,y:t+Math.sin(-ed*n)*r}),nd=(e,t)=>{var{startAngle:r,endAngle:n}=t,i=Math.floor(r/360),a=Math.floor(n/360);return e+360*Math.min(i,a)},id=(e,t)=>{var{chartX:r,chartY:n}=e,{radius:i,angle:a}=((e,t)=>{var{x:r,y:n}=e,{cx:i,cy:a}=t,o=((e,t)=>{var{x:r,y:n}=e,{x:i,y:a}=t;return Math.sqrt((r-i)**2+(n-a)**2)})({x:r,y:n},{x:i,y:a});if(o<=0)return{radius:o,angle:0};var c=(r-i)/o,l=Math.acos(c);return n>a&&(l=2*Math.PI-l),{radius:o,angle:td(l),angleInRadian:l}})({x:r,y:n},t),{innerRadius:o,outerRadius:c}=t;if(i<o||i>c)return null;if(0===i)return null;var l,{startAngle:s,endAngle:u}=(e=>{var{startAngle:t,endAngle:r}=e,n=Math.floor(t/360),i=Math.floor(r/360),a=Math.min(n,i);return{startAngle:t-360*a,endAngle:r-360*a}})(t),f=a;if(s<=u){for(;f>u;)f-=360;for(;f<s;)f+=360;l=f>=s&&f<=u}else{for(;f>s;)f-=360;for(;f<u;)f+=360;l=f>=u&&f<=s}return l?Qf(Qf({},t),{},{radius:i,angle:nd(f,t)}):null},ad={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},od="auto",cd=!0,ld=(ad.axis,!1),sd=!0,ud="auto",fd=!0,dd=(ad.axis,(e,t)=>{if(e&&t)return null!=e&&e.reversed?[t[1],t[0]]:t}),pd={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:0,includeHidden:!1,name:void 0,reversed:!1,scale:od,tick:cd,tickCount:void 0,ticks:void 0,type:"category",unit:void 0},hd={allowDataOverflow:ld,allowDecimals:!1,allowDuplicatedCategory:sd,dataKey:void 0,domain:void 0,id:0,includeHidden:!1,name:void 0,reversed:!1,scale:ud,tick:fd,tickCount:5,ticks:void 0,type:"number",unit:void 0},yd={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,dataKey:void 0,domain:void 0,id:0,includeHidden:!1,name:void 0,reversed:!1,scale:od,tick:cd,tickCount:void 0,ticks:void 0,type:"number",unit:void 0},vd={allowDataOverflow:ld,allowDecimals:!1,allowDuplicatedCategory:sd,dataKey:void 0,domain:void 0,id:0,includeHidden:!1,name:void 0,reversed:!1,scale:ud,tick:fd,tickCount:5,ticks:void 0,type:"category",unit:void 0},gd=(e,t)=>null!=e.polarAxis.angleAxis[t]?e.polarAxis.angleAxis[t]:"radial"===e.layout.layoutType?yd:pd,md=(e,t)=>null!=e.polarAxis.radiusAxis[t]?e.polarAxis.radiusAxis[t]:"radial"===e.layout.layoutType?vd:hd,bd=e=>e.polarOptions,xd=sa([Va,Ya,to],function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(e-(r.left||0)-(r.right||0)),Math.abs(t-(r.top||0)-(r.bottom||0)))/2}),wd=sa([bd,xd],(e,t)=>{if(null!=e)return Yt(e.innerRadius,t,0)}),Od=sa([bd,xd],(e,t)=>{if(null!=e)return Yt(e.outerRadius,t,.8*t)}),jd=sa([bd],e=>{if(null==e)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]}),Sd=(sa([gd,jd],dd),sa([xd,wd,Od],(e,t,r)=>{if(null!=e&&null!=t&&null!=r)return[t,r]})),_d=(sa([md,Sd],dd),sa([yo,bd,wd,Od,Va,Ya],(e,t,r,n,i,a)=>{if(("centric"===e||"radial"===e)&&null!=t&&null!=r&&null!=n){var{cx:o,cy:c,startAngle:l,endAngle:s}=t;return{cx:Yt(o,i,i/2),cy:Yt(c,a,a/2),innerRadius:r,outerRadius:n,startAngle:l,endAngle:s,clockWise:!1}}})),Ed=(e,t)=>t,Pd=(e,t,r)=>r;function Ad(e){return null==e?void 0:e.id}function kd(e,t,r){var{chartData:n=[]}=t,{allowDuplicatedCategory:i,dataKey:a}=r,o=new Map;return e.forEach(e=>{var t,r=null!==(t=e.data)&&void 0!==t?t:n;if(null!=r&&0!==r.length){var c=Ad(e);r.forEach((t,r)=>{var n,l=null==a||i?r:String(Da(t,a,null)),s=Da(t,e.dataKey,0);n=o.has(l)?o.get(l):{},Object.assign(n,{[c]:s}),o.set(l,n)})}}),Array.from(o.values())}function Td(e){return null!=e.stackId&&null!=e.dataKey}var Md=(e,t)=>e===t||null!=e&&null!=t&&e[0]===t[0]&&e[1]===t[1];function Cd(e,t){return!(!Array.isArray(e)||!Array.isArray(t)||0!==e.length||0!==t.length)||e===t}var Dd=e=>{var t=yo(e);return"horizontal"===t?"xAxis":"vertical"===t?"yAxis":"centric"===t?"angleAxis":"radiusAxis"},Id=e=>e.tooltip.settings.axisId;function Nd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function zd(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Nd(Object(r),!0).forEach(function(t){Rd(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Nd(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Rd(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Ld=[0,"auto"],Bd={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"bottom",padding:{left:0,right:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"category",unit:void 0},Fd=(e,t)=>e.cartesianAxis.xAxis[t],Ud=(e,t)=>{var r=Fd(e,t);return null==r?Bd:r},Hd={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Ld,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,width:60},Wd=(e,t)=>e.cartesianAxis.yAxis[t],$d=(e,t)=>{var r=Wd(e,t);return null==r?Hd:r},Kd={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},Vd=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return null==r?Kd:r},Yd=(e,t,r)=>{switch(t){case"xAxis":return Ud(e,r);case"yAxis":return $d(e,r);case"zAxis":return Vd(e,r);case"angleAxis":return gd(e,r);case"radiusAxis":return md(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},qd=(e,t,r)=>{switch(t){case"xAxis":return Ud(e,r);case"yAxis":return $d(e,r);case"angleAxis":return gd(e,r);case"radiusAxis":return md(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Gd=e=>e.graphicalItems.cartesianItems.some(e=>"bar"===e.type)||e.graphicalItems.polarItems.some(e=>"radialBar"===e.type);function Xd(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var Zd=e=>e.graphicalItems.cartesianItems,Qd=sa([Ed,Pd],Xd),Jd=(e,t,r)=>e.filter(r).filter(e=>!0===(null==t?void 0:t.includeHidden)||!e.hide),ep=sa([Zd,Yd,Qd],Jd,{memoizeOptions:{resultEqualityCheck:Cd}}),tp=sa([ep],e=>e.filter(e=>"area"===e.type||"bar"===e.type).filter(Td)),rp=e=>e.filter(e=>!("stackId"in e)||void 0===e.stackId),np=sa([ep],rp),ip=e=>e.map(e=>e.data).filter(Boolean).flat(1),ap=sa([ep],ip,{memoizeOptions:{resultEqualityCheck:Cd}}),op=(e,t)=>{var{chartData:r=[],dataStartIndex:n,dataEndIndex:i}=t;return e.length>0?e:r.slice(n,i+1)},cp=sa([ap,jf],op),lp=(e,t,r)=>null!=(null==t?void 0:t.dataKey)?e.map(e=>({value:Da(e,t.dataKey)})):r.length>0?r.map(e=>e.dataKey).flatMap(t=>e.map(e=>({value:Da(e,t)}))):e.map(e=>({value:e})),sp=sa([cp,Yd,ep],lp);function up(e,t){switch(e){case"xAxis":return"x"===t.direction;case"yAxis":return"y"===t.direction;default:return!1}}function fp(e){if($t(e)||e instanceof Date){var t=Number(e);if(lr(t))return t}}function dp(e){if(Array.isArray(e)){var t=[fp(e[0]),fp(e[1])];return Sf(t)?t:void 0}var r=fp(e);if(null!=r)return[r,r]}function pp(e){return e.map(fp).filter(Jt)}var hp=e=>{var t=Dd(e),r=Id(e);return qd(e,t,r)},yp=sa([hp],e=>null==e?void 0:e.dataKey),vp=sa([tp,jf,hp],kd),gp=(e,t,r)=>{var n=t.reduce((e,t)=>(null==t.stackId||(null==e[t.stackId]&&(e[t.stackId]=[]),e[t.stackId].push(t)),e),{});return Object.fromEntries(Object.entries(n).map(t=>{var[n,i]=t,a=i.map(Ad);return[n,{stackedData:Ba(e,a,r),graphicalItems:i}]}))},mp=sa([vp,tp,Vf],gp),bp=(e,t,r,n)=>{var{dataStartIndex:i,dataEndIndex:a}=t;if(null==n&&"zAxis"!==r){var o=((e,t,r)=>{var n;if(null!=e)return n=Object.keys(e).reduce((n,i)=>{var a=e[i],{stackedData:o}=a,c=o.reduce((e,n)=>{var i,a=(i=ka(n,t,r).flat(2).filter(Wt),[Math.min(...i),Math.max(...i)]);return[Math.min(e[0],a[0]),Math.max(e[1],a[1])]},[1/0,-1/0]);return[Math.min(c[0],n[0]),Math.max(c[1],n[1])]},[1/0,-1/0]),[n[0]===1/0?0:n[0],n[1]===-1/0?0:n[1]]})(e,i,a);if(null==o||0!==o[0]||0!==o[1])return o}},xp=sa([Yd],e=>e.allowDataOverflow),wp=e=>{var t;if(null==e||!("domain"in e))return Ld;if(null!=e.domain)return e.domain;if(null!=e.ticks){if("number"===e.type){var r=pp(e.ticks);return[Math.min(...r),Math.max(...r)]}if("category"===e.type)return e.ticks.map(String)}return null!==(t=null==e?void 0:e.domain)&&void 0!==t?t:Ld},Op=sa([Yd],wp),jp=sa([Op,xp],Ef),Sp=sa([mp,wf,Ed,jp],bp,{memoizeOptions:{resultEqualityCheck:Md}}),_p=e=>e.errorBars,Ep=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t.filter(Boolean);if(0!==n.length){var i=n.flat();return[Math.min(...i),Math.max(...i)]}},Pp=(e,t,r,n,i)=>{var a,o;if(r.length>0&&e.forEach(e=>{r.forEach(r=>{var c,l,s=null===(c=n[r.id])||void 0===c?void 0:c.filter(e=>up(i,e)),u=Da(e,null!==(l=t.dataKey)&&void 0!==l?l:r.dataKey),f=function(e,t,r){return!r||"number"!=typeof t||Ut(t)?[]:r.length?pp(r.flatMap(r=>{var n,i,a=Da(e,r.dataKey);if(Array.isArray(a)?[n,i]=a:n=i=a,lr(n)&&lr(i))return[t-n,t+i]})):[]}(e,u,s);if(f.length>=2){var d=Math.min(...f),p=Math.max(...f);(null==a||d<a)&&(a=d),(null==o||p>o)&&(o=p)}var h=dp(u);null!=h&&(a=null==a?h[0]:Math.min(a,h[0]),o=null==o?h[1]:Math.max(o,h[1]))})}),null!=(null==t?void 0:t.dataKey)&&e.forEach(e=>{var r=dp(Da(e,t.dataKey));null!=r&&(a=null==a?r[0]:Math.min(a,r[0]),o=null==o?r[1]:Math.max(o,r[1]))}),lr(a)&&lr(o))return[a,o]},Ap=sa([cp,Yd,np,_p,Ed],Pp,{memoizeOptions:{resultEqualityCheck:Md}});function kp(e){var{value:t}=e;if($t(t)||t instanceof Date)return t}var Tp=e=>e.referenceElements.dots,Mp=(e,t,r)=>e.filter(e=>"extendDomain"===e.ifOverflow).filter(e=>"xAxis"===t?e.xAxisId===r:e.yAxisId===r),Cp=sa([Tp,Ed,Pd],Mp),Dp=e=>e.referenceElements.areas,Ip=sa([Dp,Ed,Pd],Mp),Np=e=>e.referenceElements.lines,zp=sa([Np,Ed,Pd],Mp),Rp=(e,t)=>{var r=pp(e.map(e=>"xAxis"===t?e.x:e.y));if(0!==r.length)return[Math.min(...r),Math.max(...r)]},Lp=sa(Cp,Ed,Rp),Bp=(e,t)=>{var r=pp(e.flatMap(e=>["xAxis"===t?e.x1:e.y1,"xAxis"===t?e.x2:e.y2]));if(0!==r.length)return[Math.min(...r),Math.max(...r)]},Fp=sa([Ip,Ed],Bp),Up=(e,t)=>{var r=e.flatMap(e=>"xAxis"===t?function(e){var t;if(null!=e.x)return pp([e.x]);var r=null===(t=e.segment)||void 0===t?void 0:t.map(e=>e.x);return null==r||0===r.length?[]:pp(r)}(e):function(e){var t;if(null!=e.y)return pp([e.y]);var r=null===(t=e.segment)||void 0===t?void 0:t.map(e=>e.y);return null==r||0===r.length?[]:pp(r)}(e));if(0!==r.length)return[Math.min(...r),Math.max(...r)]},Hp=sa([zp,Ed],Up),Wp=sa(Lp,Hp,Fp,(e,t,r)=>Ep(e,r,t)),$p=(e,t,r,n,i,a,o,c)=>null!=r?r:function(e,t,r){if(r||null!=t){if("function"==typeof e&&null!=t)try{var n=e(t,r);if(Sf(n))return _f(n,t,r)}catch(e){}if(Array.isArray(e)&&2===e.length){var i,a,[o,c]=e;if("auto"===o)null!=t&&(i=Math.min(...t));else if(Wt(o))i=o;else if("function"==typeof o)try{null!=t&&(i=o(null==t?void 0:t[0]))}catch(e){}else if("string"==typeof o&&Ua.test(o)){var l=Ua.exec(o);if(null==l||null==t)i=void 0;else{var s=+l[1];i=t[0]-s}}else i=null==t?void 0:t[0];if("auto"===c)null!=t&&(a=Math.max(...t));else if(Wt(c))a=c;else if("function"==typeof c)try{null!=t&&(a=c(null==t?void 0:t[1]))}catch(e){}else if("string"==typeof c&&Ha.test(c)){var u=Ha.exec(c);if(null==u||null==t)a=void 0;else{var f=+u[1];a=t[1]+f}}else a=null==t?void 0:t[1];var d=[i,a];if(Sf(d))return null==t?d:_f(d,t,r)}}}(t,"vertical"===o&&"xAxis"===c||"horizontal"===o&&"yAxis"===c?Ep(n,a,i):Ep(a,i),e.allowDataOverflow),Kp=sa([Yd,Op,jp,Sp,Ap,Wp,yo,Ed],$p,{memoizeOptions:{resultEqualityCheck:Md}}),Vp=[0,1],Yp=(e,t,r,n,i,a,o)=>{if(null!=e&&null!=r&&0!==r.length||void 0!==o){var c,{dataKey:l,type:s}=e,u=Ia(t,a);return u&&null==l?bo()(0,null!==(c=null==r?void 0:r.length)&&void 0!==c?c:0):"category"===s?((e,t,r)=>{var n=e.map(kp).filter(e=>null!=e);return r&&(null==t.dataKey||t.allowDuplicatedCategory&&qt(n))?bo()(0,e.length):t.allowDuplicatedCategory?n:Array.from(new Set(n))})(n,e,u):"expand"===i?Vp:o}},qp=sa([Yd,yo,cp,sp,Vf,Ed,Kp],Yp),Gp=(e,t,r,i,a)=>{if(null!=e){var{scale:o,type:c}=e;if("auto"===o)return"radial"===t&&"radiusAxis"===a?"band":"radial"===t&&"angleAxis"===a?"linear":"category"===c&&i&&(i.indexOf("LineChart")>=0||i.indexOf("AreaChart")>=0||i.indexOf("ComposedChart")>=0&&!r)?"point":"category"===c?"band":"linear";if("string"==typeof o){var l="scale".concat(Qt(o));return l in n?l:"point"}}},Xp=sa([Yd,yo,Gd,Yf,Ed],Gp);function Zp(e,t,r,i){if(null!=r&&null!=i){if("function"==typeof e.scale)return e.scale.copy().domain(r).range(i);var a=function(e){if(null!=e){if(e in n)return n[e]();var t="scale".concat(Qt(e));return t in n?n[t]():void 0}}(t);if(null!=a){var o=a.domain(r).range(i);return(e=>{var t=e.domain();if(t&&!(t.length<=2)){var r=t.length,n=e.range(),i=Math.min(n[0],n[1])-Ra,a=Math.max(n[0],n[1])+Ra,o=e(t[0]),c=e(t[r-1]);(o<i||o>a||c<i||c>a)&&e.domain([t[0],t[r-1]])}})(o),o}}}var Qp=(e,t,r)=>{var n=wp(t);if("auto"===r||"linear"===r)return null!=t&&t.tickCount&&Array.isArray(n)&&("auto"===n[0]||"auto"===n[1])&&Sf(e)?$f(e,t.tickCount,t.allowDecimals):null!=t&&t.tickCount&&"number"===t.type&&Sf(e)?Kf(e,t.tickCount,t.allowDecimals):void 0},Jp=sa([qp,qd,Xp],Qp),eh=(e,t,r,n)=>{if("angleAxis"!==n&&"number"===(null==e?void 0:e.type)&&Sf(t)&&Array.isArray(r)&&r.length>0){var i=t[0],a=r[0],o=t[1],c=r[r.length-1];return[Math.min(i,a),Math.max(o,c)]}return t},th=sa([Yd,qp,Jp,Ed],eh),rh=sa(sp,Yd,(e,t)=>{if(t&&"number"===t.type){var r=1/0,n=Array.from(pp(e.map(e=>e.value))).sort((e,t)=>e-t);if(n.length<2)return 1/0;var i=n[n.length-1]-n[0];if(0===i)return 1/0;for(var a=0;a<n.length-1;a++){var o=n[a+1]-n[a];r=Math.min(r,o)}return r/i}}),nh=sa(rh,yo,e=>e.rootProps.barCategoryGap,to,(e,t,r,n)=>n,(e,t,r,n,i)=>{if(!lr(e))return 0;var a="vertical"===t?n.height:n.width;if("gap"===i)return e*a/2;if("no-gap"===i){var o=Yt(r,e*a),c=e*a/2;return c-o-(c-o)/a*o}return 0}),ih=sa(Ud,(e,t)=>{var r=Ud(e,t);return null==r||"string"!=typeof r.padding?0:nh(e,"xAxis",t,r.padding)},(e,t)=>{var r,n;if(null==e)return{left:0,right:0};var{padding:i}=e;return"string"==typeof i?{left:t,right:t}:{left:(null!==(r=i.left)&&void 0!==r?r:0)+t,right:(null!==(n=i.right)&&void 0!==n?n:0)+t}}),ah=sa($d,(e,t)=>{var r=$d(e,t);return null==r||"string"!=typeof r.padding?0:nh(e,"yAxis",t,r.padding)},(e,t)=>{var r,n;if(null==e)return{top:0,bottom:0};var{padding:i}=e;return"string"==typeof i?{top:t,bottom:t}:{top:(null!==(r=i.top)&&void 0!==r?r:0)+t,bottom:(null!==(n=i.bottom)&&void 0!==n?n:0)+t}}),oh=sa([to,ih,co,oo,(e,t,r)=>r],(e,t,r,n,i)=>{var{padding:a}=n;return i?[a.left,r.width-a.right]:[e.left+t.left,e.left+e.width-t.right]}),ch=sa([to,yo,ah,co,oo,(e,t,r)=>r],(e,t,r,n,i,a)=>{var{padding:o}=i;return a?[n.height-o.bottom,o.top]:"horizontal"===t?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),lh=(e,t,r,n)=>{var i;switch(t){case"xAxis":return oh(e,r,n);case"yAxis":return ch(e,r,n);case"zAxis":return null===(i=Vd(e,r))||void 0===i?void 0:i.range;case"angleAxis":return jd(e);case"radiusAxis":return Sd(e,r);default:return}},sh=sa([Yd,lh],dd),uh=sa([Yd,Xp,th,sh],Zp);function fh(e,t){return e.id<t.id?-1:e.id>t.id?1:0}sa([ep,_p,Ed],(e,t,r)=>e.flatMap(e=>t[e.id]).filter(Boolean).filter(e=>up(r,e)));var dh=(e,t)=>t,ph=(e,t,r)=>r,hh=sa(Xa,dh,ph,(e,t,r)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===r).sort(fh)),yh=sa(Za,dh,ph,(e,t,r)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===r).sort(fh)),vh=(e,t)=>({width:e.width,height:t.height}),gh=sa(to,Ud,vh),mh=sa(Ya,to,hh,dh,ph,(e,t,r,n,i)=>{var a,o={};return r.forEach(r=>{var c=vh(t,r);null==a&&(a=((e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}})(t,n,e));var l="top"===n&&!i||"bottom"===n&&i;o[r.id]=a-Number(l)*c.height,a+=(l?-1:1)*c.height}),o}),bh=sa(Va,to,yh,dh,ph,(e,t,r,n,i)=>{var a,o={};return r.forEach(r=>{var c=((e,t)=>({width:"number"==typeof t.width?t.width:60,height:e.height}))(t,r);null==a&&(a=((e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}})(t,n,e));var l="left"===n&&!i||"right"===n&&i;o[r.id]=a-Number(l)*c.width,a+=(l?-1:1)*c.width}),o}),xh=sa([to,Ud,(e,t)=>{var r=Ud(e,t);if(null!=r)return mh(e,r.orientation,r.mirror)},(e,t)=>t],(e,t,r,n)=>{if(null!=t){var i=null==r?void 0:r[n];return null==i?{x:e.left,y:0}:{x:e.left,y:i}}}),wh=sa([to,$d,(e,t)=>{var r=$d(e,t);if(null!=r)return bh(e,r.orientation,r.mirror)},(e,t)=>t],(e,t,r,n)=>{if(null!=t){var i=null==r?void 0:r[n];return null==i?{x:0,y:e.top}:{x:i,y:e.top}}}),Oh=sa(to,$d,(e,t)=>({width:"number"==typeof t.width?t.width:60,height:e.height})),jh=(e,t,r,n)=>{if(null!=r){var{allowDuplicatedCategory:i,type:a,dataKey:o}=r,c=Ia(e,n),l=t.map(e=>e.value);return o&&c&&"category"===a&&i&&qt(l)?l:void 0}},Sh=sa([yo,sp,Yd,Ed],jh),_h=(e,t,r,n)=>{if(null!=r&&null!=r.dataKey){var{type:i,scale:a}=r;return!Ia(e,n)||"number"!==i&&"auto"===a?void 0:t.map(e=>e.value)}},Eh=sa([yo,sp,qd,Ed],_h),Ph=sa([yo,(e,t,r)=>{switch(t){case"xAxis":return Ud(e,r);case"yAxis":return $d(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Xp,uh,Sh,Eh,lh,Jp,Ed],(e,t,r,n,i,a,o,c,l)=>{if(null!=t){var s=Ia(e,l);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:l,categoricalDomain:a,duplicateDomain:i,isCategorical:s,niceTicks:c,range:o,realScaleType:r,scale:n}}}),Ah=sa([yo,qd,Xp,uh,Jp,lh,Sh,Eh,Ed],(e,t,r,n,i,a,o,c,l)=>{if(null!=t&&null!=n){var s=Ia(e,l),{type:u,ticks:f,tickCount:d}=t,p="scaleBand"===r&&"function"==typeof n.bandwidth?n.bandwidth()/2:2,h="category"===u&&n.bandwidth?n.bandwidth()/p:0;h="angleAxis"===l&&null!=a&&a.length>=2?2*Ft(a[0]-a[1])*h:h;var y=f||i;return y?y.map((e,t)=>{var r=o?o.indexOf(e):e;return{index:t,coordinate:n(r)+h,value:e,offset:h}}).filter(e=>lr(e.coordinate)):s&&c?c.map((e,t)=>({coordinate:n(e)+h,value:e,index:t,offset:h})).filter(e=>lr(e.coordinate)):n.ticks?n.ticks(d).map(e=>({coordinate:n(e)+h,value:e,offset:h})):n.domain().map((e,t)=>({coordinate:n(e)+h,value:o?o[e]:e,index:t,offset:h}))}}),kh=sa([yo,qd,uh,lh,Sh,Eh,Ed],(e,t,r,n,i,a,o)=>{if(null!=t&&null!=r&&null!=n&&n[0]!==n[1]){var c=Ia(e,o),{tickCount:l}=t,s=0;return s="angleAxis"===o&&(null==n?void 0:n.length)>=2?2*Ft(n[0]-n[1])*s:s,c&&a?a.map((e,t)=>({coordinate:r(e)+s,value:e,index:t,offset:s})):r.ticks?r.ticks(l).map(e=>({coordinate:r(e)+s,value:e,offset:s})):r.domain().map((e,t)=>({coordinate:r(e)+s,value:i?i[e]:e,index:t,offset:s}))}}),Th=sa(Yd,uh,(e,t)=>{if(null!=e&&null!=t)return zd(zd({},e),{},{scale:t})}),Mh=sa([Yd,Xp,qp,sh],Zp),Ch=(sa((e,t,r)=>Vd(e,r),Mh,(e,t)=>{if(null!=e&&null!=t)return zd(zd({},e),{},{scale:t})}),sa([yo,Xa,Za],(e,t,r)=>{switch(e){case"horizontal":return t.some(e=>e.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(e=>e.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}})),Dh=e=>e.options.defaultTooltipEventType,Ih=e=>e.options.validateTooltipEventTypes;function Nh(e,t,r){if(null==e)return t;var n=e?"axis":"item";return null==r?t:r.includes(n)?n:t}function zh(e,t){return Nh(t,Dh(e),Ih(e))}var Rh=(e,t)=>{var r,n=Number(t);if(!Ut(n)&&null!=t)return n>=0?null==e||null===(r=e[n])||void 0===r?void 0:r.value:void 0};function Lh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Bh(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Lh(Object(r),!0).forEach(function(t){Fh(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Lh(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Fh(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Uh=(e,t,r,n)=>{if(null==t)return Di;var i=function(e,t,r){return"axis"===t?"click"===r?e.axisInteraction.click:e.axisInteraction.hover:"click"===r?e.itemInteraction.click:e.itemInteraction.hover}(e,t,r);if(null==i)return Di;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&null!=e.syncInteraction.index)return e.syncInteraction;var a=!0===e.settings.active;if(null!=i.index){if(a)return Bh(Bh({},i),{},{active:!0})}else if(null!=n)return{active:!0,coordinate:void 0,dataKey:void 0,index:n};return Bh(Bh({},Di),{},{coordinate:i.coordinate})},Hh=(e,t)=>{var r=null==e?void 0:e.index;if(null==r)return null;var n=Number(r);if(!lr(n))return r;var i=1/0;return t.length>0&&(i=t.length-1),String(Math.max(0,Math.min(n,i)))},Wh=(e,t,r,n,i,a,o,c)=>{if(null!=a&&null!=c){var l=o[0],s=null==l?void 0:c(l.positions,a);if(null!=s)return s;var u=null==i?void 0:i[Number(a)];if(u)return"horizontal"===r?{x:u.coordinate,y:(n.top+t)/2}:{x:(n.left+e)/2,y:u.coordinate}}},$h=(e,t,r,n)=>{return"axis"===t?e.tooltipItemPayloads:0===e.tooltipItemPayloads.length?[]:null==(i="hover"===r?e.itemInteraction.hover.dataKey:e.itemInteraction.click.dataKey)&&null!=n?[e.tooltipItemPayloads[0]]:e.tooltipItemPayloads.filter(e=>{var t;return(null===(t=e.settings)||void 0===t?void 0:t.dataKey)===i});var i},Kh=e=>e.options.tooltipPayloadSearcher,Vh=e=>e.tooltip;function Yh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function qh(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Yh(Object(r),!0).forEach(function(t){Gh(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yh(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Gh(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Xh=(e,t,r,n,i,a,o)=>{if(null!=t&&null!=a){var{chartData:c,computedData:l,dataStartIndex:s,dataEndIndex:u}=r;return e.reduce((e,r)=>{var f,d,p,{dataDefinedOnItem:h,settings:y}=r,v=function(e,t){return null!=e?e:t}(h,c),g=Array.isArray(v)?ka(v,s,u):v,m=null!==(f=null==y?void 0:y.dataKey)&&void 0!==f?f:n,b=null==y?void 0:y.nameKey;return d=n&&Array.isArray(g)&&!Array.isArray(g[0])&&"axis"===o?Xt(g,n,i):a(g,t,l,b),Array.isArray(d)?d.forEach(t=>{var r=qh(qh({},y),{},{name:t.name,unit:t.unit,color:void 0,fill:void 0});e.push($a({tooltipEntrySettings:r,dataKey:t.dataKey,payload:t.payload,value:Da(t.payload,t.dataKey),name:t.name}))}):e.push($a({tooltipEntrySettings:y,dataKey:m,payload:d,value:Da(d,m),name:null!==(p=Da(d,b))&&void 0!==p?p:null==y?void 0:y.name})),e},[])}},Zh=sa([hp,yo,Gd,Yf,Dd],Gp),Qh=sa([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),Jh=sa([Dd,Id],Xd),ey=sa([Qh,hp,Jh],Jd,{memoizeOptions:{resultEqualityCheck:Cd}}),ty=sa([ey],e=>e.filter(Td)),ry=sa([ey],ip,{memoizeOptions:{resultEqualityCheck:Cd}}),ny=sa([ry,wf],op),iy=sa([ty,wf,hp],kd),ay=sa([ny,hp,ey],lp),oy=sa([hp],wp),cy=sa([hp],e=>e.allowDataOverflow),ly=sa([oy,cy],Ef),sy=sa([ey],e=>e.filter(Td)),uy=sa([iy,sy,Vf],gp),fy=sa([uy,wf,Dd,ly],bp),dy=sa([ey],rp),py=sa([ny,hp,dy,_p,Dd],Pp,{memoizeOptions:{resultEqualityCheck:Md}}),hy=sa([Tp,Dd,Id],Mp),yy=sa([hy,Dd],Rp),vy=sa([Dp,Dd,Id],Mp),gy=sa([vy,Dd],Bp),my=sa([Np,Dd,Id],Mp),by=sa([my,Dd],Up),xy=sa([yy,by,gy],Ep),wy=sa([hp,oy,ly,fy,py,xy,yo,Dd],$p),Oy=sa([hp,yo,ny,ay,Vf,Dd,wy],Yp),jy=sa([Oy,hp,Zh],Qp),Sy=sa([hp,Oy,jy,Dd],eh),_y=e=>{var t=Dd(e),r=Id(e);return lh(e,t,r,!1)},Ey=sa([hp,_y],dd),Py=sa([hp,Zh,Sy,Ey],Zp),Ay=sa([yo,ay,hp,Dd],jh),ky=sa([yo,ay,hp,Dd],_h),Ty=sa([yo,hp,Zh,Py,_y,Ay,ky,Dd],(e,t,r,n,i,a,o,c)=>{if(t){var{type:l}=t,s=Ia(e,c);if(n){var u="scaleBand"===r&&n.bandwidth?n.bandwidth()/2:2,f="category"===l&&n.bandwidth?n.bandwidth()/u:0;return f="angleAxis"===c&&null!=i&&(null==i?void 0:i.length)>=2?2*Ft(i[0]-i[1])*f:f,s&&o?o.map((e,t)=>({coordinate:n(e)+f,value:e,index:t,offset:f})):n.domain().map((e,t)=>({coordinate:n(e)+f,value:a?a[e]:e,index:t,offset:f}))}}}),My=sa([Dh,Ih,e=>e.tooltip.settings],(e,t,r)=>Nh(r.shared,e,t)),Cy=e=>e.tooltip.settings.trigger,Dy=e=>e.tooltip.settings.defaultIndex,Iy=sa([Vh,My,Cy,Dy],Uh),Ny=sa([Iy,ny],Hh),zy=sa([Ty,Ny],Rh),Ry=sa([Iy],e=>{if(e)return e.dataKey}),Ly=sa([Vh,My,Cy,Dy],$h),By=sa([Va,Ya,yo,to,Ty,Dy,Ly,Kh],Wh),Fy=sa([Iy,By],(e,t)=>null!=e&&e.coordinate?e.coordinate:t),Uy=sa([Iy],e=>e.active),Hy=sa([Ly,Ny,wf,yp,zy,Kh,My],Xh),Wy=sa([Hy],e=>{if(null!=e){var t=e.map(e=>e.payload).filter(e=>null!=e);return Array.from(new Set(t))}});function $y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Ky(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?$y(Object(r),!0).forEach(function(t){Vy(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$y(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Vy(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Yy=(e,t,r,n,i)=>{var a,o=-1,c=null!==(a=null==t?void 0:t.length)&&void 0!==a?a:0;if(c<=1||null==e)return 0;if("angleAxis"===n&&null!=i&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var l=0;l<c;l++){var s=l>0?r[l-1].coordinate:r[c-1].coordinate,u=r[l].coordinate,f=l>=c-1?r[0].coordinate:r[l+1].coordinate,d=void 0;if(Ft(u-s)!==Ft(f-u)){var p=[];if(Ft(f-u)===Ft(i[1]-i[0])){d=f;var h=u+i[1]-i[0];p[0]=Math.min(h,(h+s)/2),p[1]=Math.max(h,(h+s)/2)}else{d=s;var y=f+i[1]-i[0];p[0]=Math.min(u,(y+u)/2),p[1]=Math.max(u,(y+u)/2)}var v=[Math.min(u,(d+u)/2),Math.max(u,(d+u)/2)];if(e>v[0]&&e<=v[1]||e>=p[0]&&e<=p[1]){({index:o}=r[l]);break}}else{var g=Math.min(s,f),m=Math.max(s,f);if(e>(g+u)/2&&e<=(m+u)/2){({index:o}=r[l]);break}}}else if(t)for(var b=0;b<c;b++)if(0===b&&e<=(t[b].coordinate+t[b+1].coordinate)/2||b>0&&b<c-1&&e>(t[b].coordinate+t[b-1].coordinate)/2&&e<=(t[b].coordinate+t[b+1].coordinate)/2||b===c-1&&e>(t[b].coordinate+t[b-1].coordinate)/2){({index:o}=t[b]);break}return o},qy=(e,t)=>t,Gy=(e,t,r)=>r,Xy=(e,t,r,n)=>n,Zy=sa(Ty,e=>xa()(e,e=>e.coordinate)),Qy=sa([Vh,qy,Gy,Xy],Uh),Jy=sa([Qy,ny],Hh),ev=sa([Vh,qy,Gy,Xy],$h),tv=sa([Va,Ya,yo,to,Ty,Xy,ev,Kh],Wh),rv=sa([Qy,tv],(e,t)=>{var r;return null!==(r=e.coordinate)&&void 0!==r?r:t}),nv=sa([Ty,Jy],Rh),iv=sa([ev,Jy,wf,yp,nv,Kh,qy],Xh),av=sa([Qy],e=>({isActive:e.active,activeIndex:e.index})),ov=sa([(e,t)=>t,yo,_d,Dd,Ey,Ty,Zy,to],(e,t,r,n,i,a,o,c)=>{if(e&&t&&n&&i&&a)return"horizontal"===t||"vertical"===t?((e,t,r,n,i,a,o)=>{if(e&&r&&n&&i&&function(e,t){var{chartX:r,chartY:n}=e;return r>=t.left&&r<=t.left+t.width&&n>=t.top&&n<=t.top+t.height}(e,o)){var c=((e,t)=>"horizontal"===t?e.chartX:"vertical"===t?e.chartY:void 0)(e,t),l=Yy(c,a,i,r,n),s=((e,t,r,n)=>{var i=t.find(e=>e&&e.index===r);if(i){if("horizontal"===e)return{x:i.coordinate,y:n.chartY};if("vertical"===e)return{x:n.chartX,y:i.coordinate}}return{x:0,y:0}})(t,i,l,e);return{activeIndex:String(l),activeCoordinate:s}}})(e,t,n,i,a,o,c):((e,t,r,n,i,a,o)=>{if(e&&n&&i&&a&&r){var c=id(e,r);if(c){var l=((e,t)=>"centric"===t?e.angle:e.radius)(c,t),s=Yy(l,o,a,n,i),u=((e,t,r,n)=>{var i=t.find(e=>e&&e.index===r);if(i){if("centric"===e){var a=i.coordinate,{radius:o}=n;return Ky(Ky(Ky({},n),rd(n.cx,n.cy,o,a)),{},{angle:a,radius:o})}var c=i.coordinate,{angle:l}=n;return Ky(Ky(Ky({},n),rd(n.cx,n.cy,c,l)),{},{angle:l,radius:c})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}})(t,a,s,c);return{activeIndex:String(s),activeCoordinate:u}}}})(e,t,r,n,i,a,o)}),cv=e=>{var t=e.currentTarget.getBoundingClientRect(),r=t.width/e.currentTarget.offsetWidth,n=t.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-t.left)/r),chartY:Math.round((e.clientY-t.top)/n)}},lv=En("mouseClick"),sv=mi();sv.startListening({actionCreator:lv,effect:(e,t)=>{var r=e.payload,n=ov(t.getState(),cv(r));null!=(null==n?void 0:n.activeIndex)&&t.dispatch(Wi({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var uv=En("mouseMove"),fv=mi();function dv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function pv(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?dv(Object(r),!0).forEach(function(t){hv(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dv(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function hv(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}fv.startListening({actionCreator:uv,effect:(e,t)=>{var r=e.payload,n=t.getState(),i=zh(n,n.tooltip.settings.shared),a=ov(n,cv(r));"axis"===i&&(null!=(null==a?void 0:a.activeIndex)?t.dispatch(Hi({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate})):t.dispatch(Fi()))}});var yv=Fn({name:"cartesianAxis",initialState:{xAxis:{},yAxis:{},zAxis:{}},reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=t.payload},prepare:Mn()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:Mn()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=t.payload},prepare:Mn()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:Mn()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=t.payload},prepare:Mn()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:Mn()},updateYAxisWidth(e,t){var{id:r,width:n}=t.payload,i=e.yAxis[r];if(i){var a=i.widthHistory||[];if(3===a.length&&a[0]===a[2]&&n===a[1]&&n!==i.width&&Math.abs(n-a[0])<=1)return;var o=[...a,n].slice(-3);e.yAxis[r]=pv(pv({},e.yAxis[r]),{},{width:n,widthHistory:o})}}}}),{addXAxis:vv,removeXAxis:gv,addYAxis:mv,removeYAxis:bv,addZAxis:xv,removeZAxis:wv,updateYAxisWidth:Ov}=yv.actions,jv=yv.reducer,Sv=Fn({name:"graphicalItems",initialState:{cartesianItems:[],polarItems:[]},reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:Mn()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:n}=t.payload,i=cn(e).cartesianItems.indexOf(r);i>-1&&(e.cartesianItems[i]=n)},prepare:Mn()},removeCartesianGraphicalItem:{reducer(e,t){var r=cn(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},prepare:Mn()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:Mn()},removePolarGraphicalItem:{reducer(e,t){var r=cn(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)},prepare:Mn()}}}),{addCartesianGraphicalItem:_v,replaceCartesianGraphicalItem:Ev,removeCartesianGraphicalItem:Pv,addPolarGraphicalItem:Av,removePolarGraphicalItem:kv}=Sv.actions,Tv=Sv.reducer,Mv=Fn({name:"referenceElements",initialState:{dots:[],areas:[],lines:[]},reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=cn(e).dots.findIndex(e=>e===t.payload);-1!==r&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=cn(e).areas.findIndex(e=>e===t.payload);-1!==r&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=cn(e).lines.findIndex(e=>e===t.payload);-1!==r&&e.lines.splice(r,1)}}}),{addDot:Cv,removeDot:Dv,addArea:Iv,removeArea:Nv,addLine:zv,removeLine:Rv}=Mv.actions,Lv=Mv.reducer,Bv={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},Fv=Fn({name:"brush",initialState:Bv,reducers:{setBrushSettings:(e,t)=>null==t.payload?Bv:t.payload}}),{setBrushSettings:Uv}=Fv.actions,Hv=Fv.reducer,Wv=Fn({name:"legend",initialState:{settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:Mn()},removeLegendPayload:{reducer(e,t){var r=cn(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:Mn()}}}),{setLegendSize:$v,setLegendSettings:Kv,addLegendPayload:Vv,removeLegendPayload:Yv}=Wv.actions,qv=Wv.reducer,Gv={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0},Xv=Fn({name:"rootProps",initialState:Gv,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=null!==(r=t.payload.barGap)&&void 0!==r?r:Gv.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue}}}),Zv=Xv.reducer,{updateOptions:Qv}=Xv.actions,Jv=Fn({name:"polarAxis",initialState:{radiusAxis:{},angleAxis:{}},reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:eg,removeRadiusAxis:tg,addAngleAxis:rg,removeAngleAxis:ng}=Jv.actions,ig=Jv.reducer,ag=Fn({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,t)=>t.payload}}),{updatePolarOptions:og}=ag.actions,cg=ag.reducer,lg=En("keyDown"),sg=En("focus"),ug=mi();ug.startListening({actionCreator:lg,effect:(e,t)=>{var r=t.getState();if(!1!==r.rootProps.accessibilityLayer){var{keyboardInteraction:n}=r.tooltip,i=e.payload;if("ArrowRight"===i||"ArrowLeft"===i||"Enter"===i){var a=Number(Hh(n,ny(r))),o=Ty(r);if("Enter"!==i){var c=a+("ArrowRight"===i?1:-1)*("left-to-right"===Ch(r)?1:-1);if(!(null==o||c>=o.length||c<0)){var l=tv(r,"axis","hover",String(c));t.dispatch(Ki({active:!0,activeIndex:c.toString(),activeDataKey:void 0,activeCoordinate:l}))}}else{var s=tv(r,"axis","hover",String(n.index));t.dispatch(Ki({active:!n.active,activeIndex:n.index,activeDataKey:n.dataKey,activeCoordinate:s}))}}}}}),ug.startListening({actionCreator:sg,effect:(e,t)=>{var r=t.getState();if(!1!==r.rootProps.accessibilityLayer){var{keyboardInteraction:n}=r.tooltip;if(!n.active&&null==n.index){var i=tv(r,"axis","hover",String("0"));t.dispatch(Ki({activeDataKey:void 0,active:!0,activeIndex:"0",activeCoordinate:i}))}}}});var fg=En("externalEvent"),dg=mi();dg.startListening({actionCreator:fg,effect:(e,t)=>{if(null!=e.payload.handler){var r=t.getState(),n={activeCoordinate:Fy(r),activeDataKey:Ry(r),activeIndex:Ny(r),activeLabel:zy(r),activeTooltipIndex:Ny(r),isTooltipActive:Uy(r)};e.payload.handler(n,e.payload.reactEvent)}}});var pg=sa([Vh],e=>e.tooltipItemPayloads),hg=sa([pg,Kh,(e,t,r)=>t,(e,t,r)=>r],(e,t,r,n)=>{var i=e.find(e=>e.settings.dataKey===n);if(null!=i){var{positions:a}=i;if(null!=a)return t(a,r)}}),yg=En("touchMove"),vg=mi();vg.startListening({actionCreator:yg,effect:(e,t)=>{var r=e.payload;if(null!=r.touches&&0!==r.touches.length){var n=t.getState(),i=zh(n,n.tooltip.settings.shared);if("axis"===i){var a=ov(n,cv({clientX:r.touches[0].clientX,clientY:r.touches[0].clientY,currentTarget:r.currentTarget}));null!=(null==a?void 0:a.activeIndex)&&t.dispatch(Hi({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate}))}else if("item"===i){var o,c=r.touches[0];if(null==document.elementFromPoint)return;var l=document.elementFromPoint(c.clientX,c.clientY);if(!l||!l.getAttribute)return;var s=l.getAttribute("data-recharts-item-index"),u=null!==(o=l.getAttribute("data-recharts-item-data-key"))&&void 0!==o?o:void 0,f=hg(t.getState(),s,u);t.dispatch(Li({activeDataKey:u,activeIndex:s,activeCoordinate:f}))}}}});var gg=Fn({name:"errorBars",initialState:{},reducers:{addErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]||(e[r]=[]),e[r].push(n)},replaceErrorBar:(e,t)=>{var{itemId:r,prev:n,next:i}=t.payload;e[r]&&(e[r]=e[r].map(e=>e.dataKey===n.dataKey&&e.direction===n.direction?i:e))},removeErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]&&(e[r]=e[r].filter(e=>e.dataKey!==n.dataKey||e.direction!==n.direction))}}}),{addErrorBar:mg,replaceErrorBar:bg,removeErrorBar:xg}=gg.actions,wg=gg.reducer,Og=!("undefined"!=typeof window&&window.document&&Boolean(window.document.createElement)&&window.setTimeout);function jg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Sg(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jg(Object(r),!0).forEach(function(t){_g(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jg(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _g(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Eg={zIndexMap:Object.values(ad).reduce((e,t)=>Sg(Sg({},e),{},{[t]:{elementId:void 0,panoramaElementId:void 0,consumers:0}}),{})},Pg=new Set(Object.values(ad)),Ag=Fn({name:"zIndex",initialState:Eg,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,elementId:void 0,panoramaElementId:void 0}},prepare:Mn()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!function(e){return Pg.has(e)}(r)&&delete e.zIndexMap[r])},prepare:Mn()},registerZIndexPortalId:{reducer:(e,t)=>{var{zIndex:r,elementId:n,isPanorama:i}=t.payload;e.zIndexMap[r]?i?e.zIndexMap[r].panoramaElementId=n:e.zIndexMap[r].elementId=n:e.zIndexMap[r]={consumers:0,elementId:i?void 0:n,panoramaElementId:i?n:void 0}},prepare:Mn()},unregisterZIndexPortalId:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(t.payload.isPanorama?e.zIndexMap[r].panoramaElementId=void 0:e.zIndexMap[r].elementId=void 0)},prepare:Mn()}}}),{registerZIndexPortal:kg,unregisterZIndexPortal:Tg,registerZIndexPortalId:Mg,unregisterZIndexPortalId:Cg}=Ag.actions,Dg=mn({brush:Hv,cartesianAxis:jv,chartData:Zi,errorBars:wg,graphicalItems:Tv,layout:na,legend:qv,options:Oi,polarAxis:ig,polarOptions:cg,referenceElements:Lv,rootProps:Zv,tooltip:Vi,zIndex:Ag.reducer});function Ig(e){var{preloadedState:t,children:r,reduxStoreName:n}=e,a=ao(),o=(0,i.useRef)(null);if(a)return r;null==o.current&&(o.current=function(e){return function(e){const t=function(e){const{thunk:t=!0,immutableCheck:r=!0,serializableCheck:n=!0,actionCreatorCheck:i=!0}=e??{};let a=new Pn;return t&&("boolean"==typeof t?a.push(On):a.push(jn(t.extraArgument))),a},{reducer:r,middleware:n,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:o,enhancers:c}=e||{};let l,s;if("function"==typeof r)l=r;else{if(!vn(r))throw new Error(bi(1));l=mn(r)}s="function"==typeof n?n(t):t();let u=bn;i&&(u=Sn({trace:!1,..."object"==typeof i&&i}));const f=function(...e){return t=>(r,n)=>{const i=t(r,n);let a=()=>{throw new Error(dn(15))};const o={getState:i.getState,dispatch:(e,...t)=>a(e,...t)},c=e.map(e=>e(o));return a=bn(...c)(i.dispatch),{...i,dispatch:a}}}(...s),d=(e=>function(t){const{autoBatch:r=!0}=t??{};let n=new Pn(e);return r&&n.push(Dn("object"==typeof r?r:void 0)),n})(f);return gn(l,o,u(..."function"==typeof c?c(d):d()))}({reducer:Dg,preloadedState:e,middleware:e=>e({serializableCheck:!1}).concat([sv.middleware,fv.middleware,ug.middleware,dg.middleware,vg.middleware]),enhancers:e=>{var t=e;return"function"==typeof e&&(t=e()),t.concat(Dn({type:"raf"}))},devTools:false})}(t,n));var c=da;return i.createElement(Ci,{context:c,store:o.current},r)}var Ng=e=>{var{chartData:t}=e,r=ha(),n=ao();return(0,i.useEffect)(()=>n?()=>{}:(r(qi(t)),()=>{r(qi(void 0))}),[t,r,n]),null};function zg(e){var{layout:t,margin:r}=e,n=ha(),a=ao();return(0,i.useEffect)(()=>{a||(n(ea(t)),n(Ji(r)))},[n,a,t,r]),null}function Rg(e){var t=ha();return(0,i.useEffect)(()=>{t(Qv(e))},[t,e]),null}var Lg=()=>{var e;return null===(e=ma(e=>e.rootProps.accessibilityLayer))||void 0===e||e},Bg=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"];function Fg(e){return"string"==typeof e&&Bg.includes(e)}var Ug=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"];function Hg(e){return"string"==typeof e&&Ug.includes(e)}function Wg(e){return"string"==typeof e&&e.startsWith("data-")}function $g(e){var t=Object.entries(e).filter(e=>{var[t]=e;return Hg(t)||Wg(t)});return Object.fromEntries(t)}function Kg(e){return null==e?null:(0,i.isValidElement)(e)&&"object"==typeof e.props&&null!==e.props?$g(e.props):"object"!=typeof e||Array.isArray(e)?null:$g(e)}function Vg(e){var t=Object.entries(e).filter(e=>{var[t]=e;return Hg(t)||Wg(t)||Fg(t)});return Object.fromEntries(t)}var Yg=["children","width","height","viewBox","className","style","title","desc"];function qg(){return qg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qg.apply(null,arguments)}var Gg,Xg=(0,i.forwardRef)((e,t)=>{var{children:r,width:n,height:a,viewBox:o,className:c,style:l,title:s,desc:u}=e,f=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,Yg),d=o||{width:n,height:a,x:0,y:0},p=Nt("recharts-surface",c);return i.createElement("svg",qg({},Vg(f),{className:p,width:n,height:a,style:l,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height),ref:t}),i.createElement("title",null,s),i.createElement("desc",null,u),r)}),Zg=null!==(Gg=i["useId".toString()])&&void 0!==Gg?Gg:()=>{var[e]=i.useState(()=>Vt("uid-"));return e};function Qg(e,t){var r=Zg();return t||(e?"".concat(e,"-").concat(r):r)}var Jg=sa(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(null!=t){var n=e[t];if(null!=n)return r?n.panoramaElementId:n.elementId}}),em=sa(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(e=>parseInt(e,10)).concat(Object.values(ad));return Array.from(new Set(t)).sort((e,t)=>e-t)},{memoizeOptions:{resultEqualityCheck:function(e,t){if(e.length===t.length){for(var r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}return!1}}});function tm(e){var{zIndex:t,isPanorama:r}=e,n=Qg("".concat(r?"recharts-zindex-panorama-":"recharts-zindex-").concat(t)),a=ha();return(0,i.useLayoutEffect)(()=>(a(Mg({zIndex:t,elementId:n,isPanorama:r})),()=>{a(Cg({zIndex:t,isPanorama:r}))}),[a,t,n,r]),i.createElement("g",{id:n})}function rm(e){var{children:t,isPanorama:r}=e,n=ma(em);if(!n||0===n.length)return t;var a=n.filter(e=>e<0),o=n.filter(e=>e>0);return i.createElement(i.Fragment,null,a.map(e=>i.createElement(tm,{key:e,zIndex:e,isPanorama:r})),t,o.map(e=>i.createElement(tm,{key:e,zIndex:e,isPanorama:r})))}var nm=["children"];function im(){return im=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},im.apply(null,arguments)}var am={width:"100%",height:"100%",display:"block"},om=(0,i.forwardRef)((e,t)=>{var r=po(),n=ho(),a=Lg();if(!sr(r)||!sr(n))return null;var o,c,{children:l,otherAttributes:s,title:u,desc:f}=e;return null!=s&&(o="number"==typeof s.tabIndex?s.tabIndex:a?0:void 0,c="string"==typeof s.role?s.role:a?"application":void 0),i.createElement(Xg,im({},s,{title:u,desc:f,role:c,tabIndex:o,width:r,height:n,style:am,ref:t}),l)}),cm=e=>{var{children:t}=e,r=ma(co);if(!r)return null;var{width:n,height:a,y:o,x:c}=r;return i.createElement(Xg,{width:n,height:a,x:c,y:o},t)},lm=(0,i.forwardRef)((e,t)=>{var{children:r}=e,n=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,nm);return ao()?i.createElement(cm,null,i.createElement(rm,{isPanorama:!0},r)):i.createElement(om,im({ref:t},n),i.createElement(rm,{isPanorama:!1},r))}),sm=new(r(228)),um="recharts.syncEvent.tooltip",fm="recharts.syncEvent.brush";function dm(e){return e.tooltip.syncInteraction}var pm=["x","y"];function hm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ym(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?hm(Object(r),!0).forEach(function(t){vm(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hm(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function vm(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gm(){var e=ha();(0,i.useEffect)(()=>{e(ji())},[e]),function(){var e=ma(qf),t=ma(Xf),r=ha(),n=ma(Gf),a=ma(Ty),o=vo(),c=so(),l=ma(e=>e.rootProps.className);(0,i.useEffect)(()=>{if(null==e)return er;var i=(i,l,s)=>{var u;if(t!==s&&e===i)if("index"!==n){if(null!=a){var f;if("function"==typeof n){var d={activeTooltipIndex:null==l.payload.index?void 0:Number(l.payload.index),isTooltipActive:l.payload.active,activeIndex:null==l.payload.index?void 0:Number(l.payload.index),activeLabel:l.payload.label,activeDataKey:l.payload.dataKey,activeCoordinate:l.payload.coordinate},p=n(a,d);f=a[p]}else"value"===n&&(f=a.find(e=>String(e.value)===l.payload.label));var{coordinate:h}=l.payload;if(null!=f&&!1!==l.payload.active&&null!=h&&null!=c){var{x:y,y:v}=h,g=Math.min(y,c.x+c.width),m=Math.min(v,c.y+c.height),b={x:"horizontal"===o?f.coordinate:g,y:"horizontal"===o?m:f.coordinate},x=$i({active:l.payload.active,coordinate:b,dataKey:l.payload.dataKey,index:String(f.index),label:l.payload.label,sourceViewBox:l.payload.sourceViewBox});r(x)}else r($i({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0}))}}else if(c&&null!=l&&null!==(u=l.payload)&&void 0!==u&&u.coordinate&&l.payload.sourceViewBox){var w=l.payload.coordinate,{x:_x,y:O}=w,j=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(w,pm),{x:S,y:_,width:E,height:P}=l.payload.sourceViewBox,A=ym(ym({},j),{},{x:c.x+(E?(_x-S)/E:0)*c.width,y:c.y+(P?(O-_)/P:0)*c.height});r(ym(ym({},l),{},{payload:ym(ym({},l.payload),{},{coordinate:A})}))}else r(l)};return sm.on(um,i),()=>{sm.off(um,i)}},[l,r,t,e,n,a,o,c])}(),function(){var e=ma(qf),t=ma(Xf),r=ha();(0,i.useEffect)(()=>{if(null==e)return er;var n=(n,i,a)=>{t!==a&&e===n&&r(Gi(i))};return sm.on(fm,n),()=>{sm.off(fm,n)}},[r,t,e])}()}var mm=(0,i.createContext)(null),bm=(0,i.createContext)(null);function xm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function wm(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?xm(Object(r),!0).forEach(function(t){Om(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xm(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Om(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jm(){return jm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},jm.apply(null,arguments)}var Sm=()=>(gm(),null);function _m(e){if("number"==typeof e)return e;if("string"==typeof e){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var Em=(0,i.forwardRef)((e,t)=>{var r,n,a=(0,i.useRef)(null),[o,c]=(0,i.useState)({containerWidth:_m(null===(r=e.style)||void 0===r?void 0:r.width),containerHeight:_m(null===(n=e.style)||void 0===n?void 0:n.height)}),l=(0,i.useCallback)((e,t)=>{c(r=>{var n=Math.round(e),i=Math.round(t);return r.containerWidth===n&&r.containerHeight===i?r:{containerWidth:n,containerHeight:i}})},[]),s=(0,i.useCallback)(e=>{if("function"==typeof t&&t(e),null!=e&&"undefined"!=typeof ResizeObserver){var{width:r,height:n}=e.getBoundingClientRect();l(r,n);var i=new ResizeObserver(e=>{var{width:t,height:r}=e[0].contentRect;l(t,r)});i.observe(e),a.current=i}},[t,l]);return(0,i.useEffect)(()=>()=>{var e=a.current;null!=e&&e.disconnect()},[l]),i.createElement(i.Fragment,null,i.createElement(go,{width:o.containerWidth,height:o.containerHeight}),i.createElement("div",jm({ref:s},e)))}),Pm=(0,i.forwardRef)((e,t)=>{var{width:r,height:n}=e,[a,o]=(0,i.useState)({containerWidth:_m(r),containerHeight:_m(n)}),c=(0,i.useCallback)((e,t)=>{o(r=>{var n=Math.round(e),i=Math.round(t);return r.containerWidth===n&&r.containerHeight===i?r:{containerWidth:n,containerHeight:i}})},[]),l=(0,i.useCallback)(e=>{if("function"==typeof t&&t(e),null!=e){var{width:r,height:n}=e.getBoundingClientRect();c(r,n)}},[t,c]);return i.createElement(i.Fragment,null,i.createElement(go,{width:a.containerWidth,height:a.containerHeight}),i.createElement("div",jm({ref:l},e)))}),Am=(0,i.forwardRef)((e,t)=>{var{width:r,height:n}=e;return i.createElement(i.Fragment,null,i.createElement(go,{width:r,height:n}),i.createElement("div",jm({ref:t},e)))}),km=(0,i.forwardRef)((e,t)=>{var{width:r,height:n}=e;return Ht(r)||Ht(n)?i.createElement(Pm,jm({},e,{ref:t})):i.createElement(Am,jm({},e,{ref:t}))}),Tm=(0,i.forwardRef)((e,t)=>{var{children:r,className:n,height:a,onClick:o,onContextMenu:c,onDoubleClick:l,onMouseDown:s,onMouseEnter:u,onMouseLeave:f,onMouseMove:d,onMouseUp:p,onTouchEnd:h,onTouchMove:y,onTouchStart:v,style:g,width:m,responsive:b,dispatchTouchEvents:x=!0}=e,w=(0,i.useRef)(null),O=ha(),[j,S]=(0,i.useState)(null),[_,E]=(0,i.useState)(null),P=function(){var e=ha(),[t,r]=(0,i.useState)(null),n=ma(qa);return(0,i.useEffect)(()=>{if(null!=t){var r=t.getBoundingClientRect().width/t.offsetWidth;lr(r)&&r!==n&&e(ra(r))}},[t,e,n]),r}(),A=vr(),k=(null==A?void 0:A.width)>0?A.width:m,T=(null==A?void 0:A.height)>0?A.height:a,M=(0,i.useCallback)(e=>{P(e),"function"==typeof t&&t(e),S(e),E(e),null!=e&&(w.current=e)},[P,t,S,E]),C=(0,i.useCallback)(e=>{O(lv(e)),O(fg({handler:o,reactEvent:e}))},[O,o]),D=(0,i.useCallback)(e=>{O(uv(e)),O(fg({handler:u,reactEvent:e}))},[O,u]),I=(0,i.useCallback)(e=>{O(Fi()),O(fg({handler:f,reactEvent:e}))},[O,f]),N=(0,i.useCallback)(e=>{O(uv(e)),O(fg({handler:d,reactEvent:e}))},[O,d]),z=(0,i.useCallback)(()=>{O(sg())},[O]),R=(0,i.useCallback)(e=>{O(lg(e.key))},[O]),L=(0,i.useCallback)(e=>{O(fg({handler:c,reactEvent:e}))},[O,c]),B=(0,i.useCallback)(e=>{O(fg({handler:l,reactEvent:e}))},[O,l]),F=(0,i.useCallback)(e=>{O(fg({handler:s,reactEvent:e}))},[O,s]),U=(0,i.useCallback)(e=>{O(fg({handler:p,reactEvent:e}))},[O,p]),H=(0,i.useCallback)(e=>{O(fg({handler:v,reactEvent:e}))},[O,v]),W=(0,i.useCallback)(e=>{x&&O(yg(e)),O(fg({handler:y,reactEvent:e}))},[O,x,y]),$=(0,i.useCallback)(e=>{O(fg({handler:h,reactEvent:e}))},[O,h]),K=function(e){return!0===e?Em:km}(b);return i.createElement(mm.Provider,{value:j},i.createElement(bm.Provider,{value:_},i.createElement(K,{width:null!=k?k:null==g?void 0:g.width,height:null!=T?T:null==g?void 0:g.height,className:Nt("recharts-wrapper",n),style:wm({position:"relative",cursor:"default",width:k,height:T},g),onClick:C,onContextMenu:L,onDoubleClick:B,onFocus:z,onKeyDown:R,onMouseDown:F,onMouseEnter:D,onMouseLeave:I,onMouseMove:N,onMouseUp:U,onTouchEnd:$,onTouchMove:W,onTouchStart:H,ref:M},i.createElement(Sm,null),r)))}),Mm=sa([to],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),Cm=sa([Mm,Va,Ya],(e,t,r)=>{if(e&&null!=t&&null!=r)return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}}),Dm=()=>ma(Cm),Im=(0,i.createContext)(void 0),Nm=e=>{var{children:t}=e,[r]=(0,i.useState)("".concat(Vt("recharts"),"-clip")),n=Dm();if(null==n)return null;var{x:a,y:o,width:c,height:l}=n;return i.createElement(Im.Provider,{value:r},i.createElement("defs",null,i.createElement("clipPath",{id:r},i.createElement("rect",{x:a,y:o,height:l,width:c}))),t)},zm=["width","height","responsive","children","className","style","compact","title","desc"],Rm=(0,i.forwardRef)((e,t)=>{var{width:r,height:n,responsive:a,children:o,className:c,style:l,compact:s,title:u,desc:f}=e,d=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,zm),p=$g(d);return s?i.createElement(i.Fragment,null,i.createElement(go,{width:r,height:n}),i.createElement(lm,{otherAttributes:p,title:u,desc:f},o)):i.createElement(Tm,{className:c,style:l,width:r,height:n,responsive:null!=a&&a,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},i.createElement(lm,{otherAttributes:p,title:u,desc:f,ref:t},i.createElement(Nm,null,o)))});function Lm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Bm(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Fm(e,t){var r=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Lm(Object(r),!0).forEach(function(t){Bm(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Lm(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},e),n=t;return Object.keys(t).reduce((e,t)=>(void 0===e[t]&&void 0!==n[t]&&(e[t]=n[t]),e),r)}function Um(){return Um=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Um.apply(null,arguments)}var Hm={accessibilityLayer:!0,layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index",responsive:!1},Wm=(0,i.forwardRef)(function(e,t){var r,n=Fm(e.categoricalChartProps,Hm),{chartName:a,defaultTooltipEventType:o,validateTooltipEventTypes:c,tooltipPayloadSearcher:l,categoricalChartProps:s}=e,u={chartName:a,defaultTooltipEventType:o,validateTooltipEventTypes:c,tooltipPayloadSearcher:l,eventEmitter:void 0};return i.createElement(Ig,{preloadedState:{options:u},reduxStoreName:null!==(r=s.id)&&void 0!==r?r:a},i.createElement(Ng,{chartData:s.data}),i.createElement(zg,{layout:n.layout,margin:n.margin}),i.createElement(Rg,{baseValue:n.baseValue,accessibilityLayer:n.accessibilityLayer,barCategoryGap:n.barCategoryGap,maxBarSize:n.maxBarSize,stackOffset:n.stackOffset,barGap:n.barGap,barSize:n.barSize,syncId:n.syncId,syncMethod:n.syncMethod,className:n.className}),i.createElement(Rm,Um({},n,{ref:t})))}),$m=["axis"],Km=(0,i.forwardRef)((e,t)=>i.createElement(Wm,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:$m,tooltipPayloadSearcher:xi,categoricalChartProps:e,ref:t}));function Vm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Ym(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var qm=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Vm(Object(r),!0).forEach(function(t){Ym(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vm(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},{cacheSize:2e3,enableCache:!0}),Gm=new class{constructor(e){(function(e,t,r){(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})(this,"cache",new Map),this.maxSize=e}get(e){var t=this.cache.get(e);return void 0!==t&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){if(this.cache.has(e))this.cache.delete(e);else if(this.cache.size>=this.maxSize){var r=this.cache.keys().next().value;this.cache.delete(r)}this.cache.set(e,t)}clear(){this.cache.clear()}size(){return this.cache.size}}(qm.cacheSize),Xm={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},Zm="recharts_measurement_span",Qm=(e,t)=>{try{var r=document.getElementById(Zm);r||((r=document.createElement("span")).setAttribute("id",Zm),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,Xm,t),r.textContent="".concat(e);var n=r.getBoundingClientRect();return{width:n.width,height:n.height}}catch(e){return{width:0,height:0}}},Jm=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==e||Og)return{width:0,height:0};if(!qm.enableCache)return Qm(e,t);var r=function(e,t){var r=t.fontSize||"",n=t.fontFamily||"",i=t.fontWeight||"",a=t.fontStyle||"",o=t.letterSpacing||"",c=t.textTransform||"";return"".concat(e,"|").concat(r,"|").concat(n,"|").concat(i,"|").concat(a,"|").concat(o,"|").concat(c)}(e,t),n=Gm.get(r);if(n)return n;var i=Qm(e,t);return Gm.set(r,i),i};class eb{static create(e){return new eb(e)}constructor(e){this.scale=e}get domain(){return this.scale.domain}get range(){return this.scale.range}get rangeMin(){return this.range()[0]}get rangeMax(){return this.range()[1]}get bandwidth(){return this.scale.bandwidth}apply(e){var{bandAware:t,position:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(void 0!==e){if(r)switch(r){case"start":default:return this.scale(e);case"middle":var n=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+n;case"end":var i=this.bandwidth?this.bandwidth():0;return this.scale(e)+i}if(t){var a=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+a}return this.scale(e)}}isInRange(e){var t=this.range(),r=t[0],n=t[t.length-1];return r<=n?e>=r&&e<=n:e>=n&&e<=r}}function tb(e,t){if(t<1)return[];if(1===t)return e;for(var r=[],n=0;n<e.length;n+=t)r.push(e[n]);return r}function rb(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function nb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ib(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?nb(Object(r),!0).forEach(function(t){ab(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nb(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function ab(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ob(e,t,r){var n,{tick:i,ticks:a,viewBox:o,minTickGap:c,orientation:l,interval:s,tickFormatter:u,unit:f,angle:d}=e;if(!a||!a.length||!i)return[];if(Wt(s)||Og)return null!==(n=function(e,t){return tb(e,t+1)}(a,Wt(s)?s:0))&&void 0!==n?n:[];var p=[],h="top"===l||"bottom"===l?"width":"height",y=f&&"width"===h?Jm(f,{fontSize:t,letterSpacing:r}):{width:0,height:0},v=(e,n)=>{var i="function"==typeof u?u(e.value,n):e.value;return"width"===h?function(e,t,r){return function(e){var{width:t,height:r}=e,n=function(e){return(e%180+180)%180}(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0),i=n*Math.PI/180,a=Math.atan(r/t),o=i>a&&i<Math.PI-a?r/Math.sin(i):t/Math.cos(i);return Math.abs(o)}({width:e.width+t.width,height:e.height+t.height},r)}(Jm(i,{fontSize:t,letterSpacing:r}),y,d):Jm(i,{fontSize:t,letterSpacing:r})[h]},g=a.length>=2?Ft(a[1].coordinate-a[0].coordinate):1,m=function(e,t,r){var n="width"===r,{x:i,y:a,width:o,height:c}=e;return 1===t?{start:n?i:a,end:n?i+o:a+c}:{start:n?i+o:a+c,end:n?i:a}}(o,g,h);return"equidistantPreserveStart"===s?function(e,t,r,n,i){for(var a,o=(n||[]).slice(),{start:c,end:l}=t,s=0,u=1,f=c,d=function(){var t=null==n?void 0:n[s];if(void 0===t)return{v:tb(n,u)};var a,o=s,d=()=>(void 0===a&&(a=r(t,o)),a),p=t.coordinate,h=0===s||rb(e,p,d,f,l);h||(s=0,f=c,u+=1),h&&(f=p+e*(d()/2+i),s+=u)};u<=o.length;)if(a=d())return a.v;return[]}(g,m,v,a,c):(p="preserveStart"===s||"preserveStartEnd"===s?function(e,t,r,n,i,a){var o=(n||[]).slice(),c=o.length,{start:l,end:s}=t;if(a){var u=n[c-1],f=r(u,c-1),d=e*(u.coordinate+e*f/2-s);o[c-1]=u=ib(ib({},u),{},{tickCoord:d>0?u.coordinate-d*e:u.coordinate}),null!=u.tickCoord&&rb(e,u.tickCoord,()=>f,l,s)&&(s=u.tickCoord-e*(f/2+i),o[c-1]=ib(ib({},u),{},{isShow:!0}))}for(var p=a?c-1:c,h=function(t){var n,a=o[t],c=()=>(void 0===n&&(n=r(a,t)),n);if(0===t){var u=e*(a.coordinate-e*c()/2-l);o[t]=a=ib(ib({},a),{},{tickCoord:u<0?a.coordinate-u*e:a.coordinate})}else o[t]=a=ib(ib({},a),{},{tickCoord:a.coordinate});null!=a.tickCoord&&rb(e,a.tickCoord,c,l,s)&&(l=a.tickCoord+e*(c()/2+i),o[t]=ib(ib({},a),{},{isShow:!0}))},y=0;y<p;y++)h(y);return o}(g,m,v,a,c,"preserveStartEnd"===s):function(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,{start:c}=t,{end:l}=t,s=function(t){var n,s=a[t],u=()=>(void 0===n&&(n=r(s,t)),n);if(t===o-1){var f=e*(s.coordinate+e*u()/2-l);a[t]=s=ib(ib({},s),{},{tickCoord:f>0?s.coordinate-f*e:s.coordinate})}else a[t]=s=ib(ib({},s),{},{tickCoord:s.coordinate});null!=s.tickCoord&&rb(e,s.tickCoord,u,c,l)&&(l=s.tickCoord-e*(u()/2+i),a[t]=ib(ib({},s),{},{isShow:!0}))},u=o-1;u>=0;u--)s(u);return a}(g,m,v,a,c),p.filter(e=>e.isShow))}function cb(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}!function(e,t,r){(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(eb,"EPS",1e-4);var lb=["children","className"];function sb(){return sb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},sb.apply(null,arguments)}var ub=i.forwardRef((e,t)=>{var{children:r,className:n}=e,a=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,lb),o=Nt("recharts-layer",n);return i.createElement("g",sb({className:o},Vg(a),{ref:t}),r)}),fb=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,db=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,pb=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,hb=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,yb={cm:96/2.54,mm:96/25.4,pt:96/72,pc:16,in:96,Q:96/101.6,px:1},vb=Object.keys(yb),gb="NaN";class mb{static parse(e){var t,[,r,n]=null!==(t=hb.exec(e))&&void 0!==t?t:[];return new mb(parseFloat(r),null!=n?n:"")}constructor(e,t){this.num=e,this.unit=t,this.num=e,this.unit=t,Ut(e)&&(this.unit=""),""===t||pb.test(t)||(this.num=NaN,this.unit=""),vb.includes(t)&&(this.num=function(e,t){return e*yb[t]}(e,t),this.unit="px")}add(e){return this.unit!==e.unit?new mb(NaN,""):new mb(this.num+e.num,this.unit)}subtract(e){return this.unit!==e.unit?new mb(NaN,""):new mb(this.num-e.num,this.unit)}multiply(e){return""!==this.unit&&""!==e.unit&&this.unit!==e.unit?new mb(NaN,""):new mb(this.num*e.num,this.unit||e.unit)}divide(e){return""!==this.unit&&""!==e.unit&&this.unit!==e.unit?new mb(NaN,""):new mb(this.num/e.num,this.unit||e.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Ut(this.num)}}function bb(e){if(e.includes(gb))return gb;for(var t=e;t.includes("*")||t.includes("/");){var r,[,n,i,a]=null!==(r=fb.exec(t))&&void 0!==r?r:[],o=mb.parse(null!=n?n:""),c=mb.parse(null!=a?a:""),l="*"===i?o.multiply(c):o.divide(c);if(l.isNaN())return gb;t=t.replace(fb,l.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var s,[,u,f,d]=null!==(s=db.exec(t))&&void 0!==s?s:[],p=mb.parse(null!=u?u:""),h=mb.parse(null!=d?d:""),y="+"===f?p.add(h):p.subtract(h);if(y.isNaN())return gb;t=t.replace(db,y.toString())}return t}var xb=/\(([^()]*)\)/;function wb(e){var t=function(e){try{return function(e){var t=e.replace(/\s+/g,"");return t=function(e){for(var t,r=e;null!=(t=xb.exec(r));){var[,n]=t;r=r.replace(xb,bb(n))}return r}(t),bb(t)}(e)}catch(e){return gb}}(e.slice(5,-1));return t===gb?"":t}var Ob=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],jb=["dx","dy","angle","className","breakAll"];function Sb(){return Sb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Sb.apply(null,arguments)}function _b(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var Eb=/[ \f\n\r\t\v\u2028\u2029]+/,Pb=e=>{var{children:t,breakAll:r,style:n}=e;try{var i=[];return Zt(t)||(i=r?t.toString().split(""):t.toString().split(Eb)),{wordsWithComputedWidth:i.map(e=>({word:e,width:Jm(e,n).width})),spaceWidth:r?0:Jm(" ",n).width}}catch(e){return null}};function Ab(e){return"start"===e||"middle"===e||"end"===e||"inherit"===e}var kb=(e,t,r,n)=>e.reduce((e,i)=>{var{word:a,width:o}=i,c=e[e.length-1];if(c&&null!=o&&(null==t||n||c.width+o+r<Number(t)))c.words.push(a),c.width+=o+r;else{var l={words:[a],width:o};e.push(l)}return e},[]),Tb=e=>e.reduce((e,t)=>e.width>t.width?e:t),Mb=(e,t,r,n,i,a,o,c)=>{var l=e.slice(0,t),s=Pb({breakAll:r,style:n,children:l+"…"});if(!s)return[!1,[]];var u=kb(s.wordsWithComputedWidth,a,o,c);return[u.length>i||Tb(u).width>Number(a),u]},Cb=e=>[{words:Zt(e)?[]:e.toString().split(Eb),width:void 0}],Db="#808080",Ib={breakAll:!1,capHeight:"0.71em",fill:Db,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},Nb=(0,i.forwardRef)((e,t)=>{var r=Fm(e,Ib),{x:n,y:a,lineHeight:o,capHeight:c,fill:l,scaleToFit:s,textAnchor:u,verticalAnchor:f}=r,d=_b(r,Ob),p=(0,i.useMemo)(()=>(e=>{var{width:t,scaleToFit:r,children:n,style:i,breakAll:a,maxLines:o}=e;if((t||r)&&!Og){var c=Pb({breakAll:a,children:n,style:i});if(!c)return Cb(n);var{wordsWithComputedWidth:l,spaceWidth:s}=c;return((e,t,r,n,i)=>{var{maxLines:a,children:o,style:c,breakAll:l}=e,s=Wt(a),u=String(o),f=kb(t,n,r,i);if(!s||i)return f;if(!(f.length>a||Tb(f).width>Number(n)))return f;for(var d,p=0,h=u.length-1,y=0;p<=h&&y<=u.length-1;){var v=Math.floor((p+h)/2),g=v-1,[m,b]=Mb(u,g,l,c,a,n,r,i),[x]=Mb(u,v,l,c,a,n,r,i);if(m||x||(p=v+1),m&&x&&(h=v-1),!m&&x){d=b;break}y++}return d||f})({breakAll:a,children:n,maxLines:o,style:i},l,s,t,Boolean(r))}return Cb(n)})({breakAll:d.breakAll,children:d.children,maxLines:d.maxLines,scaleToFit:s,style:d.style,width:d.width}),[d.breakAll,d.children,d.maxLines,s,d.style,d.width]),{dx:h,dy:y,angle:v,className:g,breakAll:m}=d,b=_b(d,jb);if(!$t(n)||!$t(a)||0===p.length)return null;var x,w=Number(n)+(Wt(h)?h:0),O=Number(a)+(Wt(y)?y:0);if(!lr(w)||!lr(O))return null;switch(f){case"start":x=wb("calc(".concat(c,")"));break;case"middle":x=wb("calc(".concat((p.length-1)/2," * -").concat(o," + (").concat(c," / 2))"));break;default:x=wb("calc(".concat(p.length-1," * -").concat(o,")"))}var j=[];if(s){var S=p[0].width,{width:_}=d;j.push("scale(".concat(Wt(_)&&Wt(S)?_/S:1,")"))}return v&&j.push("rotate(".concat(v,", ").concat(w,", ").concat(O,")")),j.length&&(b.transform=j.join(" ")),i.createElement("text",Sb({},Vg(b),{ref:t,x:w,y:O,className:Nt("recharts-text",g),textAnchor:u,fill:l.includes("url")?Db:l}),p.map((e,t)=>{var r=e.words.join(m?"":" ");return i.createElement("tspan",{x:w,dy:0===t?x:o,key:"".concat(r,"-").concat(t)},r)}))});Nb.displayName="Text";var zb=r(5795);function Rb(e){var{zIndex:t,children:r}=e,n=void 0!==vo()&&void 0!==t&&0!==t,a=ao(),o=ha();(0,i.useLayoutEffect)(()=>n?(o(kg({zIndex:t})),()=>{o(Tg({zIndex:t}))}):er,[o,t,n]);var c=ma(e=>Jg(e,t,a));if(!n)return r;if(!c)return null;var l=document.getElementById(c);return l?(0,zb.createPortal)(r,l):null}var Lb=["labelRef"];function Bb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Fb(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Bb(Object(r),!0).forEach(function(t){Ub(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Bb(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Ub(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Hb(){return Hb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Hb.apply(null,arguments)}var Wb=(0,i.createContext)(null),$b=e=>{var{x:t,y:r,upperWidth:n,lowerWidth:a,width:o,height:c,children:l}=e,s=(0,i.useMemo)(()=>({x:t,y:r,upperWidth:n,lowerWidth:a,width:o,height:c}),[t,r,n,a,o,c]);return i.createElement(Wb.Provider,{value:s},l)},Kb=()=>{var e=(0,i.useContext)(Wb),t=so();return e||lo(t)},Vb=(0,i.createContext)(null),Yb=e=>null!=e&&"function"==typeof e,qb=e=>"cx"in e&&Wt(e.cx),Gb={offset:5,zIndex:ad.label};function Xb(e){var t,r,n,a,o,c=Fm(e,Gb),{viewBox:l,position:s,value:u,children:f,content:d,className:p="",textBreakAll:h,labelRef:y}=c,v=(a=(0,i.useContext)(Vb),o=ma(_d),a||o),g=Kb();if(!(t=null==l?"center"===s?g:null!=v?v:g:qb(l)?l:lo(l))||Zt(u)&&Zt(f)&&!(0,i.isValidElement)(d)&&"function"!=typeof d)return null;var m=Fb(Fb({},c),{},{viewBox:t});if((0,i.isValidElement)(d)){var{labelRef:b}=m,x=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(m,Lb);return(0,i.cloneElement)(d,x)}if("function"==typeof d){if(r=(0,i.createElement)(d,m),(0,i.isValidElement)(r))return r}else r=(e=>{var{value:t,formatter:r}=e,n=Zt(e.children)?t:e.children;return"function"==typeof r?r(n):n})(c);var w=Vg(c);if(qb(t)){if("insideStart"===s||"insideEnd"===s||"end"===s)return((e,t,r,n,a)=>{var o,c,{offset:l,className:s}=e,{cx:u,cy:f,innerRadius:d,outerRadius:p,startAngle:h,endAngle:y,clockWise:v}=a,g=(d+p)/2,m=((e,t)=>Ft(t-e)*Math.min(Math.abs(t-e),360))(h,y),b=m>=0?1:-1;switch(t){case"insideStart":o=h+b*l,c=v;break;case"insideEnd":o=y-b*l,c=!v;break;case"end":o=y+b*l,c=v;break;default:throw new Error("Unsupported position ".concat(t))}c=m<=0?c:!c;var x=rd(u,f,g,o),w=rd(u,f,g,o+359*(c?1:-1)),O="M".concat(x.x,",").concat(x.y,"\n A").concat(g,",").concat(g,",0,1,").concat(c?0:1,",\n ").concat(w.x,",").concat(w.y),j=Zt(e.id)?Vt("recharts-radial-line-"):e.id;return i.createElement("text",Hb({},n,{dominantBaseline:"central",className:Nt("recharts-radial-bar-label",s)}),i.createElement("defs",null,i.createElement("path",{id:j,d:O})),i.createElement("textPath",{xlinkHref:"#".concat(j)},r))})(c,s,r,w,t);n=((e,t,r)=>{var{cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:c,endAngle:l}=e,s=(c+l)/2;if("outside"===r){var{x:_x,y:u}=rd(n,i,o+t,s);return{x:_x,y:u,textAnchor:_x>=n?"start":"end",verticalAnchor:"middle"}}if("center"===r)return{x:n,y:i,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===r)return{x:n,y:i,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===r)return{x:n,y:i,textAnchor:"middle",verticalAnchor:"end"};var f=(a+o)/2,{x:d,y:p}=rd(n,i,f,s);return{x:d,y:p,textAnchor:"middle",verticalAnchor:"middle"}})(t,c.offset,c.position)}else n=((e,t)=>{var r,{parentViewBox:n,offset:i,position:a}=e;null==n||qb(n)||(r=n);var{x:o,y:c,upperWidth:l,lowerWidth:s,height:u}=t,f=o,d=o+(l-s)/2,p=(f+d)/2,h=(l+s)/2,y=f+l/2,v=u>=0?1:-1,g=v*i,m=v>0?"end":"start",b=v>0?"start":"end",x=l>=0?1:-1,w=x*i,O=x>0?"end":"start",j=x>0?"start":"end";if("top"===a)return Fb(Fb({},{x:f+l/2,y:c-g,textAnchor:"middle",verticalAnchor:m}),r?{height:Math.max(c-r.y,0),width:l}:{});if("bottom"===a)return Fb(Fb({},{x:d+s/2,y:c+u+g,textAnchor:"middle",verticalAnchor:b}),r?{height:Math.max(r.y+r.height-(c+u),0),width:s}:{});if("left"===a){var S={x:p-w,y:c+u/2,textAnchor:O,verticalAnchor:"middle"};return Fb(Fb({},S),r?{width:Math.max(S.x-r.x,0),height:u}:{})}if("right"===a){var _={x:p+h+w,y:c+u/2,textAnchor:j,verticalAnchor:"middle"};return Fb(Fb({},_),r?{width:Math.max(r.x+r.width-_.x,0),height:u}:{})}var E=r?{width:h,height:u}:{};return"insideLeft"===a?Fb({x:p+w,y:c+u/2,textAnchor:j,verticalAnchor:"middle"},E):"insideRight"===a?Fb({x:p+h-w,y:c+u/2,textAnchor:O,verticalAnchor:"middle"},E):"insideTop"===a?Fb({x:f+l/2,y:c+g,textAnchor:"middle",verticalAnchor:b},E):"insideBottom"===a?Fb({x:d+s/2,y:c+u-g,textAnchor:"middle",verticalAnchor:m},E):"insideTopLeft"===a?Fb({x:f+w,y:c+g,textAnchor:j,verticalAnchor:b},E):"insideTopRight"===a?Fb({x:f+l-w,y:c+g,textAnchor:O,verticalAnchor:b},E):"insideBottomLeft"===a?Fb({x:d+w,y:c+u-g,textAnchor:j,verticalAnchor:m},E):"insideBottomRight"===a?Fb({x:d+s-w,y:c+u-g,textAnchor:O,verticalAnchor:m},E):a&&"object"==typeof a&&(Wt(a.x)||Ht(a.x))&&(Wt(a.y)||Ht(a.y))?Fb({x:o+Yt(a.x,h),y:c+Yt(a.y,u),textAnchor:"end",verticalAnchor:"end"},E):Fb({x:y,y:c+u/2,textAnchor:"middle",verticalAnchor:"middle"},E)})(c,t);return i.createElement(Rb,{zIndex:c.zIndex},i.createElement(Nb,Hb({ref:y,className:Nt("recharts-label",p)},w,n,{textAnchor:Ab(w.textAnchor)?w.textAnchor:n.textAnchor,breakAll:h}),r))}Xb.displayName="Label";function Zb(e){var{label:t,labelRef:r}=e;return((e,t,r)=>{if(!e)return null;var n={viewBox:t,labelRef:r};return!0===e?i.createElement(Xb,Hb({key:"label-implicit"},n)):$t(e)?i.createElement(Xb,Hb({key:"label-implicit",value:e},n)):(0,i.isValidElement)(e)?e.type===Xb?(0,i.cloneElement)(e,Fb({key:"label-implicit"},n)):i.createElement(Xb,Hb({key:"label-implicit",content:e},n)):Yb(e)?i.createElement(Xb,Hb({key:"label-implicit",content:e},n)):e&&"object"==typeof e?i.createElement(Xb,Hb({},e,{key:"label-implicit"},n)):null})(t,Kb(),r)||null}var Qb=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,Jb=(e,t)=>{if(!e||"function"==typeof e||"boolean"==typeof e)return null;var r=e;if((0,i.isValidElement)(e)&&(r=e.props),"object"!=typeof r&&"function"!=typeof r)return null;var n={};return Object.keys(r).forEach(e=>{Fg(e)&&(n[e]=t||(t=>r[e](r,t)))}),n},ex=(e,t,r)=>{if(null===e||"object"!=typeof e&&"function"!=typeof e)return null;var n=null;return Object.keys(e).forEach(i=>{var a=e[i];Fg(i)&&"function"==typeof a&&(n||(n={}),n[i]=((e,t,r)=>n=>(e(t,r,n),null))(a,t,r))}),n},tx=["axisLine","width","height","className","hide","ticks","axisType"],rx=["viewBox"],nx=["viewBox"];function ix(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function ax(){return ax=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ax.apply(null,arguments)}function ox(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function cx(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ox(Object(r),!0).forEach(function(t){lx(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ox(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function lx(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var sx={x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd",zIndex:ad.axis};function ux(e){var{x:t,y:r,width:n,height:a,orientation:o,mirror:c,axisLine:l,otherSvgProps:s}=e;if(!l)return null;var u=cx(cx(cx({},s),$g(l)),{},{fill:"none"});if("top"===o||"bottom"===o){var f=+("top"===o&&!c||"bottom"===o&&c);u=cx(cx({},u),{},{x1:t,y1:r+f*a,x2:t+n,y2:r+f*a})}else{var d=+("left"===o&&!c||"right"===o&&c);u=cx(cx({},u),{},{x1:t+d*n,y1:r,x2:t+d*n,y2:r+a})}return i.createElement("line",ax({},u,{className:Nt("recharts-cartesian-axis-line",Bt()(l,"className"))}))}function fx(e){var t,{option:r,tickProps:n,value:a}=e,o=Nt(n.className,"recharts-cartesian-axis-tick-value");if(i.isValidElement(r))t=i.cloneElement(r,cx(cx({},n),{},{className:o}));else if("function"==typeof r)t=r(cx(cx({},n),{},{className:o}));else{var c="recharts-cartesian-axis-tick-value";"boolean"!=typeof r&&(c=Nt(c,null==r?void 0:r.className)),t=i.createElement(Nb,ax({},n,{className:c}),a)}return t}var dx=(0,i.forwardRef)((e,t)=>{var{ticks:r=[],tick:n,tickLine:a,stroke:o,tickFormatter:c,unit:l,padding:s,tickTextProps:u,orientation:f,mirror:d,x:p,y:h,width:y,height:v,tickSize:g,tickMargin:m,fontSize:b,letterSpacing:x,getTicksConfig:w,events:O,axisType:j}=e,S=ob(cx(cx({},w),{},{ticks:r}),b,x),_=function(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}(f,d),E=function(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}(f,d),P=$g(w),A=Kg(n),k={};"object"==typeof a&&(k=a);var T=cx(cx({},P),{},{fill:"none"},k),M=S.map(e=>cx({entry:e},function(e,t,r,n,i,a,o,c,l){var s,u,f,d,p,h,y=c?-1:1,v=e.tickSize||o,g=Wt(e.tickCoord)?e.tickCoord:e.coordinate;switch(a){case"top":s=u=e.coordinate,h=(f=(d=r+ +!c*i)-y*v)-y*l,p=g;break;case"left":f=d=e.coordinate,p=(s=(u=t+ +!c*n)-y*v)-y*l,h=g;break;case"right":f=d=e.coordinate,p=(s=(u=t+ +c*n)+y*v)+y*l,h=g;break;default:s=u=e.coordinate,h=(f=(d=r+ +c*i)+y*v)+y*l,p=g}return{line:{x1:s,y1:f,x2:u,y2:d},tick:{x:p,y:h}}}(e,p,h,y,v,f,g,d,m))),C=M.map(e=>{var{entry:t,line:r}=e;return i.createElement(ub,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(t.value,"-").concat(t.coordinate,"-").concat(t.tickCoord)},a&&i.createElement("line",ax({},T,r,{className:Nt("recharts-cartesian-axis-tick-line",Bt()(a,"className"))})))}),D=M.map((e,t)=>{var{entry:r,tick:a}=e,f=cx(cx(cx(cx({textAnchor:_,verticalAnchor:E},P),{},{stroke:"none",fill:o},A),a),{},{index:t,payload:r,visibleTicksCount:S.length,tickFormatter:c,padding:s},u);return i.createElement(ub,ax({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(r.value,"-").concat(r.coordinate,"-").concat(r.tickCoord)},ex(O,r,t)),n&&i.createElement(fx,{option:n,tickProps:f,value:"".concat("function"==typeof c?c(r.value,t):r.value).concat(l||"")}))});return i.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(j,"-ticks")},D.length>0&&i.createElement(Rb,{zIndex:ad.label},i.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(j,"-tick-labels"),ref:t},D)),C.length>0&&i.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(j,"-tick-lines")},C))}),px=(0,i.forwardRef)((e,t)=>{var{axisLine:r,width:n,height:a,className:o,hide:c,ticks:l,axisType:s}=e,u=ix(e,tx),[f,d]=(0,i.useState)(""),[p,h]=(0,i.useState)(""),y=(0,i.useRef)(null);(0,i.useImperativeHandle)(t,()=>({getCalculatedWidth:()=>{var t;return(e=>{var{ticks:t,label:r,labelGapWithTick:n=5,tickSize:i=0,tickMargin:a=0}=e,o=0;if(t){Array.from(t).forEach(e=>{if(e){var t=e.getBoundingClientRect();t.width>o&&(o=t.width)}});var c=r?r.getBoundingClientRect().width:0,l=o+(i+a)+c+(r?n:0);return Math.round(l)}return 0})({ticks:y.current,label:null===(t=e.labelRef)||void 0===t?void 0:t.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var v=(0,i.useCallback)(e=>{if(e){var t=e.getElementsByClassName("recharts-cartesian-axis-tick-value");y.current=t;var r=t[0];if(r){var n=window.getComputedStyle(r),i=n.fontSize,a=n.letterSpacing;i===f&&a===p||(d(i),h(a))}}},[f,p]);return c||null!=n&&n<=0||null!=a&&a<=0?null:i.createElement(Rb,{zIndex:e.zIndex},i.createElement(ub,{className:Nt("recharts-cartesian-axis",o)},i.createElement(ux,{x:e.x,y:e.y,width:n,height:a,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:$g(e)}),i.createElement(dx,{ref:v,axisType:s,events:u,fontSize:f,getTicksConfig:e,height:e.height,letterSpacing:p,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:l,unit:e.unit,width:e.width,x:e.x,y:e.y}),i.createElement($b,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},i.createElement(Zb,{label:e.label,labelRef:e.labelRef}),e.children)))}),hx=i.memo(px,(e,t)=>{var{viewBox:r}=e,n=ix(e,rx),{viewBox:i}=t,a=ix(t,nx);return cb(r,i)&&cb(n,a)}),yx=i.forwardRef((e,t)=>{var r=Fm(e,sx);return i.createElement(hx,ax({},r,{ref:t}))});yx.displayName="CartesianAxis";var vx=["x1","y1","x2","y2","key"],gx=["offset"],mx=["xAxisId","yAxisId"],bx=["xAxisId","yAxisId"];function xx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function wx(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?xx(Object(r),!0).forEach(function(t){Ox(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xx(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Ox(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jx(){return jx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},jx.apply(null,arguments)}function Sx(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var Ex=e=>{var{fill:t}=e;if(!t||"none"===t)return null;var{fillOpacity:r,x:n,y:a,width:o,height:c,ry:l}=e;return i.createElement("rect",{x:n,y:a,ry:l,width:o,height:c,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function Px(e){var t,{option:r,lineItemProps:n}=e;if(i.isValidElement(r))t=i.cloneElement(r,n);else if("function"==typeof r)t=r(n);else{var a,{x1:o,y1:c,x2:l,y2:s,key:u}=n,f=null!==(a=$g(Sx(n,vx)))&&void 0!==a?a:{},{offset:__}=f,d=Sx(f,gx);t=i.createElement("line",jx({},d,{x1:o,y1:c,x2:l,y2:s,fill:"none",key:u}))}return t}function Ax(e){var{x:t,width:r,horizontal:n=!0,horizontalPoints:a}=e;if(!n||!a||!a.length)return null;var{xAxisId:o,yAxisId:c}=e,l=Sx(e,mx),s=a.map((e,a)=>{var o=wx(wx({},l),{},{x1:t,y1:e,x2:t+r,y2:e,key:"line-".concat(a),index:a});return i.createElement(Px,{key:"line-".concat(a),option:n,lineItemProps:o})});return i.createElement("g",{className:"recharts-cartesian-grid-horizontal"},s)}function kx(e){var{y:t,height:r,vertical:n=!0,verticalPoints:a}=e;if(!n||!a||!a.length)return null;var{xAxisId:o,yAxisId:c}=e,l=Sx(e,bx),s=a.map((e,a)=>{var o=wx(wx({},l),{},{x1:e,y1:t,x2:e,y2:t+r,key:"line-".concat(a),index:a});return i.createElement(Px,{option:n,lineItemProps:o,key:"line-".concat(a)})});return i.createElement("g",{className:"recharts-cartesian-grid-vertical"},s)}function Tx(e){var{horizontalFill:t,fillOpacity:r,x:n,y:a,width:o,height:c,horizontalPoints:l,horizontal:s=!0}=e;if(!s||!t||!t.length||null==l)return null;var u=l.map(e=>Math.round(e+a-a)).sort((e,t)=>e-t);a!==u[0]&&u.unshift(0);var f=u.map((e,l)=>{var s=u[l+1]?u[l+1]-e:a+c-e;if(s<=0)return null;var f=l%t.length;return i.createElement("rect",{key:"react-".concat(l),y:e,x:n,height:s,width:o,stroke:"none",fill:t[f],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return i.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}function Mx(e){var{vertical:t=!0,verticalFill:r,fillOpacity:n,x:a,y:o,width:c,height:l,verticalPoints:s}=e;if(!t||!r||!r.length)return null;var u=s.map(e=>Math.round(e+a-a)).sort((e,t)=>e-t);a!==u[0]&&u.unshift(0);var f=u.map((e,t)=>{var s=u[t+1]?u[t+1]-e:a+c-e;if(s<=0)return null;var f=t%r.length;return i.createElement("rect",{key:"react-".concat(t),x:e,y:o,width:s,height:l,stroke:"none",fill:r[f],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return i.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var Cx=(e,t)=>{var{xAxis:r,width:n,height:i,offset:a}=e;return Na(ob(wx(wx(wx({},sx),r),{},{ticks:za(r,!0),viewBox:{x:0,y:0,width:n,height:i}})),a.left,a.left+a.width,t)},Dx=(e,t)=>{var{yAxis:r,width:n,height:i,offset:a}=e;return Na(ob(wx(wx(wx({},sx),r),{},{ticks:za(r,!0),viewBox:{x:0,y:0,width:n,height:i}})),a.top,a.top+a.height,t)},Ix={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:ad.grid};function Nx(e){var t=po(),r=ho(),n=fo(),a=wx(wx({},Fm(e,Ix)),{},{x:Wt(e.x)?e.x:n.left,y:Wt(e.y)?e.y:n.top,width:Wt(e.width)?e.width:n.width,height:Wt(e.height)?e.height:n.height}),{xAxisId:o,yAxisId:c,x:l,y:s,width:u,height:f,syncWithTicks:d,horizontalValues:p,verticalValues:h}=a,y=ao(),v=ma(e=>Ph(e,"xAxis",o,y)),g=ma(e=>Ph(e,"yAxis",c,y));if(!(sr(u)&&sr(f)&&Wt(l)&&Wt(s)))return null;var m=a.verticalCoordinatesGenerator||Cx,b=a.horizontalCoordinatesGenerator||Dx,{horizontalPoints:x,verticalPoints:w}=a;if(!(x&&x.length||"function"!=typeof b)){var O=p&&p.length,j=b({yAxis:g?wx(wx({},g),{},{ticks:O?p:g.ticks}):void 0,width:null!=t?t:u,height:null!=r?r:f,offset:n},!!O||d);tr(Array.isArray(j),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof j,"]")),Array.isArray(j)&&(x=j)}if(!(w&&w.length||"function"!=typeof m)){var S=h&&h.length,_=m({xAxis:v?wx(wx({},v),{},{ticks:S?h:v.ticks}):void 0,width:null!=t?t:u,height:null!=r?r:f,offset:n},!!S||d);tr(Array.isArray(_),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof _,"]")),Array.isArray(_)&&(w=_)}return i.createElement(Rb,{zIndex:a.zIndex},i.createElement("g",{className:"recharts-cartesian-grid"},i.createElement(Ex,{fill:a.fill,fillOpacity:a.fillOpacity,x:a.x,y:a.y,width:a.width,height:a.height,ry:a.ry}),i.createElement(Tx,jx({},a,{horizontalPoints:x})),i.createElement(Mx,jx({},a,{verticalPoints:w})),i.createElement(Ax,jx({},a,{offset:n,horizontalPoints:x,xAxis:v,yAxis:g})),i.createElement(kx,jx({},a,{offset:n,verticalPoints:w,xAxis:v,yAxis:g}))))}Nx.displayName="CartesianGrid";var zx=["dangerouslySetInnerHTML","ticks"],Rx=["id"],Lx=["domain"],Bx=["domain"];function Fx(){return Fx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Fx.apply(null,arguments)}function Ux(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Hx(e){var t=ha();return(0,i.useLayoutEffect)(()=>(t(vv(e)),()=>{t(gv(e))}),[e,t]),null}var Wx=e=>{var{xAxisId:t,className:r}=e,n=ma(no),a=ao(),o="xAxis",c=ma(e=>uh(e,o,t,a)),l=ma(e=>Ah(e,o,t,a)),s=ma(e=>gh(e,t)),u=ma(e=>xh(e,t)),f=ma(e=>Fd(e,t));if(null==s||null==u||null==f)return null;var{dangerouslySetInnerHTML:d,ticks:p}=e,h=Ux(e,zx),{id:y}=f,v=Ux(f,Rx);return i.createElement(yx,Fx({},h,v,{scale:c,x:u.x,y:u.y,width:s.width,height:s.height,className:Nt("recharts-".concat(o," ").concat(o),r),viewBox:n,ticks:l,axisType:o}))},$x={allowDataOverflow:Bd.allowDataOverflow,allowDecimals:Bd.allowDecimals,allowDuplicatedCategory:Bd.allowDuplicatedCategory,height:Bd.height,hide:!1,mirror:Bd.mirror,orientation:Bd.orientation,padding:Bd.padding,reversed:Bd.reversed,scale:Bd.scale,tickCount:Bd.tickCount,type:Bd.type,xAxisId:0},Kx=e=>{var t,r,n,a,o,c=Fm(e,$x);return i.createElement(i.Fragment,null,i.createElement(Hx,{interval:null!==(t=c.interval)&&void 0!==t?t:"preserveEnd",id:c.xAxisId,scale:c.scale,type:c.type,padding:c.padding,allowDataOverflow:c.allowDataOverflow,domain:c.domain,dataKey:c.dataKey,allowDuplicatedCategory:c.allowDuplicatedCategory,allowDecimals:c.allowDecimals,tickCount:c.tickCount,includeHidden:null!==(r=c.includeHidden)&&void 0!==r&&r,reversed:c.reversed,ticks:c.ticks,height:c.height,orientation:c.orientation,mirror:c.mirror,hide:c.hide,unit:c.unit,name:c.name,angle:null!==(n=c.angle)&&void 0!==n?n:0,minTickGap:null!==(a=c.minTickGap)&&void 0!==a?a:5,tick:null===(o=c.tick)||void 0===o||o,tickFormatter:c.tickFormatter}),i.createElement(Wx,c))},Vx=(e,t)=>{var{domain:r}=e,n=Ux(e,Lx),{domain:i}=t;return!!cb(n,Ux(t,Bx))&&(Array.isArray(r)&&2===r.length&&Array.isArray(i)&&2===i.length?r[0]===i[0]&&r[1]===i[1]:cb({domain:r},{domain:i}))},Yx=i.memo(Kx,Vx);Yx.displayName="XAxis";var qx=["dangerouslySetInnerHTML","ticks"],Gx=["id"],Xx=["domain"],Zx=["domain"];function Qx(){return Qx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Qx.apply(null,arguments)}function Jx(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function ew(e){var t=ha();return(0,i.useLayoutEffect)(()=>(t(mv(e)),()=>{t(bv(e))}),[e,t]),null}var tw=e=>{var{yAxisId:t,className:r,width:n,label:a}=e,o=(0,i.useRef)(null),c=(0,i.useRef)(null),l=ma(no),s=ao(),u=ha(),f="yAxis",d=ma(e=>uh(e,f,t,s)),p=ma(e=>Oh(e,t)),h=ma(e=>wh(e,t)),y=ma(e=>Ah(e,f,t,s)),v=ma(e=>Wd(e,t));if((0,i.useLayoutEffect)(()=>{if("auto"===n&&p&&!Yb(a)&&!(0,i.isValidElement)(a)&&null!=v){var e=o.current;if(e){var r=e.getCalculatedWidth();Math.round(p.width)!==Math.round(r)&&u(Ov({id:t,width:r}))}}},[y,p,u,a,t,n,v]),null==p||null==h||null==v)return null;var{dangerouslySetInnerHTML:g,ticks:m}=e,b=Jx(e,qx),{id:x}=v,w=Jx(v,Gx);return i.createElement(yx,Qx({},b,w,{ref:o,labelRef:c,scale:d,x:h.x,y:h.y,tickTextProps:"auto"===n?{width:void 0}:{width:n},width:p.width,height:p.height,className:Nt("recharts-".concat(f," ").concat(f),r),viewBox:l,ticks:y,axisType:f}))},rw={allowDataOverflow:Hd.allowDataOverflow,allowDecimals:Hd.allowDecimals,allowDuplicatedCategory:Hd.allowDuplicatedCategory,hide:!1,mirror:Hd.mirror,orientation:Hd.orientation,padding:Hd.padding,reversed:Hd.reversed,scale:Hd.scale,tickCount:Hd.tickCount,type:Hd.type,width:Hd.width,yAxisId:0},nw=e=>{var t,r,n,a,o,c=Fm(e,rw);return i.createElement(i.Fragment,null,i.createElement(ew,{interval:null!==(t=c.interval)&&void 0!==t?t:"preserveEnd",id:c.yAxisId,scale:c.scale,type:c.type,domain:c.domain,allowDataOverflow:c.allowDataOverflow,dataKey:c.dataKey,allowDuplicatedCategory:c.allowDuplicatedCategory,allowDecimals:c.allowDecimals,tickCount:c.tickCount,padding:c.padding,includeHidden:null!==(r=c.includeHidden)&&void 0!==r&&r,reversed:c.reversed,ticks:c.ticks,width:c.width,orientation:c.orientation,mirror:c.mirror,hide:c.hide,unit:c.unit,name:c.name,angle:null!==(n=c.angle)&&void 0!==n?n:0,minTickGap:null!==(a=c.minTickGap)&&void 0!==a?a:5,tick:null===(o=c.tick)||void 0===o||o,tickFormatter:c.tickFormatter}),i.createElement(tw,c))},iw=(e,t)=>{var{domain:r}=e,n=Jx(e,Xx),{domain:i}=t;return!!cb(n,Jx(t,Zx))&&(Array.isArray(r)&&2===r.length&&Array.isArray(i)&&2===i.length?r[0]===i[0]&&r[1]===i[1]:cb({domain:r},{domain:i}))},aw=i.memo(nw,iw);function ow(){return ow=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ow.apply(null,arguments)}function cw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function lw(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?cw(Object(r),!0).forEach(function(t){sw(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cw(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function sw(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uw(e){return Array.isArray(e)&&$t(e[0])&&$t(e[1])?e.join(" ~ "):e}aw.displayName="YAxis";var fw=e=>{var{separator:t=" : ",contentStyle:r={},itemStyle:n={},labelStyle:a={},payload:o,formatter:c,itemSorter:l,wrapperClassName:s,labelClassName:u,label:f,labelFormatter:d,accessibilityLayer:p=!1}=e,h=lw({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},r),y=lw({margin:0},a),v=!Zt(f),g=v?f:"",m=Nt("recharts-default-tooltip",s),b=Nt("recharts-tooltip-label",u);v&&d&&null!=o&&(g=d(f,o));var x=p?{role:"status","aria-live":"assertive"}:{};return i.createElement("div",ow({className:m,style:h},x),i.createElement("p",{className:b,style:y},i.isValidElement(g)?g:"".concat(g)),(()=>{if(o&&o.length){var e=(l?xa()(o,l):o).map((e,r)=>{if("none"===e.type)return null;var a=e.formatter||c||uw,{value:l,name:s}=e,u=l,f=s;if(a){var d=a(l,s,e,r,o);if(Array.isArray(d))[u,f]=d;else{if(null==d)return null;u=d}}var p=lw({display:"block",paddingTop:4,paddingBottom:4,color:e.color||"#000"},n);return i.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(r),style:p},$t(f)?i.createElement("span",{className:"recharts-tooltip-item-name"},f):null,$t(f)?i.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,i.createElement("span",{className:"recharts-tooltip-item-value"},u),i.createElement("span",{className:"recharts-tooltip-item-unit"},e.unit||""))});return i.createElement("ul",{className:"recharts-tooltip-item-list",style:{padding:0,margin:0}},e)}return null})())},dw="recharts-tooltip-wrapper",pw={visibility:"hidden"};function hw(e){var{coordinate:t,translateX:r,translateY:n}=e;return Nt(dw,{["".concat(dw,"-right")]:Wt(r)&&t&&Wt(t.x)&&r>=t.x,["".concat(dw,"-left")]:Wt(r)&&t&&Wt(t.x)&&r<t.x,["".concat(dw,"-bottom")]:Wt(n)&&t&&Wt(t.y)&&n>=t.y,["".concat(dw,"-top")]:Wt(n)&&t&&Wt(t.y)&&n<t.y})}function yw(e){var{allowEscapeViewBox:t,coordinate:r,key:n,offsetTopLeft:i,position:a,reverseDirection:o,tooltipDimension:c,viewBox:l,viewBoxDimension:s}=e;if(a&&Wt(a[n]))return a[n];var u=r[n]-c-(i>0?i:0),f=r[n]+i;if(t[n])return o[n]?u:f;var d=l[n];return null==d?0:o[n]?u<d?Math.max(f,d):Math.max(u,d):null==s?0:f+c>d+s?Math.max(u,d):Math.max(f,d)}function vw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function gw(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?vw(Object(r),!0).forEach(function(t){mw(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vw(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function mw(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class bw extends i.PureComponent{constructor(){super(...arguments),mw(this,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),mw(this,"handleKeyDown",e=>{var t,r,n,i;"Escape"===e.key&&this.setState({dismissed:!0,dismissedAtCoordinate:{x:null!==(t=null===(r=this.props.coordinate)||void 0===r?void 0:r.x)&&void 0!==t?t:0,y:null!==(n=null===(i=this.props.coordinate)||void 0===i?void 0:i.y)&&void 0!==n?n:0}})})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var e,t;this.state.dismissed&&((null===(e=this.props.coordinate)||void 0===e?void 0:e.x)===this.state.dismissedAtCoordinate.x&&(null===(t=this.props.coordinate)||void 0===t?void 0:t.y)===this.state.dismissedAtCoordinate.y||(this.state.dismissed=!1))}render(){var{active:e,allowEscapeViewBox:t,animationDuration:r,animationEasing:n,children:a,coordinate:o,hasPayload:c,isAnimationActive:l,offset:s,position:u,reverseDirection:f,useTranslate3d:d,viewBox:p,wrapperStyle:h,lastBoundingBox:y,innerRef:v,hasPortalFromProps:g}=this.props,{cssClasses:m,cssProperties:b}=function(e){var t,r,n,{allowEscapeViewBox:i,coordinate:a,offsetTopLeft:o,position:c,reverseDirection:l,tooltipBox:s,useTranslate3d:u,viewBox:f}=e;return t=s.height>0&&s.width>0&&a?function(e){var{translateX:t,translateY:r,useTranslate3d:n}=e;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}({translateX:r=yw({allowEscapeViewBox:i,coordinate:a,key:"x",offsetTopLeft:o,position:c,reverseDirection:l,tooltipDimension:s.width,viewBox:f,viewBoxDimension:f.width}),translateY:n=yw({allowEscapeViewBox:i,coordinate:a,key:"y",offsetTopLeft:o,position:c,reverseDirection:l,tooltipDimension:s.height,viewBox:f,viewBoxDimension:f.height}),useTranslate3d:u}):pw,{cssProperties:t,cssClasses:hw({translateX:r,translateY:n,coordinate:a})}}({allowEscapeViewBox:t,coordinate:o,offsetTopLeft:s,position:u,reverseDirection:f,tooltipBox:{height:y.height,width:y.width},useTranslate3d:d,viewBox:p}),x=g?{}:gw(gw({transition:l&&e?"transform ".concat(r,"ms ").concat(n):void 0},b),{},{pointerEvents:"none",visibility:!this.state.dismissed&&e&&c?"visible":"hidden",position:"absolute",top:0,left:0}),w=gw(gw({},x),{},{visibility:!this.state.dismissed&&e&&c?"visible":"hidden"},h);return i.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:m,style:w,ref:v},a)}}var xw=r(1081),ww=r.n(xw);function Ow(e,t,r){return!0===t?ww()(e,r):"function"==typeof t?ww()(e,t):e}function jw(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],[t,r]=(0,i.useState)({height:0,left:0,top:0,width:0}),n=(0,i.useCallback)(e=>{if(null!=e){var n=e.getBoundingClientRect(),i={height:n.height,left:n.left,top:n.top,width:n.width};(Math.abs(i.height-t.height)>1||Math.abs(i.left-t.left)>1||Math.abs(i.top-t.top)>1||Math.abs(i.width-t.width)>1)&&r({height:i.height,left:i.left,top:i.top,width:i.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,n]}function Sw(){}function _w(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function Ew(e){this._context=e}function Pw(e){this._context=e}function Aw(e){this._context=e}Ew.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:_w(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:_w(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},Pw.prototype={areaStart:Sw,areaEnd:Sw,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:_w(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},Aw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:_w(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};class kw{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}}function Tw(e){this._context=e}function Mw(e){this._context=e}function Cw(e){return new Mw(e)}function Dw(e){return e<0?-1:1}function Iw(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),c=(a*i+o*n)/(n+i);return(Dw(a)+Dw(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(c))||0}function Nw(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function zw(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,c=(a-n)/3;e._context.bezierCurveTo(n+c,i+c*t,a-c,o-c*r,a,o)}function Rw(e){this._context=e}function Lw(e){this._context=new Bw(e)}function Bw(e){this._context=e}function Fw(e){this._context=e}function Uw(e){var t,r,n=e.length-1,i=new Array(n),a=new Array(n),o=new Array(n);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,a[n-1]=7,o[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/a[t-1],a[t]-=r,o[t]-=r*o[t-1];for(i[n-1]=o[n-1]/a[n-1],t=n-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function Hw(e,t){this._context=e,this._t=t}Tw.prototype={areaStart:Sw,areaEnd:Sw,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}},Mw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}},Rw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:zw(this,this._t0,Nw(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(t=+t,(e=+e)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,zw(this,Nw(this,r=Iw(this,e,t)),r);break;default:zw(this,this._t0,r=Iw(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}},(Lw.prototype=Object.create(Rw.prototype)).point=function(e,t){Rw.prototype.point.call(this,t,e)},Bw.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}},Fw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===r)this._context.lineTo(e[1],t[1]);else for(var n=Uw(e),i=Uw(t),a=0,o=1;o<r;++a,++o)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],e[o],t[o]);(this._line||0!==this._line&&1===r)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}},Hw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}}this._x=e,this._y=t}};const Ww=Math.PI,$w=2*Ww,Kw=1e-6,Vw=$w-Kw;function Yw(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}class qw{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==e?Yw:function(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Yw;const r=10**t;return function(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=Math.round(arguments[t]*r)/r+e[t]}}(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,r,n){this._append`Q${+e},${+t},${this._x1=+r},${this._y1=+n}`}bezierCurveTo(e,t,r,n,i,a){this._append`C${+e},${+t},${+r},${+n},${this._x1=+i},${this._y1=+a}`}arcTo(e,t,r,n,i){if(e=+e,t=+t,r=+r,n=+n,(i=+i)<0)throw new Error(`negative radius: ${i}`);let a=this._x1,o=this._y1,c=r-e,l=n-t,s=a-e,u=o-t,f=s*s+u*u;if(null===this._x1)this._append`M${this._x1=e},${this._y1=t}`;else if(f>Kw)if(Math.abs(u*c-l*s)>Kw&&i){let d=r-a,p=n-o,h=c*c+l*l,y=d*d+p*p,v=Math.sqrt(h),g=Math.sqrt(f),m=i*Math.tan((Ww-Math.acos((h+f-y)/(2*v*g)))/2),b=m/g,x=m/v;Math.abs(b-1)>Kw&&this._append`L${e+b*s},${t+b*u}`,this._append`A${i},${i},0,0,${+(u*d>s*p)},${this._x1=e+x*c},${this._y1=t+x*l}`}else this._append`L${this._x1=e},${this._y1=t}`}arc(e,t,r,n,i,a){if(e=+e,t=+t,a=!!a,(r=+r)<0)throw new Error(`negative radius: ${r}`);let o=r*Math.cos(n),c=r*Math.sin(n),l=e+o,s=t+c,u=1^a,f=a?n-i:i-n;null===this._x1?this._append`M${l},${s}`:(Math.abs(this._x1-l)>Kw||Math.abs(this._y1-s)>Kw)&&this._append`L${l},${s}`,r&&(f<0&&(f=f%$w+$w),f>Vw?this._append`A${r},${r},0,1,${u},${e-o},${t-c}A${r},${r},0,1,${u},${this._x1=l},${this._y1=s}`:f>Kw&&this._append`A${r},${r},0,${+(f>=Ww)},${u},${this._x1=e+r*Math.cos(i)},${this._y1=t+r*Math.sin(i)}`)}rect(e,t,r,n){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${r=+r}v${+n}h${-r}Z`}toString(){return this._}}function Gw(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(null==r)t=null;else{const e=Math.floor(r);if(!(e>=0))throw new RangeError(`invalid digits: ${r}`);t=e}return e},()=>new qw(t)}function Xw(e){return e[0]}function Zw(e){return e[1]}function Qw(e,t){var r=_a(!0),n=null,i=Cw,a=null,o=Gw(c);function c(c){var l,s,u,f=(c=Sa(c)).length,d=!1;for(null==n&&(a=i(u=o())),l=0;l<=f;++l)!(l<f&&r(s=c[l],l,c))===d&&((d=!d)?a.lineStart():a.lineEnd()),d&&a.point(+e(s,l,c),+t(s,l,c));if(u)return a=null,u+""||null}return e="function"==typeof e?e:void 0===e?Xw:_a(e),t="function"==typeof t?t:void 0===t?Zw:_a(t),c.x=function(t){return arguments.length?(e="function"==typeof t?t:_a(+t),c):e},c.y=function(e){return arguments.length?(t="function"==typeof e?e:_a(+e),c):t},c.defined=function(e){return arguments.length?(r="function"==typeof e?e:_a(!!e),c):r},c.curve=function(e){return arguments.length?(i=e,null!=n&&(a=i(n)),c):i},c.context=function(e){return arguments.length?(null==e?n=a=null:a=i(n=e),c):n},c}function Jw(e,t,r){var n=null,i=_a(!0),a=null,o=Cw,c=null,l=Gw(s);function s(s){var u,f,d,p,h,y=(s=Sa(s)).length,v=!1,g=new Array(y),m=new Array(y);for(null==a&&(c=o(h=l())),u=0;u<=y;++u){if(!(u<y&&i(p=s[u],u,s))===v)if(v=!v)f=u,c.areaStart(),c.lineStart();else{for(c.lineEnd(),c.lineStart(),d=u-1;d>=f;--d)c.point(g[d],m[d]);c.lineEnd(),c.areaEnd()}v&&(g[u]=+e(p,u,s),m[u]=+t(p,u,s),c.point(n?+n(p,u,s):g[u],r?+r(p,u,s):m[u]))}if(h)return c=null,h+""||null}function u(){return Qw().defined(i).curve(o).context(a)}return e="function"==typeof e?e:void 0===e?Xw:_a(+e),t="function"==typeof t?t:_a(void 0===t?0:+t),r="function"==typeof r?r:void 0===r?Zw:_a(+r),s.x=function(t){return arguments.length?(e="function"==typeof t?t:_a(+t),n=null,s):e},s.x0=function(t){return arguments.length?(e="function"==typeof t?t:_a(+t),s):e},s.x1=function(e){return arguments.length?(n=null==e?null:"function"==typeof e?e:_a(+e),s):n},s.y=function(e){return arguments.length?(t="function"==typeof e?e:_a(+e),r=null,s):t},s.y0=function(e){return arguments.length?(t="function"==typeof e?e:_a(+e),s):t},s.y1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:_a(+e),s):r},s.lineX0=s.lineY0=function(){return u().x(e).y(t)},s.lineY1=function(){return u().x(e).y(r)},s.lineX1=function(){return u().x(n).y(t)},s.defined=function(e){return arguments.length?(i="function"==typeof e?e:_a(!!e),s):i},s.curve=function(e){return arguments.length?(o=e,null!=a&&(c=o(a)),s):o},s.context=function(e){return arguments.length?(null==e?a=c=null:c=o(a=e),s):a},s}function eO(){return eO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},eO.apply(null,arguments)}function tO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function rO(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?tO(Object(r),!0).forEach(function(t){nO(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tO(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function nO(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var iO={curveBasisClosed:function(e){return new Pw(e)},curveBasisOpen:function(e){return new Aw(e)},curveBasis:function(e){return new Ew(e)},curveBumpX:function(e){return new kw(e,!0)},curveBumpY:function(e){return new kw(e,!1)},curveLinearClosed:function(e){return new Tw(e)},curveLinear:Cw,curveMonotoneX:function(e){return new Rw(e)},curveMonotoneY:function(e){return new Lw(e)},curveNatural:function(e){return new Fw(e)},curveStep:function(e){return new Hw(e,.5)},curveStepAfter:function(e){return new Hw(e,1)},curveStepBefore:function(e){return new Hw(e,0)}},aO=e=>lr(e.x)&&lr(e.y),oO=e=>null!=e.base&&aO(e.base)&&aO(e),cO=e=>e.x,lO=e=>e.y,sO=e=>{var{className:t,points:r,path:n,pathRef:a}=e;if(!(r&&r.length||n))return null;var o=r&&r.length?(e=>{var{type:t="linear",points:r=[],baseLine:n,layout:i,connectNulls:a=!1}=e,o=((e,t)=>{if("function"==typeof e)return e;var r="curve".concat(Qt(e));return"curveMonotone"!==r&&"curveBump"!==r||!t?iO[r]||Cw:iO["".concat(r).concat("vertical"===t?"Y":"X")]})(t,i),c=a?r.filter(aO):r;if(Array.isArray(n)){var l=r.map((e,t)=>rO(rO({},e),{},{base:n[t]}));return("vertical"===i?Jw().y(lO).x1(cO).x0(e=>e.base.x):Jw().x(cO).y1(lO).y0(e=>e.base.y)).defined(oO).curve(o)(a?l.filter(oO):l)}return("vertical"===i&&Wt(n)?Jw().y(lO).x1(cO).x0(n):Wt(n)?Jw().x(cO).y1(lO).y0(n):Qw().x(cO).y(lO)).defined(aO).curve(o)(c)})(e):n;return i.createElement("path",eO({},$g(e),Jb(e),{className:Nt("recharts-curve",t),d:null===o?void 0:o,ref:a}))},uO=["x","y","top","left","width","height","className"];function fO(){return fO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fO.apply(null,arguments)}function dO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function pO(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var hO=(e,t,r,n,i,a)=>"M".concat(e,",").concat(i,"v").concat(n,"M").concat(a,",").concat(t,"h").concat(r),yO=e=>{var{x:t=0,y:r=0,top:n=0,left:a=0,width:o=0,height:c=0,className:l}=e,s=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,uO),u=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?dO(Object(r),!0).forEach(function(t){pO(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dO(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({x:t,y:r,top:n,left:a,width:o,height:c},s);return Wt(t)&&Wt(r)&&Wt(o)&&Wt(c)&&Wt(n)&&Wt(a)?i.createElement("path",fO({},Vg(u),{className:Nt("recharts-cross",l),d:hO(t,r,o,c,n,a)})):null};function vO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function gO(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?vO(Object(r),!0).forEach(function(t){mO(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vO(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function mO(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var bO=(e,t,r)=>e.map(e=>{return"".concat((n=e,n.replace(/([A-Z])/g,e=>"-".concat(e.toLowerCase())))," ").concat(t,"ms ").concat(r);var n}).join(","),xO=(e,t)=>Object.keys(t).reduce((r,n)=>gO(gO({},r),{},{[n]:e(n,t[n])}),{});function wO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function OO(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?wO(Object(r),!0).forEach(function(t){jO(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wO(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function jO(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var SO=(e,t,r)=>e+(t-e)*r,_O=e=>{var{from:t,to:r}=e;return t!==r},EO=(e,t,r)=>{var n=xO((t,r)=>{if(_O(r)){var[n,i]=e(r.from,r.to,r.velocity);return OO(OO({},r),{},{from:n,velocity:i})}return r},t);return r<1?xO((e,t)=>_O(t)?OO(OO({},t),{},{velocity:SO(t.velocity,n[e].velocity,r),from:SO(t.from,n[e].from,r)}):t,t):EO(e,n,r-1)};const PO=(e,t,r,n,i,a)=>{var o,c,l=(o=e,c=t,[Object.keys(o),Object.keys(c)].reduce((e,t)=>e.filter(e=>t.includes(e))));return null==r?()=>(i(OO(OO({},e),t)),()=>{}):!0===r.isStepper?function(e,t,r,n,i,a){var o,c=n.reduce((r,n)=>OO(OO({},r),{},{[n]:{from:e[n],velocity:0,to:t[n]}}),{}),l=null,s=n=>{o||(o=n);var u=(n-o)/r.dt;c=EO(r,c,u),i(OO(OO(OO({},e),t),xO((e,t)=>t.from,c))),o=n,Object.values(c).filter(_O).length&&(l=a.setTimeout(s))};return()=>(l=a.setTimeout(s),()=>{var e;null===(e=l)||void 0===e||e()})}(e,t,r,l,i,a):function(e,t,r,n,i,a,o){var c,l=null,s=i.reduce((r,n)=>OO(OO({},r),{},{[n]:[e[n],t[n]]}),{}),u=i=>{c||(c=i);var f=(i-c)/n,d=xO((e,t)=>SO(...t,r(f)),s);if(a(OO(OO(OO({},e),t),d)),f<1)l=o.setTimeout(u);else{var p=xO((e,t)=>SO(...t,r(1)),s);a(OO(OO(OO({},e),t),p))}};return()=>(l=o.setTimeout(u),()=>{var e;null===(e=l)||void 0===e||e()})}(e,t,r,n,l,i,a)};var AO=1e-4,kO=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],TO=(e,t)=>e.map((e,r)=>e*t**r).reduce((e,t)=>e+t),MO=(e,t)=>r=>{var n=kO(e,t);return TO(n,r)},CO=function(){return((e,t,r,n)=>{var i,a,o=MO(e,r),c=MO(t,n),l=(i=e,a=r,e=>{var t=[...kO(i,a).map((e,t)=>e*t).slice(1),0];return TO(t,e)}),s=e=>e>1?1:e<0?0:e,u=e=>{for(var t=e>1?1:e,r=t,n=0;n<8;++n){var i=o(r)-t,a=l(r);if(Math.abs(i-t)<AO||a<AO)return c(r);r=s(r-i/a)}return c(r)};return u.isStepper=!1,u})(...function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(1===t.length)switch(t[0]){case"linear":return[0,0,1,1];case"ease":return[.25,.1,.25,1];case"ease-in":return[.42,0,1,1];case"ease-out":return[.42,0,.58,1];case"ease-in-out":return[0,0,.58,1];default:var n,i=t[0].split("(");if("cubic-bezier"===i[0]&&4===(null===(n=i[1])||void 0===n?void 0:n.split(")")[0].split(",").length)){var a=i[1].split(")")[0].split(",").map(e=>parseFloat(e));return[a[0],a[1],a[2],a[3]]}}return 4===t.length?t:[0,0,1,1]}(...arguments))};class DO{setTimeout(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=performance.now(),n=null,i=a=>{a-r>=t?e(a):"function"==typeof requestAnimationFrame&&(n=requestAnimationFrame(i))};return n=requestAnimationFrame(i),()=>{null!=n&&cancelAnimationFrame(n)}}}function IO(){return e=new DO,t=()=>null,r=!1,n=null,i=a=>{if(!r){if(Array.isArray(a)){if(!a.length)return;var o=a,[c,...l]=o;return"number"==typeof c?void(n=e.setTimeout(i.bind(null,l),c)):(i(c),void(n=e.setTimeout(i.bind(null,l))))}"string"==typeof a&&t(a),"object"==typeof a&&t(a),"function"==typeof a&&a()}},{stop:()=>{r=!0},start:e=>{r=!1,n&&(n(),n=null),i(e)},subscribe:e=>(t=e,()=>{t=()=>null}),getTimeoutController:()=>e};var e,t,r,n,i}var NO=(0,i.createContext)(IO),zO={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},RO={t:0},LO={t:1};function BO(e){var t,r,n,a=Fm(e,zO),{isActive:o,canBegin:c,duration:l,easing:s,begin:u,onAnimationEnd:f,onAnimationStart:d,children:p}=a,h=(t=a.animationId,r=a.animationManager,n=(0,i.useContext)(NO),(0,i.useMemo)(()=>null!=r?r:n(t),[t,r,n])),[y,v]=(0,i.useState)(o?RO:LO),g=(0,i.useRef)(null);return(0,i.useEffect)(()=>{o||v(LO)},[o]),(0,i.useEffect)(()=>{if(!o||!c)return er;var e=PO(RO,LO,(e=>{if("string"==typeof e)switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return CO(e);case"spring":return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{stiff:t=100,damping:r=8,dt:n=17}=e,i=(e,i,a)=>{var o=a+(-(e-i)*t-a*r)*n/1e3,c=a*n/1e3+e;return Math.abs(c-i)<AO&&Math.abs(o)<AO?[i,0]:[c,o]};return i.isStepper=!0,i.dt=n,i}();default:if("cubic-bezier"===e.split("(")[0])return CO(e)}return"function"==typeof e?e:null})(s),l,v,h.getTimeoutController());return h.start([d,u,()=>{g.current=e()},l,f]),()=>{h.stop(),g.current&&g.current(),f()}},[o,c,l,s,u,d,f,h]),p(y.t)}function FO(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"animation-",r=(0,i.useRef)(Vt(t)),n=(0,i.useRef)(e);return n.current!==e&&(r.current=Vt(t),n.current=e),r.current}var UO=["radius"],HO=["radius"];function WO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function $O(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?WO(Object(r),!0).forEach(function(t){KO(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):WO(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function KO(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function VO(){return VO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},VO.apply(null,arguments)}function YO(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var qO=(e,t,r,n,i)=>{var a,o=Math.min(Math.abs(r)/2,Math.abs(n)/2),c=n>=0?1:-1,l=r>=0?1:-1,s=n>=0&&r>=0||n<0&&r<0?1:0;if(o>0&&i instanceof Array){for(var u=[0,0,0,0],f=0;f<4;f++)u[f]=i[f]>o?o:i[f];a="M".concat(e,",").concat(t+c*u[0]),u[0]>0&&(a+="A ".concat(u[0],",").concat(u[0],",0,0,").concat(s,",").concat(e+l*u[0],",").concat(t)),a+="L ".concat(e+r-l*u[1],",").concat(t),u[1]>0&&(a+="A ".concat(u[1],",").concat(u[1],",0,0,").concat(s,",\n ").concat(e+r,",").concat(t+c*u[1])),a+="L ".concat(e+r,",").concat(t+n-c*u[2]),u[2]>0&&(a+="A ".concat(u[2],",").concat(u[2],",0,0,").concat(s,",\n ").concat(e+r-l*u[2],",").concat(t+n)),a+="L ".concat(e+l*u[3],",").concat(t+n),u[3]>0&&(a+="A ".concat(u[3],",").concat(u[3],",0,0,").concat(s,",\n ").concat(e,",").concat(t+n-c*u[3])),a+="Z"}else if(o>0&&i===+i&&i>0){var d=Math.min(o,i);a="M ".concat(e,",").concat(t+c*d,"\n A ").concat(d,",").concat(d,",0,0,").concat(s,",").concat(e+l*d,",").concat(t,"\n L ").concat(e+r-l*d,",").concat(t,"\n A ").concat(d,",").concat(d,",0,0,").concat(s,",").concat(e+r,",").concat(t+c*d,"\n L ").concat(e+r,",").concat(t+n-c*d,"\n A ").concat(d,",").concat(d,",0,0,").concat(s,",").concat(e+r-l*d,",").concat(t+n,"\n L ").concat(e+l*d,",").concat(t+n,"\n A ").concat(d,",").concat(d,",0,0,").concat(s,",").concat(e,",").concat(t+n-c*d," Z")}else a="M ".concat(e,",").concat(t," h ").concat(r," v ").concat(n," h ").concat(-r," Z");return a},GO={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},XO=e=>{var t=Fm(e,GO),r=(0,i.useRef)(null),[n,a]=(0,i.useState)(-1);(0,i.useEffect)(()=>{if(r.current&&r.current.getTotalLength)try{var e=r.current.getTotalLength();e&&a(e)}catch(e){}},[]);var{x:o,y:c,width:l,height:s,radius:u,className:f}=t,{animationEasing:d,animationDuration:p,animationBegin:h,isAnimationActive:y,isUpdateAnimationActive:v}=t,g=(0,i.useRef)(l),m=(0,i.useRef)(s),b=(0,i.useRef)(o),x=(0,i.useRef)(c),w=FO((0,i.useMemo)(()=>({x:o,y:c,width:l,height:s,radius:u}),[o,c,l,s,u]),"rectangle-");if(o!==+o||c!==+c||l!==+l||s!==+s||0===l||0===s)return null;var O=Nt("recharts-rectangle",f);if(!v){var j=Vg(t),{radius:S}=j,_=YO(j,UO);return i.createElement("path",VO({},_,{radius:"number"==typeof u?u:void 0,className:O,d:qO(o,c,l,s,u)}))}var E=g.current,P=m.current,A=b.current,k=x.current,T="0px ".concat(-1===n?1:n,"px"),M="".concat(n,"px 0px"),C=bO(["strokeDasharray"],p,"string"==typeof d?d:GO.animationEasing);return i.createElement(BO,{animationId:w,key:w,canBegin:n>0,duration:p,easing:d,isActive:v,begin:h},e=>{var n,a=Gt(E,l,e),f=Gt(P,s,e),d=Gt(A,o,e),p=Gt(k,c,e);r.current&&(g.current=a,m.current=f,b.current=d,x.current=p),n=y?e>0?{transition:C,strokeDasharray:M}:{strokeDasharray:T}:{strokeDasharray:M};var h=Vg(t),{radius:v}=h,w=YO(h,HO);return i.createElement("path",VO({},w,{radius:"number"==typeof u?u:void 0,className:O,d:qO(d,p,a,f,u),ref:r,style:$O($O({},n),t.style)}))})};function ZO(e){var{cx:t,cy:r,radius:n,startAngle:i,endAngle:a}=e;return{points:[rd(t,r,n,i),rd(t,r,n,a)],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function QO(){return QO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},QO.apply(null,arguments)}var JO=e=>{var{cx:t,cy:r,radius:n,angle:i,sign:a,isExternal:o,cornerRadius:c,cornerIsExternal:l}=e,s=c*(o?1:-1)+n,u=Math.asin(c/s)/ed,f=l?i:i+a*u,d=l?i-a*u:i;return{center:rd(t,r,s,f),circleTangency:rd(t,r,n,f),lineTangency:rd(t,r,s*Math.cos(u*ed),d),theta:u}},ej=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:i,startAngle:a,endAngle:o}=e,c=((e,t)=>Ft(t-e)*Math.min(Math.abs(t-e),359.999))(a,o),l=a+c,s=rd(t,r,i,a),u=rd(t,r,i,l),f="M ".concat(s.x,",").concat(s.y,"\n A ").concat(i,",").concat(i,",0,\n ").concat(+(Math.abs(c)>180),",").concat(+(a>l),",\n ").concat(u.x,",").concat(u.y,"\n ");if(n>0){var d=rd(t,r,n,a),p=rd(t,r,n,l);f+="L ".concat(p.x,",").concat(p.y,"\n A ").concat(n,",").concat(n,",0,\n ").concat(+(Math.abs(c)>180),",").concat(+(a<=l),",\n ").concat(d.x,",").concat(d.y," Z")}else f+="L ".concat(t,",").concat(r," Z");return f},tj={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},rj=e=>{var t=Fm(e,tj),{cx:r,cy:n,innerRadius:a,outerRadius:o,cornerRadius:c,forceCornerRadius:l,cornerIsExternal:s,startAngle:u,endAngle:f,className:d}=t;if(o<a||u===f)return null;var p,h=Nt("recharts-sector",d),y=o-a,v=Yt(c,y,0,!0);return p=v>0&&Math.abs(u-f)<360?(e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:i,cornerRadius:a,forceCornerRadius:o,cornerIsExternal:c,startAngle:l,endAngle:s}=e,u=Ft(s-l),{circleTangency:f,lineTangency:d,theta:p}=JO({cx:t,cy:r,radius:i,angle:l,sign:u,cornerRadius:a,cornerIsExternal:c}),{circleTangency:h,lineTangency:y,theta:v}=JO({cx:t,cy:r,radius:i,angle:s,sign:-u,cornerRadius:a,cornerIsExternal:c}),g=c?Math.abs(l-s):Math.abs(l-s)-p-v;if(g<0)return o?"M ".concat(d.x,",").concat(d.y,"\n a").concat(a,",").concat(a,",0,0,1,").concat(2*a,",0\n a").concat(a,",").concat(a,",0,0,1,").concat(2*-a,",0\n "):ej({cx:t,cy:r,innerRadius:n,outerRadius:i,startAngle:l,endAngle:s});var m="M ".concat(d.x,",").concat(d.y,"\n A").concat(a,",").concat(a,",0,0,").concat(+(u<0),",").concat(f.x,",").concat(f.y,"\n A").concat(i,",").concat(i,",0,").concat(+(g>180),",").concat(+(u<0),",").concat(h.x,",").concat(h.y,"\n A").concat(a,",").concat(a,",0,0,").concat(+(u<0),",").concat(y.x,",").concat(y.y,"\n ");if(n>0){var{circleTangency:b,lineTangency:x,theta:w}=JO({cx:t,cy:r,radius:n,angle:l,sign:u,isExternal:!0,cornerRadius:a,cornerIsExternal:c}),{circleTangency:O,lineTangency:j,theta:S}=JO({cx:t,cy:r,radius:n,angle:s,sign:-u,isExternal:!0,cornerRadius:a,cornerIsExternal:c}),_=c?Math.abs(l-s):Math.abs(l-s)-w-S;if(_<0&&0===a)return"".concat(m,"L").concat(t,",").concat(r,"Z");m+="L".concat(j.x,",").concat(j.y,"\n A").concat(a,",").concat(a,",0,0,").concat(+(u<0),",").concat(O.x,",").concat(O.y,"\n A").concat(n,",").concat(n,",0,").concat(+(_>180),",").concat(+(u>0),",").concat(b.x,",").concat(b.y,"\n A").concat(a,",").concat(a,",0,0,").concat(+(u<0),",").concat(x.x,",").concat(x.y,"Z")}else m+="L".concat(t,",").concat(r,"Z");return m})({cx:r,cy:n,innerRadius:a,outerRadius:o,cornerRadius:Math.min(v,y/2),forceCornerRadius:l,cornerIsExternal:s,startAngle:u,endAngle:f}):ej({cx:r,cy:n,innerRadius:a,outerRadius:o,startAngle:u,endAngle:f}),i.createElement("path",QO({},Vg(t),{className:h,d:p}))};function nj(e,t,r){if("horizontal"===e)return[{x:t.x,y:r.top},{x:t.x,y:r.top+r.height}];if("vertical"===e)return[{x:r.left,y:t.y},{x:r.left+r.width,y:t.y}];if(Qb(t)){if("centric"===e){var{cx:n,cy:i,innerRadius:a,outerRadius:o,angle:c}=t,l=rd(n,i,a,c),s=rd(n,i,o,c);return[{x:l.x,y:l.y},{x:s.x,y:s.y}]}return ZO(t)}}function ij(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function aj(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ij(Object(r),!0).forEach(function(t){oj(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ij(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function oj(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cj(){return cj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},cj.apply(null,arguments)}function lj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function sj(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?lj(Object(r),!0).forEach(function(t){uj(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lj(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function uj(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fj(e){var{cursor:t,cursorComp:r,cursorProps:n}=e;return(0,i.isValidElement)(t)?(0,i.cloneElement)(t,n):(0,i.createElement)(r,n)}function dj(e){var t,r,n,a,{coordinate:o,payload:c,index:l,offset:s,tooltipAxisBandSize:u,layout:f,cursor:d,tooltipEventType:p,chartName:h}=e,y=o,v=c,g=l;if(!d||!y||"ScatterChart"!==h&&"axis"!==p)return null;if("ScatterChart"===h)r=y,n=yO,a=ad.cursorLine;else if("BarChart"===h)r=function(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:"horizontal"===e?t.x-i:r.left+.5,y:"horizontal"===e?r.top+.5:t.y-i,width:"horizontal"===e?n:r.width-1,height:"horizontal"===e?r.height-1:n}}(f,y,s,u),n=XO,a=ad.cursorRectangle;else if("radial"===f&&Qb(y)){var{cx:m,cy:b,radius:x,startAngle:w,endAngle:O}=ZO(y);r={cx:m,cy:b,startAngle:w,endAngle:O,innerRadius:x,outerRadius:x},n=rj,a=ad.cursorLine}else r={points:nj(f,y,s)},n=sO,a=ad.cursorLine;var j="object"==typeof d&&"className"in d?d.className:void 0,S=sj(sj(sj(sj({stroke:"#ccc",pointerEvents:"none"},s),r),Kg(d)),{},{payload:v,payloadIndex:g,className:Nt("recharts-tooltip-cursor",j)});return i.createElement(Rb,{zIndex:null!==(t=e.zIndex)&&void 0!==t?t:a},i.createElement(fj,{cursor:d,cursorComp:n,cursorProps:S}))}function pj(e){var t,r,n,a=(t=ma(hp),r=ma(Ty),n=ma(Py),Wa(t&&n?aj(aj({},t),{},{scale:n}):void 0,r)),o=fo(),c=vo(),l=ma(Yf);return null==a||null==o||null==c||null==l?null:i.createElement(dj,cj({},e,{offset:o,layout:c,tooltipAxisBandSize:a,chartName:l}))}function hj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function yj(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?hj(Object(r),!0).forEach(function(t){vj(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hj(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function vj(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gj(e){return e.dataKey}var mj=[],bj={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,isAnimationActive:!Og,itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function xj(e){var t,r,n=Fm(e,bj),{active:a,allowEscapeViewBox:o,animationDuration:c,animationEasing:l,content:s,filterNull:u,isAnimationActive:f,offset:d,payloadUniqBy:p,position:h,reverseDirection:y,useTranslate3d:v,wrapperStyle:g,cursor:m,shared:b,trigger:x,defaultIndex:w,portal:O,axisId:j}=n,S=ha(),_="number"==typeof w?String(w):w;(0,i.useEffect)(()=>{S(Ri({shared:b,trigger:x,axisId:j,active:a,defaultIndex:_}))},[S,b,x,j,a,_]);var E=so(),P=Lg(),A=function(e){return ma(t=>zh(t,e))}(b),{activeIndex:k,isActive:T}=null!==(t=ma(e=>av(e,A,x,_)))&&void 0!==t?t:{},M=ma(e=>iv(e,A,x,_)),C=ma(e=>nv(e,A,x,_)),D=ma(e=>rv(e,A,x,_)),I=M,N=(0,i.useContext)(mm),z=null!==(r=null!=a?a:T)&&void 0!==r&&r,[R,L]=jw([I,z]),B="axis"===A?C:void 0;!function(e,t,r,n,a,o){var c=ma(r=>((e,t,r)=>{if(null!=t){var n=Vh(e);return"axis"===t?"hover"===r?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:"hover"===r?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}})(r,e,t)),l=ma(Xf),s=ma(qf),u=ma(Gf),f=ma(dm),d=null==f?void 0:f.active,p=so();(0,i.useEffect)(()=>{if(!d&&null!=s&&null!=l){var e=$i({active:o,coordinate:r,dataKey:c,index:a,label:"number"==typeof n?String(n):n,sourceViewBox:p});sm.emit(um,s,e,l)}},[d,r,c,a,n,l,s,u,o,p])}(A,x,D,B,k,z);var F=null!=O?O:N;if(null==F||null==E||null==A)return null;var U=null!=I?I:mj;z||(U=mj),u&&U.length&&(U=Ow(U.filter(e=>null!=e.value&&(!0!==e.hide||n.includeHidden)),p,gj));var H=U.length>0,W=i.createElement(bw,{allowEscapeViewBox:o,animationDuration:c,animationEasing:l,isAnimationActive:f,active:z,coordinate:D,hasPayload:H,offset:d,position:h,reverseDirection:y,useTranslate3d:v,viewBox:E,wrapperStyle:g,lastBoundingBox:R,innerRef:L,hasPortalFromProps:Boolean(O)},function(e,t){return i.isValidElement(e)?i.cloneElement(e,t):"function"==typeof e?i.createElement(e,t):i.createElement(fw,t)}(s,yj(yj({},n),{},{payload:U,label:B,active:z,activeIndex:k,coordinate:D,accessibilityLayer:P})));return i.createElement(i.Fragment,null,(0,zb.createPortal)(W,F),z&&i.createElement(pj,{cursor:m,tooltipEventType:A,coordinate:D,payload:U,index:k}))}Math.abs,Math.atan2;const wj=Math.cos,Oj=(Math.max,Math.min,Math.sin),jj=Math.sqrt,Sj=Math.PI,_j=2*Sj,Ej={draw(e,t){const r=jj(t/Sj);e.moveTo(r,0),e.arc(0,0,r,0,_j)}},Pj={draw(e,t){const r=jj(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},Aj=jj(1/3),kj=2*Aj,Tj={draw(e,t){const r=jj(t/kj),n=r*Aj;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},Mj={draw(e,t){const r=jj(t),n=-r/2;e.rect(n,n,r,r)}},Cj=Oj(Sj/10)/Oj(7*Sj/10),Dj=Oj(_j/10)*Cj,Ij=-wj(_j/10)*Cj,Nj={draw(e,t){const r=jj(.8908130915292852*t),n=Dj*r,i=Ij*r;e.moveTo(0,-r),e.lineTo(n,i);for(let t=1;t<5;++t){const a=_j*t/5,o=wj(a),c=Oj(a);e.lineTo(c*r,-o*r),e.lineTo(o*n-c*i,c*n+o*i)}e.closePath()}},zj=jj(3),Rj={draw(e,t){const r=-jj(t/(3*zj));e.moveTo(0,2*r),e.lineTo(-zj*r,-r),e.lineTo(zj*r,-r),e.closePath()}},Lj=-.5,Bj=jj(3)/2,Fj=1/jj(12),Uj=3*(Fj/2+1),Hj={draw(e,t){const r=jj(t/Uj),n=r/2,i=r*Fj,a=n,o=r*Fj+r,c=-a,l=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(c,l),e.lineTo(Lj*n-Bj*i,Bj*n+Lj*i),e.lineTo(Lj*a-Bj*o,Bj*a+Lj*o),e.lineTo(Lj*c-Bj*l,Bj*c+Lj*l),e.lineTo(Lj*n+Bj*i,Lj*i-Bj*n),e.lineTo(Lj*a+Bj*o,Lj*o-Bj*a),e.lineTo(Lj*c+Bj*l,Lj*l-Bj*c),e.closePath()}};jj(3),jj(3);var Wj=["type","size","sizeType"];function $j(){return $j=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},$j.apply(null,arguments)}function Kj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Vj(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Kj(Object(r),!0).forEach(function(t){Yj(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kj(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Yj(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var qj={symbolCircle:Ej,symbolCross:Pj,symbolDiamond:Tj,symbolSquare:Mj,symbolStar:Nj,symbolTriangle:Rj,symbolWye:Hj},Gj=Math.PI/180,Xj=e=>{var{type:t="circle",size:r=64,sizeType:n="area"}=e,a=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,Wj),o=Vj(Vj({},a),{},{type:t,size:r,sizeType:n}),c="circle";"string"==typeof t&&(c=t);var{className:l,cx:s,cy:u}=o,f=Vg(o);return Wt(s)&&Wt(u)&&Wt(r)?i.createElement("path",$j({},f,{className:Nt("recharts-symbols",l),transform:"translate(".concat(s,", ").concat(u,")"),d:(()=>{var e=(e=>{var t="symbol".concat(Qt(e));return qj[t]||Ej})(c),t=function(e,t){let r=null,n=Gw(i);function i(){let i;if(r||(r=i=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),i)return r=null,i+""||null}return e="function"==typeof e?e:_a(e||Ej),t="function"==typeof t?t:_a(void 0===t?64:+t),i.type=function(t){return arguments.length?(e="function"==typeof t?t:_a(t),i):e},i.size=function(e){return arguments.length?(t="function"==typeof e?e:_a(+e),i):t},i.context=function(e){return arguments.length?(r=null==e?null:e,i):r},i}().type(e).size(((e,t,r)=>{if("area"===t)return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return.5*e*e/Math.sqrt(3);case"square":return e*e;case"star":var n=18*Gj;return 1.25*e*e*(Math.tan(n)-Math.tan(2*n)*Math.tan(n)**2);case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}})(r,n,c)),i=t();if(null!==i)return i})()})):null};function Zj(){return Zj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Zj.apply(null,arguments)}function Qj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Jj(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Xj.registerSymbol=(e,t)=>{qj["symbol".concat(Qt(e))]=t};var eS=32,tS={align:"center",iconSize:14,inactiveColor:"#ccc",layout:"horizontal",verticalAlign:"middle"};function rS(e){var t,{data:r,iconType:n,inactiveColor:a}=e,o=16,c=eS/6,l=eS/3,s=r.inactive?a:r.color,u=null!=n?n:r.type;if("none"===u)return null;if("plainline"===u)return i.createElement("line",{strokeWidth:4,fill:"none",stroke:s,strokeDasharray:null===(t=r.payload)||void 0===t?void 0:t.strokeDasharray,x1:0,y1:o,x2:eS,y2:o,className:"recharts-legend-icon"});if("line"===u)return i.createElement("path",{strokeWidth:4,fill:"none",stroke:s,d:"M0,".concat(o,"h").concat(l,"\n A").concat(c,",").concat(c,",0,1,1,").concat(2*l,",").concat(o,"\n H").concat(eS,"M").concat(2*l,",").concat(o,"\n A").concat(c,",").concat(c,",0,1,1,").concat(l,",").concat(o),className:"recharts-legend-icon"});if("rect"===u)return i.createElement("path",{stroke:"none",fill:s,d:"M0,".concat(4,"h").concat(eS,"v").concat(24,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(i.isValidElement(r.legendIcon)){var f=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Qj(Object(r),!0).forEach(function(t){Jj(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qj(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},r);return delete f.legendIcon,i.cloneElement(r.legendIcon,f)}return i.createElement(Xj,{fill:s,cx:o,cy:o,size:eS,sizeType:"diameter",type:u})}function nS(e){var{payload:t,iconSize:r,layout:n,formatter:a,inactiveColor:o,iconType:c}=e,l={x:0,y:0,width:eS,height:eS},s={display:"horizontal"===n?"inline-block":"block",marginRight:10},u={display:"inline-block",verticalAlign:"middle",marginRight:4};return t.map((t,n)=>{var f=t.formatter||a,d=Nt({"recharts-legend-item":!0,["legend-item-".concat(n)]:!0,inactive:t.inactive});if("none"===t.type)return null;var p=t.inactive?o:t.color,h=f?f(t.value,t,n):t.value;return i.createElement("li",Zj({className:d,style:s,key:"legend-item-".concat(n)},ex(e,t,n)),i.createElement(Xg,{width:r,height:r,viewBox:l,style:u,"aria-label":"".concat(h," legend icon")},i.createElement(rS,{data:t,iconType:c,inactiveColor:o})),i.createElement("span",{className:"recharts-legend-item-text",style:{color:p}},h))})}var iS=e=>{var t=Fm(e,tS),{payload:r,layout:n,align:a}=t;if(!r||!r.length)return null;var o={padding:0,margin:0,textAlign:"horizontal"===n?a:"left"};return i.createElement("ul",{className:"recharts-default-legend",style:o},i.createElement(nS,Zj({},t,{payload:r})))},aS=["contextPayload"];function oS(){return oS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},oS.apply(null,arguments)}function cS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function lS(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?cS(Object(r),!0).forEach(function(t){sS(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cS(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function sS(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uS(e){return e.value}function fS(e){var{contextPayload:t}=e,r=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,aS),n=Ow(t,e.payloadUniqBy,uS),a=lS(lS({},r),{},{payload:n});return i.isValidElement(e.content)?i.cloneElement(e.content,a):"function"==typeof e.content?i.createElement(e.content,a):i.createElement(iS,a)}function dS(e){var t=ha();return(0,i.useEffect)(()=>{t(Kv(e))},[t,e]),null}function pS(e){var t=ha();return(0,i.useEffect)(()=>(t($v(e)),()=>{t($v({width:0,height:0}))}),[t,e]),null}var hS={align:"center",iconSize:14,itemSorter:"value",layout:"horizontal",verticalAlign:"bottom"};function yS(e){var t=Fm(e,hS),r=ma(Oa),n=(0,i.useContext)(bm),a=ma(e=>e.layout.margin),{width:o,height:c,wrapperStyle:l,portal:s}=t,[u,f]=jw([r]),d=po(),p=ho();if(null==d||null==p)return null;var h=d-((null==a?void 0:a.left)||0)-((null==a?void 0:a.right)||0),y=function(e,t,r,n){return"vertical"===e&&Wt(t)?{height:t}:"horizontal"===e?{width:r||n}:null}(t.layout,c,o,h),v=s?l:lS(lS({position:"absolute",width:(null==y?void 0:y.width)||o||"auto",height:(null==y?void 0:y.height)||c||"auto"},function(e,t,r,n,i,a){var o,c,{layout:l,align:s,verticalAlign:u}=t;return e&&(void 0!==e.left&&null!==e.left||void 0!==e.right&&null!==e.right)||(o="center"===s&&"vertical"===l?{left:((n||0)-a.width)/2}:"right"===s?{right:r&&r.right||0}:{left:r&&r.left||0}),e&&(void 0!==e.top&&null!==e.top||void 0!==e.bottom&&null!==e.bottom)||(c="middle"===u?{top:((i||0)-a.height)/2}:"bottom"===u?{bottom:r&&r.bottom||0}:{top:r&&r.top||0}),lS(lS({},o),c)}(l,t,a,d,p,u)),l),g=null!=s?s:n;if(null==g||null==r)return null;var m=i.createElement("div",{className:"recharts-legend-wrapper",style:v,ref:f},i.createElement(dS,{layout:t.layout,align:t.align,verticalAlign:t.verticalAlign,itemSorter:t.itemSorter}),i.createElement(pS,{width:u.width,height:u.height}),i.createElement(fS,oS({},t,y,{margin:a,chartWidth:d,chartHeight:p,contextPayload:r})));return(0,zb.createPortal)(m,g)}yS.displayName="Legend";var vS=r(25),gS=r.n(vS),mS=["valueAccessor"],bS=["dataKey","clockWise","id","textBreakAll","zIndex"];function xS(){return xS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xS.apply(null,arguments)}function wS(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var OS=e=>Array.isArray(e.value)?gS()(e.value):e.value,jS=(0,i.createContext)(void 0),SS=jS.Provider,_S=(0,i.createContext)(void 0);function ES(e){var{valueAccessor:t=OS}=e,r=wS(e,mS),{dataKey:n,clockWise:a,id:o,textBreakAll:c,zIndex:l}=r,s=wS(r,bS),u=(0,i.useContext)(jS),f=(0,i.useContext)(_S),d=u||f;return d&&d.length?i.createElement(Rb,{zIndex:null!=l?l:ad.label},i.createElement(ub,{className:"recharts-label-list"},d.map((e,a)=>{var l,u=Zt(n)?t(e,a):Da(e&&e.payload,n),f=Zt(o)?{}:{id:"".concat(o,"-").concat(a)};return i.createElement(Xb,xS({key:"label-".concat(a)},Vg(e),s,f,{fill:null!==(l=r.fill)&&void 0!==l?l:e.fill,parentViewBox:e.parentViewBox,value:u,textBreakAll:c,viewBox:e.viewBox,index:a,zIndex:0}))}))):null}function PS(e){var{label:t}=e;return t?!0===t?i.createElement(ES,{key:"labelList-implicit"}):i.isValidElement(t)||Yb(t)?i.createElement(ES,{key:"labelList-implicit",content:t}):"object"==typeof t?i.createElement(ES,xS({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}function AS(){return AS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},AS.apply(null,arguments)}_S.Provider,ES.displayName="LabelList";var kS=e=>{var{cx:t,cy:r,r:n,className:a}=e,o=Nt("recharts-dot",a);return Wt(t)&&Wt(r)&&Wt(n)?i.createElement("circle",AS({},$g(e),Jb(e),{className:o,cx:t,cy:r,r:n})):null},TS=e=>!e||"object"!=typeof e||!("clipDot"in e)||Boolean(e.clipDot),MS=["points"];function CS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function DS(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?CS(Object(r),!0).forEach(function(t){IS(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):CS(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function IS(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function NS(){return NS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},NS.apply(null,arguments)}function zS(e){var{option:t,dotProps:r,className:n}=e;if((0,i.isValidElement)(t))return(0,i.cloneElement)(t,r);if("function"==typeof t)return t(r);var a=Nt(n,"boolean"!=typeof t?t.className:""),o=null!=r?r:{},{points:c}=o,l=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(o,MS);return i.createElement(kS,NS({},l,{className:a}))}function RS(e){var{points:t,dot:r,className:n,dotClassName:a,dataKey:o,baseProps:c,needClip:l,clipPathId:s,zIndex:u=ad.scatter}=e;if(!function(e,t){return null!=e&&(!!t||1===e.length)}(t,r))return null;var f,d=TS(r),p=null==(f=r)?null:(0,i.isValidElement)(f)?Vg(f.props):"object"!=typeof f||Array.isArray(f)?null:Vg(f),h=t.map((e,n)=>{var l,s,u=DS(DS(DS({r:3},c),p),{},{index:n,cx:null!==(l=e.x)&&void 0!==l?l:void 0,cy:null!==(s=e.y)&&void 0!==s?s:void 0,dataKey:o,value:e.value,payload:e.payload,points:t});return i.createElement(zS,{key:"dot-".concat(n),option:r,dotProps:u,className:a})}),y={};return l&&null!=s&&(y.clipPath="url(#clipPath-".concat(d?"":"dots-").concat(s,")")),i.createElement(Rb,{zIndex:u},i.createElement(ub,NS({className:n},y),h))}function LS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function BS(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?LS(Object(r),!0).forEach(function(t){FS(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):LS(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function FS(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var US=e=>{var{point:t,childIndex:r,mainColor:n,activeDot:a,dataKey:o}=e;if(!1===a||null==t.x||null==t.y)return null;var c,l=BS(BS(BS({},{index:r,dataKey:o,cx:t.x,cy:t.y,r:4,fill:null!=n?n:"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value}),Kg(a)),Jb(a));return c=(0,i.isValidElement)(a)?(0,i.cloneElement)(a,l):"function"==typeof a?a(l):i.createElement(kS,l),i.createElement(ub,{className:"recharts-active-dot"},c)};function HS(e){var{points:t,mainColor:r,activeDot:n,itemDataKey:a,zIndex:o=ad.activeDot}=e,c=ma(Ny),l=ma(Wy);if(null==t||null==l)return null;var s=t.find(e=>l.includes(e.payload));return Zt(s)?null:i.createElement(Rb,{zIndex:o},i.createElement(US,{point:s,childIndex:Number(c),mainColor:r,dataKey:a,activeDot:n}))}function WS(e){var{fn:t,args:r}=e,n=ha(),a=ao();return(0,i.useLayoutEffect)(()=>{if(!a){var e=t(r);return n(Ni(e)),()=>{n(zi(e))}}},[t,r,n,a]),null}var $S=["children"],KS={data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0},VS=(0,i.createContext)(KS);function YS(e){var{children:t}=e,r=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,$S);return i.createElement(VS.Provider,{value:r},t)}function qS(e,t){var r,n,i=ma(t=>Ud(t,e)),a=ma(e=>$d(e,t)),o=null!==(r=null==i?void 0:i.allowDataOverflow)&&void 0!==r?r:Bd.allowDataOverflow,c=null!==(n=null==a?void 0:a.allowDataOverflow)&&void 0!==n?n:Hd.allowDataOverflow;return{needClip:o||c,needClipX:o,needClipY:c}}function GS(e){var{xAxisId:t,yAxisId:r,clipPathId:n}=e,a=Dm(),{needClipX:o,needClipY:c,needClip:l}=qS(t,r);if(!l||!a)return null;var{x:s,y:u,width:f,height:d}=a;return i.createElement("clipPath",{id:"clipPath-".concat(n)},i.createElement("rect",{x:o?s:s-f/2,y:c?u:u-d/2,width:o?f:2*f,height:c?d:2*d}))}var XS=(e,t,r,n)=>Th(e,"xAxis",t,n),ZS=(e,t,r,n)=>kh(e,"xAxis",t,n),QS=(e,t,r,n)=>Th(e,"yAxis",r,n),JS=(e,t,r,n)=>kh(e,"yAxis",r,n),e_=sa([yo,XS,QS,ZS,JS],(e,t,r,n,i)=>Ia(e,"xAxis")?Wa(t,n,!1):Wa(r,i,!1));function t_(e){return"line"===e.type}var r_=sa([Zd,(e,t,r,n,i)=>i],(e,t)=>e.filter(t_).find(e=>e.id===t)),n_=sa([yo,XS,QS,ZS,JS,r_,e_,jf],(e,t,r,n,i,a,o,c)=>{var{chartData:l,dataStartIndex:s,dataEndIndex:u}=c;if(null!=a&&null!=t&&null!=r&&null!=n&&null!=i&&0!==n.length&&0!==i.length&&null!=o){var f,{dataKey:d,data:p}=a;if(null!=(f=null!=p&&p.length>0?p:null==l?void 0:l.slice(s,u+1)))return function(e){var{layout:t,xAxis:r,yAxis:n,xAxisTicks:i,yAxisTicks:a,dataKey:o,bandSize:c,displayedData:l}=e;return l.map((e,l)=>{var s=Da(e,o);if("horizontal"===t)return{x:Fa({axis:r,ticks:i,bandSize:c,entry:e,index:l}),y:Zt(s)?null:n.scale(s),value:s,payload:e};var u=Zt(s)?null:r.scale(s),f=Fa({axis:n,ticks:a,bandSize:c,entry:e,index:l});return null==u||null==f?null:{x:u,y:f,value:s,payload:e}}).filter(Boolean)}({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:i,dataKey:d,bandSize:o,displayedData:f})}});function i_(e){var{legendPayload:t}=e,r=ha(),n=ao();return(0,i.useLayoutEffect)(()=>n?er:(r(Vv(t)),()=>{r(Yv(t))}),[r,n,t]),null}var a_=(0,i.createContext)(void 0),o_=e=>{var{id:t,type:r,children:n}=e,a=Qg("recharts-".concat(r),t);return i.createElement(a_.Provider,{value:a},n(a))};function c_(e){var t=ha(),r=(0,i.useRef)(null);return(0,i.useLayoutEffect)(()=>{null===r.current?t(_v(e)):r.current!==e&&t(Ev({prev:r.current,next:e})),r.current=e},[t,e]),(0,i.useLayoutEffect)(()=>()=>{r.current&&(t(Pv(r.current)),r.current=null)},[t]),null}var l_=r(2938),s_=r.n(l_);function u_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function f_(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u_(Object(r),!0).forEach(function(t){d_(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u_(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function d_(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p_(){return p_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},p_.apply(null,arguments)}var h_=(e,t,r,n,i)=>{var a,o=r-n;return a="M ".concat(e,",").concat(t),a+="L ".concat(e+r,",").concat(t),a+="L ".concat(e+r-o/2,",").concat(t+i),(a+="L ".concat(e+r-o/2-n,",").concat(t+i))+"L ".concat(e,",").concat(t," Z")},y_={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},v_=e=>{var t=Fm(e,y_),{x:r,y:n,upperWidth:a,lowerWidth:o,height:c,className:l}=t,{animationEasing:s,animationDuration:u,animationBegin:f,isUpdateAnimationActive:d}=t,p=(0,i.useRef)(null),[h,y]=(0,i.useState)(-1),v=(0,i.useRef)(a),g=(0,i.useRef)(o),m=(0,i.useRef)(c),b=(0,i.useRef)(r),x=(0,i.useRef)(n),w=FO(e,"trapezoid-");if((0,i.useEffect)(()=>{if(p.current&&p.current.getTotalLength)try{var e=p.current.getTotalLength();e&&y(e)}catch(e){}},[]),r!==+r||n!==+n||a!==+a||o!==+o||c!==+c||0===a&&0===o||0===c)return null;var O=Nt("recharts-trapezoid",l);if(!d)return i.createElement("g",null,i.createElement("path",p_({},Vg(t),{className:O,d:h_(r,n,a,o,c)})));var j=v.current,S=g.current,_=m.current,E=b.current,P=x.current,A="0px ".concat(-1===h?1:h,"px"),k="".concat(h,"px 0px"),T=bO(["strokeDasharray"],u,s);return i.createElement(BO,{animationId:w,key:w,canBegin:h>0,duration:u,easing:s,isActive:d,begin:f},e=>{var l=Gt(j,a,e),s=Gt(S,o,e),u=Gt(_,c,e),f=Gt(E,r,e),d=Gt(P,n,e);p.current&&(v.current=l,g.current=s,m.current=u,b.current=f,x.current=d);var h=e>0?{transition:T,strokeDasharray:k}:{strokeDasharray:A};return i.createElement("path",p_({},Vg(t),{className:O,d:h_(f,d,l,s,u),ref:p,style:f_(f_({},h),t.style)}))})},g_=["option","shapeType","propTransformer","activeClassName","isActive"];function m_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function b_(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?m_(Object(r),!0).forEach(function(t){x_(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m_(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function x_(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function w_(e,t){return b_(b_({},t),e)}function O_(e){var{shapeType:t,elementProps:r}=e;switch(t){case"rectangle":return i.createElement(XO,r);case"trapezoid":return i.createElement(v_,r);case"sector":return i.createElement(rj,r);case"symbols":if(function(e){return"symbols"===e}(t))return i.createElement(Xj,r);break;case"curve":return i.createElement(sO,r);default:return null}}function j_(e){var t,{option:r,shapeType:n,propTransformer:a=w_,activeClassName:o="recharts-active-shape",isActive:c}=e,l=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,g_);if((0,i.isValidElement)(r))t=(0,i.cloneElement)(r,b_(b_({},l),function(e){return(0,i.isValidElement)(e)?e.props:e}(r)));else if("function"==typeof r)t=r(l);else if(s_()(r)&&"boolean"!=typeof r){var s=a(r,l);t=i.createElement(O_,{shapeType:n,elementProps:s})}else{var u=l;t=i.createElement(O_,{shapeType:n,elementProps:u})}return c?i.createElement(ub,{className:o},t):t}var S_=["id"],E_=["type","layout","connectNulls","needClip","shape"],P_=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function A_(){return A_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},A_.apply(null,arguments)}function k_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function T_(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?k_(Object(r),!0).forEach(function(t){M_(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k_(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function M_(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function C_(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var D_=e=>{var{dataKey:t,name:r,stroke:n,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:n,value:Ka(r,t),payload:e}]};function I_(e){var{dataKey:t,data:r,stroke:n,strokeWidth:i,fill:a,name:o,hide:c,unit:l}=e;return{dataDefinedOnItem:r,positions:void 0,settings:{stroke:n,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:Ka(o,t),hide:c,type:e.tooltipType,color:e.stroke,unit:l}}}var N_=(e,t)=>"".concat(t,"px ").concat(e-t,"px");function z_(e,t){for(var r=e.length%2!=0?[...e,0]:e,n=[],i=0;i<t;++i)n=[...n,...r];return n}function R_(e){var{clipPathId:t,points:r,props:n}=e,{dot:a,dataKey:o,needClip:c}=n,{id:l}=n,s=$g(C_(n,S_));return i.createElement(RS,{points:r,dot:a,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:o,baseProps:s,needClip:c,clipPathId:t})}function L_(e){var{showLabels:t,children:r,points:n}=e,a=(0,i.useMemo)(()=>null==n?void 0:n.map(e=>{var t,r,n={x:null!==(t=e.x)&&void 0!==t?t:0,y:null!==(r=e.y)&&void 0!==r?r:0,width:0,lowerWidth:0,upperWidth:0,height:0};return T_(T_({},n),{},{value:e.value,payload:e.payload,viewBox:n,parentViewBox:void 0,fill:void 0})}),[n]);return i.createElement(SS,{value:t?a:void 0},r)}function B_(e){var{clipPathId:t,pathRef:r,points:n,strokeDasharray:a,props:o}=e,{type:c,layout:l,connectNulls:s,needClip:u,shape:f}=o,d=T_(T_({},Vg(C_(o,E_))),{},{fill:"none",className:"recharts-line-curve",clipPath:u?"url(#clipPath-".concat(t,")"):void 0,points:n,type:c,layout:l,connectNulls:s,strokeDasharray:null!=a?a:o.strokeDasharray});return i.createElement(i.Fragment,null,(null==n?void 0:n.length)>1&&i.createElement(j_,A_({shapeType:"curve",option:f},d,{pathRef:r})),i.createElement(R_,{points:n,clipPathId:t,props:o}))}function F_(e){var{clipPathId:t,props:r,pathRef:n,previousPointsRef:a,longestAnimatedLengthRef:o}=e,{points:c,strokeDasharray:l,isAnimationActive:s,animationBegin:u,animationDuration:f,animationEasing:d,animateNewValues:p,width:h,height:y,onAnimationEnd:v,onAnimationStart:g}=r,m=a.current,b=FO(r,"recharts-line-"),[x,w]=(0,i.useState)(!1),O=!x,j=(0,i.useCallback)(()=>{"function"==typeof v&&v(),w(!1)},[v]),S=(0,i.useCallback)(()=>{"function"==typeof g&&g(),w(!0)},[g]),_=function(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch(e){return 0}}(n.current),E=o.current;return i.createElement(L_,{points:c,showLabels:O},r.children,i.createElement(BO,{animationId:b,begin:u,duration:f,isActive:s,easing:d,onAnimationEnd:j,onAnimationStart:S,key:b},e=>{var u,f=Gt(E,_+E,e),d=Math.min(f,_);if(s)if(l){var v="".concat(l).split(/[,\s]+/gim).map(e=>parseFloat(e));u=((e,t,r)=>{var n=r.reduce((e,t)=>e+t);if(!n)return N_(t,e);for(var i=Math.floor(e/n),a=e%n,o=t-e,c=[],l=0,s=0;l<r.length;s+=r[l],++l)if(s+r[l]>a){c=[...r.slice(0,l),a-s];break}var u=c.length%2==0?[0,o]:[o];return[...z_(r,i),...c,...u].map(e=>"".concat(e,"px")).join(", ")})(d,_,v)}else u=N_(_,d);else u=null==l?void 0:String(l);if(m){var g=m.length/c.length,b=1===e?c:c.map((t,r)=>{var n=Math.floor(r*g);if(m[n]){var i=m[n];return T_(T_({},t),{},{x:Gt(i.x,t.x,e),y:Gt(i.y,t.y,e)})}return T_(T_({},t),{},p?{x:Gt(2*h,t.x,e),y:Gt(y/2,t.y,e)}:{x:t.x,y:t.y})});return a.current=b,i.createElement(B_,{props:r,points:b,clipPathId:t,pathRef:n,strokeDasharray:u})}return e>0&&_>0&&(a.current=c,o.current=d),i.createElement(B_,{props:r,points:c,clipPathId:t,pathRef:n,strokeDasharray:u})}),i.createElement(PS,{label:r.label}))}function U_(e){var{clipPathId:t,props:r}=e,n=(0,i.useRef)(null),a=(0,i.useRef)(0),o=(0,i.useRef)(null);return i.createElement(F_,{props:r,clipPathId:t,previousPointsRef:n,longestAnimatedLengthRef:a,pathRef:o})}var H_=(e,t)=>{var r,n;return{x:null!==(r=e.x)&&void 0!==r?r:void 0,y:null!==(n=e.y)&&void 0!==n?n:void 0,value:e.value,errorVal:Da(e.payload,t)}};class W_ extends i.Component{render(){var{hide:e,dot:t,points:r,className:n,xAxisId:a,yAxisId:o,top:c,left:l,width:s,height:u,id:f,needClip:d,zIndex:p}=this.props;if(e)return null;var h=Nt("recharts-line",n),y=f,{r:v,strokeWidth:g}=function(e){var t=Kg(e);if(null!=t){var{r,strokeWidth:n}=t,i=Number(r),a=Number(n);return(Number.isNaN(i)||i<0)&&(i=3),(Number.isNaN(a)||a<0)&&(a=2),{r:i,strokeWidth:a}}return{r:3,strokeWidth:2}}(t),m=TS(t),b=2*v+g;return i.createElement(Rb,{zIndex:p},i.createElement(ub,{className:h},d&&i.createElement("defs",null,i.createElement(GS,{clipPathId:y,xAxisId:a,yAxisId:o}),!m&&i.createElement("clipPath",{id:"clipPath-dots-".concat(y)},i.createElement("rect",{x:l-b/2,y:c-b/2,width:s+b,height:u+b}))),i.createElement(YS,{xAxisId:a,yAxisId:o,data:r,dataPointFormatter:H_,errorBarOffset:0},i.createElement(U_,{props:this.props,clipPathId:y}))),i.createElement(HS,{activeDot:this.props.activeDot,points:r,mainColor:this.props.stroke,itemDataKey:this.props.dataKey}))}}var $_={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:!Og,label:!1,legendType:"line",stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:ad.line};function K_(e){var t=Fm(e,$_),{activeDot:r,animateNewValues:n,animationBegin:a,animationDuration:o,animationEasing:c,connectNulls:l,dot:s,hide:u,isAnimationActive:f,label:d,legendType:p,xAxisId:h,yAxisId:y,id:v}=t,g=C_(t,P_),{needClip:m}=qS(h,y),b=Dm(),x=vo(),w=ao(),O=ma(e=>n_(e,h,y,w,v));if("horizontal"!==x&&"vertical"!==x||null==O||null==b)return null;var{height:j,width:S,x:_,y:E}=b;return i.createElement(W_,A_({},g,{id:v,connectNulls:l,dot:s,activeDot:r,animateNewValues:n,animationBegin:a,animationDuration:o,animationEasing:c,isAnimationActive:f,hide:u,label:d,legendType:p,xAxisId:h,yAxisId:y,points:O,layout:x,height:j,width:S,left:_,top:E,needClip:m}))}function V_(e){var t=Fm(e,$_),r=ao();return i.createElement(o_,{id:t.id,type:"line"},e=>i.createElement(i.Fragment,null,i.createElement(i_,{legendPayload:D_(t)}),i.createElement(WS,{fn:I_,args:t}),i.createElement(c_,{type:"line",id:e,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:r}),i.createElement(K_,A_({},t,{id:e}))))}var Y_=i.memo(V_);Y_.displayName="Line";const q_=(e,t,r=!0)=>ce(r?e:null,e=>dt()({path:e}).then(t)),G_=(e,t,r,n)=>{switch(t){case"hour":return(0,yt.dateI18n)((0,yt.getSettings)().formats.time,e,!1);case"day":return(0,yt.dateI18n)("M j",e,!1);case"week":default:return(0,yt.dateI18n)((0,yt.getSettings)().formats.date,e,!1);case"month":const t=(0,yt.getDate)(e).getFullYear(),i=(0,yt.getDate)(r||null).getFullYear();return i===(0,yt.getDate)(n||null).getFullYear()&&t===i?(0,yt.dateI18n)("M",e,!1):(0,yt.dateI18n)("M Y",e,!1);case"year":return(0,yt.dateI18n)("Y",e,!1)}},X_=(e="month")=>{switch(e){case"hour":return"Y-m-d H:00:00";case"month":return"Y-m-01";case"year":return"Y-01-01"}return"Y-m-d"},Z_=(e,t)=>{const r=new Date(e);switch(t){case"hour":r.setHours(r.getHours()+1);break;case"day":r.setDate(r.getDate()+1);break;case"week":r.setDate(r.getDate()+7);break;case"month":const e=r.getDate();r.setDate(1),r.setMonth(r.getMonth()+1),r.setDate(Math.min(e,new Date(r.getFullYear(),r.getMonth()+1,0).getDate()));break;case"year":r.setFullYear(r.getFullYear()+1)}return r},Q_=(e,t)=>t&&e?(e/t*100).toFixed(0)+"%":(0,gt.jsx)("span",{children:"—"}),J_=(e,t)=>{const{start:r,end:n,groupBy:i}=Tt(),a=(0,yt.getDate)(r),o=(0,yt.getDate)(n);a.setDate(a.getDate()-1),o.setDate(o.getDate()+1);const c={aggregate:{id:"COUNT"},groupby:{activity:"activity",date_created:i},date_created_after:(0,yt.format)("Y-m-d 23:59",a),date_created_before:(0,yt.format)("Y-m-d 00:00",o)};return e&&(c.campaign_id=e),t&&(c.activity=t),q_((0,vt.addQueryArgs)("/noptin/v1/email_logs/aggregate",c),e=>{const t={send:0,click:0,open:0,bounce:0,unsubscribe:0,purchase:0,all:{}};let a=(0,yt.getDate)(`${r} 00:00:00`);const o=(0,yt.getDate)(`${n} 23:00:00`);if("week"===i){const e=a.getDay(),t=0===e?6:e-1;a.setDate(a.getDate()-t)}const c=X_(i);for(;a<=o;){const o=(0,yt.format)(c,a),l={label:G_(o,i,r,n),send:0,click:0,open:0,bounce:0,unsubscribe:0,purchase:0};e.filter(e=>e.date_created===o).forEach(e=>{l[e.activity]+=parseInt(e.count_id)}),t.all[o]=l,Object.keys(l).forEach(e=>{e in t&&(t[e]+=l[e])}),a=Z_(a,i)}return t},!0)},eE=()=>{const{data:e}=J_(wt),t=(0,i.useMemo)(()=>e&&e.all?Object.entries(e.all).map(([e,t])=>({date:e,...t})):[],[e]);return(0,gt.jsx)("div",{className:"noptin-activity-over-time",children:(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(mr,{width:"100%",height:400,children:(0,gt.jsxs)(Km,{data:t,margin:{top:0,right:0,left:0,bottom:0},children:[(0,gt.jsx)(Nx,{strokeDasharray:"3 3"}),(0,gt.jsx)(Yx,{dataKey:"label",interval:"equidistantPreserveStart"}),(0,gt.jsx)(aw,{}),(0,gt.jsx)(xj,{}),(0,gt.jsx)(yS,{}),(0,gt.jsx)(Y_,{type:"monotone",dataKey:"send",name:"Sent",stroke:"#0088FE"}),(0,gt.jsx)(Y_,{type:"monotone",dataKey:"open",name:"Opened",stroke:"#00C49F"}),(0,gt.jsx)(Y_,{type:"monotone",dataKey:"click",name:"Clicked",stroke:"#FFBB28"}),(0,gt.jsx)(Y_,{type:"monotone",dataKey:"unsubscribe",name:"Unsubscribed",stroke:"#FF8042"})]})})})})},tE=()=>{const e=(()=>{const{data:e}=J_(wt);return(0,i.useMemo)(()=>e?[{label:(0,pt.__)("Activity","hizzle-pay"),cards:[{label:(0,pt.__)("Sent","hizzle-pay"),value:e.send},{label:(0,pt.__)("Opens","hizzle-pay"),value:e.open,tooltip:e.send>0?(0,pt.__)("The number of times an email was opened. Note: This metric may be imprecise, as some email clients automatically load or block tracking pixels, regardless of actual user interaction.","hizzle-pay"):void 0}]},{label:(0,pt.__)("Performance","hizzle-pay"),cards:[{label:(0,pt.__)("Open Rate","hizzle-pay"),value:Q_(e.open,e.send)},{label:(0,pt.__)("Click Rate","hizzle-pay"),value:Q_(e.click,e.send)}]},{label:(0,pt.__)("Engagement","hizzle-pay"),cards:[{label:(0,pt.__)("Clicks","hizzle-pay"),value:e.click},{label:(0,pt.__)("Unsubscribes","hizzle-pay"),value:e.unsubscribe}]}]:[],[e])})();return(0,gt.jsx)(se.__experimentalSurface,{as:se.CardBody,variant:"secondary",children:(0,gt.jsx)(se.__experimentalVStack,{spacing:4,children:e.map(e=>(0,gt.jsxs)(a().Fragment,{children:[(0,gt.jsxs)(se.__experimentalVStack,{spacing:2,children:[(0,gt.jsx)(se.__experimentalHeading,{variant:"muted",level:3,size:14,children:e.label}),(0,gt.jsx)(se.__experimentalHStack,{spacing:2,wrap:!0,children:e.cards.map(({label:e,value:t,tooltip:r})=>(0,gt.jsxs)(se.__experimentalVStack,{spacing:1,children:[(0,gt.jsx)(se.__experimentalText,{weight:"bold",size:32,children:t}),(0,gt.jsxs)(se.__experimentalText,{variant:"muted",size:14,children:[e,r&&(0,gt.jsx)(se.Tooltip,{text:r,children:(0,gt.jsx)("span",{className:"dashicon dashicons dashicons-info"})})]})]},e))})]},e.label),(0,gt.jsx)(se.__experimentalDivider,{})]},e.label))})})},rE=()=>(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(se.__experimentalVStack,{className:"noptin-summary-stats__cards",wrap:!0,justify:"flex-start",children:(0,gt.jsx)(tE,{})})}),nE=window.noptinDashboard?.campaign||{},iE=window.noptinDashboard?.subscriber_statuses||{},aE=()=>{const{data:e}=cE(),{data:t}=lE();return(0,gt.jsx)(se.__experimentalSurface,{as:se.CardBody,variant:"secondary",children:(0,gt.jsxs)(se.__experimentalVStack,{spacing:4,children:[e&&(0,gt.jsxs)(gt.Fragment,{children:[(0,gt.jsx)(se.__experimentalHeading,{level:3,size:14,children:(0,pt.__)("Selected Period","hizzle-pay")}),(0,gt.jsx)(se.__experimentalDivider,{}),Object.entries(iE).map(([t,r])=>(0,gt.jsx)(a().Fragment,{children:(0,gt.jsxs)(se.__experimentalHStack,{spacing:2,children:[(0,gt.jsx)(se.__experimentalText,{size:13,children:r}),(0,gt.jsx)(se.__experimentalText,{variant:"muted",size:13,children:e[t]||0})]},t)},t))]}),t&&(0,gt.jsxs)(gt.Fragment,{children:[(0,gt.jsx)(se.__experimentalDivider,{}),(0,gt.jsx)(se.__experimentalHeading,{level:3,size:14,children:(0,pt.__)("All time","hizzle-pay")}),(0,gt.jsx)(se.__experimentalDivider,{}),Object.entries(iE).map(([e,r])=>(0,gt.jsx)(a().Fragment,{children:(0,gt.jsxs)(se.__experimentalHStack,{spacing:2,children:[(0,gt.jsx)(se.__experimentalText,{size:13,children:r}),(0,gt.jsx)(se.__experimentalText,{variant:"muted",size:13,children:t[e]||0})]},e)},e))]})]})})},oE=()=>(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(se.__experimentalVStack,{className:"noptin-summary-stats__cards",wrap:!0,justify:"flex-start",children:(0,gt.jsx)(aE,{})})}),cE=()=>{const{start:e,end:t,groupBy:r}=Tt(),n=(0,yt.getDate)(e),i=(0,yt.getDate)(t);n.setDate(n.getDate()-1),i.setDate(i.getDate()+1);const a={aggregate:{id:"COUNT"},groupby:{status:"status",date_created:r},date_created_after:(0,yt.format)("Y-m-d 23:59",n),date_created_before:(0,yt.format)("Y-m-d 00:00",i)};return q_((0,vt.addQueryArgs)("/noptin/v1/subscribers/aggregate",a),n=>(({stats:e,groups:t,dateField:r,groupField:n,groupBy:i,start:a=null,end:o})=>{const c={all:{}};if(t.forEach(e=>{c[e]=0}),!a)if(e.length&&e[0][r]){let t=(new Date).toISOString();e.forEach(e=>{e[r]&&e[r]<t&&(t=e[r])}),a=(0,yt.format)("Y-m-d",new Date(t))}else a=(new Date).toISOString();let l=(0,yt.getDate)(`${a} 00:00:00`);const s=(0,yt.getDate)(`${o} 23:00:00`);if("week"===i){const e=l.getDay(),t=0===e?6:e-1;l.setDate(l.getDate()-t)}const u=X_(i);for(;l<=s;){const s=(0,yt.format)(u,l),f=t.reduce((e,t)=>(e[t]=0,e),{label:G_(s,i,a,o)});e.filter(e=>e[r]===s).forEach(e=>{f[e[n]]=parseInt(e.count_id)}),c.all[s]=f,Object.keys(f).forEach(e=>{e in c&&(c[e]+=f[e])}),l=Z_(l,i)}return c})({stats:n,groups:Object.keys(iE),dateField:"date_created",groupField:"status",groupBy:r,start:e,end:t}),!0)},lE=(e="status",t=Object.keys(iE))=>{const r={aggregate:{id:"COUNT"},groupby:{[e]:e}};return q_((0,vt.addQueryArgs)("/noptin/v1/subscribers/aggregate",r),r=>{const n=t.reduce((e,t)=>(e[t]=0,e),{});return r.forEach(t=>{n[t[e]]=parseInt(t.count_id,10)}),n},!0)},sE={subscribed:"#008000",unsubscribed:"#FFA500",bounced:"#FF0000",pending:"#0000cc"},uE=e=>sE[e]?sE[e]:(0,s.stringToColor)(e,{lightness:[45,65],saturation:[80,90]}).color,fE=()=>{const{data:e}=cE(),t=(0,i.useMemo)(()=>e&&e.all?Object.entries(e.all).map(([e,t])=>({date:e,...t})):[],[e]);return(0,gt.jsx)("div",{className:"noptin-activity-over-time",children:(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(mr,{width:"100%",height:400,children:(0,gt.jsxs)(Km,{data:t,margin:{top:0,right:0,left:0,bottom:0},children:[(0,gt.jsx)(Nx,{strokeDasharray:"3 3"}),(0,gt.jsx)(Yx,{dataKey:"label",interval:"equidistantPreserveStart"}),(0,gt.jsx)(aw,{}),(0,gt.jsx)(xj,{}),(0,gt.jsx)(yS,{}),Object.entries(iE).map(([e,t])=>(0,gt.jsx)(Y_,{type:"monotone",dataKey:e,name:t,stroke:uE(e)},e))]})})})})},dE=(0,i.memo)(()=>{const e=Tt(),[t,r]=(0,i.useState)(e.start),[n,a]=(0,i.useState)(e.end),[o,c]=(0,i.useState)(e.groupBy);return(0,gt.jsxs)(se.__experimentalHStack,{className:"noptin-date-range-picker",justify:"flex-start",alignment:"flex-end",wrap:!0,children:[(0,gt.jsx)(Dt,{label:(0,pt.__)("Start date","hizzle-pay"),value:t,onChange:r,isInvalidDate:e=>(0,yt.isInTheFuture)(e)||n&&e>(0,yt.getDate)(n)}),(0,gt.jsx)(Dt,{label:(0,pt.__)("End date","hizzle-pay"),value:n,onChange:a,isInvalidDate:e=>(0,yt.isInTheFuture)(e)||t&&e<(0,yt.getDate)(t)}),(0,gt.jsx)(se.SelectControl,{label:(0,pt.__)("Group by","hizzle-pay"),value:o,onChange:c,options:[{label:(0,pt.__)("Hour","hizzle-pay"),value:"hour"},{label:(0,pt.__)("Day","hizzle-pay"),value:"day"},{label:(0,pt.__)("Week","hizzle-pay"),value:"week"},{label:(0,pt.__)("Month","hizzle-pay"),value:"month"},{label:(0,pt.__)("Year","hizzle-pay"),value:"year"}],__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0}),(0,gt.jsx)(se.Button,{variant:"primary",onClick:()=>{e.setDateRange({start:Ct(t),end:Ct(n),groupBy:o})},__next40pxDefaultSize:!0,children:(0,pt.__)("Apply","hizzle-pay")})]})});dE.displayName="DateRangePicker";const pE=(0,i.memo)(()=>{const{data:e,error:t,isLoading:r}=cE(),n=({children:e})=>(0,gt.jsx)(mt,{title:(0,pt.__)("Email Subscribers","hizzle-pay"),children:e});return r?(0,gt.jsx)(n,{children:(0,gt.jsx)(se.Spinner,{})}):t||!e?(0,gt.jsx)(n,{children:(0,gt.jsx)(se.Notice,{status:"error",isDismissible:!1,children:t?.message||(0,pt.__)("An error occurred while fetching the stats.","hizzle-pay")})}):(0,gt.jsx)(n,{children:(0,gt.jsxs)(se.__experimentalHStack,{spacing:4,alignment:"flex-end",wrap:!0,children:[(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(se.FlexItem,{style:{minWidth:300},children:(0,gt.jsx)(oE,{})})}),(0,gt.jsx)(se.FlexBlock,{style:{minWidth:300},children:(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(fE,{})})})]})})});pE.displayName="EmailSubscribers";const hE=(0,i.memo)(()=>{const{data:e,error:t,isLoading:r}=J_(wt),n=({children:e})=>{const t=nE.name?(0,pt.__)("Overview","newsletter-optin-box"):(0,pt.__)("Email Campaigns","newsletter-optin-box");return(0,gt.jsx)(mt,{title:t,children:e})};return r?(0,gt.jsx)(n,{children:(0,gt.jsx)(se.Spinner,{})}):t||!e?(0,gt.jsx)(n,{children:(0,gt.jsx)(se.Notice,{status:"error",isDismissible:!1,children:t?.message||(0,pt.__)("An error occurred while fetching the stats.","hizzle-pay")})}):(0,gt.jsx)(n,{children:(0,gt.jsxs)(se.__experimentalHStack,{spacing:4,alignment:"flex-end",wrap:!0,children:[(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(se.FlexItem,{style:{minWidth:300},children:(0,gt.jsx)(rE,{})})}),(0,gt.jsx)(se.FlexBlock,{style:{minWidth:300},children:(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(eE,{})})})]})})});hE.displayName="EmailCampaigns";const yE=(0,i.memo)(()=>{const[e,t]=(0,i.useState)({sorting:[{id:"date_created",desc:!0}],pagination:{pageIndex:0,pageSize:10},columnOrder:["email","activity","campaign_id","date_created"],globalFilter:"",rowSelection:{}}),r=(0,i.useMemo)(()=>{const t={page:e.pagination.pageIndex+1,per_page:e.pagination.pageSize,search:e.globalFilter,orderby:e.sorting[0]?.id,order:e.sorting[0]?.desc?"desc":"asc"};return bt.id&&(t.campaign_id=wt),bt.activity&&(t.activity=bt.activity),(0,vt.addQueryArgs)("/noptin/v1/email_logs",t)},[e]),{data:n,error:a,isLoading:o}=(e=>ce(e,async e=>{const t=await dt()({path:e,parse:!1});return{logs:await t.json(),totalItems:parseInt(t.headers.get("X-WP-Total")),totalPages:parseInt(t.headers.get("X-WP-TotalPages"))}}))(r);return(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(mt,{title:bt.activity?void 0:(0,pt.__)("Recent Activity","newsletter-optin-box"),className:"noptin-activity-recent",wrap:!1,children:a?(0,gt.jsx)(se.Notice,{status:"error",isDismissible:!1,children:a.message||(0,pt.__)("An error occurred while fetching the stats.","newsletter-optin-box")}):(0,gt.jsx)("div",{children:(0,gt.jsx)(ht.Records,{data:n?.logs||Ot,columns:_t,state:e,onChange:e=>{t(e)},rowCount:n?.totalItems||0,searchLabel:"Search by email address",isLoading:null===n||o,getRowId:e=>e.id,onGlobalFilterChange:e=>{t(t=>({...t,globalFilter:e||"",pagination:{...t.pagination,pageIndex:0}}))},enableRowSelection:!0,onRowSelectionChange:e=>{t(t=>({...t,rowSelection:e(t?.rowSelection||{})}))},bulkActions:(0,gt.jsx)(Et,{selected:e.rowSelection||{},afterDelete:()=>t(e=>({...e,rowSelection:{}}))})})})})})});yE.displayName="Activity";const vE={MemoizedDateRangePicker:dE,MemoizedEmailSubscribers:pE,MemoizedEmailCampaigns:hE,MemoizedActivity:yE},gE=window.noptinDashboard?.campaign||{},mE=!!gE.id,bE=!!gE.activity,xE=()=>bE?(0,gt.jsx)(se.__experimentalVStack,{spacing:10,children:(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(yE,{})})}):mE?(0,gt.jsxs)(se.__experimentalVStack,{spacing:10,children:[(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(hE,{})}),(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(yE,{})})]}):(0,gt.jsx)(se.__experimentalVStack,{spacing:10,children:Object.entries(vE).map(([e,t])=>(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(t,{})},e))}),wE=window.noptinDashboard?.plugins||[],OE=()=>{const[e,t]=(0,i.useState)(null),[r,n]=(0,i.useState)(!1);return wE.length?(0,gt.jsxs)(gt.Fragment,{children:[(0,gt.jsx)(se.MenuGroup,{label:(0,pt.__)("Recommended Plugins","newsletter-optin-box"),children:wE.map(({label:e,url:r,...i})=>(0,gt.jsx)(se.MenuItem,{onClick:()=>{t(r),n(!0)},className:"noptin-recommended-action",...i,children:e},e))}),e&&(0,gt.jsx)(se.Modal,{title:(0,pt.__)("Plugin Details","newsletter-optin-box"),size:"large",onRequestClose:()=>t(null),isFullScreen:!0,children:(0,gt.jsxs)(se.__experimentalVStack,{style:{minHeight:500},children:[r&&(0,gt.jsx)(se.Spinner,{}),(0,gt.jsx)("iframe",{src:e,style:{width:"100%",height:500,border:"none"},className:"noptin-recommended-action-iframe",onLoad:()=>n(!1)})]})})]}):null},jE=window.noptinDashboard?.links||[],SE=()=>jE.length?(0,gt.jsx)(se.Card,{isRounded:!1,children:(0,gt.jsx)(se.CardBody,{children:(0,gt.jsx)(se.MenuGroup,{label:(0,pt.__)("Tutorials","newsletter-optin-box"),className:"noptin-recommended-action__menu-group",children:jE.map(({text:e,...t})=>(0,gt.jsx)(se.MenuItem,{target:"_blank",...t,children:e},e))})})}):null,_E=()=>(0,gt.jsxs)(se.__experimentalVStack,{spacing:4,style:{color:"#757575"},children:[(0,gt.jsx)(SE,{}),(0,gt.jsx)(OE,{})]}),EE=window.noptinDashboard?.campaign||{},PE=()=>{if(!EE.name)return null;const e=EE.activity?(0,pt.sprintf)(1 (()=>{var e,t={8:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(6773);t.debounce=function(e,t=0,r={}){"object"!=typeof r&&(r={});const{leading:i=!1,trailing:a=!0,maxWait:o}=r,c=Array(2);let l;i&&(c[0]="leading"),a&&(c[1]="trailing");let s=null;const u=n.debounce(function(...t){l=e.apply(this,t),s=null},t,{edges:c}),f=function(...t){return null!=o&&(null===s&&(s=Date.now()),Date.now()-s>=o)?(l=e.apply(this,t),s=Date.now(),u.cancel(),u.schedule(),l):(u.apply(this,t),l)};return f.cancel=u.cancel,f.flush=()=>(u.flush(),l),f}},25:(e,t,r)=>{e.exports=r(1334).last},58:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(9181);t.isArrayLike=function(e){return null!=e&&"function"!=typeof e&&n.isLength(e.length)}},184:(e,t,r)=>{e.exports=r(4259).sortBy},228:e=>{"use strict";var t=Object.prototype.hasOwnProperty,r="~";function n(){}function i(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function a(e,t,n,a,o){if("function"!=typeof n)throw new TypeError("The listener must be a function");var c=new i(n,a||e,o),l=r?r+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],c]:e._events[l].push(c):(e._events[l]=c,e._eventsCount++),e}function o(e,t){0===--e._eventsCount?e._events=new n:delete e._events[t]}function c(){this._events=new n,this._eventsCount=0}Object.create&&(n.prototype=Object.create(null),(new n).__proto__||(r=!1)),c.prototype.eventNames=function(){var e,n,i=[];if(0===this._eventsCount)return i;for(n in e=this._events)t.call(e,n)&&i.push(r?n.slice(1):n);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(e)):i},c.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,a=n.length,o=new Array(a);i<a;i++)o[i]=n[i].fn;return o},c.prototype.listenerCount=function(e){var t=r?r+e:e,n=this._events[t];return n?n.fn?1:n.length:0},c.prototype.emit=function(e,t,n,i,a,o){var c=r?r+e:e;if(!this._events[c])return!1;var l,s,u=this._events[c],f=arguments.length;if(u.fn){switch(u.once&&this.removeListener(e,u.fn,void 0,!0),f){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,t),!0;case 3:return u.fn.call(u.context,t,n),!0;case 4:return u.fn.call(u.context,t,n,i),!0;case 5:return u.fn.call(u.context,t,n,i,a),!0;case 6:return u.fn.call(u.context,t,n,i,a,o),!0}for(s=1,l=new Array(f-1);s<f;s++)l[s-1]=arguments[s];u.fn.apply(u.context,l)}else{var d,p=u.length;for(s=0;s<p;s++)switch(u[s].once&&this.removeListener(e,u[s].fn,void 0,!0),f){case 1:u[s].fn.call(u[s].context);break;case 2:u[s].fn.call(u[s].context,t);break;case 3:u[s].fn.call(u[s].context,t,n);break;case 4:u[s].fn.call(u[s].context,t,n,i);break;default:if(!l)for(d=1,l=new Array(f-1);d<f;d++)l[d-1]=arguments[d];u[s].fn.apply(u[s].context,l)}}return!0},c.prototype.on=function(e,t,r){return a(this,e,t,r,!1)},c.prototype.once=function(e,t,r){return a(this,e,t,r,!0)},c.prototype.removeListener=function(e,t,n,i){var a=r?r+e:e;if(!this._events[a])return this;if(!t)return o(this,a),this;var c=this._events[a];if(c.fn)c.fn!==t||i&&!c.once||n&&c.context!==n||o(this,a);else{for(var l=0,s=[],u=c.length;l<u;l++)(c[l].fn!==t||i&&!c[l].once||n&&c[l].context!==n)&&s.push(c[l]);s.length?this._events[a]=1===s.length?s[0]:s:o(this,a)}return this},c.prototype.removeAllListeners=function(e){var t;return e?(t=r?r+e:e,this._events[t]&&o(this,t)):(this._events=new n,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prefixed=r,c.EventEmitter=c,e.exports=c},305:(e,t,r)=>{e.exports=r(4200).get},316:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(8509),i=r(58),a=r(4905),o=r(6761);t.isIterateeCall=function(e,t,r){return!!a.isObject(r)&&!!("number"==typeof t&&i.isArrayLike(r)&&n.isIndex(t)&&t<r.length||"string"==typeof t&&t in r)&&o.eq(r[t],e)}},645:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.last=function(e){return e[e.length-1]}},717:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(8273);t.isMatch=function(e,t){return n.isMatchWith(e,t,()=>{})}},1081:(e,t,r)=>{e.exports=r(2810).uniqBy},1334:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(645),i=r(4483),a=r(58);t.last=function(e){if(a.isArrayLike(e))return n.last(i.toArray(e))}},1366:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isSymbol=function(e){return"symbol"==typeof e||e instanceof Symbol}},1465:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.toKey=function(e){return"string"==typeof e||"symbol"==typeof e?e:Object.is(e?.valueOf?.(),-0)?"-0":String(e)}},1609:e=>{"use strict";e.exports=window.React},1846:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isObjectLike=function(e){return"object"==typeof e&&null!==e}},1863:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.toString=function e(t){if(null==t)return"";if("string"==typeof t)return t;if(Array.isArray(t))return t.map(e).join(",");const r=String(t);return"0"===r&&Object.is(Number(t),-0)?"-0":r}},2049:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.getTag=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}},2162:(e,t,r)=>{"use strict";var n=r(1609),i=r(9888),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=i.useSyncExternalStore,c=n.useRef,l=n.useEffect,s=n.useMemo,u=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,n,i){var f=c(null);if(null===f.current){var d={hasValue:!1,value:null};f.current=d}else d=f.current;f=s(function(){function e(e){if(!l){if(l=!0,o=e,e=n(e),void 0!==i&&d.hasValue){var t=d.value;if(i(t,e))return c=t}return c=e}if(t=c,a(o,e))return t;var r=n(e);return void 0!==i&&i(t,r)?(o=e,t):(o=e,c=r)}var o,c,l=!1,s=void 0===r?null:r;return[function(){return e(t())},null===s?void 0:function(){return e(s())}]},[t,r,n,i]);var p=o(e,f[0],f[1]);return l(function(){d.hasValue=!0,d.value=p},[p]),u(p),p}},2520:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isPrimitive=function(e){return null==e||"object"!=typeof e&&"function"!=typeof e}},2810:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(8805),i=r(6440),a=r(8161),o=r(8202);t.uniqBy=function(e,t=i.identity){return a.isArrayLikeObject(e)?n.uniqBy(Array.from(e),o.iteratee(t)):[]}},2938:(e,t,r)=>{e.exports=r(8695).isPlainObject},2984:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(2049);t.isArguments=function(e){return null!==e&&"object"==typeof e&&"[object Arguments]"===n.getTag(e)}},3025:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(1863),i=r(1465);t.toPath=function(e){if(Array.isArray(e))return e.map(i.toKey);if("symbol"==typeof e)return[e];const t=[],r=(e=n.toString(e)).length;if(0===r)return t;let a=0,o="",c="",l=!1;for(46===e.charCodeAt(0)&&(t.push(""),a++);a<r;){const n=e[a];c?"\\"===n&&a+1<r?(a++,o+=e[a]):n===c?c="":o+=n:l?'"'===n||"'"===n?c=n:"]"===n?(l=!1,t.push(o),o=""):o+=n:"["===n?(l=!0,o&&(t.push(o),o="")):"."===n?o&&(t.push(o),o=""):o+=n,a++}return o&&t.push(o),t}},3036:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(717),i=r(1465),a=r(3923),o=r(4200),c=r(7324);t.matchesProperty=function(e,t){switch(typeof e){case"object":Object.is(e?.valueOf(),-0)&&(e="-0");break;case"number":e=i.toKey(e)}return t=a.cloneDeep(t),function(r){const i=o.get(r,e);return void 0===i?c.has(r,e):void 0===t?void 0===i:n.isMatch(i,t)}}},3097:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(3500),i=r(3998),a=r(3025);t.orderBy=function(e,t,r,o){if(null==e)return[];r=o?void 0:r,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=null==t?[null]:[t]),0===t.length&&(t=[null]),Array.isArray(r)||(r=null==r?[]:[r]),r=r.map(e=>String(e));const c=(e,t)=>{let r=e;for(let e=0;e<t.length&&null!=r;++e)r=r[t[e]];return r},l=t.map(e=>(Array.isArray(e)&&1===e.length&&(e=e[0]),null==e||"function"==typeof e||Array.isArray(e)||i.isKey(e)?e:{key:e,path:a.toPath(e)}));return e.map(e=>({original:e,criteria:l.map(t=>((e,t)=>null==t||null==e?t:"object"==typeof e&&"key"in e?Object.hasOwn(t,e.key)?t[e.key]:c(t,e.path):"function"==typeof e?e(t):Array.isArray(e)?c(t,e):"object"==typeof t?t[e]:t)(t,e))})).slice().sort((e,t)=>{for(let i=0;i<l.length;i++){const a=n.compareValues(e.criteria[i],t.criteria[i],r[i]);if(0!==a)return a}return 0}).map(e=>e.original)}},3403:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(4200);t.property=function(e){return function(t){return n.get(t,e)}}},3412:(e,t,r)=>{e.exports=r(5012).range},3500:(e,t)=>{"use strict";function r(e){return"symbol"==typeof e?1:null===e?2:void 0===e?3:e!=e?4:0}Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.compareValues=(e,t,n)=>{if(e!==t){const i=r(e),a=r(t);if(i===a&&0===i){if(e<t)return"desc"===n?1:-1;if(e>t)return"desc"===n?-1:1}return"desc"===n?a-i:i-a}return 0}},3844:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(3964);t.cloneDeep=function(e){return n.cloneDeepWithImpl(e,void 0,e,new Map,void 0)}},3908:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isTypedArray=function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}},3923:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(9467);t.cloneDeep=function(e){return n.cloneDeepWith(e)}},3964:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(6012),i=r(2049),a=r(9184),o=r(2520),c=r(3908);function l(e,t,r,n=new Map,u=void 0){const f=u?.(e,t,r,n);if(void 0!==f)return f;if(o.isPrimitive(e))return e;if(n.has(e))return n.get(e);if(Array.isArray(e)){const t=new Array(e.length);n.set(e,t);for(let i=0;i<e.length;i++)t[i]=l(e[i],i,r,n,u);return Object.hasOwn(e,"index")&&(t.index=e.index),Object.hasOwn(e,"input")&&(t.input=e.input),t}if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp){const t=new RegExp(e.source,e.flags);return t.lastIndex=e.lastIndex,t}if(e instanceof Map){const t=new Map;n.set(e,t);for(const[i,a]of e)t.set(i,l(a,i,r,n,u));return t}if(e instanceof Set){const t=new Set;n.set(e,t);for(const i of e)t.add(l(i,void 0,r,n,u));return t}if("undefined"!=typeof Buffer&&Buffer.isBuffer(e))return e.subarray();if(c.isTypedArray(e)){const t=new(Object.getPrototypeOf(e).constructor)(e.length);n.set(e,t);for(let i=0;i<e.length;i++)t[i]=l(e[i],i,r,n,u);return t}if(e instanceof ArrayBuffer||"undefined"!=typeof SharedArrayBuffer&&e instanceof SharedArrayBuffer)return e.slice(0);if(e instanceof DataView){const t=new DataView(e.buffer.slice(0),e.byteOffset,e.byteLength);return n.set(e,t),s(t,e,r,n,u),t}if("undefined"!=typeof File&&e instanceof File){const t=new File([e],e.name,{type:e.type});return n.set(e,t),s(t,e,r,n,u),t}if("undefined"!=typeof Blob&&e instanceof Blob){const t=new Blob([e],{type:e.type});return n.set(e,t),s(t,e,r,n,u),t}if(e instanceof Error){const t=new e.constructor;return n.set(e,t),t.message=e.message,t.name=e.name,t.stack=e.stack,t.cause=e.cause,s(t,e,r,n,u),t}if(e instanceof Boolean){const t=new Boolean(e.valueOf());return n.set(e,t),s(t,e,r,n,u),t}if(e instanceof Number){const t=new Number(e.valueOf());return n.set(e,t),s(t,e,r,n,u),t}if(e instanceof String){const t=new String(e.valueOf());return n.set(e,t),s(t,e,r,n,u),t}if("object"==typeof e&&function(e){switch(i.getTag(e)){case a.argumentsTag:case a.arrayTag:case a.arrayBufferTag:case a.dataViewTag:case a.booleanTag:case a.dateTag:case a.float32ArrayTag:case a.float64ArrayTag:case a.int8ArrayTag:case a.int16ArrayTag:case a.int32ArrayTag:case a.mapTag:case a.numberTag:case a.objectTag:case a.regexpTag:case a.setTag:case a.stringTag:case a.symbolTag:case a.uint8ArrayTag:case a.uint8ClampedArrayTag:case a.uint16ArrayTag:case a.uint32ArrayTag:return!0;default:return!1}}(e)){const t=Object.create(Object.getPrototypeOf(e));return n.set(e,t),s(t,e,r,n,u),t}return e}function s(e,t,r=e,i,a){const o=[...Object.keys(t),...n.getSymbols(t)];for(let n=0;n<o.length;n++){const c=o[n],s=Object.getOwnPropertyDescriptor(e,c);(null==s||s.writable)&&(e[c]=l(t[c],c,r,i,a))}}t.cloneDeepWith=function(e,t){return l(e,void 0,e,new Map,t)},t.cloneDeepWithImpl=l,t.copyProperties=s},3998:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(1366),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;t.isKey=function(e,t){return!Array.isArray(e)&&(!("number"!=typeof e&&"boolean"!=typeof e&&null!=e&&!n.isSymbol(e))||"string"==typeof e&&(a.test(e)||!i.test(e))||null!=t&&Object.hasOwn(t,e))}},4200:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(8193),i=r(5112),a=r(1465),o=r(3025);t.get=function e(t,r,c){if(null==t)return c;switch(typeof r){case"string":{if(n.isUnsafeProperty(r))return c;const a=t[r];return void 0===a?i.isDeepKey(r)?e(t,o.toPath(r),c):c:a}case"number":case"symbol":{"number"==typeof r&&(r=a.toKey(r));const e=t[r];return void 0===e?c:e}default:{if(Array.isArray(r))return function(e,t,r){if(0===t.length)return r;let i=e;for(let e=0;e<t.length;e++){if(null==i)return r;if(n.isUnsafeProperty(t[e]))return r;i=i[t[e]]}return void 0===i?r:i}(t,r,c);if(r=Object.is(r?.valueOf(),-0)?"-0":String(r),n.isUnsafeProperty(r))return c;const e=t[r];return void 0===e?c:e}}}},4259:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(3097),i=r(5711),a=r(316);t.sortBy=function(e,...t){const r=t.length;return r>1&&a.isIterateeCall(e,t[0],t[1])?t=[]:r>2&&a.isIterateeCall(t[0],t[1],t[2])&&(t=[t[0]]),n.orderBy(e,i.flatten(t),["asc"])}},4297:(e,t,r)=>{e.exports=r(5259).throttle},4483:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.toArray=function(e){return Array.isArray(e)?e:Array.from(e)}},4569:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(8919);t.toFinite=function(e){return e?(e=n.toNumber(e))===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e==e?e:0:0===e?e:0}},4905:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isObject=function(e){return null!==e&&("object"==typeof e||"function"==typeof e)}},5012:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(316),i=r(4569);t.range=function(e,t,r){r&&"number"!=typeof r&&n.isIterateeCall(e,t,r)&&(t=r=void 0),e=i.toFinite(e),void 0===t?(t=e,e=0):t=i.toFinite(t),r=void 0===r?e<t?1:-1:i.toFinite(r);const a=Math.max(Math.ceil((t-e)/(r||1)),0),o=new Array(a);for(let t=0;t<a;t++)o[t]=e,e+=r;return o}},5112:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isDeepKey=function(e){switch(typeof e){case"number":case"symbol":return!1;case"string":return e.includes(".")||e.includes("[")||e.includes("]")}}},5160:(e,t,r)=>{"use strict";var n=r(1609);"function"==typeof Object.is&&Object.is,n.useSyncExternalStore,n.useRef,n.useEffect,n.useMemo,n.useDebugValue},5259:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(8);t.throttle=function(e,t=0,r={}){const{leading:i=!0,trailing:a=!0}=r;return n.debounce(e,t,{leading:i,maxWait:t,trailing:a})}},5338:(e,t,r)=>{"use strict";var n=r(5795);t.H=n.createRoot,n.hydrateRoot},5711:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.flatten=function(e,t=1){const r=[],n=Math.floor(t),i=(e,t)=>{for(let a=0;a<e.length;a++){const o=e[a];Array.isArray(o)&&t<n?i(o,t+1):r.push(o)}};return i(e,0),r}},5795:e=>{"use strict";e.exports=window.ReactDOM},5957:(e,t,r)=>{"use strict";var n={};r.r(n),r.d(n,{scaleBand:()=>Rc,scaleDiverging:()=>Ed,scaleDivergingLog:()=>Pd,scaleDivergingPow:()=>kd,scaleDivergingSqrt:()=>Td,scaleDivergingSymlog:()=>Ad,scaleIdentity:()=>Os,scaleImplicit:()=>Nc,scaleLinear:()=>ws,scaleLog:()=>Ms,scaleOrdinal:()=>zc,scalePoint:()=>Bc,scalePow:()=>Fs,scaleQuantile:()=>Xs,scaleQuantize:()=>Zs,scaleRadial:()=>Ws,scaleSequential:()=>bd,scaleSequentialLog:()=>xd,scaleSequentialPow:()=>Od,scaleSequentialQuantile:()=>jd,scaleSequentialSqrt:()=>_d,scaleSequentialSymlog:()=>wd,scaleSqrt:()=>Us,scaleSymlog:()=>Ns,scaleThreshold:()=>Qs,scaleTime:()=>yd,scaleUtc:()=>vd,tickFormat:()=>bs});var i=r(1609),a=r.n(i),o=r(5338);const c=window.wp.domReady;var l=r.n(c);const s=window.hizzlewp.components;var u=r(9888),f=Object.prototype.hasOwnProperty;const d=new WeakMap,p=()=>{},h=p(),y=Object,v=e=>e===h,g=e=>"function"==typeof e,m=(e,t)=>({...e,...t}),b=e=>g(e.then),x={},w={},O="undefined",_=typeof window!=O,j=typeof document!=O,S=_&&"Deno"in window,E=(e,t)=>{const r=d.get(e);return[()=>!v(t)&&e.get(t)||x,n=>{if(!v(t)){const i=e.get(t);t in w||(w[t]=i),r[5](t,m(i,n),i||x)}},r[6],()=>!v(t)&&t in w?w[t]:!v(t)&&e.get(t)||x]};let P=!0;const[A,k]=_&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[p,p],T={isOnline:()=>P,isVisible:()=>{const e=j&&document.visibilityState;return v(e)||"hidden"!==e}},M={initFocus:e=>(j&&document.addEventListener("visibilitychange",e),A("focus",e),()=>{j&&document.removeEventListener("visibilitychange",e),k("focus",e)}),initReconnect:e=>{const t=()=>{P=!0,e()},r=()=>{P=!1};return A("online",t),A("offline",r),()=>{k("online",t),k("offline",r)}}},C=!i.useId,D=!_||S,I=D?i.useEffect:i.useLayoutEffect,N="undefined"!=typeof navigator&&navigator.connection,z=!D&&N&&(["slow-2g","2g"].includes(N.effectiveType)||N.saveData),R=new WeakMap,L=(e,t)=>e===`[object ${t}]`;let B=0;const F=e=>{const t=typeof e,r=(e=>y.prototype.toString.call(e))(e),n=L(r,"Date"),i=L(r,"RegExp"),a=L(r,"Object");let o,c;if(y(e)!==e||n||i)o=n?e.toJSON():"symbol"==t?e.toString():"string"==t?JSON.stringify(e):""+e;else{if(o=R.get(e),o)return o;if(o=++B+"~",R.set(e,o),Array.isArray(e)){for(o="@",c=0;c<e.length;c++)o+=F(e[c])+",";R.set(e,o)}if(a){o="#";const t=y.keys(e).sort();for(;!v(c=t.pop());)v(e[c])||(o+=c+":"+F(e[c])+",");R.set(e,o)}}return o},U=e=>{if(g(e))try{e=e()}catch(t){e=""}const t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?F(e):"",t]};let H=0;const W=()=>++H;async function $(...e){const[t,r,n,i]=e,a=m({populateCache:!0,throwOnError:!0},"boolean"==typeof i?{revalidate:i}:i||{});let o=a.populateCache;const c=a.rollbackOnError;let l=a.optimisticData;const s=a.throwOnError;if(g(r)){const e=r,n=[],i=t.keys();for(const r of i)!/^\$(inf|sub)\$/.test(r)&&e(t.get(r)._k)&&n.push(r);return Promise.all(n.map(u))}return u(r);async function u(r){const[i]=U(r);if(!i)return;const[u,f]=E(t,i),[p,y,m,x]=d.get(t),w=()=>{const e=p[i];return(g(a.revalidate)?a.revalidate(u().data,r):!1!==a.revalidate)&&(delete m[i],delete x[i],e&&e[0])?e[0](2).then(()=>u().data):u().data};if(e.length<3)return w();let O,_=n,j=!1;const S=W();y[i]=[S,0];const P=!v(l),A=u(),k=A.data,T=A._c,M=v(T)?k:T;if(P&&(l=g(l)?l(M,k):l,f({data:l,_c:M})),g(_))try{_=_(M)}catch(e){O=e,j=!0}if(_&&b(_)){if(_=await _.catch(e=>{O=e,j=!0}),S!==y[i][0]){if(j)throw O;return _}j&&P&&(e=>"function"==typeof c?c(e):!1!==c)(O)&&(o=!0,f({data:M,_c:h}))}if(o&&!j)if(g(o)){const e=o(_,M);f({data:e,error:h,_c:h})}else f({data:_,error:h,_c:h});if(y[i][1]=W(),Promise.resolve(w()).then(()=>{f({_c:h})}),!j)return _;if(s)throw O}}const K=(e,t)=>{for(const r in e)e[r][0]&&e[r][0](t)},V=(e,t)=>{if(!d.has(e)){const r=m(M,t),n=Object.create(null),i=$.bind(h,e);let a=p;const o=Object.create(null),c=(e,t)=>{const r=o[e]||[];return o[e]=r,r.push(t),()=>r.splice(r.indexOf(t),1)},l=(t,r,n)=>{e.set(t,r);const i=o[t];if(i)for(const e of i)e(r,n)},s=()=>{if(!d.has(e)&&(d.set(e,[n,Object.create(null),Object.create(null),Object.create(null),i,l,c]),!D)){const t=r.initFocus(setTimeout.bind(h,K.bind(h,n,0))),i=r.initReconnect(setTimeout.bind(h,K.bind(h,n,1)));a=()=>{t&&t(),i&&i(),d.delete(e)}}};return s(),[e,i,s,a]}return[e,d.get(e)[4]]},[Y,q]=V(new Map),G=m({onLoadingSlow:p,onSuccess:p,onError:p,onErrorRetry:(e,__,t,r,n)=>{const i=t.errorRetryCount,a=n.retryCount,o=~~((Math.random()+.5)*(1<<(a<8?a:8)))*t.errorRetryInterval;!v(i)&&a>i||setTimeout(r,o,n)},onDiscarded:p,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:z?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:z?5e3:3e3,compare:function e(t,r){var n,i;if(t===r)return!0;if(t&&r&&(n=t.constructor)===r.constructor){if(n===Date)return t.getTime()===r.getTime();if(n===RegExp)return t.toString()===r.toString();if(n===Array){if((i=t.length)===r.length)for(;i--&&e(t[i],r[i]););return-1===i}if(!n||"object"==typeof t){for(n in i=0,t){if(f.call(t,n)&&++i&&!f.call(r,n))return!1;if(!(n in r)||!e(t[n],r[n]))return!1}return Object.keys(r).length===i}}return t!=t&&r!=r},isPaused:()=>!1,cache:Y,mutate:q,fallback:{}},T),X=(e,t)=>{const r=m(e,t);if(t){const{use:n,fallback:i}=e,{use:a,fallback:o}=t;n&&a&&(r.use=n.concat(a)),i&&o&&(r.fallback=m(i,o))}return r},Z=(0,i.createContext)({}),Q=_&&window.__SWR_DEVTOOLS_USE__,J=Q?window.__SWR_DEVTOOLS_USE__:[],ee=()=>{const e=(0,i.useContext)(Z);return(0,i.useMemo)(()=>m(G,e),[e])},te=J.concat(e=>(t,r,n)=>e(t,r&&((...e)=>{const[n]=U(t),[,,,i]=d.get(Y);if(n.startsWith("$inf$"))return r(...e);const a=i[n];return v(a)?r(...e):(delete i[n],a)}),n));Q&&(window.__SWR_DEVTOOLS_REACT__=i);const re=()=>{};re(),new WeakMap;const ne=i.use||(e=>{switch(e.status){case"pending":throw e;case"fulfilled":return e.value;case"rejected":throw e.reason;default:throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e}}),ie={dedupe:!0},ae=Promise.resolve(h),oe=y.defineProperty(e=>{const{value:t}=e,r=(0,i.useContext)(Z),n=g(t),a=(0,i.useMemo)(()=>n?t(r):t,[n,r,t]),o=(0,i.useMemo)(()=>n?a:X(r,a),[n,r,a]),c=a&&a.provider,l=(0,i.useRef)(h);c&&!l.current&&(l.current=V(c(o.cache||Y),a));const s=l.current;return s&&(o.cache=s[0],o.mutate=s[1]),I(()=>{if(s)return s[2]&&s[2](),s[3]},[]),(0,i.createElement)(Z.Provider,m(e,{value:o}))},"defaultValue",{value:G}),ce=(le=(e,t,r)=>{const{cache:n,compare:a,suspense:o,fallbackData:c,revalidateOnMount:l,revalidateIfStale:s,refreshInterval:f,refreshWhenHidden:y,refreshWhenOffline:x,keepPreviousData:w,strictServerPrefetchWarning:j}=r,[S,P,A,k]=d.get(n),[T,M]=U(e),N=(0,i.useRef)(!1),z=(0,i.useRef)(!1),R=(0,i.useRef)(T),L=(0,i.useRef)(t),B=(0,i.useRef)(r),F=()=>B.current,H=()=>F().isVisible()&&F().isOnline(),[K,V,Y,q]=E(n,T),G=(0,i.useRef)({}).current,X=v(c)?v(r.fallback)?h:r.fallback[T]:c,Z=(e,t)=>{for(const r in G){const n=r;if("data"===n){if(!a(e[n],t[n])){if(!v(e[n]))return!1;if(!a(se,t[n]))return!1}}else if(t[n]!==e[n])return!1}return!0},Q=(0,i.useMemo)(()=>{const e=!!T&&!!t&&(v(l)?!F().isPaused()&&!o&&!1!==s:l),r=t=>{const r=m(t);return delete r._k,e?{isValidating:!0,isLoading:!0,...r}:r},n=K(),i=q(),a=r(n),c=n===i?a:r(i);let u=a;return[()=>{const e=r(K());return Z(e,u)?(u.data=e.data,u.isLoading=e.isLoading,u.isValidating=e.isValidating,u.error=e.error,u):(u=e,e)},()=>c]},[n,T]),J=(0,u.useSyncExternalStore)((0,i.useCallback)(e=>Y(T,(t,r)=>{Z(r,t)||e()}),[n,T]),Q[0],Q[1]),ee=!N.current,te=S[T]&&S[T].length>0,re=J.data,oe=v(re)?X&&b(X)?ne(X):X:re,ce=J.error,le=(0,i.useRef)(oe),se=w?v(re)?v(le.current)?oe:le.current:re:oe,ue=T&&v(oe),fe=!D&&(0,u.useSyncExternalStore)(()=>p,()=>!1,()=>!0);j&&fe&&!o&&ue&&console.warn(`Missing pre-initiated data for serialized key "${T}" during server-side rendering. Data fethcing should be initiated on the server and provided to SWR via fallback data. You can set "strictServerPrefetchWarning: false" to disable this warning.`);const de=!(te&&!v(ce))&&(ee&&!v(l)?l:!F().isPaused()&&(o?!v(oe)&&s:v(oe)||s)),pe=!!(T&&t&&ee&&de),he=v(J.isValidating)?pe:J.isValidating,ye=v(J.isLoading)?pe:J.isLoading,ve=(0,i.useCallback)(async e=>{const t=L.current;if(!T||!t||z.current||F().isPaused())return!1;let n,i,o=!0;const c=e||{},l=!A[T]||!c.dedupe,s=()=>C?!z.current&&T===R.current&&N.current:T===R.current,u={isValidating:!1,isLoading:!1},f=()=>{V(u)},d=()=>{const e=A[T];e&&e[1]===i&&delete A[T]},p={isValidating:!0};v(K().data)&&(p.isLoading=!0);try{if(l&&(V(p),r.loadingTimeout&&v(K().data)&&setTimeout(()=>{o&&s()&&F().onLoadingSlow(T,r)},r.loadingTimeout),A[T]=[t(M),W()]),[n,i]=A[T],n=await n,l&&setTimeout(d,r.dedupingInterval),!A[T]||A[T][1]!==i)return l&&s()&&F().onDiscarded(T),!1;u.error=h;const e=P[T];if(!v(e)&&(i<=e[0]||i<=e[1]||0===e[1]))return f(),l&&s()&&F().onDiscarded(T),!1;const c=K().data;u.data=a(c,n)?c:n,l&&s()&&F().onSuccess(n,T,r)}catch(e){d();const t=F(),{shouldRetryOnError:r}=t;t.isPaused()||(u.error=e,l&&s()&&(t.onError(e,T,t),(!0===r||g(r)&&r(e))&&(F().revalidateOnFocus&&F().revalidateOnReconnect&&!H()||t.onErrorRetry(e,T,t,e=>{const t=S[T];t&&t[0]&&t[0](3,e)},{retryCount:(c.retryCount||0)+1,dedupe:!0}))))}return o=!1,f(),!0},[T,n]),ge=(0,i.useCallback)((...e)=>$(n,R.current,...e),[]);if(I(()=>{L.current=t,B.current=r,v(re)||(le.current=re)}),I(()=>{if(!T)return;const e=ve.bind(h,ie);let t=0;if(F().revalidateOnFocus){const e=Date.now();t=e+F().focusThrottleInterval}const r=((e,t,r)=>{const n=t[e]||(t[e]=[]);return n.push(r),()=>{const e=n.indexOf(r);e>=0&&(n[e]=n[n.length-1],n.pop())}})(T,S,(r,n={})=>{if(0==r){const r=Date.now();F().revalidateOnFocus&&r>t&&H()&&(t=r+F().focusThrottleInterval,e())}else if(1==r)F().revalidateOnReconnect&&H()&&e();else{if(2==r)return ve();if(3==r)return ve(n)}});return z.current=!1,R.current=T,N.current=!0,V({_k:M}),de&&(A[T]||(v(oe)||D?e():(n=e,_&&typeof window.requestAnimationFrame!=O?window.requestAnimationFrame(n):setTimeout(n,1)))),()=>{z.current=!0,r()};var n},[T]),I(()=>{let e;function t(){const t=g(f)?f(K().data):f;t&&-1!==e&&(e=setTimeout(r,t))}function r(){K().error||!y&&!F().isVisible()||!x&&!F().isOnline()?t():ve(ie).then(t)}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[f,y,x,T]),(0,i.useDebugValue)(se),o){if(!C&&D&&ue)throw new Error("Fallback data is required when using Suspense in SSR.");ue&&(L.current=t,B.current=r,z.current=!1);const e=k[T],n=!v(e)&&ue?ge(e):ae;if(ne(n),!v(ce)&&ue)throw ce;const i=ue?ve(ie):ae;!v(se)&&ue&&(i.status="fulfilled",i.value=!0),ne(i)}return{mutate:ge,get data(){return G.data=!0,se},get error(){return G.error=!0,ce},get isValidating(){return G.isValidating=!0,he},get isLoading(){return G.isLoading=!0,ye}}},function(...e){const t=ee(),[r,n,i]=(e=>g(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}])(e),a=X(t,i);let o=le;const{use:c}=a,l=(c||[]).concat(te);for(let e=l.length;e--;)o=l[e](o);return o(r,n||a.fetcher||null,a)});var le;const se=window.wp.components,ue=window.hizzlewp.interface,{entries:fe,setPrototypeOf:de,isFrozen:pe,getPrototypeOf:he,getOwnPropertyDescriptor:ye}=Object;let{freeze:ve,seal:ge,create:me}=Object,{apply:be,construct:xe}="undefined"!=typeof Reflect&&Reflect;ve||(ve=function(e){return e}),ge||(ge=function(e){return e}),be||(be=function(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),i=2;i<r;i++)n[i-2]=arguments[i];return e.apply(t,n)}),xe||(xe=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return new e(...r)});const we=ze(Array.prototype.forEach),Oe=ze(Array.prototype.lastIndexOf),_e=ze(Array.prototype.pop),je=ze(Array.prototype.push),Se=ze(Array.prototype.splice),Ee=ze(String.prototype.toLowerCase),Pe=ze(String.prototype.toString),Ae=ze(String.prototype.match),ke=ze(String.prototype.replace),Te=ze(String.prototype.indexOf),Me=ze(String.prototype.trim),Ce=ze(Object.prototype.hasOwnProperty),De=ze(RegExp.prototype.test),Ie=(Ne=TypeError,function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return xe(Ne,t)});var Ne;function ze(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return be(e,t,n)}}function Re(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Ee;de&&de(e,null);let n=t.length;for(;n--;){let i=t[n];if("string"==typeof i){const e=r(i);e!==i&&(pe(t)||(t[n]=e),i=e)}e[i]=!0}return e}function Le(e){for(let t=0;t<e.length;t++)Ce(e,t)||(e[t]=null);return e}function Be(e){const t=me(null);for(const[r,n]of fe(e))Ce(e,r)&&(Array.isArray(n)?t[r]=Le(n):n&&"object"==typeof n&&n.constructor===Object?t[r]=Be(n):t[r]=n);return t}function Fe(e,t){for(;null!==e;){const r=ye(e,t);if(r){if(r.get)return ze(r.get);if("function"==typeof r.value)return ze(r.value)}e=he(e)}return function(){return null}}const Ue=ve(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),He=ve(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),We=ve(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),$e=ve(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Ke=ve(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),Ve=ve(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Ye=ve(["#text"]),qe=ve(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),Ge=ve(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Xe=ve(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Ze=ve(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Qe=ge(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Je=ge(/<%[\w\W]*|[\w\W]*%>/gm),et=ge(/\$\{[\w\W]*/gm),tt=ge(/^data-[\-\w.\u00B7-\uFFFF]+$/),rt=ge(/^aria-[\-\w]+$/),nt=ge(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),it=ge(/^(?:\w+script|data):/i),at=ge(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ot=ge(/^html$/i),ct=ge(/^[a-z][.\w]*(-[.\w]+)+$/i);var lt=Object.freeze({__proto__:null,ARIA_ATTR:rt,ATTR_WHITESPACE:at,CUSTOM_ELEMENT:ct,DATA_ATTR:tt,DOCTYPE_NAME:ot,ERB_EXPR:Je,IS_ALLOWED_URI:nt,IS_SCRIPT_OR_DATA:it,MUSTACHE_EXPR:Qe,TMPLIT_EXPR:et});const st=function(){return"undefined"==typeof window?null:window};var ut=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:st();const r=t=>e(t);if(r.version="3.3.0",r.removed=[],!t||!t.document||9!==t.document.nodeType||!t.Element)return r.isSupported=!1,r;let{document:n}=t;const i=n,a=i.currentScript,{DocumentFragment:o,HTMLTemplateElement:c,Node:l,Element:s,NodeFilter:u,NamedNodeMap:f=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:d,DOMParser:p,trustedTypes:h}=t,y=s.prototype,v=Fe(y,"cloneNode"),g=Fe(y,"remove"),m=Fe(y,"nextSibling"),b=Fe(y,"childNodes"),x=Fe(y,"parentNode");if("function"==typeof c){const e=n.createElement("template");e.content&&e.content.ownerDocument&&(n=e.content.ownerDocument)}let w,O="";const{implementation:_,createNodeIterator:j,createDocumentFragment:S,getElementsByTagName:E}=n,{importNode:P}=i;let A={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};r.isSupported="function"==typeof fe&&"function"==typeof x&&_&&void 0!==_.createHTMLDocument;const{MUSTACHE_EXPR:k,ERB_EXPR:T,TMPLIT_EXPR:M,DATA_ATTR:C,ARIA_ATTR:D,IS_SCRIPT_OR_DATA:I,ATTR_WHITESPACE:N,CUSTOM_ELEMENT:z}=lt;let{IS_ALLOWED_URI:R}=lt,L=null;const B=Re({},[...Ue,...He,...We,...Ke,...Ye]);let F=null;const U=Re({},[...qe,...Ge,...Xe,...Ze]);let H=Object.seal(me(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),W=null,$=null;const K=Object.seal(me(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let V=!0,Y=!0,q=!1,G=!0,X=!1,Z=!0,Q=!1,J=!1,ee=!1,te=!1,re=!1,ne=!1,ie=!0,ae=!1,oe=!0,ce=!1,le={},se=null;const ue=Re({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let de=null;const pe=Re({},["audio","video","img","source","image","track"]);let he=null;const ye=Re({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ge="http://www.w3.org/1998/Math/MathML",be="http://www.w3.org/2000/svg",xe="http://www.w3.org/1999/xhtml";let Ne=xe,ze=!1,Le=null;const Qe=Re({},[ge,be,xe],Pe);let Je=Re({},["mi","mo","mn","ms","mtext"]),et=Re({},["annotation-xml"]);const tt=Re({},["title","style","font","a","script"]);let rt=null;const it=["application/xhtml+xml","text/html"];let at=null,ct=null;const ut=n.createElement("form"),ft=function(e){return e instanceof RegExp||e instanceof Function},dt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!ct||ct!==e){if(e&&"object"==typeof e||(e={}),e=Be(e),rt=-1===it.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,at="application/xhtml+xml"===rt?Pe:Ee,L=Ce(e,"ALLOWED_TAGS")?Re({},e.ALLOWED_TAGS,at):B,F=Ce(e,"ALLOWED_ATTR")?Re({},e.ALLOWED_ATTR,at):U,Le=Ce(e,"ALLOWED_NAMESPACES")?Re({},e.ALLOWED_NAMESPACES,Pe):Qe,he=Ce(e,"ADD_URI_SAFE_ATTR")?Re(Be(ye),e.ADD_URI_SAFE_ATTR,at):ye,de=Ce(e,"ADD_DATA_URI_TAGS")?Re(Be(pe),e.ADD_DATA_URI_TAGS,at):pe,se=Ce(e,"FORBID_CONTENTS")?Re({},e.FORBID_CONTENTS,at):ue,W=Ce(e,"FORBID_TAGS")?Re({},e.FORBID_TAGS,at):Be({}),$=Ce(e,"FORBID_ATTR")?Re({},e.FORBID_ATTR,at):Be({}),le=!!Ce(e,"USE_PROFILES")&&e.USE_PROFILES,V=!1!==e.ALLOW_ARIA_ATTR,Y=!1!==e.ALLOW_DATA_ATTR,q=e.ALLOW_UNKNOWN_PROTOCOLS||!1,G=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,X=e.SAFE_FOR_TEMPLATES||!1,Z=!1!==e.SAFE_FOR_XML,Q=e.WHOLE_DOCUMENT||!1,te=e.RETURN_DOM||!1,re=e.RETURN_DOM_FRAGMENT||!1,ne=e.RETURN_TRUSTED_TYPE||!1,ee=e.FORCE_BODY||!1,ie=!1!==e.SANITIZE_DOM,ae=e.SANITIZE_NAMED_PROPS||!1,oe=!1!==e.KEEP_CONTENT,ce=e.IN_PLACE||!1,R=e.ALLOWED_URI_REGEXP||nt,Ne=e.NAMESPACE||xe,Je=e.MATHML_TEXT_INTEGRATION_POINTS||Je,et=e.HTML_INTEGRATION_POINTS||et,H=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ft(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(H.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ft(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(H.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(H.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),X&&(Y=!1),re&&(te=!0),le&&(L=Re({},Ye),F=[],!0===le.html&&(Re(L,Ue),Re(F,qe)),!0===le.svg&&(Re(L,He),Re(F,Ge),Re(F,Ze)),!0===le.svgFilters&&(Re(L,We),Re(F,Ge),Re(F,Ze)),!0===le.mathMl&&(Re(L,Ke),Re(F,Xe),Re(F,Ze))),e.ADD_TAGS&&("function"==typeof e.ADD_TAGS?K.tagCheck=e.ADD_TAGS:(L===B&&(L=Be(L)),Re(L,e.ADD_TAGS,at))),e.ADD_ATTR&&("function"==typeof e.ADD_ATTR?K.attributeCheck=e.ADD_ATTR:(F===U&&(F=Be(F)),Re(F,e.ADD_ATTR,at))),e.ADD_URI_SAFE_ATTR&&Re(he,e.ADD_URI_SAFE_ATTR,at),e.FORBID_CONTENTS&&(se===ue&&(se=Be(se)),Re(se,e.FORBID_CONTENTS,at)),oe&&(L["#text"]=!0),Q&&Re(L,["html","head","body"]),L.table&&(Re(L,["tbody"]),delete W.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw Ie('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw Ie('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');w=e.TRUSTED_TYPES_POLICY,O=w.createHTML("")}else void 0===w&&(w=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let r=null;const n="data-tt-policy-suffix";t&&t.hasAttribute(n)&&(r=t.getAttribute(n));const i="dompurify"+(r?"#"+r:"");try{return e.createPolicy(i,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}}(h,a)),null!==w&&"string"==typeof O&&(O=w.createHTML(""));ve&&ve(e),ct=e}},pt=Re({},[...He,...We,...$e]),ht=Re({},[...Ke,...Ve]),yt=function(e){je(r.removed,{element:e});try{x(e).removeChild(e)}catch(t){g(e)}},vt=function(e,t){try{je(r.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){je(r.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(te||re)try{yt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},gt=function(e){let t=null,r=null;if(ee)e="<remove></remove>"+e;else{const t=Ae(e,/^[\r\n\t ]+/);r=t&&t[0]}"application/xhtml+xml"===rt&&Ne===xe&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const i=w?w.createHTML(e):e;if(Ne===xe)try{t=(new p).parseFromString(i,rt)}catch(e){}if(!t||!t.documentElement){t=_.createDocument(Ne,"template",null);try{t.documentElement.innerHTML=ze?O:i}catch(e){}}const a=t.body||t.documentElement;return e&&r&&a.insertBefore(n.createTextNode(r),a.childNodes[0]||null),Ne===xe?E.call(t,Q?"html":"body")[0]:Q?t.documentElement:a},mt=function(e){return j.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null)},bt=function(e){return e instanceof d&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof f)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},xt=function(e){return"function"==typeof l&&e instanceof l};function wt(e,t,n){we(e,e=>{e.call(r,t,n,ct)})}const Ot=function(e){let t=null;if(wt(A.beforeSanitizeElements,e,null),bt(e))return yt(e),!0;const n=at(e.nodeName);if(wt(A.uponSanitizeElement,e,{tagName:n,allowedTags:L}),Z&&e.hasChildNodes()&&!xt(e.firstElementChild)&&De(/<[/\w!]/g,e.innerHTML)&&De(/<[/\w!]/g,e.textContent))return yt(e),!0;if(7===e.nodeType)return yt(e),!0;if(Z&&8===e.nodeType&&De(/<[/\w]/g,e.data))return yt(e),!0;if(!(K.tagCheck instanceof Function&&K.tagCheck(n))&&(!L[n]||W[n])){if(!W[n]&&jt(n)){if(H.tagNameCheck instanceof RegExp&&De(H.tagNameCheck,n))return!1;if(H.tagNameCheck instanceof Function&&H.tagNameCheck(n))return!1}if(oe&&!se[n]){const t=x(e)||e.parentNode,r=b(e)||e.childNodes;if(r&&t)for(let n=r.length-1;n>=0;--n){const i=v(r[n],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,m(e))}}return yt(e),!0}return e instanceof s&&!function(e){let t=x(e);t&&t.tagName||(t={namespaceURI:Ne,tagName:"template"});const r=Ee(e.tagName),n=Ee(t.tagName);return!!Le[e.namespaceURI]&&(e.namespaceURI===be?t.namespaceURI===xe?"svg"===r:t.namespaceURI===ge?"svg"===r&&("annotation-xml"===n||Je[n]):Boolean(pt[r]):e.namespaceURI===ge?t.namespaceURI===xe?"math"===r:t.namespaceURI===be?"math"===r&&et[n]:Boolean(ht[r]):e.namespaceURI===xe?!(t.namespaceURI===be&&!et[n])&&!(t.namespaceURI===ge&&!Je[n])&&!ht[r]&&(tt[r]||!pt[r]):!("application/xhtml+xml"!==rt||!Le[e.namespaceURI]))}(e)?(yt(e),!0):"noscript"!==n&&"noembed"!==n&&"noframes"!==n||!De(/<\/no(script|embed|frames)/i,e.innerHTML)?(X&&3===e.nodeType&&(t=e.textContent,we([k,T,M],e=>{t=ke(t,e," ")}),e.textContent!==t&&(je(r.removed,{element:e.cloneNode()}),e.textContent=t)),wt(A.afterSanitizeElements,e,null),!1):(yt(e),!0)},_t=function(e,t,r){if(ie&&("id"===t||"name"===t)&&(r in n||r in ut))return!1;if(Y&&!$[t]&&De(C,t));else if(V&&De(D,t));else if(K.attributeCheck instanceof Function&&K.attributeCheck(t,e));else if(!F[t]||$[t]){if(!(jt(e)&&(H.tagNameCheck instanceof RegExp&&De(H.tagNameCheck,e)||H.tagNameCheck instanceof Function&&H.tagNameCheck(e))&&(H.attributeNameCheck instanceof RegExp&&De(H.attributeNameCheck,t)||H.attributeNameCheck instanceof Function&&H.attributeNameCheck(t,e))||"is"===t&&H.allowCustomizedBuiltInElements&&(H.tagNameCheck instanceof RegExp&&De(H.tagNameCheck,r)||H.tagNameCheck instanceof Function&&H.tagNameCheck(r))))return!1}else if(he[t]);else if(De(R,ke(r,N,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==Te(r,"data:")||!de[e])if(q&&!De(I,ke(r,N,"")));else if(r)return!1;return!0},jt=function(e){return"annotation-xml"!==e&&Ae(e,z)},St=function(e){wt(A.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||bt(e))return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:F,forceKeepAttr:void 0};let i=t.length;for(;i--;){const a=t[i],{name:o,namespaceURI:c,value:l}=a,s=at(o),u=l;let f="value"===o?u:Me(u);if(n.attrName=s,n.attrValue=f,n.keepAttr=!0,n.forceKeepAttr=void 0,wt(A.uponSanitizeAttribute,e,n),f=n.attrValue,!ae||"id"!==s&&"name"!==s||(vt(o,e),f="user-content-"+f),Z&&De(/((--!?|])>)|<\/(style|title|textarea)/i,f)){vt(o,e);continue}if("attributename"===s&&Ae(f,"href")){vt(o,e);continue}if(n.forceKeepAttr)continue;if(!n.keepAttr){vt(o,e);continue}if(!G&&De(/\/>/i,f)){vt(o,e);continue}X&&we([k,T,M],e=>{f=ke(f,e," ")});const d=at(e.nodeName);if(_t(d,s,f)){if(w&&"object"==typeof h&&"function"==typeof h.getAttributeType)if(c);else switch(h.getAttributeType(d,s)){case"TrustedHTML":f=w.createHTML(f);break;case"TrustedScriptURL":f=w.createScriptURL(f)}if(f!==u)try{c?e.setAttributeNS(c,o,f):e.setAttribute(o,f),bt(e)?yt(e):_e(r.removed)}catch(t){vt(o,e)}}else vt(o,e)}wt(A.afterSanitizeAttributes,e,null)},Et=function e(t){let r=null;const n=mt(t);for(wt(A.beforeSanitizeShadowDOM,t,null);r=n.nextNode();)wt(A.uponSanitizeShadowNode,r,null),Ot(r),St(r),r.content instanceof o&&e(r.content);wt(A.afterSanitizeShadowDOM,t,null)};return r.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,a=null,c=null,s=null;if(ze=!e,ze&&(e="\x3c!--\x3e"),"string"!=typeof e&&!xt(e)){if("function"!=typeof e.toString)throw Ie("toString is not a function");if("string"!=typeof(e=e.toString()))throw Ie("dirty is not a string, aborting")}if(!r.isSupported)return e;if(J||dt(t),r.removed=[],"string"==typeof e&&(ce=!1),ce){if(e.nodeName){const t=at(e.nodeName);if(!L[t]||W[t])throw Ie("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof l)n=gt("\x3c!----\x3e"),a=n.ownerDocument.importNode(e,!0),1===a.nodeType&&"BODY"===a.nodeName||"HTML"===a.nodeName?n=a:n.appendChild(a);else{if(!te&&!X&&!Q&&-1===e.indexOf("<"))return w&&ne?w.createHTML(e):e;if(n=gt(e),!n)return te?null:ne?O:""}n&&ee&&yt(n.firstChild);const u=mt(ce?e:n);for(;c=u.nextNode();)Ot(c),St(c),c.content instanceof o&&Et(c.content);if(ce)return e;if(te){if(re)for(s=S.call(n.ownerDocument);n.firstChild;)s.appendChild(n.firstChild);else s=n;return(F.shadowroot||F.shadowrootmode)&&(s=P.call(i,s,!0)),s}let f=Q?n.outerHTML:n.innerHTML;return Q&&L["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&De(ot,n.ownerDocument.doctype.name)&&(f="<!DOCTYPE "+n.ownerDocument.doctype.name+">\n"+f),X&&we([k,T,M],e=>{f=ke(f,e," ")}),w&&ne?w.createHTML(f):f},r.setConfig=function(){dt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),J=!0},r.clearConfig=function(){ct=null,J=!1},r.isValidAttribute=function(e,t,r){ct||dt({});const n=at(e),i=at(t);return _t(n,i,r)},r.addHook=function(e,t){"function"==typeof t&&je(A[e],t)},r.removeHook=function(e,t){if(void 0!==t){const r=Oe(A[e],t);return-1===r?void 0:Se(A[e],r,1)[0]}return _e(A[e])},r.removeHooks=function(e){A[e]=[]},r.removeAllHooks=function(){A={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},r}();const ft=window.wp.apiFetch;var dt=r.n(ft);const pt=window.wp.i18n,ht=window.hizzlewp.records,yt=window.wp.date,vt=window.wp.url,gt=window.ReactJSXRuntime,mt=({title:e,extra:t=null,children:r,className:n,wrap:a=!0})=>{const o=!!e||!!t,[c,l]=(0,i.useState)(!0),s=a?(0,gt.jsx)(se.CardBody,{children:r}):r;return(0,gt.jsxs)(se.Card,{elevation:1,isRounded:!1,size:"large",className:n,children:[o&&(0,gt.jsxs)(se.CardHeader,{isBorderless:!0,children:[(0,gt.jsx)(se.__experimentalHeading,{level:3,size:16,children:e}),(0,gt.jsxs)(se.__experimentalHStack,{expanded:!1,alignment:"center",justify:"flex-end",wrap:!0,children:[t,(0,gt.jsx)(se.Button,{variant:"tertiary",icon:c?"arrow-up-alt2":"arrow-down-alt2",label:c?"Collapse":"Expand",onClick:()=>l(!c)})]})]}),c&&s]})},bt=window.noptinDashboard?.campaign||{},xt=bt?.children_ids||[],wt=Array.isArray(xt)&&xt.length>0?[bt.id,...xt]:bt.id,Ot=[],_t=[{value:"send",label:(0,pt.__)("Sent"),title:(0,pt.__)("Sends","newsletter-optin-box")},{value:"open",label:(0,pt.__)("Opened"),title:(0,pt.__)("Opens","newsletter-optin-box")},{value:"click",label:(0,pt.__)("Clicked"),title:(0,pt.__)("Clicks","newsletter-optin-box")},{value:"unsubscribe",label:(0,pt.__)("Unsubscribed"),title:(0,pt.__)("Unsubscribes","newsletter-optin-box")},{value:"purchase",label:(0,pt.__)("Purchased"),title:(0,pt.__)("Purchases","newsletter-optin-box")}];function jt(e){if(["subscribed","subscribe","active","yes","true","1"].includes(e))return{backgroundColor:"#78c67a",color:"#111111"};if(["unsubscribed","unsubscribe","inactive","no","false","0"].includes(e))return{backgroundColor:"#fbcfbd",color:"#241c15"};if(["pending","waiting","maybe","2"].includes(e))return{backgroundColor:"#fbeeca",color:"#241c15"};const t=(0,s.stringToColor)(e,{saturation:[60,100],lightness:[30,45]});return{backgroundColor:t.color,color:t.isLight?"#111111":"#ffffff"}}const St=[{accessorKey:"email",header:(0,pt.__)("Email"),type:"string",enableHiding:!1,filterBy:{operators:["contains","is"]}},{accessorKey:"activity",header:"Activity",cell:({row:e})=>{var t;const r=e.original,n=null!==(t=_t.find(({value:e})=>e===r.activity)?.label)&&void 0!==t?t:r.activity,i=(0,gt.jsx)("span",{className:"hizzlewp-badge",style:jt(r.activity),children:n}),a=void 0!==r.activity_info?.rendered?r.activity_info?.rendered:r.activity_info;return"send"!==r.activity&&a?(0,gt.jsxs)(se.__experimentalHStack,{alignment:"center",justify:"flex-start",children:[i,(0,gt.jsx)("span",{children:"—"}),(0,gt.jsx)(se.__experimentalText,{variant:"muted",children:(0,gt.jsx)("span",{dangerouslySetInnerHTML:{__html:ut.sanitize(a)}})})]}):i},elements:_t,filterBy:{operators:["isAny"]},enableSorting:!1},(!bt.id||Array.isArray(wt))&&{accessorKey:"campaign_id",header:"Campaign",enableHiding:!1,enableSorting:!1,cell:({row:e})=>{const t=e.original,r=t.campaign_title,n=t.campaign_url;return r?n?(0,gt.jsx)(se.Button,{variant:"tertiary",href:n,children:r}):(0,gt.jsx)(se.__experimentalText,{variant:"muted",children:r}):(0,gt.jsx)("span",{children:"—"})}},{accessorKey:"date_created",header:"Date",cell:({row:e})=>{const t=e.original,r=(0,yt.getDate)(t.date_created),n=(0,yt.getDate)((new Date).toISOString());return n.getTime()-r.getTime()<864e5?(0,gt.jsx)("time",{children:(0,yt.humanTimeDiff)(r,n)}):(0,gt.jsx)("time",{children:(0,yt.dateI18n)((0,yt.getSettings)().formats.date+" "+(0,yt.getSettings)().formats.time,t.date_created,!1)})}}].filter(Boolean),Et=({selected:e,afterDelete:t})=>{const r=Object.keys(e).filter(t=>e[t]),[n,a]=(0,i.useState)(!1),[o,c]=(0,i.useState)(!1),{mutate:l}=ee();return 0===r.length?null:(0,gt.jsxs)(gt.Fragment,{children:[(0,gt.jsx)(se.__experimentalConfirmDialog,{isOpen:n,onCancel:()=>a(!1),onConfirm:async()=>{c(!0),a(!1);try{await dt()({path:(0,vt.addQueryArgs)("/noptin/v1/email_logs",{include:r}),method:"DELETE"}),l(e=>!0,void 0),t(),c(!1)}catch(e){alert(e.message||"An error occurred while deleting the items."),c(!1)}},children:(0,pt.__)("Are you sure you want to delete the selected items?","newsletter-optin-box")}),(0,gt.jsx)(se.Button,{variant:"secondary",isDestructive:!0,onClick:()=>a(!0),disabled:o,isBusy:o,children:o?(0,gt.jsx)(se.Spinner,{}):(0,pt.__)("Delete Selected","newsletter-optin-box")})]})},Pt=window.wp.primitives;var At=(0,gt.jsx)(Pt.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,gt.jsx)(Pt.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V7h15v12zM9 10H7v2h2v-2zm0 4H7v2h2v-2zm4-4h-2v2h2v-2zm4 0h-2v2h2v-2zm-4 4h-2v2h2v-2zm4 0h-2v2h2v-2z"})});const kt=(0,i.createContext)({groupBy:"hour",start:"",end:"",setDateRange:()=>{}}),Tt=()=>(0,i.useContext)(kt),Mt=({children:e,initialDateRange:t})=>{const r=new Date,n=new Date;n.setDate(n.getDate()-30);const[a,o]=(0,i.useState)({groupBy:"day",start:(0,yt.format)("Y-m-d",n),end:(0,yt.format)("Y-m-d",r),...t}),c=(0,i.useCallback)(e=>{o(e)},[o]),l=(0,i.useMemo)(()=>({...a,setDateRange:c}),[a,c]);return(0,gt.jsx)(kt.Provider,{value:l,children:e})},Ct=e=>e?(0,yt.format)("Y-m-d",e):"",Dt=e=>(0,gt.jsx)(se.__experimentalInputControl,{...e,type:"text",suffix:(0,gt.jsx)(se.__experimentalInputControlSuffixWrapper,{children:(0,gt.jsx)(se.Dropdown,{popoverProps:{placement:"bottom-start"},renderToggle:({isOpen:e,onToggle:t})=>(0,gt.jsx)(se.Button,{onClick:t,"aria-expanded":e,icon:At}),renderContent:()=>(0,gt.jsx)(se.DatePicker,{currentDate:e.value||"",onChange:t=>e.onChange(Ct(t))})})}),__next40pxDefaultSize:!0,isPressEnterToChange:!0});function It(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=It(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function Nt(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=It(e))&&(n&&(n+=" "),n+=t);return n}var zt=r(4297),Rt=r.n(zt),Lt=r(305),Bt=r.n(Lt),Ft=e=>0===e?0:e>0?1:-1,Ut=e=>"number"==typeof e&&e!=+e,Ht=e=>"string"==typeof e&&e.indexOf("%")===e.length-1,Wt=e=>("number"==typeof e||e instanceof Number)&&!Ut(e),$t=e=>Wt(e)||"string"==typeof e,Kt=0,Vt=e=>{var t=++Kt;return"".concat(e||"").concat(t)},Yt=function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!Wt(e)&&"string"!=typeof e)return n;if(Ht(e)){if(null==t)return n;var a=e.indexOf("%");r=t*parseFloat(e.slice(0,a))/100}else r=+e;return Ut(r)&&(r=n),i&&null!=t&&r>t&&(r=t),r},qt=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;n<t;n++){if(r[e[n]])return!0;r[e[n]]=!0}return!1};function Gt(e,t,r){return Wt(e)&&Wt(t)?e+r*(t-e):t}function Xt(e,t,r){if(e&&e.length)return e.find(e=>e&&("function"==typeof t?t(e):Bt()(e,t))===r)}var Zt=e=>null==e,Qt=e=>Zt(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function Jt(e){return null!=e}function er(){}var tr=function(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),i=2;i<r;i++)n[i-2]=arguments[i];if("undefined"!=typeof console&&console.warn&&(void 0===t&&console.warn("LogUtils requires an error message argument"),!e))if(void 0===t)console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var a=0;console.warn(t.replace(/%s/g,()=>n[a++]))}},rr=(e,t,r)=>{var{width:n="100%",height:i="100%",aspect:a,maxHeight:o}=r,c=Ht(n)?e:Number(n),l=Ht(i)?t:Number(i);return a&&a>0&&(c?l=c/a:l&&(c=l*a),o&&null!=l&&l>o&&(l=o)),{calculatedWidth:c,calculatedHeight:l}},nr={width:0,height:0,overflow:"visible"},ir={width:0,overflowX:"visible"},ar={height:0,overflowY:"visible"},or={},cr=e=>{var{width:t,height:r}=e,n=Ht(t),i=Ht(r);return n&&i?nr:n?ir:i?ar:or};function lr(e){return Number.isFinite(e)}function sr(e){return"number"==typeof e&&e>0&&Number.isFinite(e)}function ur(){return ur=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ur.apply(null,arguments)}function fr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function dr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?fr(Object(r),!0).forEach(function(t){pr(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fr(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function pr(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var hr=(0,i.createContext)({width:-1,height:-1});function yr(e){var{children:t,width:r,height:n}=e,a=(0,i.useMemo)(()=>({width:r,height:n}),[r,n]);return function(e){return sr(e.width)&&sr(e.height)}(a)?i.createElement(hr.Provider,{value:a},t):null}var vr=()=>(0,i.useContext)(hr),gr=(0,i.forwardRef)((e,t)=>{var{aspect:r,initialDimension:n={width:-1,height:-1},width:a,height:o,minWidth:c=0,minHeight:l,maxHeight:s,children:u,debounce:f=0,id:d,className:p,onResize:h,style:y={}}=e,v=(0,i.useRef)(null),g=(0,i.useRef)();g.current=h,(0,i.useImperativeHandle)(t,()=>v.current);var[m,b]=(0,i.useState)({containerWidth:n.width,containerHeight:n.height}),x=(0,i.useCallback)((e,t)=>{b(r=>{var n=Math.round(e),i=Math.round(t);return r.containerWidth===n&&r.containerHeight===i?r:{containerWidth:n,containerHeight:i}})},[]);(0,i.useEffect)(()=>{if(null==v.current||"undefined"==typeof ResizeObserver)return er;var e=e=>{var t,{width:r,height:n}=e[0].contentRect;x(r,n),null===(t=g.current)||void 0===t||t.call(g,r,n)};f>0&&(e=Rt()(e,f,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),{width:r,height:n}=v.current.getBoundingClientRect();return x(r,n),t.observe(v.current),()=>{t.disconnect()}},[x,f]);var{containerWidth:w,containerHeight:O}=m;tr(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:_,calculatedHeight:j}=rr(w,O,{width:a,height:o,aspect:r,maxHeight:s});return tr(null!=_&&_>0||null!=j&&j>0,"The width(%s) and height(%s) of chart should be greater than 0,\n please check the style of container, or the props width(%s) and height(%s),\n or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the\n height and width.",_,j,a,o,c,l,r),i.createElement("div",{id:d?"".concat(d):void 0,className:Nt("recharts-responsive-container",p),style:dr(dr({},y),{},{width:a,height:o,minWidth:c,minHeight:l,maxHeight:s}),ref:v},i.createElement("div",{style:cr({width:a,height:o})},i.createElement(yr,{width:_,height:j},u)))}),mr=(0,i.forwardRef)((e,t)=>{var r=vr();if(sr(r.width)&&sr(r.height))return e.children;var{width:n,height:a}=function(e){var{width:t,height:r,aspect:n}=e,i=t,a=r;return void 0===i&&void 0===a?(i="100%",a="100%"):void 0===i?i=n&&n>0?void 0:"100%":void 0===a&&(a=n&&n>0?void 0:"100%"),{width:i,height:a}}({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:o,calculatedHeight:c}=rr(void 0,void 0,{width:n,height:a,aspect:e.aspect,maxHeight:e.maxHeight});return Wt(o)&&Wt(c)?i.createElement(yr,{width:o,height:c},e.children):i.createElement(gr,ur({},e,{width:n,height:a,ref:t}))}),br=Symbol.for("immer-nothing"),xr=Symbol.for("immer-draftable"),wr=Symbol.for("immer-state");function Or(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var _r=Object,jr=_r.getPrototypeOf,Sr="constructor",Er="prototype",Pr="configurable",Ar="enumerable",kr="writable",Tr="value",Mr=e=>!!e&&!!e[wr];function Cr(e){return!!e&&(Nr(e)||Ur(e)||!!e[xr]||!!e[Sr]?.[xr]||Hr(e)||Wr(e))}var Dr=_r[Er][Sr].toString(),Ir=new WeakMap;function Nr(e){if(!e||!$r(e))return!1;const t=jr(e);if(null===t||t===_r[Er])return!0;const r=_r.hasOwnProperty.call(t,Sr)&&t[Sr];if(r===Object)return!0;if(!Kr(r))return!1;let n=Ir.get(r);return void 0===n&&(n=Function.toString.call(r),Ir.set(r,n)),n===Dr}function zr(e,t,r=!0){0===Rr(e)?(r?Reflect.ownKeys(e):_r.keys(e)).forEach(r=>{t(r,e[r],e)}):e.forEach((r,n)=>t(n,r,e))}function Rr(e){const t=e[wr];return t?t.type_:Ur(e)?1:Hr(e)?2:Wr(e)?3:0}var Lr=(e,t,r=Rr(e))=>2===r?e.has(t):_r[Er].hasOwnProperty.call(e,t),Br=(e,t,r=Rr(e))=>2===r?e.get(t):e[t],Fr=(e,t,r,n=Rr(e))=>{2===n?e.set(t,r):3===n?e.add(r):e[t]=r},Ur=Array.isArray,Hr=e=>e instanceof Map,Wr=e=>e instanceof Set,$r=e=>"object"==typeof e,Kr=e=>"function"==typeof e,Vr=e=>"boolean"==typeof e,Yr=e=>e.copy_||e.base_,qr=e=>e.modified_?e.copy_:e.base_;function Gr(e,t){if(Hr(e))return new Map(e);if(Wr(e))return new Set(e);if(Ur(e))return Array[Er].slice.call(e);const r=Nr(e);if(!0===t||"class_only"===t&&!r){const t=_r.getOwnPropertyDescriptors(e);delete t[wr];let r=Reflect.ownKeys(t);for(let n=0;n<r.length;n++){const i=r[n],a=t[i];!1===a[kr]&&(a[kr]=!0,a[Pr]=!0),(a.get||a.set)&&(t[i]={[Pr]:!0,[kr]:!0,[Ar]:a[Ar],[Tr]:e[i]})}return _r.create(jr(e),t)}{const t=jr(e);if(null!==t&&r)return{...e};const n=_r.create(t);return _r.assign(n,e)}}function Xr(e,t=!1){return Qr(e)||Mr(e)||!Cr(e)||(Rr(e)>1&&_r.defineProperties(e,{set:Zr,add:Zr,clear:Zr,delete:Zr}),_r.freeze(e),t&&zr(e,(e,t)=>{Xr(t,!0)},!1)),e}var Zr={[Tr]:function(){Or(2)}};function Qr(e){return null===e||!$r(e)||_r.isFrozen(e)}var Jr,en="MapSet",tn="Patches",rn={};function nn(e){const t=rn[e];return t||Or(0),t}var an=()=>Jr;function on(e,t){t&&(e.patchPlugin_=nn(tn),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function cn(e){ln(e),e.drafts_.forEach(un),e.drafts_=null}function ln(e){e===Jr&&(Jr=e.parent_)}var sn=e=>{return Jr={drafts_:[],parent_:Jr,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:(t=en,rn[t]?nn(en):void 0)};var t};function un(e){const t=e[wr];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function fn(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];if(void 0!==e&&e!==r){r[wr].modified_&&(cn(t),Or(4)),Cr(e)&&(e=dn(t,e));const{patchPlugin_:n}=t;n&&n.generateReplacementPatches_(r[wr].base_,e,t)}else e=dn(t,r);return function(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Xr(t,r)}(t,e,!0),cn(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==br?e:void 0}function dn(e,t){if(Qr(t))return t;const r=t[wr];if(!r)return mn(t,e.handledSet_,e);if(!hn(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){const{callbacks_:t}=r;if(t)for(;t.length>0;)t.pop()(e);gn(r,e)}return r.copy_}function pn(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var hn=(e,t)=>e.scope_===t,yn=[];function vn(e,t,r,n){const i=Yr(e),a=e.type_;if(void 0!==n&&Br(i,n,a)===t)return void Fr(i,n,r,a);if(!e.draftLocations_){const t=e.draftLocations_=new Map;zr(i,(e,r)=>{if(Mr(r)){const n=t.get(r)||[];n.push(e),t.set(r,n)}})}const o=e.draftLocations_.get(t)??yn;for(const e of o)Fr(i,e,r,a)}function gn(e,t){if(e.modified_&&!e.finalized_&&(3===e.type_||(e.assigned_?.size??0)>0)){const{patchPlugin_:r}=t;if(r){const n=r.getPath(e);n&&r.generatePatches_(e,n,t)}pn(e)}}function mn(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||Mr(e)||t.has(e)||!Cr(e)||Qr(e)||(t.add(e),zr(e,(n,i)=>{if(Mr(i)){const t=i[wr];if(hn(t,r)){const r=qr(t);Fr(e,n,r,e.type_),pn(t)}}else Cr(i)&&mn(i,t,r)})),e}var bn={get(e,t){if(t===wr)return e;const r=Yr(e);if(!Lr(r,t,e.type_))return function(e,t,r){const n=On(t,r);return n?Tr in n?n[Tr]:n.get?.call(e.draft_):void 0}(e,r,t);const n=r[t];if(e.finalized_||!Cr(n))return n;if(n===wn(e.base_,t)){Sn(e);const r=1===e.type_?+t:t,i=En(e.scope_,n,e,r);return e.copy_[r]=i}return n},has:(e,t)=>t in Yr(e),ownKeys:e=>Reflect.ownKeys(Yr(e)),set(e,t,r){const n=On(Yr(e),t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const n=wn(Yr(e),t),o=n?.[wr];if(o&&o.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(((i=r)===(a=n)?0!==i||1/i==1/a:i!=i&&a!=a)&&(void 0!==r||Lr(e.base_,t,e.type_)))return!0;Sn(e),jn(e)}var i,a;return e.copy_[t]===r&&(void 0!==r||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_.set(t,!0),function(e,t,r){const{scope_:n}=e;if(Mr(r)){const i=r[wr];hn(i,n)&&i.callbacks_.push(function(){Sn(e);const n=qr(i);vn(e,r,n,t)})}else Cr(r)&&e.callbacks_.push(function(){const i=Yr(e);Br(i,t,e.type_)===r&&n.drafts_.length>1&&!0===(e.assigned_.get(t)??!1)&&e.copy_&&mn(Br(e.copy_,t,e.type_),n.handledSet_,n)})}(e,t,r)),!0},deleteProperty:(e,t)=>(Sn(e),void 0!==wn(e.base_,t)||t in e.base_?(e.assigned_.set(t,!1),jn(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const r=Yr(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n?{[kr]:!0,[Pr]:1!==e.type_||"length"!==t,[Ar]:n[Ar],[Tr]:r[t]}:n},defineProperty(){Or(11)},getPrototypeOf:e=>jr(e.base_),setPrototypeOf(){Or(12)}},xn={};function wn(e,t){const r=e[wr];return(r?Yr(r):e)[t]}function On(e,t){if(!(t in e))return;let r=jr(e);for(;r;){const e=Object.getOwnPropertyDescriptor(r,t);if(e)return e;r=jr(r)}}function jn(e){e.modified_||(e.modified_=!0,e.parent_&&jn(e.parent_))}function Sn(e){e.copy_||(e.assigned_=new Map,e.copy_=Gr(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function En(e,t,r,n){const[i,a]=Hr(t)?nn(en).proxyMap_(t,r):Wr(t)?nn(en).proxySet_(t,r):function(e,t){const r=Ur(e),n={type_:r?1:0,scope_:t?t.scope_:an(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let i=n,a=bn;r&&(i=[n],a=xn);const{revoke:o,proxy:c}=Proxy.revocable(i,a);return n.draft_=c,n.revoke_=o,[c,n]}(t,r);return(r?.scope_??an()).drafts_.push(i),a.callbacks_=r?.callbacks_??[],a.key_=n,r&&void 0!==n?function(e,t,r){e.callbacks_.push(function(n){const i=t;if(!i||!hn(i,n))return;n.mapSetPlugin_?.fixSetContents(i);const a=qr(i);vn(e,i.draft_??i,a,r),gn(i,n)})}(r,a,n):a.callbacks_.push(function(e){e.mapSetPlugin_?.fixSetContents(a);const{patchPlugin_:t}=e;a.modified_&&t&&t.generatePatches_(a,[],e)}),i}function Pn(e){return Mr(e)||Or(10),An(e)}function An(e){if(!Cr(e)||Qr(e))return e;const t=e[wr];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=Gr(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=Gr(e,!0);return zr(r,(e,t)=>{Fr(r,e,An(t))},n),t&&(t.finalized_=!1),r}zr(bn,(e,t)=>{xn[e]=function(){const e=arguments;return e[0]=e[0][0],t.apply(this,e)}}),xn.deleteProperty=function(e,t){return xn.set.call(this,e,t,void 0)},xn.set=function(e,t,r){return bn.set.call(this,e[0],t,r,e[0])};var kn=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(e,t,r)=>{if(Kr(e)&&!Kr(t)){const r=t;t=e;const n=this;return function(e=r,...i){return n.produce(e,e=>t.call(this,e,...i))}}let n;if(Kr(t)||Or(6),void 0===r||Kr(r)||Or(7),Cr(e)){const i=sn(this),a=En(0,e,void 0);let o=!0;try{n=t(a),o=!1}finally{o?cn(i):ln(i)}return on(i,r),fn(n,i)}if(!e||!$r(e)){if(n=t(e),void 0===n&&(n=e),n===br&&(n=void 0),this.autoFreeze_&&Xr(n,!0),r){const t=[],i=[];nn(tn).generateReplacementPatches_(e,n,{patches_:t,inversePatches_:i}),r(t,i)}return n}Or(1)},this.produceWithPatches=(e,t)=>{if(Kr(e))return(t,...r)=>this.produceWithPatches(t,t=>e(t,...r));let r,n;return[this.produce(e,t,(e,t)=>{r=e,n=t}),r,n]},Vr(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),Vr(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),Vr(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Cr(e)||Or(8),Mr(e)&&(e=Pn(e));const t=sn(this),r=En(0,e,void 0);return r[wr].isManual_=!0,ln(t),r}finishDraft(e,t){const r=e&&e[wr];r&&r.isManual_||Or(9);const{scope_:n}=r;return on(n,t),fn(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}r>-1&&(t=t.slice(r+1));const n=nn(tn).applyPatches_;return Mr(e)?n(e,t):this.produce(e,e=>n(e,t))}},Tn=kn.produce;function Mn(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Cn=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")(),Dn=()=>Math.random().toString(36).substring(7).split("").join("."),In={INIT:`@@redux/INIT${Dn()}`,REPLACE:`@@redux/REPLACE${Dn()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Dn()}`};function Nn(e){if("object"!=typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}function zn(e,t,r){if("function"!=typeof e)throw new Error(Mn(2));if("function"==typeof t&&"function"==typeof r||"function"==typeof r&&"function"==typeof arguments[3])throw new Error(Mn(0));if("function"==typeof t&&void 0===r&&(r=t,t=void 0),void 0!==r){if("function"!=typeof r)throw new Error(Mn(1));return r(zn)(e,t)}let n=e,i=t,a=new Map,o=a,c=0,l=!1;function s(){o===a&&(o=new Map,a.forEach((e,t)=>{o.set(t,e)}))}function u(){if(l)throw new Error(Mn(3));return i}function f(e){if("function"!=typeof e)throw new Error(Mn(4));if(l)throw new Error(Mn(5));let t=!0;s();const r=c++;return o.set(r,e),function(){if(t){if(l)throw new Error(Mn(6));t=!1,s(),o.delete(r),a=null}}}function d(e){if(!Nn(e))throw new Error(Mn(7));if(void 0===e.type)throw new Error(Mn(8));if("string"!=typeof e.type)throw new Error(Mn(17));if(l)throw new Error(Mn(9));try{l=!0,i=n(i,e)}finally{l=!1}return(a=o).forEach(e=>{e()}),e}return d({type:In.INIT}),{dispatch:d,subscribe:f,getState:u,replaceReducer:function(e){if("function"!=typeof e)throw new Error(Mn(10));n=e,d({type:In.REPLACE})},[Cn]:function(){const e=f;return{subscribe(t){if("object"!=typeof t||null===t)throw new Error(Mn(11));function r(){const e=t;e.next&&e.next(u())}return r(),{unsubscribe:e(r)}},[Cn](){return this}}}}}function Rn(e){const t=Object.keys(e),r={};for(let n=0;n<t.length;n++){const i=t[n];"function"==typeof e[i]&&(r[i]=e[i])}const n=Object.keys(r);let i;try{!function(e){Object.keys(e).forEach(t=>{const r=e[t];if(void 0===r(void 0,{type:In.INIT}))throw new Error(Mn(12));if(void 0===r(void 0,{type:In.PROBE_UNKNOWN_ACTION()}))throw new Error(Mn(13))})}(r)}catch(e){i=e}return function(e={},t){if(i)throw i;let a=!1;const o={};for(let i=0;i<n.length;i++){const c=n[i],l=r[c],s=e[c],u=l(s,t);if(void 0===u)throw t&&t.type,new Error(Mn(14));o[c]=u,a=a||u!==s}return a=a||n.length!==Object.keys(e).length,a?o:e}}function Ln(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce((e,t)=>(...r)=>e(t(...r)))}function Bn(e){return Nn(e)&&"type"in e&&"string"==typeof e.type}function Fn(e){return({dispatch:t,getState:r})=>n=>i=>"function"==typeof i?i(t,r,e):n(i)}var Un=Fn(),Hn=Fn,Wn="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"==typeof arguments[0]?Ln:Ln.apply(null,arguments)};function $n(e,t){function r(...r){if(t){let n=t(...r);if(!n)throw new Error(Ri(0));return{type:e,payload:n.payload,..."meta"in n&&{meta:n.meta},..."error"in n&&{error:n.error}}}return{type:e,payload:r[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=t=>Bn(t)&&t.type===e,r}"undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;var Kn=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return 1===t.length&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function Vn(e){return Cr(e)?Tn(e,()=>{}):e}function Yn(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}var qn="RTK_autoBatch",Gn=()=>e=>({payload:e,meta:{[qn]:!0}}),Xn=e=>t=>{setTimeout(t,e)},Zn=(e={type:"raf"})=>t=>(...r)=>{const n=t(...r);let i=!0,a=!1,o=!1;const c=new Set,l="tick"===e.type?queueMicrotask:"raf"===e.type?"undefined"!=typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:Xn(10):"callback"===e.type?e.queueNotification:Xn(e.timeout),s=()=>{o=!1,a&&(a=!1,c.forEach(e=>e()))};return Object.assign({},n,{subscribe(e){const t=n.subscribe(()=>i&&e());return c.add(e),()=>{t(),c.delete(e)}},dispatch(e){try{return i=!e?.meta?.[qn],a=!i,a&&(o||(o=!0,l(s))),n.dispatch(e)}finally{i=!0}}})};function Qn(e){const t={},r=[];let n;const i={addCase(e,r){const n="string"==typeof e?e:e.type;if(!n)throw new Error(Ri(28));if(n in t)throw new Error(Ri(29));return t[n]=r,i},addAsyncThunk:(e,n)=>(n.pending&&(t[e.pending.type]=n.pending),n.rejected&&(t[e.rejected.type]=n.rejected),n.fulfilled&&(t[e.fulfilled.type]=n.fulfilled),n.settled&&r.push({matcher:e.settled,reducer:n.settled}),i),addMatcher:(e,t)=>(r.push({matcher:e,reducer:t}),i),addDefaultCase:e=>(n=e,i)};return e(i),[t,r,n]}var Jn=(e=21)=>{let t="",r=e;for(;r--;)t+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return t},ei=Symbol.for("rtk-slice-createasyncthunk");function ti(e,t){return`${e}/${t}`}function ri({creators:e}={}){const t=e?.asyncThunk?.[ei];return function(e){const{name:r,reducerPath:n=r}=e;if(!r)throw new Error(Ri(11));const i=("function"==typeof e.reducers?e.reducers(function(){function e(e,t){return{_reducerDefinitionType:"asyncThunk",payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer:e=>Object.assign({[e.name]:(...t)=>e(...t)}[e.name],{_reducerDefinitionType:"reducer"}),preparedReducer:(e,t)=>({_reducerDefinitionType:"reducerWithPrepare",prepare:e,reducer:t}),asyncThunk:e}}()):e.reducers)||{},a=Object.keys(i),o={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},c={addCase(e,t){const r="string"==typeof e?e:e.type;if(!r)throw new Error(Ri(12));if(r in o.sliceCaseReducersByType)throw new Error(Ri(13));return o.sliceCaseReducersByType[r]=t,c},addMatcher:(e,t)=>(o.sliceMatchers.push({matcher:e,reducer:t}),c),exposeAction:(e,t)=>(o.actionCreators[e]=t,c),exposeCaseReducer:(e,t)=>(o.sliceCaseReducersByName[e]=t,c)};function l(){const[t={},r=[],n]="function"==typeof e.extraReducers?Qn(e.extraReducers):[e.extraReducers],i={...t,...o.sliceCaseReducersByType};return function(e){let t,[a,c,l]=Qn(e=>{for(let t in i)e.addCase(t,i[t]);for(let t of o.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of r)e.addMatcher(t.matcher,t.reducer);n&&e.addDefaultCase(n)});if("function"==typeof e)t=()=>Vn(e());else{const r=Vn(e);t=()=>r}function s(e=t(),r){let n=[a[r.type],...c.filter(({matcher:e})=>e(r)).map(({reducer:e})=>e)];return 0===n.filter(e=>!!e).length&&(n=[l]),n.reduce((e,t)=>{if(t){if(Mr(e)){const n=t(e,r);return void 0===n?e:n}if(Cr(e))return Tn(e,e=>t(e,r));{const n=t(e,r);if(void 0===n){if(null===e)return e;throw Error("A case reducer on a non-draftable value must not return undefined")}return n}}return e},e)}return s.getInitialState=t,s}(e.initialState)}a.forEach(n=>{const a=i[n],o={reducerName:n,type:ti(r,n),createNotation:"function"==typeof e.reducers};!function(e){return"asyncThunk"===e._reducerDefinitionType}(a)?function({type:e,reducerName:t,createNotation:r},n,i){let a,o;if("reducer"in n){if(r&&!function(e){return"reducerWithPrepare"===e._reducerDefinitionType}(n))throw new Error(Ri(17));a=n.reducer,o=n.prepare}else a=n;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?$n(e,o):$n(e))}(o,a,c):function({type:e,reducerName:t},r,n,i){if(!i)throw new Error(Ri(18));const{payloadCreator:a,fulfilled:o,pending:c,rejected:l,settled:s,options:u}=r,f=i(e,a,u);n.exposeAction(t,f),o&&n.addCase(f.fulfilled,o),c&&n.addCase(f.pending,c),l&&n.addCase(f.rejected,l),s&&n.addMatcher(f.settled,s),n.exposeCaseReducer(t,{fulfilled:o||ai,pending:c||ai,rejected:l||ai,settled:s||ai})}(o,a,c,t)});const s=e=>e,u=new Map,f=new WeakMap;let d;function p(e,t){return d||(d=l()),d(e,t)}function h(){return d||(d=l()),d.getInitialState()}function y(t,r=!1){function n(e){let i=e[t];return void 0===i&&r&&(i=Yn(f,n,h)),i}function i(t=s){const n=Yn(u,r,()=>new WeakMap);return Yn(n,t,()=>{const n={};for(const[i,a]of Object.entries(e.selectors??{}))n[i]=ni(a,t,()=>Yn(f,t,h),r);return n})}return{reducerPath:t,getSelectors:i,get selectors(){return i(n)},selectSlice:n}}const v={name:r,reducer:p,actions:o.actionCreators,caseReducers:o.sliceCaseReducersByName,getInitialState:h,...y(n),injectInto(e,{reducerPath:t,...r}={}){const i=t??n;return e.inject({reducerPath:i,reducer:p},r),{...v,...y(i,!0)}}};return v}}function ni(e,t,r,n){function i(i,...a){let o=t(i);return void 0===o&&n&&(o=r()),e(o,...a)}return i.unwrapped=e,i}var ii=ri();function ai(){}var oi="listener",ci="completed",li="cancelled",si=`task-${li}`,ui=`task-${ci}`,fi=`${oi}-${li}`,di=`${oi}-${ci}`,pi=class{constructor(e){this.code=e,this.message=`task ${li} (reason: ${e})`}name="TaskAbortError";message},hi=(e,t)=>{if("function"!=typeof e)throw new TypeError(Ri(32))},yi=()=>{},vi=(e,t=yi)=>(e.catch(t),e),gi=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),mi=(e,t)=>{const r=e.signal;r.aborted||("reason"in r||Object.defineProperty(r,"reason",{enumerable:!0,value:t,configurable:!0,writable:!0}),e.abort(t))},bi=e=>{if(e.aborted){const{reason:t}=e;throw new pi(t)}};function xi(e,t){let r=yi;return new Promise((n,i)=>{const a=()=>i(new pi(e.reason));e.aborted?a():(r=gi(e,a),t.finally(()=>r()).then(n,i))}).finally(()=>{r=yi})}var wi=e=>t=>vi(xi(e,t).then(t=>(bi(e),t))),Oi=e=>{const t=wi(e);return e=>t(new Promise(t=>setTimeout(t,e)))},{assign:_i}=Object,ji={},Si="listenerMiddleware",Ei=(e,t)=>(r,n)=>{hi(r);const i=new AbortController;var a;a=i,gi(e,()=>mi(a,e.reason));const o=(async()=>{try{return await Promise.resolve(),{status:"ok",value:await(async()=>{bi(e),bi(i.signal);const t=await r({pause:wi(i.signal),delay:Oi(i.signal),signal:i.signal});return bi(i.signal),t})()}}catch(e){return{status:e instanceof pi?"cancelled":"rejected",error:e}}finally{mi(i,ui)}})();return n?.autoJoin&&t.push(o.catch(yi)),{result:wi(e)(o),cancel(){mi(i,si)}}},Pi=e=>{let{type:t,actionCreator:r,matcher:n,predicate:i,effect:a}=e;if(t)i=$n(t).match;else if(r)t=r.type,i=r.match;else if(n)i=n;else if(!i)throw new Error(Ri(21));return hi(a),{predicate:i,type:t,effect:a}},Ai=_i(e=>{const{type:t,predicate:r,effect:n}=Pi(e);return{id:Jn(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(Ri(22))}}},{withTypes:()=>Ai}),ki=(e,t)=>{const{type:r,effect:n,predicate:i}=Pi(t);return Array.from(e.values()).find(e=>("string"==typeof r?e.type===r:e.predicate===i)&&e.effect===n)},Ti=e=>{e.pending.forEach(e=>{mi(e,fi)})},Mi=(e,t,r)=>{try{e(t,r)}catch(e){setTimeout(()=>{throw e},0)}},Ci=_i($n(`${Si}/add`),{withTypes:()=>Ci}),Di=$n(`${Si}/removeAll`),Ii=_i($n(`${Si}/remove`),{withTypes:()=>Ii}),Ni=(...e)=>{console.error(`${Si}/error`,...e)},zi=(e={})=>{const t=new Map,r=new Map,{extra:n,onError:i=Ni}=e;hi(i);const a=e=>{return(r=ki(t,e)??Ai(e)).unsubscribe=()=>t.delete(r.id),t.set(r.id,r),e=>{r.unsubscribe(),e?.cancelActive&&Ti(r)};var r};_i(a,{withTypes:()=>a});const o=e=>{const r=ki(t,e);return r&&(r.unsubscribe(),e.cancelActive&&Ti(r)),!!r};_i(o,{withTypes:()=>o});const c=async(e,o,c,l)=>{const s=new AbortController,u=((e,t)=>(r,n)=>vi((async(r,n)=>{bi(t);let i=()=>{};const a=[new Promise((t,n)=>{let a=e({predicate:r,effect:(e,r)=>{r.unsubscribe(),t([e,r.getState(),r.getOriginalState()])}});i=()=>{a(),n()}})];null!=n&&a.push(new Promise(e=>setTimeout(e,n,null)));try{const e=await xi(t,Promise.race(a));return bi(t),e}finally{i()}})(r,n)))(a,s.signal),f=[];try{e.pending.add(s),(e=>{const t=r.get(e)??0;r.set(e,t+1)})(e),await Promise.resolve(e.effect(o,_i({},c,{getOriginalState:l,condition:(e,t)=>u(e,t).then(Boolean),take:u,delay:Oi(s.signal),pause:wi(s.signal),extra:n,signal:s.signal,fork:Ei(s.signal,f),unsubscribe:e.unsubscribe,subscribe:()=>{t.set(e.id,e)},cancelActiveListeners:()=>{e.pending.forEach((e,t,r)=>{e!==s&&(mi(e,fi),r.delete(e))})},cancel:()=>{mi(s,fi),e.pending.delete(s)},throwIfCancelled:()=>{bi(s.signal)}})))}catch(e){e instanceof pi||Mi(i,e,{raisedBy:"effect"})}finally{await Promise.all(f),mi(s,di),(e=>{const t=r.get(e)??1;1===t?r.delete(e):r.set(e,t-1)})(e),e.pending.delete(s)}},l=((e,t)=>()=>{for(const e of t.keys())Ti(e);e.clear()})(t,r);return{middleware:e=>r=>n=>{if(!Bn(n))return r(n);if(Ci.match(n))return a(n.payload);if(Di.match(n))return void l();if(Ii.match(n))return o(n.payload);let s=e.getState();const u=()=>{if(s===ji)throw new Error(Ri(23));return s};let f;try{if(f=r(n),t.size>0){const r=e.getState(),a=Array.from(t.values());for(const t of a){let a=!1;try{a=t.predicate(n,r,s)}catch(e){a=!1,Mi(i,e,{raisedBy:"predicate"})}a&&c(t,n,e,u)}}}finally{s=ji}return f},startListening:a,stopListening:o,clearListeners:l}};function Ri(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}function Li(e,t){if(t){var r=Number.parseInt(t,10);if(!Ut(r))return null==e?void 0:e[r]}}Symbol.for("rtk-state-proxy-original");var Bi=ii({name:"options",initialState:{chartName:"",tooltipPayloadSearcher:void 0,eventEmitter:void 0,defaultTooltipEventType:"axis"},reducers:{createEventEmitter:e=>{null==e.eventEmitter&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),Fi=Bi.reducer,{createEventEmitter:Ui}=Bi.actions;r(8418);var Hi={notify(){},get:()=>[]};var Wi=(()=>!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement))(),$i=(()=>"undefined"!=typeof navigator&&"ReactNative"===navigator.product)(),Ki=(()=>Wi||$i?i.useLayoutEffect:i.useEffect)();function Vi(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function Yi(e,t){if(Vi(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let n=0;n<r.length;n++)if(!Object.prototype.hasOwnProperty.call(t,r[n])||!Vi(e[r[n]],t[r[n]]))return!1;return!0}Object.defineProperty,Object.getOwnPropertyNames,Object.getOwnPropertySymbols,Object.getOwnPropertyDescriptor,Object.getPrototypeOf,Object.prototype;var qi=Symbol.for("react-redux-context"),Gi="undefined"!=typeof globalThis?globalThis:{};function Xi(){if(!i.createContext)return{};const e=Gi[qi]??=new Map;let t=e.get(i.createContext);return t||(t=i.createContext(null),e.set(i.createContext,t)),t}var Zi=Xi(),Qi=function(e){const{children:t,context:r,serverState:n,store:a}=e,o=i.useMemo(()=>{const e=function(e,t){let r,n=Hi,i=0,a=!1;function o(){s.onStateChange&&s.onStateChange()}function c(){i++,r||(r=t?t.addNestedSub(o):e.subscribe(o),n=function(){let e=null,t=null;return{clear(){e=null,t=null},notify(){var t;t=()=>{let t=e;for(;t;)t.callback(),t=t.next},t()},get(){const t=[];let r=e;for(;r;)t.push(r),r=r.next;return t},subscribe(r){let n=!0;const i=t={callback:r,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){n&&null!==e&&(n=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}())}function l(){i--,r&&0===i&&(r(),r=void 0,n.clear(),n=Hi)}const s={addNestedSub:function(e){c();const t=n.subscribe(e);let r=!1;return()=>{r||(r=!0,t(),l())}},notifyNestedSubs:function(){n.notify()},handleChangeWrapper:o,isSubscribed:function(){return a},trySubscribe:function(){a||(a=!0,c())},tryUnsubscribe:function(){a&&(a=!1,l())},getListeners:()=>n};return s}(a);return{store:a,subscription:e,getServerState:n?()=>n:void 0}},[a,n]),c=i.useMemo(()=>a.getState(),[a]);Ki(()=>{const{subscription:e}=o;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),c!==a.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}},[o,c]);const l=r||Zi;return i.createElement(l.Provider,{value:o},t)},Ji=Symbol.for("immer-nothing"),ea=Symbol.for("immer-draftable"),ta=Symbol.for("immer-state");function ra(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var na=Object.getPrototypeOf;function ia(e){return!!e&&!!e[ta]}function aa(e){return!!e&&(la(e)||Array.isArray(e)||!!e[ea]||!!e.constructor?.[ea]||pa(e)||ha(e))}var oa=Object.prototype.constructor.toString(),ca=new WeakMap;function la(e){if(!e||"object"!=typeof e)return!1;const t=Object.getPrototypeOf(e);if(null===t||t===Object.prototype)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(r===Object)return!0;if("function"!=typeof r)return!1;let n=ca.get(r);return void 0===n&&(n=Function.toString.call(r),ca.set(r,n)),n===oa}function sa(e,t,r=!0){0===ua(e)?(r?Reflect.ownKeys(e):Object.keys(e)).forEach(r=>{t(r,e[r],e)}):e.forEach((r,n)=>t(n,r,e))}function ua(e){const t=e[ta];return t?t.type_:Array.isArray(e)?1:pa(e)?2:ha(e)?3:0}function fa(e,t){return 2===ua(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function da(e,t,r){const n=ua(e);2===n?e.set(t,r):3===n?e.add(r):e[t]=r}function pa(e){return e instanceof Map}function ha(e){return e instanceof Set}function ya(e){return e.copy_||e.base_}function va(e,t){if(pa(e))return new Map(e);if(ha(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=la(e);if(!0===t||"class_only"===t&&!r){const t=Object.getOwnPropertyDescriptors(e);delete t[ta];let r=Reflect.ownKeys(t);for(let n=0;n<r.length;n++){const i=r[n],a=t[i];!1===a.writable&&(a.writable=!0,a.configurable=!0),(a.get||a.set)&&(t[i]={configurable:!0,writable:!0,enumerable:a.enumerable,value:e[i]})}return Object.create(na(e),t)}{const t=na(e);if(null!==t&&r)return{...e};const n=Object.create(t);return Object.assign(n,e)}}function ga(e,t=!1){return ba(e)||ia(e)||!aa(e)||(ua(e)>1&&Object.defineProperties(e,{set:ma,add:ma,clear:ma,delete:ma}),Object.freeze(e),t&&Object.values(e).forEach(e=>ga(e,!0))),e}var ma={value:function(){ra(2)}};function ba(e){return null===e||"object"!=typeof e||Object.isFrozen(e)}var xa,wa={};function Oa(e){const t=wa[e];return t||ra(0),t}function _a(){return xa}function ja(e,t){t&&(Oa("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Sa(e){Ea(e),e.drafts_.forEach(Aa),e.drafts_=null}function Ea(e){e===xa&&(xa=e.parent_)}function Pa(e){return xa={drafts_:[],parent_:xa,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function Aa(e){const t=e[ta];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function ka(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return void 0!==e&&e!==r?(r[ta].modified_&&(Sa(t),ra(4)),aa(e)&&(e=Ta(t,e),t.parent_||Ca(t,e)),t.patches_&&Oa("Patches").generateReplacementPatches_(r[ta].base_,e,t.patches_,t.inversePatches_)):e=Ta(t,r,[]),Sa(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==Ji?e:void 0}function Ta(e,t,r){if(ba(t))return t;const n=e.immer_.shouldUseStrictIteration(),i=t[ta];if(!i)return sa(t,(n,a)=>Ma(e,i,t,n,a,r),n),t;if(i.scope_!==e)return t;if(!i.modified_)return Ca(e,i.base_,!0),i.base_;if(!i.finalized_){i.finalized_=!0,i.scope_.unfinalizedDrafts_--;const t=i.copy_;let a=t,o=!1;3===i.type_&&(a=new Set(t),t.clear(),o=!0),sa(a,(n,a)=>Ma(e,i,t,n,a,r,o),n),Ca(e,t,!1),r&&e.patches_&&Oa("Patches").generatePatches_(i,r,e.patches_,e.inversePatches_)}return i.copy_}function Ma(e,t,r,n,i,a,o){if(null==i)return;if("object"!=typeof i&&!o)return;const c=ba(i);if(!c||o){if(ia(i)){const o=Ta(e,i,a&&t&&3!==t.type_&&!fa(t.assigned_,n)?a.concat(n):void 0);if(da(r,n,o),!ia(o))return;e.canAutoFreeze_=!1}else o&&r.add(i);if(aa(i)&&!c){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;if(t&&t.base_&&t.base_[n]===i&&c)return;Ta(e,i),t&&t.scope_.parent_||"symbol"==typeof n||!(pa(r)?r.has(n):Object.prototype.propertyIsEnumerable.call(r,n))||Ca(e,i)}}}function Ca(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&ga(t,r)}var Da={get(e,t){if(t===ta)return e;const r=ya(e);if(!fa(r,t))return function(e,t,r){const n=za(t,r);return n?"value"in n?n.value:n.get?.call(e.draft_):void 0}(e,r,t);const n=r[t];return e.finalized_||!aa(n)?n:n===Na(e.base_,t)?(La(e),e.copy_[t]=Ba(n,e)):n},has:(e,t)=>t in ya(e),ownKeys:e=>Reflect.ownKeys(ya(e)),set(e,t,r){const n=za(ya(e),t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const n=Na(ya(e),t),o=n?.[ta];if(o&&o.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(((i=r)===(a=n)?0!==i||1/i==1/a:i!=i&&a!=a)&&(void 0!==r||fa(e.base_,t)))return!0;La(e),Ra(e)}var i,a;return e.copy_[t]===r&&(void 0!==r||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty:(e,t)=>(void 0!==Na(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,La(e),Ra(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const r=ya(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n?{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:n.enumerable,value:r[t]}:n},defineProperty(){ra(11)},getPrototypeOf:e=>na(e.base_),setPrototypeOf(){ra(12)}},Ia={};function Na(e,t){const r=e[ta];return(r?ya(r):e)[t]}function za(e,t){if(!(t in e))return;let r=na(e);for(;r;){const e=Object.getOwnPropertyDescriptor(r,t);if(e)return e;r=na(r)}}function Ra(e){e.modified_||(e.modified_=!0,e.parent_&&Ra(e.parent_))}function La(e){e.copy_||(e.copy_=va(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function Ba(e,t){const r=pa(e)?Oa("MapSet").proxyMap_(e,t):ha(e)?Oa("MapSet").proxySet_(e,t):function(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:_a(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=n,a=Da;r&&(i=[n],a=Ia);const{revoke:o,proxy:c}=Proxy.revocable(i,a);return n.draft_=c,n.revoke_=o,c}(e,t);return(t?t.scope_:_a()).drafts_.push(r),r}function Fa(e){if(!aa(e)||ba(e))return e;const t=e[ta];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=va(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=va(e,!0);return sa(r,(e,t)=>{da(r,e,Fa(t))},n),t&&(t.finalized_=!1),r}sa(Da,(e,t)=>{Ia[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),Ia.deleteProperty=function(e,t){return Ia.set.call(this,e,t,void 0)},Ia.set=function(e,t,r){return Da.set.call(this,e[0],t,r,e[0])};var Ua=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(e,t,r)=>{if("function"==typeof e&&"function"!=typeof t){const r=t;t=e;const n=this;return function(e=r,...i){return n.produce(e,e=>t.call(this,e,...i))}}let n;if("function"!=typeof t&&ra(6),void 0!==r&&"function"!=typeof r&&ra(7),aa(e)){const i=Pa(this),a=Ba(e,void 0);let o=!0;try{n=t(a),o=!1}finally{o?Sa(i):Ea(i)}return ja(i,r),ka(n,i)}if(!e||"object"!=typeof e){if(n=t(e),void 0===n&&(n=e),n===Ji&&(n=void 0),this.autoFreeze_&&ga(n,!0),r){const t=[],i=[];Oa("Patches").generateReplacementPatches_(e,n,t,i),r(t,i)}return n}ra(1)},this.produceWithPatches=(e,t)=>{if("function"==typeof e)return(t,...r)=>this.produceWithPatches(t,t=>e(t,...r));let r,n;return[this.produce(e,t,(e,t)=>{r=e,n=t}),r,n]},"boolean"==typeof e?.autoFreeze&&this.setAutoFreeze(e.autoFreeze),"boolean"==typeof e?.useStrictShallowCopy&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),"boolean"==typeof e?.useStrictIteration&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){aa(e)||ra(8),ia(e)&&(e=function(e){return ia(e)||ra(10),Fa(e)}(e));const t=Pa(this),r=Ba(e,void 0);return r[ta].isManual_=!0,Ea(t),r}finishDraft(e,t){const r=e&&e[ta];r&&r.isManual_||ra(9);const{scope_:n}=r;return ja(n,t),ka(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}r>-1&&(t=t.slice(r+1));const n=Oa("Patches").applyPatches_;return ia(e)?n(e,t):this.produce(e,e=>n(e,t))}};Ua.produce;var Ha={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},Wa=ii({name:"tooltip",initialState:{itemInteraction:{click:Ha,hover:Ha},axisInteraction:{click:Ha,hover:Ha},keyboardInteraction:Ha,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:Gn()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:n}=t.payload,i=Pn(e).tooltipItemPayloads.indexOf(r);i>-1&&(e.tooltipItemPayloads[i]=n)},prepare:Gn()},removeTooltipEntrySettings:{reducer(e,t){var r=Pn(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:Gn()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate,e.keyboardInteraction.dataKey=t.payload.activeDataKey}}}),{addTooltipEntrySettings:$a,replaceTooltipEntrySettings:Ka,removeTooltipEntrySettings:Va,setTooltipSettingsState:Ya,setActiveMouseOverItemIndex:qa,mouseLeaveItem:Ga,mouseLeaveChart:Xa,setActiveClickItemIndex:Za,setMouseOverAxisIndex:Qa,setMouseClickAxisIndex:Ja,setSyncInteraction:eo,setKeyboardInteraction:to}=Wa.actions,ro=Wa.reducer,no=ii({name:"chartData",initialState:{chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},reducers:{setChartData(e,t){if(e.chartData=t.payload,null==t.payload)return e.dataStartIndex=0,void(e.dataEndIndex=0);t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:r,endIndex:n}=t.payload;null!=r&&(e.dataStartIndex=r),null!=n&&(e.dataEndIndex=n)}}}),{setChartData:io,setDataStartEndIndexes:ao,setComputedData:oo}=no.actions,co=no.reducer,lo=ii({name:"chartLayout",initialState:{layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var r,n,i,a;e.margin.top=null!==(r=t.payload.top)&&void 0!==r?r:0,e.margin.right=null!==(n=t.payload.right)&&void 0!==n?n:0,e.margin.bottom=null!==(i=t.payload.bottom)&&void 0!==i?i:0,e.margin.left=null!==(a=t.payload.left)&&void 0!==a?a:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:so,setLayout:uo,setChartSize:fo,setScale:po}=lo.actions,ho=lo.reducer;var yo=e=>Array.isArray(e)?e:[e];Symbol(),Object.getPrototypeOf({});var vo="undefined"!=typeof WeakRef?WeakRef:class{constructor(e){this.value=e}deref(){return this.value}};function go(){return{s:0,v:void 0,o:null,p:null}}function mo(e,t={}){let r={s:0,v:void 0,o:null,p:null};const{resultEqualityCheck:n}=t;let i,a=0;function o(){let t=r;const{length:o}=arguments;for(let e=0,r=o;e<r;e++){const r=arguments[e];if("function"==typeof r||"object"==typeof r&&null!==r){let e=t.o;null===e&&(t.o=e=new WeakMap);const n=e.get(r);void 0===n?(t=go(),e.set(r,t)):t=n}else{let e=t.p;null===e&&(t.p=e=new Map);const n=e.get(r);void 0===n?(t=go(),e.set(r,t)):t=n}}const c=t;let l;if(1===t.s)l=t.v;else if(l=e.apply(null,arguments),a++,n){const e=i?.deref?.()??i;null!=e&&n(e,l)&&(l=e,0!==a&&a--),i="object"==typeof l&&null!==l||"function"==typeof l?new vo(l):l}return c.s=1,c.v=l,l}return o.clearCache=()=>{r={s:0,v:void 0,o:null,p:null},o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function bo(e,...t){const r="function"==typeof e?{memoize:e,memoizeOptions:t}:e,n=(...e)=>{let t,n=0,i=0,a={},o=e.pop();"object"==typeof o&&(a=o,o=e.pop()),function(e,t="expected a function, instead received "+typeof e){if("function"!=typeof e)throw new TypeError(t)}(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);const c={...r,...a},{memoize:l,memoizeOptions:s=[],argsMemoize:u=mo,argsMemoizeOptions:f=[],devModeChecks:d={}}=c,p=yo(s),h=yo(f),y=function(e){const t=Array.isArray(e[0])?e[0]:e;return function(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(e=>"function"==typeof e)){const r=e.map(e=>"function"==typeof e?`function ${e.name||"unnamed"}()`:typeof e).join(", ");throw new TypeError(`${t}[${r}]`)}}(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}(e),v=l(function(){return n++,o.apply(null,arguments)},...p),g=u(function(){i++;const e=function(e,t){const r=[],{length:n}=e;for(let i=0;i<n;i++)r.push(e[i].apply(null,t));return r}(y,arguments);return t=v.apply(null,e),t},...h);return Object.assign(g,{resultFunc:o,memoizedResultFunc:v,dependencies:y,dependencyRecomputations:()=>i,resetDependencyRecomputations:()=>{i=0},lastResult:()=>t,recomputations:()=>n,resetRecomputations:()=>{n=0},memoize:l,argsMemoize:u})};return Object.assign(n,{withTypes:()=>n}),n}var xo=bo(mo),wo=Object.assign((e,t=xo)=>{!function(e,t="expected an object, instead received "+typeof e){if("object"!=typeof e)throw new TypeError(t)}(e,"createStructuredSelector expects first argument to be an object where each property is a selector, instead received a "+typeof e);const r=Object.keys(e),n=t(r.map(t=>e[t]),(...e)=>e.reduce((e,t,n)=>(e[r[n]]=t,e),{}));return n},{withTypes:()=>wo}),Oo=r(9242),_o=(0,i.createContext)(null),jo=e=>e,So=()=>{var e=(0,i.useContext)(_o);return e?e.store.dispatch:jo},Eo=()=>{},Po=()=>Eo,Ao=(e,t)=>e===t;function ko(e){var t=(0,i.useContext)(_o);return(0,Oo.useSyncExternalStoreWithSelector)(t?t.subscription.addNestedSub:Po,t?t.store.getState:Eo,t?t.store.getState:Eo,t?e:Eo,Ao)}var To=r(184),Mo=r.n(To),Co=e=>e.legend.settings,Do=xo([e=>e.legend.payload,Co],(e,t)=>{var{itemSorter:r}=t,n=e.flat(1);return r?Mo()(n,r):n});function Io(e,t){if((i=e.length)>1)for(var r,n,i,a=1,o=e[t[0]],c=o.length;a<i;++a)for(n=o,o=e[t[a]],r=0;r<c;++r)o[r][1]+=o[r][0]=isNaN(n[r][1])?n[r][0]:n[r][1]}function No(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}function zo(e){return function(){return e}}function Ro(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function Lo(e,t){return e[t]}function Bo(e){const t=[];return t.key=e,t}function Fo(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function Uo(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Ho(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Uo(Object(r),!0).forEach(function(t){Wo(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Uo(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Wo(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $o(e,t,r){return Zt(e)||Zt(t)?r:$t(t)?Bt()(e,t,r):"function"==typeof t?t(e):r}Array.prototype.slice;var Ko=(e,t)=>"horizontal"===e&&"xAxis"===t||"vertical"===e&&"yAxis"===t||"centric"===e&&"angleAxis"===t||"radial"===e&&"radiusAxis"===t,Vo=(e,t,r,n)=>{if(n)return e.map(e=>e.coordinate);var i,a,o=e.map(e=>(e.coordinate===t&&(i=!0),e.coordinate===r&&(a=!0),e.coordinate));return i||o.push(t),a||o.push(r),o},Yo=(e,t,r)=>{if(!e)return null;var{duplicateDomain:n,type:i,range:a,scale:o,realScaleType:c,isCategorical:l,categoricalDomain:s,tickCount:u,ticks:f,niceTicks:d,axisType:p}=e;if(!o)return null;var h="scaleBand"===c&&o.bandwidth?o.bandwidth()/2:2,y=(t||r)&&"category"===i&&o.bandwidth?o.bandwidth()/h:0;return y="angleAxis"===p&&a&&a.length>=2?2*Ft(a[0]-a[1])*y:y,t&&(f||d)?(f||d||[]).map((e,t)=>{var r=n?n.indexOf(e):e;return{coordinate:o(r)+y,value:e,offset:y,index:t}}).filter(e=>!Ut(e.coordinate)):l&&s?s.map((e,t)=>({coordinate:o(e)+y,value:e,index:t,offset:y})):o.ticks&&!r&&null!=u?o.ticks(u).map((e,t)=>({coordinate:o(e)+y,value:e,offset:y,index:t})):o.domain().map((e,t)=>({coordinate:o(e)+y,value:n?n[e]:e,index:t,offset:y}))},qo=1e-4,Go={sign:e=>{var t=e.length;if(!(t<=0))for(var r=0,n=e[0].length;r<n;++r)for(var i=0,a=0,o=0;o<t;++o){var c=Ut(e[o][r][1])?e[o][r][0]:e[o][r][1];c>=0?(e[o][r][0]=i,e[o][r][1]=i+c,i=e[o][r][1]):(e[o][r][0]=a,e[o][r][1]=a+c,a=e[o][r][1])}},expand:function(e,t){if((n=e.length)>0){for(var r,n,i,a=0,o=e[0].length;a<o;++a){for(i=r=0;r<n;++r)i+=e[r][a][1]||0;if(i)for(r=0;r<n;++r)e[r][a][1]/=i}Io(e,t)}},none:Io,silhouette:function(e,t){if((r=e.length)>0){for(var r,n=0,i=e[t[0]],a=i.length;n<a;++n){for(var o=0,c=0;o<r;++o)c+=e[o][n][1]||0;i[n][1]+=i[n][0]=-c/2}Io(e,t)}},wiggle:function(e,t){if((i=e.length)>0&&(n=(r=e[t[0]]).length)>0){for(var r,n,i,a=0,o=1;o<n;++o){for(var c=0,l=0,s=0;c<i;++c){for(var u=e[t[c]],f=u[o][1]||0,d=(f-(u[o-1][1]||0))/2,p=0;p<c;++p){var h=e[t[p]];d+=(h[o][1]||0)-(h[o-1][1]||0)}l+=f,s+=d*f}r[o-1][1]+=r[o-1][0]=a,l&&(a-=s/l)}r[o-1][1]+=r[o-1][0]=a,Io(e,t)}},positive:e=>{var t=e.length;if(!(t<=0))for(var r=0,n=e[0].length;r<n;++r)for(var i=0,a=0;a<t;++a){var o=Ut(e[a][r][1])?e[a][r][0]:e[a][r][1];o>=0?(e[a][r][0]=i,e[a][r][1]=i+o,i=e[a][r][1]):(e[a][r][0]=0,e[a][r][1]=0)}}},Xo=(e,t,r)=>{var n=Go[r],i=function(){var e=zo([]),t=Ro,r=Io,n=Lo;function i(i){var a,o,c=Array.from(e.apply(this,arguments),Bo),l=c.length,s=-1;for(const e of i)for(a=0,++s;a<l;++a)(c[a][s]=[0,+n(e,c[a].key,s,i)]).data=e;for(a=0,o=No(t(c));a<l;++a)c[o[a]].index=a;return r(c,o),c}return i.keys=function(t){return arguments.length?(e="function"==typeof t?t:zo(Array.from(t)),i):e},i.value=function(e){return arguments.length?(n="function"==typeof e?e:zo(+e),i):n},i.order=function(e){return arguments.length?(t=null==e?Ro:"function"==typeof e?e:zo(Array.from(e)),i):t},i.offset=function(e){return arguments.length?(r=null==e?Io:e,i):r},i}().keys(t).value((e,t)=>Number($o(e,t,0))).order(Ro).offset(n);return i(e)};function Zo(e){var{axis:t,ticks:r,bandSize:n,entry:i,index:a,dataKey:o}=e;if("category"===t.type){if(!t.allowDuplicatedCategory&&t.dataKey&&!Zt(i[t.dataKey])){var c=Xt(r,"value",i[t.dataKey]);if(c)return c.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var l=$o(i,Zt(o)?t.dataKey:o);return Zt(l)?null:t.scale(l)}var Qo=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Jo=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,ec=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var n=e.scale.bandwidth();if(!r||n>0)return n}if(e&&t&&t.length>=2){for(var i=Mo()(t,e=>e.coordinate),a=1/0,o=1,c=i.length;o<c;o++){var l=i[o],s=i[o-1];a=Math.min((l.coordinate||0)-(s.coordinate||0),a)}return a===1/0?0:a}return r?void 0:0};function tc(e){var{tooltipEntrySettings:t,dataKey:r,payload:n,value:i,name:a}=e;return Ho(Ho({},t),{},{dataKey:r,payload:n,value:i,name:a})}function rc(e,t){return e?String(e):"string"==typeof t?t:void 0}var nc=e=>e.layout.width,ic=e=>e.layout.height,ac=e=>e.layout.scale,oc=e=>e.layout.margin,cc=xo(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),lc=xo(e=>e.cartesianAxis.yAxis,e=>Object.values(e));function sc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function uc(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?sc(Object(r),!0).forEach(function(t){fc(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sc(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function fc(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var dc=xo([nc,ic,oc,e=>e.brush.height,function(e){return lc(e).reduce((e,t)=>"left"!==t.orientation||t.mirror||t.hide?e:e+("number"==typeof t.width?t.width:60),0)},function(e){return lc(e).reduce((e,t)=>"right"!==t.orientation||t.mirror||t.hide?e:e+("number"==typeof t.width?t.width:60),0)},function(e){return cc(e).reduce((e,t)=>"top"!==t.orientation||t.mirror||t.hide?e:e+t.height,0)},function(e){return cc(e).reduce((e,t)=>"bottom"!==t.orientation||t.mirror||t.hide?e:e+t.height,0)},Co,e=>e.legend.size],(e,t,r,n,i,a,o,c,l,s)=>{var u={left:(r.left||0)+i,right:(r.right||0)+a},f=uc(uc({},{top:(r.top||0)+o,bottom:(r.bottom||0)+c}),u),d=f.bottom;f.bottom+=n,f=((e,t,r)=>{if(t&&r){var{width:n,height:i}=r,{align:a,verticalAlign:o,layout:c}=t;if(("vertical"===c||"horizontal"===c&&"middle"===o)&&"center"!==a&&Wt(e[a]))return Ho(Ho({},e),{},{[a]:e[a]+(n||0)});if(("horizontal"===c||"vertical"===c&&"center"===a)&&"middle"!==o&&Wt(e[o]))return Ho(Ho({},e),{},{[o]:e[o]+(i||0)})}return e})(f,l,s);var p=e-f.left-f.right,h=t-f.top-f.bottom;return uc(uc({brushBottom:d},f),{},{width:Math.max(p,0),height:Math.max(h,0)})}),pc=xo(dc,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),hc=xo(nc,ic,(e,t)=>({x:0,y:0,width:e,height:t})),yc=(0,i.createContext)(null),vc=()=>null!=(0,i.useContext)(yc),gc=e=>e.brush,mc=xo([gc,dc,oc],(e,t,r)=>({height:e.height,x:Wt(e.x)?e.x:t.left,y:Wt(e.y)?e.y:t.top+t.height+t.brushBottom-((null==r?void 0:r.bottom)||0),width:Wt(e.width)?e.width:t.width}));function bc(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var xc=()=>{var e,t=vc(),r=ko(pc),n=ko(mc),i=null===(e=ko(gc))||void 0===e?void 0:e.padding;return t&&n&&i?{width:n.width-i.left-i.right,height:n.height-i.top-i.bottom,x:i.left,y:i.top}:r},wc={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},Oc=()=>{var e;return null!==(e=ko(dc))&&void 0!==e?e:wc},_c=()=>ko(nc),jc=()=>ko(ic),Sc=e=>e.layout.layoutType,Ec=()=>ko(Sc),Pc=e=>{var t=So(),r=vc(),{width:n,height:a}=e,o=vr(),c=n,l=a;return o&&(c=o.width>0?o.width:n,l=o.height>0?o.height:a),(0,i.useEffect)(()=>{!r&&sr(c)&&sr(l)&&t(fo({width:c,height:l}))},[t,r,c,l]),null},Ac=r(3412),kc=r.n(Ac);function Tc(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function Mc(e,t){switch(arguments.length){case 0:break;case 1:"function"==typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"==typeof t?this.interpolator(t):this.range(t)}return this}class Cc extends Map{constructor(e,t=Ic){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[t,r]of e)this.set(t,r)}get(e){return super.get(Dc(this,e))}has(e){return super.has(Dc(this,e))}set(e,t){return super.set(function({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}(this,e),t)}delete(e){return super.delete(function({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}(this,e))}}function Dc({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function Ic(e){return null!==e&&"object"==typeof e?e.valueOf():e}Set;const Nc=Symbol("implicit");function zc(){var e=new Cc,t=[],r=[],n=Nc;function i(i){let a=e.get(i);if(void 0===a){if(n!==Nc)return n;e.set(i,a=t.push(i)-1)}return r[a%r.length]}return i.domain=function(r){if(!arguments.length)return t.slice();t=[],e=new Cc;for(const n of r)e.has(n)||e.set(n,t.push(n)-1);return i},i.range=function(e){return arguments.length?(r=Array.from(e),i):r.slice()},i.unknown=function(e){return arguments.length?(n=e,i):n},i.copy=function(){return zc(t,r).unknown(n)},Tc.apply(i,arguments),i}function Rc(){var e,t,r=zc().unknown(void 0),n=r.domain,i=r.range,a=0,o=1,c=!1,l=0,s=0,u=.5;function f(){var r=n().length,f=o<a,d=f?o:a,p=f?a:o;e=(p-d)/Math.max(1,r-l+2*s),c&&(e=Math.floor(e)),d+=(p-d-e*(r-l))*u,t=e*(1-l),c&&(d=Math.round(d),t=Math.round(t));var h=function(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=0|Math.max(0,Math.ceil((t-e)/r)),a=new Array(i);++n<i;)a[n]=e+n*r;return a}(r).map(function(t){return d+e*t});return i(f?h.reverse():h)}return delete r.unknown,r.domain=function(e){return arguments.length?(n(e),f()):n()},r.range=function(e){return arguments.length?([a,o]=e,a=+a,o=+o,f()):[a,o]},r.rangeRound=function(e){return[a,o]=e,a=+a,o=+o,c=!0,f()},r.bandwidth=function(){return t},r.step=function(){return e},r.round=function(e){return arguments.length?(c=!!e,f()):c},r.padding=function(e){return arguments.length?(l=Math.min(1,s=+e),f()):l},r.paddingInner=function(e){return arguments.length?(l=Math.min(1,e),f()):l},r.paddingOuter=function(e){return arguments.length?(s=+e,f()):s},r.align=function(e){return arguments.length?(u=Math.max(0,Math.min(1,e)),f()):u},r.copy=function(){return Rc(n(),[a,o]).round(c).paddingInner(l).paddingOuter(s).align(u)},Tc.apply(f(),arguments)}function Lc(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return Lc(t())},e}function Bc(){return Lc(Rc.apply(null,arguments).paddingInner(1))}const Fc=Math.sqrt(50),Uc=Math.sqrt(10),Hc=Math.sqrt(2);function Wc(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=Fc?10:a>=Uc?5:a>=Hc?2:1;let c,l,s;return i<0?(s=Math.pow(10,-i)/o,c=Math.round(e*s),l=Math.round(t*s),c/s<e&&++c,l/s>t&&--l,s=-s):(s=Math.pow(10,i)*o,c=Math.round(e/s),l=Math.round(t/s),c*s<e&&++c,l*s>t&&--l),l<c&&.5<=r&&r<2?Wc(e,t,2*r):[c,l,s]}function $c(e,t,r){if(!((r=+r)>0))return[];if((e=+e)===(t=+t))return[e];const n=t<e,[i,a,o]=n?Wc(t,e,r):Wc(e,t,r);if(!(a>=i))return[];const c=a-i+1,l=new Array(c);if(n)if(o<0)for(let e=0;e<c;++e)l[e]=(a-e)/-o;else for(let e=0;e<c;++e)l[e]=(a-e)*o;else if(o<0)for(let e=0;e<c;++e)l[e]=(i+e)/-o;else for(let e=0;e<c;++e)l[e]=(i+e)*o;return l}function Kc(e,t,r){return Wc(e=+e,t=+t,r=+r)[2]}function Vc(e,t,r){r=+r;const n=(t=+t)<(e=+e),i=n?Kc(t,e,r):Kc(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function Yc(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function qc(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Gc(e){let t,r,n;function i(e,n,i=0,a=e.length){if(i<a){if(0!==t(n,n))return a;do{const t=i+a>>>1;r(e[t],n)<0?i=t+1:a=t}while(i<a)}return i}return 2!==e.length?(t=Yc,r=(t,r)=>Yc(e(t),r),n=(t,r)=>e(t)-r):(t=e===Yc||e===qc?e:Xc,r=e,n=e),{left:i,center:function(e,t,r=0,a=e.length){const o=i(e,t,r,a-1);return o>r&&n(e[o-1],t)>-n(e[o],t)?o-1:o},right:function(e,n,i=0,a=e.length){if(i<a){if(0!==t(n,n))return a;do{const t=i+a>>>1;r(e[t],n)<=0?i=t+1:a=t}while(i<a)}return i}}}function Xc(){return 0}function Zc(e){return null===e?NaN:+e}const Qc=Gc(Yc),Jc=Qc.right,el=(Qc.left,Gc(Zc).center,Jc);function tl(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function rl(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function nl(){}var il=.7,al=1/il,ol="\\s*([+-]?\\d+)\\s*",cl="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",ll="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",sl=/^#([0-9a-f]{3,8})$/,ul=new RegExp(`^rgb\\(${ol},${ol},${ol}\\)$`),fl=new RegExp(`^rgb\\(${ll},${ll},${ll}\\)$`),dl=new RegExp(`^rgba\\(${ol},${ol},${ol},${cl}\\)$`),pl=new RegExp(`^rgba\\(${ll},${ll},${ll},${cl}\\)$`),hl=new RegExp(`^hsl\\(${cl},${ll},${ll}\\)$`),yl=new RegExp(`^hsla\\(${cl},${ll},${ll},${cl}\\)$`),vl={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function gl(){return this.rgb().formatHex()}function ml(){return this.rgb().formatRgb()}function bl(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=sl.exec(e))?(r=t[1].length,t=parseInt(t[1],16),6===r?xl(t):3===r?new _l(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===r?wl(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===r?wl(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=ul.exec(e))?new _l(t[1],t[2],t[3],1):(t=fl.exec(e))?new _l(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=dl.exec(e))?wl(t[1],t[2],t[3],t[4]):(t=pl.exec(e))?wl(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=hl.exec(e))?kl(t[1],t[2]/100,t[3]/100,1):(t=yl.exec(e))?kl(t[1],t[2]/100,t[3]/100,t[4]):vl.hasOwnProperty(e)?xl(vl[e]):"transparent"===e?new _l(NaN,NaN,NaN,0):null}function xl(e){return new _l(e>>16&255,e>>8&255,255&e,1)}function wl(e,t,r,n){return n<=0&&(e=t=r=NaN),new _l(e,t,r,n)}function Ol(e,t,r,n){return 1===arguments.length?((i=e)instanceof nl||(i=bl(i)),i?new _l((i=i.rgb()).r,i.g,i.b,i.opacity):new _l):new _l(e,t,r,null==n?1:n);var i}function _l(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}function jl(){return`#${Al(this.r)}${Al(this.g)}${Al(this.b)}`}function Sl(){const e=El(this.opacity);return`${1===e?"rgb(":"rgba("}${Pl(this.r)}, ${Pl(this.g)}, ${Pl(this.b)}${1===e?")":`, ${e})`}`}function El(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Pl(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Al(e){return((e=Pl(e))<16?"0":"")+e.toString(16)}function kl(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Ml(e,t,r,n)}function Tl(e){if(e instanceof Ml)return new Ml(e.h,e.s,e.l,e.opacity);if(e instanceof nl||(e=bl(e)),!e)return new Ml;if(e instanceof Ml)return e;var t=(e=e.rgb()).r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,c=a-i,l=(a+i)/2;return c?(o=t===a?(r-n)/c+6*(r<n):r===a?(n-t)/c+2:(t-r)/c+4,c/=l<.5?a+i:2-a-i,o*=60):c=l>0&&l<1?0:o,new Ml(o,c,l,e.opacity)}function Ml(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}function Cl(e){return(e=(e||0)%360)<0?e+360:e}function Dl(e){return Math.max(0,Math.min(1,e||0))}function Il(e,t,r){return 255*(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)}function Nl(e,t,r,n,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*r+(1+3*e+3*a-3*o)*n+o*i)/6}tl(nl,bl,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:gl,formatHex:gl,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return Tl(this).formatHsl()},formatRgb:ml,toString:ml}),tl(_l,Ol,rl(nl,{brighter(e){return e=null==e?al:Math.pow(al,e),new _l(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?il:Math.pow(il,e),new _l(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new _l(Pl(this.r),Pl(this.g),Pl(this.b),El(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:jl,formatHex:jl,formatHex8:function(){return`#${Al(this.r)}${Al(this.g)}${Al(this.b)}${Al(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:Sl,toString:Sl})),tl(Ml,function(e,t,r,n){return 1===arguments.length?Tl(e):new Ml(e,t,r,null==n?1:n)},rl(nl,{brighter(e){return e=null==e?al:Math.pow(al,e),new Ml(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?il:Math.pow(il,e),new Ml(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new _l(Il(e>=240?e-240:e+120,i,n),Il(e,i,n),Il(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Ml(Cl(this.h),Dl(this.s),Dl(this.l),El(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=El(this.opacity);return`${1===e?"hsl(":"hsla("}${Cl(this.h)}, ${100*Dl(this.s)}%, ${100*Dl(this.l)}%${1===e?")":`, ${e})`}`}}));const zl=e=>()=>e;function Rl(e,t){var r=t-e;return r?function(e,t){return function(r){return e+r*t}}(e,r):zl(isNaN(e)?t:e)}const Ll=function e(t){var r=function(e){return 1===(e=+e)?Rl:function(t,r){return r-t?function(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}(t,r,e):zl(isNaN(t)?r:t)}}(t);function n(e,t){var n=r((e=Ol(e)).r,(t=Ol(t)).r),i=r(e.g,t.g),a=r(e.b,t.b),o=Rl(e.opacity,t.opacity);return function(t){return e.r=n(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+""}}return n.gamma=e,n}(1);function Bl(e){return function(t){var r,n,i=t.length,a=new Array(i),o=new Array(i),c=new Array(i);for(r=0;r<i;++r)n=Ol(t[r]),a[r]=n.r||0,o[r]=n.g||0,c[r]=n.b||0;return a=e(a),o=e(o),c=e(c),n.opacity=1,function(e){return n.r=a(e),n.g=o(e),n.b=c(e),n+""}}}function Fl(e,t){var r,n=t?t.length:0,i=e?Math.min(n,e.length):0,a=new Array(i),o=new Array(n);for(r=0;r<i;++r)a[r]=ql(e[r],t[r]);for(;r<n;++r)o[r]=t[r];return function(e){for(r=0;r<i;++r)o[r]=a[r](e);return o}}function Ul(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function Hl(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function Wl(e,t){var r,n={},i={};for(r in null!==e&&"object"==typeof e||(e={}),null!==t&&"object"==typeof t||(t={}),t)r in e?n[r]=ql(e[r],t[r]):i[r]=t[r];return function(e){for(r in n)i[r]=n[r](e);return i}}Bl(function(e){var t=e.length-1;return function(r){var n=r<=0?r=0:r>=1?(r=1,t-1):Math.floor(r*t),i=e[n],a=e[n+1],o=n>0?e[n-1]:2*i-a,c=n<t-1?e[n+2]:2*a-i;return Nl((r-n/t)*t,o,i,a,c)}}),Bl(function(e){var t=e.length;return function(r){var n=Math.floor(((r%=1)<0?++r:r)*t),i=e[(n+t-1)%t],a=e[n%t],o=e[(n+1)%t],c=e[(n+2)%t];return Nl((r-n/t)*t,i,a,o,c)}});var $l=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Kl=new RegExp($l.source,"g");function Vl(e,t){var r,n,i,a=$l.lastIndex=Kl.lastIndex=0,o=-1,c=[],l=[];for(e+="",t+="";(r=$l.exec(e))&&(n=Kl.exec(t));)(i=n.index)>a&&(i=t.slice(a,i),c[o]?c[o]+=i:c[++o]=i),(r=r[0])===(n=n[0])?c[o]?c[o]+=n:c[++o]=n:(c[++o]=null,l.push({i:o,x:Hl(r,n)})),a=Kl.lastIndex;return a<t.length&&(i=t.slice(a),c[o]?c[o]+=i:c[++o]=i),c.length<2?l[0]?function(e){return function(t){return e(t)+""}}(l[0].x):function(e){return function(){return e}}(t):(t=l.length,function(e){for(var r,n=0;n<t;++n)c[(r=l[n]).i]=r.x(e);return c.join("")})}function Yl(e,t){t||(t=[]);var r,n=e?Math.min(t.length,e.length):0,i=t.slice();return function(a){for(r=0;r<n;++r)i[r]=e[r]*(1-a)+t[r]*a;return i}}function ql(e,t){var r,n,i=typeof t;return null==t||"boolean"===i?zl(t):("number"===i?Hl:"string"===i?(r=bl(t))?(t=r,Ll):Vl:t instanceof bl?Ll:t instanceof Date?Ul:(n=t,!ArrayBuffer.isView(n)||n instanceof DataView?Array.isArray(t)?Fl:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?Wl:Hl:Yl))(e,t)}function Gl(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function Xl(e){return+e}var Zl=[0,1];function Ql(e){return e}function Jl(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:(r=isNaN(t)?NaN:.5,function(){return r});var r}function es(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=Jl(i,n),a=r(o,a)):(n=Jl(n,i),a=r(a,o)),function(e){return a(n(e))}}function ts(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),a=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)i[o]=Jl(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(t){var r=el(e,t,1,n)-1;return a[r](i[r](t))}}function rs(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function ns(){var e,t,r,n,i,a,o=Zl,c=Zl,l=ql,s=Ql;function u(){var e=Math.min(o.length,c.length);return s!==Ql&&(s=function(e,t){var r;return e>t&&(r=e,e=t,t=r),function(r){return Math.max(e,Math.min(t,r))}}(o[0],o[e-1])),n=e>2?ts:es,i=a=null,f}function f(t){return null==t||isNaN(t=+t)?r:(i||(i=n(o.map(e),c,l)))(e(s(t)))}return f.invert=function(r){return s(t((a||(a=n(c,o.map(e),Hl)))(r)))},f.domain=function(e){return arguments.length?(o=Array.from(e,Xl),u()):o.slice()},f.range=function(e){return arguments.length?(c=Array.from(e),u()):c.slice()},f.rangeRound=function(e){return c=Array.from(e),l=Gl,u()},f.clamp=function(e){return arguments.length?(s=!!e||Ql,u()):s!==Ql},f.interpolate=function(e){return arguments.length?(l=e,u()):l},f.unknown=function(e){return arguments.length?(r=e,f):r},function(r,n){return e=r,t=n,u()}}function is(){return ns()(Ql,Ql)}var as,os=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function cs(e){if(!(t=os.exec(e)))throw new Error("invalid format: "+e);var t;return new ls({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function ls(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function ss(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function us(e){return(e=ss(Math.abs(e)))?e[1]:NaN}function fs(e,t){var r=ss(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}cs.prototype=ls.prototype,ls.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const ds={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>fs(100*e,t),r:fs,s:function(e,t){var r=ss(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(as=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+ss(e,Math.max(0,t+a-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function ps(e){return e}var hs,ys,vs,gs=Array.prototype.map,ms=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function bs(e,t,r,n){var i,a=Vc(e,t,r);switch((n=cs(null==n?",f":n)).type){case"s":var o=Math.max(Math.abs(e),Math.abs(t));return null!=n.precision||isNaN(i=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(us(t)/3)))-us(Math.abs(e)))}(a,o))||(n.precision=i),vs(n,o);case"":case"e":case"g":case"p":case"r":null!=n.precision||isNaN(i=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,us(t)-us(e))+1}(a,Math.max(Math.abs(e),Math.abs(t))))||(n.precision=i-("e"===n.type));break;case"f":case"%":null!=n.precision||isNaN(i=function(e){return Math.max(0,-us(Math.abs(e)))}(a))||(n.precision=i-2*("%"===n.type))}return ys(n)}function xs(e){var t=e.domain;return e.ticks=function(e){var r=t();return $c(r[0],r[r.length-1],null==e?10:e)},e.tickFormat=function(e,r){var n=t();return bs(n[0],n[n.length-1],null==e?10:e,r)},e.nice=function(r){null==r&&(r=10);var n,i,a=t(),o=0,c=a.length-1,l=a[o],s=a[c],u=10;for(s<l&&(i=l,l=s,s=i,i=o,o=c,c=i);u-- >0;){if((i=Kc(l,s,r))===n)return a[o]=l,a[c]=s,t(a);if(i>0)l=Math.floor(l/i)*i,s=Math.ceil(s/i)*i;else{if(!(i<0))break;l=Math.ceil(l*i)/i,s=Math.floor(s*i)/i}n=i}return e},e}function ws(){var e=is();return e.copy=function(){return rs(e,ws())},Tc.apply(e,arguments),xs(e)}function Os(e){var t;function r(e){return null==e||isNaN(e=+e)?t:e}return r.invert=r,r.domain=r.range=function(t){return arguments.length?(e=Array.from(t,Xl),r):e.slice()},r.unknown=function(e){return arguments.length?(t=e,r):t},r.copy=function(){return Os(e).unknown(t)},e=arguments.length?Array.from(e,Xl):[0,1],xs(r)}function _s(e,t){var r,n=0,i=(e=e.slice()).length-1,a=e[n],o=e[i];return o<a&&(r=n,n=i,i=r,r=a,a=o,o=r),e[n]=t.floor(a),e[i]=t.ceil(o),e}function js(e){return Math.log(e)}function Ss(e){return Math.exp(e)}function Es(e){return-Math.log(-e)}function Ps(e){return-Math.exp(-e)}function As(e){return isFinite(e)?+("1e"+e):e<0?0:e}function ks(e){return(t,r)=>-e(-t,r)}function Ts(e){const t=e(js,Ss),r=t.domain;let n,i,a=10;function o(){return n=function(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}(a),i=function(e){return 10===e?As:e===Math.E?Math.exp:t=>Math.pow(e,t)}(a),r()[0]<0?(n=ks(n),i=ks(i),e(Es,Ps)):e(js,Ss),t}return t.base=function(e){return arguments.length?(a=+e,o()):a},t.domain=function(e){return arguments.length?(r(e),o()):r()},t.ticks=e=>{const t=r();let o=t[0],c=t[t.length-1];const l=c<o;l&&([o,c]=[c,o]);let s,u,f=n(o),d=n(c);const p=null==e?10:+e;let h=[];if(!(a%1)&&d-f<p){if(f=Math.floor(f),d=Math.ceil(d),o>0){for(;f<=d;++f)for(s=1;s<a;++s)if(u=f<0?s/i(-f):s*i(f),!(u<o)){if(u>c)break;h.push(u)}}else for(;f<=d;++f)for(s=a-1;s>=1;--s)if(u=f>0?s/i(-f):s*i(f),!(u<o)){if(u>c)break;h.push(u)}2*h.length<p&&(h=$c(o,c,p))}else h=$c(f,d,Math.min(d-f,p)).map(i);return l?h.reverse():h},t.tickFormat=(e,r)=>{if(null==e&&(e=10),null==r&&(r=10===a?"s":","),"function"!=typeof r&&(a%1||null!=(r=cs(r)).precision||(r.trim=!0),r=ys(r)),e===1/0)return r;const o=Math.max(1,a*e/t.ticks().length);return e=>{let t=e/i(Math.round(n(e)));return t*a<a-.5&&(t*=a),t<=o?r(e):""}},t.nice=()=>r(_s(r(),{floor:e=>i(Math.floor(n(e))),ceil:e=>i(Math.ceil(n(e)))})),t}function Ms(){const e=Ts(ns()).domain([1,10]);return e.copy=()=>rs(e,Ms()).base(e.base()),Tc.apply(e,arguments),e}function Cs(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Ds(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Is(e){var t=1,r=e(Cs(t),Ds(t));return r.constant=function(r){return arguments.length?e(Cs(t=+r),Ds(t)):t},xs(r)}function Ns(){var e=Is(ns());return e.copy=function(){return rs(e,Ns()).constant(e.constant())},Tc.apply(e,arguments)}function zs(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Rs(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Ls(e){return e<0?-e*e:e*e}function Bs(e){var t=e(Ql,Ql),r=1;return t.exponent=function(t){return arguments.length?1===(r=+t)?e(Ql,Ql):.5===r?e(Rs,Ls):e(zs(r),zs(1/r)):r},xs(t)}function Fs(){var e=Bs(ns());return e.copy=function(){return rs(e,Fs()).exponent(e.exponent())},Tc.apply(e,arguments),e}function Us(){return Fs.apply(null,arguments).exponent(.5)}function Hs(e){return Math.sign(e)*e*e}function Ws(){var e,t=is(),r=[0,1],n=!1;function i(r){var i=function(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}(t(r));return isNaN(i)?e:n?Math.round(i):i}return i.invert=function(e){return t.invert(Hs(e))},i.domain=function(e){return arguments.length?(t.domain(e),i):t.domain()},i.range=function(e){return arguments.length?(t.range((r=Array.from(e,Xl)).map(Hs)),i):r.slice()},i.rangeRound=function(e){return i.range(e).round(!0)},i.round=function(e){return arguments.length?(n=!!e,i):n},i.clamp=function(e){return arguments.length?(t.clamp(e),i):t.clamp()},i.unknown=function(t){return arguments.length?(e=t,i):e},i.copy=function(){return Ws(t.domain(),r).round(n).clamp(t.clamp()).unknown(e)},Tc.apply(i,arguments),xs(i)}function $s(e,t){let r;if(void 0===t)for(const t of e)null!=t&&(r<t||void 0===r&&t>=t)&&(r=t);else{let n=-1;for(let i of e)null!=(i=t(i,++n,e))&&(r<i||void 0===r&&i>=i)&&(r=i)}return r}function Ks(e,t){let r;if(void 0===t)for(const t of e)null!=t&&(r>t||void 0===r&&t>=t)&&(r=t);else{let n=-1;for(let i of e)null!=(i=t(i,++n,e))&&(r>i||void 0===r&&i>=i)&&(r=i)}return r}function Vs(e,t){return(null==e||!(e>=e))-(null==t||!(t>=t))||(e<t?-1:e>t?1:0)}function Ys(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=void 0===i?Vs:function(e=Yc){if(e===Yc)return Vs;if("function"!=typeof e)throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||0===n?n:(0===e(r,r))-(0===e(t,t))}}(i);n>r;){if(n-r>600){const a=n-r+1,o=t-r+1,c=Math.log(a),l=.5*Math.exp(2*c/3),s=.5*Math.sqrt(c*l*(a-l)/a)*(o-a/2<0?-1:1);Ys(e,t,Math.max(r,Math.floor(t-o*l/a+s)),Math.min(n,Math.floor(t+(a-o)*l/a+s)),i)}const a=e[t];let o=r,c=n;for(qs(e,r,t),i(e[n],a)>0&&qs(e,r,n);o<c;){for(qs(e,o,c),++o,--c;i(e[o],a)<0;)++o;for(;i(e[c],a)>0;)--c}0===i(e[r],a)?qs(e,r,c):(++c,qs(e,c,n)),c<=t&&(r=c+1),t<=c&&(n=c-1)}return e}function qs(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function Gs(e,t,r=Zc){if((n=e.length)&&!isNaN(t=+t)){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e);return o+(+r(e[a+1],a+1,e)-o)*(i-a)}}function Xs(){var e,t=[],r=[],n=[];function i(){var e=0,i=Math.max(1,r.length);for(n=new Array(i-1);++e<i;)n[e-1]=Gs(t,e/i);return a}function a(t){return null==t||isNaN(t=+t)?e:r[el(n,t)]}return a.invertExtent=function(e){var i=r.indexOf(e);return i<0?[NaN,NaN]:[i>0?n[i-1]:t[0],i<n.length?n[i]:t[t.length-1]]},a.domain=function(e){if(!arguments.length)return t.slice();t=[];for(let r of e)null==r||isNaN(r=+r)||t.push(r);return t.sort(Yc),i()},a.range=function(e){return arguments.length?(r=Array.from(e),i()):r.slice()},a.unknown=function(t){return arguments.length?(e=t,a):e},a.quantiles=function(){return n.slice()},a.copy=function(){return Xs().domain(t).range(r).unknown(e)},Tc.apply(a,arguments)}function Zs(){var e,t=0,r=1,n=1,i=[.5],a=[0,1];function o(t){return null!=t&&t<=t?a[el(i,t,0,n)]:e}function c(){var e=-1;for(i=new Array(n);++e<n;)i[e]=((e+1)*r-(e-n)*t)/(n+1);return o}return o.domain=function(e){return arguments.length?([t,r]=e,t=+t,r=+r,c()):[t,r]},o.range=function(e){return arguments.length?(n=(a=Array.from(e)).length-1,c()):a.slice()},o.invertExtent=function(e){var o=a.indexOf(e);return o<0?[NaN,NaN]:o<1?[t,i[0]]:o>=n?[i[n-1],r]:[i[o-1],i[o]]},o.unknown=function(t){return arguments.length?(e=t,o):o},o.thresholds=function(){return i.slice()},o.copy=function(){return Zs().domain([t,r]).range(a).unknown(e)},Tc.apply(xs(o),arguments)}function Qs(){var e,t=[.5],r=[0,1],n=1;function i(i){return null!=i&&i<=i?r[el(t,i,0,n)]:e}return i.domain=function(e){return arguments.length?(t=Array.from(e),n=Math.min(t.length,r.length-1),i):t.slice()},i.range=function(e){return arguments.length?(r=Array.from(e),n=Math.min(t.length,r.length-1),i):r.slice()},i.invertExtent=function(e){var n=r.indexOf(e);return[t[n-1],t[n]]},i.unknown=function(t){return arguments.length?(e=t,i):e},i.copy=function(){return Qs().domain(t).range(r).unknown(e)},Tc.apply(i,arguments)}hs=function(e){var t,r,n=void 0===e.grouping||void 0===e.thousands?ps:(t=gs.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var i=e.length,a=[],o=0,c=t[0],l=0;i>0&&c>0&&(l+c+1>n&&(c=Math.max(1,n-l)),a.push(e.substring(i-=c,i+c)),!((l+=c+1)>n));)c=t[o=(o+1)%t.length];return a.reverse().join(r)}),i=void 0===e.currency?"":e.currency[0]+"",a=void 0===e.currency?"":e.currency[1]+"",o=void 0===e.decimal?".":e.decimal+"",c=void 0===e.numerals?ps:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(gs.call(e.numerals,String)),l=void 0===e.percent?"%":e.percent+"",s=void 0===e.minus?"−":e.minus+"",u=void 0===e.nan?"NaN":e.nan+"";function f(e){var t=(e=cs(e)).fill,r=e.align,f=e.sign,d=e.symbol,p=e.zero,h=e.width,y=e.comma,v=e.precision,g=e.trim,m=e.type;"n"===m?(y=!0,m="g"):ds[m]||(void 0===v&&(v=12),g=!0,m="g"),(p||"0"===t&&"="===r)&&(p=!0,t="0",r="=");var b="$"===d?i:"#"===d&&/[boxX]/.test(m)?"0"+m.toLowerCase():"",x="$"===d?a:/[%p]/.test(m)?l:"",w=ds[m],O=/[defgprs%]/.test(m);function _(e){var i,a,l,d=b,_=x;if("c"===m)_=w(e)+_,e="";else{var j=(e=+e)<0||1/e<0;if(e=isNaN(e)?u:w(Math.abs(e),v),g&&(e=function(e){e:for(var t,r=e.length,n=1,i=-1;n<r;++n)switch(e[n]){case".":i=t=n;break;case"0":0===i&&(i=n),t=n;break;default:if(!+e[n])break e;i>0&&(i=0)}return i>0?e.slice(0,i)+e.slice(t+1):e}(e)),j&&0===+e&&"+"!==f&&(j=!1),d=(j?"("===f?f:s:"-"===f||"("===f?"":f)+d,_=("s"===m?ms[8+as/3]:"")+_+(j&&"("===f?")":""),O)for(i=-1,a=e.length;++i<a;)if(48>(l=e.charCodeAt(i))||l>57){_=(46===l?o+e.slice(i+1):e.slice(i))+_,e=e.slice(0,i);break}}y&&!p&&(e=n(e,1/0));var S=d.length+e.length+_.length,E=S<h?new Array(h-S+1).join(t):"";switch(y&&p&&(e=n(E+e,E.length?h-_.length:1/0),E=""),r){case"<":e=d+e+_+E;break;case"=":e=d+E+e+_;break;case"^":e=E.slice(0,S=E.length>>1)+d+e+_+E.slice(S);break;default:e=E+d+e+_}return c(e)}return v=void 0===v?6:/[gprs]/.test(m)?Math.max(1,Math.min(21,v)):Math.max(0,Math.min(20,v)),_.toString=function(){return e+""},_}return{format:f,formatPrefix:function(e,t){var r=f(((e=cs(e)).type="f",e)),n=3*Math.max(-8,Math.min(8,Math.floor(us(t)/3))),i=Math.pow(10,-n),a=ms[8+n/3];return function(e){return r(i*e)+a}}}}({thousands:",",grouping:[3],currency:["$",""]}),ys=hs.format,vs=hs.formatPrefix;const Js=1e3,eu=6e4,tu=36e5,ru=864e5,nu=6048e5,iu=31536e6,au=new Date,ou=new Date;function cu(e,t,r,n){function i(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=r=>(e(r=new Date(r-1)),t(r,1),e(r),r),i.round=e=>{const t=i(e),r=i.ceil(e);return e-t<r-e?t:r},i.offset=(e,r)=>(t(e=new Date(+e),null==r?1:Math.floor(r)),e),i.range=(r,n,a)=>{const o=[];if(r=i.ceil(r),a=null==a?1:Math.floor(a),!(r<n&&a>0))return o;let c;do{o.push(c=new Date(+r)),t(r,a),e(r)}while(c<r&&r<n);return o},i.filter=r=>cu(t=>{if(t>=t)for(;e(t),!r(t);)t.setTime(t-1)},(e,n)=>{if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););}),r&&(i.count=(t,n)=>(au.setTime(+t),ou.setTime(+n),e(au),e(ou),Math.floor(r(au,ou))),i.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?i.filter(n?t=>n(t)%e===0:t=>i.count(0,t)%e===0):i:null)),i}const lu=cu(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);lu.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?cu(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):lu:null),lu.range;const su=cu(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Js)},(e,t)=>(t-e)/Js,e=>e.getUTCSeconds()),uu=(su.range,cu(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Js)},(e,t)=>{e.setTime(+e+t*eu)},(e,t)=>(t-e)/eu,e=>e.getMinutes())),fu=(uu.range,cu(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*eu)},(e,t)=>(t-e)/eu,e=>e.getUTCMinutes())),du=(fu.range,cu(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Js-e.getMinutes()*eu)},(e,t)=>{e.setTime(+e+t*tu)},(e,t)=>(t-e)/tu,e=>e.getHours())),pu=(du.range,cu(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*tu)},(e,t)=>(t-e)/tu,e=>e.getUTCHours())),hu=(pu.range,cu(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*eu)/ru,e=>e.getDate()-1)),yu=(hu.range,cu(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ru,e=>e.getUTCDate()-1)),vu=(yu.range,cu(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ru,e=>Math.floor(e/ru)));function gu(e){return cu(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+7*t)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*eu)/nu)}vu.range;const mu=gu(0),bu=gu(1),xu=gu(2),wu=gu(3),Ou=gu(4),_u=gu(5),ju=gu(6);function Su(e){return cu(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)},(e,t)=>(t-e)/nu)}mu.range,bu.range,xu.range,wu.range,Ou.range,_u.range,ju.range;const Eu=Su(0),Pu=Su(1),Au=Su(2),ku=Su(3),Tu=Su(4),Mu=Su(5),Cu=Su(6),Du=(Eu.range,Pu.range,Au.range,ku.range,Tu.range,Mu.range,Cu.range,cu(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear()),e=>e.getMonth())),Iu=(Du.range,cu(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear()),e=>e.getUTCMonth())),Nu=(Iu.range,cu(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear()));Nu.every=e=>isFinite(e=Math.floor(e))&&e>0?cu(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)}):null,Nu.range;const zu=cu(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());function Ru(e,t,r,n,i,a){const o=[[su,1,Js],[su,5,5e3],[su,15,15e3],[su,30,3e4],[a,1,eu],[a,5,3e5],[a,15,9e5],[a,30,18e5],[i,1,tu],[i,3,108e5],[i,6,216e5],[i,12,432e5],[n,1,ru],[n,2,1728e5],[r,1,nu],[t,1,2592e6],[t,3,7776e6],[e,1,iu]];function c(t,r,n){const i=Math.abs(r-t)/n,a=Gc(([,,e])=>e).right(o,i);if(a===o.length)return e.every(Vc(t/iu,r/iu,n));if(0===a)return lu.every(Math.max(Vc(t,r,n),1));const[c,l]=o[i/o[a-1][2]<o[a][2]/i?a-1:a];return c.every(l)}return[function(e,t,r){const n=t<e;n&&([e,t]=[t,e]);const i=r&&"function"==typeof r.range?r:c(e,t,r),a=i?i.range(e,+t+1):[];return n?a.reverse():a},c]}zu.every=e=>isFinite(e=Math.floor(e))&&e>0?cu(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)}):null,zu.range;const[Lu,Bu]=Ru(zu,Iu,Eu,vu,pu,fu),[Fu,Uu]=Ru(Nu,Du,mu,hu,du,uu);function Hu(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Wu(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function $u(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}var Ku,Vu,Yu,qu={"-":"",_:" ",0:"0"},Gu=/^\s*\d+/,Xu=/^%/,Zu=/[\\^$*+?|[\]().{}]/g;function Qu(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(t)+i:i)}function Ju(e){return e.replace(Zu,"\\$&")}function ef(e){return new RegExp("^(?:"+e.map(Ju).join("|")+")","i")}function tf(e){return new Map(e.map((e,t)=>[e.toLowerCase(),t]))}function rf(e,t,r){var n=Gu.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function nf(e,t,r){var n=Gu.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function af(e,t,r){var n=Gu.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function of(e,t,r){var n=Gu.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function cf(e,t,r){var n=Gu.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function lf(e,t,r){var n=Gu.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function sf(e,t,r){var n=Gu.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function uf(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function ff(e,t,r){var n=Gu.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function df(e,t,r){var n=Gu.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function pf(e,t,r){var n=Gu.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function hf(e,t,r){var n=Gu.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function yf(e,t,r){var n=Gu.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function vf(e,t,r){var n=Gu.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function gf(e,t,r){var n=Gu.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function mf(e,t,r){var n=Gu.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function bf(e,t,r){var n=Gu.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function xf(e,t,r){var n=Xu.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function wf(e,t,r){var n=Gu.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function Of(e,t,r){var n=Gu.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function _f(e,t){return Qu(e.getDate(),t,2)}function jf(e,t){return Qu(e.getHours(),t,2)}function Sf(e,t){return Qu(e.getHours()%12||12,t,2)}function Ef(e,t){return Qu(1+hu.count(Nu(e),e),t,3)}function Pf(e,t){return Qu(e.getMilliseconds(),t,3)}function Af(e,t){return Pf(e,t)+"000"}function kf(e,t){return Qu(e.getMonth()+1,t,2)}function Tf(e,t){return Qu(e.getMinutes(),t,2)}function Mf(e,t){return Qu(e.getSeconds(),t,2)}function Cf(e){var t=e.getDay();return 0===t?7:t}function Df(e,t){return Qu(mu.count(Nu(e)-1,e),t,2)}function If(e){var t=e.getDay();return t>=4||0===t?Ou(e):Ou.ceil(e)}function Nf(e,t){return e=If(e),Qu(Ou.count(Nu(e),e)+(4===Nu(e).getDay()),t,2)}function zf(e){return e.getDay()}function Rf(e,t){return Qu(bu.count(Nu(e)-1,e),t,2)}function Lf(e,t){return Qu(e.getFullYear()%100,t,2)}function Bf(e,t){return Qu((e=If(e)).getFullYear()%100,t,2)}function Ff(e,t){return Qu(e.getFullYear()%1e4,t,4)}function Uf(e,t){var r=e.getDay();return Qu((e=r>=4||0===r?Ou(e):Ou.ceil(e)).getFullYear()%1e4,t,4)}function Hf(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Qu(t/60|0,"0",2)+Qu(t%60,"0",2)}function Wf(e,t){return Qu(e.getUTCDate(),t,2)}function $f(e,t){return Qu(e.getUTCHours(),t,2)}function Kf(e,t){return Qu(e.getUTCHours()%12||12,t,2)}function Vf(e,t){return Qu(1+yu.count(zu(e),e),t,3)}function Yf(e,t){return Qu(e.getUTCMilliseconds(),t,3)}function qf(e,t){return Yf(e,t)+"000"}function Gf(e,t){return Qu(e.getUTCMonth()+1,t,2)}function Xf(e,t){return Qu(e.getUTCMinutes(),t,2)}function Zf(e,t){return Qu(e.getUTCSeconds(),t,2)}function Qf(e){var t=e.getUTCDay();return 0===t?7:t}function Jf(e,t){return Qu(Eu.count(zu(e)-1,e),t,2)}function ed(e){var t=e.getUTCDay();return t>=4||0===t?Tu(e):Tu.ceil(e)}function td(e,t){return e=ed(e),Qu(Tu.count(zu(e),e)+(4===zu(e).getUTCDay()),t,2)}function rd(e){return e.getUTCDay()}function nd(e,t){return Qu(Pu.count(zu(e)-1,e),t,2)}function id(e,t){return Qu(e.getUTCFullYear()%100,t,2)}function ad(e,t){return Qu((e=ed(e)).getUTCFullYear()%100,t,2)}function od(e,t){return Qu(e.getUTCFullYear()%1e4,t,4)}function cd(e,t){var r=e.getUTCDay();return Qu((e=r>=4||0===r?Tu(e):Tu.ceil(e)).getUTCFullYear()%1e4,t,4)}function ld(){return"+0000"}function sd(){return"%"}function ud(e){return+e}function fd(e){return Math.floor(+e/1e3)}function dd(e){return new Date(e)}function pd(e){return e instanceof Date?+e:+new Date(+e)}function hd(e,t,r,n,i,a,o,c,l,s){var u=is(),f=u.invert,d=u.domain,p=s(".%L"),h=s(":%S"),y=s("%I:%M"),v=s("%I %p"),g=s("%a %d"),m=s("%b %d"),b=s("%B"),x=s("%Y");function w(e){return(l(e)<e?p:c(e)<e?h:o(e)<e?y:a(e)<e?v:n(e)<e?i(e)<e?g:m:r(e)<e?b:x)(e)}return u.invert=function(e){return new Date(f(e))},u.domain=function(e){return arguments.length?d(Array.from(e,pd)):d().map(dd)},u.ticks=function(t){var r=d();return e(r[0],r[r.length-1],null==t?10:t)},u.tickFormat=function(e,t){return null==t?w:s(t)},u.nice=function(e){var r=d();return e&&"function"==typeof e.range||(e=t(r[0],r[r.length-1],null==e?10:e)),e?d(_s(r,e)):u},u.copy=function(){return rs(u,hd(e,t,r,n,i,a,o,c,l,s))},u}function yd(){return Tc.apply(hd(Fu,Uu,Nu,Du,mu,hu,du,uu,su,Vu).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function vd(){return Tc.apply(hd(Lu,Bu,zu,Iu,Eu,yu,pu,fu,su,Yu).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function gd(){var e,t,r,n,i,a=0,o=1,c=Ql,l=!1;function s(t){return null==t||isNaN(t=+t)?i:c(0===r?.5:(t=(n(t)-e)*r,l?Math.max(0,Math.min(1,t)):t))}function u(e){return function(t){var r,n;return arguments.length?([r,n]=t,c=e(r,n),s):[c(0),c(1)]}}return s.domain=function(i){return arguments.length?([a,o]=i,e=n(a=+a),t=n(o=+o),r=e===t?0:1/(t-e),s):[a,o]},s.clamp=function(e){return arguments.length?(l=!!e,s):l},s.interpolator=function(e){return arguments.length?(c=e,s):c},s.range=u(ql),s.rangeRound=u(Gl),s.unknown=function(e){return arguments.length?(i=e,s):i},function(i){return n=i,e=i(a),t=i(o),r=e===t?0:1/(t-e),s}}function md(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function bd(){var e=xs(gd()(Ql));return e.copy=function(){return md(e,bd())},Mc.apply(e,arguments)}function xd(){var e=Ts(gd()).domain([1,10]);return e.copy=function(){return md(e,xd()).base(e.base())},Mc.apply(e,arguments)}function wd(){var e=Is(gd());return e.copy=function(){return md(e,wd()).constant(e.constant())},Mc.apply(e,arguments)}function Od(){var e=Bs(gd());return e.copy=function(){return md(e,Od()).exponent(e.exponent())},Mc.apply(e,arguments)}function _d(){return Od.apply(null,arguments).exponent(.5)}function jd(){var e=[],t=Ql;function r(r){if(null!=r&&!isNaN(r=+r))return t((el(e,r,1)-1)/(e.length-1))}return r.domain=function(t){if(!arguments.length)return e.slice();e=[];for(let r of t)null==r||isNaN(r=+r)||e.push(r);return e.sort(Yc),r},r.interpolator=function(e){return arguments.length?(t=e,r):t},r.range=function(){return e.map((r,n)=>t(n/(e.length-1)))},r.quantiles=function(t){return Array.from({length:t+1},(r,n)=>function(e,t,r){if(e=Float64Array.from(function*(e,t){if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(yield t);else{let r=-1;for(let n of e)null!=(n=t(n,++r,e))&&(n=+n)>=n&&(yield n)}}(e,r)),(n=e.length)&&!isNaN(t=+t)){if(t<=0||n<2)return Ks(e);if(t>=1)return $s(e);var n,i=(n-1)*t,a=Math.floor(i),o=$s(Ys(e,a).subarray(0,a+1));return o+(Ks(e.subarray(a+1))-o)*(i-a)}}(e,n/t))},r.copy=function(){return jd(t).domain(e)},Mc.apply(r,arguments)}function Sd(){var e,t,r,n,i,a,o,c=0,l=.5,s=1,u=1,f=Ql,d=!1;function p(e){return isNaN(e=+e)?o:(e=.5+((e=+a(e))-t)*(u*e<u*t?n:i),f(d?Math.max(0,Math.min(1,e)):e))}function h(e){return function(t){var r,n,i;return arguments.length?([r,n,i]=t,f=function(e,t){void 0===t&&(t=e,e=ql);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return function(e){var t=Math.max(0,Math.min(n-1,Math.floor(e*=n)));return a[t](e-t)}}(e,[r,n,i]),p):[f(0),f(.5),f(1)]}}return p.domain=function(o){return arguments.length?([c,l,s]=o,e=a(c=+c),t=a(l=+l),r=a(s=+s),n=e===t?0:.5/(t-e),i=t===r?0:.5/(r-t),u=t<e?-1:1,p):[c,l,s]},p.clamp=function(e){return arguments.length?(d=!!e,p):d},p.interpolator=function(e){return arguments.length?(f=e,p):f},p.range=h(ql),p.rangeRound=h(Gl),p.unknown=function(e){return arguments.length?(o=e,p):o},function(o){return a=o,e=o(c),t=o(l),r=o(s),n=e===t?0:.5/(t-e),i=t===r?0:.5/(r-t),u=t<e?-1:1,p}}function Ed(){var e=xs(Sd()(Ql));return e.copy=function(){return md(e,Ed())},Mc.apply(e,arguments)}function Pd(){var e=Ts(Sd()).domain([.1,1,10]);return e.copy=function(){return md(e,Pd()).base(e.base())},Mc.apply(e,arguments)}function Ad(){var e=Is(Sd());return e.copy=function(){return md(e,Ad()).constant(e.constant())},Mc.apply(e,arguments)}function kd(){var e=Bs(Sd());return e.copy=function(){return md(e,kd()).exponent(e.exponent())},Mc.apply(e,arguments)}function Td(){return kd.apply(null,arguments).exponent(.5)}Ku=function(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,o=e.shortDays,c=e.months,l=e.shortMonths,s=ef(i),u=tf(i),f=ef(a),d=tf(a),p=ef(o),h=tf(o),y=ef(c),v=tf(c),g=ef(l),m=tf(l),b={a:function(e){return o[e.getDay()]},A:function(e){return a[e.getDay()]},b:function(e){return l[e.getMonth()]},B:function(e){return c[e.getMonth()]},c:null,d:_f,e:_f,f:Af,g:Bf,G:Uf,H:jf,I:Sf,j:Ef,L:Pf,m:kf,M:Tf,p:function(e){return i[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:ud,s:fd,S:Mf,u:Cf,U:Df,V:Nf,w:zf,W:Rf,x:null,X:null,y:Lf,Y:Ff,Z:Hf,"%":sd},x={a:function(e){return o[e.getUTCDay()]},A:function(e){return a[e.getUTCDay()]},b:function(e){return l[e.getUTCMonth()]},B:function(e){return c[e.getUTCMonth()]},c:null,d:Wf,e:Wf,f:qf,g:ad,G:cd,H:$f,I:Kf,j:Vf,L:Yf,m:Gf,M:Xf,p:function(e){return i[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:ud,s:fd,S:Zf,u:Qf,U:Jf,V:td,w:rd,W:nd,x:null,X:null,y:id,Y:od,Z:ld,"%":sd},w={a:function(e,t,r){var n=p.exec(t.slice(r));return n?(e.w=h.get(n[0].toLowerCase()),r+n[0].length):-1},A:function(e,t,r){var n=f.exec(t.slice(r));return n?(e.w=d.get(n[0].toLowerCase()),r+n[0].length):-1},b:function(e,t,r){var n=g.exec(t.slice(r));return n?(e.m=m.get(n[0].toLowerCase()),r+n[0].length):-1},B:function(e,t,r){var n=y.exec(t.slice(r));return n?(e.m=v.get(n[0].toLowerCase()),r+n[0].length):-1},c:function(e,r,n){return j(e,t,r,n)},d:pf,e:pf,f:bf,g:sf,G:lf,H:yf,I:yf,j:hf,L:mf,m:df,M:vf,p:function(e,t,r){var n=s.exec(t.slice(r));return n?(e.p=u.get(n[0].toLowerCase()),r+n[0].length):-1},q:ff,Q:wf,s:Of,S:gf,u:nf,U:af,V:of,w:rf,W:cf,x:function(e,t,n){return j(e,r,t,n)},X:function(e,t,r){return j(e,n,t,r)},y:sf,Y:lf,Z:uf,"%":xf};function O(e,t){return function(r){var n,i,a,o=[],c=-1,l=0,s=e.length;for(r instanceof Date||(r=new Date(+r));++c<s;)37===e.charCodeAt(c)&&(o.push(e.slice(l,c)),null!=(i=qu[n=e.charAt(++c)])?n=e.charAt(++c):i="e"===n?" ":"0",(a=t[n])&&(n=a(r,i)),o.push(n),l=c+1);return o.push(e.slice(l,c)),o.join("")}}function _(e,t){return function(r){var n,i,a=$u(1900,void 0,1);if(j(a,e,r+="",0)!=r.length)return null;if("Q"in a)return new Date(a.Q);if("s"in a)return new Date(1e3*a.s+("L"in a?a.L:0));if(t&&!("Z"in a)&&(a.Z=0),"p"in a&&(a.H=a.H%12+12*a.p),void 0===a.m&&(a.m="q"in a?a.q:0),"V"in a){if(a.V<1||a.V>53)return null;"w"in a||(a.w=1),"Z"in a?(i=(n=Wu($u(a.y,0,1))).getUTCDay(),n=i>4||0===i?Pu.ceil(n):Pu(n),n=yu.offset(n,7*(a.V-1)),a.y=n.getUTCFullYear(),a.m=n.getUTCMonth(),a.d=n.getUTCDate()+(a.w+6)%7):(i=(n=Hu($u(a.y,0,1))).getDay(),n=i>4||0===i?bu.ceil(n):bu(n),n=hu.offset(n,7*(a.V-1)),a.y=n.getFullYear(),a.m=n.getMonth(),a.d=n.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:"W"in a?1:0),i="Z"in a?Wu($u(a.y,0,1)).getUTCDay():Hu($u(a.y,0,1)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(i+5)%7:a.w+7*a.U-(i+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,Wu(a)):Hu(a)}}function j(e,t,r,n){for(var i,a,o=0,c=t.length,l=r.length;o<c;){if(n>=l)return-1;if(37===(i=t.charCodeAt(o++))){if(i=t.charAt(o++),!(a=w[i in qu?t.charAt(o++):i])||(n=a(e,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}return b.x=O(r,b),b.X=O(n,b),b.c=O(t,b),x.x=O(r,x),x.X=O(n,x),x.c=O(t,x),{format:function(e){var t=O(e+="",b);return t.toString=function(){return e},t},parse:function(e){var t=_(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=O(e+="",x);return t.toString=function(){return e},t},utcParse:function(e){var t=_(e+="",!0);return t.toString=function(){return e},t}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),Vu=Ku.format,Ku.parse,Yu=Ku.utcFormat,Ku.utcParse;var Md=e=>e.chartData,Cd=xo([Md],e=>{var t=null!=e.chartData?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),Dd=(e,t,r,n)=>n?Cd(e):Md(e);function Id(e){if(Array.isArray(e)&&2===e.length){var[t,r]=e;if(lr(t)&&lr(r))return!0}return!1}function Nd(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function zd(e,t){if(t&&"function"!=typeof e&&Array.isArray(e)&&2===e.length){var r,n,[i,a]=e;if(lr(i))r=i;else if("function"==typeof i)return;if(lr(a))n=a;else if("function"==typeof a)return;var o=[r,n];if(Id(o))return o}}var Rd,Ld=r(8351),Bd=r.n(Ld),Fd=e=>e,Ud={"@@functional/placeholder":!0},Hd=e=>e===Ud,Wd=e=>function t(){return 0===arguments.length||1===arguments.length&&Hd(arguments.length<=0?void 0:arguments[0])?t:e(...arguments)},$d=(e,t)=>1===e?t:Wd(function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];var a=n.filter(e=>e!==Ud).length;return a>=e?t(...n):$d(e-a,Wd(function(){for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];var a=n.map(e=>Hd(e)?r.shift():e);return t(...a,...r)}))}),Kd=(e,t)=>{for(var r=[],n=e;n<t;++n)r[n-e]=n;return r},Vd=$d((Rd=(e,t)=>Array.isArray(t)?t.map(e):Object.keys(t).map(e=>t[e]).map(e)).length,Rd),Yd=e=>Array.isArray(e)?e.reverse():e.split("").reverse().join("");function qd(e){return 0===e?1:Math.floor(new(Bd())(e).abs().log(10).toNumber())+1}function Gd(e,t,r){for(var n=new(Bd())(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var Xd=e=>{var[t,r]=e,[n,i]=[t,r];return t>r&&([n,i]=[r,t]),[n,i]},Zd=(e,t,r)=>{if(e.lte(0))return new(Bd())(0);var n=qd(e.toNumber()),i=new(Bd())(10).pow(n),a=e.div(i),o=1!==n?.05:.1,c=new(Bd())(Math.ceil(a.div(o).toNumber())).add(r).mul(o).mul(i);return t?new(Bd())(c.toNumber()):new(Bd())(Math.ceil(c.toNumber()))},Qd=function(e,t,r,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new(Bd())(0),tickMin:new(Bd())(0),tickMax:new(Bd())(0)};var a,o=Zd(new(Bd())(t).sub(e).div(r-1),n,i);a=e<=0&&t>=0?new(Bd())(0):(a=new(Bd())(e).add(t).div(2)).sub(new(Bd())(a).mod(o));var c=Math.ceil(a.sub(e).div(o).toNumber()),l=Math.ceil(new(Bd())(t).sub(a).div(o).toNumber()),s=c+l+1;return s>r?Qd(e,t,r,n,i+1):(s<r&&(l=t>0?l+(r-s):l,c=t>0?c:c+(r-s)),{step:o,tickMin:a.sub(new(Bd())(c).mul(o)),tickMax:a.add(new(Bd())(l).mul(o))})},Jd=e=>e.rootProps.stackOffset,ep=e=>e.rootProps.reverseStackOrder,tp=e=>e.options.chartName,rp=e=>e.rootProps.syncId,np=e=>e.rootProps.syncMethod,ip=e=>e.options.eventEmitter;function ap(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function op(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ap(Object(r),!0).forEach(function(t){cp(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ap(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function cp(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var lp=Math.PI/180,sp=e=>180*e/Math.PI,up=(e,t,r,n)=>({x:e+Math.cos(-lp*n)*r,y:t+Math.sin(-lp*n)*r}),fp=(e,t)=>{var{startAngle:r,endAngle:n}=t,i=Math.floor(r/360),a=Math.floor(n/360);return e+360*Math.min(i,a)},dp=(e,t)=>{var{chartX:r,chartY:n}=e,{radius:i,angle:a}=((e,t)=>{var{x:r,y:n}=e,{cx:i,cy:a}=t,o=((e,t)=>{var{x:r,y:n}=e,{x:i,y:a}=t;return Math.sqrt((r-i)**2+(n-a)**2)})({x:r,y:n},{x:i,y:a});if(o<=0)return{radius:o,angle:0};var c=(r-i)/o,l=Math.acos(c);return n>a&&(l=2*Math.PI-l),{radius:o,angle:sp(l),angleInRadian:l}})({x:r,y:n},t),{innerRadius:o,outerRadius:c}=t;if(i<o||i>c)return null;if(0===i)return null;var l,{startAngle:s,endAngle:u}=(e=>{var{startAngle:t,endAngle:r}=e,n=Math.floor(t/360),i=Math.floor(r/360),a=Math.min(n,i);return{startAngle:t-360*a,endAngle:r-360*a}})(t),f=a;if(s<=u){for(;f>u;)f-=360;for(;f<s;)f+=360;l=f>=s&&f<=u}else{for(;f>s;)f-=360;for(;f<u;)f+=360;l=f>=u&&f<=s}return l?op(op({},t),{},{radius:i,angle:fp(f,t)}):null},pp={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},hp="auto",yp=!0,vp=(pp.axis,!1),gp=!0,mp="auto",bp=!0,xp=(pp.axis,(e,t)=>{if(e&&t)return null!=e&&e.reversed?[t[1],t[0]]:t}),wp={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:0,includeHidden:!1,name:void 0,reversed:!1,scale:hp,tick:yp,tickCount:void 0,ticks:void 0,type:"category",unit:void 0},Op={allowDataOverflow:vp,allowDecimals:!1,allowDuplicatedCategory:gp,dataKey:void 0,domain:void 0,id:0,includeHidden:!1,name:void 0,reversed:!1,scale:mp,tick:bp,tickCount:5,ticks:void 0,type:"number",unit:void 0},_p={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,dataKey:void 0,domain:void 0,id:0,includeHidden:!1,name:void 0,reversed:!1,scale:hp,tick:yp,tickCount:void 0,ticks:void 0,type:"number",unit:void 0},jp={allowDataOverflow:vp,allowDecimals:!1,allowDuplicatedCategory:gp,dataKey:void 0,domain:void 0,id:0,includeHidden:!1,name:void 0,reversed:!1,scale:mp,tick:bp,tickCount:5,ticks:void 0,type:"category",unit:void 0},Sp=(e,t)=>null!=e.polarAxis.angleAxis[t]?e.polarAxis.angleAxis[t]:"radial"===e.layout.layoutType?_p:wp,Ep=(e,t)=>null!=e.polarAxis.radiusAxis[t]?e.polarAxis.radiusAxis[t]:"radial"===e.layout.layoutType?jp:Op,Pp=e=>e.polarOptions,Ap=xo([nc,ic,dc],function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(e-(r.left||0)-(r.right||0)),Math.abs(t-(r.top||0)-(r.bottom||0)))/2}),kp=xo([Pp,Ap],(e,t)=>{if(null!=e)return Yt(e.innerRadius,t,0)}),Tp=xo([Pp,Ap],(e,t)=>{if(null!=e)return Yt(e.outerRadius,t,.8*t)}),Mp=xo([Pp],e=>{if(null==e)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]}),Cp=(xo([Sp,Mp],xp),xo([Ap,kp,Tp],(e,t,r)=>{if(null!=e&&null!=t&&null!=r)return[t,r]})),Dp=(xo([Ep,Cp],xp),xo([Sc,Pp,kp,Tp,nc,ic],(e,t,r,n,i,a)=>{if(("centric"===e||"radial"===e)&&null!=t&&null!=r&&null!=n){var{cx:o,cy:c,startAngle:l,endAngle:s}=t;return{cx:Yt(o,i,i/2),cy:Yt(c,a,a/2),innerRadius:r,outerRadius:n,startAngle:l,endAngle:s,clockWise:!1}}})),Ip=(e,t)=>t,Np=(e,t,r)=>r;function zp(e){return null==e?void 0:e.id}function Rp(e,t,r){var{chartData:n=[]}=t,{allowDuplicatedCategory:i,dataKey:a}=r,o=new Map;return e.forEach(e=>{var t,r=null!==(t=e.data)&&void 0!==t?t:n;if(null!=r&&0!==r.length){var c=zp(e);r.forEach((t,r)=>{var n,l=null==a||i?r:String($o(t,a,null)),s=$o(t,e.dataKey,0);n=o.has(l)?o.get(l):{},Object.assign(n,{[c]:s}),o.set(l,n)})}}),Array.from(o.values())}function Lp(e){return null!=e.stackId&&null!=e.dataKey}var Bp=(e,t)=>e===t||null!=e&&null!=t&&e[0]===t[0]&&e[1]===t[1];function Fp(e,t){return!(!Array.isArray(e)||!Array.isArray(t)||0!==e.length||0!==t.length)||e===t}var Up=e=>{var t=Sc(e);return"horizontal"===t?"xAxis":"vertical"===t?"yAxis":"centric"===t?"angleAxis":"radiusAxis"},Hp=e=>e.tooltip.settings.axisId;function Wp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function $p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Wp(Object(r),!0).forEach(function(t){Kp(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Wp(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Kp(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Vp=[0,"auto"],Yp={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"bottom",padding:{left:0,right:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"category",unit:void 0},qp=(e,t)=>e.cartesianAxis.xAxis[t],Gp=(e,t)=>{var r=qp(e,t);return null==r?Yp:r},Xp={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Vp,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,width:60},Zp=(e,t)=>e.cartesianAxis.yAxis[t],Qp=(e,t)=>{var r=Zp(e,t);return null==r?Xp:r},Jp={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},eh=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return null==r?Jp:r},th=(e,t,r)=>{switch(t){case"xAxis":return Gp(e,r);case"yAxis":return Qp(e,r);case"zAxis":return eh(e,r);case"angleAxis":return Sp(e,r);case"radiusAxis":return Ep(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},rh=(e,t,r)=>{switch(t){case"xAxis":return Gp(e,r);case"yAxis":return Qp(e,r);case"angleAxis":return Sp(e,r);case"radiusAxis":return Ep(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},nh=e=>e.graphicalItems.cartesianItems.some(e=>"bar"===e.type)||e.graphicalItems.polarItems.some(e=>"radialBar"===e.type);function ih(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var ah=e=>e.graphicalItems.cartesianItems,oh=xo([Ip,Np],ih),ch=(e,t,r)=>e.filter(r).filter(e=>!0===(null==t?void 0:t.includeHidden)||!e.hide),lh=xo([ah,th,oh],ch,{memoizeOptions:{resultEqualityCheck:Fp}}),sh=xo([lh],e=>e.filter(e=>"area"===e.type||"bar"===e.type).filter(Lp)),uh=e=>e.filter(e=>!("stackId"in e)||void 0===e.stackId),fh=xo([lh],uh),dh=e=>e.map(e=>e.data).filter(Boolean).flat(1),ph=xo([lh],dh,{memoizeOptions:{resultEqualityCheck:Fp}}),hh=(e,t)=>{var{chartData:r=[],dataStartIndex:n,dataEndIndex:i}=t;return e.length>0?e:r.slice(n,i+1)},yh=xo([ph,Dd],hh),vh=(e,t,r)=>null!=(null==t?void 0:t.dataKey)?e.map(e=>({value:$o(e,t.dataKey)})):r.length>0?r.map(e=>e.dataKey).flatMap(t=>e.map(e=>({value:$o(e,t)}))):e.map(e=>({value:e})),gh=xo([yh,th,lh],vh);function mh(e,t){switch(e){case"xAxis":return"x"===t.direction;case"yAxis":return"y"===t.direction;default:return!1}}function bh(e){if($t(e)||e instanceof Date){var t=Number(e);if(lr(t))return t}}function xh(e){if(Array.isArray(e)){var t=[bh(e[0]),bh(e[1])];return Id(t)?t:void 0}var r=bh(e);if(null!=r)return[r,r]}function wh(e){return e.map(bh).filter(Jt)}var Oh=e=>{var t=Up(e),r=Hp(e);return rh(e,t,r)},_h=xo([Oh],e=>null==e?void 0:e.dataKey),jh=xo([sh,Dd,Oh],Rp),Sh=(e,t,r,n)=>{var i=t.reduce((e,t)=>(null==t.stackId||(null==e[t.stackId]&&(e[t.stackId]=[]),e[t.stackId].push(t)),e),{});return Object.fromEntries(Object.entries(i).map(t=>{var[i,a]=t,o=n?[...a].reverse():a,c=o.map(zp);return[i,{stackedData:Xo(e,c,r),graphicalItems:o}]}))},Eh=xo([jh,sh,Jd,ep],Sh),Ph=(e,t,r,n)=>{var{dataStartIndex:i,dataEndIndex:a}=t;if(null==n&&"zAxis"!==r){var o=((e,t,r)=>{var n;if(null!=e)return n=Object.keys(e).reduce((n,i)=>{var a=e[i],{stackedData:o}=a,c=o.reduce((e,n)=>{var i,a=(i=Fo(n,t,r).flat(2).filter(Wt),[Math.min(...i),Math.max(...i)]);return[Math.min(e[0],a[0]),Math.max(e[1],a[1])]},[1/0,-1/0]);return[Math.min(c[0],n[0]),Math.max(c[1],n[1])]},[1/0,-1/0]),[n[0]===1/0?0:n[0],n[1]===-1/0?0:n[1]]})(e,i,a);if(null==o||0!==o[0]||0!==o[1])return o}},Ah=xo([th],e=>e.allowDataOverflow),kh=e=>{var t;if(null==e||!("domain"in e))return Vp;if(null!=e.domain)return e.domain;if(null!=e.ticks){if("number"===e.type){var r=wh(e.ticks);return[Math.min(...r),Math.max(...r)]}if("category"===e.type)return e.ticks.map(String)}return null!==(t=null==e?void 0:e.domain)&&void 0!==t?t:Vp},Th=xo([th],kh),Mh=xo([Th,Ah],zd),Ch=xo([Eh,Md,Ip,Mh],Ph,{memoizeOptions:{resultEqualityCheck:Bp}}),Dh=e=>e.errorBars,Ih=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t.filter(Boolean);if(0!==n.length){var i=n.flat();return[Math.min(...i),Math.max(...i)]}},Nh=(e,t,r,n,i)=>{var a,o;if(r.length>0&&e.forEach(e=>{r.forEach(r=>{var c,l,s=null===(c=n[r.id])||void 0===c?void 0:c.filter(e=>mh(i,e)),u=$o(e,null!==(l=t.dataKey)&&void 0!==l?l:r.dataKey),f=function(e,t,r){return!r||"number"!=typeof t||Ut(t)?[]:r.length?wh(r.flatMap(r=>{var n,i,a=$o(e,r.dataKey);if(Array.isArray(a)?[n,i]=a:n=i=a,lr(n)&&lr(i))return[t-n,t+i]})):[]}(e,u,s);if(f.length>=2){var d=Math.min(...f),p=Math.max(...f);(null==a||d<a)&&(a=d),(null==o||p>o)&&(o=p)}var h=xh(u);null!=h&&(a=null==a?h[0]:Math.min(a,h[0]),o=null==o?h[1]:Math.max(o,h[1]))})}),null!=(null==t?void 0:t.dataKey)&&e.forEach(e=>{var r=xh($o(e,t.dataKey));null!=r&&(a=null==a?r[0]:Math.min(a,r[0]),o=null==o?r[1]:Math.max(o,r[1]))}),lr(a)&&lr(o))return[a,o]},zh=xo([yh,th,fh,Dh,Ip],Nh,{memoizeOptions:{resultEqualityCheck:Bp}});function Rh(e){var{value:t}=e;if($t(t)||t instanceof Date)return t}var Lh=e=>e.referenceElements.dots,Bh=(e,t,r)=>e.filter(e=>"extendDomain"===e.ifOverflow).filter(e=>"xAxis"===t?e.xAxisId===r:e.yAxisId===r),Fh=xo([Lh,Ip,Np],Bh),Uh=e=>e.referenceElements.areas,Hh=xo([Uh,Ip,Np],Bh),Wh=e=>e.referenceElements.lines,$h=xo([Wh,Ip,Np],Bh),Kh=(e,t)=>{var r=wh(e.map(e=>"xAxis"===t?e.x:e.y));if(0!==r.length)return[Math.min(...r),Math.max(...r)]},Vh=xo(Fh,Ip,Kh),Yh=(e,t)=>{var r=wh(e.flatMap(e=>["xAxis"===t?e.x1:e.y1,"xAxis"===t?e.x2:e.y2]));if(0!==r.length)return[Math.min(...r),Math.max(...r)]},qh=xo([Hh,Ip],Yh),Gh=(e,t)=>{var r=e.flatMap(e=>"xAxis"===t?function(e){var t;if(null!=e.x)return wh([e.x]);var r=null===(t=e.segment)||void 0===t?void 0:t.map(e=>e.x);return null==r||0===r.length?[]:wh(r)}(e):function(e){var t;if(null!=e.y)return wh([e.y]);var r=null===(t=e.segment)||void 0===t?void 0:t.map(e=>e.y);return null==r||0===r.length?[]:wh(r)}(e));if(0!==r.length)return[Math.min(...r),Math.max(...r)]},Xh=xo([$h,Ip],Gh),Zh=xo(Vh,Xh,qh,(e,t,r)=>Ih(e,r,t)),Qh=(e,t,r,n,i,a,o,c)=>null!=r?r:function(e,t,r){if(r||null!=t){if("function"==typeof e&&null!=t)try{var n=e(t,r);if(Id(n))return Nd(n,t,r)}catch(e){}if(Array.isArray(e)&&2===e.length){var i,a,[o,c]=e;if("auto"===o)null!=t&&(i=Math.min(...t));else if(Wt(o))i=o;else if("function"==typeof o)try{null!=t&&(i=o(null==t?void 0:t[0]))}catch(e){}else if("string"==typeof o&&Qo.test(o)){var l=Qo.exec(o);if(null==l||null==t)i=void 0;else{var s=+l[1];i=t[0]-s}}else i=null==t?void 0:t[0];if("auto"===c)null!=t&&(a=Math.max(...t));else if(Wt(c))a=c;else if("function"==typeof c)try{null!=t&&(a=c(null==t?void 0:t[1]))}catch(e){}else if("string"==typeof c&&Jo.test(c)){var u=Jo.exec(c);if(null==u||null==t)a=void 0;else{var f=+u[1];a=t[1]+f}}else a=null==t?void 0:t[1];var d=[i,a];if(Id(d))return null==t?d:Nd(d,t,r)}}}(t,"vertical"===o&&"xAxis"===c||"horizontal"===o&&"yAxis"===c?Ih(n,a,i):Ih(a,i),e.allowDataOverflow),Jh=xo([th,Th,Mh,Ch,zh,Zh,Sc,Ip],Qh,{memoizeOptions:{resultEqualityCheck:Bp}}),ey=[0,1],ty=(e,t,r,n,i,a,o)=>{if(null!=e&&null!=r&&0!==r.length||void 0!==o){var c,{dataKey:l,type:s}=e,u=Ko(t,a);return u&&null==l?kc()(0,null!==(c=null==r?void 0:r.length)&&void 0!==c?c:0):"category"===s?((e,t,r)=>{var n=e.map(Rh).filter(e=>null!=e);return r&&(null==t.dataKey||t.allowDuplicatedCategory&&qt(n))?kc()(0,e.length):t.allowDuplicatedCategory?n:Array.from(new Set(n))})(n,e,u):"expand"===i?ey:o}},ry=xo([th,Sc,yh,gh,Jd,Ip,Jh],ty),ny=(e,t,r,i,a)=>{if(null!=e){var{scale:o,type:c}=e;if("auto"===o)return"radial"===t&&"radiusAxis"===a?"band":"radial"===t&&"angleAxis"===a?"linear":"category"===c&&i&&(i.indexOf("LineChart")>=0||i.indexOf("AreaChart")>=0||i.indexOf("ComposedChart")>=0&&!r)?"point":"category"===c?"band":"linear";if("string"==typeof o){var l="scale".concat(Qt(o));return l in n?l:"point"}}},iy=xo([th,Sc,nh,tp,Ip],ny);function ay(e,t,r,i){if(null!=r&&null!=i){if("function"==typeof e.scale)return e.scale.copy().domain(r).range(i);var a=function(e){if(null!=e){if(e in n)return n[e]();var t="scale".concat(Qt(e));return t in n?n[t]():void 0}}(t);if(null!=a){var o=a.domain(r).range(i);return(e=>{var t=e.domain();if(t&&!(t.length<=2)){var r=t.length,n=e.range(),i=Math.min(n[0],n[1])-qo,a=Math.max(n[0],n[1])+qo,o=e(t[0]),c=e(t[r-1]);(o<i||o>a||c<i||c>a)&&e.domain([t[0],t[r-1]])}})(o),o}}}var oy=(e,t,r)=>{var n=kh(t);if("auto"===r||"linear"===r)return null!=t&&t.tickCount&&Array.isArray(n)&&("auto"===n[0]||"auto"===n[1])&&Id(e)?function(e){var[t,r]=e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=Math.max(n,2),[o,c]=Xd([t,r]);if(o===-1/0||c===1/0){var l=c===1/0?[o,...Kd(0,n-1).map(()=>1/0)]:[...Kd(0,n-1).map(()=>-1/0),c];return t>r?Yd(l):l}if(o===c)return((e,t,r)=>{var n=new(Bd())(1),i=new(Bd())(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new(Bd())(10).pow(qd(e)-1),i=new(Bd())(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new(Bd())(Math.floor(e)))}else 0===e?i=new(Bd())(Math.floor((t-1)/2)):r||(i=new(Bd())(Math.floor(e)));var o=Math.floor((t-1)/2);return function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(!t.length)return Fd;var n=t.reverse(),i=n[0],a=n.slice(1);return function(){return a.reduce((e,t)=>t(e),i(...arguments))}}(Vd(e=>i.add(new(Bd())(e-o).mul(n)).toNumber()),Kd)(0,t)})(o,n,i);var{step:s,tickMin:u,tickMax:f}=Qd(o,c,a,i,0),d=Gd(u,f.add(new(Bd())(.1).mul(s)),s);return t>r?Yd(d):d}(e,t.tickCount,t.allowDecimals):null!=t&&t.tickCount&&"number"===t.type&&Id(e)?function(e,t){var[r,n]=e,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],[a,o]=Xd([r,n]);if(a===-1/0||o===1/0)return[r,n];if(a===o)return[a];var c=Math.max(t,2),l=Zd(new(Bd())(o).sub(a).div(c-1),i,0),s=[...Gd(new(Bd())(a),new(Bd())(o),l),o];return!1===i&&(s=s.map(e=>Math.round(e))),r>n?Yd(s):s}(e,t.tickCount,t.allowDecimals):void 0},cy=xo([ry,rh,iy],oy),ly=(e,t,r,n)=>{if("angleAxis"!==n&&"number"===(null==e?void 0:e.type)&&Id(t)&&Array.isArray(r)&&r.length>0){var i=t[0],a=r[0],o=t[1],c=r[r.length-1];return[Math.min(i,a),Math.max(o,c)]}return t},sy=xo([th,ry,cy,Ip],ly),uy=xo(gh,th,(e,t)=>{if(t&&"number"===t.type){var r=1/0,n=Array.from(wh(e.map(e=>e.value))).sort((e,t)=>e-t);if(n.length<2)return 1/0;var i=n[n.length-1]-n[0];if(0===i)return 1/0;for(var a=0;a<n.length-1;a++){var o=n[a+1]-n[a];r=Math.min(r,o)}return r/i}}),fy=xo(uy,Sc,e=>e.rootProps.barCategoryGap,dc,(e,t,r,n)=>n,(e,t,r,n,i)=>{if(!lr(e))return 0;var a="vertical"===t?n.height:n.width;if("gap"===i)return e*a/2;if("no-gap"===i){var o=Yt(r,e*a),c=e*a/2;return c-o-(c-o)/a*o}return 0}),dy=xo(Gp,(e,t)=>{var r=Gp(e,t);return null==r||"string"!=typeof r.padding?0:fy(e,"xAxis",t,r.padding)},(e,t)=>{var r,n;if(null==e)return{left:0,right:0};var{padding:i}=e;return"string"==typeof i?{left:t,right:t}:{left:(null!==(r=i.left)&&void 0!==r?r:0)+t,right:(null!==(n=i.right)&&void 0!==n?n:0)+t}}),py=xo(Qp,(e,t)=>{var r=Qp(e,t);return null==r||"string"!=typeof r.padding?0:fy(e,"yAxis",t,r.padding)},(e,t)=>{var r,n;if(null==e)return{top:0,bottom:0};var{padding:i}=e;return"string"==typeof i?{top:t,bottom:t}:{top:(null!==(r=i.top)&&void 0!==r?r:0)+t,bottom:(null!==(n=i.bottom)&&void 0!==n?n:0)+t}}),hy=xo([dc,dy,mc,gc,(e,t,r)=>r],(e,t,r,n,i)=>{var{padding:a}=n;return i?[a.left,r.width-a.right]:[e.left+t.left,e.left+e.width-t.right]}),yy=xo([dc,Sc,py,mc,gc,(e,t,r)=>r],(e,t,r,n,i,a)=>{var{padding:o}=i;return a?[n.height-o.bottom,o.top]:"horizontal"===t?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),vy=(e,t,r,n)=>{var i;switch(t){case"xAxis":return hy(e,r,n);case"yAxis":return yy(e,r,n);case"zAxis":return null===(i=eh(e,r))||void 0===i?void 0:i.range;case"angleAxis":return Mp(e);case"radiusAxis":return Cp(e,r);default:return}},gy=xo([th,vy],xp),my=xo([th,iy,sy,gy],ay);function by(e,t){return e.id<t.id?-1:e.id>t.id?1:0}xo([lh,Dh,Ip],(e,t,r)=>e.flatMap(e=>t[e.id]).filter(Boolean).filter(e=>mh(r,e)));var xy=(e,t)=>t,wy=(e,t,r)=>r,Oy=xo(cc,xy,wy,(e,t,r)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===r).sort(by)),_y=xo(lc,xy,wy,(e,t,r)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===r).sort(by)),jy=(e,t)=>({width:e.width,height:t.height}),Sy=xo(dc,Gp,jy),Ey=xo(ic,dc,Oy,xy,wy,(e,t,r,n,i)=>{var a,o={};return r.forEach(r=>{var c=jy(t,r);null==a&&(a=((e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}})(t,n,e));var l="top"===n&&!i||"bottom"===n&&i;o[r.id]=a-Number(l)*c.height,a+=(l?-1:1)*c.height}),o}),Py=xo(nc,dc,_y,xy,wy,(e,t,r,n,i)=>{var a,o={};return r.forEach(r=>{var c=((e,t)=>({width:"number"==typeof t.width?t.width:60,height:e.height}))(t,r);null==a&&(a=((e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}})(t,n,e));var l="left"===n&&!i||"right"===n&&i;o[r.id]=a-Number(l)*c.width,a+=(l?-1:1)*c.width}),o}),Ay=xo([dc,Gp,(e,t)=>{var r=Gp(e,t);if(null!=r)return Ey(e,r.orientation,r.mirror)},(e,t)=>t],(e,t,r,n)=>{if(null!=t){var i=null==r?void 0:r[n];return null==i?{x:e.left,y:0}:{x:e.left,y:i}}}),ky=xo([dc,Qp,(e,t)=>{var r=Qp(e,t);if(null!=r)return Py(e,r.orientation,r.mirror)},(e,t)=>t],(e,t,r,n)=>{if(null!=t){var i=null==r?void 0:r[n];return null==i?{x:0,y:e.top}:{x:i,y:e.top}}}),Ty=xo(dc,Qp,(e,t)=>({width:"number"==typeof t.width?t.width:60,height:e.height})),My=(e,t,r,n)=>{if(null!=r){var{allowDuplicatedCategory:i,type:a,dataKey:o}=r,c=Ko(e,n),l=t.map(e=>e.value);return o&&c&&"category"===a&&i&&qt(l)?l:void 0}},Cy=xo([Sc,gh,th,Ip],My),Dy=(e,t,r,n)=>{if(null!=r&&null!=r.dataKey){var{type:i,scale:a}=r;return!Ko(e,n)||"number"!==i&&"auto"===a?void 0:t.map(e=>e.value)}},Iy=xo([Sc,gh,rh,Ip],Dy),Ny=xo([Sc,(e,t,r)=>{switch(t){case"xAxis":return Gp(e,r);case"yAxis":return Qp(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},iy,my,Cy,Iy,vy,cy,Ip],(e,t,r,n,i,a,o,c,l)=>{if(null!=t){var s=Ko(e,l);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:l,categoricalDomain:a,duplicateDomain:i,isCategorical:s,niceTicks:c,range:o,realScaleType:r,scale:n}}}),zy=xo([Sc,rh,iy,my,cy,vy,Cy,Iy,Ip],(e,t,r,n,i,a,o,c,l)=>{if(null!=t&&null!=n){var s=Ko(e,l),{type:u,ticks:f,tickCount:d}=t,p="scaleBand"===r&&"function"==typeof n.bandwidth?n.bandwidth()/2:2,h="category"===u&&n.bandwidth?n.bandwidth()/p:0;h="angleAxis"===l&&null!=a&&a.length>=2?2*Ft(a[0]-a[1])*h:h;var y=f||i;return y?y.map((e,t)=>{var r=o?o.indexOf(e):e;return{index:t,coordinate:n(r)+h,value:e,offset:h}}).filter(e=>lr(e.coordinate)):s&&c?c.map((e,t)=>({coordinate:n(e)+h,value:e,index:t,offset:h})).filter(e=>lr(e.coordinate)):n.ticks?n.ticks(d).map(e=>({coordinate:n(e)+h,value:e,offset:h})):n.domain().map((e,t)=>({coordinate:n(e)+h,value:o?o[e]:e,index:t,offset:h}))}}),Ry=xo([Sc,rh,my,vy,Cy,Iy,Ip],(e,t,r,n,i,a,o)=>{if(null!=t&&null!=r&&null!=n&&n[0]!==n[1]){var c=Ko(e,o),{tickCount:l}=t,s=0;return s="angleAxis"===o&&(null==n?void 0:n.length)>=2?2*Ft(n[0]-n[1])*s:s,c&&a?a.map((e,t)=>({coordinate:r(e)+s,value:e,index:t,offset:s})):r.ticks?r.ticks(l).map(e=>({coordinate:r(e)+s,value:e,offset:s})):r.domain().map((e,t)=>({coordinate:r(e)+s,value:i?i[e]:e,index:t,offset:s}))}}),Ly=xo(th,my,(e,t)=>{if(null!=e&&null!=t)return $p($p({},e),{},{scale:t})}),By=xo([th,iy,ry,gy],ay),Fy=(xo((e,t,r)=>eh(e,r),By,(e,t)=>{if(null!=e&&null!=t)return $p($p({},e),{},{scale:t})}),xo([Sc,cc,lc],(e,t,r)=>{switch(e){case"horizontal":return t.some(e=>e.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(e=>e.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}})),Uy=e=>e.options.defaultTooltipEventType,Hy=e=>e.options.validateTooltipEventTypes;function Wy(e,t,r){if(null==e)return t;var n=e?"axis":"item";return null==r?t:r.includes(n)?n:t}function $y(e,t){return Wy(t,Uy(e),Hy(e))}var Ky=(e,t)=>{var r,n=Number(t);if(!Ut(n)&&null!=t)return n>=0?null==e||null===(r=e[n])||void 0===r?void 0:r.value:void 0};function Vy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Yy(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Vy(Object(r),!0).forEach(function(t){qy(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vy(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function qy(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Gy=(e,t,r,n)=>{if(null==t)return Ha;var i=function(e,t,r){return"axis"===t?"click"===r?e.axisInteraction.click:e.axisInteraction.hover:"click"===r?e.itemInteraction.click:e.itemInteraction.hover}(e,t,r);if(null==i)return Ha;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&null!=e.syncInteraction.index)return e.syncInteraction;var a=!0===e.settings.active;if(null!=i.index){if(a)return Yy(Yy({},i),{},{active:!0})}else if(null!=n)return{active:!0,coordinate:void 0,dataKey:void 0,index:n,graphicalItemId:void 0};return Yy(Yy({},Ha),{},{coordinate:i.coordinate})};var Xy=(e,t,r,n)=>{var i=null==e?void 0:e.index;if(null==i)return null;var a=Number(i);if(!lr(a))return i;var o=1/0;t.length>0&&(o=t.length-1);var c=Math.max(0,Math.min(a,o)),l=t[c];return null==l||function(e,t,r){if(null==r||null==t)return!0;var n=$o(e,t);return null==n||!Id(r)||function(e,t){var r=function(e){if("number"==typeof e)return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var r=Number(e);return Number.isFinite(r)?r:void 0}(e),n=t[0],i=t[1];if(void 0===r)return!1;var a=Math.min(n,i),o=Math.max(n,i);return r>=a&&r<=o}(n,r)}(l,r,n)?String(c):null},Zy=(e,t,r,n,i,a,o,c)=>{if(null!=a&&null!=c){var l=o[0],s=null==l?void 0:c(l.positions,a);if(null!=s)return s;var u=null==i?void 0:i[Number(a)];if(u)return"horizontal"===r?{x:u.coordinate,y:(n.top+t)/2}:{x:(n.left+e)/2,y:u.coordinate}}},Qy=(e,t,r,n)=>{return"axis"===t?e.tooltipItemPayloads:0===e.tooltipItemPayloads.length?[]:null==(i="hover"===r?e.itemInteraction.hover.dataKey:e.itemInteraction.click.dataKey)&&null!=n?[e.tooltipItemPayloads[0]]:e.tooltipItemPayloads.filter(e=>{var t;return(null===(t=e.settings)||void 0===t?void 0:t.dataKey)===i});var i},Jy=e=>e.options.tooltipPayloadSearcher,ev=e=>e.tooltip;function tv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function rv(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?tv(Object(r),!0).forEach(function(t){nv(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tv(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function nv(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var iv=(e,t,r,n,i,a,o)=>{if(null!=t&&null!=a){var{chartData:c,computedData:l,dataStartIndex:s,dataEndIndex:u}=r;return e.reduce((e,r)=>{var f,d,p,{dataDefinedOnItem:h,settings:y}=r,v=function(e,t){return null!=e?e:t}(h,c),g=Array.isArray(v)?Fo(v,s,u):v,m=null!==(f=null==y?void 0:y.dataKey)&&void 0!==f?f:n,b=null==y?void 0:y.nameKey;return d=n&&Array.isArray(g)&&!Array.isArray(g[0])&&"axis"===o?Xt(g,n,i):a(g,t,l,b),Array.isArray(d)?d.forEach(t=>{var r=rv(rv({},y),{},{name:t.name,unit:t.unit,color:void 0,fill:void 0});e.push(tc({tooltipEntrySettings:r,dataKey:t.dataKey,payload:t.payload,value:$o(t.payload,t.dataKey),name:t.name}))}):e.push(tc({tooltipEntrySettings:y,dataKey:m,payload:d,value:$o(d,m),name:null!==(p=$o(d,b))&&void 0!==p?p:null==y?void 0:y.name})),e},[])}},av=xo([Oh,Sc,nh,tp,Up],ny),ov=xo([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),cv=xo([Up,Hp],ih),lv=xo([ov,Oh,cv],ch,{memoizeOptions:{resultEqualityCheck:Fp}}),sv=xo([lv],e=>e.filter(Lp)),uv=xo([lv],dh,{memoizeOptions:{resultEqualityCheck:Fp}}),fv=xo([uv,Md],hh),dv=xo([sv,Md,Oh],Rp),pv=xo([fv,Oh,lv],vh),hv=xo([Oh],kh),yv=xo([Oh],e=>e.allowDataOverflow),vv=xo([hv,yv],zd),gv=xo([lv],e=>e.filter(Lp)),mv=xo([dv,gv,Jd,ep],Sh),bv=xo([mv,Md,Up,vv],Ph),xv=xo([lv],uh),wv=xo([fv,Oh,xv,Dh,Up],Nh,{memoizeOptions:{resultEqualityCheck:Bp}}),Ov=xo([Lh,Up,Hp],Bh),_v=xo([Ov,Up],Kh),jv=xo([Uh,Up,Hp],Bh),Sv=xo([jv,Up],Yh),Ev=xo([Wh,Up,Hp],Bh),Pv=xo([Ev,Up],Gh),Av=xo([_v,Pv,Sv],Ih),kv=xo([Oh,hv,vv,bv,wv,Av,Sc,Up],Qh),Tv=xo([Oh,Sc,fv,pv,Jd,Up,kv],ty),Mv=xo([Tv,Oh,av],oy),Cv=xo([Oh,Tv,Mv,Up],ly),Dv=e=>{var t=Up(e),r=Hp(e);return vy(e,t,r,!1)},Iv=xo([Oh,Dv],xp),Nv=xo([Oh,av,Cv,Iv],ay),zv=xo([Sc,pv,Oh,Up],My),Rv=xo([Sc,pv,Oh,Up],Dy),Lv=xo([Sc,Oh,av,Nv,Dv,zv,Rv,Up],(e,t,r,n,i,a,o,c)=>{if(t){var{type:l}=t,s=Ko(e,c);if(n){var u="scaleBand"===r&&n.bandwidth?n.bandwidth()/2:2,f="category"===l&&n.bandwidth?n.bandwidth()/u:0;return f="angleAxis"===c&&null!=i&&(null==i?void 0:i.length)>=2?2*Ft(i[0]-i[1])*f:f,s&&o?o.map((e,t)=>({coordinate:n(e)+f,value:e,index:t,offset:f})):n.domain().map((e,t)=>({coordinate:n(e)+f,value:a?a[e]:e,index:t,offset:f}))}}}),Bv=xo([Uy,Hy,e=>e.tooltip.settings],(e,t,r)=>Wy(r.shared,e,t)),Fv=e=>e.tooltip.settings.trigger,Uv=e=>e.tooltip.settings.defaultIndex,Hv=xo([ev,Bv,Fv,Uv],Gy),Wv=xo([Hv,fv,_h,Tv],Xy),$v=xo([Lv,Wv],Ky),Kv=xo([Hv],e=>{if(e)return e.dataKey}),Vv=(xo([Hv],e=>{if(e)return e.graphicalItemId}),xo([ev,Bv,Fv,Uv],Qy)),Yv=xo([nc,ic,Sc,dc,Lv,Uv,Vv,Jy],Zy),qv=xo([Hv,Yv],(e,t)=>null!=e&&e.coordinate?e.coordinate:t),Gv=xo([Hv],e=>e.active),Xv=xo([Vv,Wv,Md,_h,$v,Jy,Bv],iv),Zv=xo([Xv],e=>{if(null!=e){var t=e.map(e=>e.payload).filter(e=>null!=e);return Array.from(new Set(t))}});function Qv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Jv(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Qv(Object(r),!0).forEach(function(t){eg(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qv(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function eg(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var tg=(e,t,r,n,i)=>{var a,o=-1,c=null!==(a=null==t?void 0:t.length)&&void 0!==a?a:0;if(c<=1||null==e)return 0;if("angleAxis"===n&&null!=i&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var l=0;l<c;l++){var s=l>0?r[l-1].coordinate:r[c-1].coordinate,u=r[l].coordinate,f=l>=c-1?r[0].coordinate:r[l+1].coordinate,d=void 0;if(Ft(u-s)!==Ft(f-u)){var p=[];if(Ft(f-u)===Ft(i[1]-i[0])){d=f;var h=u+i[1]-i[0];p[0]=Math.min(h,(h+s)/2),p[1]=Math.max(h,(h+s)/2)}else{d=s;var y=f+i[1]-i[0];p[0]=Math.min(u,(y+u)/2),p[1]=Math.max(u,(y+u)/2)}var v=[Math.min(u,(d+u)/2),Math.max(u,(d+u)/2)];if(e>v[0]&&e<=v[1]||e>=p[0]&&e<=p[1]){({index:o}=r[l]);break}}else{var g=Math.min(s,f),m=Math.max(s,f);if(e>(g+u)/2&&e<=(m+u)/2){({index:o}=r[l]);break}}}else if(t)for(var b=0;b<c;b++)if(0===b&&e<=(t[b].coordinate+t[b+1].coordinate)/2||b>0&&b<c-1&&e>(t[b].coordinate+t[b-1].coordinate)/2&&e<=(t[b].coordinate+t[b+1].coordinate)/2||b===c-1&&e>(t[b].coordinate+t[b-1].coordinate)/2){({index:o}=t[b]);break}return o},rg=(e,t)=>t,ng=(e,t,r)=>r,ig=(e,t,r,n)=>n,ag=xo(Lv,e=>Mo()(e,e=>e.coordinate)),og=xo([ev,rg,ng,ig],Gy),cg=xo([og,fv,_h,Tv],Xy),lg=xo([ev,rg,ng,ig],Qy),sg=xo([nc,ic,Sc,dc,Lv,ig,lg,Jy],Zy),ug=xo([og,sg],(e,t)=>{var r;return null!==(r=e.coordinate)&&void 0!==r?r:t}),fg=xo([Lv,cg],Ky),dg=xo([lg,cg,Md,_h,fg,Jy,rg],iv),pg=xo([og,cg],(e,t)=>({isActive:e.active&&null!=t,activeIndex:t})),hg=xo([(e,t)=>t,Sc,Dp,Up,Iv,Lv,ag,dc],(e,t,r,n,i,a,o,c)=>{if(e&&t&&n&&i&&a)return"horizontal"===t||"vertical"===t?((e,t,r,n,i,a,o)=>{if(e&&r&&n&&i&&function(e,t){var{chartX:r,chartY:n}=e;return r>=t.left&&r<=t.left+t.width&&n>=t.top&&n<=t.top+t.height}(e,o)){var c=((e,t)=>"horizontal"===t?e.chartX:"vertical"===t?e.chartY:void 0)(e,t),l=tg(c,a,i,r,n),s=((e,t,r,n)=>{var i=t.find(e=>e&&e.index===r);if(i){if("horizontal"===e)return{x:i.coordinate,y:n.chartY};if("vertical"===e)return{x:n.chartX,y:i.coordinate}}return{x:0,y:0}})(t,i,l,e);return{activeIndex:String(l),activeCoordinate:s}}})(e,t,n,i,a,o,c):((e,t,r,n,i,a,o)=>{if(e&&n&&i&&a&&r){var c=dp(e,r);if(c){var l=((e,t)=>"centric"===t?e.angle:e.radius)(c,t),s=tg(l,o,a,n,i),u=((e,t,r,n)=>{var i=t.find(e=>e&&e.index===r);if(i){if("centric"===e){var a=i.coordinate,{radius:o}=n;return Jv(Jv(Jv({},n),up(n.cx,n.cy,o,a)),{},{angle:a,radius:o})}var c=i.coordinate,{angle:l}=n;return Jv(Jv(Jv({},n),up(n.cx,n.cy,c,l)),{},{angle:l,radius:c})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}})(t,a,s,c);return{activeIndex:String(s),activeCoordinate:u}}}})(e,t,r,n,i,a,o)}),yg=e=>{var t=e.currentTarget.getBoundingClientRect(),r=t.width/e.currentTarget.offsetWidth,n=t.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-t.left)/r),chartY:Math.round((e.clientY-t.top)/n)}},vg=$n("mouseClick"),gg=zi();gg.startListening({actionCreator:vg,effect:(e,t)=>{var r=e.payload,n=hg(t.getState(),yg(r));null!=(null==n?void 0:n.activeIndex)&&t.dispatch(Ja({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var mg=$n("mouseMove"),bg=zi(),xg=null;function wg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Og(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?wg(Object(r),!0).forEach(function(t){_g(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wg(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _g(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}bg.startListening({actionCreator:mg,effect:(e,t)=>{var r=e.payload;null!==xg&&cancelAnimationFrame(xg);var n=yg(r);xg=requestAnimationFrame(()=>{var e=t.getState();if("axis"===$y(e,e.tooltip.settings.shared)){var r=hg(e,n);null!=(null==r?void 0:r.activeIndex)?t.dispatch(Qa({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate})):t.dispatch(Xa())}xg=null})}});var jg=ii({name:"cartesianAxis",initialState:{xAxis:{},yAxis:{},zAxis:{}},reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=t.payload},prepare:Gn()},replaceXAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;void 0!==e.xAxis[r.id]&&(r.id!==n.id&&delete e.xAxis[r.id],e.xAxis[n.id]=n)},prepare:Gn()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:Gn()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=t.payload},prepare:Gn()},replaceYAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;void 0!==e.yAxis[r.id]&&(r.id!==n.id&&delete e.yAxis[r.id],e.yAxis[n.id]=n)},prepare:Gn()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:Gn()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=t.payload},prepare:Gn()},replaceZAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;void 0!==e.zAxis[r.id]&&(r.id!==n.id&&delete e.zAxis[r.id],e.zAxis[n.id]=n)},prepare:Gn()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:Gn()},updateYAxisWidth(e,t){var{id:r,width:n}=t.payload,i=e.yAxis[r];if(i){var a=i.widthHistory||[];if(3===a.length&&a[0]===a[2]&&n===a[1]&&n!==i.width&&Math.abs(n-a[0])<=1)return;var o=[...a,n].slice(-3);e.yAxis[r]=Og(Og({},e.yAxis[r]),{},{width:n,widthHistory:o})}}}}),{addXAxis:Sg,replaceXAxis:Eg,removeXAxis:Pg,addYAxis:Ag,replaceYAxis:kg,removeYAxis:Tg,addZAxis:Mg,replaceZAxis:Cg,removeZAxis:Dg,updateYAxisWidth:Ig}=jg.actions,Ng=jg.reducer,zg=ii({name:"graphicalItems",initialState:{cartesianItems:[],polarItems:[]},reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:Gn()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:n}=t.payload,i=Pn(e).cartesianItems.indexOf(r);i>-1&&(e.cartesianItems[i]=n)},prepare:Gn()},removeCartesianGraphicalItem:{reducer(e,t){var r=Pn(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},prepare:Gn()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:Gn()},removePolarGraphicalItem:{reducer(e,t){var r=Pn(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)},prepare:Gn()}}}),{addCartesianGraphicalItem:Rg,replaceCartesianGraphicalItem:Lg,removeCartesianGraphicalItem:Bg,addPolarGraphicalItem:Fg,removePolarGraphicalItem:Ug}=zg.actions,Hg=zg.reducer,Wg=ii({name:"referenceElements",initialState:{dots:[],areas:[],lines:[]},reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=Pn(e).dots.findIndex(e=>e===t.payload);-1!==r&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=Pn(e).areas.findIndex(e=>e===t.payload);-1!==r&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=Pn(e).lines.findIndex(e=>e===t.payload);-1!==r&&e.lines.splice(r,1)}}}),{addDot:$g,removeDot:Kg,addArea:Vg,removeArea:Yg,addLine:qg,removeLine:Gg}=Wg.actions,Xg=Wg.reducer,Zg={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},Qg=ii({name:"brush",initialState:Zg,reducers:{setBrushSettings:(e,t)=>null==t.payload?Zg:t.payload}}),{setBrushSettings:Jg}=Qg.actions,em=Qg.reducer,tm=ii({name:"legend",initialState:{settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:Gn()},replaceLegendPayload:{reducer(e,t){var{prev:r,next:n}=t.payload,i=Pn(e).payload.indexOf(r);i>-1&&(e.payload[i]=n)},prepare:Gn()},removeLegendPayload:{reducer(e,t){var r=Pn(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:Gn()}}}),{setLegendSize:rm,setLegendSettings:nm,addLegendPayload:im,replaceLegendPayload:am,removeLegendPayload:om}=tm.actions,cm=tm.reducer,lm={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},sm=ii({name:"rootProps",initialState:lm,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=null!==(r=t.payload.barGap)&&void 0!==r?r:lm.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),um=sm.reducer,{updateOptions:fm}=sm.actions,dm=ii({name:"polarAxis",initialState:{radiusAxis:{},angleAxis:{}},reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:pm,removeRadiusAxis:hm,addAngleAxis:ym,removeAngleAxis:vm}=dm.actions,gm=dm.reducer,mm=ii({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,t)=>t.payload}}),{updatePolarOptions:bm}=mm.actions,xm=mm.reducer,wm=$n("keyDown"),Om=$n("focus"),_m=zi();_m.startListening({actionCreator:wm,effect:(e,t)=>{var r=t.getState();if(!1!==r.rootProps.accessibilityLayer){var{keyboardInteraction:n}=r.tooltip,i=e.payload;if("ArrowRight"===i||"ArrowLeft"===i||"Enter"===i){var a=Xy(n,fv(r),_h(r),Tv(r)),o=null==a?-1:Number(a);if(Number.isFinite(o)&&!(o<0)){var c=Lv(r);if("Enter"!==i){var l=o+("ArrowRight"===i?1:-1)*("left-to-right"===Fy(r)?1:-1);if(!(null==c||l>=c.length||l<0)){var s=sg(r,"axis","hover",String(l));t.dispatch(to({active:!0,activeIndex:l.toString(),activeDataKey:void 0,activeCoordinate:s}))}}else{var u=sg(r,"axis","hover",String(n.index));t.dispatch(to({active:!n.active,activeIndex:n.index,activeDataKey:n.dataKey,activeCoordinate:u}))}}}}}}),_m.startListening({actionCreator:Om,effect:(e,t)=>{var r=t.getState();if(!1!==r.rootProps.accessibilityLayer){var{keyboardInteraction:n}=r.tooltip;if(!n.active&&null==n.index){var i=sg(r,"axis","hover",String("0"));t.dispatch(to({activeDataKey:void 0,active:!0,activeIndex:"0",activeCoordinate:i}))}}}});var jm=$n("externalEvent"),Sm=zi(),Em=new Map;Sm.startListening({actionCreator:jm,effect:(e,t)=>{var{handler:r,reactEvent:n}=e.payload;if(null!=r){n.persist();var i=n.type,a=Em.get(i);void 0!==a&&cancelAnimationFrame(a);var o=requestAnimationFrame(()=>{try{var e=t.getState(),a={activeCoordinate:qv(e),activeDataKey:Kv(e),activeIndex:Wv(e),activeLabel:$v(e),activeTooltipIndex:Wv(e),isTooltipActive:Gv(e)};r(a,n)}finally{Em.delete(i)}});Em.set(i,o)}}});var Pm=xo([ev],e=>e.tooltipItemPayloads),Am=xo([Pm,Jy,(e,t,r)=>t,(e,t,r)=>r],(e,t,r,n)=>{var i=e.find(e=>e.settings.dataKey===n);if(null!=i){var{positions:a}=i;if(null!=a)return t(a,r)}}),km=$n("touchMove"),Tm=zi();Tm.startListening({actionCreator:km,effect:(e,t)=>{var r=e.payload;if(null!=r.touches&&0!==r.touches.length){var n=t.getState(),i=$y(n,n.tooltip.settings.shared);if("axis"===i){var a=hg(n,yg({clientX:r.touches[0].clientX,clientY:r.touches[0].clientY,currentTarget:r.currentTarget}));null!=(null==a?void 0:a.activeIndex)&&t.dispatch(Qa({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate}))}else if("item"===i){var o,c=r.touches[0];if(null==document.elementFromPoint)return;var l=document.elementFromPoint(c.clientX,c.clientY);if(!l||!l.getAttribute)return;var s=l.getAttribute("data-recharts-item-index"),u=null!==(o=l.getAttribute("data-recharts-item-data-key"))&&void 0!==o?o:void 0,f=Am(t.getState(),s,u);t.dispatch(qa({activeDataKey:u,activeIndex:s,activeCoordinate:f}))}}}});var Mm=ii({name:"errorBars",initialState:{},reducers:{addErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]||(e[r]=[]),e[r].push(n)},replaceErrorBar:(e,t)=>{var{itemId:r,prev:n,next:i}=t.payload;e[r]&&(e[r]=e[r].map(e=>e.dataKey===n.dataKey&&e.direction===n.direction?i:e))},removeErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]&&(e[r]=e[r].filter(e=>e.dataKey!==n.dataKey||e.direction!==n.direction))}}}),{addErrorBar:Cm,replaceErrorBar:Dm,removeErrorBar:Im}=Mm.actions,Nm=Mm.reducer,zm=!("undefined"!=typeof window&&window.document&&Boolean(window.document.createElement)&&window.setTimeout);function Rm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Lm(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Rm(Object(r),!0).forEach(function(t){Bm(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rm(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Bm(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Fm={zIndexMap:Object.values(pp).reduce((e,t)=>Lm(Lm({},e),{},{[t]:{elementId:void 0,panoramaElementId:void 0,consumers:0}}),{})},Um=new Set(Object.values(pp)),Hm=ii({name:"zIndex",initialState:Fm,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,elementId:void 0,panoramaElementId:void 0}},prepare:Gn()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!function(e){return Um.has(e)}(r)&&delete e.zIndexMap[r])},prepare:Gn()},registerZIndexPortalId:{reducer:(e,t)=>{var{zIndex:r,elementId:n,isPanorama:i}=t.payload;e.zIndexMap[r]?i?e.zIndexMap[r].panoramaElementId=n:e.zIndexMap[r].elementId=n:e.zIndexMap[r]={consumers:0,elementId:i?void 0:n,panoramaElementId:i?n:void 0}},prepare:Gn()},unregisterZIndexPortalId:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(t.payload.isPanorama?e.zIndexMap[r].panoramaElementId=void 0:e.zIndexMap[r].elementId=void 0)},prepare:Gn()}}}),{registerZIndexPortal:Wm,unregisterZIndexPortal:$m,registerZIndexPortalId:Km,unregisterZIndexPortalId:Vm}=Hm.actions,Ym=Rn({brush:em,cartesianAxis:Ng,chartData:co,errorBars:Nm,graphicalItems:Hg,layout:ho,legend:cm,options:Fi,polarAxis:gm,polarOptions:xm,referenceElements:Xg,rootProps:um,tooltip:ro,zIndex:Hm.reducer});function qm(e){var{preloadedState:t,children:r,reduxStoreName:n}=e,a=vc(),o=(0,i.useRef)(null);if(a)return r;null==o.current&&(o.current=function(e){return function(e){const t=function(e){const{thunk:t=!0,immutableCheck:r=!0,serializableCheck:n=!0,actionCreatorCheck:i=!0}=e??{};let a=new Kn;return t&&("boolean"==typeof t?a.push(Un):a.push(Hn(t.extraArgument))),a},{reducer:r,middleware:n,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:o,enhancers:c}=e||{};let l,s;if("function"==typeof r)l=r;else{if(!Nn(r))throw new Error(Ri(1));l=Rn(r)}s="function"==typeof n?n(t):t();let u=Ln;i&&(u=Wn({trace:!1,..."object"==typeof i&&i}));const f=function(...e){return t=>(r,n)=>{const i=t(r,n);let a=()=>{throw new Error(Mn(15))};const o={getState:i.getState,dispatch:(e,...t)=>a(e,...t)},c=e.map(e=>e(o));return a=Ln(...c)(i.dispatch),{...i,dispatch:a}}}(...s),d=(e=>function(t){const{autoBatch:r=!0}=t??{};let n=new Kn(e);return r&&n.push(Zn("object"==typeof r?r:void 0)),n})(f);return zn(l,o,u(..."function"==typeof c?c(d):d()))}({reducer:Ym,preloadedState:e,middleware:e=>e({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes("es6")}).concat([gg.middleware,bg.middleware,_m.middleware,Sm.middleware,Tm.middleware]),enhancers:e=>{var t=e;return"function"==typeof e&&(t=e()),t.concat(Zn({type:"raf"}))},devTools:false})}(t,n));var c=_o;return i.createElement(Qi,{context:c,store:o.current},r)}var Gm=e=>{var{chartData:t}=e,r=So(),n=vc();return(0,i.useEffect)(()=>n?()=>{}:(r(io(t)),()=>{r(io(void 0))}),[t,r,n]),null},Xm=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle"]);function Zm(e,t){return null==e&&null==t||("number"==typeof e&&"number"==typeof t?e===t||e!=e&&t!=t:e===t)}function Qm(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var n of r)if(Xm.has(n)){if(null==e[n]&&null==t[n])continue;if(!Yi(e[n],t[n]))return!1}else if(!Zm(e[n],t[n]))return!1;return!0}function Jm(e){var{layout:t,margin:r}=e,n=So(),a=vc();return(0,i.useEffect)(()=>{a||(n(uo(t)),n(so(r)))},[n,a,t,r]),null}var eb=(0,i.memo)(Jm,Qm);function tb(e){var t=So();return(0,i.useEffect)(()=>{t(fm(e))},[t,e]),null}var rb=()=>{var e;return null===(e=ko(e=>e.rootProps.accessibilityLayer))||void 0===e||e},nb=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"];function ib(e){return"string"==typeof e&&nb.includes(e)}var ab=new Set(["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"]);function ob(e){return"string"==typeof e&&ab.has(e)}function cb(e){return"string"==typeof e&&e.startsWith("data-")}function lb(e){if("object"!=typeof e||null===e)return{};var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(ob(r)||cb(r))&&(t[r]=e[r]);return t}function sb(e){return null==e?null:(0,i.isValidElement)(e)&&"object"==typeof e.props&&null!==e.props?lb(e.props):"object"!=typeof e||Array.isArray(e)?null:lb(e)}function ub(e){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(ob(r)||cb(r)||ib(r))&&(t[r]=e[r]);return t}var fb=["children","width","height","viewBox","className","style","title","desc"];function db(){return db=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},db.apply(null,arguments)}var pb,hb=(0,i.forwardRef)((e,t)=>{var{children:r,width:n,height:a,viewBox:o,className:c,style:l,title:s,desc:u}=e,f=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,fb),d=o||{width:n,height:a,x:0,y:0},p=Nt("recharts-surface",c);return i.createElement("svg",db({},ub(f),{className:p,width:n,height:a,style:l,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height),ref:t}),i.createElement("title",null,s),i.createElement("desc",null,u),r)}),yb=null!==(pb=i["useId".toString()])&&void 0!==pb?pb:()=>{var[e]=i.useState(()=>Vt("uid-"));return e};function vb(e,t){var r=yb();return t||(e?"".concat(e,"-").concat(r):r)}var gb=xo(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(null!=t){var n=e[t];if(null!=n)return r?n.panoramaElementId:n.elementId}}),mb=xo(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(e=>parseInt(e,10)).concat(Object.values(pp));return Array.from(new Set(t)).sort((e,t)=>e-t)},{memoizeOptions:{resultEqualityCheck:function(e,t){if(e.length===t.length){for(var r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}return!1}}});function bb(e){var{zIndex:t,isPanorama:r}=e,n=vb("".concat(r?"recharts-zindex-panorama-":"recharts-zindex-").concat(t)),a=So();return(0,i.useLayoutEffect)(()=>(a(Km({zIndex:t,elementId:n,isPanorama:r})),()=>{a(Vm({zIndex:t,isPanorama:r}))}),[a,t,n,r]),i.createElement("g",{tabIndex:-1,id:n})}function xb(e){var{children:t,isPanorama:r}=e,n=ko(mb);if(!n||0===n.length)return t;var a=n.filter(e=>e<0),o=n.filter(e=>e>0);return i.createElement(i.Fragment,null,a.map(e=>i.createElement(bb,{key:e,zIndex:e,isPanorama:r})),t,o.map(e=>i.createElement(bb,{key:e,zIndex:e,isPanorama:r})))}var wb=["children"];function Ob(){return Ob=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ob.apply(null,arguments)}var _b={width:"100%",height:"100%",display:"block"},jb=(0,i.forwardRef)((e,t)=>{var r=_c(),n=jc(),a=rb();if(!sr(r)||!sr(n))return null;var o,c,{children:l,otherAttributes:s,title:u,desc:f}=e;return null!=s&&(o="number"==typeof s.tabIndex?s.tabIndex:a?0:void 0,c="string"==typeof s.role?s.role:a?"application":void 0),i.createElement(hb,Ob({},s,{title:u,desc:f,role:c,tabIndex:o,width:r,height:n,style:_b,ref:t}),l)}),Sb=e=>{var{children:t}=e,r=ko(mc);if(!r)return null;var{width:n,height:a,y:o,x:c}=r;return i.createElement(hb,{width:n,height:a,x:c,y:o},t)},Eb=(0,i.forwardRef)((e,t)=>{var{children:r}=e,n=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,wb);return vc()?i.createElement(Sb,null,i.createElement(xb,{isPanorama:!0},r)):i.createElement(jb,Ob({ref:t},n),i.createElement(xb,{isPanorama:!1},r))}),Pb=new(r(228)),Ab="recharts.syncEvent.tooltip",kb="recharts.syncEvent.brush";function Tb(e){return e.tooltip.syncInteraction}var Mb=["x","y"];function Cb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Db(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Cb(Object(r),!0).forEach(function(t){Ib(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Cb(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Ib(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Nb(){var e=So();(0,i.useEffect)(()=>{e(Ui())},[e]),function(){var e=ko(rp),t=ko(ip),r=So(),n=ko(np),a=ko(Lv),o=Ec(),c=xc(),l=ko(e=>e.rootProps.className);(0,i.useEffect)(()=>{if(null==e)return er;var i=(i,l,s)=>{var u;if(t!==s&&e===i)if("index"!==n){if(null!=a){var f;if("function"==typeof n){var d={activeTooltipIndex:null==l.payload.index?void 0:Number(l.payload.index),isTooltipActive:l.payload.active,activeIndex:null==l.payload.index?void 0:Number(l.payload.index),activeLabel:l.payload.label,activeDataKey:l.payload.dataKey,activeCoordinate:l.payload.coordinate},p=n(a,d);f=a[p]}else"value"===n&&(f=a.find(e=>String(e.value)===l.payload.label));var{coordinate:h}=l.payload;if(null!=f&&!1!==l.payload.active&&null!=h&&null!=c){var{x:y,y:v}=h,g=Math.min(y,c.x+c.width),m=Math.min(v,c.y+c.height),b={x:"horizontal"===o?f.coordinate:g,y:"horizontal"===o?m:f.coordinate},x=eo({active:l.payload.active,coordinate:b,dataKey:l.payload.dataKey,index:String(f.index),label:l.payload.label,sourceViewBox:l.payload.sourceViewBox,graphicalItemId:l.payload.graphicalItemId});r(x)}else r(eo({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}))}}else if(c&&null!=l&&null!==(u=l.payload)&&void 0!==u&&u.coordinate&&l.payload.sourceViewBox){var w=l.payload.coordinate,{x:_x,y:O}=w,_=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(w,Mb),{x:j,y:S,width:E,height:P}=l.payload.sourceViewBox,A=Db(Db({},_),{},{x:c.x+(E?(_x-j)/E:0)*c.width,y:c.y+(P?(O-S)/P:0)*c.height});r(Db(Db({},l),{},{payload:Db(Db({},l.payload),{},{coordinate:A})}))}else r(l)};return Pb.on(Ab,i),()=>{Pb.off(Ab,i)}},[l,r,t,e,n,a,o,c])}(),function(){var e=ko(rp),t=ko(ip),r=So();(0,i.useEffect)(()=>{if(null==e)return er;var n=(n,i,a)=>{t!==a&&e===n&&r(ao(i))};return Pb.on(kb,n),()=>{Pb.off(kb,n)}},[r,t,e])}()}var zb=(0,i.createContext)(null),Rb=(0,i.createContext)(null);function Lb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Bb(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Lb(Object(r),!0).forEach(function(t){Fb(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Lb(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Fb(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ub(){return Ub=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ub.apply(null,arguments)}var Hb=()=>(Nb(),null);function Wb(e){if("number"==typeof e)return e;if("string"==typeof e){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var $b=(0,i.forwardRef)((e,t)=>{var r,n,a=(0,i.useRef)(null),[o,c]=(0,i.useState)({containerWidth:Wb(null===(r=e.style)||void 0===r?void 0:r.width),containerHeight:Wb(null===(n=e.style)||void 0===n?void 0:n.height)}),l=(0,i.useCallback)((e,t)=>{c(r=>{var n=Math.round(e),i=Math.round(t);return r.containerWidth===n&&r.containerHeight===i?r:{containerWidth:n,containerHeight:i}})},[]),s=(0,i.useCallback)(e=>{if("function"==typeof t&&t(e),null!=e&&"undefined"!=typeof ResizeObserver){var{width:r,height:n}=e.getBoundingClientRect();l(r,n);var i=new ResizeObserver(e=>{var{width:t,height:r}=e[0].contentRect;l(t,r)});i.observe(e),a.current=i}},[t,l]);return(0,i.useEffect)(()=>()=>{var e=a.current;null!=e&&e.disconnect()},[l]),i.createElement(i.Fragment,null,i.createElement(Pc,{width:o.containerWidth,height:o.containerHeight}),i.createElement("div",Ub({ref:s},e)))}),Kb=(0,i.forwardRef)((e,t)=>{var{width:r,height:n}=e,[a,o]=(0,i.useState)({containerWidth:Wb(r),containerHeight:Wb(n)}),c=(0,i.useCallback)((e,t)=>{o(r=>{var n=Math.round(e),i=Math.round(t);return r.containerWidth===n&&r.containerHeight===i?r:{containerWidth:n,containerHeight:i}})},[]),l=(0,i.useCallback)(e=>{if("function"==typeof t&&t(e),null!=e){var{width:r,height:n}=e.getBoundingClientRect();c(r,n)}},[t,c]);return i.createElement(i.Fragment,null,i.createElement(Pc,{width:a.containerWidth,height:a.containerHeight}),i.createElement("div",Ub({ref:l},e)))}),Vb=(0,i.forwardRef)((e,t)=>{var{width:r,height:n}=e;return i.createElement(i.Fragment,null,i.createElement(Pc,{width:r,height:n}),i.createElement("div",Ub({ref:t},e)))}),Yb=(0,i.forwardRef)((e,t)=>{var{width:r,height:n}=e;return Ht(r)||Ht(n)?i.createElement(Kb,Ub({},e,{ref:t})):i.createElement(Vb,Ub({},e,{ref:t}))}),qb=(0,i.forwardRef)((e,t)=>{var{children:r,className:n,height:a,onClick:o,onContextMenu:c,onDoubleClick:l,onMouseDown:s,onMouseEnter:u,onMouseLeave:f,onMouseMove:d,onMouseUp:p,onTouchEnd:h,onTouchMove:y,onTouchStart:v,style:g,width:m,responsive:b,dispatchTouchEvents:x=!0}=e,w=(0,i.useRef)(null),O=So(),[_,j]=(0,i.useState)(null),[S,E]=(0,i.useState)(null),P=function(){var e=So(),[t,r]=(0,i.useState)(null),n=ko(ac);return(0,i.useEffect)(()=>{if(null!=t){var r=t.getBoundingClientRect().width/t.offsetWidth;lr(r)&&r!==n&&e(po(r))}},[t,e,n]),r}(),A=vr(),k=(null==A?void 0:A.width)>0?A.width:m,T=(null==A?void 0:A.height)>0?A.height:a,M=(0,i.useCallback)(e=>{P(e),"function"==typeof t&&t(e),j(e),E(e),null!=e&&(w.current=e)},[P,t,j,E]),C=(0,i.useCallback)(e=>{O(vg(e)),O(jm({handler:o,reactEvent:e}))},[O,o]),D=(0,i.useCallback)(e=>{O(mg(e)),O(jm({handler:u,reactEvent:e}))},[O,u]),I=(0,i.useCallback)(e=>{O(Xa()),O(jm({handler:f,reactEvent:e}))},[O,f]),N=(0,i.useCallback)(e=>{O(mg(e)),O(jm({handler:d,reactEvent:e}))},[O,d]),z=(0,i.useCallback)(()=>{O(Om())},[O]),R=(0,i.useCallback)(e=>{O(wm(e.key))},[O]),L=(0,i.useCallback)(e=>{O(jm({handler:c,reactEvent:e}))},[O,c]),B=(0,i.useCallback)(e=>{O(jm({handler:l,reactEvent:e}))},[O,l]),F=(0,i.useCallback)(e=>{O(jm({handler:s,reactEvent:e}))},[O,s]),U=(0,i.useCallback)(e=>{O(jm({handler:p,reactEvent:e}))},[O,p]),H=(0,i.useCallback)(e=>{O(jm({handler:v,reactEvent:e}))},[O,v]),W=(0,i.useCallback)(e=>{x&&O(km(e)),O(jm({handler:y,reactEvent:e}))},[O,x,y]),$=(0,i.useCallback)(e=>{O(jm({handler:h,reactEvent:e}))},[O,h]),K=function(e){return!0===e?$b:Yb}(b);return i.createElement(zb.Provider,{value:_},i.createElement(Rb.Provider,{value:S},i.createElement(K,{width:null!=k?k:null==g?void 0:g.width,height:null!=T?T:null==g?void 0:g.height,className:Nt("recharts-wrapper",n),style:Bb({position:"relative",cursor:"default",width:k,height:T},g),onClick:C,onContextMenu:L,onDoubleClick:B,onFocus:z,onKeyDown:R,onMouseDown:F,onMouseEnter:D,onMouseLeave:I,onMouseMove:N,onMouseUp:U,onTouchEnd:$,onTouchMove:W,onTouchStart:H,ref:M},i.createElement(Hb,null),r)))}),Gb=xo([dc],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),Xb=xo([Gb,nc,ic],(e,t,r)=>{if(e&&null!=t&&null!=r)return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}}),Zb=()=>ko(Xb),Qb=(0,i.createContext)(void 0),Jb=e=>{var{children:t}=e,[r]=(0,i.useState)("".concat(Vt("recharts"),"-clip")),n=Zb();if(null==n)return null;var{x:a,y:o,width:c,height:l}=n;return i.createElement(Qb.Provider,{value:r},i.createElement("defs",null,i.createElement("clipPath",{id:r},i.createElement("rect",{x:a,y:o,height:l,width:c}))),t)},ex=["width","height","responsive","children","className","style","compact","title","desc"],tx=(0,i.forwardRef)((e,t)=>{var{width:r,height:n,responsive:a,children:o,className:c,style:l,compact:s,title:u,desc:f}=e,d=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,ex),p=lb(d);return s?i.createElement(i.Fragment,null,i.createElement(Pc,{width:r,height:n}),i.createElement(Eb,{otherAttributes:p,title:u,desc:f},o)):i.createElement(qb,{className:c,style:l,width:r,height:n,responsive:null!=a&&a,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},i.createElement(Eb,{otherAttributes:p,title:u,desc:f,ref:t},i.createElement(Jb,null,o)))});function rx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function nx(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ix(e,t){var r=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?rx(Object(r),!0).forEach(function(t){nx(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rx(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},e),n=t;return Object.keys(t).reduce((e,t)=>(void 0===e[t]&&void 0!==n[t]&&(e[t]=n[t]),e),r)}function ax(){return ax=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ax.apply(null,arguments)}var ox={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,layout:"horizontal",margin:{top:5,right:5,bottom:5,left:5},responsive:!1,reverseStackOrder:!1,stackOffset:"none",syncMethod:"index"},cx=(0,i.forwardRef)(function(e,t){var r,n=ix(e.categoricalChartProps,ox),{chartName:a,defaultTooltipEventType:o,validateTooltipEventTypes:c,tooltipPayloadSearcher:l,categoricalChartProps:s}=e,u={chartName:a,defaultTooltipEventType:o,validateTooltipEventTypes:c,tooltipPayloadSearcher:l,eventEmitter:void 0};return i.createElement(qm,{preloadedState:{options:u},reduxStoreName:null!==(r=s.id)&&void 0!==r?r:a},i.createElement(Gm,{chartData:s.data}),i.createElement(eb,{layout:n.layout,margin:n.margin}),i.createElement(tb,{baseValue:n.baseValue,accessibilityLayer:n.accessibilityLayer,barCategoryGap:n.barCategoryGap,maxBarSize:n.maxBarSize,stackOffset:n.stackOffset,barGap:n.barGap,barSize:n.barSize,syncId:n.syncId,syncMethod:n.syncMethod,className:n.className,reverseStackOrder:n.reverseStackOrder}),i.createElement(tx,ax({},n,{ref:t})))}),lx=["axis"],sx=(0,i.forwardRef)((e,t)=>i.createElement(cx,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:lx,tooltipPayloadSearcher:Li,categoricalChartProps:e,ref:t}));function ux(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function fx(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var dx=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ux(Object(r),!0).forEach(function(t){fx(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ux(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},{cacheSize:2e3,enableCache:!0}),px=new class{constructor(e){(function(e,t,r){(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})(this,"cache",new Map),this.maxSize=e}get(e){var t=this.cache.get(e);return void 0!==t&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){if(this.cache.has(e))this.cache.delete(e);else if(this.cache.size>=this.maxSize){var r=this.cache.keys().next().value;null!=r&&this.cache.delete(r)}this.cache.set(e,t)}clear(){this.cache.clear()}size(){return this.cache.size}}(dx.cacheSize),hx={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},yx="recharts_measurement_span",vx=(e,t)=>{try{var r=document.getElementById(yx);r||((r=document.createElement("span")).setAttribute("id",yx),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,hx,t),r.textContent="".concat(e);var n=r.getBoundingClientRect();return{width:n.width,height:n.height}}catch(e){return{width:0,height:0}}},gx=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==e||zm)return{width:0,height:0};if(!dx.enableCache)return vx(e,t);var r=function(e,t){var r=t.fontSize||"",n=t.fontFamily||"",i=t.fontWeight||"",a=t.fontStyle||"",o=t.letterSpacing||"",c=t.textTransform||"";return"".concat(e,"|").concat(r,"|").concat(n,"|").concat(i,"|").concat(a,"|").concat(o,"|").concat(c)}(e,t),n=px.get(r);if(n)return n;var i=vx(e,t);return px.set(r,i),i};class mx{static create(e){return new mx(e)}constructor(e){this.scale=e}get domain(){return this.scale.domain}get range(){return this.scale.range}get rangeMin(){return this.range()[0]}get rangeMax(){return this.range()[1]}get bandwidth(){return this.scale.bandwidth}apply(e){var{bandAware:t,position:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(void 0!==e){if(r)switch(r){case"start":default:return this.scale(e);case"middle":var n=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+n;case"end":var i=this.bandwidth?this.bandwidth():0;return this.scale(e)+i}if(t){var a=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+a}return this.scale(e)}}isInRange(e){var t=this.range(),r=t[0],n=t[t.length-1];return r<=n?e>=r&&e<=n:e>=n&&e<=r}}function bx(e,t){if(t<1)return[];if(1===t)return e;for(var r=[],n=0;n<e.length;n+=t)r.push(e[n]);return r}function xx(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function wx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Ox(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?wx(Object(r),!0).forEach(function(t){jx(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wx(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function jx(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Sx(e,t,r){var n,{tick:i,ticks:a,viewBox:o,minTickGap:c,orientation:l,interval:s,tickFormatter:u,unit:f,angle:d}=e;if(!a||!a.length||!i)return[];if(Wt(s)||zm)return null!==(n=function(e,t){return bx(e,t+1)}(a,Wt(s)?s:0))&&void 0!==n?n:[];var p=[],h="top"===l||"bottom"===l?"width":"height",y=f&&"width"===h?gx(f,{fontSize:t,letterSpacing:r}):{width:0,height:0},v=(e,n)=>{var i="function"==typeof u?u(e.value,n):e.value;return"width"===h?function(e,t,r){return function(e){var{width:t,height:r}=e,n=function(e){return(e%180+180)%180}(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0),i=n*Math.PI/180,a=Math.atan(r/t),o=i>a&&i<Math.PI-a?r/Math.sin(i):t/Math.cos(i);return Math.abs(o)}({width:e.width+t.width,height:e.height+t.height},r)}(gx(i,{fontSize:t,letterSpacing:r}),y,d):gx(i,{fontSize:t,letterSpacing:r})[h]},g=a.length>=2?Ft(a[1].coordinate-a[0].coordinate):1,m=function(e,t,r){var n="width"===r,{x:i,y:a,width:o,height:c}=e;return 1===t?{start:n?i:a,end:n?i+o:a+c}:{start:n?i+o:a+c,end:n?i:a}}(o,g,h);return"equidistantPreserveStart"===s?function(e,t,r,n,i){for(var a,o=(n||[]).slice(),{start:c,end:l}=t,s=0,u=1,f=c,d=function(){var t=null==n?void 0:n[s];if(void 0===t)return{v:bx(n,u)};var a,o=s,d=()=>(void 0===a&&(a=r(t,o)),a),p=t.coordinate,h=0===s||xx(e,p,d,f,l);h||(s=0,f=c,u+=1),h&&(f=p+e*(d()/2+i),s+=u)};u<=o.length;)if(a=d())return a.v;return[]}(g,m,v,a,c):(p="preserveStart"===s||"preserveStartEnd"===s?function(e,t,r,n,i,a){var o=(n||[]).slice(),c=o.length,{start:l,end:s}=t;if(a){var u=n[c-1],f=r(u,c-1),d=e*(u.coordinate+e*f/2-s);o[c-1]=u=Ox(Ox({},u),{},{tickCoord:d>0?u.coordinate-d*e:u.coordinate}),null!=u.tickCoord&&xx(e,u.tickCoord,()=>f,l,s)&&(s=u.tickCoord-e*(f/2+i),o[c-1]=Ox(Ox({},u),{},{isShow:!0}))}for(var p=a?c-1:c,h=function(t){var n,a=o[t],c=()=>(void 0===n&&(n=r(a,t)),n);if(0===t){var u=e*(a.coordinate-e*c()/2-l);o[t]=a=Ox(Ox({},a),{},{tickCoord:u<0?a.coordinate-u*e:a.coordinate})}else o[t]=a=Ox(Ox({},a),{},{tickCoord:a.coordinate});null!=a.tickCoord&&xx(e,a.tickCoord,c,l,s)&&(l=a.tickCoord+e*(c()/2+i),o[t]=Ox(Ox({},a),{},{isShow:!0}))},y=0;y<p;y++)h(y);return o}(g,m,v,a,c,"preserveStartEnd"===s):function(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,{start:c}=t,{end:l}=t,s=function(t){var n,s=a[t],u=()=>(void 0===n&&(n=r(s,t)),n);if(t===o-1){var f=e*(s.coordinate+e*u()/2-l);a[t]=s=Ox(Ox({},s),{},{tickCoord:f>0?s.coordinate-f*e:s.coordinate})}else a[t]=s=Ox(Ox({},s),{},{tickCoord:s.coordinate});null!=s.tickCoord&&xx(e,s.tickCoord,u,c,l)&&(l=s.tickCoord-e*(u()/2+i),a[t]=Ox(Ox({},s),{},{isShow:!0}))},u=o-1;u>=0;u--)s(u);return a}(g,m,v,a,c),p.filter(e=>e.isShow))}!function(e,t,r){(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(mx,"EPS",1e-4);var Ex=["children","className"];function Px(){return Px=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Px.apply(null,arguments)}var Ax=i.forwardRef((e,t)=>{var{children:r,className:n}=e,a=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,Ex),o=Nt("recharts-layer",n);return i.createElement("g",Px({className:o},ub(a),{ref:t}),r)}),kx=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Tx=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Mx=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Cx=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,Dx={cm:96/2.54,mm:96/25.4,pt:96/72,pc:16,in:96,Q:96/101.6,px:1},Ix=Object.keys(Dx),Nx="NaN";class zx{static parse(e){var t,[,r,n]=null!==(t=Cx.exec(e))&&void 0!==t?t:[];return new zx(parseFloat(r),null!=n?n:"")}constructor(e,t){this.num=e,this.unit=t,this.num=e,this.unit=t,Ut(e)&&(this.unit=""),""===t||Mx.test(t)||(this.num=NaN,this.unit=""),Ix.includes(t)&&(this.num=function(e,t){return e*Dx[t]}(e,t),this.unit="px")}add(e){return this.unit!==e.unit?new zx(NaN,""):new zx(this.num+e.num,this.unit)}subtract(e){return this.unit!==e.unit?new zx(NaN,""):new zx(this.num-e.num,this.unit)}multiply(e){return""!==this.unit&&""!==e.unit&&this.unit!==e.unit?new zx(NaN,""):new zx(this.num*e.num,this.unit||e.unit)}divide(e){return""!==this.unit&&""!==e.unit&&this.unit!==e.unit?new zx(NaN,""):new zx(this.num/e.num,this.unit||e.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Ut(this.num)}}function Rx(e){if(e.includes(Nx))return Nx;for(var t=e;t.includes("*")||t.includes("/");){var r,[,n,i,a]=null!==(r=kx.exec(t))&&void 0!==r?r:[],o=zx.parse(null!=n?n:""),c=zx.parse(null!=a?a:""),l="*"===i?o.multiply(c):o.divide(c);if(l.isNaN())return Nx;t=t.replace(kx,l.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var s,[,u,f,d]=null!==(s=Tx.exec(t))&&void 0!==s?s:[],p=zx.parse(null!=u?u:""),h=zx.parse(null!=d?d:""),y="+"===f?p.add(h):p.subtract(h);if(y.isNaN())return Nx;t=t.replace(Tx,y.toString())}return t}var Lx=/\(([^()]*)\)/;function Bx(e){var t=function(e){try{return function(e){var t=e.replace(/\s+/g,"");return t=function(e){for(var t,r=e;null!=(t=Lx.exec(r));){var[,n]=t;r=r.replace(Lx,Rx(n))}return r}(t),Rx(t)}(e)}catch(e){return Nx}}(e.slice(5,-1));return t===Nx?"":t}var Fx=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],Ux=["dx","dy","angle","className","breakAll"];function Hx(){return Hx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Hx.apply(null,arguments)}function Wx(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var $x=/[ \f\n\r\t\v\u2028\u2029]+/,Kx=e=>{var{children:t,breakAll:r,style:n}=e;try{var i=[];return Zt(t)||(i=r?t.toString().split(""):t.toString().split($x)),{wordsWithComputedWidth:i.map(e=>({word:e,width:gx(e,n).width})),spaceWidth:r?0:gx(" ",n).width}}catch(e){return null}};function Vx(e){return"start"===e||"middle"===e||"end"===e||"inherit"===e}var Yx=(e,t,r,n)=>e.reduce((e,i)=>{var{word:a,width:o}=i,c=e[e.length-1];if(c&&null!=o&&(null==t||n||c.width+o+r<Number(t)))c.words.push(a),c.width+=o+r;else{var l={words:[a],width:o};e.push(l)}return e},[]),qx=e=>e.reduce((e,t)=>e.width>t.width?e:t),Gx=(e,t,r,n,i,a,o,c)=>{var l=e.slice(0,t),s=Kx({breakAll:r,style:n,children:l+"…"});if(!s)return[!1,[]];var u=Yx(s.wordsWithComputedWidth,a,o,c);return[u.length>i||qx(u).width>Number(a),u]},Xx=e=>[{words:Zt(e)?[]:e.toString().split($x),width:void 0}],Zx="#808080",Qx={angle:0,breakAll:!1,capHeight:"0.71em",fill:Zx,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},Jx=(0,i.forwardRef)((e,t)=>{var r=ix(e,Qx),{x:n,y:a,lineHeight:o,capHeight:c,fill:l,scaleToFit:s,textAnchor:u,verticalAnchor:f}=r,d=Wx(r,Fx),p=(0,i.useMemo)(()=>(e=>{var{width:t,scaleToFit:r,children:n,style:i,breakAll:a,maxLines:o}=e;if((t||r)&&!zm){var c=Kx({breakAll:a,children:n,style:i});if(!c)return Xx(n);var{wordsWithComputedWidth:l,spaceWidth:s}=c;return((e,t,r,n,i)=>{var{maxLines:a,children:o,style:c,breakAll:l}=e,s=Wt(a),u=String(o),f=Yx(t,n,r,i);if(!s||i)return f;if(!(f.length>a||qx(f).width>Number(n)))return f;for(var d,p=0,h=u.length-1,y=0;p<=h&&y<=u.length-1;){var v=Math.floor((p+h)/2),g=v-1,[m,b]=Gx(u,g,l,c,a,n,r,i),[x]=Gx(u,v,l,c,a,n,r,i);if(m||x||(p=v+1),m&&x&&(h=v-1),!m&&x){d=b;break}y++}return d||f})({breakAll:a,children:n,maxLines:o,style:i},l,s,t,Boolean(r))}return Xx(n)})({breakAll:d.breakAll,children:d.children,maxLines:d.maxLines,scaleToFit:s,style:d.style,width:d.width}),[d.breakAll,d.children,d.maxLines,s,d.style,d.width]),{dx:h,dy:y,angle:v,className:g,breakAll:m}=d,b=Wx(d,Ux);if(!$t(n)||!$t(a)||0===p.length)return null;var x,w=Number(n)+(Wt(h)?h:0),O=Number(a)+(Wt(y)?y:0);if(!lr(w)||!lr(O))return null;switch(f){case"start":x=Bx("calc(".concat(c,")"));break;case"middle":x=Bx("calc(".concat((p.length-1)/2," * -").concat(o," + (").concat(c," / 2))"));break;default:x=Bx("calc(".concat(p.length-1," * -").concat(o,")"))}var _=[];if(s){var j=p[0].width,{width:S}=d;_.push("scale(".concat(Wt(S)&&Wt(j)?S/j:1,")"))}return v&&_.push("rotate(".concat(v,", ").concat(w,", ").concat(O,")")),_.length&&(b.transform=_.join(" ")),i.createElement("text",Hx({},ub(b),{ref:t,x:w,y:O,className:Nt("recharts-text",g),textAnchor:u,fill:l.includes("url")?Zx:l}),p.map((e,t)=>{var r=e.words.join(m?"":" ");return i.createElement("tspan",{x:w,dy:0===t?x:o,key:"".concat(r,"-").concat(t)},r)}))});Jx.displayName="Text";var ew=r(5795);function tw(e){var{zIndex:t,children:r}=e,n=void 0!==Ec()&&void 0!==t&&0!==t,a=vc(),o=So();(0,i.useLayoutEffect)(()=>n?(o(Wm({zIndex:t})),()=>{o($m({zIndex:t}))}):er,[o,t,n]);var c=ko(e=>gb(e,t,a));if(!n)return r;if(!c)return null;var l=document.getElementById(c);return l?(0,ew.createPortal)(r,l):null}var rw=["labelRef"];function nw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function iw(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?nw(Object(r),!0).forEach(function(t){aw(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nw(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function aw(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ow(){return ow=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ow.apply(null,arguments)}var cw=(0,i.createContext)(null),lw=e=>{var{x:t,y:r,upperWidth:n,lowerWidth:a,width:o,height:c,children:l}=e,s=(0,i.useMemo)(()=>({x:t,y:r,upperWidth:n,lowerWidth:a,width:o,height:c}),[t,r,n,a,o,c]);return i.createElement(cw.Provider,{value:s},l)},sw=()=>{var e=(0,i.useContext)(cw),t=xc();return e||bc(t)},uw=(0,i.createContext)(null),fw=e=>null!=e&&"function"==typeof e,dw=e=>"cx"in e&&Wt(e.cx),pw={angle:0,offset:5,zIndex:pp.label,position:"middle",textBreakAll:!1};function hw(e){var t,r,n,a,o,c=ix(e,pw),{viewBox:l,position:s,value:u,children:f,content:d,className:p="",textBreakAll:h,labelRef:y}=c,v=(a=(0,i.useContext)(uw),o=ko(Dp),a||o),g=sw();if(!(t=null==l?"center"===s?g:null!=v?v:g:dw(l)?l:bc(l))||Zt(u)&&Zt(f)&&!(0,i.isValidElement)(d)&&"function"!=typeof d)return null;var m=iw(iw({},c),{},{viewBox:t});if((0,i.isValidElement)(d)){var{labelRef:b}=m,x=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(m,rw);return(0,i.cloneElement)(d,x)}if("function"==typeof d){if(r=(0,i.createElement)(d,m),(0,i.isValidElement)(r))return r}else r=(e=>{var{value:t,formatter:r}=e,n=Zt(e.children)?t:e.children;return"function"==typeof r?r(n):n})(c);var w=ub(c);if(dw(t)){if("insideStart"===s||"insideEnd"===s||"end"===s)return((e,t,r,n,a)=>{var o,c,{offset:l,className:s}=e,{cx:u,cy:f,innerRadius:d,outerRadius:p,startAngle:h,endAngle:y,clockWise:v}=a,g=(d+p)/2,m=((e,t)=>Ft(t-e)*Math.min(Math.abs(t-e),360))(h,y),b=m>=0?1:-1;switch(t){case"insideStart":o=h+b*l,c=v;break;case"insideEnd":o=y-b*l,c=!v;break;case"end":o=y+b*l,c=v;break;default:throw new Error("Unsupported position ".concat(t))}c=m<=0?c:!c;var x=up(u,f,g,o),w=up(u,f,g,o+359*(c?1:-1)),O="M".concat(x.x,",").concat(x.y,"\n A").concat(g,",").concat(g,",0,1,").concat(c?0:1,",\n ").concat(w.x,",").concat(w.y),_=Zt(e.id)?Vt("recharts-radial-line-"):e.id;return i.createElement("text",ow({},n,{dominantBaseline:"central",className:Nt("recharts-radial-bar-label",s)}),i.createElement("defs",null,i.createElement("path",{id:_,d:O})),i.createElement("textPath",{xlinkHref:"#".concat(_)},r))})(c,s,r,w,t);n=((e,t,r)=>{var{cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:c,endAngle:l}=e,s=(c+l)/2;if("outside"===r){var{x:_x,y:u}=up(n,i,o+t,s);return{x:_x,y:u,textAnchor:_x>=n?"start":"end",verticalAnchor:"middle"}}if("center"===r)return{x:n,y:i,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===r)return{x:n,y:i,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===r)return{x:n,y:i,textAnchor:"middle",verticalAnchor:"end"};var f=(a+o)/2,{x:d,y:p}=up(n,i,f,s);return{x:d,y:p,textAnchor:"middle",verticalAnchor:"middle"}})(t,c.offset,c.position)}else n=((e,t)=>{var r,{parentViewBox:n,offset:i,position:a}=e;null==n||dw(n)||(r=n);var{x:o,y:c,upperWidth:l,lowerWidth:s,height:u}=t,f=o,d=o+(l-s)/2,p=(f+d)/2,h=(l+s)/2,y=f+l/2,v=u>=0?1:-1,g=v*i,m=v>0?"end":"start",b=v>0?"start":"end",x=l>=0?1:-1,w=x*i,O=x>0?"end":"start",_=x>0?"start":"end";if("top"===a)return iw(iw({},{x:f+l/2,y:c-g,textAnchor:"middle",verticalAnchor:m}),r?{height:Math.max(c-r.y,0),width:l}:{});if("bottom"===a)return iw(iw({},{x:d+s/2,y:c+u+g,textAnchor:"middle",verticalAnchor:b}),r?{height:Math.max(r.y+r.height-(c+u),0),width:s}:{});if("left"===a){var j={x:p-w,y:c+u/2,textAnchor:O,verticalAnchor:"middle"};return iw(iw({},j),r?{width:Math.max(j.x-r.x,0),height:u}:{})}if("right"===a){var S={x:p+h+w,y:c+u/2,textAnchor:_,verticalAnchor:"middle"};return iw(iw({},S),r?{width:Math.max(r.x+r.width-S.x,0),height:u}:{})}var E=r?{width:h,height:u}:{};return"insideLeft"===a?iw({x:p+w,y:c+u/2,textAnchor:_,verticalAnchor:"middle"},E):"insideRight"===a?iw({x:p+h-w,y:c+u/2,textAnchor:O,verticalAnchor:"middle"},E):"insideTop"===a?iw({x:f+l/2,y:c+g,textAnchor:"middle",verticalAnchor:b},E):"insideBottom"===a?iw({x:d+s/2,y:c+u-g,textAnchor:"middle",verticalAnchor:m},E):"insideTopLeft"===a?iw({x:f+w,y:c+g,textAnchor:_,verticalAnchor:b},E):"insideTopRight"===a?iw({x:f+l-w,y:c+g,textAnchor:O,verticalAnchor:b},E):"insideBottomLeft"===a?iw({x:d+w,y:c+u-g,textAnchor:_,verticalAnchor:m},E):"insideBottomRight"===a?iw({x:d+s-w,y:c+u-g,textAnchor:O,verticalAnchor:m},E):a&&"object"==typeof a&&(Wt(a.x)||Ht(a.x))&&(Wt(a.y)||Ht(a.y))?iw({x:o+Yt(a.x,h),y:c+Yt(a.y,u),textAnchor:"end",verticalAnchor:"end"},E):iw({x:y,y:c+u/2,textAnchor:"middle",verticalAnchor:"middle"},E)})(c,t);return i.createElement(tw,{zIndex:c.zIndex},i.createElement(Jx,ow({ref:y,className:Nt("recharts-label",p)},w,n,{textAnchor:Vx(w.textAnchor)?w.textAnchor:n.textAnchor,breakAll:h}),r))}hw.displayName="Label";function yw(e){var{label:t,labelRef:r}=e;return((e,t,r)=>{if(!e)return null;var n={viewBox:t,labelRef:r};return!0===e?i.createElement(hw,ow({key:"label-implicit"},n)):$t(e)?i.createElement(hw,ow({key:"label-implicit",value:e},n)):(0,i.isValidElement)(e)?e.type===hw?(0,i.cloneElement)(e,iw({key:"label-implicit"},n)):i.createElement(hw,ow({key:"label-implicit",content:e},n)):fw(e)?i.createElement(hw,ow({key:"label-implicit",content:e},n)):e&&"object"==typeof e?i.createElement(hw,ow({},e,{key:"label-implicit"},n)):null})(t,sw(),r)||null}var vw=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,gw=(e,t)=>{if(!e||"function"==typeof e||"boolean"==typeof e)return null;var r=e;if((0,i.isValidElement)(e)&&(r=e.props),"object"!=typeof r&&"function"!=typeof r)return null;var n={};return Object.keys(r).forEach(e=>{ib(e)&&(n[e]=t||(t=>r[e](r,t)))}),n},mw=(e,t,r)=>{if(null===e||"object"!=typeof e&&"function"!=typeof e)return null;var n=null;return Object.keys(e).forEach(i=>{var a=e[i];ib(i)&&"function"==typeof a&&(n||(n={}),n[i]=((e,t,r)=>n=>(e(t,r,n),null))(a,t,r))}),n},bw=["axisLine","width","height","className","hide","ticks","axisType"];function xw(){return xw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xw.apply(null,arguments)}function ww(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Ow(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ww(Object(r),!0).forEach(function(t){_w(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ww(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _w(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var jw={x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd",zIndex:pp.axis};function Sw(e){var{x:t,y:r,width:n,height:a,orientation:o,mirror:c,axisLine:l,otherSvgProps:s}=e;if(!l)return null;var u=Ow(Ow(Ow({},s),lb(l)),{},{fill:"none"});if("top"===o||"bottom"===o){var f=+("top"===o&&!c||"bottom"===o&&c);u=Ow(Ow({},u),{},{x1:t,y1:r+f*a,x2:t+n,y2:r+f*a})}else{var d=+("left"===o&&!c||"right"===o&&c);u=Ow(Ow({},u),{},{x1:t+d*n,y1:r,x2:t+d*n,y2:r+a})}return i.createElement("line",xw({},u,{className:Nt("recharts-cartesian-axis-line",Bt()(l,"className"))}))}function Ew(e){var t,{option:r,tickProps:n,value:a}=e,o=Nt(n.className,"recharts-cartesian-axis-tick-value");if(i.isValidElement(r))t=i.cloneElement(r,Ow(Ow({},n),{},{className:o}));else if("function"==typeof r)t=r(Ow(Ow({},n),{},{className:o}));else{var c="recharts-cartesian-axis-tick-value";"boolean"!=typeof r&&(c=Nt(c,null==r?void 0:r.className)),t=i.createElement(Jx,xw({},n,{className:c}),a)}return t}var Pw=(0,i.forwardRef)((e,t)=>{var{ticks:r=[],tick:n,tickLine:a,stroke:o,tickFormatter:c,unit:l,padding:s,tickTextProps:u,orientation:f,mirror:d,x:p,y:h,width:y,height:v,tickSize:g,tickMargin:m,fontSize:b,letterSpacing:x,getTicksConfig:w,events:O,axisType:_}=e,j=Sx(Ow(Ow({},w),{},{ticks:r}),b,x),S=function(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}(f,d),E=function(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}(f,d),P=lb(w),A=sb(n),k={};"object"==typeof a&&(k=a);var T=Ow(Ow({},P),{},{fill:"none"},k),M=j.map(e=>Ow({entry:e},function(e,t,r,n,i,a,o,c,l){var s,u,f,d,p,h,y=c?-1:1,v=e.tickSize||o,g=Wt(e.tickCoord)?e.tickCoord:e.coordinate;switch(a){case"top":s=u=e.coordinate,h=(f=(d=r+ +!c*i)-y*v)-y*l,p=g;break;case"left":f=d=e.coordinate,p=(s=(u=t+ +!c*n)-y*v)-y*l,h=g;break;case"right":f=d=e.coordinate,p=(s=(u=t+ +c*n)+y*v)+y*l,h=g;break;default:s=u=e.coordinate,h=(f=(d=r+ +c*i)+y*v)+y*l,p=g}return{line:{x1:s,y1:f,x2:u,y2:d},tick:{x:p,y:h}}}(e,p,h,y,v,f,g,d,m))),C=M.map(e=>{var{entry:t,line:r}=e;return i.createElement(Ax,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(t.value,"-").concat(t.coordinate,"-").concat(t.tickCoord)},a&&i.createElement("line",xw({},T,r,{className:Nt("recharts-cartesian-axis-tick-line",Bt()(a,"className"))})))}),D=M.map((e,t)=>{var{entry:r,tick:a}=e,f=Ow(Ow(Ow(Ow({textAnchor:S,verticalAnchor:E},P),{},{stroke:"none",fill:o},A),a),{},{index:t,payload:r,visibleTicksCount:j.length,tickFormatter:c,padding:s},u);return i.createElement(Ax,xw({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(r.value,"-").concat(r.coordinate,"-").concat(r.tickCoord)},mw(O,r,t)),n&&i.createElement(Ew,{option:n,tickProps:f,value:"".concat("function"==typeof c?c(r.value,t):r.value).concat(l||"")}))});return i.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(_,"-ticks")},D.length>0&&i.createElement(tw,{zIndex:pp.label},i.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(_,"-tick-labels"),ref:t},D)),C.length>0&&i.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(_,"-tick-lines")},C))}),Aw=(0,i.forwardRef)((e,t)=>{var{axisLine:r,width:n,height:a,className:o,hide:c,ticks:l,axisType:s}=e,u=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,bw),[f,d]=(0,i.useState)(""),[p,h]=(0,i.useState)(""),y=(0,i.useRef)(null);(0,i.useImperativeHandle)(t,()=>({getCalculatedWidth:()=>{var t;return(e=>{var{ticks:t,label:r,labelGapWithTick:n=5,tickSize:i=0,tickMargin:a=0}=e,o=0;if(t){Array.from(t).forEach(e=>{if(e){var t=e.getBoundingClientRect();t.width>o&&(o=t.width)}});var c=r?r.getBoundingClientRect().width:0,l=o+(i+a)+c+(r?n:0);return Math.round(l)}return 0})({ticks:y.current,label:null===(t=e.labelRef)||void 0===t?void 0:t.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var v=(0,i.useCallback)(e=>{if(e){var t=e.getElementsByClassName("recharts-cartesian-axis-tick-value");y.current=t;var r=t[0];if(r){var n=window.getComputedStyle(r),i=n.fontSize,a=n.letterSpacing;i===f&&a===p||(d(i),h(a))}}},[f,p]);return c||null!=n&&n<=0||null!=a&&a<=0?null:i.createElement(tw,{zIndex:e.zIndex},i.createElement(Ax,{className:Nt("recharts-cartesian-axis",o)},i.createElement(Sw,{x:e.x,y:e.y,width:n,height:a,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:lb(e)}),i.createElement(Pw,{ref:v,axisType:s,events:u,fontSize:f,getTicksConfig:e,height:e.height,letterSpacing:p,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:l,unit:e.unit,width:e.width,x:e.x,y:e.y}),i.createElement(lw,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},i.createElement(yw,{label:e.label,labelRef:e.labelRef}),e.children)))}),kw=i.forwardRef((e,t)=>{var r=ix(e,jw);return i.createElement(Aw,xw({},r,{ref:t}))});kw.displayName="CartesianAxis";var Tw=["x1","y1","x2","y2","key"],Mw=["offset"],Cw=["xAxisId","yAxisId"],Dw=["xAxisId","yAxisId"];function Iw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Nw(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Iw(Object(r),!0).forEach(function(t){zw(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Iw(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function zw(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Rw(){return Rw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Rw.apply(null,arguments)}function Lw(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var Bw=e=>{var{fill:t}=e;if(!t||"none"===t)return null;var{fillOpacity:r,x:n,y:a,width:o,height:c,ry:l}=e;return i.createElement("rect",{x:n,y:a,ry:l,width:o,height:c,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function Fw(e){var t,{option:r,lineItemProps:n}=e;if(i.isValidElement(r))t=i.cloneElement(r,n);else if("function"==typeof r)t=r(n);else{var a,{x1:o,y1:c,x2:l,y2:s,key:u}=n,f=null!==(a=lb(Lw(n,Tw)))&&void 0!==a?a:{},{offset:__}=f,d=Lw(f,Mw);t=i.createElement("line",Rw({},d,{x1:o,y1:c,x2:l,y2:s,fill:"none",key:u}))}return t}function Uw(e){var{x:t,width:r,horizontal:n=!0,horizontalPoints:a}=e;if(!n||!a||!a.length)return null;var{xAxisId:o,yAxisId:c}=e,l=Lw(e,Cw),s=a.map((e,a)=>{var o=Nw(Nw({},l),{},{x1:t,y1:e,x2:t+r,y2:e,key:"line-".concat(a),index:a});return i.createElement(Fw,{key:"line-".concat(a),option:n,lineItemProps:o})});return i.createElement("g",{className:"recharts-cartesian-grid-horizontal"},s)}function Hw(e){var{y:t,height:r,vertical:n=!0,verticalPoints:a}=e;if(!n||!a||!a.length)return null;var{xAxisId:o,yAxisId:c}=e,l=Lw(e,Dw),s=a.map((e,a)=>{var o=Nw(Nw({},l),{},{x1:e,y1:t,x2:e,y2:t+r,key:"line-".concat(a),index:a});return i.createElement(Fw,{option:n,lineItemProps:o,key:"line-".concat(a)})});return i.createElement("g",{className:"recharts-cartesian-grid-vertical"},s)}function Ww(e){var{horizontalFill:t,fillOpacity:r,x:n,y:a,width:o,height:c,horizontalPoints:l,horizontal:s=!0}=e;if(!s||!t||!t.length||null==l)return null;var u=l.map(e=>Math.round(e+a-a)).sort((e,t)=>e-t);a!==u[0]&&u.unshift(0);var f=u.map((e,l)=>{var s=u[l+1]?u[l+1]-e:a+c-e;if(s<=0)return null;var f=l%t.length;return i.createElement("rect",{key:"react-".concat(l),y:e,x:n,height:s,width:o,stroke:"none",fill:t[f],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return i.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}function $w(e){var{vertical:t=!0,verticalFill:r,fillOpacity:n,x:a,y:o,width:c,height:l,verticalPoints:s}=e;if(!t||!r||!r.length)return null;var u=s.map(e=>Math.round(e+a-a)).sort((e,t)=>e-t);a!==u[0]&&u.unshift(0);var f=u.map((e,t)=>{var s=u[t+1]?u[t+1]-e:a+c-e;if(s<=0)return null;var f=t%r.length;return i.createElement("rect",{key:"react-".concat(t),x:e,y:o,width:s,height:l,stroke:"none",fill:r[f],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return i.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var Kw=(e,t)=>{var{xAxis:r,width:n,height:i,offset:a}=e;return Vo(Sx(Nw(Nw(Nw({},jw),r),{},{ticks:Yo(r,!0),viewBox:{x:0,y:0,width:n,height:i}})),a.left,a.left+a.width,t)},Vw=(e,t)=>{var{yAxis:r,width:n,height:i,offset:a}=e;return Vo(Sx(Nw(Nw(Nw({},jw),r),{},{ticks:Yo(r,!0),viewBox:{x:0,y:0,width:n,height:i}})),a.top,a.top+a.height,t)},Yw={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:pp.grid};function qw(e){var t=_c(),r=jc(),n=Oc(),a=Nw(Nw({},ix(e,Yw)),{},{x:Wt(e.x)?e.x:n.left,y:Wt(e.y)?e.y:n.top,width:Wt(e.width)?e.width:n.width,height:Wt(e.height)?e.height:n.height}),{xAxisId:o,yAxisId:c,x:l,y:s,width:u,height:f,syncWithTicks:d,horizontalValues:p,verticalValues:h}=a,y=vc(),v=ko(e=>Ny(e,"xAxis",o,y)),g=ko(e=>Ny(e,"yAxis",c,y));if(!(sr(u)&&sr(f)&&Wt(l)&&Wt(s)))return null;var m=a.verticalCoordinatesGenerator||Kw,b=a.horizontalCoordinatesGenerator||Vw,{horizontalPoints:x,verticalPoints:w}=a;if(!(x&&x.length||"function"!=typeof b)){var O=p&&p.length,_=b({yAxis:g?Nw(Nw({},g),{},{ticks:O?p:g.ticks}):void 0,width:null!=t?t:u,height:null!=r?r:f,offset:n},!!O||d);tr(Array.isArray(_),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof _,"]")),Array.isArray(_)&&(x=_)}if(!(w&&w.length||"function"!=typeof m)){var j=h&&h.length,S=m({xAxis:v?Nw(Nw({},v),{},{ticks:j?h:v.ticks}):void 0,width:null!=t?t:u,height:null!=r?r:f,offset:n},!!j||d);tr(Array.isArray(S),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof S,"]")),Array.isArray(S)&&(w=S)}return i.createElement(tw,{zIndex:a.zIndex},i.createElement("g",{className:"recharts-cartesian-grid"},i.createElement(Bw,{fill:a.fill,fillOpacity:a.fillOpacity,x:a.x,y:a.y,width:a.width,height:a.height,ry:a.ry}),i.createElement(Ww,Rw({},a,{horizontalPoints:x})),i.createElement($w,Rw({},a,{verticalPoints:w})),i.createElement(Uw,Rw({},a,{offset:n,horizontalPoints:x,xAxis:v,yAxis:g})),i.createElement(Hw,Rw({},a,{offset:n,verticalPoints:w,xAxis:v,yAxis:g}))))}qw.displayName="CartesianGrid";var Gw=["domain","range"],Xw=["domain","range"];function Zw(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Qw(e,t){return e===t||!(!Array.isArray(e)||2!==e.length||!Array.isArray(t)||2!==t.length)&&e[0]===t[0]&&e[1]===t[1]}function Jw(e,t){if(e===t)return!0;var{domain:r,range:n}=e,i=Zw(e,Gw),{domain:a,range:o}=t,c=Zw(t,Xw);return!!Qw(r,a)&&!!Qw(n,o)&&Qm(i,c)}var eO=["dangerouslySetInnerHTML","ticks"],tO=["id"];function rO(){return rO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},rO.apply(null,arguments)}function nO(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function iO(e){var t=So(),r=(0,i.useRef)(null);return(0,i.useLayoutEffect)(()=>{null===r.current?t(Sg(e)):r.current!==e&&t(Eg({prev:r.current,next:e})),r.current=e},[e,t]),(0,i.useLayoutEffect)(()=>()=>{r.current&&(t(Pg(r.current)),r.current=null)},[t]),null}var aO=e=>{var{xAxisId:t,className:r}=e,n=ko(hc),a=vc(),o="xAxis",c=ko(e=>my(e,o,t,a)),l=ko(e=>zy(e,o,t,a)),s=ko(e=>Sy(e,t)),u=ko(e=>Ay(e,t)),f=ko(e=>qp(e,t));if(null==s||null==u||null==f)return null;var{dangerouslySetInnerHTML:d,ticks:p}=e,h=nO(e,eO),{id:y}=f,v=nO(f,tO);return i.createElement(kw,rO({},h,v,{scale:c,x:u.x,y:u.y,width:s.width,height:s.height,className:Nt("recharts-".concat(o," ").concat(o),r),viewBox:n,ticks:l,axisType:o}))},oO={allowDataOverflow:Yp.allowDataOverflow,allowDecimals:Yp.allowDecimals,allowDuplicatedCategory:Yp.allowDuplicatedCategory,angle:Yp.angle,axisLine:jw.axisLine,height:Yp.height,hide:!1,includeHidden:Yp.includeHidden,interval:Yp.interval,minTickGap:Yp.minTickGap,mirror:Yp.mirror,orientation:Yp.orientation,padding:Yp.padding,reversed:Yp.reversed,scale:Yp.scale,tick:Yp.tick,tickCount:Yp.tickCount,tickLine:jw.tickLine,tickSize:jw.tickSize,type:Yp.type,xAxisId:0},cO=e=>{var t=ix(e,oO);return i.createElement(i.Fragment,null,i.createElement(iO,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit}),i.createElement(aO,t))},lO=i.memo(cO,Jw);lO.displayName="XAxis";var sO=["dangerouslySetInnerHTML","ticks"],uO=["id"];function fO(){return fO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fO.apply(null,arguments)}function dO(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function pO(e){var t=So(),r=(0,i.useRef)(null);return(0,i.useLayoutEffect)(()=>{null===r.current?t(Ag(e)):r.current!==e&&t(kg({prev:r.current,next:e})),r.current=e},[e,t]),(0,i.useLayoutEffect)(()=>()=>{r.current&&(t(Tg(r.current)),r.current=null)},[t]),null}var hO=e=>{var{yAxisId:t,className:r,width:n,label:a}=e,o=(0,i.useRef)(null),c=(0,i.useRef)(null),l=ko(hc),s=vc(),u=So(),f="yAxis",d=ko(e=>my(e,f,t,s)),p=ko(e=>Ty(e,t)),h=ko(e=>ky(e,t)),y=ko(e=>zy(e,f,t,s)),v=ko(e=>Zp(e,t));if((0,i.useLayoutEffect)(()=>{if("auto"===n&&p&&!fw(a)&&!(0,i.isValidElement)(a)&&null!=v){var e=o.current;if(e){var r=e.getCalculatedWidth();Math.round(p.width)!==Math.round(r)&&u(Ig({id:t,width:r}))}}},[y,p,u,a,t,n,v]),null==p||null==h||null==v)return null;var{dangerouslySetInnerHTML:g,ticks:m}=e,b=dO(e,sO),{id:x}=v,w=dO(v,uO);return i.createElement(kw,fO({},b,w,{ref:o,labelRef:c,scale:d,x:h.x,y:h.y,tickTextProps:"auto"===n?{width:void 0}:{width:n},width:p.width,height:p.height,className:Nt("recharts-".concat(f," ").concat(f),r),viewBox:l,ticks:y,axisType:f}))},yO={allowDataOverflow:Xp.allowDataOverflow,allowDecimals:Xp.allowDecimals,allowDuplicatedCategory:Xp.allowDuplicatedCategory,angle:Xp.angle,axisLine:jw.axisLine,hide:!1,includeHidden:Xp.includeHidden,interval:Xp.interval,minTickGap:Xp.minTickGap,mirror:Xp.mirror,orientation:Xp.orientation,padding:Xp.padding,reversed:Xp.reversed,scale:Xp.scale,tick:Xp.tick,tickCount:Xp.tickCount,tickLine:jw.tickLine,tickSize:jw.tickSize,type:Xp.type,width:Xp.width,yAxisId:0},vO=e=>{var t=ix(e,yO);return i.createElement(i.Fragment,null,i.createElement(pO,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter}),i.createElement(hO,t))},gO=i.memo(vO,Jw);function mO(){return mO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},mO.apply(null,arguments)}function bO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function xO(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?bO(Object(r),!0).forEach(function(t){wO(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bO(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function wO(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function OO(e){return Array.isArray(e)&&$t(e[0])&&$t(e[1])?e.join(" ~ "):e}gO.displayName="YAxis";var _O=e=>{var{separator:t=" : ",contentStyle:r={},itemStyle:n={},labelStyle:a={},payload:o,formatter:c,itemSorter:l,wrapperClassName:s,labelClassName:u,label:f,labelFormatter:d,accessibilityLayer:p=!1}=e,h=xO({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},r),y=xO({margin:0},a),v=!Zt(f),g=v?f:"",m=Nt("recharts-default-tooltip",s),b=Nt("recharts-tooltip-label",u);v&&d&&null!=o&&(g=d(f,o));var x=p?{role:"status","aria-live":"assertive"}:{};return i.createElement("div",mO({className:m,style:h},x),i.createElement("p",{className:b,style:y},i.isValidElement(g)?g:"".concat(g)),(()=>{if(o&&o.length){var e=(l?Mo()(o,l):o).map((e,r)=>{if("none"===e.type)return null;var a=e.formatter||c||OO,{value:l,name:s}=e,u=l,f=s;if(a){var d=a(l,s,e,r,o);if(Array.isArray(d))[u,f]=d;else{if(null==d)return null;u=d}}var p=xO({display:"block",paddingTop:4,paddingBottom:4,color:e.color||"#000"},n);return i.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(r),style:p},$t(f)?i.createElement("span",{className:"recharts-tooltip-item-name"},f):null,$t(f)?i.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,i.createElement("span",{className:"recharts-tooltip-item-value"},u),i.createElement("span",{className:"recharts-tooltip-item-unit"},e.unit||""))});return i.createElement("ul",{className:"recharts-tooltip-item-list",style:{padding:0,margin:0}},e)}return null})())},jO="recharts-tooltip-wrapper",SO={visibility:"hidden"};function EO(e){var{coordinate:t,translateX:r,translateY:n}=e;return Nt(jO,{["".concat(jO,"-right")]:Wt(r)&&t&&Wt(t.x)&&r>=t.x,["".concat(jO,"-left")]:Wt(r)&&t&&Wt(t.x)&&r<t.x,["".concat(jO,"-bottom")]:Wt(n)&&t&&Wt(t.y)&&n>=t.y,["".concat(jO,"-top")]:Wt(n)&&t&&Wt(t.y)&&n<t.y})}function PO(e){var{allowEscapeViewBox:t,coordinate:r,key:n,offsetTopLeft:i,position:a,reverseDirection:o,tooltipDimension:c,viewBox:l,viewBoxDimension:s}=e;if(a&&Wt(a[n]))return a[n];var u=r[n]-c-(i>0?i:0),f=r[n]+i;if(t[n])return o[n]?u:f;var d=l[n];return null==d?0:o[n]?u<d?Math.max(f,d):Math.max(u,d):null==s?0:f+c>d+s?Math.max(u,d):Math.max(f,d)}function AO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function kO(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?AO(Object(r),!0).forEach(function(t){TO(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):AO(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function TO(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class MO extends i.PureComponent{constructor(){super(...arguments),TO(this,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),TO(this,"handleKeyDown",e=>{var t,r,n,i;"Escape"===e.key&&this.setState({dismissed:!0,dismissedAtCoordinate:{x:null!==(t=null===(r=this.props.coordinate)||void 0===r?void 0:r.x)&&void 0!==t?t:0,y:null!==(n=null===(i=this.props.coordinate)||void 0===i?void 0:i.y)&&void 0!==n?n:0}})})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var e,t;this.state.dismissed&&((null===(e=this.props.coordinate)||void 0===e?void 0:e.x)===this.state.dismissedAtCoordinate.x&&(null===(t=this.props.coordinate)||void 0===t?void 0:t.y)===this.state.dismissedAtCoordinate.y||(this.state.dismissed=!1))}render(){var{active:e,allowEscapeViewBox:t,animationDuration:r,animationEasing:n,children:a,coordinate:o,hasPayload:c,isAnimationActive:l,offset:s,position:u,reverseDirection:f,useTranslate3d:d,viewBox:p,wrapperStyle:h,lastBoundingBox:y,innerRef:v,hasPortalFromProps:g}=this.props,{cssClasses:m,cssProperties:b}=function(e){var t,r,n,{allowEscapeViewBox:i,coordinate:a,offsetTopLeft:o,position:c,reverseDirection:l,tooltipBox:s,useTranslate3d:u,viewBox:f}=e;return t=s.height>0&&s.width>0&&a?function(e){var{translateX:t,translateY:r,useTranslate3d:n}=e;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}({translateX:r=PO({allowEscapeViewBox:i,coordinate:a,key:"x",offsetTopLeft:o,position:c,reverseDirection:l,tooltipDimension:s.width,viewBox:f,viewBoxDimension:f.width}),translateY:n=PO({allowEscapeViewBox:i,coordinate:a,key:"y",offsetTopLeft:o,position:c,reverseDirection:l,tooltipDimension:s.height,viewBox:f,viewBoxDimension:f.height}),useTranslate3d:u}):SO,{cssProperties:t,cssClasses:EO({translateX:r,translateY:n,coordinate:a})}}({allowEscapeViewBox:t,coordinate:o,offsetTopLeft:s,position:u,reverseDirection:f,tooltipBox:{height:y.height,width:y.width},useTranslate3d:d,viewBox:p}),x=g?{}:kO(kO({transition:l&&e?"transform ".concat(r,"ms ").concat(n):void 0},b),{},{pointerEvents:"none",visibility:!this.state.dismissed&&e&&c?"visible":"hidden",position:"absolute",top:0,left:0}),w=kO(kO({},x),{},{visibility:!this.state.dismissed&&e&&c?"visible":"hidden"},h);return i.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:m,style:w,ref:v},a)}}var CO=r(1081),DO=r.n(CO);function IO(e,t,r){return!0===t?DO()(e,r):"function"==typeof t?DO()(e,t):e}function NO(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],[t,r]=(0,i.useState)({height:0,left:0,top:0,width:0}),n=(0,i.useCallback)(e=>{if(null!=e){var n=e.getBoundingClientRect(),i={height:n.height,left:n.left,top:n.top,width:n.width};(Math.abs(i.height-t.height)>1||Math.abs(i.left-t.left)>1||Math.abs(i.top-t.top)>1||Math.abs(i.width-t.width)>1)&&r({height:i.height,left:i.left,top:i.top,width:i.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,n]}function zO(){}function RO(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function LO(e){this._context=e}function BO(e){this._context=e}function FO(e){this._context=e}LO.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:RO(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:RO(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},BO.prototype={areaStart:zO,areaEnd:zO,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:RO(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},FO.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:RO(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};class UO{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}}function HO(e){this._context=e}function WO(e){this._context=e}function $O(e){return new WO(e)}function KO(e){return e<0?-1:1}function VO(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),c=(a*i+o*n)/(n+i);return(KO(a)+KO(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(c))||0}function YO(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function qO(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,c=(a-n)/3;e._context.bezierCurveTo(n+c,i+c*t,a-c,o-c*r,a,o)}function GO(e){this._context=e}function XO(e){this._context=new ZO(e)}function ZO(e){this._context=e}function QO(e){this._context=e}function JO(e){var t,r,n=e.length-1,i=new Array(n),a=new Array(n),o=new Array(n);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,a[n-1]=7,o[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/a[t-1],a[t]-=r,o[t]-=r*o[t-1];for(i[n-1]=o[n-1]/a[n-1],t=n-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function e_(e,t){this._context=e,this._t=t}HO.prototype={areaStart:zO,areaEnd:zO,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}},WO.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}},GO.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:qO(this,this._t0,YO(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(t=+t,(e=+e)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,qO(this,YO(this,r=VO(this,e,t)),r);break;default:qO(this,this._t0,r=VO(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}},(XO.prototype=Object.create(GO.prototype)).point=function(e,t){GO.prototype.point.call(this,t,e)},ZO.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}},QO.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===r)this._context.lineTo(e[1],t[1]);else for(var n=JO(e),i=JO(t),a=0,o=1;o<r;++a,++o)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],e[o],t[o]);(this._line||0!==this._line&&1===r)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}},e_.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}}this._x=e,this._y=t}};const t_=Math.PI,r_=2*t_,n_=1e-6,i_=r_-n_;function a_(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}class o_{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==e?a_:function(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return a_;const r=10**t;return function(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=Math.round(arguments[t]*r)/r+e[t]}}(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,r,n){this._append`Q${+e},${+t},${this._x1=+r},${this._y1=+n}`}bezierCurveTo(e,t,r,n,i,a){this._append`C${+e},${+t},${+r},${+n},${this._x1=+i},${this._y1=+a}`}arcTo(e,t,r,n,i){if(e=+e,t=+t,r=+r,n=+n,(i=+i)<0)throw new Error(`negative radius: ${i}`);let a=this._x1,o=this._y1,c=r-e,l=n-t,s=a-e,u=o-t,f=s*s+u*u;if(null===this._x1)this._append`M${this._x1=e},${this._y1=t}`;else if(f>n_)if(Math.abs(u*c-l*s)>n_&&i){let d=r-a,p=n-o,h=c*c+l*l,y=d*d+p*p,v=Math.sqrt(h),g=Math.sqrt(f),m=i*Math.tan((t_-Math.acos((h+f-y)/(2*v*g)))/2),b=m/g,x=m/v;Math.abs(b-1)>n_&&this._append`L${e+b*s},${t+b*u}`,this._append`A${i},${i},0,0,${+(u*d>s*p)},${this._x1=e+x*c},${this._y1=t+x*l}`}else this._append`L${this._x1=e},${this._y1=t}`}arc(e,t,r,n,i,a){if(e=+e,t=+t,a=!!a,(r=+r)<0)throw new Error(`negative radius: ${r}`);let o=r*Math.cos(n),c=r*Math.sin(n),l=e+o,s=t+c,u=1^a,f=a?n-i:i-n;null===this._x1?this._append`M${l},${s}`:(Math.abs(this._x1-l)>n_||Math.abs(this._y1-s)>n_)&&this._append`L${l},${s}`,r&&(f<0&&(f=f%r_+r_),f>i_?this._append`A${r},${r},0,1,${u},${e-o},${t-c}A${r},${r},0,1,${u},${this._x1=l},${this._y1=s}`:f>n_&&this._append`A${r},${r},0,${+(f>=t_)},${u},${this._x1=e+r*Math.cos(i)},${this._y1=t+r*Math.sin(i)}`)}rect(e,t,r,n){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${r=+r}v${+n}h${-r}Z`}toString(){return this._}}function c_(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(null==r)t=null;else{const e=Math.floor(r);if(!(e>=0))throw new RangeError(`invalid digits: ${r}`);t=e}return e},()=>new o_(t)}function l_(e){return e[0]}function s_(e){return e[1]}function u_(e,t){var r=zo(!0),n=null,i=$O,a=null,o=c_(c);function c(c){var l,s,u,f=(c=No(c)).length,d=!1;for(null==n&&(a=i(u=o())),l=0;l<=f;++l)!(l<f&&r(s=c[l],l,c))===d&&((d=!d)?a.lineStart():a.lineEnd()),d&&a.point(+e(s,l,c),+t(s,l,c));if(u)return a=null,u+""||null}return e="function"==typeof e?e:void 0===e?l_:zo(e),t="function"==typeof t?t:void 0===t?s_:zo(t),c.x=function(t){return arguments.length?(e="function"==typeof t?t:zo(+t),c):e},c.y=function(e){return arguments.length?(t="function"==typeof e?e:zo(+e),c):t},c.defined=function(e){return arguments.length?(r="function"==typeof e?e:zo(!!e),c):r},c.curve=function(e){return arguments.length?(i=e,null!=n&&(a=i(n)),c):i},c.context=function(e){return arguments.length?(null==e?n=a=null:a=i(n=e),c):n},c}function f_(e,t,r){var n=null,i=zo(!0),a=null,o=$O,c=null,l=c_(s);function s(s){var u,f,d,p,h,y=(s=No(s)).length,v=!1,g=new Array(y),m=new Array(y);for(null==a&&(c=o(h=l())),u=0;u<=y;++u){if(!(u<y&&i(p=s[u],u,s))===v)if(v=!v)f=u,c.areaStart(),c.lineStart();else{for(c.lineEnd(),c.lineStart(),d=u-1;d>=f;--d)c.point(g[d],m[d]);c.lineEnd(),c.areaEnd()}v&&(g[u]=+e(p,u,s),m[u]=+t(p,u,s),c.point(n?+n(p,u,s):g[u],r?+r(p,u,s):m[u]))}if(h)return c=null,h+""||null}function u(){return u_().defined(i).curve(o).context(a)}return e="function"==typeof e?e:void 0===e?l_:zo(+e),t="function"==typeof t?t:zo(void 0===t?0:+t),r="function"==typeof r?r:void 0===r?s_:zo(+r),s.x=function(t){return arguments.length?(e="function"==typeof t?t:zo(+t),n=null,s):e},s.x0=function(t){return arguments.length?(e="function"==typeof t?t:zo(+t),s):e},s.x1=function(e){return arguments.length?(n=null==e?null:"function"==typeof e?e:zo(+e),s):n},s.y=function(e){return arguments.length?(t="function"==typeof e?e:zo(+e),r=null,s):t},s.y0=function(e){return arguments.length?(t="function"==typeof e?e:zo(+e),s):t},s.y1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:zo(+e),s):r},s.lineX0=s.lineY0=function(){return u().x(e).y(t)},s.lineY1=function(){return u().x(e).y(r)},s.lineX1=function(){return u().x(n).y(t)},s.defined=function(e){return arguments.length?(i="function"==typeof e?e:zo(!!e),s):i},s.curve=function(e){return arguments.length?(o=e,null!=a&&(c=o(a)),s):o},s.context=function(e){return arguments.length?(null==e?a=c=null:c=o(a=e),s):a},s}function d_(){return d_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},d_.apply(null,arguments)}function p_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h_(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p_(Object(r),!0).forEach(function(t){y_(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p_(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function y_(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var v_={curveBasisClosed:function(e){return new BO(e)},curveBasisOpen:function(e){return new FO(e)},curveBasis:function(e){return new LO(e)},curveBumpX:function(e){return new UO(e,!0)},curveBumpY:function(e){return new UO(e,!1)},curveLinearClosed:function(e){return new HO(e)},curveLinear:$O,curveMonotoneX:function(e){return new GO(e)},curveMonotoneY:function(e){return new XO(e)},curveNatural:function(e){return new QO(e)},curveStep:function(e){return new e_(e,.5)},curveStepAfter:function(e){return new e_(e,1)},curveStepBefore:function(e){return new e_(e,0)}},g_=e=>lr(e.x)&&lr(e.y),m_=e=>null!=e.base&&g_(e.base)&&g_(e),b_=e=>e.x,x_=e=>e.y,w_=e=>{var{className:t,points:r,path:n,pathRef:a}=e;if(!(r&&r.length||n))return null;var o=r&&r.length?(e=>{var{type:t="linear",points:r=[],baseLine:n,layout:i,connectNulls:a=!1}=e,o=((e,t)=>{if("function"==typeof e)return e;var r="curve".concat(Qt(e));return"curveMonotone"!==r&&"curveBump"!==r||!t?v_[r]||$O:v_["".concat(r).concat("vertical"===t?"Y":"X")]})(t,i),c=a?r.filter(g_):r;if(Array.isArray(n)){var l=r.map((e,t)=>h_(h_({},e),{},{base:n[t]}));return("vertical"===i?f_().y(x_).x1(b_).x0(e=>e.base.x):f_().x(b_).y1(x_).y0(e=>e.base.y)).defined(m_).curve(o)(a?l.filter(m_):l)}return("vertical"===i&&Wt(n)?f_().y(x_).x1(b_).x0(n):Wt(n)?f_().x(b_).y1(x_).y0(n):u_().x(b_).y(x_)).defined(g_).curve(o)(c)})(e):n;return i.createElement("path",d_({},lb(e),gw(e),{className:Nt("recharts-curve",t),d:null===o?void 0:o,ref:a}))},O_=["x","y","top","left","width","height","className"];function j_(){return j_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},j_.apply(null,arguments)}function S_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function E_(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var P_=(e,t,r,n,i,a)=>"M".concat(e,",").concat(i,"v").concat(n,"M").concat(a,",").concat(t,"h").concat(r),A_=e=>{var{x:t=0,y:r=0,top:n=0,left:a=0,width:o=0,height:c=0,className:l}=e,s=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,O_),u=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?S_(Object(r),!0).forEach(function(t){E_(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S_(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({x:t,y:r,top:n,left:a,width:o,height:c},s);return Wt(t)&&Wt(r)&&Wt(o)&&Wt(c)&&Wt(n)&&Wt(a)?i.createElement("path",j_({},ub(u),{className:Nt("recharts-cross",l),d:P_(t,r,o,c,n,a)})):null};function k_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function T_(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?k_(Object(r),!0).forEach(function(t){M_(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k_(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function M_(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var C_=(e,t,r)=>e.map(e=>{return"".concat((n=e,n.replace(/([A-Z])/g,e=>"-".concat(e.toLowerCase())))," ").concat(t,"ms ").concat(r);var n}).join(","),D_=(e,t)=>Object.keys(t).reduce((r,n)=>T_(T_({},r),{},{[n]:e(n,t[n])}),{});function I_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function N_(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?I_(Object(r),!0).forEach(function(t){z_(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):I_(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function z_(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var R_=(e,t,r)=>e+(t-e)*r,L_=e=>{var{from:t,to:r}=e;return t!==r},B_=(e,t,r)=>{var n=D_((t,r)=>{if(L_(r)){var[n,i]=e(r.from,r.to,r.velocity);return N_(N_({},r),{},{from:n,velocity:i})}return r},t);return r<1?D_((e,t)=>L_(t)?N_(N_({},t),{},{velocity:R_(t.velocity,n[e].velocity,r),from:R_(t.from,n[e].from,r)}):t,t):B_(e,n,r-1)};const F_=(e,t,r,n,i,a)=>{var o,c,l=(o=e,c=t,[Object.keys(o),Object.keys(c)].reduce((e,t)=>e.filter(e=>t.includes(e))));return null==r?()=>(i(N_(N_({},e),t)),()=>{}):!0===r.isStepper?function(e,t,r,n,i,a){var o,c=n.reduce((r,n)=>N_(N_({},r),{},{[n]:{from:e[n],velocity:0,to:t[n]}}),{}),l=null,s=n=>{o||(o=n);var u=(n-o)/r.dt;c=B_(r,c,u),i(N_(N_(N_({},e),t),D_((e,t)=>t.from,c))),o=n,Object.values(c).filter(L_).length&&(l=a.setTimeout(s))};return()=>(l=a.setTimeout(s),()=>{var e;null===(e=l)||void 0===e||e()})}(e,t,r,l,i,a):function(e,t,r,n,i,a,o){var c,l=null,s=i.reduce((r,n)=>N_(N_({},r),{},{[n]:[e[n],t[n]]}),{}),u=i=>{c||(c=i);var f=(i-c)/n,d=D_((e,t)=>R_(...t,r(f)),s);if(a(N_(N_(N_({},e),t),d)),f<1)l=o.setTimeout(u);else{var p=D_((e,t)=>R_(...t,r(1)),s);a(N_(N_(N_({},e),t),p))}};return()=>(l=o.setTimeout(u),()=>{var e;null===(e=l)||void 0===e||e()})}(e,t,r,n,l,i,a)};var U_=1e-4,H_=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],W_=(e,t)=>e.map((e,r)=>e*t**r).reduce((e,t)=>e+t),$_=(e,t)=>r=>{var n=H_(e,t);return W_(n,r)},K_=function(){return((e,t,r,n)=>{var i,a,o=$_(e,r),c=$_(t,n),l=(i=e,a=r,e=>{var t=[...H_(i,a).map((e,t)=>e*t).slice(1),0];return W_(t,e)}),s=e=>e>1?1:e<0?0:e,u=e=>{for(var t=e>1?1:e,r=t,n=0;n<8;++n){var i=o(r)-t,a=l(r);if(Math.abs(i-t)<U_||a<U_)return c(r);r=s(r-i/a)}return c(r)};return u.isStepper=!1,u})(...function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(1===t.length)switch(t[0]){case"linear":return[0,0,1,1];case"ease":return[.25,.1,.25,1];case"ease-in":return[.42,0,1,1];case"ease-out":return[.42,0,.58,1];case"ease-in-out":return[0,0,.58,1];default:var n,i=t[0].split("(");if("cubic-bezier"===i[0]&&4===(null===(n=i[1])||void 0===n?void 0:n.split(")")[0].split(",").length)){var a=i[1].split(")")[0].split(",").map(e=>parseFloat(e));return[a[0],a[1],a[2],a[3]]}}return 4===t.length?t:[0,0,1,1]}(...arguments))};class V_{setTimeout(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=performance.now(),n=null,i=a=>{a-r>=t?e(a):"function"==typeof requestAnimationFrame&&(n=requestAnimationFrame(i))};return n=requestAnimationFrame(i),()=>{null!=n&&cancelAnimationFrame(n)}}}function Y_(){return e=new V_,t=()=>null,r=!1,n=null,i=a=>{if(!r){if(Array.isArray(a)){if(!a.length)return;var o=a,[c,...l]=o;return"number"==typeof c?void(n=e.setTimeout(i.bind(null,l),c)):(i(c),void(n=e.setTimeout(i.bind(null,l))))}"string"==typeof a&&t(a),"object"==typeof a&&t(a),"function"==typeof a&&a()}},{stop:()=>{r=!0},start:e=>{r=!1,n&&(n(),n=null),i(e)},subscribe:e=>(t=e,()=>{t=()=>null}),getTimeoutController:()=>e};var e,t,r,n,i}var q_=(0,i.createContext)(Y_),G_={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},X_={t:0},Z_={t:1};function Q_(e){var t,r,n,a=ix(e,G_),{isActive:o,canBegin:c,duration:l,easing:s,begin:u,onAnimationEnd:f,onAnimationStart:d,children:p}=a,h="auto"===o?!zm:o,y=(t=a.animationId,r=a.animationManager,n=(0,i.useContext)(q_),(0,i.useMemo)(()=>null!=r?r:n(t),[t,r,n])),[v,g]=(0,i.useState)(h?X_:Z_),m=(0,i.useRef)(null);return(0,i.useEffect)(()=>{h||g(Z_)},[h]),(0,i.useEffect)(()=>{if(!h||!c)return er;var e=F_(X_,Z_,(e=>{if("string"==typeof e)switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return K_(e);case"spring":return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{stiff:t=100,damping:r=8,dt:n=17}=e,i=(e,i,a)=>{var o=a+(-(e-i)*t-a*r)*n/1e3,c=a*n/1e3+e;return Math.abs(c-i)<U_&&Math.abs(o)<U_?[i,0]:[c,o]};return i.isStepper=!0,i.dt=n,i}();default:if("cubic-bezier"===e.split("(")[0])return K_(e)}return"function"==typeof e?e:null})(s),l,g,y.getTimeoutController());return y.start([d,u,()=>{m.current=e()},l,f]),()=>{y.stop(),m.current&&m.current(),f()}},[h,c,l,s,u,d,f,y]),p(v.t)}function J_(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"animation-",r=(0,i.useRef)(Vt(t)),n=(0,i.useRef)(e);return n.current!==e&&(r.current=Vt(t),n.current=e),r.current}var ej=["radius"],tj=["radius"];function rj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function nj(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?rj(Object(r),!0).forEach(function(t){ij(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rj(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function ij(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function aj(){return aj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},aj.apply(null,arguments)}function oj(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var cj=(e,t,r,n,i)=>{var a,o=Math.min(Math.abs(r)/2,Math.abs(n)/2),c=n>=0?1:-1,l=r>=0?1:-1,s=n>=0&&r>=0||n<0&&r<0?1:0;if(o>0&&i instanceof Array){for(var u=[0,0,0,0],f=0;f<4;f++)u[f]=i[f]>o?o:i[f];a="M".concat(e,",").concat(t+c*u[0]),u[0]>0&&(a+="A ".concat(u[0],",").concat(u[0],",0,0,").concat(s,",").concat(e+l*u[0],",").concat(t)),a+="L ".concat(e+r-l*u[1],",").concat(t),u[1]>0&&(a+="A ".concat(u[1],",").concat(u[1],",0,0,").concat(s,",\n ").concat(e+r,",").concat(t+c*u[1])),a+="L ".concat(e+r,",").concat(t+n-c*u[2]),u[2]>0&&(a+="A ".concat(u[2],",").concat(u[2],",0,0,").concat(s,",\n ").concat(e+r-l*u[2],",").concat(t+n)),a+="L ".concat(e+l*u[3],",").concat(t+n),u[3]>0&&(a+="A ".concat(u[3],",").concat(u[3],",0,0,").concat(s,",\n ").concat(e,",").concat(t+n-c*u[3])),a+="Z"}else if(o>0&&i===+i&&i>0){var d=Math.min(o,i);a="M ".concat(e,",").concat(t+c*d,"\n A ").concat(d,",").concat(d,",0,0,").concat(s,",").concat(e+l*d,",").concat(t,"\n L ").concat(e+r-l*d,",").concat(t,"\n A ").concat(d,",").concat(d,",0,0,").concat(s,",").concat(e+r,",").concat(t+c*d,"\n L ").concat(e+r,",").concat(t+n-c*d,"\n A ").concat(d,",").concat(d,",0,0,").concat(s,",").concat(e+r-l*d,",").concat(t+n,"\n L ").concat(e+l*d,",").concat(t+n,"\n A ").concat(d,",").concat(d,",0,0,").concat(s,",").concat(e,",").concat(t+n-c*d," Z")}else a="M ".concat(e,",").concat(t," h ").concat(r," v ").concat(n," h ").concat(-r," Z");return a},lj={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},sj=e=>{var t=ix(e,lj),r=(0,i.useRef)(null),[n,a]=(0,i.useState)(-1);(0,i.useEffect)(()=>{if(r.current&&r.current.getTotalLength)try{var e=r.current.getTotalLength();e&&a(e)}catch(e){}},[]);var{x:o,y:c,width:l,height:s,radius:u,className:f}=t,{animationEasing:d,animationDuration:p,animationBegin:h,isAnimationActive:y,isUpdateAnimationActive:v}=t,g=(0,i.useRef)(l),m=(0,i.useRef)(s),b=(0,i.useRef)(o),x=(0,i.useRef)(c),w=J_((0,i.useMemo)(()=>({x:o,y:c,width:l,height:s,radius:u}),[o,c,l,s,u]),"rectangle-");if(o!==+o||c!==+c||l!==+l||s!==+s||0===l||0===s)return null;var O=Nt("recharts-rectangle",f);if(!v){var _=ub(t),{radius:j}=_,S=oj(_,ej);return i.createElement("path",aj({},S,{radius:"number"==typeof u?u:void 0,className:O,d:cj(o,c,l,s,u)}))}var E=g.current,P=m.current,A=b.current,k=x.current,T="0px ".concat(-1===n?1:n,"px"),M="".concat(n,"px 0px"),C=C_(["strokeDasharray"],p,"string"==typeof d?d:lj.animationEasing);return i.createElement(Q_,{animationId:w,key:w,canBegin:n>0,duration:p,easing:d,isActive:v,begin:h},e=>{var n,a=Gt(E,l,e),f=Gt(P,s,e),d=Gt(A,o,e),p=Gt(k,c,e);r.current&&(g.current=a,m.current=f,b.current=d,x.current=p),n=y?e>0?{transition:C,strokeDasharray:M}:{strokeDasharray:T}:{strokeDasharray:M};var h=ub(t),{radius:v}=h,w=oj(h,tj);return i.createElement("path",aj({},w,{radius:"number"==typeof u?u:void 0,className:O,d:cj(d,p,a,f,u),ref:r,style:nj(nj({},n),t.style)}))})};function uj(e){var{cx:t,cy:r,radius:n,startAngle:i,endAngle:a}=e;return{points:[up(t,r,n,i),up(t,r,n,a)],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function fj(){return fj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fj.apply(null,arguments)}var dj=e=>{var{cx:t,cy:r,radius:n,angle:i,sign:a,isExternal:o,cornerRadius:c,cornerIsExternal:l}=e,s=c*(o?1:-1)+n,u=Math.asin(c/s)/lp,f=l?i:i+a*u,d=l?i-a*u:i;return{center:up(t,r,s,f),circleTangency:up(t,r,n,f),lineTangency:up(t,r,s*Math.cos(u*lp),d),theta:u}},pj=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:i,startAngle:a,endAngle:o}=e,c=((e,t)=>Ft(t-e)*Math.min(Math.abs(t-e),359.999))(a,o),l=a+c,s=up(t,r,i,a),u=up(t,r,i,l),f="M ".concat(s.x,",").concat(s.y,"\n A ").concat(i,",").concat(i,",0,\n ").concat(+(Math.abs(c)>180),",").concat(+(a>l),",\n ").concat(u.x,",").concat(u.y,"\n ");if(n>0){var d=up(t,r,n,a),p=up(t,r,n,l);f+="L ".concat(p.x,",").concat(p.y,"\n A ").concat(n,",").concat(n,",0,\n ").concat(+(Math.abs(c)>180),",").concat(+(a<=l),",\n ").concat(d.x,",").concat(d.y," Z")}else f+="L ".concat(t,",").concat(r," Z");return f},hj={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},yj=e=>{var t=ix(e,hj),{cx:r,cy:n,innerRadius:a,outerRadius:o,cornerRadius:c,forceCornerRadius:l,cornerIsExternal:s,startAngle:u,endAngle:f,className:d}=t;if(o<a||u===f)return null;var p,h=Nt("recharts-sector",d),y=o-a,v=Yt(c,y,0,!0);return p=v>0&&Math.abs(u-f)<360?(e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:i,cornerRadius:a,forceCornerRadius:o,cornerIsExternal:c,startAngle:l,endAngle:s}=e,u=Ft(s-l),{circleTangency:f,lineTangency:d,theta:p}=dj({cx:t,cy:r,radius:i,angle:l,sign:u,cornerRadius:a,cornerIsExternal:c}),{circleTangency:h,lineTangency:y,theta:v}=dj({cx:t,cy:r,radius:i,angle:s,sign:-u,cornerRadius:a,cornerIsExternal:c}),g=c?Math.abs(l-s):Math.abs(l-s)-p-v;if(g<0)return o?"M ".concat(d.x,",").concat(d.y,"\n a").concat(a,",").concat(a,",0,0,1,").concat(2*a,",0\n a").concat(a,",").concat(a,",0,0,1,").concat(2*-a,",0\n "):pj({cx:t,cy:r,innerRadius:n,outerRadius:i,startAngle:l,endAngle:s});var m="M ".concat(d.x,",").concat(d.y,"\n A").concat(a,",").concat(a,",0,0,").concat(+(u<0),",").concat(f.x,",").concat(f.y,"\n A").concat(i,",").concat(i,",0,").concat(+(g>180),",").concat(+(u<0),",").concat(h.x,",").concat(h.y,"\n A").concat(a,",").concat(a,",0,0,").concat(+(u<0),",").concat(y.x,",").concat(y.y,"\n ");if(n>0){var{circleTangency:b,lineTangency:x,theta:w}=dj({cx:t,cy:r,radius:n,angle:l,sign:u,isExternal:!0,cornerRadius:a,cornerIsExternal:c}),{circleTangency:O,lineTangency:_,theta:j}=dj({cx:t,cy:r,radius:n,angle:s,sign:-u,isExternal:!0,cornerRadius:a,cornerIsExternal:c}),S=c?Math.abs(l-s):Math.abs(l-s)-w-j;if(S<0&&0===a)return"".concat(m,"L").concat(t,",").concat(r,"Z");m+="L".concat(_.x,",").concat(_.y,"\n A").concat(a,",").concat(a,",0,0,").concat(+(u<0),",").concat(O.x,",").concat(O.y,"\n A").concat(n,",").concat(n,",0,").concat(+(S>180),",").concat(+(u>0),",").concat(b.x,",").concat(b.y,"\n A").concat(a,",").concat(a,",0,0,").concat(+(u<0),",").concat(x.x,",").concat(x.y,"Z")}else m+="L".concat(t,",").concat(r,"Z");return m})({cx:r,cy:n,innerRadius:a,outerRadius:o,cornerRadius:Math.min(v,y/2),forceCornerRadius:l,cornerIsExternal:s,startAngle:u,endAngle:f}):pj({cx:r,cy:n,innerRadius:a,outerRadius:o,startAngle:u,endAngle:f}),i.createElement("path",fj({},ub(t),{className:h,d:p}))};function vj(e,t,r){if("horizontal"===e)return[{x:t.x,y:r.top},{x:t.x,y:r.top+r.height}];if("vertical"===e)return[{x:r.left,y:t.y},{x:r.left+r.width,y:t.y}];if(vw(t)){if("centric"===e){var{cx:n,cy:i,innerRadius:a,outerRadius:o,angle:c}=t,l=up(n,i,a,c),s=up(n,i,o,c);return[{x:l.x,y:l.y},{x:s.x,y:s.y}]}return uj(t)}}function gj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function mj(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?gj(Object(r),!0).forEach(function(t){bj(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gj(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function bj(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xj(){return xj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xj.apply(null,arguments)}function wj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Oj(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?wj(Object(r),!0).forEach(function(t){_j(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wj(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _j(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jj(e){var{cursor:t,cursorComp:r,cursorProps:n}=e;return(0,i.isValidElement)(t)?(0,i.cloneElement)(t,n):(0,i.createElement)(r,n)}function Sj(e){var t,r,n,a,{coordinate:o,payload:c,index:l,offset:s,tooltipAxisBandSize:u,layout:f,cursor:d,tooltipEventType:p,chartName:h}=e,y=o,v=c,g=l;if(!d||!y||"ScatterChart"!==h&&"axis"!==p)return null;if("ScatterChart"===h)r=y,n=A_,a=pp.cursorLine;else if("BarChart"===h)r=function(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:"horizontal"===e?t.x-i:r.left+.5,y:"horizontal"===e?r.top+.5:t.y-i,width:"horizontal"===e?n:r.width-1,height:"horizontal"===e?r.height-1:n}}(f,y,s,u),n=sj,a=pp.cursorRectangle;else if("radial"===f&&vw(y)){var{cx:m,cy:b,radius:x,startAngle:w,endAngle:O}=uj(y);r={cx:m,cy:b,startAngle:w,endAngle:O,innerRadius:x,outerRadius:x},n=yj,a=pp.cursorLine}else r={points:vj(f,y,s)},n=w_,a=pp.cursorLine;var _="object"==typeof d&&"className"in d?d.className:void 0,j=Oj(Oj(Oj(Oj({stroke:"#ccc",pointerEvents:"none"},s),r),sb(d)),{},{payload:v,payloadIndex:g,className:Nt("recharts-tooltip-cursor",_)});return i.createElement(tw,{zIndex:null!==(t=e.zIndex)&&void 0!==t?t:a},i.createElement(jj,{cursor:d,cursorComp:n,cursorProps:j}))}function Ej(e){var t,r,n,a=(t=ko(Oh),r=ko(Lv),n=ko(Nv),ec(t&&n?mj(mj({},t),{},{scale:n}):void 0,r)),o=Oc(),c=Ec(),l=ko(tp);return null==a||null==o||null==c||null==l?null:i.createElement(Sj,xj({},e,{offset:o,layout:c,tooltipAxisBandSize:a,chartName:l}))}function Pj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Aj(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Pj(Object(r),!0).forEach(function(t){kj(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pj(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function kj(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Tj(e){return e.dataKey}var Mj=[],Cj={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,isAnimationActive:"auto",itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function Dj(e){var t,r,n=ix(e,Cj),{active:a,allowEscapeViewBox:o,animationDuration:c,animationEasing:l,content:s,filterNull:u,isAnimationActive:f,offset:d,payloadUniqBy:p,position:h,reverseDirection:y,useTranslate3d:v,wrapperStyle:g,cursor:m,shared:b,trigger:x,defaultIndex:w,portal:O,axisId:_}=n,j=So(),S="number"==typeof w?String(w):w;(0,i.useEffect)(()=>{j(Ya({shared:b,trigger:x,axisId:_,active:a,defaultIndex:S}))},[j,b,x,_,a,S]);var E=xc(),P=rb(),A=function(e){return ko(t=>$y(t,e))}(b),{activeIndex:k,isActive:T}=null!==(t=ko(e=>pg(e,A,x,S)))&&void 0!==t?t:{},M=ko(e=>dg(e,A,x,S)),C=ko(e=>fg(e,A,x,S)),D=ko(e=>ug(e,A,x,S)),I=M,N=(0,i.useContext)(zb),z=null!==(r=null!=a?a:T)&&void 0!==r&&r,[R,L]=NO([I,z]),B="axis"===A?C:void 0;!function(e,t,r,n,a,o){var c=ko(r=>((e,t,r)=>{if(null!=t){var n=ev(e);return"axis"===t?"hover"===r?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:"hover"===r?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}})(r,e,t)),l=ko(ip),s=ko(rp),u=ko(np),f=ko(Tb),d=null==f?void 0:f.active,p=xc();(0,i.useEffect)(()=>{if(!d&&null!=s&&null!=l){var e=eo({active:o,coordinate:r,dataKey:c,index:a,label:"number"==typeof n?String(n):n,sourceViewBox:p,graphicalItemId:void 0});Pb.emit(Ab,s,e,l)}},[d,r,c,a,n,l,s,u,o,p])}(A,x,D,B,k,z);var F=null!=O?O:N;if(null==F||null==E||null==A)return null;var U=null!=I?I:Mj;z||(U=Mj),u&&U.length&&(U=IO(U.filter(e=>null!=e.value&&(!0!==e.hide||n.includeHidden)),p,Tj));var H=U.length>0,W=i.createElement(MO,{allowEscapeViewBox:o,animationDuration:c,animationEasing:l,isAnimationActive:f,active:z,coordinate:D,hasPayload:H,offset:d,position:h,reverseDirection:y,useTranslate3d:v,viewBox:E,wrapperStyle:g,lastBoundingBox:R,innerRef:L,hasPortalFromProps:Boolean(O)},function(e,t){return i.isValidElement(e)?i.cloneElement(e,t):"function"==typeof e?i.createElement(e,t):i.createElement(_O,t)}(s,Aj(Aj({},n),{},{payload:U,label:B,active:z,activeIndex:k,coordinate:D,accessibilityLayer:P})));return i.createElement(i.Fragment,null,(0,ew.createPortal)(W,F),z&&i.createElement(Ej,{cursor:m,tooltipEventType:A,coordinate:D,payload:U,index:k}))}Math.abs,Math.atan2;const Ij=Math.cos,Nj=(Math.max,Math.min,Math.sin),zj=Math.sqrt,Rj=Math.PI,Lj=2*Rj,Bj={draw(e,t){const r=zj(t/Rj);e.moveTo(r,0),e.arc(0,0,r,0,Lj)}},Fj={draw(e,t){const r=zj(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},Uj=zj(1/3),Hj=2*Uj,Wj={draw(e,t){const r=zj(t/Hj),n=r*Uj;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},$j={draw(e,t){const r=zj(t),n=-r/2;e.rect(n,n,r,r)}},Kj=Nj(Rj/10)/Nj(7*Rj/10),Vj=Nj(Lj/10)*Kj,Yj=-Ij(Lj/10)*Kj,qj={draw(e,t){const r=zj(.8908130915292852*t),n=Vj*r,i=Yj*r;e.moveTo(0,-r),e.lineTo(n,i);for(let t=1;t<5;++t){const a=Lj*t/5,o=Ij(a),c=Nj(a);e.lineTo(c*r,-o*r),e.lineTo(o*n-c*i,c*n+o*i)}e.closePath()}},Gj=zj(3),Xj={draw(e,t){const r=-zj(t/(3*Gj));e.moveTo(0,2*r),e.lineTo(-Gj*r,-r),e.lineTo(Gj*r,-r),e.closePath()}},Zj=-.5,Qj=zj(3)/2,Jj=1/zj(12),eS=3*(Jj/2+1),tS={draw(e,t){const r=zj(t/eS),n=r/2,i=r*Jj,a=n,o=r*Jj+r,c=-a,l=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(c,l),e.lineTo(Zj*n-Qj*i,Qj*n+Zj*i),e.lineTo(Zj*a-Qj*o,Qj*a+Zj*o),e.lineTo(Zj*c-Qj*l,Qj*c+Zj*l),e.lineTo(Zj*n+Qj*i,Zj*i-Qj*n),e.lineTo(Zj*a+Qj*o,Zj*o-Qj*a),e.lineTo(Zj*c+Qj*l,Zj*l-Qj*c),e.closePath()}};zj(3),zj(3);var rS=["type","size","sizeType"];function nS(){return nS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},nS.apply(null,arguments)}function iS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function aS(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?iS(Object(r),!0).forEach(function(t){oS(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iS(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function oS(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var cS={symbolCircle:Bj,symbolCross:Fj,symbolDiamond:Wj,symbolSquare:$j,symbolStar:qj,symbolTriangle:Xj,symbolWye:tS},lS=Math.PI/180,sS=e=>{var{type:t="circle",size:r=64,sizeType:n="area"}=e,a=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,rS),o=aS(aS({},a),{},{type:t,size:r,sizeType:n}),c="circle";"string"==typeof t&&(c=t);var{className:l,cx:s,cy:u}=o,f=ub(o);return Wt(s)&&Wt(u)&&Wt(r)?i.createElement("path",nS({},f,{className:Nt("recharts-symbols",l),transform:"translate(".concat(s,", ").concat(u,")"),d:(()=>{var e=(e=>{var t="symbol".concat(Qt(e));return cS[t]||Bj})(c),t=function(e,t){let r=null,n=c_(i);function i(){let i;if(r||(r=i=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),i)return r=null,i+""||null}return e="function"==typeof e?e:zo(e||Bj),t="function"==typeof t?t:zo(void 0===t?64:+t),i.type=function(t){return arguments.length?(e="function"==typeof t?t:zo(t),i):e},i.size=function(e){return arguments.length?(t="function"==typeof e?e:zo(+e),i):t},i.context=function(e){return arguments.length?(r=null==e?null:e,i):r},i}().type(e).size(((e,t,r)=>{if("area"===t)return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return.5*e*e/Math.sqrt(3);case"square":return e*e;case"star":var n=18*lS;return 1.25*e*e*(Math.tan(n)-Math.tan(2*n)*Math.tan(n)**2);case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}})(r,n,c)),i=t();if(null!==i)return i})()})):null};function uS(){return uS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},uS.apply(null,arguments)}function fS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function dS(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}sS.registerSymbol=(e,t)=>{cS["symbol".concat(Qt(e))]=t};var pS=32,hS={align:"center",iconSize:14,inactiveColor:"#ccc",layout:"horizontal",verticalAlign:"middle"};function yS(e){var t,{data:r,iconType:n,inactiveColor:a}=e,o=16,c=pS/6,l=pS/3,s=r.inactive?a:r.color,u=null!=n?n:r.type;if("none"===u)return null;if("plainline"===u)return i.createElement("line",{strokeWidth:4,fill:"none",stroke:s,strokeDasharray:null===(t=r.payload)||void 0===t?void 0:t.strokeDasharray,x1:0,y1:o,x2:pS,y2:o,className:"recharts-legend-icon"});if("line"===u)return i.createElement("path",{strokeWidth:4,fill:"none",stroke:s,d:"M0,".concat(o,"h").concat(l,"\n A").concat(c,",").concat(c,",0,1,1,").concat(2*l,",").concat(o,"\n H").concat(pS,"M").concat(2*l,",").concat(o,"\n A").concat(c,",").concat(c,",0,1,1,").concat(l,",").concat(o),className:"recharts-legend-icon"});if("rect"===u)return i.createElement("path",{stroke:"none",fill:s,d:"M0,".concat(4,"h").concat(pS,"v").concat(24,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(i.isValidElement(r.legendIcon)){var f=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?fS(Object(r),!0).forEach(function(t){dS(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fS(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},r);return delete f.legendIcon,i.cloneElement(r.legendIcon,f)}return i.createElement(sS,{fill:s,cx:o,cy:o,size:pS,sizeType:"diameter",type:u})}function vS(e){var{payload:t,iconSize:r,layout:n,formatter:a,inactiveColor:o,iconType:c}=e,l={x:0,y:0,width:pS,height:pS},s={display:"horizontal"===n?"inline-block":"block",marginRight:10},u={display:"inline-block",verticalAlign:"middle",marginRight:4};return t.map((t,n)=>{var f=t.formatter||a,d=Nt({"recharts-legend-item":!0,["legend-item-".concat(n)]:!0,inactive:t.inactive});if("none"===t.type)return null;var p=t.inactive?o:t.color,h=f?f(t.value,t,n):t.value;return i.createElement("li",uS({className:d,style:s,key:"legend-item-".concat(n)},mw(e,t,n)),i.createElement(hb,{width:r,height:r,viewBox:l,style:u,"aria-label":"".concat(h," legend icon")},i.createElement(yS,{data:t,iconType:c,inactiveColor:o})),i.createElement("span",{className:"recharts-legend-item-text",style:{color:p}},h))})}var gS=e=>{var t=ix(e,hS),{payload:r,layout:n,align:a}=t;if(!r||!r.length)return null;var o={padding:0,margin:0,textAlign:"horizontal"===n?a:"left"};return i.createElement("ul",{className:"recharts-default-legend",style:o},i.createElement(vS,uS({},t,{payload:r})))},mS=["contextPayload"];function bS(){return bS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bS.apply(null,arguments)}function xS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function wS(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?xS(Object(r),!0).forEach(function(t){OS(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xS(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function OS(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _S(e){return e.value}function jS(e){var{contextPayload:t}=e,r=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,mS),n=IO(t,e.payloadUniqBy,_S),a=wS(wS({},r),{},{payload:n});return i.isValidElement(e.content)?i.cloneElement(e.content,a):"function"==typeof e.content?i.createElement(e.content,a):i.createElement(gS,a)}function SS(e){var t=So();return(0,i.useEffect)(()=>{t(nm(e))},[t,e]),null}function ES(e){var t=So();return(0,i.useEffect)(()=>(t(rm(e)),()=>{t(rm({width:0,height:0}))}),[t,e]),null}var PS={align:"center",iconSize:14,itemSorter:"value",layout:"horizontal",verticalAlign:"bottom"};function AS(e){var t=ix(e,PS),r=ko(Do),n=(0,i.useContext)(Rb),a=ko(e=>e.layout.margin),{width:o,height:c,wrapperStyle:l,portal:s}=t,[u,f]=NO([r]),d=_c(),p=jc();if(null==d||null==p)return null;var h=d-((null==a?void 0:a.left)||0)-((null==a?void 0:a.right)||0),y=function(e,t,r,n){return"vertical"===e&&Wt(t)?{height:t}:"horizontal"===e?{width:r||n}:null}(t.layout,c,o,h),v=s?l:wS(wS({position:"absolute",width:(null==y?void 0:y.width)||o||"auto",height:(null==y?void 0:y.height)||c||"auto"},function(e,t,r,n,i,a){var o,c,{layout:l,align:s,verticalAlign:u}=t;return e&&(void 0!==e.left&&null!==e.left||void 0!==e.right&&null!==e.right)||(o="center"===s&&"vertical"===l?{left:((n||0)-a.width)/2}:"right"===s?{right:r&&r.right||0}:{left:r&&r.left||0}),e&&(void 0!==e.top&&null!==e.top||void 0!==e.bottom&&null!==e.bottom)||(c="middle"===u?{top:((i||0)-a.height)/2}:"bottom"===u?{bottom:r&&r.bottom||0}:{top:r&&r.top||0}),wS(wS({},o),c)}(l,t,a,d,p,u)),l),g=null!=s?s:n;if(null==g||null==r)return null;var m=i.createElement("div",{className:"recharts-legend-wrapper",style:v,ref:f},i.createElement(SS,{layout:t.layout,align:t.align,verticalAlign:t.verticalAlign,itemSorter:t.itemSorter}),!s&&i.createElement(ES,{width:u.width,height:u.height}),i.createElement(jS,bS({},t,y,{margin:a,chartWidth:d,chartHeight:p,contextPayload:r})));return(0,ew.createPortal)(m,g)}AS.displayName="Legend";var kS=r(25),TS=r.n(kS),MS=["valueAccessor"],CS=["dataKey","clockWise","id","textBreakAll","zIndex"];function DS(){return DS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},DS.apply(null,arguments)}function IS(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var NS=e=>Array.isArray(e.value)?TS()(e.value):e.value,zS=(0,i.createContext)(void 0),RS=zS.Provider,LS=(0,i.createContext)(void 0);function BS(e){var{valueAccessor:t=NS}=e,r=IS(e,MS),{dataKey:n,clockWise:a,id:o,textBreakAll:c,zIndex:l}=r,s=IS(r,CS),u=(0,i.useContext)(zS),f=(0,i.useContext)(LS),d=u||f;return d&&d.length?i.createElement(tw,{zIndex:null!=l?l:pp.label},i.createElement(Ax,{className:"recharts-label-list"},d.map((e,a)=>{var l,u=Zt(n)?t(e,a):$o(e&&e.payload,n),f=Zt(o)?{}:{id:"".concat(o,"-").concat(a)};return i.createElement(hw,DS({key:"label-".concat(a)},ub(e),s,f,{fill:null!==(l=r.fill)&&void 0!==l?l:e.fill,parentViewBox:e.parentViewBox,value:u,textBreakAll:c,viewBox:e.viewBox,index:a,zIndex:0}))}))):null}function FS(e){var{label:t}=e;return t?!0===t?i.createElement(BS,{key:"labelList-implicit"}):i.isValidElement(t)||fw(t)?i.createElement(BS,{key:"labelList-implicit",content:t}):"object"==typeof t?i.createElement(BS,DS({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}function US(){return US=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},US.apply(null,arguments)}LS.Provider,BS.displayName="LabelList";var HS=e=>{var{cx:t,cy:r,r:n,className:a}=e,o=Nt("recharts-dot",a);return Wt(t)&&Wt(r)&&Wt(n)?i.createElement("circle",US({},lb(e),gw(e),{className:o,cx:t,cy:r,r:n})):null},WS=e=>!e||"object"!=typeof e||!("clipDot"in e)||Boolean(e.clipDot),$S=["points"];function KS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function VS(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?KS(Object(r),!0).forEach(function(t){YS(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):KS(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function YS(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qS(){return qS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qS.apply(null,arguments)}function GS(e){var{option:t,dotProps:r,className:n}=e;if((0,i.isValidElement)(t))return(0,i.cloneElement)(t,r);if("function"==typeof t)return t(r);var a=Nt(n,"boolean"!=typeof t?t.className:""),o=null!=r?r:{},{points:c}=o,l=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(o,$S);return i.createElement(HS,qS({},l,{className:a}))}function XS(e){var{points:t,dot:r,className:n,dotClassName:a,dataKey:o,baseProps:c,needClip:l,clipPathId:s,zIndex:u=pp.scatter}=e;if(!function(e,t){return null!=e&&(!!t||1===e.length)}(t,r))return null;var f,d=WS(r),p=null==(f=r)?null:(0,i.isValidElement)(f)?ub(f.props):"object"!=typeof f||Array.isArray(f)?null:ub(f),h=t.map((e,n)=>{var l,s,u=VS(VS(VS({r:3},c),p),{},{index:n,cx:null!==(l=e.x)&&void 0!==l?l:void 0,cy:null!==(s=e.y)&&void 0!==s?s:void 0,dataKey:o,value:e.value,payload:e.payload,points:t});return i.createElement(GS,{key:"dot-".concat(n),option:r,dotProps:u,className:a})}),y={};return l&&null!=s&&(y.clipPath="url(#clipPath-".concat(d?"":"dots-").concat(s,")")),i.createElement(tw,{zIndex:u},i.createElement(Ax,qS({className:n},y),h))}function ZS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function QS(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ZS(Object(r),!0).forEach(function(t){JS(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ZS(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function JS(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var eE=e=>{var{point:t,childIndex:r,mainColor:n,activeDot:a,dataKey:o,clipPath:c}=e;if(!1===a||null==t.x||null==t.y)return null;var l,s=QS(QS(QS({},{index:r,dataKey:o,cx:t.x,cy:t.y,r:4,fill:null!=n?n:"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value}),sb(a)),gw(a));return l=(0,i.isValidElement)(a)?(0,i.cloneElement)(a,s):"function"==typeof a?a(s):i.createElement(HS,s),i.createElement(Ax,{className:"recharts-active-dot",clipPath:c},l)};function tE(e){var{points:t,mainColor:r,activeDot:n,itemDataKey:a,clipPath:o,zIndex:c=pp.activeDot}=e,l=ko(Wv),s=ko(Zv);if(null==t||null==s)return null;var u=t.find(e=>s.includes(e.payload));return Zt(u)?null:i.createElement(tw,{zIndex:c},i.createElement(eE,{point:u,childIndex:Number(l),mainColor:r,dataKey:a,activeDot:n,clipPath:o}))}function rE(e){var{tooltipEntrySettings:t}=e,r=So(),n=vc(),a=(0,i.useRef)(null);return(0,i.useLayoutEffect)(()=>{n||(null===a.current?r($a(t)):a.current!==t&&r(Ka({prev:a.current,next:t})),a.current=t)},[t,r,n]),(0,i.useLayoutEffect)(()=>()=>{a.current&&(r(Va(a.current)),a.current=null)},[r]),null}var nE=["children"],iE={data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0},aE=(0,i.createContext)(iE);function oE(e){var{children:t}=e,r=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,nE);return i.createElement(aE.Provider,{value:r},t)}function cE(e,t){var r,n,i=ko(t=>Gp(t,e)),a=ko(e=>Qp(e,t)),o=null!==(r=null==i?void 0:i.allowDataOverflow)&&void 0!==r?r:Yp.allowDataOverflow,c=null!==(n=null==a?void 0:a.allowDataOverflow)&&void 0!==n?n:Xp.allowDataOverflow;return{needClip:o||c,needClipX:o,needClipY:c}}function lE(e){var{xAxisId:t,yAxisId:r,clipPathId:n}=e,a=Zb(),{needClipX:o,needClipY:c,needClip:l}=cE(t,r);if(!l||!a)return null;var{x:s,y:u,width:f,height:d}=a;return i.createElement("clipPath",{id:"clipPath-".concat(n)},i.createElement("rect",{x:o?s:s-f/2,y:c?u:u-d/2,width:o?f:2*f,height:c?d:2*d}))}var sE=(e,t,r,n)=>Ly(e,"xAxis",t,n),uE=(e,t,r,n)=>Ry(e,"xAxis",t,n),fE=(e,t,r,n)=>Ly(e,"yAxis",r,n),dE=(e,t,r,n)=>Ry(e,"yAxis",r,n),pE=xo([Sc,sE,fE,uE,dE],(e,t,r,n,i)=>Ko(e,"xAxis")?ec(t,n,!1):ec(r,i,!1));function hE(e){return"line"===e.type}var yE=xo([ah,(e,t,r,n,i)=>i],(e,t)=>e.filter(hE).find(e=>e.id===t)),vE=xo([Sc,sE,fE,uE,dE,yE,pE,Dd],(e,t,r,n,i,a,o,c)=>{var{chartData:l,dataStartIndex:s,dataEndIndex:u}=c;if(null!=a&&null!=t&&null!=r&&null!=n&&null!=i&&0!==n.length&&0!==i.length&&null!=o&&("horizontal"===e||"vertical"===e)){var f,{dataKey:d,data:p}=a;if(null!=(f=null!=p&&p.length>0?p:null==l?void 0:l.slice(s,u+1)))return function(e){var{layout:t,xAxis:r,yAxis:n,xAxisTicks:i,yAxisTicks:a,dataKey:o,bandSize:c,displayedData:l}=e;return l.map((e,l)=>{var s=$o(e,o);if("horizontal"===t)return{x:Zo({axis:r,ticks:i,bandSize:c,entry:e,index:l}),y:Zt(s)?null:n.scale(s),value:s,payload:e};var u=Zt(s)?null:r.scale(s),f=Zo({axis:n,ticks:a,bandSize:c,entry:e,index:l});return null==u||null==f?null:{x:u,y:f,value:s,payload:e}}).filter(Boolean)}({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:i,dataKey:d,bandSize:o,displayedData:f})}});function gE(e){var{legendPayload:t}=e,r=So(),n=vc(),a=(0,i.useRef)(null);return(0,i.useLayoutEffect)(()=>{n||(null===a.current?r(im(t)):a.current!==t&&r(am({prev:a.current,next:t})),a.current=t)},[r,n,t]),(0,i.useLayoutEffect)(()=>()=>{a.current&&(r(om(a.current)),a.current=null)},[r]),null}var mE=(0,i.createContext)(void 0),bE=e=>{var{id:t,type:r,children:n}=e,a=vb("recharts-".concat(r),t);return i.createElement(mE.Provider,{value:a},n(a))},xE=e=>{var t=So(),r=(0,i.useRef)(null);return(0,i.useLayoutEffect)(()=>{null===r.current?t(Rg(e)):r.current!==e&&t(Lg({prev:r.current,next:e})),r.current=e},[t,e]),(0,i.useLayoutEffect)(()=>()=>{r.current&&(t(Bg(r.current)),r.current=null)},[t]),null},wE=(0,i.memo)(xE),OE=r(2938),_E=r.n(OE);function jE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function SE(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jE(Object(r),!0).forEach(function(t){EE(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jE(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function EE(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PE(){return PE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},PE.apply(null,arguments)}var AE=(e,t,r,n,i)=>{var a,o=r-n;return a="M ".concat(e,",").concat(t),a+="L ".concat(e+r,",").concat(t),a+="L ".concat(e+r-o/2,",").concat(t+i),(a+="L ".concat(e+r-o/2-n,",").concat(t+i))+"L ".concat(e,",").concat(t," Z")},kE={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},TE=e=>{var t=ix(e,kE),{x:r,y:n,upperWidth:a,lowerWidth:o,height:c,className:l}=t,{animationEasing:s,animationDuration:u,animationBegin:f,isUpdateAnimationActive:d}=t,p=(0,i.useRef)(null),[h,y]=(0,i.useState)(-1),v=(0,i.useRef)(a),g=(0,i.useRef)(o),m=(0,i.useRef)(c),b=(0,i.useRef)(r),x=(0,i.useRef)(n),w=J_(e,"trapezoid-");if((0,i.useEffect)(()=>{if(p.current&&p.current.getTotalLength)try{var e=p.current.getTotalLength();e&&y(e)}catch(e){}},[]),r!==+r||n!==+n||a!==+a||o!==+o||c!==+c||0===a&&0===o||0===c)return null;var O=Nt("recharts-trapezoid",l);if(!d)return i.createElement("g",null,i.createElement("path",PE({},ub(t),{className:O,d:AE(r,n,a,o,c)})));var _=v.current,j=g.current,S=m.current,E=b.current,P=x.current,A="0px ".concat(-1===h?1:h,"px"),k="".concat(h,"px 0px"),T=C_(["strokeDasharray"],u,s);return i.createElement(Q_,{animationId:w,key:w,canBegin:h>0,duration:u,easing:s,isActive:d,begin:f},e=>{var l=Gt(_,a,e),s=Gt(j,o,e),u=Gt(S,c,e),f=Gt(E,r,e),d=Gt(P,n,e);p.current&&(v.current=l,g.current=s,m.current=u,b.current=f,x.current=d);var h=e>0?{transition:T,strokeDasharray:k}:{strokeDasharray:A};return i.createElement("path",PE({},ub(t),{className:O,d:AE(f,d,l,s,u),ref:p,style:SE(SE({},h),t.style)}))})},ME=["option","shapeType","propTransformer","activeClassName"];function CE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function DE(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?CE(Object(r),!0).forEach(function(t){IE(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):CE(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function IE(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function NE(e,t){return DE(DE({},t),e)}function zE(e){var{shapeType:t,elementProps:r}=e;switch(t){case"rectangle":return i.createElement(sj,r);case"trapezoid":return i.createElement(TE,r);case"sector":return i.createElement(yj,r);case"symbols":if(function(e){return"symbols"===e}(t))return i.createElement(sS,r);break;case"curve":return i.createElement(w_,r);default:return null}}function RE(e){var t,{option:r,shapeType:n,propTransformer:a=NE,activeClassName:o="recharts-active-shape"}=e,c=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,ME);if((0,i.isValidElement)(r))t=(0,i.cloneElement)(r,DE(DE({},c),function(e){return(0,i.isValidElement)(e)?e.props:e}(r)));else if("function"==typeof r)t=r(c,c.index);else if(_E()(r)&&"boolean"!=typeof r){var l=a(r,c);t=i.createElement(zE,{shapeType:n,elementProps:l})}else{var s=c;t=i.createElement(zE,{shapeType:n,elementProps:s})}return c.isActive?i.createElement(Ax,{className:o},t):t}var LE=["id"],BE=["type","layout","connectNulls","needClip","shape"],FE=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function UE(){return UE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},UE.apply(null,arguments)}function HE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function WE(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?HE(Object(r),!0).forEach(function(t){$E(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):HE(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function $E(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KE(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var VE=e=>{var{dataKey:t,name:r,stroke:n,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:n,value:rc(r,t),payload:e}]},YE=i.memo(e=>{var{dataKey:t,data:r,stroke:n,strokeWidth:a,fill:o,name:c,hide:l,unit:s,tooltipType:u}=e,f={dataDefinedOnItem:r,positions:void 0,settings:{stroke:n,strokeWidth:a,fill:o,dataKey:t,nameKey:void 0,name:rc(c,t),hide:l,type:u,color:n,unit:s}};return i.createElement(rE,{tooltipEntrySettings:f})}),qE=(e,t)=>"".concat(t,"px ").concat(e-t,"px");function GE(e,t){for(var r=e.length%2!=0?[...e,0]:e,n=[],i=0;i<t;++i)n=[...n,...r];return n}function XE(e){var{clipPathId:t,points:r,props:n}=e,{dot:a,dataKey:o,needClip:c}=n,{id:l}=n,s=lb(KE(n,LE));return i.createElement(XS,{points:r,dot:a,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:o,baseProps:s,needClip:c,clipPathId:t})}function ZE(e){var{showLabels:t,children:r,points:n}=e,a=(0,i.useMemo)(()=>null==n?void 0:n.map(e=>{var t,r,n={x:null!==(t=e.x)&&void 0!==t?t:0,y:null!==(r=e.y)&&void 0!==r?r:0,width:0,lowerWidth:0,upperWidth:0,height:0};return WE(WE({},n),{},{value:e.value,payload:e.payload,viewBox:n,parentViewBox:void 0,fill:void 0})}),[n]);return i.createElement(RS,{value:t?a:void 0},r)}function QE(e){var{clipPathId:t,pathRef:r,points:n,strokeDasharray:a,props:o}=e,{type:c,layout:l,connectNulls:s,needClip:u,shape:f}=o,d=WE(WE({},ub(KE(o,BE))),{},{fill:"none",className:"recharts-line-curve",clipPath:u?"url(#clipPath-".concat(t,")"):void 0,points:n,type:c,layout:l,connectNulls:s,strokeDasharray:null!=a?a:o.strokeDasharray});return i.createElement(i.Fragment,null,(null==n?void 0:n.length)>1&&i.createElement(RE,UE({shapeType:"curve",option:f},d,{pathRef:r})),i.createElement(XE,{points:n,clipPathId:t,props:o}))}function JE(e){var{clipPathId:t,props:r,pathRef:n,previousPointsRef:a,longestAnimatedLengthRef:o}=e,{points:c,strokeDasharray:l,isAnimationActive:s,animationBegin:u,animationDuration:f,animationEasing:d,animateNewValues:p,width:h,height:y,onAnimationEnd:v,onAnimationStart:g}=r,m=a.current,b=J_(c,"recharts-line-"),x=(0,i.useRef)(b),[w,O]=(0,i.useState)(!1),_=!w,j=(0,i.useCallback)(()=>{"function"==typeof v&&v(),O(!1)},[v]),S=(0,i.useCallback)(()=>{"function"==typeof g&&g(),O(!0)},[g]),E=function(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch(e){return 0}}(n.current),P=(0,i.useRef)(0);x.current!==b&&(P.current=o.current,x.current=b);var A=P.current;return i.createElement(ZE,{points:c,showLabels:_},r.children,i.createElement(Q_,{animationId:b,begin:u,duration:f,isActive:s,easing:d,onAnimationEnd:j,onAnimationStart:S,key:b},e=>{var u,f=Gt(A,E+A,e),d=Math.min(f,E);if(s)if(l){var v="".concat(l).split(/[,\s]+/gim).map(e=>parseFloat(e));u=((e,t,r)=>{var n=r.reduce((e,t)=>e+t);if(!n)return qE(t,e);for(var i=Math.floor(e/n),a=e%n,o=t-e,c=[],l=0,s=0;l<r.length;s+=r[l],++l)if(s+r[l]>a){c=[...r.slice(0,l),a-s];break}var u=c.length%2==0?[0,o]:[o];return[...GE(r,i),...c,...u].map(e=>"".concat(e,"px")).join(", ")})(d,E,v)}else u=qE(E,d);else u=null==l?void 0:String(l);if(e>0&&E>0&&(a.current=c,o.current=Math.max(o.current,d)),m){var g=m.length/c.length,b=1===e?c:c.map((t,r)=>{var n=Math.floor(r*g);if(m[n]){var i=m[n];return WE(WE({},t),{},{x:Gt(i.x,t.x,e),y:Gt(i.y,t.y,e)})}return WE(WE({},t),{},p?{x:Gt(2*h,t.x,e),y:Gt(y/2,t.y,e)}:{x:t.x,y:t.y})});return a.current=b,i.createElement(QE,{props:r,points:b,clipPathId:t,pathRef:n,strokeDasharray:u})}return i.createElement(QE,{props:r,points:c,clipPathId:t,pathRef:n,strokeDasharray:u})}),i.createElement(FS,{label:r.label}))}function eP(e){var{clipPathId:t,props:r}=e,n=(0,i.useRef)(null),a=(0,i.useRef)(0),o=(0,i.useRef)(null);return i.createElement(JE,{props:r,clipPathId:t,previousPointsRef:n,longestAnimatedLengthRef:a,pathRef:o})}var tP=(e,t)=>{var r,n;return{x:null!==(r=e.x)&&void 0!==r?r:void 0,y:null!==(n=e.y)&&void 0!==n?n:void 0,value:e.value,errorVal:$o(e.payload,t)}};class rP extends i.Component{render(){var{hide:e,dot:t,points:r,className:n,xAxisId:a,yAxisId:o,top:c,left:l,width:s,height:u,id:f,needClip:d,zIndex:p}=this.props;if(e)return null;var h=Nt("recharts-line",n),y=f,{r:v,strokeWidth:g}=function(e){var t=sb(e);if(null!=t){var{r,strokeWidth:n}=t,i=Number(r),a=Number(n);return(Number.isNaN(i)||i<0)&&(i=3),(Number.isNaN(a)||a<0)&&(a=2),{r:i,strokeWidth:a}}return{r:3,strokeWidth:2}}(t),m=WS(t),b=2*v+g,x=d?"url(#clipPath-".concat(m?"":"dots-").concat(y,")"):void 0;return i.createElement(tw,{zIndex:p},i.createElement(Ax,{className:h},d&&i.createElement("defs",null,i.createElement(lE,{clipPathId:y,xAxisId:a,yAxisId:o}),!m&&i.createElement("clipPath",{id:"clipPath-dots-".concat(y)},i.createElement("rect",{x:l-b/2,y:c-b/2,width:s+b,height:u+b}))),i.createElement(oE,{xAxisId:a,yAxisId:o,data:r,dataPointFormatter:tP,errorBarOffset:0},i.createElement(eP,{props:this.props,clipPathId:y}))),i.createElement(tE,{activeDot:this.props.activeDot,points:r,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:x}))}}var nP={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:"auto",label:!1,legendType:"line",stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:pp.line,type:"linear"};function iP(e){var t=ix(e,nP),{activeDot:r,animateNewValues:n,animationBegin:a,animationDuration:o,animationEasing:c,connectNulls:l,dot:s,hide:u,isAnimationActive:f,label:d,legendType:p,xAxisId:h,yAxisId:y,id:v}=t,g=KE(t,FE),{needClip:m}=cE(h,y),b=Zb(),x=Ec(),w=vc(),O=ko(e=>vE(e,h,y,w,v));if("horizontal"!==x&&"vertical"!==x||null==O||null==b)return null;var{height:_,width:j,x:S,y:E}=b;return i.createElement(rP,UE({},g,{id:v,connectNulls:l,dot:s,activeDot:r,animateNewValues:n,animationBegin:a,animationDuration:o,animationEasing:c,isAnimationActive:f,hide:u,label:d,legendType:p,xAxisId:h,yAxisId:y,points:O,layout:x,height:_,width:j,left:S,top:E,needClip:m}))}function aP(e){var t=ix(e,nP),r=vc();return i.createElement(bE,{id:t.id,type:"line"},e=>i.createElement(i.Fragment,null,i.createElement(gE,{legendPayload:VE(t)}),i.createElement(YE,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType}),i.createElement(wE,{type:"line",id:e,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:r}),i.createElement(iP,UE({},t,{id:e}))))}var oP=i.memo(aP,Qm);oP.displayName="Line";const cP=(e,t,r=!0)=>ce(r?e:null,e=>dt()({path:e}).then(t)),lP=(e,t,r,n)=>{switch(t){case"hour":return(0,yt.dateI18n)((0,yt.getSettings)().formats.time,e,!1);case"day":return(0,yt.dateI18n)("M j",e,!1);case"week":default:return(0,yt.dateI18n)((0,yt.getSettings)().formats.date,e,!1);case"month":const t=(0,yt.getDate)(e).getFullYear(),i=(0,yt.getDate)(r||null).getFullYear();return i===(0,yt.getDate)(n||null).getFullYear()&&t===i?(0,yt.dateI18n)("M",e,!1):(0,yt.dateI18n)("M Y",e,!1);case"year":return(0,yt.dateI18n)("Y",e,!1)}},sP=(e="month")=>{switch(e){case"hour":return"Y-m-d H:00:00";case"month":return"Y-m-01";case"year":return"Y-01-01"}return"Y-m-d"},uP=(e,t)=>{const r=new Date(e);switch(t){case"hour":r.setHours(r.getHours()+1);break;case"day":r.setDate(r.getDate()+1);break;case"week":r.setDate(r.getDate()+7);break;case"month":const e=r.getDate();r.setDate(1),r.setMonth(r.getMonth()+1),r.setDate(Math.min(e,new Date(r.getFullYear(),r.getMonth()+1,0).getDate()));break;case"year":r.setFullYear(r.getFullYear()+1)}return r},fP=(e,t)=>t&&e?(e/t*100).toFixed(0)+"%":(0,gt.jsx)("span",{children:"—"}),dP=(e,t)=>{const{start:r,end:n,groupBy:i}=Tt(),a=(0,yt.getDate)(r),o=(0,yt.getDate)(n);a.setDate(a.getDate()-1),o.setDate(o.getDate()+1);const c={aggregate:{id:"COUNT"},groupby:{activity:"activity",date_created:i},date_created_after:(0,yt.format)("Y-m-d 23:59",a),date_created_before:(0,yt.format)("Y-m-d 00:00",o)};return e&&(c.campaign_id=e),t&&(c.activity=t),cP((0,vt.addQueryArgs)("/noptin/v1/email_logs/aggregate",c),e=>{const t={send:0,click:0,open:0,bounce:0,unsubscribe:0,purchase:0,all:{}};let a=(0,yt.getDate)(`${r} 00:00:00`);const o=(0,yt.getDate)(`${n} 23:00:00`);if("week"===i){const e=a.getDay(),t=0===e?6:e-1;a.setDate(a.getDate()-t)}const c=sP(i);for(;a<=o;){const o=(0,yt.format)(c,a),l={label:lP(o,i,r,n),send:0,click:0,open:0,bounce:0,unsubscribe:0,purchase:0};e.filter(e=>e.date_created===o).forEach(e=>{l[e.activity]+=parseInt(e.count_id)}),t.all[o]=l,Object.keys(l).forEach(e=>{e in t&&(t[e]+=l[e])}),a=uP(a,i)}return t},!0)},pP=()=>{const{data:e}=dP(wt),t=(0,i.useMemo)(()=>e&&e.all?Object.entries(e.all).map(([e,t])=>({date:e,...t})):[],[e]);return(0,gt.jsx)("div",{className:"noptin-activity-over-time",children:(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(mr,{width:"100%",height:400,children:(0,gt.jsxs)(sx,{data:t,margin:{top:0,right:0,left:0,bottom:0},children:[(0,gt.jsx)(qw,{strokeDasharray:"3 3"}),(0,gt.jsx)(lO,{dataKey:"label",interval:"equidistantPreserveStart"}),(0,gt.jsx)(gO,{}),(0,gt.jsx)(Dj,{}),(0,gt.jsx)(AS,{}),(0,gt.jsx)(oP,{type:"monotone",dataKey:"send",name:"Sent",stroke:"#0088FE"}),(0,gt.jsx)(oP,{type:"monotone",dataKey:"open",name:"Opened",stroke:"#00C49F"}),(0,gt.jsx)(oP,{type:"monotone",dataKey:"click",name:"Clicked",stroke:"#FFBB28"}),(0,gt.jsx)(oP,{type:"monotone",dataKey:"unsubscribe",name:"Unsubscribed",stroke:"#FF8042"})]})})})})},hP=()=>{const e=(()=>{const{data:e}=dP(wt);return(0,i.useMemo)(()=>e?[{label:(0,pt.__)("Activity","hizzle-pay"),cards:[{label:(0,pt.__)("Sent","hizzle-pay"),value:e.send},{label:(0,pt.__)("Opens","hizzle-pay"),value:e.open,tooltip:e.send>0?(0,pt.__)("The number of times an email was opened. Note: This metric may be imprecise, as some email clients automatically load or block tracking pixels, regardless of actual user interaction.","hizzle-pay"):void 0}]},{label:(0,pt.__)("Performance","hizzle-pay"),cards:[{label:(0,pt.__)("Open Rate","hizzle-pay"),value:fP(e.open,e.send)},{label:(0,pt.__)("Click Rate","hizzle-pay"),value:fP(e.click,e.send)}]},{label:(0,pt.__)("Engagement","hizzle-pay"),cards:[{label:(0,pt.__)("Clicks","hizzle-pay"),value:e.click},{label:(0,pt.__)("Unsubscribes","hizzle-pay"),value:e.unsubscribe}]}]:[],[e])})();return(0,gt.jsx)(se.__experimentalSurface,{as:se.CardBody,variant:"secondary",children:(0,gt.jsx)(se.__experimentalVStack,{spacing:4,children:e.map(e=>(0,gt.jsxs)(a().Fragment,{children:[(0,gt.jsxs)(se.__experimentalVStack,{spacing:2,children:[(0,gt.jsx)(se.__experimentalHeading,{variant:"muted",level:3,size:14,children:e.label}),(0,gt.jsx)(se.__experimentalHStack,{spacing:2,wrap:!0,children:e.cards.map(({label:e,value:t,tooltip:r})=>(0,gt.jsxs)(se.__experimentalVStack,{spacing:1,children:[(0,gt.jsx)(se.__experimentalText,{weight:"bold",size:32,children:t}),(0,gt.jsxs)(se.__experimentalText,{variant:"muted",size:14,children:[e,r&&(0,gt.jsx)(se.Tooltip,{text:r,children:(0,gt.jsx)("span",{className:"dashicon dashicons dashicons-info"})})]})]},e))})]},e.label),(0,gt.jsx)(se.__experimentalDivider,{})]},e.label))})})},yP=()=>(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(se.__experimentalVStack,{className:"noptin-summary-stats__cards",wrap:!0,justify:"flex-start",children:(0,gt.jsx)(hP,{})})}),vP=window.noptinDashboard?.campaign||{},gP=window.noptinDashboard?.subscriber_statuses||{},mP=()=>{const{data:e}=xP(),{data:t}=wP();return(0,gt.jsx)(se.__experimentalSurface,{as:se.CardBody,variant:"secondary",children:(0,gt.jsxs)(se.__experimentalVStack,{spacing:4,children:[e&&(0,gt.jsxs)(gt.Fragment,{children:[(0,gt.jsx)(se.__experimentalHeading,{level:3,size:14,children:(0,pt.__)("Selected Period","hizzle-pay")}),(0,gt.jsx)(se.__experimentalDivider,{}),Object.entries(gP).map(([t,r])=>(0,gt.jsx)(a().Fragment,{children:(0,gt.jsxs)(se.__experimentalHStack,{spacing:2,children:[(0,gt.jsx)(se.__experimentalText,{size:13,children:r}),(0,gt.jsx)(se.__experimentalText,{variant:"muted",size:13,children:e[t]||0})]},t)},t))]}),t&&(0,gt.jsxs)(gt.Fragment,{children:[(0,gt.jsx)(se.__experimentalDivider,{}),(0,gt.jsx)(se.__experimentalHeading,{level:3,size:14,children:(0,pt.__)("All time","hizzle-pay")}),(0,gt.jsx)(se.__experimentalDivider,{}),Object.entries(gP).map(([e,r])=>(0,gt.jsx)(a().Fragment,{children:(0,gt.jsxs)(se.__experimentalHStack,{spacing:2,children:[(0,gt.jsx)(se.__experimentalText,{size:13,children:r}),(0,gt.jsx)(se.__experimentalText,{variant:"muted",size:13,children:t[e]||0})]},e)},e))]})]})})},bP=()=>(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(se.__experimentalVStack,{className:"noptin-summary-stats__cards",wrap:!0,justify:"flex-start",children:(0,gt.jsx)(mP,{})})}),xP=()=>{const{start:e,end:t,groupBy:r}=Tt(),n=(0,yt.getDate)(e),i=(0,yt.getDate)(t);n.setDate(n.getDate()-1),i.setDate(i.getDate()+1);const a={aggregate:{id:"COUNT"},groupby:{status:"status",date_created:r},date_created_after:(0,yt.format)("Y-m-d 23:59",n),date_created_before:(0,yt.format)("Y-m-d 00:00",i)};return cP((0,vt.addQueryArgs)("/noptin/v1/subscribers/aggregate",a),n=>(({stats:e,groups:t,dateField:r,groupField:n,groupBy:i,start:a=null,end:o})=>{const c={all:{}};if(t.forEach(e=>{c[e]=0}),!a)if(e.length&&e[0][r]){let t=(new Date).toISOString();e.forEach(e=>{e[r]&&e[r]<t&&(t=e[r])}),a=(0,yt.format)("Y-m-d",new Date(t))}else a=(new Date).toISOString();let l=(0,yt.getDate)(`${a} 00:00:00`);const s=(0,yt.getDate)(`${o} 23:00:00`);if("week"===i){const e=l.getDay(),t=0===e?6:e-1;l.setDate(l.getDate()-t)}const u=sP(i);for(;l<=s;){const s=(0,yt.format)(u,l),f=t.reduce((e,t)=>(e[t]=0,e),{label:lP(s,i,a,o)});e.filter(e=>e[r]===s).forEach(e=>{f[e[n]]=parseInt(e.count_id)}),c.all[s]=f,Object.keys(f).forEach(e=>{e in c&&(c[e]+=f[e])}),l=uP(l,i)}return c})({stats:n,groups:Object.keys(gP),dateField:"date_created",groupField:"status",groupBy:r,start:e,end:t}),!0)},wP=(e="status",t=Object.keys(gP))=>{const r={aggregate:{id:"COUNT"},groupby:{[e]:e}};return cP((0,vt.addQueryArgs)("/noptin/v1/subscribers/aggregate",r),r=>{const n=t.reduce((e,t)=>(e[t]=0,e),{});return r.forEach(t=>{n[t[e]]=parseInt(t.count_id,10)}),n},!0)},OP={subscribed:"#008000",unsubscribed:"#FFA500",bounced:"#FF0000",pending:"#0000cc"},_P=e=>OP[e]?OP[e]:(0,s.stringToColor)(e,{lightness:[45,65],saturation:[80,90]}).color,jP=()=>{const{data:e}=xP(),t=(0,i.useMemo)(()=>e&&e.all?Object.entries(e.all).map(([e,t])=>({date:e,...t})):[],[e]);return(0,gt.jsx)("div",{className:"noptin-activity-over-time",children:(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(mr,{width:"100%",height:400,children:(0,gt.jsxs)(sx,{data:t,margin:{top:0,right:0,left:0,bottom:0},children:[(0,gt.jsx)(qw,{strokeDasharray:"3 3"}),(0,gt.jsx)(lO,{dataKey:"label",interval:"equidistantPreserveStart"}),(0,gt.jsx)(gO,{}),(0,gt.jsx)(Dj,{}),(0,gt.jsx)(AS,{}),Object.entries(gP).map(([e,t])=>(0,gt.jsx)(oP,{type:"monotone",dataKey:e,name:t,stroke:_P(e)},e))]})})})})},SP=(0,i.memo)(()=>{const e=Tt(),[t,r]=(0,i.useState)(e.start),[n,a]=(0,i.useState)(e.end),[o,c]=(0,i.useState)(e.groupBy);return(0,gt.jsxs)(se.__experimentalHStack,{className:"noptin-date-range-picker",justify:"flex-start",alignment:"flex-end",wrap:!0,children:[(0,gt.jsx)(Dt,{label:(0,pt.__)("Start date","hizzle-pay"),value:t,onChange:r,isInvalidDate:e=>(0,yt.isInTheFuture)(e)||n&&e>(0,yt.getDate)(n)}),(0,gt.jsx)(Dt,{label:(0,pt.__)("End date","hizzle-pay"),value:n,onChange:a,isInvalidDate:e=>(0,yt.isInTheFuture)(e)||t&&e<(0,yt.getDate)(t)}),(0,gt.jsx)(se.SelectControl,{label:(0,pt.__)("Group by","hizzle-pay"),value:o,onChange:c,options:[{label:(0,pt.__)("Hour","hizzle-pay"),value:"hour"},{label:(0,pt.__)("Day","hizzle-pay"),value:"day"},{label:(0,pt.__)("Week","hizzle-pay"),value:"week"},{label:(0,pt.__)("Month","hizzle-pay"),value:"month"},{label:(0,pt.__)("Year","hizzle-pay"),value:"year"}],__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0}),(0,gt.jsx)(se.Button,{variant:"primary",onClick:()=>{e.setDateRange({start:Ct(t),end:Ct(n),groupBy:o})},__next40pxDefaultSize:!0,children:(0,pt.__)("Apply","hizzle-pay")})]})});SP.displayName="DateRangePicker";const EP=(0,i.memo)(()=>{const{data:e,error:t,isLoading:r}=xP(),n=({children:e})=>(0,gt.jsx)(mt,{title:(0,pt.__)("Email Subscribers","hizzle-pay"),children:e});return r?(0,gt.jsx)(n,{children:(0,gt.jsx)(se.Spinner,{})}):t||!e?(0,gt.jsx)(n,{children:(0,gt.jsx)(se.Notice,{status:"error",isDismissible:!1,children:t?.message||(0,pt.__)("An error occurred while fetching the stats.","hizzle-pay")})}):(0,gt.jsx)(n,{children:(0,gt.jsxs)(se.__experimentalHStack,{spacing:4,alignment:"flex-end",wrap:!0,children:[(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(se.FlexItem,{style:{minWidth:300},children:(0,gt.jsx)(bP,{})})}),(0,gt.jsx)(se.FlexBlock,{style:{minWidth:300},children:(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(jP,{})})})]})})});EP.displayName="EmailSubscribers";const PP=(0,i.memo)(()=>{const{data:e,error:t,isLoading:r}=dP(wt),n=({children:e})=>{const t=vP.name?(0,pt.__)("Overview","newsletter-optin-box"):(0,pt.__)("Email Campaigns","newsletter-optin-box");return(0,gt.jsx)(mt,{title:t,children:e})};return r?(0,gt.jsx)(n,{children:(0,gt.jsx)(se.Spinner,{})}):t||!e?(0,gt.jsx)(n,{children:(0,gt.jsx)(se.Notice,{status:"error",isDismissible:!1,children:t?.message||(0,pt.__)("An error occurred while fetching the stats.","hizzle-pay")})}):(0,gt.jsx)(n,{children:(0,gt.jsxs)(se.__experimentalHStack,{spacing:4,alignment:"flex-end",wrap:!0,children:[(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(se.FlexItem,{style:{minWidth:300},children:(0,gt.jsx)(yP,{})})}),(0,gt.jsx)(se.FlexBlock,{style:{minWidth:300},children:(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(pP,{})})})]})})});PP.displayName="EmailCampaigns";const AP=(0,i.memo)(()=>{const[e,t]=(0,i.useState)({sorting:[{id:"date_created",desc:!0}],pagination:{pageIndex:0,pageSize:10},columnOrder:["email","activity","campaign_id","date_created"],globalFilter:"",rowSelection:{}}),r=(0,i.useMemo)(()=>{const t={page:e.pagination.pageIndex+1,per_page:e.pagination.pageSize,search:e.globalFilter,orderby:e.sorting[0]?.id,order:e.sorting[0]?.desc?"desc":"asc"};return bt.id&&(t.campaign_id=wt),bt.activity&&(t.activity=bt.activity),(0,vt.addQueryArgs)("/noptin/v1/email_logs",t)},[e]),{data:n,error:a,isLoading:o}=(e=>ce(e,async e=>{const t=await dt()({path:e,parse:!1});return{logs:await t.json(),totalItems:parseInt(t.headers.get("X-WP-Total")),totalPages:parseInt(t.headers.get("X-WP-TotalPages"))}}))(r);return(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(mt,{title:bt.activity?void 0:(0,pt.__)("Recent Activity","newsletter-optin-box"),className:"noptin-activity-recent",wrap:!1,children:a?(0,gt.jsx)(se.Notice,{status:"error",isDismissible:!1,children:a.message||(0,pt.__)("An error occurred while fetching the stats.","newsletter-optin-box")}):(0,gt.jsx)("div",{children:(0,gt.jsx)(ht.Records,{data:n?.logs||Ot,columns:St,state:e,onChange:e=>{t(e)},rowCount:n?.totalItems||0,searchLabel:"Search by email address",isLoading:null===n||o,getRowId:e=>e.id,onGlobalFilterChange:e=>{t(t=>({...t,globalFilter:e||"",pagination:{...t.pagination,pageIndex:0}}))},enableRowSelection:!0,onRowSelectionChange:e=>{t(t=>({...t,rowSelection:e(t?.rowSelection||{})}))},bulkActions:(0,gt.jsx)(Et,{selected:e.rowSelection||{},afterDelete:()=>t(e=>({...e,rowSelection:{}}))})})})})})});AP.displayName="Activity";const kP={MemoizedDateRangePicker:SP,MemoizedEmailSubscribers:EP,MemoizedEmailCampaigns:PP,MemoizedActivity:AP},TP=window.noptinDashboard?.campaign||{},MP=!!TP.id,CP=!!TP.activity,DP=()=>CP?(0,gt.jsx)(se.__experimentalVStack,{spacing:10,children:(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(AP,{})})}):MP?(0,gt.jsxs)(se.__experimentalVStack,{spacing:10,children:[(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(PP,{})}),(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(AP,{})})]}):(0,gt.jsx)(se.__experimentalVStack,{spacing:10,children:Object.entries(kP).map(([e,t])=>(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(t,{})},e))}),IP=window.noptinDashboard?.plugins||[],NP=()=>{const[e,t]=(0,i.useState)(null),[r,n]=(0,i.useState)(!1);return IP.length?(0,gt.jsxs)(gt.Fragment,{children:[(0,gt.jsx)(se.MenuGroup,{label:(0,pt.__)("Recommended Plugins","newsletter-optin-box"),children:IP.map(({label:e,url:r,...i})=>(0,gt.jsx)(se.MenuItem,{onClick:()=>{t(r),n(!0)},className:"noptin-recommended-action",...i,children:e},e))}),e&&(0,gt.jsx)(se.Modal,{title:(0,pt.__)("Plugin Details","newsletter-optin-box"),size:"large",onRequestClose:()=>t(null),isFullScreen:!0,children:(0,gt.jsxs)(se.__experimentalVStack,{style:{minHeight:500},children:[r&&(0,gt.jsx)(se.Spinner,{}),(0,gt.jsx)("iframe",{src:e,style:{width:"100%",height:500,border:"none"},className:"noptin-recommended-action-iframe",onLoad:()=>n(!1)})]})})]}):null},zP=window.noptinDashboard?.links||[],RP=()=>zP.length?(0,gt.jsx)(se.Card,{isRounded:!1,children:(0,gt.jsx)(se.CardBody,{children:(0,gt.jsx)(se.MenuGroup,{label:(0,pt.__)("Tutorials","newsletter-optin-box"),className:"noptin-recommended-action__menu-group",children:zP.map(({text:e,...t})=>(0,gt.jsx)(se.MenuItem,{target:"_blank",...t,children:e},e))})})}):null,LP=()=>(0,gt.jsxs)(se.__experimentalVStack,{spacing:4,style:{color:"#757575"},children:[(0,gt.jsx)(RP,{}),(0,gt.jsx)(NP,{})]}),BP=window.noptinDashboard?.campaign||{},FP=()=>{if(!BP.name)return null;const e=BP.activity?(0,pt.sprintf)( 2 2 // translators: %s is the activity type, e.g. "Sends", "Opens", "Clicks", "Purchases", "Unsubscribes" 3 3 // translators: %s is the activity type, e.g. "Sends", "Opens", "Clicks", "Purchases", "Unsubscribes" 4 (0,pt.__)("Only showing this campaign's activity for %s.","newsletter-optin-box"),(t= EE.activity,jt.find(({value:e})=>e===t)?.title||t).toLowerCase()):(0,pt.__)("Only showing activity for this campaign.","newsletter-optin-box");var t;const r=EE.activity?(0,pt.__)("Show all activity for this campaign","newsletter-optin-box"):(0,pt.__)("Show activity for all campaigns","newsletter-optin-box");return(0,gt.jsxs)(se.__experimentalVStack,{spacing:0,children:[(0,gt.jsx)(se.__experimentalHeading,{level:2,size:18,children:EE.name}),(0,gt.jsxs)(se.__experimentalHStack,{expanded:!1,alignment:"center",justify:"flex-start",wrap:!0,children:[(0,gt.jsx)(se.__experimentalText,{variant:"muted",children:e}),(0,gt.jsx)(se.Button,{variant:"link",href:(0,vt.removeQueryArgs)(window.location.href,EE.activity?"noptin_activity":"noptin_campaign"),size:"compact",children:r}),EE.edit_url&&(0,gt.jsxs)(gt.Fragment,{children:[(0,gt.jsx)(se.__experimentalText,{variant:"muted",children:"|"}),(0,gt.jsx)(se.Button,{variant:"link",href:EE.edit_url,text:(0,pt.__)("Edit","newsletter-optin-box")})]}),EE.preview_url&&(0,gt.jsxs)(gt.Fragment,{children:[(0,gt.jsx)(se.__experimentalText,{variant:"muted",children:"|"}),(0,gt.jsx)(se.Button,{variant:"link",href:EE.preview_url,text:(0,pt.__)("Preview","newsletter-optin-box")})]})]})]})},AE=(0,gt.jsx)(ue.Header,{brand:window.noptinDashboard?.brand}),kE=(window.noptinDashboard,(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsxs)(se.__experimentalVStack,{style:{padding:"0 20px"},spacing:6,children:[(0,gt.jsx)(PE,{}),(0,gt.jsxs)(se.__experimentalHStack,{alignment:"flex-start",justify:"space-between",wrap:!0,children:[(0,gt.jsx)("div",{className:"hizzle-main-content",children:(0,gt.jsx)(xE,{})}),(0,gt.jsx)("div",{className:"hizzle-sidebar-content",children:(0,gt.jsx)(_E,{})})]})]})})),TE=(0,gt.jsx)(ue.Footer,{children:(0,gt.jsx)("a",{href:"https://wordpress.org/support/plugin/newsletter-optin-box/reviews/?filter=5",target:"_blank",rel:"noreferrer",children:(0,gt.jsx)(se.__experimentalText,{size:14,variant:"muted",children:"Thank you for using Noptin. Please leave us a review 🌟"})})}),ME={refreshInterval:3e5},CE=()=>(0,gt.jsx)(oe,{value:ME,children:(0,gt.jsx)(Mt,{initialDateRange:window.noptinDashboard?.campaign?.date_range,children:(0,gt.jsx)(ue.Interface,{isDistractionFree:!1,header:AE,content:kE,footer:TE})})}),DE=()=>(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(CE,{})});l()(()=>{const e=document.getElementById("noptin-dashboard-app");e&&(0,o.H)(e).render((0,gt.jsx)(DE,{}))})},4569:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(8919);t.toFinite=function(e){return e?(e=n.toNumber(e))===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e==e?e:0:0===e?e:0}},4905:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isObject=function(e){return null!==e&&("object"==typeof e||"function"==typeof e)}},5012:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(316),i=r(4569);t.range=function(e,t,r){r&&"number"!=typeof r&&n.isIterateeCall(e,t,r)&&(t=r=void 0),e=i.toFinite(e),void 0===t?(t=e,e=0):t=i.toFinite(t),r=void 0===r?e<t?1:-1:i.toFinite(r);const a=Math.max(Math.ceil((t-e)/(r||1)),0),o=new Array(a);for(let t=0;t<a;t++)o[t]=e,e+=r;return o}},5112:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isDeepKey=function(e){switch(typeof e){case"number":case"symbol":return!1;case"string":return e.includes(".")||e.includes("[")||e.includes("]")}}},5160:(e,t,r)=>{"use strict";var n=r(1609);"function"==typeof Object.is&&Object.is,n.useSyncExternalStore,n.useRef,n.useEffect,n.useMemo,n.useDebugValue},5259:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(8);t.throttle=function(e,t=0,r={}){const{leading:i=!0,trailing:a=!0}=r;return n.debounce(e,t,{leading:i,maxWait:t,trailing:a})}},5338:(e,t,r)=>{"use strict";var n=r(5795);t.H=n.createRoot,n.hydrateRoot},5711:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.flatten=function(e,t=1){const r=[],n=Math.floor(t),i=(e,t)=>{for(let a=0;a<e.length;a++){const o=e[a];Array.isArray(o)&&t<n?i(o,t+1):r.push(o)}};return i(e,0),r}},5795:e=>{"use strict";e.exports=window.ReactDOM},6012:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.getSymbols=function(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}},6440:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.identity=function(e){return e}},6761:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.eq=function(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}},6773:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.debounce=function(e,t,{signal:r,edges:n}={}){let i,a=null;const o=null!=n&&n.includes("leading"),c=null==n||n.includes("trailing"),l=()=>{null!==a&&(e.apply(i,a),i=void 0,a=null)};let s=null;const u=()=>{null!=s&&clearTimeout(s),s=setTimeout(()=>{s=null,c&&l(),f()},t)},f=()=>{null!==s&&(clearTimeout(s),s=null),i=void 0,a=null},d=function(...e){if(r?.aborted)return;i=this,a=e;const t=null==s;u(),o&&t&&l()};return d.schedule=u,d.cancel=f,d.flush=()=>{l()},r?.addEventListener("abort",f,{once:!0}),d}},7324:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(5112),i=r(8509),a=r(2984),o=r(3025);t.has=function(e,t){let r;if(r=Array.isArray(t)?t:"string"==typeof t&&n.isDeepKey(t)&&null==e?.[t]?o.toPath(t):[t],0===r.length)return!1;let c=e;for(let e=0;e<r.length;e++){const t=r[e];if(!(null!=c&&Object.hasOwn(c,t)||(Array.isArray(c)||a.isArguments(c))&&i.isIndex(t)&&t<c.length))return!1;c=c[t]}return!0}},7861:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(717),i=r(3844);t.matches=function(e){return e=i.cloneDeep(e),t=>n.isMatch(t,e)}},8161:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(58),i=r(1846);t.isArrayLikeObject=function(e){return i.isObjectLike(e)&&n.isArrayLike(e)}},8193:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isUnsafeProperty=function(e){return"__proto__"===e}},8202:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(6440),i=r(3403),a=r(7861),o=r(3036);t.iteratee=function(e){if(null==e)return n.identity;switch(typeof e){case"function":return e;case"object":return Array.isArray(e)&&2===e.length?o.matchesProperty(e[0],e[1]):a.matches(e);case"string":case"symbol":case"number":return i.property(e)}}},8273:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(4905),i=r(2520),a=r(6761);function o(e,t,r,s){if(t===e)return!0;switch(typeof t){case"object":return function(e,t,r,n){if(null==t)return!0;if(Array.isArray(t))return c(e,t,r,n);if(t instanceof Map)return function(e,t,r,n){if(0===t.size)return!0;if(!(e instanceof Map))return!1;for(const[i,a]of t.entries())if(!1===r(e.get(i),a,i,e,t,n))return!1;return!0}(e,t,r,n);if(t instanceof Set)return l(e,t,r,n);const a=Object.keys(t);if(null==e)return 0===a.length;if(0===a.length)return!0;if(n?.has(t))return n.get(t)===e;n?.set(t,e);try{for(let o=0;o<a.length;o++){const c=a[o];if(!i.isPrimitive(e)&&!(c in e))return!1;if(void 0===t[c]&&void 0!==e[c])return!1;if(null===t[c]&&null!==e[c])return!1;if(!r(e[c],t[c],c,e,t,n))return!1}return!0}finally{n?.delete(t)}}(e,t,r,s);case"function":return Object.keys(t).length>0?o(e,{...t},r,s):a.eq(e,t);default:return n.isObject(e)?"string"!=typeof t||""===t:a.eq(e,t)}}function c(e,t,r,n){if(0===t.length)return!0;if(!Array.isArray(e))return!1;const i=new Set;for(let a=0;a<t.length;a++){const o=t[a];let c=!1;for(let l=0;l<e.length;l++){if(i.has(l))continue;let s=!1;if(r(e[l],o,a,e,t,n)&&(s=!0),s){i.add(l),c=!0;break}}if(!c)return!1}return!0}function l(e,t,r,n){return 0===t.size||e instanceof Set&&c([...e],[...t],r,n)}t.isMatchWith=function e(t,r,n){return"function"!=typeof n?e(t,r,()=>{}):o(t,r,function e(t,r,i,a,c,l){const s=n(t,r,i,a,c,l);return void 0!==s?Boolean(s):o(t,r,e,l)},new Map)},t.isSetMatch=l},8351:function(e,t,r){var n;!function(){"use strict";var i,a=1e9,o={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},c=!0,l="[DecimalError] ",s=l+"Invalid argument: ",u=l+"Exponent out of range: ",f=Math.floor,d=Math.pow,p=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,h=1e7,y=f(1286742750677284.5),v={};function g(e,t){var r,n,i,a,o,l,s,u,f=e.constructor,d=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),c?P(t,d):t;if(s=e.d,u=t.d,o=e.e,i=t.e,s=s.slice(),a=o-i){for(a<0?(n=s,a=-a,l=u.length):(n=u,i=o,l=s.length),a>(l=(o=Math.ceil(d/7))>l?o+1:l+1)&&(a=l,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for((l=s.length)-(a=u.length)<0&&(a=l,n=u,u=s,s=n),r=0;a;)r=(s[--a]=s[a]+u[a]+r)/h|0,s[a]%=h;for(r&&(s.unshift(r),++i),l=s.length;0==s[--l];)s.pop();return t.d=s,t.e=i,c?P(t,d):t}function m(e,t,r){if(e!==~~e||e<t||e>r)throw Error(s+e)}function b(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)(r=7-(n=e[t]+"").length)&&(a+=S(r)),a+=n;(r=7-(n=(o=e[t])+"").length)&&(a+=S(r))}else if(0===o)return"0";for(;o%10==0;)o/=10;return a+o}v.absoluteValue=v.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e},v.comparedTo=v.cmp=function(e){var t,r,n,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(t=0,r=(n=a.d.length)<(i=e.d.length)?n:i;t<r;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1},v.decimalPlaces=v.dp=function(){var e=this,t=e.d.length-1,r=7*(t-e.e);if(t=e.d[t])for(;t%10==0;t/=10)r--;return r<0?0:r},v.dividedBy=v.div=function(e){return x(this,new this.constructor(e))},v.dividedToIntegerBy=v.idiv=function(e){var t=this.constructor;return P(x(this,new t(e),0,1),t.precision)},v.equals=v.eq=function(e){return!this.cmp(e)},v.exponent=function(){return O(this)},v.greaterThan=v.gt=function(e){return this.cmp(e)>0},v.greaterThanOrEqualTo=v.gte=function(e){return this.cmp(e)>=0},v.isInteger=v.isint=function(){return this.e>this.d.length-2},v.isNegative=v.isneg=function(){return this.s<0},v.isPositive=v.ispos=function(){return this.s>0},v.isZero=function(){return 0===this.s},v.lessThan=v.lt=function(e){return this.cmp(e)<0},v.lessThanOrEqualTo=v.lte=function(e){return this.cmp(e)<1},v.logarithm=v.log=function(e){var t,r=this,n=r.constructor,a=n.precision,o=a+5;if(void 0===e)e=new n(10);else if((e=new n(e)).s<1||e.eq(i))throw Error(l+"NaN");if(r.s<1)throw Error(l+(r.s?"NaN":"-Infinity"));return r.eq(i)?new n(0):(c=!1,t=x(_(r,o),_(e,o),o),c=!0,P(t,a))},v.minus=v.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?A(t,e):g(t,(e.s=-e.s,e))},v.modulo=v.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(!(e=new n(e)).s)throw Error(l+"NaN");return r.s?(c=!1,t=x(r,e,0,1).times(e),c=!0,r.minus(t)):P(new n(r),i)},v.naturalExponential=v.exp=function(){return w(this)},v.naturalLogarithm=v.ln=function(){return _(this)},v.negated=v.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},v.plus=v.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?g(t,e):A(t,(e.s=-e.s,e))},v.precision=v.sd=function(e){var t,r,n,i=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(s+e);if(t=O(i)+1,r=7*(n=i.d.length-1)+1,n=i.d[n]){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r},v.squareRoot=v.sqrt=function(){var e,t,r,n,i,a,o,s=this,u=s.constructor;if(s.s<1){if(!s.s)return new u(0);throw Error(l+"NaN")}for(e=O(s),c=!1,0==(i=Math.sqrt(+s))||i==1/0?(((t=b(s.d)).length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=f((e+1)/2)-(e<0||e%2),n=new u(t=i==1/0?"5e"+e:(t=i.toExponential()).slice(0,t.indexOf("e")+1)+e)):n=new u(i.toString()),i=o=(r=u.precision)+3;;)if(n=(a=n).plus(x(s,a,o+2)).times(.5),b(a.d).slice(0,o)===(t=b(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&"4999"==t){if(P(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if("9999"!=t)break;o+=4}return c=!0,P(n,r)},v.times=v.mul=function(e){var t,r,n,i,a,o,l,s,u,f=this,d=f.constructor,p=f.d,y=(e=new d(e)).d;if(!f.s||!e.s)return new d(0);for(e.s*=f.s,r=f.e+e.e,(s=p.length)<(u=y.length)&&(a=p,p=y,y=a,o=s,s=u,u=o),a=[],n=o=s+u;n--;)a.push(0);for(n=u;--n>=0;){for(t=0,i=s+n;i>n;)l=a[i]+y[n]*p[i-n-1]+t,a[i--]=l%h|0,t=l/h|0;a[i]=(a[i]+t)%h|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,c?P(e,d.precision):e},v.toDecimalPlaces=v.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),void 0===e?r:(m(e,0,a),void 0===t?t=n.rounding:m(t,0,8),P(r,e+O(r)+1,t))},v.toExponential=function(e,t){var r,n=this,i=n.constructor;return void 0===e?r=k(n,!0):(m(e,0,a),void 0===t?t=i.rounding:m(t,0,8),r=k(n=P(new i(n),e+1,t),!0,e+1)),r},v.toFixed=function(e,t){var r,n,i=this,o=i.constructor;return void 0===e?k(i):(m(e,0,a),void 0===t?t=o.rounding:m(t,0,8),r=k((n=P(new o(i),e+O(i)+1,t)).abs(),!1,e+O(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)},v.toInteger=v.toint=function(){var e=this,t=e.constructor;return P(new t(e),O(e)+1,t.rounding)},v.toNumber=function(){return+this},v.toPower=v.pow=function(e){var t,r,n,a,o,s,u=this,d=u.constructor,p=+(e=new d(e));if(!e.s)return new d(i);if(!(u=new d(u)).s){if(e.s<1)throw Error(l+"Infinity");return u}if(u.eq(i))return u;if(n=d.precision,e.eq(i))return P(u,n);if(s=(t=e.e)>=(r=e.d.length-1),o=u.s,s){if((r=p<0?-p:p)<=9007199254740991){for(a=new d(i),t=Math.ceil(n/7+4),c=!1;r%2&&T((a=a.times(u)).d,t),0!==(r=f(r/2));)T((u=u.times(u)).d,t);return c=!0,e.s<0?new d(i).div(a):P(a,n)}}else if(o<0)throw Error(l+"NaN");return o=o<0&&1&e.d[Math.max(t,r)]?-1:1,u.s=1,c=!1,a=e.times(_(u,n+12)),c=!0,(a=w(a)).s=o,a},v.toPrecision=function(e,t){var r,n,i=this,o=i.constructor;return void 0===e?n=k(i,(r=O(i))<=o.toExpNeg||r>=o.toExpPos):(m(e,1,a),void 0===t?t=o.rounding:m(t,0,8),n=k(i=P(new o(i),e,t),e<=(r=O(i))||r<=o.toExpNeg,e)),n},v.toSignificantDigits=v.tosd=function(e,t){var r=this.constructor;return void 0===e?(e=r.precision,t=r.rounding):(m(e,1,a),void 0===t?t=r.rounding:m(t,0,8)),P(new r(this),e,t)},v.toString=v.valueOf=v.val=v.toJSON=function(){var e=this,t=O(e),r=e.constructor;return k(e,t<=r.toExpNeg||t>=r.toExpPos)};var x=function(){function e(e,t){var r,n=0,i=e.length;for(e=e.slice();i--;)r=e[i]*t+n,e[i]=r%h|0,n=r/h|0;return n&&e.unshift(n),e}function t(e,t,r,n){var i,a;if(r!=n)a=r>n?1:-1;else for(i=a=0;i<r;i++)if(e[i]!=t[i]){a=e[i]>t[i]?1:-1;break}return a}function r(e,t,r){for(var n=0;r--;)e[r]-=n,n=e[r]<t[r]?1:0,e[r]=n*h+e[r]-t[r];for(;!e[0]&&e.length>1;)e.shift()}return function(n,i,a,o){var c,s,u,f,d,p,y,v,g,m,b,x,w,j,S,_,E,A,k=n.constructor,T=n.s==i.s?1:-1,M=n.d,C=i.d;if(!n.s)return new k(n);if(!i.s)throw Error(l+"Division by zero");for(s=n.e-i.e,E=C.length,S=M.length,v=(y=new k(T)).d=[],u=0;C[u]==(M[u]||0);)++u;if(C[u]>(M[u]||0)&&--s,(x=null==a?a=k.precision:o?a+(O(n)-O(i))+1:a)<0)return new k(0);if(x=x/7+2|0,u=0,1==E)for(f=0,C=C[0],x++;(u<S||f)&&x--;u++)w=f*h+(M[u]||0),v[u]=w/C|0,f=w%C|0;else{for((f=h/(C[0]+1)|0)>1&&(C=e(C,f),M=e(M,f),E=C.length,S=M.length),j=E,m=(g=M.slice(0,E)).length;m<E;)g[m++]=0;(A=C.slice()).unshift(0),_=C[0],C[1]>=h/2&&++_;do{f=0,(c=t(C,g,E,m))<0?(b=g[0],E!=m&&(b=b*h+(g[1]||0)),(f=b/_|0)>1?(f>=h&&(f=h-1),1==(c=t(d=e(C,f),g,p=d.length,m=g.length))&&(f--,r(d,E<p?A:C,p))):(0==f&&(c=f=1),d=C.slice()),(p=d.length)<m&&d.unshift(0),r(g,d,m),-1==c&&(c=t(C,g,E,m=g.length))<1&&(f++,r(g,E<m?A:C,m)),m=g.length):0===c&&(f++,g=[0]),v[u++]=f,c&&g[0]?g[m++]=M[j]||0:(g=[M[j]],m=1)}while((j++<S||void 0!==g[0])&&x--)}return v[0]||v.shift(),y.e=s,P(y,o?a+O(y)+1:a)}}();function w(e,t){var r,n,a,o,l,s=0,f=0,p=e.constructor,h=p.precision;if(O(e)>16)throw Error(u+O(e));if(!e.s)return new p(i);for(null==t?(c=!1,l=h):l=t,o=new p(.03125);e.abs().gte(.1);)e=e.times(o),f+=5;for(l+=Math.log(d(2,f))/Math.LN10*2+5|0,r=n=a=new p(i),p.precision=l;;){if(n=P(n.times(e),l),r=r.times(++s),b((o=a.plus(x(n,r,l))).d).slice(0,l)===b(a.d).slice(0,l)){for(;f--;)a=P(a.times(a),l);return p.precision=h,null==t?(c=!0,P(a,h)):a}a=o}}function O(e){for(var t=7*e.e,r=e.d[0];r>=10;r/=10)t++;return t}function j(e,t,r){if(t>e.LN10.sd())throw c=!0,r&&(e.precision=r),Error(l+"LN10 precision limit exceeded");return P(new e(e.LN10),t)}function S(e){for(var t="";e--;)t+="0";return t}function _(e,t){var r,n,a,o,s,u,f,d,p,h=1,y=e,v=y.d,g=y.constructor,m=g.precision;if(y.s<1)throw Error(l+(y.s?"NaN":"-Infinity"));if(y.eq(i))return new g(0);if(null==t?(c=!1,d=m):d=t,y.eq(10))return null==t&&(c=!0),j(g,d);if(d+=10,g.precision=d,n=(r=b(v)).charAt(0),o=O(y),!(Math.abs(o)<15e14))return f=j(g,d+2,m).times(o+""),y=_(new g(n+"."+r.slice(1)),d-10).plus(f),g.precision=m,null==t?(c=!0,P(y,m)):y;for(;n<7&&1!=n||1==n&&r.charAt(1)>3;)n=(r=b((y=y.times(e)).d)).charAt(0),h++;for(o=O(y),n>1?(y=new g("0."+r),o++):y=new g(n+"."+r.slice(1)),u=s=y=x(y.minus(i),y.plus(i),d),p=P(y.times(y),d),a=3;;){if(s=P(s.times(p),d),b((f=u.plus(x(s,new g(a),d))).d).slice(0,d)===b(u.d).slice(0,d))return u=u.times(2),0!==o&&(u=u.plus(j(g,d+2,m).times(o+""))),u=x(u,new g(h),d),g.precision=m,null==t?(c=!0,P(u,m)):u;u=f,a+=2}}function E(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;48===t.charCodeAt(n);)++n;for(i=t.length;48===t.charCodeAt(i-1);)--i;if(t=t.slice(n,i)){if(i-=n,r=r-n-1,e.e=f(r/7),e.d=[],n=(r+1)%7,r<0&&(n+=7),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=7;n<i;)e.d.push(+t.slice(n,n+=7));n=7-(t=t.slice(n)).length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),c&&(e.e>y||e.e<-y))throw Error(u+r)}else e.s=0,e.e=0,e.d=[0];return e}function P(e,t,r){var n,i,a,o,l,s,p,v,g=e.d;for(o=1,a=g[0];a>=10;a/=10)o++;if((n=t-o)<0)n+=7,i=t,p=g[v=0];else{if((v=Math.ceil((n+1)/7))>=(a=g.length))return e;for(p=a=g[v],o=1;a>=10;a/=10)o++;i=(n%=7)-7+o}if(void 0!==r&&(l=p/(a=d(10,o-i-1))%10|0,s=t<0||void 0!==g[v+1]||p%a,s=r<4?(l||s)&&(0==r||r==(e.s<0?3:2)):l>5||5==l&&(4==r||s||6==r&&(n>0?i>0?p/d(10,o-i):0:g[v-1])%10&1||r==(e.s<0?8:7))),t<1||!g[0])return s?(a=O(e),g.length=1,t=t-a-1,g[0]=d(10,(7-t%7)%7),e.e=f(-t/7)||0):(g.length=1,g[0]=e.e=e.s=0),e;if(0==n?(g.length=v,a=1,v--):(g.length=v+1,a=d(10,7-n),g[v]=i>0?(p/d(10,o-i)%d(10,i)|0)*a:0),s)for(;;){if(0==v){(g[0]+=a)==h&&(g[0]=1,++e.e);break}if(g[v]+=a,g[v]!=h)break;g[v--]=0,a=1}for(n=g.length;0===g[--n];)g.pop();if(c&&(e.e>y||e.e<-y))throw Error(u+O(e));return e}function A(e,t){var r,n,i,a,o,l,s,u,f,d,p=e.constructor,y=p.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new p(e),c?P(t,y):t;if(s=e.d,d=t.d,n=t.e,u=e.e,s=s.slice(),o=u-n){for((f=o<0)?(r=s,o=-o,l=d.length):(r=d,n=u,l=s.length),o>(i=Math.max(Math.ceil(y/7),l)+2)&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for((f=(i=s.length)<(l=d.length))&&(l=i),i=0;i<l;i++)if(s[i]!=d[i]){f=s[i]<d[i];break}o=0}for(f&&(r=s,s=d,d=r,t.s=-t.s),l=s.length,i=d.length-l;i>0;--i)s[l++]=0;for(i=d.length;i>o;){if(s[--i]<d[i]){for(a=i;a&&0===s[--a];)s[a]=h-1;--s[a],s[i]+=h}s[i]-=d[i]}for(;0===s[--l];)s.pop();for(;0===s[0];s.shift())--n;return s[0]?(t.d=s,t.e=n,c?P(t,y):t):new p(0)}function k(e,t,r){var n,i=O(e),a=b(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+S(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+S(-i-1)+a,r&&(n=r-o)>0&&(a+=S(n))):i>=o?(a+=S(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+S(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=S(n))),e.s<0?"-"+a:a}function T(e,t){if(e.length>t)return e.length=t,!0}function M(e){if(!e||"object"!=typeof e)throw Error(l+"Object expected");var t,r,n,i=["precision",1,a,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if(void 0!==(n=e[r=i[t]])){if(!(f(n)===n&&n>=i[t+1]&&n<=i[t+2]))throw Error(s+r+": "+n);this[r]=n}if(void 0!==(n=e[r="LN10"])){if(n!=Math.LN10)throw Error(s+r+": "+n);this[r]=new this(n)}return this}(o=function e(t){var r,n,i;function a(e){var t=this;if(!(t instanceof a))return new a(e);if(t.constructor=a,e instanceof a)return t.s=e.s,t.e=e.e,void(t.d=(e=e.d)?e.slice():e);if("number"==typeof e){if(0*e!=0)throw Error(s+e);if(e>0)t.s=1;else{if(!(e<0))return t.s=0,t.e=0,void(t.d=[0]);e=-e,t.s=-1}return e===~~e&&e<1e7?(t.e=0,void(t.d=[e])):E(t,e.toString())}if("string"!=typeof e)throw Error(s+e);if(45===e.charCodeAt(0)?(e=e.slice(1),t.s=-1):t.s=1,!p.test(e))throw Error(s+e);E(t,e)}if(a.prototype=v,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=e,a.config=a.set=M,void 0===t&&(t={}),t)for(i=["precision","rounding","toExpNeg","toExpPos","LN10"],r=0;r<i.length;)t.hasOwnProperty(n=i[r++])||(t[n]=this[n]);return a.config(t),a}(o)).default=o.Decimal=o,i=new o(1),void 0===(n=function(){return o}.call(t,r,t,e))||(e.exports=n)}()},8418:(e,t,r)=>{"use strict";r(5160)},8493:(e,t,r)=>{"use strict";var n=r(1609),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=n.useState,o=n.useEffect,c=n.useLayoutEffect,l=n.useDebugValue;function s(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!i(e,r)}catch(e){return!0}}var u="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=a({inst:{value:r,getSnapshot:t}}),i=n[0].inst,u=n[1];return c(function(){i.value=r,i.getSnapshot=t,s(i)&&u({inst:i})},[e,r,t]),o(function(){return s(i)&&u({inst:i}),e(function(){s(i)&&u({inst:i})})},[e]),l(r),r};t.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:u},8509:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=/^(?:0|[1-9]\d*)$/;t.isIndex=function(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e<t;case"symbol":return!1;case"string":return r.test(e)}}},8695:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isPlainObject=function(e){if("object"!=typeof e)return!1;if(null==e)return!1;if(null===Object.getPrototypeOf(e))return!0;if("[object Object]"!==Object.prototype.toString.call(e)){const t=e[Symbol.toStringTag];return null!=t&&(!!Object.getOwnPropertyDescriptor(e,Symbol.toStringTag)?.writable&&e.toString()===`[object ${t}]`)}let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}},8805:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.uniqBy=function(e,t){const r=new Map;for(let n=0;n<e.length;n++){const i=e[n],a=t(i);r.has(a)||r.set(a,i)}return Array.from(r.values())}},8919:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(1366);t.toNumber=function(e){return n.isSymbol(e)?NaN:Number(e)}},9181:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isLength=function(e){return Number.isSafeInteger(e)&&e>=0}},9184:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.argumentsTag="[object Arguments]",t.arrayBufferTag="[object ArrayBuffer]",t.arrayTag="[object Array]",t.bigInt64ArrayTag="[object BigInt64Array]",t.bigUint64ArrayTag="[object BigUint64Array]",t.booleanTag="[object Boolean]",t.dataViewTag="[object DataView]",t.dateTag="[object Date]",t.errorTag="[object Error]",t.float32ArrayTag="[object Float32Array]",t.float64ArrayTag="[object Float64Array]",t.functionTag="[object Function]",t.int16ArrayTag="[object Int16Array]",t.int32ArrayTag="[object Int32Array]",t.int8ArrayTag="[object Int8Array]",t.mapTag="[object Map]",t.numberTag="[object Number]",t.objectTag="[object Object]",t.regexpTag="[object RegExp]",t.setTag="[object Set]",t.stringTag="[object String]",t.symbolTag="[object Symbol]",t.uint16ArrayTag="[object Uint16Array]",t.uint32ArrayTag="[object Uint32Array]",t.uint8ArrayTag="[object Uint8Array]",t.uint8ClampedArrayTag="[object Uint8ClampedArray]"},9242:(e,t,r)=>{"use strict";e.exports=r(2162)},9467:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(3964),i=r(9184);t.cloneDeepWith=function(e,t){return n.cloneDeepWith(e,(r,a,o,c)=>{const l=t?.(r,a,o,c);if(void 0!==l)return l;if("object"==typeof e)switch(Object.prototype.toString.call(e)){case i.numberTag:case i.stringTag:case i.booleanTag:{const t=new e.constructor(e?.valueOf());return n.copyProperties(t,e),t}case i.argumentsTag:{const t={};return n.copyProperties(t,e),t.length=e.length,t[Symbol.iterator]=e[Symbol.iterator],t}default:return}})}},9888:(e,t,r)=>{"use strict";e.exports=r(8493)}},r={};function n(e){var i=r[e];if(void 0!==i)return i.exports;var a=r[e]={exports:{}};return t[e].call(a.exports,a,a.exports,n),a.exports}n.m=t,e=[],n.O=(t,r,i,a)=>{if(!r){var o=1/0;for(u=0;u<e.length;u++){for(var[r,i,a]=e[u],c=!0,l=0;l<r.length;l++)(!1&a||o>=a)&&Object.keys(n.O).every(e=>n.O[e](r[l]))?r.splice(l--,1):(c=!1,a<o&&(o=a));if(c){e.splice(u--,1);var s=i();void 0!==s&&(t=s)}}return t}a=a||0;for(var u=e.length;u>0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[r,i,a]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={843:0,579:0};n.O.j=t=>0===e[t];var t=(t,r)=>{var i,a,[o,c,l]=r,s=0;if(o.some(t=>0!==e[t])){for(i in c)n.o(c,i)&&(n.m[i]=c[i]);if(l)var u=l(n)}for(t&&t(r);s<o.length;s++)a=o[s],n.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return n.O(u)},r=globalThis.webpackChunknoptin_premium=globalThis.webpackChunknoptin_premium||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var i=n.O(void 0,[579],()=>n(4526));i=n.O(i)})();4 (0,pt.__)("Only showing this campaign's activity for %s.","newsletter-optin-box"),(t=BP.activity,_t.find(({value:e})=>e===t)?.title||t).toLowerCase()):(0,pt.__)("Only showing activity for this campaign.","newsletter-optin-box");var t;const r=BP.activity?(0,pt.__)("Show all activity for this campaign","newsletter-optin-box"):(0,pt.__)("Show activity for all campaigns","newsletter-optin-box");return(0,gt.jsxs)(se.__experimentalVStack,{spacing:0,children:[(0,gt.jsx)(se.__experimentalHeading,{level:2,size:18,children:BP.name}),(0,gt.jsxs)(se.__experimentalHStack,{expanded:!1,alignment:"center",justify:"flex-start",wrap:!0,children:[(0,gt.jsx)(se.__experimentalText,{variant:"muted",children:e}),(0,gt.jsx)(se.Button,{variant:"link",href:(0,vt.removeQueryArgs)(window.location.href,BP.activity?"noptin_activity":"noptin_campaign"),size:"compact",children:r}),BP.edit_url&&(0,gt.jsxs)(gt.Fragment,{children:[(0,gt.jsx)(se.__experimentalText,{variant:"muted",children:"|"}),(0,gt.jsx)(se.Button,{variant:"link",href:BP.edit_url,text:(0,pt.__)("Edit","newsletter-optin-box")})]}),BP.preview_url&&(0,gt.jsxs)(gt.Fragment,{children:[(0,gt.jsx)(se.__experimentalText,{variant:"muted",children:"|"}),(0,gt.jsx)(se.Button,{variant:"link",href:BP.preview_url,text:(0,pt.__)("Preview","newsletter-optin-box")})]})]})]})},UP=(0,gt.jsx)(ue.Header,{brand:window.noptinDashboard?.brand}),HP=(window.noptinDashboard,(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsxs)(se.__experimentalVStack,{style:{padding:"0 20px"},spacing:6,children:[(0,gt.jsx)(FP,{}),(0,gt.jsxs)(se.__experimentalHStack,{alignment:"flex-start",justify:"space-between",wrap:!0,children:[(0,gt.jsx)("div",{className:"hizzle-main-content",children:(0,gt.jsx)(DP,{})}),(0,gt.jsx)("div",{className:"hizzle-sidebar-content",children:(0,gt.jsx)(LP,{})})]})]})})),WP=(0,gt.jsx)(ue.Footer,{children:(0,gt.jsx)("a",{href:"https://wordpress.org/support/plugin/newsletter-optin-box/reviews/?filter=5",target:"_blank",rel:"noreferrer",children:(0,gt.jsx)(se.__experimentalText,{size:14,variant:"muted",children:"Thank you for using Noptin. Please leave us a review 🌟"})})}),$P={refreshInterval:3e5},KP=()=>(0,gt.jsx)(oe,{value:$P,children:(0,gt.jsx)(Mt,{initialDateRange:window.noptinDashboard?.campaign?.date_range,children:(0,gt.jsx)(ue.Interface,{isDistractionFree:!1,header:UP,content:HP,footer:WP})})}),VP=()=>(0,gt.jsx)(s.ErrorBoundary,{children:(0,gt.jsx)(KP,{})});l()(()=>{const e=document.getElementById("noptin-dashboard-app");e&&(0,o.H)(e).render((0,gt.jsx)(VP,{}))})},6012:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.getSymbols=function(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}},6440:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.identity=function(e){return e}},6761:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.eq=function(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}},6773:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.debounce=function(e,t,{signal:r,edges:n}={}){let i,a=null;const o=null!=n&&n.includes("leading"),c=null==n||n.includes("trailing"),l=()=>{null!==a&&(e.apply(i,a),i=void 0,a=null)};let s=null;const u=()=>{null!=s&&clearTimeout(s),s=setTimeout(()=>{s=null,c&&l(),f()},t)},f=()=>{null!==s&&(clearTimeout(s),s=null),i=void 0,a=null},d=function(...e){if(r?.aborted)return;i=this,a=e;const t=null==s;u(),o&&t&&l()};return d.schedule=u,d.cancel=f,d.flush=()=>{l()},r?.addEventListener("abort",f,{once:!0}),d}},7324:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(5112),i=r(8509),a=r(2984),o=r(3025);t.has=function(e,t){let r;if(r=Array.isArray(t)?t:"string"==typeof t&&n.isDeepKey(t)&&null==e?.[t]?o.toPath(t):[t],0===r.length)return!1;let c=e;for(let e=0;e<r.length;e++){const t=r[e];if(!(null!=c&&Object.hasOwn(c,t)||(Array.isArray(c)||a.isArguments(c))&&i.isIndex(t)&&t<c.length))return!1;c=c[t]}return!0}},7861:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(717),i=r(3844);t.matches=function(e){return e=i.cloneDeep(e),t=>n.isMatch(t,e)}},8161:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(58),i=r(1846);t.isArrayLikeObject=function(e){return i.isObjectLike(e)&&n.isArrayLike(e)}},8193:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isUnsafeProperty=function(e){return"__proto__"===e}},8202:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(6440),i=r(3403),a=r(7861),o=r(3036);t.iteratee=function(e){if(null==e)return n.identity;switch(typeof e){case"function":return e;case"object":return Array.isArray(e)&&2===e.length?o.matchesProperty(e[0],e[1]):a.matches(e);case"string":case"symbol":case"number":return i.property(e)}}},8273:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(4905),i=r(2520),a=r(6761);function o(e,t,r,s){if(t===e)return!0;switch(typeof t){case"object":return function(e,t,r,n){if(null==t)return!0;if(Array.isArray(t))return c(e,t,r,n);if(t instanceof Map)return function(e,t,r,n){if(0===t.size)return!0;if(!(e instanceof Map))return!1;for(const[i,a]of t.entries())if(!1===r(e.get(i),a,i,e,t,n))return!1;return!0}(e,t,r,n);if(t instanceof Set)return l(e,t,r,n);const a=Object.keys(t);if(null==e)return 0===a.length;if(0===a.length)return!0;if(n?.has(t))return n.get(t)===e;n?.set(t,e);try{for(let o=0;o<a.length;o++){const c=a[o];if(!i.isPrimitive(e)&&!(c in e))return!1;if(void 0===t[c]&&void 0!==e[c])return!1;if(null===t[c]&&null!==e[c])return!1;if(!r(e[c],t[c],c,e,t,n))return!1}return!0}finally{n?.delete(t)}}(e,t,r,s);case"function":return Object.keys(t).length>0?o(e,{...t},r,s):a.eq(e,t);default:return n.isObject(e)?"string"!=typeof t||""===t:a.eq(e,t)}}function c(e,t,r,n){if(0===t.length)return!0;if(!Array.isArray(e))return!1;const i=new Set;for(let a=0;a<t.length;a++){const o=t[a];let c=!1;for(let l=0;l<e.length;l++){if(i.has(l))continue;let s=!1;if(r(e[l],o,a,e,t,n)&&(s=!0),s){i.add(l),c=!0;break}}if(!c)return!1}return!0}function l(e,t,r,n){return 0===t.size||e instanceof Set&&c([...e],[...t],r,n)}t.isMatchWith=function e(t,r,n){return"function"!=typeof n?e(t,r,()=>{}):o(t,r,function e(t,r,i,a,c,l){const s=n(t,r,i,a,c,l);return void 0!==s?Boolean(s):o(t,r,e,l)},new Map)},t.isSetMatch=l},8351:function(e,t,r){var n;!function(){"use strict";var i,a=1e9,o={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},c=!0,l="[DecimalError] ",s=l+"Invalid argument: ",u=l+"Exponent out of range: ",f=Math.floor,d=Math.pow,p=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,h=1e7,y=f(1286742750677284.5),v={};function g(e,t){var r,n,i,a,o,l,s,u,f=e.constructor,d=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),c?P(t,d):t;if(s=e.d,u=t.d,o=e.e,i=t.e,s=s.slice(),a=o-i){for(a<0?(n=s,a=-a,l=u.length):(n=u,i=o,l=s.length),a>(l=(o=Math.ceil(d/7))>l?o+1:l+1)&&(a=l,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for((l=s.length)-(a=u.length)<0&&(a=l,n=u,u=s,s=n),r=0;a;)r=(s[--a]=s[a]+u[a]+r)/h|0,s[a]%=h;for(r&&(s.unshift(r),++i),l=s.length;0==s[--l];)s.pop();return t.d=s,t.e=i,c?P(t,d):t}function m(e,t,r){if(e!==~~e||e<t||e>r)throw Error(s+e)}function b(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)(r=7-(n=e[t]+"").length)&&(a+=j(r)),a+=n;(r=7-(n=(o=e[t])+"").length)&&(a+=j(r))}else if(0===o)return"0";for(;o%10==0;)o/=10;return a+o}v.absoluteValue=v.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e},v.comparedTo=v.cmp=function(e){var t,r,n,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(t=0,r=(n=a.d.length)<(i=e.d.length)?n:i;t<r;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1},v.decimalPlaces=v.dp=function(){var e=this,t=e.d.length-1,r=7*(t-e.e);if(t=e.d[t])for(;t%10==0;t/=10)r--;return r<0?0:r},v.dividedBy=v.div=function(e){return x(this,new this.constructor(e))},v.dividedToIntegerBy=v.idiv=function(e){var t=this.constructor;return P(x(this,new t(e),0,1),t.precision)},v.equals=v.eq=function(e){return!this.cmp(e)},v.exponent=function(){return O(this)},v.greaterThan=v.gt=function(e){return this.cmp(e)>0},v.greaterThanOrEqualTo=v.gte=function(e){return this.cmp(e)>=0},v.isInteger=v.isint=function(){return this.e>this.d.length-2},v.isNegative=v.isneg=function(){return this.s<0},v.isPositive=v.ispos=function(){return this.s>0},v.isZero=function(){return 0===this.s},v.lessThan=v.lt=function(e){return this.cmp(e)<0},v.lessThanOrEqualTo=v.lte=function(e){return this.cmp(e)<1},v.logarithm=v.log=function(e){var t,r=this,n=r.constructor,a=n.precision,o=a+5;if(void 0===e)e=new n(10);else if((e=new n(e)).s<1||e.eq(i))throw Error(l+"NaN");if(r.s<1)throw Error(l+(r.s?"NaN":"-Infinity"));return r.eq(i)?new n(0):(c=!1,t=x(S(r,o),S(e,o),o),c=!0,P(t,a))},v.minus=v.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?A(t,e):g(t,(e.s=-e.s,e))},v.modulo=v.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(!(e=new n(e)).s)throw Error(l+"NaN");return r.s?(c=!1,t=x(r,e,0,1).times(e),c=!0,r.minus(t)):P(new n(r),i)},v.naturalExponential=v.exp=function(){return w(this)},v.naturalLogarithm=v.ln=function(){return S(this)},v.negated=v.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},v.plus=v.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?g(t,e):A(t,(e.s=-e.s,e))},v.precision=v.sd=function(e){var t,r,n,i=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(s+e);if(t=O(i)+1,r=7*(n=i.d.length-1)+1,n=i.d[n]){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r},v.squareRoot=v.sqrt=function(){var e,t,r,n,i,a,o,s=this,u=s.constructor;if(s.s<1){if(!s.s)return new u(0);throw Error(l+"NaN")}for(e=O(s),c=!1,0==(i=Math.sqrt(+s))||i==1/0?(((t=b(s.d)).length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=f((e+1)/2)-(e<0||e%2),n=new u(t=i==1/0?"5e"+e:(t=i.toExponential()).slice(0,t.indexOf("e")+1)+e)):n=new u(i.toString()),i=o=(r=u.precision)+3;;)if(n=(a=n).plus(x(s,a,o+2)).times(.5),b(a.d).slice(0,o)===(t=b(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&"4999"==t){if(P(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if("9999"!=t)break;o+=4}return c=!0,P(n,r)},v.times=v.mul=function(e){var t,r,n,i,a,o,l,s,u,f=this,d=f.constructor,p=f.d,y=(e=new d(e)).d;if(!f.s||!e.s)return new d(0);for(e.s*=f.s,r=f.e+e.e,(s=p.length)<(u=y.length)&&(a=p,p=y,y=a,o=s,s=u,u=o),a=[],n=o=s+u;n--;)a.push(0);for(n=u;--n>=0;){for(t=0,i=s+n;i>n;)l=a[i]+y[n]*p[i-n-1]+t,a[i--]=l%h|0,t=l/h|0;a[i]=(a[i]+t)%h|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,c?P(e,d.precision):e},v.toDecimalPlaces=v.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),void 0===e?r:(m(e,0,a),void 0===t?t=n.rounding:m(t,0,8),P(r,e+O(r)+1,t))},v.toExponential=function(e,t){var r,n=this,i=n.constructor;return void 0===e?r=k(n,!0):(m(e,0,a),void 0===t?t=i.rounding:m(t,0,8),r=k(n=P(new i(n),e+1,t),!0,e+1)),r},v.toFixed=function(e,t){var r,n,i=this,o=i.constructor;return void 0===e?k(i):(m(e,0,a),void 0===t?t=o.rounding:m(t,0,8),r=k((n=P(new o(i),e+O(i)+1,t)).abs(),!1,e+O(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)},v.toInteger=v.toint=function(){var e=this,t=e.constructor;return P(new t(e),O(e)+1,t.rounding)},v.toNumber=function(){return+this},v.toPower=v.pow=function(e){var t,r,n,a,o,s,u=this,d=u.constructor,p=+(e=new d(e));if(!e.s)return new d(i);if(!(u=new d(u)).s){if(e.s<1)throw Error(l+"Infinity");return u}if(u.eq(i))return u;if(n=d.precision,e.eq(i))return P(u,n);if(s=(t=e.e)>=(r=e.d.length-1),o=u.s,s){if((r=p<0?-p:p)<=9007199254740991){for(a=new d(i),t=Math.ceil(n/7+4),c=!1;r%2&&T((a=a.times(u)).d,t),0!==(r=f(r/2));)T((u=u.times(u)).d,t);return c=!0,e.s<0?new d(i).div(a):P(a,n)}}else if(o<0)throw Error(l+"NaN");return o=o<0&&1&e.d[Math.max(t,r)]?-1:1,u.s=1,c=!1,a=e.times(S(u,n+12)),c=!0,(a=w(a)).s=o,a},v.toPrecision=function(e,t){var r,n,i=this,o=i.constructor;return void 0===e?n=k(i,(r=O(i))<=o.toExpNeg||r>=o.toExpPos):(m(e,1,a),void 0===t?t=o.rounding:m(t,0,8),n=k(i=P(new o(i),e,t),e<=(r=O(i))||r<=o.toExpNeg,e)),n},v.toSignificantDigits=v.tosd=function(e,t){var r=this.constructor;return void 0===e?(e=r.precision,t=r.rounding):(m(e,1,a),void 0===t?t=r.rounding:m(t,0,8)),P(new r(this),e,t)},v.toString=v.valueOf=v.val=v.toJSON=function(){var e=this,t=O(e),r=e.constructor;return k(e,t<=r.toExpNeg||t>=r.toExpPos)};var x=function(){function e(e,t){var r,n=0,i=e.length;for(e=e.slice();i--;)r=e[i]*t+n,e[i]=r%h|0,n=r/h|0;return n&&e.unshift(n),e}function t(e,t,r,n){var i,a;if(r!=n)a=r>n?1:-1;else for(i=a=0;i<r;i++)if(e[i]!=t[i]){a=e[i]>t[i]?1:-1;break}return a}function r(e,t,r){for(var n=0;r--;)e[r]-=n,n=e[r]<t[r]?1:0,e[r]=n*h+e[r]-t[r];for(;!e[0]&&e.length>1;)e.shift()}return function(n,i,a,o){var c,s,u,f,d,p,y,v,g,m,b,x,w,_,j,S,E,A,k=n.constructor,T=n.s==i.s?1:-1,M=n.d,C=i.d;if(!n.s)return new k(n);if(!i.s)throw Error(l+"Division by zero");for(s=n.e-i.e,E=C.length,j=M.length,v=(y=new k(T)).d=[],u=0;C[u]==(M[u]||0);)++u;if(C[u]>(M[u]||0)&&--s,(x=null==a?a=k.precision:o?a+(O(n)-O(i))+1:a)<0)return new k(0);if(x=x/7+2|0,u=0,1==E)for(f=0,C=C[0],x++;(u<j||f)&&x--;u++)w=f*h+(M[u]||0),v[u]=w/C|0,f=w%C|0;else{for((f=h/(C[0]+1)|0)>1&&(C=e(C,f),M=e(M,f),E=C.length,j=M.length),_=E,m=(g=M.slice(0,E)).length;m<E;)g[m++]=0;(A=C.slice()).unshift(0),S=C[0],C[1]>=h/2&&++S;do{f=0,(c=t(C,g,E,m))<0?(b=g[0],E!=m&&(b=b*h+(g[1]||0)),(f=b/S|0)>1?(f>=h&&(f=h-1),1==(c=t(d=e(C,f),g,p=d.length,m=g.length))&&(f--,r(d,E<p?A:C,p))):(0==f&&(c=f=1),d=C.slice()),(p=d.length)<m&&d.unshift(0),r(g,d,m),-1==c&&(c=t(C,g,E,m=g.length))<1&&(f++,r(g,E<m?A:C,m)),m=g.length):0===c&&(f++,g=[0]),v[u++]=f,c&&g[0]?g[m++]=M[_]||0:(g=[M[_]],m=1)}while((_++<j||void 0!==g[0])&&x--)}return v[0]||v.shift(),y.e=s,P(y,o?a+O(y)+1:a)}}();function w(e,t){var r,n,a,o,l,s=0,f=0,p=e.constructor,h=p.precision;if(O(e)>16)throw Error(u+O(e));if(!e.s)return new p(i);for(null==t?(c=!1,l=h):l=t,o=new p(.03125);e.abs().gte(.1);)e=e.times(o),f+=5;for(l+=Math.log(d(2,f))/Math.LN10*2+5|0,r=n=a=new p(i),p.precision=l;;){if(n=P(n.times(e),l),r=r.times(++s),b((o=a.plus(x(n,r,l))).d).slice(0,l)===b(a.d).slice(0,l)){for(;f--;)a=P(a.times(a),l);return p.precision=h,null==t?(c=!0,P(a,h)):a}a=o}}function O(e){for(var t=7*e.e,r=e.d[0];r>=10;r/=10)t++;return t}function _(e,t,r){if(t>e.LN10.sd())throw c=!0,r&&(e.precision=r),Error(l+"LN10 precision limit exceeded");return P(new e(e.LN10),t)}function j(e){for(var t="";e--;)t+="0";return t}function S(e,t){var r,n,a,o,s,u,f,d,p,h=1,y=e,v=y.d,g=y.constructor,m=g.precision;if(y.s<1)throw Error(l+(y.s?"NaN":"-Infinity"));if(y.eq(i))return new g(0);if(null==t?(c=!1,d=m):d=t,y.eq(10))return null==t&&(c=!0),_(g,d);if(d+=10,g.precision=d,n=(r=b(v)).charAt(0),o=O(y),!(Math.abs(o)<15e14))return f=_(g,d+2,m).times(o+""),y=S(new g(n+"."+r.slice(1)),d-10).plus(f),g.precision=m,null==t?(c=!0,P(y,m)):y;for(;n<7&&1!=n||1==n&&r.charAt(1)>3;)n=(r=b((y=y.times(e)).d)).charAt(0),h++;for(o=O(y),n>1?(y=new g("0."+r),o++):y=new g(n+"."+r.slice(1)),u=s=y=x(y.minus(i),y.plus(i),d),p=P(y.times(y),d),a=3;;){if(s=P(s.times(p),d),b((f=u.plus(x(s,new g(a),d))).d).slice(0,d)===b(u.d).slice(0,d))return u=u.times(2),0!==o&&(u=u.plus(_(g,d+2,m).times(o+""))),u=x(u,new g(h),d),g.precision=m,null==t?(c=!0,P(u,m)):u;u=f,a+=2}}function E(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;48===t.charCodeAt(n);)++n;for(i=t.length;48===t.charCodeAt(i-1);)--i;if(t=t.slice(n,i)){if(i-=n,r=r-n-1,e.e=f(r/7),e.d=[],n=(r+1)%7,r<0&&(n+=7),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=7;n<i;)e.d.push(+t.slice(n,n+=7));n=7-(t=t.slice(n)).length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),c&&(e.e>y||e.e<-y))throw Error(u+r)}else e.s=0,e.e=0,e.d=[0];return e}function P(e,t,r){var n,i,a,o,l,s,p,v,g=e.d;for(o=1,a=g[0];a>=10;a/=10)o++;if((n=t-o)<0)n+=7,i=t,p=g[v=0];else{if((v=Math.ceil((n+1)/7))>=(a=g.length))return e;for(p=a=g[v],o=1;a>=10;a/=10)o++;i=(n%=7)-7+o}if(void 0!==r&&(l=p/(a=d(10,o-i-1))%10|0,s=t<0||void 0!==g[v+1]||p%a,s=r<4?(l||s)&&(0==r||r==(e.s<0?3:2)):l>5||5==l&&(4==r||s||6==r&&(n>0?i>0?p/d(10,o-i):0:g[v-1])%10&1||r==(e.s<0?8:7))),t<1||!g[0])return s?(a=O(e),g.length=1,t=t-a-1,g[0]=d(10,(7-t%7)%7),e.e=f(-t/7)||0):(g.length=1,g[0]=e.e=e.s=0),e;if(0==n?(g.length=v,a=1,v--):(g.length=v+1,a=d(10,7-n),g[v]=i>0?(p/d(10,o-i)%d(10,i)|0)*a:0),s)for(;;){if(0==v){(g[0]+=a)==h&&(g[0]=1,++e.e);break}if(g[v]+=a,g[v]!=h)break;g[v--]=0,a=1}for(n=g.length;0===g[--n];)g.pop();if(c&&(e.e>y||e.e<-y))throw Error(u+O(e));return e}function A(e,t){var r,n,i,a,o,l,s,u,f,d,p=e.constructor,y=p.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new p(e),c?P(t,y):t;if(s=e.d,d=t.d,n=t.e,u=e.e,s=s.slice(),o=u-n){for((f=o<0)?(r=s,o=-o,l=d.length):(r=d,n=u,l=s.length),o>(i=Math.max(Math.ceil(y/7),l)+2)&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for((f=(i=s.length)<(l=d.length))&&(l=i),i=0;i<l;i++)if(s[i]!=d[i]){f=s[i]<d[i];break}o=0}for(f&&(r=s,s=d,d=r,t.s=-t.s),l=s.length,i=d.length-l;i>0;--i)s[l++]=0;for(i=d.length;i>o;){if(s[--i]<d[i]){for(a=i;a&&0===s[--a];)s[a]=h-1;--s[a],s[i]+=h}s[i]-=d[i]}for(;0===s[--l];)s.pop();for(;0===s[0];s.shift())--n;return s[0]?(t.d=s,t.e=n,c?P(t,y):t):new p(0)}function k(e,t,r){var n,i=O(e),a=b(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+j(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+j(-i-1)+a,r&&(n=r-o)>0&&(a+=j(n))):i>=o?(a+=j(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+j(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=j(n))),e.s<0?"-"+a:a}function T(e,t){if(e.length>t)return e.length=t,!0}function M(e){if(!e||"object"!=typeof e)throw Error(l+"Object expected");var t,r,n,i=["precision",1,a,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if(void 0!==(n=e[r=i[t]])){if(!(f(n)===n&&n>=i[t+1]&&n<=i[t+2]))throw Error(s+r+": "+n);this[r]=n}if(void 0!==(n=e[r="LN10"])){if(n!=Math.LN10)throw Error(s+r+": "+n);this[r]=new this(n)}return this}(o=function e(t){var r,n,i;function a(e){var t=this;if(!(t instanceof a))return new a(e);if(t.constructor=a,e instanceof a)return t.s=e.s,t.e=e.e,void(t.d=(e=e.d)?e.slice():e);if("number"==typeof e){if(0*e!=0)throw Error(s+e);if(e>0)t.s=1;else{if(!(e<0))return t.s=0,t.e=0,void(t.d=[0]);e=-e,t.s=-1}return e===~~e&&e<1e7?(t.e=0,void(t.d=[e])):E(t,e.toString())}if("string"!=typeof e)throw Error(s+e);if(45===e.charCodeAt(0)?(e=e.slice(1),t.s=-1):t.s=1,!p.test(e))throw Error(s+e);E(t,e)}if(a.prototype=v,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=e,a.config=a.set=M,void 0===t&&(t={}),t)for(i=["precision","rounding","toExpNeg","toExpPos","LN10"],r=0;r<i.length;)t.hasOwnProperty(n=i[r++])||(t[n]=this[n]);return a.config(t),a}(o)).default=o.Decimal=o,i=new o(1),void 0===(n=function(){return o}.call(t,r,t,e))||(e.exports=n)}()},8418:(e,t,r)=>{"use strict";r(5160)},8493:(e,t,r)=>{"use strict";var n=r(1609),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=n.useState,o=n.useEffect,c=n.useLayoutEffect,l=n.useDebugValue;function s(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!i(e,r)}catch(e){return!0}}var u="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=a({inst:{value:r,getSnapshot:t}}),i=n[0].inst,u=n[1];return c(function(){i.value=r,i.getSnapshot=t,s(i)&&u({inst:i})},[e,r,t]),o(function(){return s(i)&&u({inst:i}),e(function(){s(i)&&u({inst:i})})},[e]),l(r),r};t.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:u},8509:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=/^(?:0|[1-9]\d*)$/;t.isIndex=function(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e<t;case"symbol":return!1;case"string":return r.test(e)}}},8695:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isPlainObject=function(e){if("object"!=typeof e)return!1;if(null==e)return!1;if(null===Object.getPrototypeOf(e))return!0;if("[object Object]"!==Object.prototype.toString.call(e)){const t=e[Symbol.toStringTag];return null!=t&&(!!Object.getOwnPropertyDescriptor(e,Symbol.toStringTag)?.writable&&e.toString()===`[object ${t}]`)}let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}},8805:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.uniqBy=function(e,t){const r=new Map;for(let n=0;n<e.length;n++){const i=e[n],a=t(i);r.has(a)||r.set(a,i)}return Array.from(r.values())}},8919:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(1366);t.toNumber=function(e){return n.isSymbol(e)?NaN:Number(e)}},9181:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isLength=function(e){return Number.isSafeInteger(e)&&e>=0}},9184:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.argumentsTag="[object Arguments]",t.arrayBufferTag="[object ArrayBuffer]",t.arrayTag="[object Array]",t.bigInt64ArrayTag="[object BigInt64Array]",t.bigUint64ArrayTag="[object BigUint64Array]",t.booleanTag="[object Boolean]",t.dataViewTag="[object DataView]",t.dateTag="[object Date]",t.errorTag="[object Error]",t.float32ArrayTag="[object Float32Array]",t.float64ArrayTag="[object Float64Array]",t.functionTag="[object Function]",t.int16ArrayTag="[object Int16Array]",t.int32ArrayTag="[object Int32Array]",t.int8ArrayTag="[object Int8Array]",t.mapTag="[object Map]",t.numberTag="[object Number]",t.objectTag="[object Object]",t.regexpTag="[object RegExp]",t.setTag="[object Set]",t.stringTag="[object String]",t.symbolTag="[object Symbol]",t.uint16ArrayTag="[object Uint16Array]",t.uint32ArrayTag="[object Uint32Array]",t.uint8ArrayTag="[object Uint8Array]",t.uint8ClampedArrayTag="[object Uint8ClampedArray]"},9242:(e,t,r)=>{"use strict";e.exports=r(2162)},9467:(e,t,r)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=r(3964),i=r(9184);t.cloneDeepWith=function(e,t){return n.cloneDeepWith(e,(r,a,o,c)=>{const l=t?.(r,a,o,c);if(void 0!==l)return l;if("object"==typeof e)switch(Object.prototype.toString.call(e)){case i.numberTag:case i.stringTag:case i.booleanTag:{const t=new e.constructor(e?.valueOf());return n.copyProperties(t,e),t}case i.argumentsTag:{const t={};return n.copyProperties(t,e),t.length=e.length,t[Symbol.iterator]=e[Symbol.iterator],t}default:return}})}},9888:(e,t,r)=>{"use strict";e.exports=r(8493)}},r={};function n(e){var i=r[e];if(void 0!==i)return i.exports;var a=r[e]={exports:{}};return t[e].call(a.exports,a,a.exports,n),a.exports}n.m=t,e=[],n.O=(t,r,i,a)=>{if(!r){var o=1/0;for(u=0;u<e.length;u++){for(var[r,i,a]=e[u],c=!0,l=0;l<r.length;l++)(!1&a||o>=a)&&Object.keys(n.O).every(e=>n.O[e](r[l]))?r.splice(l--,1):(c=!1,a<o&&(o=a));if(c){e.splice(u--,1);var s=i();void 0!==s&&(t=s)}}return t}a=a||0;for(var u=e.length;u>0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[r,i,a]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={843:0,579:0};n.O.j=t=>0===e[t];var t=(t,r)=>{var i,a,[o,c,l]=r,s=0;if(o.some(t=>0!==e[t])){for(i in c)n.o(c,i)&&(n.m[i]=c[i]);if(l)var u=l(n)}for(t&&t(r);s<o.length;s++)a=o[s],n.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return n.O(u)},r=globalThis.webpackChunknoptin_premium=globalThis.webpackChunknoptin_premium||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var i=n.O(void 0,[579],()=>n(5957));i=n.O(i)})(); -
newsletter-optin-box/trunk/build/Emails/Admin/Table.php
r3408963 r3414844 610 610 $app['label'] = __( 'Sending', 'newsletter-optin-box' ); 611 611 } 612 } 613 614 if ( 'email_template' === $item->type && $item->get( 'template_featured' ) ) { 615 $app['label'] = 'Featured'; 612 616 } 613 617 -
newsletter-optin-box/trunk/build/Emails/assets/css/style-view-campaigns.css
r3373758 r3414844 1 .noptin-email-campaigns__editor--add-new__button{float:left}@media screen and (max-width:782px){.noptin-email-campaigns__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-email-campaigns__editor--add-new__button .components-button{height:30px}}.noptin-campaign-explorer{padding-bottom:100px}.noptin-campaign-explorer__s idebar{box-sizing:border-box;padding:8px 0}@media(min-width:782px){.noptin-campaign-explorer__sidebar{padding:24px 32px 32px;width:280px}.noptin-campaign-explorer__sidebar__categories-list__item{display:block;height:48px;text-align:left;width:100%}}.noptin-campaign-explorer__category-name{padding-bottom:32px}.noptin-campaign-explorer__list{padding:24px 0 32px}.noptin-selectable-card{cursor:pointer;margin-bottom:24px}.noptin-selectable-card .noptin-template-preview__image-wrapper{flex-grow:1;max-height:300px;width:100%}.noptin-selectable-card .noptin-template-preview__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.noptin-selectable-card--template>div,.noptin-v-stack{display:flex;flex-direction:column}.noptin-v-stack{align-items:stretch;gap:8px;justify-content:center}.noptin-v-stack>*{min-height:0}#the-list .noptin-v-stack>*{margin:0}.noptin-strong{font-weight:700}.noptin-text-success{color:#4ab866}.noptin-text-error{color:#cc1818}.noptin-text-warning{color:#f0b849}#noptin-email-campaigns-table td,#noptin-email-campaigns-table th{vertical-align:middle}#noptin-email-campaigns-table .column-menu_order{text-align:center;width:50px}#noptin-email-campaigns-table .column-clicks,#noptin-email-campaigns-table .column-current,#noptin-email-campaigns-table .column-exited,#noptin-email-campaigns-table .column-joined,#noptin-email-campaigns-table .column-opens,#noptin-email-campaigns-table .column-recipients,#noptin-email-campaigns-table .column-revenue{text-align:center;width:90px}#noptin-email-campaigns-table .column-unsubscribed{text-align:center;width:120px}#noptin-email-campaigns-table .column-completed{text-align:center}#noptin-email-campaigns-table .column-completed,#noptin-email-campaigns-table .column-date_sent{width:100px}#noptin-email-campaigns-table .column-status{width:140px}#noptin-email-campaigns-table .noptin-stat-percent{font-size:16px;font-weight:700;margin:2px 0 5px}.noptin-sequence #noptin-email-campaigns-table .column-title{width:320px}#noptin-email-campaigns-parent{margin-bottom:20px;margin-top:20px}#noptin-email-campaigns-parent h1{font-size:18px;font-weight:600}.noptin-preview-modal .components-modal__content{padding:0}.noptin-preview-modal .components-modal__content>div:not(.components-modal__header){height:100%;position:relative;width:100%}.noptin-has-tooltip{cursor:help;position:relative}.noptin-has-tooltip:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-title);font-size:.9em;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap}.noptin-has-tooltip:focus:after,.noptin-has-tooltip:hover:after{opacity:1}1 .noptin-email-campaigns__editor--add-new__button{float:left}@media screen and (max-width:782px){.noptin-email-campaigns__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-email-campaigns__editor--add-new__button .components-button{height:30px}}.noptin-campaign-explorer{padding-bottom:100px}.noptin-campaign-explorer__search{margin-bottom:24px;max-width:400px}.noptin-campaign-explorer__sidebar{box-sizing:border-box;padding:8px 0}@media(min-width:782px){.noptin-campaign-explorer__sidebar{padding:24px 32px 32px;width:280px}.noptin-campaign-explorer__sidebar__categories-list__item{display:block;height:48px;text-align:left;width:100%}}.noptin-campaign-explorer__category-name{padding-bottom:32px}.noptin-campaign-explorer__list{padding:24px 0 32px}.noptin-selectable-card{cursor:pointer;margin-bottom:24px}.noptin-selectable-card .noptin-template-preview__image-wrapper{flex-grow:1;max-height:300px;width:100%}.noptin-selectable-card .noptin-template-preview__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.noptin-selectable-card--template>div,.noptin-v-stack{display:flex;flex-direction:column}.noptin-v-stack{align-items:stretch;gap:8px;justify-content:center}.noptin-v-stack>*{min-height:0}#the-list .noptin-v-stack>*{margin:0}.noptin-strong{font-weight:700}.noptin-text-success{color:#4ab866}.noptin-text-error{color:#cc1818}.noptin-text-warning{color:#f0b849}#noptin-email-campaigns-table td,#noptin-email-campaigns-table th{vertical-align:middle}#noptin-email-campaigns-table .column-menu_order{text-align:center;width:50px}#noptin-email-campaigns-table .column-clicks,#noptin-email-campaigns-table .column-current,#noptin-email-campaigns-table .column-exited,#noptin-email-campaigns-table .column-joined,#noptin-email-campaigns-table .column-opens,#noptin-email-campaigns-table .column-recipients,#noptin-email-campaigns-table .column-revenue{text-align:center;width:90px}#noptin-email-campaigns-table .column-unsubscribed{text-align:center;width:120px}#noptin-email-campaigns-table .column-completed{text-align:center}#noptin-email-campaigns-table .column-completed,#noptin-email-campaigns-table .column-date_sent{width:100px}#noptin-email-campaigns-table .column-status{width:140px}#noptin-email-campaigns-table .noptin-stat-percent{font-size:16px;font-weight:700;margin:2px 0 5px}.noptin-sequence #noptin-email-campaigns-table .column-title{width:320px}#noptin-email-campaigns-parent{margin-bottom:20px;margin-top:20px}#noptin-email-campaigns-parent h1{font-size:18px;font-weight:600}.noptin-preview-modal .components-modal__content{padding:0}.noptin-preview-modal .components-modal__content>div:not(.components-modal__header){height:100%;position:relative;width:100%}.noptin-has-tooltip{cursor:help;position:relative}.noptin-has-tooltip:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-title);font-size:.9em;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap}.noptin-has-tooltip:focus:after,.noptin-has-tooltip:hover:after{opacity:1} -
newsletter-optin-box/trunk/build/Emails/assets/js/blocks.asset.php
r3408963 r3414844 1 <?php return array('dependencies' => array('hizzlewp-components', 'lodash', 'react', 'react-jsx-runtime', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-deprecated', 'wp-dom', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-preferences', 'wp-primitives', 'wp-rich-text', 'wp-url'), 'version' => ' 219694a66bca2d5ae4e7');1 <?php return array('dependencies' => array('hizzlewp-components', 'lodash', 'react', 'react-jsx-runtime', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-deprecated', 'wp-dom', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-preferences', 'wp-primitives', 'wp-rich-text', 'wp-url'), 'version' => '09381ca2902f225194e8'); -
newsletter-optin-box/trunk/build/Emails/assets/js/blocks.js
r3408963 r3414844 1 (()=>{"use strict";var e={n:t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},d:(t,n)=>{for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{closeModal:()=> gr,disableComplementaryArea:()=>sr,enableComplementaryArea:()=>ar,openModal:()=>hr,pinItem:()=>cr,setDefaultComplementaryArea:()=>lr,setFeatureDefaults:()=>mr,setFeatureValue:()=>ur,toggleFeature:()=>pr,unpinItem:()=>dr});var n={};e.r(n),e.d(n,{getActiveComplementaryArea:()=>br,isComplementaryAreaLoading:()=>xr,isFeatureActive:()=>fr,isItemPinned:()=>_r,isModalActive:()=>yr});var o={};e.r(o),e.d(o,{openGeneralSidebar:()=>wr,registerSidebar:()=>Ir,setBlockCss:()=>Ar,setCurrentSidebar:()=>Tr,setIsInserterOpened:()=>Br,setLicenseKeyDetails:()=>Nr,setPreviewDeviceType:()=>Cr,togglePinnedPluginItem:()=>jr,updatePreferredStyleVariations:()=>Sr});var i={};e.r(i),e.d(i,{getBlockCSS:()=>zr,getCurrentSidebar:()=>Mr,getInsertionPoint:()=>Rr,getLicenseKeyDetails:()=>Hr,getPreviewDeviceType:()=>Lr,getSidebars:()=>Pr,isInserterOpened:()=>Dr});var r={};e.r(r),e.d(r,{getLicenseKeyDetails:()=>Vr});const l=window.wp.blocks,a=window.wp.i18n,s=window.wp.components,c=window.wp.blockEditor,d=window.React;var p=e.n(d);const u=(e,t)=>!0===e||(Array.isArray(e)?e.includes(t):"object"==typeof e&&!0===e[t]),m=(e,t,n,o={})=>{const i="object"==typeof o;return[e?.style?.noptin?.[n]||o,t&&(0,d.useCallback)(r=>{t({style:{...e.style||{},noptin:{...e.style?.noptin||{},[n]:i?{...e.style?.noptin?.[n]||o||{},...r}:r}}})},[e,t,n]),t&&(0,d.useCallback)(()=>{t({style:{...e.style||{},noptin:{...e.style?.noptin||{},[n]:o}}})},[e,t,n])]},h=window.ReactJSXRuntime,g=["Arial, Helvetica, sans-serif","Verdana, Geneva, sans-serif","Times New Roman, Times, serif","Georgia, serif","Courier New, Courier, monospace","Tahoma, Geneva, sans-serif","Calibri, Arial, sans-serif","Trebuchet MS, sans-serif","Lucida Grande, sans-serif","Palatino, serif"],b=({value:e,onChange:t})=>{const n=g.map(n=>({title:(0,h.jsx)("span",{style:{fontFamily:n},children:(0,h.jsx)(s.__experimentalTruncate,{limit:25,ellipsizeMode:"tail",children:n})}),onClick:()=>t(n),isActive:e===n,label:n}));return(0,h.jsx)(s.__experimentalInputControlSuffixWrapper,{children:(0,h.jsx)(s.DropdownMenu,{icon:"admin-customizer",label:(0,a.__)("Font family","newsletter-optin-box"),controls:n,noIcons:!0})})},x=({value:e,onChange:t})=>(0,h.jsx)(s.__experimentalInputControl,{label:(0,a.__)("Font family","newsletter-optin-box"),value:e,onChange:t,suffix:(0,h.jsx)(b,{value:e,onChange:t})}),_={fontFamily:!1,fontSize:!0,fontAppearance:!1,lineHeight:!1,letterSpacing:!1,textTransform:!1,textDecoration:!1},f=[{name:(0,a.__)("Small"),slug:"small",size:13},{name:(0,a.__)("Normal"),slug:"normal",size:16},{name:(0,a.__)("Medium"),slug:"medium",size:20},{name:(0,a.__)("Large"),slug:"large",size:36},{name:(0,a.__)("Huge"),slug:"huge",size:42}];function y({attributes:e={style:{noptin:{typography:{}}}},setAttributes:t,settings:n,panelId:o,defaultControls:i=_}){const[r,l,d]=m(e,t,"typography"),p=u(n,"fontFamily"),g=r.fontFamily,b=e=>l({fontFamily:e}),y=u(n,"fontSize"),k=r.fontSize,v=e=>l({fontSize:e}),w=u(n,"fontStyle"),j=u(n,"fontWeight"),S=w||j,C=r.fontStyle,B=r.fontWeight,T=({fontStyle:e,fontWeight:t})=>l({fontStyle:e,fontWeight:t}),I=u(n,"lineHeight"),A=r.lineHeight,N=e=>l({lineHeight:e}),E=u(n,"letterSpacing"),L=r.letterSpacing,M=e=>l({letterSpacing:e}),P=u(n,"textTransform"),D=r.textTransform,R=e=>l({textTransform:e}),z=u(n,"textDecoration"),H=r.textDecoration,O=e=>l({textDecoration:e});return(0,h.jsx)(h.Fragment,{children:(0,h.jsxs)(s.__experimentalToolsPanel,{label:(0,a.__)("Typography"),resetAll:d,panelId:o,className:"typography-block-support-panel",children:[p&&(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Font family"),hasValue:()=>!!g,onDeselect:()=>b(void 0),isShownByDefault:i.fontFamily,panelId:o,children:(0,h.jsx)(x,{value:g||"",onChange:b})}),y&&(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Font size"),hasValue:()=>!!k,onDeselect:()=>v(void 0),isShownByDefault:i.fontSize,panelId:o,children:(0,h.jsx)(s.FontSizePicker,{value:k,onChange:v,fontSizes:f,disableCustomFontSizes:!1,withReset:!1,units:["px","em","rem"],withSlider:!0,size:"__unstable-large",__nextHasNoMarginBottom:!0})}),S&&(0,h.jsx)(s.__experimentalToolsPanelItem,{className:"single-column",label:(0,a.__)("Appearance"),hasValue:()=>!!C||!!B,onDeselect:()=>{T({fontStyle:void 0,fontWeight:void 0})},isShownByDefault:i.fontAppearance,panelId:o,children:(0,h.jsx)(c.__experimentalFontAppearanceControl,{value:{fontStyle:C,fontWeight:B},onChange:T,hasFontStyles:w,hasFontWeights:j,size:"__unstable-large",__nextHasNoMarginBottom:!0})}),I&&(0,h.jsx)(s.__experimentalToolsPanelItem,{className:"single-column",label:(0,a.__)("Line height"),hasValue:()=>!!A,onDeselect:()=>N(void 0),isShownByDefault:i.lineHeight,panelId:o,children:(0,h.jsx)(c.LineHeightControl,{__nextHasNoMarginBottom:!0,__unstableInputWidth:"auto",value:A,onChange:N,size:"__unstable-large"})}),E&&(0,h.jsx)(s.__experimentalToolsPanelItem,{className:"single-column",label:(0,a.__)("Letter spacing"),hasValue:()=>!!L,onDeselect:()=>M(void 0),isShownByDefault:i.letterSpacing,panelId:o,children:(0,h.jsx)(c.__experimentalLetterSpacingControl,{value:L,onChange:M,size:"__unstable-large",__unstableInputWidth:"auto"})}),z&&(0,h.jsx)(s.__experimentalToolsPanelItem,{className:"single-column",label:(0,a.__)("Text decoration"),hasValue:()=>!!H,onDeselect:()=>O(void 0),isShownByDefault:i.textDecoration,panelId:o,children:(0,h.jsx)(c.__experimentalTextDecorationControl,{value:H,onChange:O,size:"__unstable-large",__unstableInputWidth:"auto"})}),P&&(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Letter case"),hasValue:()=>!!D,onDeselect:()=>R(void 0),isShownByDefault:i.textTransform,panelId:o,children:(0,h.jsx)(c.__experimentalTextTransformControl,{value:D,onChange:R,showNone:!0,isBlock:!0,size:"__unstable-large",__nextHasNoMarginBottom:!0})})]})})}const k=e=>{const[t]=m(e,null,"typography");return t},v=()=>window.noptinEmailEditorSettings.settings?.__experimentalFeatures?.color?.palette?.theme||[];function w({attributes:e={style:{noptin:{border:{}}}},setAttributes:t=e=>e,settings:n,panelId:o}){const[i,r,l]=m(e,t,"border"),d=v();return(0,h.jsxs)(s.__experimentalToolsPanel,{label:(0,a.__)("Border"),resetAll:l,panelId:o,className:"border-block-support-panel",children:[u(n,"border")&&(0,h.jsx)(s.__experimentalToolsPanelItem,{hasValue:()=>(0,s.__experimentalIsDefinedBorder)(i?.border),label:(0,a.__)("Border"),onDeselect:()=>r({border:void 0}),isShownByDefault:!0,panelId:o,children:(0,h.jsx)(s.__experimentalBorderBoxControl,{colors:d,onChange:e=>r({border:e}),popoverOffset:40,popoverPlacement:"left-start",value:i?.border,__experimentalIsRenderedInSidebar:!0,size:"__unstable-large"})}),u(n,"radius")&&(0,h.jsx)(s.__experimentalToolsPanelItem,{hasValue:()=>{const e=i?.radius;return"object"==typeof e?Object.entries(e).some(Boolean):!!e},label:(0,a.__)("Radius"),onDeselect:()=>r({radius:void 0}),isShownByDefault:!0,panelId:o,children:(0,h.jsx)(c.__experimentalBorderRadiusControl,{values:i?.radius,onChange:e=>r({radius:e})})})]})}const j=e=>{const[t]=m(e,null,"border");if(!t)return{};const n=(e,t)=>{if(!e)return{};const n={};return["style","width","color"].forEach(o=>{const i=e[o],r=`${t}${o.charAt(0).toUpperCase()+o.slice(1)}`;i&&(n[r]=i)}),n[`${t}Width`]&&!n[`${t}Style`]&&(n[`${t}Style`]="solid"),n},o=e?.style?.noptin?.border;return{...(0,s.__experimentalIsDefinedBorder)(o?.border)?(e=>{if(!(0,s.__experimentalHasSplitBorders)(e))return n(e,"border");let t={};return["top","right","bottom","left"].forEach(o=>{const i=e[o],r=`border${o.charAt(0).toUpperCase()+o.slice(1)}`;t={...t,...n(i,r)}}),t})(o?.border):{},...(i=t.radius,i&&"object"==typeof i?{borderRadius:["topLeft","topRight","bottomRight","bottomLeft"].reduce((e,t)=>{const n=i[t];return n&&(e=`${e} ${n}`),e},"")}:{borderRadius:i})};var i};function S(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=S(e[t]))&&(o&&(o+=" "),o+=n)}else for(n in e)e[n]&&(o&&(o+=" "),o+=n);return o}const C=function(){for(var e,t,n=0,o="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=S(e))&&(o&&(o+=" "),o+=t);return o},B=window.lodash,T=window.wp.compose,I=window.wp.coreData,A=window.wp.data,N=window.wp.editor,E={},L={},M={placement:"left-start",offset:36,shift:!0},P=({indicators:e,label:t})=>(0,h.jsxs)(s.__experimentalHStack,{justify:"flex-start",children:[(0,h.jsx)(s.__experimentalZStack,{isLayered:!1,offset:-8,children:e.map((e,t)=>(0,h.jsx)(s.Flex,{expanded:!1,children:(0,h.jsx)(s.ColorIndicator,{colorValue:e})},t))}),(0,h.jsx)(s.FlexItem,{className:"block-editor-panel-color-gradient-settings__color-name",title:t,children:t})]});function D({isGradient:e,inheritedValue:t,userValue:n,setValue:o,colorGradientControlSettings:i}){return(0,h.jsx)(c.__experimentalColorGradientControl,{...i,showTitle:!1,enableAlpha:!0,__experimentalIsRenderedInSidebar:!0,colorValue:e?void 0:t,gradientValue:e?t:void 0,onColorChange:e?void 0:o,onGradientChange:e?o:void 0,clearable:t===n,headingLevel:3})}function R({label:e,hasValue:t,resetValue:n,isShownByDefault:o,indicators:i,tabs:r,colorGradientControlSettings:l,panelId:c,isFirst:d=!1,isLast:p=!1}){const u=r.map(({key:e,label:t})=>({name:e,title:t})),m=C("block-editor-tools-panel-color-gradient-settings__item",{first:d,last:p});return(0,h.jsx)(s.__experimentalToolsPanelItem,{className:m,hasValue:t,label:e,onDeselect:n,isShownByDefault:o,panelId:c,children:(0,h.jsx)(s.Dropdown,{popoverProps:M,className:"block-editor-tools-panel-color-gradient-settings__dropdown",renderToggle:({onToggle:t,isOpen:n})=>{const o={onClick:t,className:C("block-editor-panel-color-gradient-settings__dropdown",{"is-open":n}),"aria-expanded":n,"aria-label":(0,a.sprintf)(/* translators: %s is the type of color property, e.g., "background" */ /* translators: %s is the type of color property, e.g., "background" */2 (0,a.__)("Color %s styles"),e)};return(0,h.jsx)(s.Button,{...o,children:(0,h.jsx)(P,{indicators:i,label:e})})},renderContent:()=>(0,h.jsx)(s.__experimentalDropdownContentWrapper,{paddingSize:"none",children:(0,h.jsxs)("div",{className:"block-editor-panel-color-gradient-settings__dropdown-content",children:[1===r.length&&(0,h.jsx)( D,{...r[0],colorGradientControlSettings:l}),r.length>1&&(0,h.jsx)(s.TabPanel,{tabs:u,children:e=>{const t=r.find(t=>t.key===e.name);return t?(0,h.jsx)(D,{...t,colorGradientControlSettings:l}):null}})]})})})})}const z={text:!0,background:!0,link:!0,heading:!0,button:!0},H={text:{label:(0,a.__)("Text"),prepare:(e,t)=>{t?.text&&(e.style.color=t.text)}},background:{label:(0,a.__)("Background"),prepare:(e,t)=>{t?.background&&(e.style.backgroundColor=t.background)}},link:{label:(0,a.__)("Link"),prepare:(e,t,n)=>{t?.link&&(e.css=`${e.css} ${n} a { color: ${t.link} }`)}},heading:{label:(0,a.__)("Heading"),tabs:[{key:"heading",label:(0,a.__)("Text")},{key:"headingBackground",label:(0,a.__)("Background")}],prepare:(e,t,n)=>{t?.heading&&(e.css=`${e.css} ${n} h1,\n${n} h2,\n${n} h3,\n${n} h4,\n${n} h5,\n${n} h6 { color: ${t.heading} }`),t?.headingBackground&&(e.css=`${e.css} ${n} h1,\n${n} h2,\n${n} h3,\n${n} h4,\n${n} h5,\n${n} h6 { background-color: ${t.headingBackground} }`)}},button:{label:(0,a.__)("Button"),tabs:[{key:"buttonBackground",label:(0,a.__)("Background")},{key:"button",label:(0,a.__)("Text")}],prepare:(e,t,n)=>{t?.button&&(e.css=`${e.css} ${n} .noptin-button-link,\n${n} .noptin-button-link__wrapper { color: ${t.button} }`),t?.buttonBackground&&(e.css=`${e.css} ${n} .noptin-button-link__wrapper { background: ${t.buttonBackground} }`)}}};function O({settings:e,panelId:t,defaultControls:n=z,children:o=null,attributes:i,setAttributes:r}){const[l,c,p]=m(i,r,"color"),g=v(),b=(0,B.compact)(Object.keys(H).map(t=>{if(!u(e,t))return!1;const o=H[t].tabs||[{key:t,label:H[t].label}];return{key:t,label:H[t].label,hasValue:()=>!!l[t],resetValue:()=>c({[t]:void 0}),isShownByDefault:n[t],indicators:[l?.[t]],tabs:o.map(({key:e,label:t})=>({key:e,label:t,setValue:t=>c({[e]:t}),userValue:l?.[e]}))}})),x=b.length;return(0,h.jsx)(s.__experimentalToolsPanel,{label:(0,a.__)("Color"),resetAll:p,panelId:t,className:"color-block-support-panel",children:(0,h.jsxs)("div",{className:"color-block-support-panel__inner-wrapper",style:{display:"grid",gridTemplateColumns:"repeat(2, minmax(0px, 1fr))",gap:"calc(16px) calc(8px)",gridColumn:"1 / -1",rowGap:0},children:[b.map((e,n)=>(0,d.createElement)(R,{...e,key:e.key,colorGradientControlSettings:{colors:g,disableCustomColors:!1},panelId:t,isFirst:0===n,isLast:n===x-1})),o]})})}const V=(e,t=void 0)=>{const[n]=m(e,null,"color"),o={style:{},css:""};return n?(Object.values(H).forEach(i=>{i.prepare(o,n,`#noptin-email-content .${t||e.anchor}`)}),o):{style:{},css:""}},$=["none","left","center","right"],F=e=>{const[t]=m(e,null,"align","none");return"none"===t?void 0:t},U=window.noptinEmailEditorSettings||{},W={},G=Object.keys(U.objects||{}).map(e=>{const t=`noptin/${U.objects[e].name.toLowerCase().replace(/[^a-z0-9\-]/g,"-")}`;return W[t]=U.objects[e].label,t}),Z=({settings:e,...t})=>(e.edit=(0,T.createHigherOrderComponent)(e=>t=>{const{closestCollection:n,closestCollectionId:o}=(0,A.useSelect)(e=>{const{getBlockParents:n,getBlockName:o}=e(c.store),i=n(t.clientId).find(e=>G.includes(o(e)));return{closestCollection:i?o(i):null,closestCollectionId:i}},[t.clientId]),{selectBlock:i}=(0,A.useDispatch)(c.store),r=n&&W[n];return(0,h.jsxs)(h.Fragment,{children:[r&&(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{children:(0,h.jsxs)(s.Button,{variant:"secondary",onClick:()=>i(o),className:"noptin-components-button__is-block",__next40pxDefaultSize:!0,children:[(0,h.jsx)(s.Icon,{icon:"filter"}),(0,a.sprintf)(1 (()=>{"use strict";var e={n:t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},d:(t,n)=>{for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{closeModal:()=>xr,disableComplementaryArea:()=>dr,enableComplementaryArea:()=>cr,openModal:()=>br,pinItem:()=>pr,setDefaultComplementaryArea:()=>sr,setFeatureDefaults:()=>gr,setFeatureValue:()=>hr,toggleFeature:()=>mr,unpinItem:()=>ur});var n={};e.r(n),e.d(n,{getActiveComplementaryArea:()=>_r,isComplementaryAreaLoading:()=>fr,isFeatureActive:()=>kr,isItemPinned:()=>yr,isModalActive:()=>vr});var o={};e.r(o),e.d(o,{openGeneralSidebar:()=>Sr,registerSidebar:()=>Nr,setBlockCss:()=>Er,setCurrentSidebar:()=>Ar,setIsInserterOpened:()=>Ir,setLicenseKeyDetails:()=>Lr,setPreviewDeviceType:()=>Tr,togglePinnedPluginItem:()=>Cr,updatePreferredStyleVariations:()=>Br});var i={};e.r(i),e.d(i,{getBlockCSS:()=>Or,getCurrentSidebar:()=>Rr,getInsertionPoint:()=>Hr,getLicenseKeyDetails:()=>Vr,getPreviewDeviceType:()=>Pr,getSidebars:()=>Dr,isInserterOpened:()=>zr});var r={};e.r(r),e.d(r,{getLicenseKeyDetails:()=>Fr});const l=window.wp.blocks,a=window.wp.i18n,s=window.wp.components,c=window.wp.blockEditor,d=window.React;var p=e.n(d);const u=(e,t)=>!0===e||(Array.isArray(e)?e.includes(t):"object"==typeof e&&!0===e[t]),m=(e,t,n,o={})=>{const i="object"==typeof o;return[e?.style?.noptin?.[n]||o,t&&(0,d.useCallback)(r=>{let l=i?{...e.style?.noptin?.[n]||o||{},...r}:r;i&&l&&(Object.keys(l).forEach(e=>{void 0===l[e]&&delete l[e]}),0===Object.keys(l).length&&(l=void 0)),t({style:{...e.style||{},noptin:{...e.style?.noptin||{},[n]:l}}})},[e,t,n,i,o]),t&&(0,d.useCallback)(()=>{t({style:{...e.style||{},noptin:{...e.style?.noptin||{},[n]:o}}})},[e,t,n,o])]},h=window.ReactJSXRuntime,g=["Arial, Helvetica, sans-serif","Verdana, Geneva, sans-serif","Times New Roman, Times, serif","Georgia, serif","Courier New, Courier, monospace","Tahoma, Geneva, sans-serif","Calibri, Arial, sans-serif","Trebuchet MS, sans-serif","Lucida Grande, sans-serif","Palatino, serif"],b=({value:e,onChange:t})=>{const n=g.map(n=>({title:(0,h.jsx)("span",{style:{fontFamily:n},children:(0,h.jsx)(s.__experimentalTruncate,{limit:25,ellipsizeMode:"tail",children:n})}),onClick:()=>t(n),isActive:e===n,label:n}));return(0,h.jsx)(s.__experimentalInputControlSuffixWrapper,{children:(0,h.jsx)(s.DropdownMenu,{icon:"admin-customizer",label:(0,a.__)("Font family","newsletter-optin-box"),controls:n,noIcons:!0})})},x=({value:e,onChange:t})=>(0,h.jsx)(s.__experimentalInputControl,{label:(0,a.__)("Font family","newsletter-optin-box"),value:e,onChange:t,suffix:(0,h.jsx)(b,{value:e,onChange:t})}),_={fontFamily:!1,fontSize:!0,fontAppearance:!1,lineHeight:!1,letterSpacing:!1,textTransform:!1,textDecoration:!1},f=[{name:(0,a.__)("Small"),slug:"small",size:13},{name:(0,a.__)("Normal"),slug:"normal",size:16},{name:(0,a.__)("Medium"),slug:"medium",size:20},{name:(0,a.__)("Large"),slug:"large",size:36},{name:(0,a.__)("Huge"),slug:"huge",size:42}];function y({attributes:e={style:{noptin:{typography:{}}}},setAttributes:t,settings:n,panelId:o,defaultControls:i=_}){const[r,l,d]=m(e,t,"typography"),p=u(n,"fontFamily"),g=r.fontFamily,b=e=>l({fontFamily:e}),y=u(n,"fontSize"),k=r.fontSize,v=e=>l({fontSize:e}),w=u(n,"fontStyle"),j=u(n,"fontWeight"),S=w||j,C=r.fontStyle,B=r.fontWeight,T=({fontStyle:e,fontWeight:t})=>l({fontStyle:e,fontWeight:t}),I=u(n,"lineHeight"),A=r.lineHeight,N=e=>l({lineHeight:e}),E=u(n,"letterSpacing"),L=r.letterSpacing,M=e=>l({letterSpacing:e}),P=u(n,"textTransform"),R=r.textTransform,D=e=>l({textTransform:e}),z=u(n,"textDecoration"),H=r.textDecoration,O=e=>l({textDecoration:e});return(0,h.jsx)(h.Fragment,{children:(0,h.jsxs)(s.__experimentalToolsPanel,{label:(0,a.__)("Typography"),resetAll:d,panelId:o,className:"typography-block-support-panel",children:[p&&(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Font family"),hasValue:()=>!!g,onDeselect:()=>b(void 0),isShownByDefault:i.fontFamily,panelId:o,children:(0,h.jsx)(x,{value:g||"",onChange:b})}),y&&(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Font size"),hasValue:()=>!!k,onDeselect:()=>v(void 0),isShownByDefault:i.fontSize,panelId:o,children:(0,h.jsx)(s.FontSizePicker,{value:k,onChange:v,fontSizes:f,disableCustomFontSizes:!1,withReset:!1,units:["px","em","rem"],withSlider:!0,size:"__unstable-large",__nextHasNoMarginBottom:!0})}),S&&(0,h.jsx)(s.__experimentalToolsPanelItem,{className:"single-column",label:(0,a.__)("Appearance"),hasValue:()=>!!C||!!B,onDeselect:()=>{T({fontStyle:void 0,fontWeight:void 0})},isShownByDefault:i.fontAppearance,panelId:o,children:(0,h.jsx)(c.__experimentalFontAppearanceControl,{value:{fontStyle:C,fontWeight:B},onChange:T,hasFontStyles:w,hasFontWeights:j,size:"__unstable-large",__nextHasNoMarginBottom:!0})}),I&&(0,h.jsx)(s.__experimentalToolsPanelItem,{className:"single-column",label:(0,a.__)("Line height"),hasValue:()=>!!A,onDeselect:()=>N(void 0),isShownByDefault:i.lineHeight,panelId:o,children:(0,h.jsx)(c.LineHeightControl,{__nextHasNoMarginBottom:!0,__unstableInputWidth:"auto",value:A,onChange:N,size:"__unstable-large"})}),E&&(0,h.jsx)(s.__experimentalToolsPanelItem,{className:"single-column",label:(0,a.__)("Letter spacing"),hasValue:()=>!!L,onDeselect:()=>M(void 0),isShownByDefault:i.letterSpacing,panelId:o,children:(0,h.jsx)(c.__experimentalLetterSpacingControl,{value:L,onChange:M,size:"__unstable-large",__unstableInputWidth:"auto"})}),z&&(0,h.jsx)(s.__experimentalToolsPanelItem,{className:"single-column",label:(0,a.__)("Text decoration"),hasValue:()=>!!H,onDeselect:()=>O(void 0),isShownByDefault:i.textDecoration,panelId:o,children:(0,h.jsx)(c.__experimentalTextDecorationControl,{value:H,onChange:O,size:"__unstable-large",__unstableInputWidth:"auto"})}),P&&(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Letter case"),hasValue:()=>!!R,onDeselect:()=>D(void 0),isShownByDefault:i.textTransform,panelId:o,children:(0,h.jsx)(c.__experimentalTextTransformControl,{value:R,onChange:D,showNone:!0,isBlock:!0,size:"__unstable-large",__nextHasNoMarginBottom:!0})})]})})}const k=e=>{const[t]=m(e,null,"typography");return t},v=()=>window.noptinEmailEditorSettings.settings?.__experimentalFeatures?.color?.palette?.theme||[];function w({attributes:e={style:{noptin:{border:{}}}},setAttributes:t=e=>e,settings:n,panelId:o}){const[i,r,l]=m(e,t,"border"),d=v();return(0,h.jsxs)(s.__experimentalToolsPanel,{label:(0,a.__)("Border"),resetAll:l,panelId:o,className:"border-block-support-panel",children:[u(n,"border")&&(0,h.jsx)(s.__experimentalToolsPanelItem,{hasValue:()=>(0,s.__experimentalIsDefinedBorder)(i?.border),label:(0,a.__)("Border"),onDeselect:()=>r({border:void 0}),isShownByDefault:!0,panelId:o,children:(0,h.jsx)(s.__experimentalBorderBoxControl,{colors:d,onChange:e=>r({border:e}),popoverOffset:40,popoverPlacement:"left-start",value:i?.border,__experimentalIsRenderedInSidebar:!0,size:"__unstable-large"})}),u(n,"radius")&&(0,h.jsx)(s.__experimentalToolsPanelItem,{hasValue:()=>{const e=i?.radius;return"object"==typeof e?Object.entries(e).some(Boolean):!!e},label:(0,a.__)("Radius"),onDeselect:()=>r({radius:void 0}),isShownByDefault:!0,panelId:o,children:(0,h.jsx)(c.__experimentalBorderRadiusControl,{values:i?.radius,onChange:e=>r({radius:e})})})]})}const j=e=>{const[t]=m(e,null,"border");if(!t)return{};const n=(e,t)=>{if(!e)return{};const n={};return["style","width","color"].forEach(o=>{const i=e[o],r=`${t}${o.charAt(0).toUpperCase()+o.slice(1)}`;i&&(n[r]=i)}),n[`${t}Width`]&&!n[`${t}Style`]&&(n[`${t}Style`]="solid"),n},o=e?.style?.noptin?.border;return{...(0,s.__experimentalIsDefinedBorder)(o?.border)?(e=>{if(!(0,s.__experimentalHasSplitBorders)(e))return n(e,"border");let t={};return["top","right","bottom","left"].forEach(o=>{const i=e[o],r=`border${o.charAt(0).toUpperCase()+o.slice(1)}`;t={...t,...n(i,r)}}),t})(o?.border):{},...(i=t.radius,i&&"object"==typeof i?{borderRadius:["topLeft","topRight","bottomRight","bottomLeft"].reduce((e,t)=>{const n=i[t];return n&&(e=`${e} ${n}`),e},"")}:{borderRadius:i})};var i};function S(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=S(e[t]))&&(o&&(o+=" "),o+=n)}else for(n in e)e[n]&&(o&&(o+=" "),o+=n);return o}const C=function(){for(var e,t,n=0,o="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=S(e))&&(o&&(o+=" "),o+=t);return o},B=window.lodash,T=window.wp.compose,I=window.wp.coreData,A=window.wp.data,N=window.wp.editor,E={},L={},M={placement:"left-start",offset:36,shift:!0},P=({indicators:e,label:t})=>(0,h.jsxs)(s.__experimentalHStack,{justify:"flex-start",children:[(0,h.jsx)(s.__experimentalZStack,{isLayered:!1,offset:-8,children:e.map((e,t)=>(0,h.jsx)(s.Flex,{expanded:!1,children:(0,h.jsx)(s.ColorIndicator,{colorValue:e})},t))}),(0,h.jsx)(s.FlexItem,{className:"block-editor-panel-color-gradient-settings__color-name",title:t,children:t})]});function R({isGradient:e,inheritedValue:t,userValue:n,setValue:o,colorGradientControlSettings:i}){return(0,h.jsx)(c.__experimentalColorGradientControl,{...i,showTitle:!1,enableAlpha:!0,__experimentalIsRenderedInSidebar:!0,colorValue:e?void 0:t,gradientValue:e?t:void 0,onColorChange:e?void 0:o,onGradientChange:e?o:void 0,clearable:t===n,headingLevel:3})}function D({label:e,hasValue:t,resetValue:n,isShownByDefault:o,indicators:i,tabs:r,colorGradientControlSettings:l,panelId:c,isFirst:d=!1,isLast:p=!1}){const u=r.map(({key:e,label:t})=>({name:e,title:t})),m=C("block-editor-tools-panel-color-gradient-settings__item",{first:d,last:p});return(0,h.jsx)(s.__experimentalToolsPanelItem,{className:m,hasValue:t,label:e,onDeselect:n,isShownByDefault:o,panelId:c,children:(0,h.jsx)(s.Dropdown,{popoverProps:M,className:"block-editor-tools-panel-color-gradient-settings__dropdown",renderToggle:({onToggle:t,isOpen:n})=>{const o={onClick:t,className:C("block-editor-panel-color-gradient-settings__dropdown",{"is-open":n}),"aria-expanded":n,"aria-label":(0,a.sprintf)(/* translators: %s is the type of color property, e.g., "background" */ /* translators: %s is the type of color property, e.g., "background" */ 2 (0,a.__)("Color %s styles"),e)};return(0,h.jsx)(s.Button,{...o,children:(0,h.jsx)(P,{indicators:i,label:e})})},renderContent:()=>(0,h.jsx)(s.__experimentalDropdownContentWrapper,{paddingSize:"none",children:(0,h.jsxs)("div",{className:"block-editor-panel-color-gradient-settings__dropdown-content",children:[1===r.length&&(0,h.jsx)(R,{...r[0],colorGradientControlSettings:l}),r.length>1&&(0,h.jsx)(s.TabPanel,{tabs:u,children:e=>{const t=r.find(t=>t.key===e.name);return t?(0,h.jsx)(R,{...t,colorGradientControlSettings:l}):null}})]})})})})}const z={text:!0,background:!0,link:!0,heading:!0,button:!0},H={text:{label:(0,a.__)("Text"),prepare:(e,t)=>{t?.text&&(e.style.color=t.text)}},background:{label:(0,a.__)("Background"),prepare:(e,t)=>{t?.background&&(e.style.backgroundColor=t.background)}},link:{label:(0,a.__)("Link"),prepare:(e,t,n)=>{t?.link&&(e.css=`${e.css} ${n} a { color: ${t.link} }`)}},heading:{label:(0,a.__)("Heading"),tabs:[{key:"heading",label:(0,a.__)("Text")},{key:"headingBackground",label:(0,a.__)("Background")}],prepare:(e,t,n)=>{t?.heading&&(e.css=`${e.css} ${n} h1,\n${n} h2,\n${n} h3,\n${n} h4,\n${n} h5,\n${n} h6 { color: ${t.heading} }`),t?.headingBackground&&(e.css=`${e.css} ${n} h1,\n${n} h2,\n${n} h3,\n${n} h4,\n${n} h5,\n${n} h6 { background-color: ${t.headingBackground} }`)}},button:{label:(0,a.__)("Button"),tabs:[{key:"buttonBackground",label:(0,a.__)("Background")},{key:"button",label:(0,a.__)("Text")}],prepare:(e,t,n)=>{t?.button&&(e.css=`${e.css} ${n} .noptin-button-link,\n${n} .noptin-button-link__wrapper { color: ${t.button} }`),t?.buttonBackground&&(e.css=`${e.css} ${n} .noptin-button-link__wrapper { background: ${t.buttonBackground} }`)}}};function O({settings:e,panelId:t,defaultControls:n=z,children:o=null,attributes:i,setAttributes:r}){const[l,c,p]=m(i,r,"color"),g=v(),b=(0,B.compact)(Object.keys(H).map(t=>{if(!u(e,t))return!1;const o=H[t].tabs||[{key:t,label:H[t].label}];return{key:t,label:H[t].label,hasValue:()=>!!l[t],resetValue:()=>c({[t]:void 0}),isShownByDefault:n[t],indicators:[l?.[t]],tabs:o.map(({key:e,label:t})=>({key:e,label:t,setValue:t=>c({[e]:t}),userValue:l?.[e]}))}})),x=b.length;return(0,h.jsx)(s.__experimentalToolsPanel,{label:(0,a.__)("Color"),resetAll:p,panelId:t,className:"color-block-support-panel",children:(0,h.jsxs)("div",{className:"color-block-support-panel__inner-wrapper",style:{display:"grid",gridTemplateColumns:"repeat(2, minmax(0px, 1fr))",gap:"calc(16px) calc(8px)",gridColumn:"1 / -1",rowGap:0},children:[b.map((e,n)=>(0,d.createElement)(D,{...e,key:e.key,colorGradientControlSettings:{colors:g,disableCustomColors:!1},panelId:t,isFirst:0===n,isLast:n===x-1})),o]})})}const V=(e,t=void 0)=>{const[n]=m(e,null,"color"),o={style:{},css:""};return n?(Object.values(H).forEach(i=>{i.prepare(o,n,`#noptin-email-content .${t||e.anchor}`)}),o):{style:{},css:""}},$=["none","left","center","right"],F=e=>{const[t]=m(e,null,"align","none");return"none"===t?void 0:t},U=window.noptinEmailEditorSettings||{},W={},G=Object.keys(U.objects||{}).map(e=>{const t=`noptin/${U.objects[e].name.toLowerCase().replace(/[^a-z0-9\-]/g,"-")}`;return W[t]=U.objects[e].label,t}),Z=({settings:e,...t})=>(e.edit=(0,T.createHigherOrderComponent)(e=>t=>{const{closestCollection:n,closestCollectionId:o}=(0,A.useSelect)(e=>{const{getBlockParents:n,getBlockName:o}=e(c.store),i=n(t.clientId).find(e=>G.includes(o(e)));return{closestCollection:i?o(i):null,closestCollectionId:i}},[t.clientId]),{selectBlock:i}=(0,A.useDispatch)(c.store),r=n&&W[n];return(0,h.jsxs)(h.Fragment,{children:[r&&(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{children:(0,h.jsxs)(s.Button,{variant:"secondary",onClick:()=>i(o),className:"noptin-components-button__is-block",__next40pxDefaultSize:!0,children:[(0,h.jsx)(s.Icon,{icon:"filter"}),(0,a.sprintf)( 3 3 // translators: %s: filter label. 4 4 // translators: %s: filter label. 5 5 (0,a.__)("Filter %s","newsletter-optin-box"),r)]})})}),(0,h.jsx)(e,{...t})]})},"withSelectCollection")(e.edit),{settings:e,...t}),q=["core/html","noptin/missing","noptin/shortcode","noptin/conditional-content"],K=[...q,"noptin/social-link","noptin/spacer","noptin/social-links","noptin/separator","core/image","noptin/button"],Y=e=>{if(!e)return{};if(q.includes(e.name))return e.metadata?.attributes||{};const t=e.metadata?.attributes||{};return K.includes(e.name)||t?.anchor||(t.anchor={type:"string"}),e.metadata?.noptin&&!t?.style&&(t.style={type:"object",default:{}}),t};function X(e){if(!e)return;if(q.includes(e.name)){const t=Z(e);return(0,l.registerBlockType)({name:t.name,...t.metadata},t.settings)}if(e.metadata.attributes=Y(e),e.settings?.icon?.icon){let t={src:e.settings.icon.icon,foreground:e.settings.icon.fill||void 0};e.settings.icon=t}const{metadata:t,settings:n,name:o}=Z((({metadata:e,settings:t,...n})=>(e?.noptin?.color&&(t.edit=(0,T.createHigherOrderComponent)(t=>n=>{const[o,i]=(()=>{const[e,t]=(0,I.useEntityProp)("postType",(0,A.useSelect)(e=>e(N.store).getCurrentPostType(),[]),"meta"),n=e||{},o=n.campaign_data?.block_css||{};return[o,(e,i)=>{const r={...o,[e]:i};Object.keys(r).forEach(e=>{r[e]||delete r[e]}),t({...n,campaign_data:{...n.campaign_data||{},block_css:r}})}]})(),r=n.attributes?.anchor,l=!K.includes(n.name),a=(0,d.useMemo)(()=>{if(!l)return r;if(!r||E[r]&&E[r]!==n.clientId){const t=e.name.replace("/","-")+"-"+(1e5*Math.random()).toFixed(0);return E[t]=n.clientId,L[n.clientId]=t,t}return E[r]=n.clientId,L[n.clientId]=r,r},[l,r,n.clientId,e.name]),s=a&&o[a]||"",p=(0,d.useMemo)(()=>l?V(n.attributes,a).css:"",[n.attributes,l,a]);return(0,d.useEffect)(()=>{if(!a||!l)return;const e=L[n.clientId];s!==p?(i(a,p),e&&e!==r&&n.setAttributes({anchor:e})):r&&e&&e!==r&&n.setAttributes({anchor:e})},[a,s,p,l,i,n.clientId]),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{group:"styles",children:(0,h.jsx)(O,{panelId:n.clientId,attributes:n.attributes,setAttributes:n.setAttributes,settings:e.noptin.color})}),(0,h.jsx)(t,{...n})]})},"withNoptinColors")(t.edit)),{metadata:e,settings:t,...n}))((({metadata:e,settings:t,...n})=>(e?.noptin?.align&&(t.edit=(0,T.createHigherOrderComponent)(e=>t=>{const[n,o]=m(t.attributes,t.setAttributes,"align","none");return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.BlockControls,{group:"block",children:(0,h.jsx)(c.BlockAlignmentControl,{value:n,onChange:o,controls:$})}),(0,h.jsx)(e,{...t})]})},"withNoptinAlignmentSupport")(t.edit)),{metadata:e,settings:t,...n}))((({metadata:e,settings:t,...n})=>{if(e?.noptin?.typography){const n=t.edit;t.edit=t=>{const o=u(e.noptin.typography,"textAlign"),[i,r]=m(t.attributes,t.setAttributes,"typography");return(0,h.jsxs)(h.Fragment,{children:[o&&(0,h.jsx)(c.BlockControls,{group:"block",children:(0,h.jsx)(c.AlignmentControl,{value:i.textAlign,onChange:e=>r({textAlign:e})})}),(0,h.jsx)(c.InspectorControls,{group:"styles",children:(0,h.jsx)(y,{panelId:t.clientId,attributes:t.attributes,setAttributes:t.setAttributes,settings:e.noptin.typography})}),n(t)]})}}return{metadata:e,settings:t,...n}})((({metadata:e,settings:t,...n})=>{if(e?.noptin?.border){const n=t.edit;t.edit=t=>(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{group:"styles",children:(0,h.jsx)(w,{panelId:t.clientId,attributes:t.attributes,setAttributes:t.setAttributes,settings:e.noptin.border})}),n(t)]})}return{metadata:e,settings:t,...n}})(e)))));return(0,l.registerBlockType)({name:o,...t},n)}const Q=e=>{const t={margin:{},padding:{}};return e?(Object.entries(e).forEach(([e,n])=>{e.startsWith("margin")?t.margin[e]=n:e.startsWith("padding")&&(t.padding[e]=n)}),t):t},J=(e,t=!1)=>{const n=(0,c.__experimentalGetSpacingClassesAndStyles)(e),o=n?.style||{};return t?Q(o):o};J.save=(e,t=!1)=>{const n=(0,c.__experimentalGetSpacingClassesAndStyles)(e),o=n?.style||{};return t?Q(o):o};const ee=window.wp.keycodes;function te(e){const{batch:t}=(0,A.useRegistry)(),{moveBlocksToPosition:n,replaceInnerBlocks:o,duplicateBlocks:i,insertBlock:r}=(0,A.useDispatch)(c.store),{getBlockRootClientId:a,getBlockIndex:s,getBlockOrder:p,getBlockName:u,getBlock:m,getNextBlockClientId:h,canInsertBlockType:g}=(0,A.useSelect)(c.store),b=(0,d.useRef)(e);return b.current=e,(0,T.useRefEffect)(e=>{function c(e){if(e.defaultPrevented)return;if(e.keyCode!==ee.ENTER)return;const{content:c,clientId:d}=b.current;if(c.length)return;const x=a(d);if(!(0,l.hasBlockSupport)(u(x),"__experimentalOnEnter",!1))return;const _=p(x),f=_.indexOf(d);if(f===_.length-1){let t=x;for(;!g(u(d),a(t));)t=a(t);return void("string"==typeof t&&(e.preventDefault(),n([d],x,a(t),s(t)+1)))}const y=(0,l.getDefaultBlockName)();if(!g(y,a(x)))return;e.preventDefault();const k=m(x);t(()=>{i([x]);const e=s(x);o(x,k.innerBlocks.slice(0,f)),o(h(x),k.innerBlocks.slice(f+1)),r((0,l.createBlock)(y),e+1,a(x),!0)})}return e.addEventListener("keydown",c),()=>{e.removeEventListener("keydown",c)}},[])}const ne={apiVersion:3,name:"core/paragraph",title:(0,a.__)("Paragraph"),category:"content",description:(0,a.__)("Start with the basic building block of all narrative."),keywords:["text"],attributes:{content:{type:"string",source:"html",selector:"p",default:"",role:"content"},placeholder:{type:"string"}},noptin:{typography:!0,border:!0,color:{background:!0,text:!0,link:!0}},supports:{anchor:!1,className:!0,splitting:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0,padding:!1}},__experimentalSelector:"p",__unstablePasteTextInline:!0}},oe={from:[{type:"raw",priority:20,selector:"p",schema:({phrasingContentSchema:e,isPaste:t})=>({p:{children:e,attributes:t?[]:["style","id"]}}),transform(e){const t=(0,l.getBlockAttributes)("core/paragraph",e.outerHTML),{textAlign:n}=e.style||{};return"left"!==n&&"center"!==n&&"right"!==n||(t.style={...t.style||{},noptin:{...t.style?.noptin||{},typography:{...t.style?.noptin?.typography||{},textAlign:n}}}),(0,l.createBlock)("core/paragraph",t)}}]},{name:ie}=ne,re={icon:"editor-paragraph",example:{attributes:{content:(0,a.__)("In a village of La Mancha, the name of which I have no desire to call to mind, there lived not long since one of those gentlemen that keep a lance in the lance-rack, an old buckler, a lean hack, and a greyhound for coursing.")}},__experimentalLabel(e,{context:t}){const n=e?.metadata?.name;if("list-view"===t&&n)return n;if("accessibility"===t){if(n)return n;const{content:t}=e;return t&&0!==t.length?t:(0,a.__)("Empty")}},transforms:oe,merge:(e,t)=>({content:(e.content||"")+(t.content||"")}),edit:function({attributes:e,mergeBlocks:t,onReplace:n,onRemove:o,setAttributes:i,clientId:r}){const{content:l,placeholder:s}=e,d=(0,c.useBlockProps)({ref:te({clientId:r,content:l}),style:{...k(e),...j(e),...J(e),...V(e).style}});return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)(c.RichText,{identifier:"content",tagName:"p",...d,value:l,onChange:e=>i({content:e}),onMerge:t,onReplace:n,onRemove:o,"aria-label":l?(0,a.__)("Block: Paragraph"):(0,a.__)("Empty block; start writing or type forward slash to choose a block"),"data-empty":!l,placeholder:s||(0,a.__)("Start writing or type / to choose a block","newsletter-optin-box"),"data-custom-placeholder":!!s||void 0,__unstableAllowPrefixTransformations:!0})})},save:function({attributes:e}){const{content:t}=e,n=c.useBlockProps.save({style:{...k(e),...j(e),...J.save(e),...V(e).style}});return(0,h.jsx)("p",{...n,children:(0,h.jsx)(c.RichText.Content,{value:t})})}},le={apiVersion:3,name:"core/heading",title:(0,a.__)("Heading"),category:"content",description:(0,a.__)("Introduce new sections and organize content to help readers understand the structure of your content."),keywords:["title","subtitle"],attributes:{content:{type:"string",source:"html",selector:"h1,h2,h3,h4,h5,h6",default:"",role:"content"},level:{type:"number",default:2},placeholder:{type:"string"}},noptin:{typography:!0,border:!0,color:{background:!0,text:!0,link:!0}},supports:{anchor:!1,className:!0,splitting:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0,padding:!1}},__unstablePasteTextInline:!0,__experimentalSlashInserter:!0}},ae={from:[{type:"block",isMultiBlock:!0,blocks:["core/paragraph"],transform:e=>e.map(({content:e,className:t,style:n})=>(0,l.createBlock)("core/heading",{content:e,className:t,style:n}))},{type:"raw",selector:"h1,h2,h3,h4,h5,h6",schema:({phrasingContentSchema:e,isPaste:t})=>{const n={children:e,attributes:t?[]:["style","id"]};return{h1:n,h2:n,h3:n,h4:n,h5:n,h6:n}},transform(e){const t=(0,l.getBlockAttributes)("core/heading",e.outerHTML),{textAlign:n}=e.style||{};var o;return t.level=(o=e.nodeName,Number(o.substr(1))),"left"!==n&&"center"!==n&&"right"!==n||(t.style={...t.style||{},noptin:{...t.style?.noptin||{},typography:{...t.style?.noptin?.typography||{},textAlign:n}}}),(0,l.createBlock)("core/heading",t)}},...[1,2,3,4,5,6].map(e=>({type:"prefix",prefix:Array(e+1).join("#"),transform:t=>(0,l.createBlock)("core/heading",{level:e,content:t})})),...[1,2,3,4,5,6].map(e=>({type:"enter",regExp:new RegExp(`^/(h|H)${e}$`),transform:()=>(0,l.createBlock)("core/heading",{level:e})}))],to:[{type:"block",isMultiBlock:!0,blocks:["core/paragraph"],transform:e=>e.map(({content:e,className:t,style:n})=>(0,l.createBlock)("core/paragraph",{content:e,className:t,style:n}))}]},{name:se}=le,ce={icon:"heading",example:{attributes:{content:(0,a.__)("Code is Poetry"),level:2}},__experimentalLabel(e,{context:t}){const{content:n,level:o}=e,i=e?.metadata?.name;return"list-view"===t&&(i||n)?e?.metadata?.name||n:"accessibility"===t?n&&0!==n.length?(0,a.sprintf)(/* translators: accessibility text. 1: heading level. 2: heading content. */ /* translators: accessibility text. 1: heading level. 2: heading content. */ 6 6 (0,a.__)("Level %1$s. %2$s"),o,n):(0,a.sprintf)(/* translators: accessibility text. %s: heading level. */ /* translators: accessibility text. %s: heading level. */ 7 (0,a.__)("Level %s. Empty."),o):void 0},transforms:ae,merge:(e,t)=>({content:(e.content||"")+(t.content||"")}),edit:function({attributes:e,setAttributes:t,mergeBlocks:n,onReplace:o}){const{placeholder:i,content:r,level:l}=e,s=(0,c.useBlockProps)({style:{...k(e),...j(e),...J(e),...V(e).style}});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.BlockControls,{group:"block",children:(0,h.jsx)(c.HeadingLevelDropdown,{value:l,onChange:e=>t({level:e})})}),(0,h.jsx)(c.RichText,{identifier:"content",tagName:"h"+l,value:r,onChange:e=>{t({content:e})},onMerge:n,onReplace:o,onRemove:()=>o([]),placeholder:i||(0,a.__)("Heading"),...s})]})},save:function({attributes:e}){const{content:t,level:n}=e,o="h"+n,i=c.useBlockProps.save({style:{...k(e),...j(e),...J.save(e),...V(e).style}});return(0,h.jsx)(o,{...i,children:(0,h.jsx)(c.RichText.Content,{value:t})})}},de=window.wp.primitives;var pe=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v8.4l-3-2.9c-.3-.3-.8-.3-1 0L11.9 14 9 12c-.3-.2-.6-.2-.8 0l-3.6 2.6V5c-.1-.3.1-.5.4-.5zm14 15H5c-.3 0-.5-.2-.5-.5v-2.4l4.1-3 3 1.9c.3.2.7.2.9-.1L16 12l3.5 3.4V19c0 .3-.2.5-.5.5z"})});const ue=window.wp.blob,me=window.wp.notices,he=window.wp.url;var ge=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M6 5.5h12a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H6a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5ZM4 6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6Zm4 10h2v-1.5H8V16Zm5 0h-2v-1.5h2V16Zm1 0h2v-1.5h-2V16Z"})}),be=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M18 20v-2h2v-1.5H7.75a.25.25 0 0 1-.25-.25V4H6v2H4v1.5h2v8.75c0 .966.784 1.75 1.75 1.75h8.75v2H18ZM9.273 7.5h6.977a.25.25 0 0 1 .25.25v6.977H18V7.75A1.75 1.75 0 0 0 16.25 6H9.273v1.5Z"})}),xe=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M18.5 15v3.5H13V6.7l4.5 4.1 1-1.1-6.2-5.8-5.8 5.8 1 1.1 4-4v11.7h-6V15H4v5h16v-5z"})});const _e="none",fe="media",ye="attachment",ke="custom",ve=["image"],we=({href:e,children:t})=>e?(0,h.jsx)("a",{href:e,onClick:e=>e.preventDefault(),"aria-disabled":!0,style:{pointerEvents:"none",cursor:"default",display:"block",textDecoration:"none",maxWidth:"100%",lineHeight:0},children:t}):t;function je({temporaryURL:e,attributes:t,setAttributes:n,isSelected:o,insertBlocksAfter:i,onSelectImage:r,onSelectURL:p,onUploadError:u,containerRef:m,clientId:g,blockEditingMode:b}){const{url:x="",alt:_,caption:f,id:y,href:k,rel:v,linkClass:w,linkDestination:j,width:S,height:C,scale:B,sizeSlug:N}=t,E=F(t),L=S?parseInt(S,10):void 0,M=C?parseInt(C,10):void 0,P=(0,d.useRef)(), D=(0,T.usePrevious)(f),[R,z]=(0,d.useState)(!!f),{image:H,multiImageSelection:O}=(0,A.useSelect)(e=>{const{getMedia:t}=e(I.store),{getMultiSelectedBlockClientIds:n,getBlockName:i}=e(c.store),r=n();return{image:y&&o?t(y,{context:"view"}):null,multiImageSelection:r.length&&r.every(e=>"core/image"===i(e))}},[y,o]),{imageEditing:V,imageSizes:$,mediaUpload:U}=(0,A.useSelect)(e=>{const{getSettings:t}=e(c.store),n=t();return{imageEditing:n.imageEditing,imageSizes:n.imageSizes,mediaUpload:n.mediaUpload}},[g]),{createErrorNotice:W,createSuccessNotice:G}=(0,A.useDispatch)(me.store),[{loadedNaturalWidth:Z,loadedNaturalHeight:q},K]=(0,d.useState)({loadedNaturalWidth:void 0,loadedNaturalHeight:void 0}),[Y,X]=(0,d.useState)(!1),[Q,J]=(0,d.useState)(),ee=function(e,t){const[n,o]=(0,d.useState)();function i(){o(e.current?.clientWidth)}return(0,d.useEffect)(i,t),(0,d.useEffect)(()=>{const{defaultView:t}=e.current.ownerDocument;return t.addEventListener("resize",i),()=>{t.removeEventListener("resize",i)}},[]),n}(m,[E]),te="default"===b,ne=$.filter(({slug:e})=>H?.media_details?.sizes?.[e]?.source_url).map(({name:e,slug:t})=>({value:t,label:e})),oe=!!U;(0,d.useEffect)(()=>{Se(y,x)&&o&&oe?Q||window.fetch(x.includes("?")?x:x+"?").then(e=>e.blob()).then(e=>J(e)).catch(()=>{}):J(void 0)},[y,x,o,Q,oe]),(0,d.useEffect)(()=>{f&&!D&&z(!0)},[f,D]);const ie=(0,d.useCallback)(e=>{e&&!f&&e.focus()},[f]),{naturalWidth:re,naturalHeight:le}=(0,d.useMemo)(()=>({naturalWidth:P.current?.naturalWidth||Z||void 0,naturalHeight:P.current?.naturalHeight||q||void 0}),[Z,q,P.current?.complete]);(0,d.useEffect)(()=>{o||(X(!1),f||z(!1))},[o,f]);const ae=y&&re&&le&&V,se=!O&&ae&&!Y,ce=()=>{n({width:void 0,height:void 0,scale:void 0})},de=(0,s.__experimentalUseCustomUnits)({availableUnits:["px"]}),pe=(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Width"),isShownByDefault:!0,hasValue:()=>!!S,onDeselect:()=>n({width:void 0}),panelId:g,style:{gridColumn:"span 1"},children:(0,h.jsx)(c.__experimentalUnitControl,{label:(0,a.__)("Width"),placeholder:(0,a.__)("Auto"),labelPosition:"top",min:0,value:S||"",onChange:e=>n({width:e?`${e}`:void 0}),size:"__unstable-large",__next40pxDefaultSize:!0})}),(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Height"),isShownByDefault:!0,hasValue:()=>!!C,onDeselect:()=>n({height:void 0}),panelId:g,style:{gridColumn:"span 1"},children:(0,h.jsx)(c.__experimentalUnitControl,{label:(0,a.__)("Height"),placeholder:(0,a.__)("Auto"),labelPosition:"top",units:de,min:0,value:C||"",onChange:e=>n({height:e}),size:"__unstable-large",__next40pxDefaultSize:!0})})]}),_e=(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(c.BlockControls,{group:"block",children:[te&&(0,h.jsx)(s.ToolbarButton,{onClick:()=>{z(!R),R&&f&&n({caption:void 0})},icon:ge,isPressed:R,label:R?(0,a.__)("Remove caption"):(0,a.__)("Add caption")}),!O&&!Y&&(0,h.jsx)(c.__experimentalImageURLInputUI,{url:k||"",onChangeUrl:n,linkDestination:j,mediaUrl:H&&H.source_url||x,mediaLink:H&&H.link,linkClass:w,rel:v}),se&&(0,h.jsx)(s.ToolbarButton,{onClick:()=>X(!0),icon:be,label:(0,a.__)("Crop")})]}),!O&&!Y&&(0,h.jsx)(c.BlockControls,{group:"other",children:(0,h.jsx)(c.MediaReplaceFlow,{mediaId:y,mediaURL:x,allowedTypes:ve,accept:"image/*",onSelect:r,onSelectURL:p,onError:u})}),!O&&Q&&(0,h.jsx)(c.BlockControls,{children:(0,h.jsx)(s.ToolbarGroup,{children:(0,h.jsx)(s.ToolbarButton,{onClick:function(){U({filesList:[Q],onFileChange([e]){r(e),(0,ue.isBlobURL)(e.url)||(J(void 0),G((0,a.__)("Image uploaded."),{type:"snackbar"}))},allowedTypes:ve,onError(e){W(e,{type:"snackbar"})}})},icon:xe,label:(0,a.__)("Upload external image")})})}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.__experimentalToolsPanel,{label:(0,a.__)("Settings"),panelId:g,resetAll:ce,children:[!O&&(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Alternative text"),isShownByDefault:!0,hasValue:()=>""!==_,panelId:g,onDeselect:()=>n({alt:void 0}),children:(0,h.jsx)(s.TextareaControl,{label:(0,a.__)("Alternative text"),value:_,onChange:e=>n({alt:e}),help:(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(s.ExternalLink,{href:"https://www.w3.org/WAI/tutorials/images/decision-tree",children:(0,a.__)("Describe the purpose of the image.")}),(0,h.jsx)("br",{}),(0,a.__)("Leave empty if decorative.")]}),__nextHasNoMarginBottom:!0})}),te&&(0,h.jsxs)(h.Fragment,{children:[ne.length>0?(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Image size"),isShownByDefault:!0,hasValue:()=>"large"!==N,panelId:g,onDeselect:()=>n({sizeSlug:"large"}),children:(0,h.jsx)(s.SelectControl,{label:(0,a.__)("Image size"),value:N,options:ne,onChange:function(e){const t=H?.media_details?.sizes?.[e]?.source_url;if(!t)return null;n({url:t,sizeSlug:e,height:void 0})},className:"noptin-field-control",__nextHasNoMarginBottom:!0})}):null,pe]})]})})]}),fe=(0,he.getFilename)(x);let ye;ye=_||(fe?(0,a.sprintf)(/* translators: %s: file name */ /* translators: %s: file name */8 (0,a.__)("This image has an empty alt attribute; its file name is %s"),fe):(0,a.__)("This image has an empty alt attribute"));const ke=P.current?.width||ee,je=ae&&Y,Ce=(0,h.jsx)(we,{href:k,children:je?(0,h.jsx)(c.__experimentalImageEditor,{id:y,url:x,width:L,height:M,clientWidth:ke,naturalHeight:le,naturalWidth:re,onSaveImage:e=>n(e),onFinishEditing:()=>{X(!1)}}):(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("img",{src:e||x,alt:ye,onLoad:e=>{K({loadedNaturalWidth:e.target?.naturalWidth,loadedNaturalHeight:e.target?.naturalHeight})},ref:P,style:{width:!S&&C?"auto":S,height:C,objectFit:B,maxWidth:"100%"}}),e&&(0,h.jsx)(s.Spinner,{})]})});return x||e?(0,h.jsxs)(h.Fragment,{children:[!e&&_e,Ce, R&&(!c.RichText.isEmpty(f)||o)&&(0,h.jsx)(c.RichText,{identifier:"caption",ref:ie,className:"wp-block-image__caption",tagName:"div","aria-label":(0,a.__)("Image caption text"),placeholder:(0,a.__)("Add caption"),value:f,onChange:e=>n({caption:e}),inlineToolbar:!0,__unstableOnSplitAtEnd:()=>i((0,l.createBlock)((0,l.getDefaultBlockName)())),style:{fontSize:"12px",textAlign:"center",marginTop:"12px"}})]}):(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.__experimentalToolsPanel,{label:(0,a.__)("Settings"),panelId:g,resetAll:ce,children:te&&pe})})}const Se=(e,t)=>t&&!e&&!(0,ue.isBlobURL)(t);function Ce(e,t){var n,o;return"url"in(null!==(n=e?.sizes?.[t])&&void 0!==n?n:{})||"source_url"in(null!==(o=e?.media_details?.sizes?.[t])&&void 0!==o?o:{})}const Be={apiVersion:3,name:"core/image",title:(0,a.__)("Image"),category:"content",description:(0,a.__)("Insert an image to make a visual statement."),keywords:["img","picture","media","photo"],attributes:{blob:{type:"string",role:"local"},url:{type:"string",source:"attribute",selector:"img",attribute:"src",role:"content"},alt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:"",role:"content"},caption:{type:"string",source:"html",selector:".wp-block-image__caption",role:"content"},href:{type:"string",source:"attribute",selector:"a",attribute:"href",role:"content"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},linkClass:{type:"string",source:"attribute",selector:"a",attribute:"class"},id:{type:"number",role:"content"},width:{type:"string"},height:{type:"string"},scale:{type:"string"},sizeSlug:{type:"string",default:"large"},linkDestination:{type:"string"},link:{type:"string"}},supports:{anchor:!1,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0}}},noptin:{border:!0,align:!0},selectors:{border:".wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder"}};function Te(e,t){const{body:n}=document.implementation.createHTMLDocument("");n.innerHTML=e;const{firstElementChild:o}=n;if(o&&"A"===o.nodeName)return o.getAttribute(t)||void 0}const Ie={img:{attributes:["src","alt"],classes:["alignleft","aligncenter","alignright","alignnone",/^wp-image-\d+$/]}},Ae={from:[{type:"raw",isMatch:e=>"FIGURE"===e.nodeName&&!!e.querySelector("img"),schema:({phrasingContentSchema:e})=>({figure:{require:["img"],children:{...Ie,a:{attributes:["href","rel"],children:Ie},figcaption:{children:e}}}}),transform:e=>{const t=e.className+" "+e.querySelector("img").className,n=/(?:^|\s)align(left|center|right)(?:$|\s)/.exec(t),o=""===e.id?void 0:e.id,i=n?n[1]:void 0,r=/(?:^|\s)wp-image-(\d+)(?:$|\s)/.exec(t),a=r?Number(r[1]):void 0,s=e.querySelector("a"),c=s&&s.href?"custom":void 0,d=s&&s.href?s.href:void 0,p=s&&s.rel?s.rel:void 0,u=s&&s.className?s.className:void 0,m=(0,l.getBlockAttributes)("core/image",e.outerHTML,{id:a,linkDestination:c,href:d,rel:p,linkClass:u,anchor:o,style:{noptin:{align:i}}});return(0,l.createBlock)("core/image",m)}},{type:"shortcode",tag:"caption",attributes:{url:{type:"string",source:"attribute",attribute:"src",selector:"img"},alt:{type:"string",source:"attribute",attribute:"alt",selector:"img"},caption:{shortcode:function(e,{shortcode:t}){const{body:n}=document.implementation.createHTMLDocument("");n.innerHTML=t.content;let o=n.querySelector("img");for(;o&&o.parentNode&&o.parentNode!==n;)o=o.parentNode;return o&&o.parentNode.removeChild(o),n.innerHTML.trim()}},href:{shortcode:(e,{shortcode:t})=>Te(t.content,"href")},rel:{shortcode:(e,{shortcode:t})=>Te(t.content,"rel")},linkClass:{shortcode:(e,{shortcode:t})=>Te(t.content,"class")},id:{type:"number",shortcode:({named:{id:e}})=>{if(e)return parseInt(e.replace("attachment_",""),10)}}}}]};window?.wp?.media?.view?.settings?.defaultProps&&Object.entries(window.wp.media.view.settings.defaultProps).forEach(([e,t])=>{Be.attributes[e]&&(Be.attributes[e].default=t)});const{name:Ne}=Be,Ee={icon:pe,example:{attributes:{sizeSlug:"large",url:"https://s.w.org/images/core/5.3/MtBlanc1.jpg",caption:"Mont Blanc appears—still, snowy, and serene."}},__experimentalLabel(e,{context:t}){if("accessibility"===t){const{caption:t,alt:n,url:o}=e;return o?n?n+(t?". "+t:""):t||"":(0,a.__)("Empty")}},transforms:Ae,edit:function({attributes:e,setAttributes:t,isSelected:n,className:o,insertBlocksAfter:i,onReplace:r,context:l,clientId:p}){const{url:u="",alt:m,caption:g,id:b,width:x,height:_,sizeSlug:f}=e,[y,k]=(0,d.useState)(e.blob);(0,d.useEffect)(()=>{x&&/^\d+$/.test(x)&&t({width:`${x}px`})},[x]);const v=F(e),w=(0,d.useRef)();(0,d.useEffect)(()=>{w.current=m},[m]);const S=(0,d.useRef)();(0,d.useEffect)(()=>{S.current=g},[g]);const B=(0,d.useRef)(),T=(0,c.useBlockEditingMode)(),{createErrorNotice:I}=(0,A.useDispatch)(me.store);function N(e){I(e,{type:"snackbar"}),t({src:void 0,id:void 0,url:void 0,blob:void 0})}function E(n){if(!n||!n.url)return t({url:void 0,alt:void 0,id:void 0,title:void 0,caption:void 0,blob:void 0}),void k(void 0);if((0,ue.isBlobURL)(n.url))return void k(n.url);let o="full";f&&Ce(n,f)?o=f:Ce(n,"large")&&(o="large");let i,r=((e,t)=>{const n=Object.fromEntries(Object.entries(null!=e?e:{}).filter(([e])=>["alt","id","link","caption","width","url"].includes(e))),o=["width","url"];return e?.sizes?.[t]?o.forEach(o=>{e.sizes[t][o]&&(n[o]=e.sizes[t][o])}):e?.media_details?.sizes?.[t]&&o.forEach(o=>{e.media_details.sizes[t][o]?n[o]=e.media_details.sizes[t][o]:e.media_details.sizes[t][`source_${o}`]&&(n[o]=e.media_details.sizes[t][`source_${o}`])}),n.width&&(n.width=`${n.width}`),n.height=void 0,n})(n,o);if(S.current&&!r.caption){const{caption:e,...t}=r;r=t}i=n.id&&n.id===b?{url:u}:{sizeSlug:o};let l,a=e.linkDestination;if(!a)switch(window?.wp?.media?.view?.settings?.defaultProps?.link||_e){case"file":case fe:a=fe;break;case"post":case ye:a=ye;break;case ke:a=ke;break;case _e:a=_e}switch(a){case fe:l=n.url;break;case ye:l=n.link}r.href=l,t({blob:void 0,...r,...i,width:void 0,linkDestination:a}),k(void 0)}function L(e){e!==u&&(t({blob:void 0,url:e,id:void 0,sizeSlug:"large"}),k(void 0))}!function(e={}){const t=(0,d.useRef)(e),n=(0,d.useRef)(!1),{getSettings:o}=(0,A.useSelect)(c.store,[]);(0,d.useLayoutEffect)(()=>{t.current=e}),(0,d.useEffect)(()=>{if(n.current)return;if(!t.current.url||!(0,ue.isBlobURL)(t.current.url))return;const e=(0,ue.getBlobByURL)(t.current.url);if(!e)return;const{url:i,allowedTypes:r,onChange:l,onError:a}=t.current,{mediaUpload:s}=o();n.current=!0,s({filesList:[e],allowedTypes:r,onFileChange:([e])=>{(0,ue.isBlobURL)(e?.url)||((0,ue.revokeBlobURL)(i),l(e),n.current=!1)},onError:e=>{(0,ue.revokeBlobURL)(i),a(e),n.current=!1}})},[o])}({url:y,allowedTypes:ve,onChange:E,onError:N});const M=Se(b,u)?u:void 0,P=!!u&&(0,h.jsx)("img",{alt:(0,a.__)("Edit image"),title:(0,a.__)("Edit image"),className:"edit-image-preview",src:u}),D={className:C(o,"noptin-image-block__wrapper",{"is-transient":!!y,"is-resized":!!x||!!_,[`size-${f}`]:f}),border:0,cellPadding:"0",cellSpacing:"0",role:"presentation"};"left"!==v&&"right"!==v||(D.align=v,D.className+=" noptin-image-block__wrapper-is-aligned");const R=(0,c.useBlockProps)({ref:B,...D}),z={...j(e),...J(e),display:e.width?"inline-block":"block",maxWidth:"100%"};return(0,h.jsx)("table",{...R,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:v,children:(0,h.jsxs)("div",{className:C("noptin-block__margin-wrapper",{"is-selected":n}),style:z,children:[(0,h.jsx)(je,{temporaryURL:y,attributes:e,setAttributes:t,isSelected:n,insertBlocksAfter:i,onReplace:r,onSelectImage:E,onSelectURL:L,onUploadError:N,containerRef:B,context:l,clientId:p,blockEditingMode:T}),(0,h.jsx)(c.MediaPlaceholder,{icon:(0,h.jsx)(c.BlockIcon,{icon:pe}),onSelect:E,onSelectURL:L,onError:N,placeholder:e=>(0,h.jsx)(s.Placeholder,{className:"block-editor-media-placeholder",withIllustration:!n,icon:pe,label:(0,a.__)("Image"),instructions:(0,a.__)("Upload an image file, pick one from your media library, or add one with a URL."),style:{width:x,height:_},children:e}),accept:"image/*",allowedTypes:["image"],handleUpload:e=>1===e.length,value:{id:b,src:M},mediaPreview:P,disableMediaButtons:y||u})]})})})})})},save:function({attributes:e}){const{url:t,alt:n,caption:o,href:i,rel:r,linkClass:l,width:a,height:s}=e,d=F(e),p=(0,h.jsx)("img",{src:t,alt:n,width:a&&a.endsWith("px")?a.slice(0,-2):void 0,border:"0",style:{width:!a&&s?"auto":a,height:s,maxWidth:"100%"}}),u={...j(e),...J.save(e),display:"inline-block",maxWidth:"100%"},m=(0,h.jsxs)("div",{className:"noptin-block__margin-wrapper",style:u,children:[i?(0,h.jsx)("a",{className:l,href:i,rel:r||void 0,style:{display:"block",textDecoration:"none",maxWidth:"100%",lineHeight:0},children:p}):p,!c.RichText.isEmpty(o)&&(0,h.jsx)(c.RichText.Content,{className:"wp-block-image__caption",tagName:"div",value:o,style:{fontSize:"12px",textAlign:"center",marginTop:"12px"}})]}),g={className:"noptin-image-block__wrapper",border:0,cellPadding:"0",cellSpacing:"0",role:"presentation"};return"left"!==d&&"right"!==d||(g.align=d,g.className+=" noptin-image-block__wrapper-is-aligned"),(0,h.jsx)("table",{...c.useBlockProps.save(g),children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:d,children:m})})})})}};function Le(e){return e.replace(/<\/?a[^>]*>/g,"")}const Me=(e,t="")=>{const[n]=m(e,null,"color"),o={style:{},vmlOpen:"",vmlClose:""};if(!e.style?.background?.backgroundImage?.url)return o;o.style.backgroundImage=`url("${e.style.background.backgroundImage.url}")`,o.style.backgroundSize=e.style.background.backgroundSize||"contain",o.style.backgroundPosition=e.style.background.backgroundPosition||"center center",o.style.backgroundRepeat=e.style.background.backgroundRepeat||"no-repeat";const i=n?.background||"#ffffff";return o.vmlOpen=`\n\t\t\x3c!--[if gte mso 9]>\n\t\t\t<v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" style="${t?"width:"+t+";":"mso-width-percent:1000;"}">\n\t\t\t\t<v:fill type="tile" src="${e.style.background.backgroundImage.url}" color="${i}" />\n\t\t\t\t<v:textbox style="mso-fit-shape-to-text:true" inset="0,0,0,0">\n\t\t<![endif]--\x3e\n\t`,o.vmlClose="\n\t\t\x3c!--[if gte mso 9]>\n\t\t\t\t</v:textbox>\n\t\t\t</v:rect>\n\t\t<![endif]--\x3e\n\t",o};function Pe({attributes:e,setAttributes:t}){return(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Settings"),children:[(0,h.jsx)(c.URLInput,{label:(0,a.__)("Button URL","newsletter-optin-box"),help:(0,a.__)("The URL to link to.","newsletter-optin-box"),className:"block-editor-link-control__field noptin-link-control__field",value:e.url||"",hasBorder:!0,isFullWidth:!0,onChange:e=>t({url:e}),__nextHasNoMarginBottom:!0}),(0,h.jsx)(s.__experimentalToggleGroupControl,{label:(0,a.__)("Button width"),className:"noptin-toggle-group-control",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isAdaptiveWidth:!0,isBlock:!0,isDeselectable:!0,onChange:function(n){const o=e.width===n?void 0:n;t({width:o})},children:[25,50,75,100].map(e=>(0,h.jsx)(s.__experimentalToggleGroupControlOption,{label:`${e}%`,value:e},e))})]})}const De={apiVersion:3,name:"noptin/button",title:(0,a.__)("Button"),category:"content",description:(0,a.__)("Prompt readers to take action with a button-style link.","newsletter-optin-box"),keywords:["link","cta"],attributes:{url:{type:"string",source:"attribute",selector:"a",attribute:"href",role:"content"},title:{type:"string",source:"attribute",selector:"a",attribute:"title",role:"content"},text:{type:"string",source:"html",selector:"a",role:"content"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel",role:"content",default:"noopener noreferrer"},placeholder:{type:"string"},style:{type:"object",default:{noptin:{border:{radius:"5px"},typography:{textTransform:"none",textDecoration:"none",textAlign:"center"}}}},width:{type:"number"}},noptin:{typography:!0,border:!0,color:{background:!0,text:!0},align:!0},supports:{anchor:!1,reusable:!1,shadow:!1,splitting:!0,background:{__experimentalSkipSerialization:!0,backgroundImage:!0,backgroundSize:!0,backgroundRepeat:!0,__experimentalDefaultControls:{backgroundImage:!0,backgroundSize:!0,backgroundRepeat:!0}},spacing:{__experimentalSkipSerialization:!0,padding:["horizontal","vertical"],margin:!0,__experimentalDefaultControls:{padding:!0,margin:!0}}}},Re=window.wp.element,{name:ze}=De,He={icon:"button",example:{attributes:{text:(0,a.__)("Call to Action")}},edit:function(e){const{attributes:t,setAttributes:n,isSelected:o,onReplace:i,mergeBlocks:r,clientId:p}=e,{placeholder:u,rel:m,text:g,width:b}=t,x=F(t),_=k(t),[f,y]=(0,d.useState)(null),v=Me(t),w=j(t),S=V(t).style,C=J(t,!0),B=(0,d.useRef)(),I=(0,d.useRef)(),N=(0,c.useBlockProps)({ref:(0,T.useMergeRefs)([y,B]),width:"100%",border:0,cellPadding:0,cellSpacing:0,role:"presentation",className:"noptin-button-block__wrapper"}),[E,L]=(0,d.useState)(!0);(0,d.useEffect)(()=>{o&&L(!0)},[o]);const M=function(e){const{replaceBlocks:t,selectionChange:n}=(0,A.useDispatch)(c.store),{getBlock:o,getBlockRootClientId:i,getBlockIndex:r}=(0,A.useSelect)(c.store),a=(0,d.useRef)(e);return a.current=e,(0,T.useRefEffect)(e=>{function s(e){if(e.defaultPrevented||e.keyCode!==ee.ENTER)return;const{content:s,clientId:c}=a.current;if(s.length)return;e.preventDefault();const d=o(i(c)),p=r(c),u=(0,l.cloneBlock)({...d,innerBlocks:d.innerBlocks.slice(0,p)}),m=(0,l.createBlock)((0,l.getDefaultBlockName)()),h=d.innerBlocks.slice(p+1),g=h.length?[(0,l.cloneBlock)({...d,innerBlocks:h})]:[];t(d.clientId,[u,m,...g],1),n(m.clientId)}return e.addEventListener("keydown",s),()=>{e.removeEventListener("keydown",s)}},[])}({content:g,clientId:p}),P=(0,T.useMergeRefs)([M,I]);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("table",{...N,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:x,children:(0,h.jsx)("div",{className:"noptin-block__margin-wrapper",style:C.margin,children:(0,h.jsx)("table",{width:b?`${b}%`:void 0,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{bgcolor:S.backgroundColor,role:"presentation",valign:"middle",className:"noptin-button-link__wrapper",style:{backgroundColor:S.backgroundColor,...v.style,textAlign:_?.textAlign,cursor:"auto",...w,...C.padding},children:(0,h.jsx)(c.RichText,{ref:P,tagName:"span","aria-label":(0,a.__)("Button text"),placeholder:u||(0,a.__)("Add text…"),value:g,onChange:e=>n({text:Le(e)}),withoutInteractiveFormatting:!0,className:"noptin-button-link",style:{..._||{},color:S.color,margin:"0px",display:"block"},onReplace:i,onMerge:r,identifier:"text"})})})})})})})})})}),o&&E&&(0,h.jsx)(s.Popover,{placement:"bottom",onClose:()=>{L(!1),I.current?.focus()},anchor:f,focusOnMount:!1,__unstableSlotName:"__unstable-block-tools-after",shift:!0,children:(0,h.jsx)(c.URLInput,{label:(0,a.__)("Button URL"),help:(0,a.__)("The URL to link to."),className:"block-editor-link-control__field noptin-link-control-popover__field",value:t.url||"",onChange:e=>n({url:e}),__nextHasNoMarginBottom:!0})}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(Pe,{attributes:t,setAttributes:n})}),(0,h.jsx)(c.InspectorControls,{group:"advanced",children:(0,h.jsx)(s.TextControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Link rel"),value:m||"",onChange:e=>n({rel:e})})})]})},save:function({attributes:e}){const{rel:t,text:n,title:o,url:i,width:r}=e,l=F(e),a=j(e),s=V(e),d=Me(e,r),p=s?.style?.backgroundColor,u=s?.style?.color,m=J.save(e,!0),g={...m.padding,...k(e),borderRadius:a?.borderRadius,margin:"0px",display:"block",color:u,wordBreak:"break-word"},b=c.useBlockProps.save({width:"100%",border:0,cellPadding:0,cellSpacing:0,role:"presentation",className:"noptin-button-block__wrapper"});if(!n)return null;const x={...d.style};return x.backgroundImage?x.backgroundColor=p:x.background=p,(0,h.jsx)("table",{...b,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:l,children:(0,h.jsxs)("div",{className:"noptin-block__margin-wrapper",style:m.margin,children:[d.vmlOpen&&(0,h.jsx)(Re.RawHTML,{children:d.vmlOpen}),(0,h.jsx)("table",{width:r?`${r}%`:void 0,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{bgcolor:p,role:"presentation",valign:"middle",className:"noptin-button-link__wrapper",style:{...x,textAlign:g.textAlign,cursor:"auto",...a},children:(0,h.jsx)(c.RichText.Content,{tagName:"a",className:"noptin-button-link",href:i,title:o,style:g,value:n,rel:t})})})})}),d.vmlClose&&(0,h.jsx)(Re.RawHTML,{children:d.vmlClose})]})})})})})},merge:(e,{text:t=""})=>({...e,text:(e.text||"")+t})},Oe=["noptin/social-link"],Ve=[{name:"facebook",color:"#3b5998",title:"Facebook"},{name:"twitter",color:"#55acee",title:"Twitter"},{name:"youtube",color:"#eb3323",title:"YouTube"}],$e=window.noptinEmailSettingsMisc?.assets_url||"https://www.mailjet.com/images/theme/v1/icons/ico-social/",Fe=Ve.map(({name:e,title:t,color:n})=>["noptin/social-link",{img:`${$e}${e}.png`,url:"#",label:t,style:{noptin:{border:{radius:"50%"},color:{background:n}}}}]),Ue={iconSize:{label:(0,a.__)("Icon size"),options:{"20px":(0,a.__)("S"),"32px":(0,a.__)("M"),"48px":(0,a.__)("L"),"64px":(0,a.__)("XL")}},iconSpacing:{label:(0,a.__)("Icon spacing"),options:{"0px":(0,a.__)("None"),"4px":(0,a.__)("S"),"16px":(0,a.__)("M"),"24px":(0,a.__)("L")}},iconPadding:{label:(0,a.__)("Icon padding"),options:{"0px":(0,a.__)("None"),"4px":(0,a.__)("S"),"16px":(0,a.__)("M"),"24px":(0,a.__)("L")}}};function We({attributes:e,setAttributes:t,clientId:n}){return(0,h.jsx)(s.__experimentalToolsPanel,{label:(0,a.__)("Settings"),panelId:n,resetAll:()=>{t({iconSize:"32px",iconSpacing:"4px",iconPadding:"4px"})},children:Object.entries(Ue).map(([o,i])=>{const r=Object.keys(i.options)[0];return(0,h.jsx)(s.__experimentalToolsPanelItem,{label:i.label,isShownByDefault:!0,hasValue:()=>!!e[o],panelId:n,onDeselect:()=>t({[o]:r}),children:(0,h.jsx)(s.__experimentalToggleGroupControl,{label:i.label,value:e[o],onChange:e=>t({[o]:e}),className:"noptin-field-control",__nextHasNoMarginBottom:!0,isAdaptiveWidth:!0,isBlock:!0,isDeselectable:!0,children:Object.entries(i.options).map(([e,t])=>(0,h.jsx)(s.__experimentalToggleGroupControlOption,{label:t,value:e},`${o}__${e}`))})},o)})})}const Ge={apiVersion:3,name:"noptin/social-links",title:(0,a.__)("Social Icons"),category:"content",description:(0,a.__)("Display icons linking to your social media profiles or sites."),keywords:["links"],attributes:{iconSize:{type:"string",default:"32px"},iconSpacing:{type:"string",default:"4px"},iconPadding:{type:"string",default:"4px"}},providesContext:{"noptin/social-links/iconSize":"iconSize"},noptin:{border:!0,color:{background:!0},align:!0},supports:{anchor:!1,__experimentalExposeControlsToChildren:!0,spacing:{margin:!0,padding:!0,units:["px","em","rem"],__experimentalSkipSerialization:!0,__experimentalDefaultControls:{margin:!0,padding:!1}}}},{name:Ze}=Ge,qe={example:{innerBlocks:Ve.map(({name:e,title:t,color:n})=>({name:"noptin/social-link",attributes:{img:`https://www.mailjet.com/images/theme/v1/icons/ico-social/${e}.png`,url:"#",label:t,style:{noptin:{border:{radius:"50%"},color:{background:n}}}}}))},icon:"share",edit:function({attributes:e,setAttributes:t}){const{iconSpacing:n,iconPadding:o}=e,i=F(e),r=J(e,!0),l=j(e),a=(0,c.useBlockProps)({style:r.margin,className:"noptin-block__margin-wrapper"}),s=(0,c.useInnerBlocksProps)({},{allowedBlocks:Oe,template:Fe,templateLock:!1,orientation:"horizontal",__experimentalAppenderTagName:"td"}),d={lineHeight:"100%",width:"100%",borderCollapse:"separate",...V(e).style,...l};return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(We,{attributes:e,setAttributes:t})}),(0,h.jsx)("div",{...a,children:(0,h.jsx)("table",{role:"presentation",cellPadding:0,cellSpacing:0,border:0,width:"100%",style:d,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:i,style:r.padding,border:"0",role:"presentation",valign:"middle",children:(0,h.jsx)("table",{align:i,cellPadding:o||0,cellSpacing:n||0,style:{borderCollapse:"separate"},children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{...s})})})})})})})})]})},save:({attributes:e})=>{const{iconSpacing:t,iconPadding:n}=e,o=F(e),i=J.save(e,!0),r=j(e),l=c.useBlockProps.save({style:i.margin,className:"noptin-block__margin-wrapper"}),a={lineHeight:"100%",width:"100%",borderCollapse:"separate",...V(e).style,...r};return(0,h.jsx)("div",{...l,children:(0,h.jsx)("table",{role:"presentation",cellPadding:0,cellSpacing:0,border:0,width:"100%",style:a,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:o,style:i.padding,border:"0",role:"presentation",valign:"middle",children:(0,h.jsx)("table",{align:o,cellPadding:n||0,cellSpacing:t||0,style:{borderCollapse:"separate"},children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)(c.InnerBlocks.Content,{})})})})})})})})})}},Ke=window.hizzlewp.components,Ye={apiVersion:3,name:"noptin/social-link",title:(0,a.__)("Social Icon"),category:"content",parent:["noptin/social-links"],description:(0,a.__)("Display an icon linking to a social media profile or site."),attributes:{iconSize:{type:"string",default:"20px"},url:{type:"string"},img:{type:"string"},label:{type:"string"},rel:{type:"string",default:"noopener noreferrer"}},usesContext:["noptin/social-links/iconSize"],noptin:{border:!0,color:{background:!0}},supports:{reusable:!1,anchor:!1,html:!1}},Xe=window.noptinEmailSettingsMisc?.assets_url||"https://www.mailjet.com/images/theme/v1/icons/ico-social/",Qe=[{name:"facebook",color:"#3b5998",title:"Facebook"},{name:"twitter",color:"#55acee",title:"Twitter"},{name:"google-plus",color:"#dc4e41",title:"Google Plus",icon:"google"},{name:"pinterest",color:"#bd081c",title:"Pinterest"},{name:"linkedin",color:"#0077b5",title:"linkedIn"},{name:"instagram",color:"#3f729b",title:"Instagram"},{name:"youtube",color:"#eb3323",title:"YouTube"},{name:"tumblr",color:"#344356",title:"Tumblr",icon:()=>(0,h.jsx)(de.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,h.jsx)(de.Path,{d:"M17.04 21.28h-3.28c-2.84 0-4.94-1.37-4.94-5.02v-5.67H6.08V7.5c2.93-.73 4.11-3.3 4.3-5.48h3.01v4.93h3.47v3.65H13.4v4.93c0 1.47.73 2.01 1.92 2.01h1.73v3.75z"})})},{name:"github",color:"#000000",title:"GitHub",icon:()=>(0,h.jsx)(de.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,h.jsx)(de.Path,{d:"M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z"})})},{name:"xing",color:"#296366",title:"Xing"},{name:"vimeo",color:"#53B4E7",title:"Vimeo",icon:()=>(0,h.jsx)(de.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,h.jsx)(de.Path,{d:"M22.396,7.164c-0.093,2.026-1.507,4.799-4.245,8.32C15.322,19.161,12.928,21,10.97,21c-1.214,0-2.24-1.119-3.079-3.359 c-0.56-2.053-1.119-4.106-1.68-6.159C5.588,9.243,4.921,8.122,4.206,8.122c-0.156,0-0.701,0.328-1.634,0.98L1.594,7.841 c1.027-0.902,2.04-1.805,3.037-2.708C6.001,3.95,7.03,3.327,7.715,3.264c1.619-0.156,2.616,0.951,2.99,3.321 c0.404,2.557,0.685,4.147,0.841,4.769c0.467,2.121,0.981,3.181,1.542,3.181c0.435,0,1.09-0.688,1.963-2.065 c0.871-1.376,1.338-2.422,1.401-3.142c0.125-1.187-0.343-1.782-1.401-1.782c-0.498,0-1.012,0.115-1.541,0.341 c1.023-3.35,2.977-4.977,5.862-4.884C21.511,3.066,22.52,4.453,22.396,7.164z"})})},{name:"medium",color:"#000000",title:"Medium",icon:()=>(0,h.jsx)(de.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,h.jsx)(de.Path,{d:"M20.962,7.257l-5.457,8.867l-3.923-6.375l3.126-5.08c0.112-0.182,0.319-0.286,0.527-0.286c0.05,0,0.1,0.008,0.149,0.02 c0.039,0.01,0.078,0.023,0.114,0.041l5.43,2.715l0.006,0.003c0.004,0.002,0.007,0.006,0.011,0.008 C20.971,7.191,20.98,7.227,20.962,7.257z M9.86,8.592v5.783l5.14,2.57L9.86,8.592z M15.772,17.331l4.231,2.115 C20.554,19.721,21,19.529,21,19.016V8.835L15.772,17.331z M8.968,7.178L3.665,4.527C3.569,4.479,3.478,4.456,3.395,4.456 C3.163,4.456,3,4.636,3,4.938v11.45c0,0.306,0.224,0.669,0.498,0.806l4.671,2.335c0.12,0.06,0.234,0.088,0.337,0.088 c0.29,0,0.494-0.225,0.494-0.602V7.231C9,7.208,8.988,7.188,8.968,7.178z"})})},{name:"soundcloud",color:"#EF7F31",title:"SoundCloud",icon:()=>(0,h.jsx)(de.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,h.jsx)(de.Path,{d:"M8.9,16.1L9,14L8.9,9.5c0-0.1,0-0.1-0.1-0.1c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0-0.1,0.1-0.1,0.1L8.3,14l0.1,2.1 c0,0.1,0,0.1,0.1,0.1c0,0,0.1,0.1,0.1,0.1C8.8,16.3,8.9,16.3,8.9,16.1z M11.4,15.9l0.1-1.8L11.4,9c0-0.1,0-0.2-0.1-0.2 c0,0-0.1,0-0.1,0s-0.1,0-0.1,0c-0.1,0-0.1,0.1-0.1,0.2l0,0.1l-0.1,5c0,0,0,0.7,0.1,2v0c0,0.1,0,0.1,0.1,0.1c0.1,0.1,0.1,0.1,0.2,0.1 c0.1,0,0.1,0,0.2-0.1c0.1,0,0.1-0.1,0.1-0.2L11.4,15.9z M2.4,12.9L2.5,14l-0.2,1.1c0,0.1,0,0.1-0.1,0.1c0,0-0.1,0-0.1-0.1L2.1,14 l0.1-1.1C2.2,12.9,2.3,12.9,2.4,12.9C2.3,12.9,2.4,12.9,2.4,12.9z M3.1,12.2L3.3,14l-0.2,1.8c0,0.1,0,0.1-0.1,0.1 c-0.1,0-0.1,0-0.1-0.1L2.8,14L3,12.2C3,12.2,3,12.2,3.1,12.2C3.1,12.2,3.1,12.2,3.1,12.2z M3.9,11.9L4.1,14l-0.2,2.1 c0,0.1,0,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L3.5,14l0.2-2.1c0-0.1,0-0.1,0.1-0.1C3.9,11.8,3.9,11.8,3.9,11.9z M4.7,11.9L4.9,14 l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L4.3,14l0.2-2.2c0-0.1,0-0.1,0.1-0.1C4.7,11.7,4.7,11.8,4.7,11.9z M5.6,12 l0.2,2l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c0,0-0.1,0-0.1,0c0,0,0-0.1,0-0.1L5.1,14l0.2-2c0,0,0-0.1,0-0.1s0.1,0,0.1,0 C5.5,11.9,5.5,11.9,5.6,12L5.6,12z M6.4,10.7L6.6,14l-0.2,2.1c0,0,0,0.1,0,0.1c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.2L5.9,14 l0.2-3.3c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0C6.4,10.7,6.4,10.7,6.4,10.7z M7.2,10l0.2,4.1l-0.2,2.1c0,0,0,0.1,0,0.1 c0,0-0.1,0-0.1,0c-0.1,0-0.2-0.1-0.2-0.2l-0.1-2.1L6.8,10c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0S7.2,9.9,7.2,10z M8,9.6L8.2,14 L8,16.1c0,0.1-0.1,0.2-0.2,0.2c-0.1,0-0.2-0.1-0.2-0.2L7.5,14l0.1-4.4c0-0.1,0-0.1,0.1-0.1c0,0,0.1-0.1,0.1-0.1c0.1,0,0.1,0,0.1,0.1 C8,9.6,8,9.6,8,9.6z M11.4,16.1L11.4,16.1L11.4,16.1z M9.7,9.6L9.8,14l-0.1,2.1c0,0.1,0,0.1-0.1,0.2s-0.1,0.1-0.2,0.1 c-0.1,0-0.1,0-0.1-0.1s-0.1-0.1-0.1-0.2L9.2,14l0.1-4.4c0-0.1,0-0.1,0.1-0.2s0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S9.7,9.5,9.7,9.6 L9.7,9.6z M10.6,9.8l0.1,4.3l-0.1,2c0,0.1,0,0.1-0.1,0.2c0,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c0,0-0.1-0.1-0.1-0.2L10,14 l0.1-4.3c0-0.1,0-0.1,0.1-0.2c0,0,0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S10.6,9.7,10.6,9.8z M12.4,14l-0.1,2c0,0.1,0,0.1-0.1,0.2 c-0.1,0.1-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2l-0.1-1l-0.1-1l0.1-5.5v0c0-0.1,0-0.2,0.1-0.2 c0.1,0,0.1-0.1,0.2-0.1c0,0,0.1,0,0.1,0c0.1,0,0.1,0.1,0.1,0.2L12.4,14z M22.1,13.9c0,0.7-0.2,1.3-0.7,1.7c-0.5,0.5-1.1,0.7-1.7,0.7 h-6.8c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2V8.2c0-0.1,0.1-0.2,0.2-0.3c0.5-0.2,1-0.3,1.6-0.3c1.1,0,2.1,0.4,2.9,1.1 c0.8,0.8,1.3,1.7,1.4,2.8c0.3-0.1,0.6-0.2,1-0.2c0.7,0,1.3,0.2,1.7,0.7C21.8,12.6,22.1,13.2,22.1,13.9L22.1,13.9z"})})},{name:"dribbble",color:"#D95988",title:"Dribbble",icon:()=>(0,h.jsx)(de.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,h.jsx)(de.Path,{d:"M12,22C6.486,22,2,17.514,2,12S6.486,2,12,2c5.514,0,10,4.486,10,10S17.514,22,12,22z M20.434,13.369 c-0.292-0.092-2.644-0.794-5.32-0.365c1.117,3.07,1.572,5.57,1.659,6.09C18.689,17.798,20.053,15.745,20.434,13.369z M15.336,19.876c-0.127-0.749-0.623-3.361-1.822-6.477c-0.019,0.006-0.038,0.013-0.056,0.019c-4.818,1.679-6.547,5.02-6.701,5.334 c1.448,1.129,3.268,1.803,5.243,1.803C13.183,20.555,14.311,20.313,15.336,19.876z M5.654,17.724 c0.193-0.331,2.538-4.213,6.943-5.637c0.111-0.036,0.224-0.07,0.337-0.102c-0.214-0.485-0.448-0.971-0.692-1.45 c-4.266,1.277-8.405,1.223-8.778,1.216c-0.003,0.087-0.004,0.174-0.004,0.261C3.458,14.207,4.29,16.21,5.654,17.724z M3.639,10.264 c0.382,0.005,3.901,0.02,7.897-1.041c-1.415-2.516-2.942-4.631-3.167-4.94C5.979,5.41,4.193,7.613,3.639,10.264z M9.998,3.709 c0.236,0.316,1.787,2.429,3.187,5c3.037-1.138,4.323-2.867,4.477-3.085C16.154,4.286,14.17,3.471,12,3.471 C11.311,3.471,10.641,3.554,9.998,3.709z M18.612,6.612C18.432,6.855,17,8.69,13.842,9.979c0.199,0.407,0.389,0.821,0.567,1.237 c0.063,0.148,0.124,0.295,0.184,0.441c2.842-0.357,5.666,0.215,5.948,0.275C20.522,9.916,19.801,8.065,18.612,6.612z"})})}].map(({name:e,title:t,color:n,icon:o})=>{return{isDefault:"facebook"===e,name:e,title:t,attributes:(i=`${Xe}${e}.png`,r=t,l=n,{img:i,label:r,style:{noptin:{border:{radius:"50%"},color:{background:l}}}}),icon:o||e,isActive:(t,n)=>t.img&&t.img.includes(e)||t.label&&t.label.includes(e)||t.url&&t.url.includes(e)};var i,r,l}),{name:Je}=Ye,et={icon:"share",edit:({attributes:e,context:t,setAttributes:n,isSelected:o,clientId:i})=>{const{img:r,label:l,url:p,rel:u,iconSize:m}=e,[g,b]=(0,d.useState)(!0),[x,_]=(0,d.useState)(null),f=t["noptin/social-links/iconSize"];(0,d.useEffect)(()=>{m!==f&&n({iconSize:f})},[f,m]),(0,d.useEffect)(()=>{o&&b(!0)},[o]);const y=V(e),k=y?.style?.backgroundColor,v=(0,c.useBlockProps)({ref:_,style:{color:k,backgroundColor:k,boxSizing:"border-box",align:"center",borderCollapse:"separate",...j(e)}});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.__experimentalToolsPanel,{label:(0,a.__)("Settings"),panelId:i,resetAll:()=>{n({img:void 0,url:void 0,label:void 0})},children:[(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Image URL"),isShownByDefault:!0,hasValue:()=>!!r,panelId:i,onDeselect:()=>n({img:void 0}),children:(0,h.jsx)(Ke.Setting,{settingKey:"img",saved:e,setAttributes:n,setting:{el:"input",type:"text",label:(0,a.__)("Image URL"),description:(0,h.jsx)(s.ExternalLink,{href:"https://www.iconfinder.com/search/icons?price=free&category=social-media&q=social+media",children:(0,a.__)("Enter the URL of the image to use as an icon.")})}})}),(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Social URL"),isShownByDefault:!0,hasValue:()=>!!p,panelId:i,onDeselect:()=>n({url:void 0}),children:(0,h.jsx)(Ke.Setting,{settingKey:"url",saved:e,setAttributes:n,setting:{el:"input",type:"text",label:(0,a.__)("Social URL"),description:(0,a.__)("The URL to link to.")}})}),(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Social Network"),isShownByDefault:!0,hasValue:()=>!!l,panelId:i,onDeselect:()=>n({label:void 0}),children:(0,h.jsx)(Ke.Setting,{settingKey:"label",saved:e,setAttributes:n,setting:{el:"input",type:"text",label:(0,a.__)("Social Network"),description:(0,a.__)("The name of the social network.")}})})]})}),(0,h.jsx)(c.InspectorControls,{group:"advanced",children:(0,h.jsx)(s.__experimentalInputControl,{label:(0,a.__)("Link rel"),value:u||"",onChange:e=>n({rel:e}),__next40pxDefaultSize:!0})}),o&&g&&(0,h.jsx)(s.Popover,{placement:"bottom",onClose:()=>{b(!1)},anchor:x,focusOnMount:!1,__unstableSlotName:"__unstable-block-tools-after",shift:!0,children:(0,h.jsx)(s.__experimentalInputControl,{label:(0,a.__)("Social URL"),help:(0,a.__)("The URL to link to."),className:"block-editor-link-control__field noptin-link-control-popover__field",value:e.url||"",onChange:e=>n({url:e})})}),(0,h.jsx)("td",{...v,width:m,children:(0,h.jsx)("img",{src:r||"https://placehold.co/30x30@2x.png",alt:l,width:m,height:m})})]})},save:function({attributes:e}){const{url:t,img:n,label:o,rel:i,iconSize:r}=e,l=V(e),a=l?.style?.backgroundColor,s=c.useBlockProps.save({width:r,style:{color:a,backgroundColor:a,borderCollapse:"separate",...j(e)}});return(0,h.jsx)("td",{...s,width:r,children:(0,h.jsx)("a",{href:t,rel:i||void 0,style:{display:"inline-block",textDecoration:"none"},children:(0,h.jsx)("img",{src:n||"https://placehold.co/30x30@2x.png",alt:o,width:r,height:r})})})},variations:Qe};var tt=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M4 4v1.5h16V4H4zm8 8.5h8V11h-8v1.5zM4 20h16v-1.5H4V20zm4-8c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2z"})}),nt=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M20 5.5H4V4H20V5.5ZM12 12.5H4V11H12V12.5ZM20 20V18.5H4V20H20ZM15.4697 14.9697L18.4393 12L15.4697 9.03033L16.5303 7.96967L20.0303 11.4697L20.5607 12L20.0303 12.5303L16.5303 16.0303L15.4697 14.9697Z"})}),ot=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M4 7.2v1.5h16V7.2H4zm8 8.6h8v-1.5h-8v1.5zm-4-4.6l-4 4 4 4 1-1-3-3 3-3-1-1z"})}),it=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M4 8.8h8.9V7.2H4v1.6zm0 7h8.9v-1.5H4v1.5zM18 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"})}),rt=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM6 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})}),lt=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M3.8 15.8h8.9v-1.5H3.8v1.5zm0-7h8.9V7.2H3.8v1.6zm14.7-2.1V10h1V5.3l-2.2.7.3 1 .9-.3zm1.2 6.1c-.5-.6-1.2-.5-1.7-.4-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5H20v-1h-.9c.3-.6.8-1.4.9-2.1 0-.3 0-.8-.3-1.1z"})}),at=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM5 6.7V10h1V5.3L3.8 6l.4 1 .8-.3zm-.4 5.7c-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5h2.7v-1h-1c.3-.6.8-1.4.9-2.1.1-.3 0-.8-.2-1.1-.5-.6-1.3-.5-1.7-.4z"})});const st=({setAttributes:e,reversed:t,start:n,type:o})=>(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Settings"),children:[(0,h.jsx)(s.SelectControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,a.__)("List style"),options:[{label:(0,a.__)("Numbers"),value:"decimal"},{label:(0,a.__)("Uppercase letters"),value:"upper-alpha"},{label:(0,a.__)("Lowercase letters"),value:"lower-alpha"},{label:(0,a.__)("Uppercase Roman numerals"),value:"upper-roman"},{label:(0,a.__)("Lowercase Roman numerals"),value:"lower-roman"}],value:o,onChange:t=>e({type:t})}),(0,h.jsx)(s.TextControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,a.__)("Start value"),type:"number",onChange:t=>{const n=parseInt(t,10);e({start:isNaN(n)?void 0:n})},value:Number.isInteger(n)?n.toString(10):"",step:"1"}),(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Reverse order"),checked:t||!1,onChange:t=>{e({reversed:t||void 0})}})]})}),ct=({setAttributes:e,type:t})=>(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{title:(0,a.__)("Settings"),children:(0,h.jsx)(s.SelectControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,a.__)("List style"),options:[{label:(0,a.__)("Disc"),value:"disc"},{label:(0,a.__)("Circle"),value:"circle"},{label:(0,a.__)("Square"),value:"square"},{label:(0,a.__)("None"),value:"none"}],value:t||"disc",onChange:t=>e({type:t})})})}),dt={A:"upper-alpha",a:"lower-alpha",I:"upper-roman",i:"lower-roman"},pt=["decimal","upper-alpha","lower-alpha","upper-roman","lower-roman"],ut=["disc","circle","square","none"];function mt(e,t){if(t){if(e){if(!pt.includes(t)||"decimal"===t)return;return t}if(ut.includes(t)&&"disc"!==t)return t}}const ht={name:"noptin/list-item"},gt=[["noptin/list-item"]];function bt({clientId:e}){const t=function(e){const{replaceBlocks:t,selectionChange:n}=(0,A.useDispatch)(c.store),{getBlockRootClientId:o,getBlockAttributes:i,getBlock:r}=(0,A.useSelect)(c.store);return(0,d.useCallback)(()=>{const a=o(e),s=i(a),c=(0,l.createBlock)("noptin/list-item",s),{innerBlocks:d}=r(e);t([a],[c,...d]),n(d[d.length-1].clientId)},[e])}(e),n=(0,A.useSelect)(t=>{const{getBlockRootClientId:n,getBlockName:o}=t(c.store);return"noptin/list-item"===o(n(e))},[e]);return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)(s.ToolbarButton,{icon:(0,a.isRTL)()?nt:ot,title:(0,a.__)("Outdent"),description:(0,a.__)("Outdent list item"),disabled:!n,onClick:t})})}const xt={apiVersion:3,name:"noptin/list",title:(0,a.__)("List"),category:"content",allowedBlocks:["noptin/list-item"],description:(0,a.__)("An organized collection of items displayed in a specific order."),keywords:["bullet list","ordered list","numbered list"],attributes:{ordered:{type:"boolean",default:!1,role:"content"},type:{type:"string"},start:{type:"number"},reversed:{type:"boolean"},placeholder:{type:"string"}},noptin:{typography:["fontFamily","fontSize","fontStyle","fontWeight","lineHeight","letterSpacing","textTransform","textDecoration"],border:!0,color:{text:!0,background:!0,link:!0}},supports:{anchor:!1,html:!1,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0,padding:!1}},__unstablePasteTextInline:!0,__experimentalOnMerge:!0,__experimentalSlashInserter:!0},selectors:{border:".wp-block-noptin-list:not(.wp-block-noptin-list .wp-block-noptin-list)"}},_t=window.wp.richText;function ft({phrasingContentSchema:e}){const t={...e,ul:{},ol:{attributes:["type","start","reversed"]}};return["ul","ol"].forEach(e=>{t[e].children={li:{children:t}}}),t}function yt(e){return e.flatMap(({name:e,attributes:t,innerBlocks:n=[]})=>"noptin/list-item"===e?[t.content,...yt(n)]:yt(n))}const kt={from:[{type:"block",isMultiBlock:!0,blocks:["core/paragraph","core/heading"],transform:e=>{let t=[];if(e.length>1)t=e.map(({content:e})=>(0,l.createBlock)("noptin/list-item",{content:e}));else if(1===e.length){const n=(0,_t.create)({html:e[0].content});t=(0,_t.split)(n,"\n").map(e=>(0,l.createBlock)("noptin/list-item",{content:(0,_t.toHTMLString)({value:e})}))}return(0,l.createBlock)("noptin/list",{anchor:e.anchor},t)}},{type:"raw",selector:"ol,ul",schema:e=>({ol:ft(e).ol,ul:ft(e).ul}),transform:function e(t){const n=t.getAttribute("type"),o={ordered:"OL"===t.tagName,anchor:""===t.id?void 0:t.id,start:t.getAttribute("start")?parseInt(t.getAttribute("start"),10):void 0,reversed:!!t.hasAttribute("reversed")||void 0,type:n&&dt[n]?dt[n]:void 0},i=Array.from(t.children).map(t=>{const n=Array.from(t.childNodes).filter(e=>e.nodeType!==e.TEXT_NODE||0!==e.textContent.trim().length);n.reverse();const[o,...i]=n;if("UL"!==o?.tagName&&"OL"!==o?.tagName)return(0,l.createBlock)("noptin/list-item",{content:t.innerHTML});const r=i.map(e=>e.nodeType===e.TEXT_NODE?e.textContent:e.outerHTML);r.reverse();const a={content:r.join("").trim()},s=[e(o)];return(0,l.createBlock)("noptin/list-item",a,s)});return(0,l.createBlock)("noptin/list",o,i)}},...["*","-"].map(e=>({type:"prefix",prefix:e,transform:e=>(0,l.createBlock)("noptin/list",{},[(0,l.createBlock)("noptin/list-item",{content:e})])})),...["1.","1)"].map(e=>({type:"prefix",prefix:e,transform:e=>(0,l.createBlock)("noptin/list",{ordered:!0},[(0,l.createBlock)("noptin/list-item",{content:e})])}))],to:[...["core/paragraph","core/heading"].map(e=>({type:"block",blocks:[e],transform:(t,n)=>yt(n).map(t=>(0,l.createBlock)(e,{content:t}))}))]},vt=kt,{name:wt}=xt,jt={icon:tt,example:{innerBlocks:[{name:"noptin/list-item",attributes:{content:"Alice."}},{name:"noptin/list-item",attributes:{content:"The White Rabbit."}},{name:"noptin/list-item",attributes:{content:"The Cheshire Cat."}},{name:"noptin/list-item",attributes:{content:"The Mad Hatter."}},{name:"noptin/list-item",attributes:{content:"The Queen of Hearts."}}]},transforms:vt,edit:function({attributes:e,setAttributes:t,clientId:n}){const{ordered:o,type:i,reversed:r,start:l}=e,d=V(e).style,p=k(e),u=p?.fontSize||16,m=(0,c.useBlockProps)({reversed:r,start:l,className:"noptin-block__margin-wrapper",style:{listStyleType:mt(o,i),...j(e),...d,...d.backgroundColor?{padding:`${u.toString().match(/^\d+$/)?`${u}px`:u} 32px`}:{},...p,...J(e)}}),g=(0,c.useInnerBlocksProps)(m,{defaultBlock:ht,directInsert:!0,template:gt,templateLock:!1,templateInsertUpdatesSelection:!0,__experimentalCaptureToolbars:!0}),b=(0,h.jsxs)(c.BlockControls,{group:"block",children:[(0,h.jsx)(s.ToolbarButton,{icon:(0,a.isRTL)()?it:rt,title:(0,a.__)("Unordered"),description:(0,a.__)("Convert to unordered list"),isActive:!1===o,onClick:()=>{t({ordered:!1})}}),(0,h.jsx)(s.ToolbarButton,{icon:(0,a.isRTL)()?lt:at,title:(0,a.__)("Ordered"),description:(0,a.__)("Convert to ordered list"),isActive:!0===o,onClick:()=>{t({ordered:!0})}}),(0,h.jsx)(bt,{clientId:n})]}),x=o?"ol":"ul";return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(x,{...g}),b,o&&(0,h.jsx)(st,{setAttributes:t,reversed:r,start:l,type:i}),!o&&(0,h.jsx)(ct,{setAttributes:t,type:i})]})},save:function({attributes:e}){const{ordered:t,type:n,reversed:o,start:i}=e,r=t?"ol":"ul",l=V(e).style,a=k(e),s=a?.fontSize||16;return(0,h.jsx)(r,{...c.useBlockProps.save({reversed:o,start:i,className:"noptin-block__margin-wrapper",style:{listStyleType:mt(t,n),...j(e),...l,...l.backgroundColor?{padding:`${s.toString().match(/^\d+$/)?`${s}px`:s} 32px`}:{},...a,...J.save(e)}}),children:(0,h.jsx)(c.InnerBlocks.Content,{})})}};var St=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M12 11v1.5h8V11h-8zm-6-1c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})}),Ct=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M20 5.5H4V4H20V5.5ZM12 12.5H4V11H12V12.5ZM20 20V18.5H4V20H20ZM20.0303 9.03033L17.0607 12L20.0303 14.9697L18.9697 16.0303L15.4697 12.5303L14.9393 12L15.4697 11.4697L18.9697 7.96967L20.0303 9.03033Z"})}),Bt=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M4 7.2v1.5h16V7.2H4zm8 8.6h8v-1.5h-8v1.5zm-8-3.5l3 3-3 3 1 1 4-4-4-4-1 1z"})});function Tt(){const e=(0,A.useRegistry)(),{moveBlocksToPosition:t,removeBlock:n,insertBlock:o,updateBlockListSettings:i}=(0,A.useDispatch)(c.store),{getBlockRootClientId:r,getBlockName:a,getBlockOrder:s,getBlockIndex:d,getSelectedBlockClientIds:p,getBlock:u,getBlockListSettings:m}=(0,A.useSelect)(c.store);return(0,Re.useCallback)((c=p())=>{if(Array.isArray(c)||(c=[c]),!c.length)return;const h=c[0];if("noptin/list-item"!==a(h))return;const g=function(e){const t=r(e),n=r(t);if(n&&"noptin/list-item"===a(n))return n}(h);if(!g)return;const b=r(h),x=c[c.length-1],_=s(b).slice(d(x)+1);return e.batch(()=>{if(_.length){let e=s(h)[0];if(!e){const t=(0,l.cloneBlock)(u(b),{},[]);e=t.clientId,o(t,0,h,!1),i(e,m(b))}t(_,b,e)}t(c,b,r(g),d(g)+1),s(b).length||n(b,!1)}),!0},[])}function It(e){const{replaceBlocks:t,selectionChange:n,multiSelect:o}=(0,A.useDispatch)(c.store),{getBlock:i,getPreviousBlockClientId:r,getSelectionStart:a,getSelectionEnd:s,hasMultiSelection:d,getMultiSelectedBlockClientIds:p}=(0,A.useSelect)(c.store);return(0,Re.useCallback)(()=>{const c=d(),u=c?p():[e],m=u.map(e=>(0,l.cloneBlock)(i(e))),h=r(e),g=(0,l.cloneBlock)(i(h));g.innerBlocks?.length||(g.innerBlocks=[(0,l.createBlock)("noptin/list")]),g.innerBlocks[g.innerBlocks.length-1].innerBlocks.push(...m);const b=a(),x=s();return t([h,...u],[g]),c?o(m[0].clientId,m[m.length-1].clientId):n(m[0].clientId,x.attributeKey,x.clientId===b.clientId?b.offset:x.offset,x.offset),!0},[e])}function At(e,t){const n=(0,A.useRegistry)(),{getPreviousBlockClientId:o,getNextBlockClientId:i,getBlockOrder:r,getBlockRootClientId:l,getBlockName:a}=(0,A.useSelect)(c.store),{mergeBlocks:s,moveBlocksToPosition:d}=(0,A.useDispatch)(c.store),p=Tt();function u(e){const t=r(e);return t.length?u(t[t.length-1]):e}function m(e){const t=l(e),n=l(t);if(n&&"noptin/list-item"===a(n))return n}function h(e){const t=i(e);if(t)return t;const n=m(e);return n?h(n):void 0}function g(e){const t=r(e);return t.length?r(t[0])[0]:h(e)}return i=>{function a(e,t){n.batch(()=>{const[n]=r(t);n&&(o(t)!==e||r(e).length?d(r(n),n,l(e)):d([n],t,e)),s(e,t)})}if(i){const n=g(e);if(!n)return void t(i);m(n)?p(n):a(e,n)}else{const n=o(e);m(e)?p(e):n?a(u(n),e):t(i)}}}function Nt({clientId:e}){const t=It(e),n=Tt(),{canIndent:o,canOutdent:i}=(0,A.useSelect)(t=>{const{getBlockIndex:n,getBlockRootClientId:o,getBlockName:i}=t(c.store);return{canIndent:n(e)>0,canOutdent:"noptin/list-item"===i(o(o(e)))}},[e]);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(s.ToolbarButton,{icon:(0,a.isRTL)()?nt:ot,title:(0,a.__)("Outdent"),description:(0,a.__)("Outdent list item"),disabled:!i,onClick:()=>n()}),(0,h.jsx)(s.ToolbarButton,{icon:(0,a.isRTL)()?Ct:Bt,title:(0,a.__)("Indent"),description:(0,a.__)("Indent list item"),disabled:!o,onClick:()=>t()})]})}const Et={apiVersion:3,name:"noptin/list-item",title:(0,a.__)("List item"),category:"content",parent:["noptin/list"],allowedBlocks:["noptin/list"],description:(0,a.__)("An individual item within a list."),attributes:{placeholder:{type:"string"},content:{type:"rich-text",source:"rich-text",selector:"li",role:"content"}},noptin:{typography:["fontFamily","fontSize","fontStyle","fontWeight","lineHeight","letterSpacing","textTransform","textDecoration"],border:!0,color:{text:!0,background:!0,link:!0}},supports:{anchor:!1,className:!1,splitting:!0,spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{margin:!1,padding:!1}}},selectors:{root:".wp-block-noptin-list > li",border:".wp-block-noptin-list:not(.wp-block-noptin-list .wp-block-noptin-list) > li"}},Lt={to:[{type:"block",blocks:["core/paragraph"],transform:(e,t=[])=>[(0,l.createBlock)("core/paragraph",e),...t.map(e=>(0,l.cloneBlock)(e))]}]},Mt=Lt,{name:Pt}=Et,Dt={icon:St,edit:function({attributes:e,setAttributes:t,clientId:n,mergeBlocks:o}){const{placeholder:i,content:r}=e,s=(0,c.useBlockProps)({style:{...j(e),...V(e).style,...k(e),...J(e)}}),d=(0,c.useInnerBlocksProps)(s,{renderAppender:!1,__unstableDisableDropZone:!0}),p=function(e){const{replaceBlocks:t,selectionChange:n}=(0,A.useDispatch)(c.store),{getBlock:o,getBlockRootClientId:i,getBlockIndex:r,getBlockName:a}=(0,A.useSelect)(c.store),s=(0,Re.useRef)(e);s.current=e;const d=Tt();return(0,T.useRefEffect)(e=>{function c(e){if(e.defaultPrevented||e.keyCode!==ee.ENTER)return;const{content:c,clientId:p}=s.current;if(c.length)return;if(e.preventDefault(),"noptin/list-item"===a(i(i(s.current.clientId))))return void d();const u=o(i(p)),m=r(p),h=(0,l.cloneBlock)({...u,innerBlocks:u.innerBlocks.slice(0,m)}),g=(0,l.createBlock)((0,l.getDefaultBlockName)()),b=[...u.innerBlocks[m].innerBlocks[0]?.innerBlocks||[],...u.innerBlocks.slice(m+1)],x=b.length?[(0,l.cloneBlock)({...u,innerBlocks:b})]:[];t(u.clientId,[h,g,...x],1),n(g.clientId)}return e.addEventListener("keydown",c),()=>{e.removeEventListener("keydown",c)}},[])}({content:r,clientId:n}),u=function(e){const{getSelectionStart:t,getSelectionEnd:n,getBlockIndex:o}=(0,A.useSelect)(c.store),i=It(e),r=Tt();return(0,T.useRefEffect)(l=>{function a(l){const{keyCode:a,shiftKey:s,altKey:c,metaKey:d,ctrlKey:p}=l;if(l.defaultPrevented||a!==ee.SPACE&&a!==ee.TAB||c||d||p)return;const u=t(),m=n();0===u.offset&&0===m.offset&&(s?a===ee.TAB&&r()&&l.preventDefault():0!==o(e)&&i()&&l.preventDefault())}return l.addEventListener("keydown",a),()=>{l.removeEventListener("keydown",a)}},[e,i])}(n),m=At(n,o);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)("li",{...d,children:[(0,h.jsx)(c.RichText,{ref:(0,T.useMergeRefs)([p,u]),identifier:"content",tagName:"div",onChange:e=>t({content:e}),value:r,"aria-label":(0,a.__)("List text"),placeholder:i||(0,a.__)("List"),onMerge:m}),d.children]}),(0,h.jsx)(c.BlockControls,{group:"block",children:(0,h.jsx)(Nt,{clientId:n})})]})},save:function({attributes:e}){return(0,h.jsxs)("li",{...c.useBlockProps.save({style:{...j(e),...V(e).style,...k(e),...J.save(e)}}),children:[(0,h.jsx)(c.RichText.Content,{value:e.content}),(0,h.jsx)(c.InnerBlocks.Content,{})]})},merge:(e,t)=>({...e,content:e.content+t.content}),transforms:Mt},{entries:Rt,setPrototypeOf:zt,isFrozen:Ht,getPrototypeOf:Ot,getOwnPropertyDescriptor:Vt}=Object;let{freeze:$t,seal:Ft,create:Ut}=Object,{apply:Wt,construct:Gt}="undefined"!=typeof Reflect&&Reflect;$t||($t=function(e){return e}),Ft||(Ft=function(e){return e}),Wt||(Wt=function(e,t){for(var n=arguments.length,o=new Array(n>2?n-2:0),i=2;i<n;i++)o[i-2]=arguments[i];return e.apply(t,o)}),Gt||(Gt=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];return new e(...n)});const Zt=cn(Array.prototype.forEach),qt=cn(Array.prototype.lastIndexOf),Kt=cn(Array.prototype.pop),Yt=cn(Array.prototype.push),Xt=cn(Array.prototype.splice),Qt=cn(String.prototype.toLowerCase),Jt=cn(String.prototype.toString),en=cn(String.prototype.match),tn=cn(String.prototype.replace),nn=cn(String.prototype.indexOf),on=cn(String.prototype.trim),rn=cn(Object.prototype.hasOwnProperty),ln=cn(RegExp.prototype.test),an=(sn=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Gt(sn,t)});var sn;function cn(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,o=new Array(n>1?n-1:0),i=1;i<n;i++)o[i-1]=arguments[i];return Wt(e,t,o)}}function dn(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Qt;zt&&zt(e,null);let o=t.length;for(;o--;){let i=t[o];if("string"==typeof i){const e=n(i);e!==i&&(Ht(t)||(t[o]=e),i=e)}e[i]=!0}return e}function pn(e){for(let t=0;t<e.length;t++)rn(e,t)||(e[t]=null);return e}function un(e){const t=Ut(null);for(const[n,o]of Rt(e))rn(e,n)&&(Array.isArray(o)?t[n]=pn(o):o&&"object"==typeof o&&o.constructor===Object?t[n]=un(o):t[n]=o);return t}function mn(e,t){for(;null!==e;){const n=Vt(e,t);if(n){if(n.get)return cn(n.get);if("function"==typeof n.value)return cn(n.value)}e=Ot(e)}return function(){return null}}const hn=$t(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),gn=$t(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),bn=$t(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),xn=$t(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),fn=$t(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),yn=$t(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),kn=$t(["#text"]),vn=$t(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),wn=$t(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),jn=$t(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Sn=$t(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Cn=Ft(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Bn=Ft(/<%[\w\W]*|[\w\W]*%>/gm),Tn=Ft(/\$\{[\w\W]*/gm),In=Ft(/^data-[\-\w.\u00B7-\uFFFF]+$/),An=Ft(/^aria-[\-\w]+$/),Nn=Ft(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),En=Ft(/^(?:\w+script|data):/i),Ln=Ft(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Mn=Ft(/^html$/i),Pn=Ft(/^[a-z][.\w]*(-[.\w]+)+$/i);var Dn=Object.freeze({__proto__:null,ARIA_ATTR:An,ATTR_WHITESPACE:Ln,CUSTOM_ELEMENT:Pn,DATA_ATTR:In,DOCTYPE_NAME:Mn,ERB_EXPR:Bn,IS_ALLOWED_URI:Nn,IS_SCRIPT_OR_DATA:En,MUSTACHE_EXPR:Cn,TMPLIT_EXPR:Tn});const Rn=function(){return"undefined"==typeof window?null:window};var zn=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Rn();const n=t=>e(t);if(n.version="3.3.0",n.removed=[],!t||!t.document||9!==t.document.nodeType||!t.Element)return n.isSupported=!1,n;let{document:o}=t;const i=o,r=i.currentScript,{DocumentFragment:l,HTMLTemplateElement:a,Node:s,Element:c,NodeFilter:d,NamedNodeMap:p=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:u,DOMParser:m,trustedTypes:h}=t,g=c.prototype,b=mn(g,"cloneNode"),x=mn(g,"remove"),_=mn(g,"nextSibling"),f=mn(g,"childNodes"),y=mn(g,"parentNode");if("function"==typeof a){const e=o.createElement("template");e.content&&e.content.ownerDocument&&(o=e.content.ownerDocument)}let k,v="";const{implementation:w,createNodeIterator:j,createDocumentFragment:S,getElementsByTagName:C}=o,{importNode:B}=i;let T={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof Rt&&"function"==typeof y&&w&&void 0!==w.createHTMLDocument;const{MUSTACHE_EXPR:I,ERB_EXPR:A,TMPLIT_EXPR:N,DATA_ATTR:E,ARIA_ATTR:L,IS_SCRIPT_OR_DATA:M,ATTR_WHITESPACE:P,CUSTOM_ELEMENT:D}=Dn;let{IS_ALLOWED_URI:R}=Dn,z=null;const H=dn({},[...hn,...gn,...bn,...fn,...kn]);let O=null;const V=dn({},[...vn,...wn,...jn,...Sn]);let $=Object.seal(Ut(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),F=null,U=null;const W=Object.seal(Ut(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let G=!0,Z=!0,q=!1,K=!0,Y=!1,X=!0,Q=!1,J=!1,ee=!1,te=!1,ne=!1,oe=!1,ie=!0,re=!1,le=!0,ae=!1,se={},ce=null;const de=dn({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let pe=null;const ue=dn({},["audio","video","img","source","image","track"]);let me=null;const he=dn({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ge="http://www.w3.org/1998/Math/MathML",be="http://www.w3.org/2000/svg",xe="http://www.w3.org/1999/xhtml";let _e=xe,fe=!1,ye=null;const ke=dn({},[ge,be,xe],Jt);let ve=dn({},["mi","mo","mn","ms","mtext"]),we=dn({},["annotation-xml"]);const je=dn({},["title","style","font","a","script"]);let Se=null;const Ce=["application/xhtml+xml","text/html"];let Be=null,Te=null;const Ie=o.createElement("form"),Ae=function(e){return e instanceof RegExp||e instanceof Function},Ne=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Te||Te!==e){if(e&&"object"==typeof e||(e={}),e=un(e),Se=-1===Ce.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,Be="application/xhtml+xml"===Se?Jt:Qt,z=rn(e,"ALLOWED_TAGS")?dn({},e.ALLOWED_TAGS,Be):H,O=rn(e,"ALLOWED_ATTR")?dn({},e.ALLOWED_ATTR,Be):V,ye=rn(e,"ALLOWED_NAMESPACES")?dn({},e.ALLOWED_NAMESPACES,Jt):ke,me=rn(e,"ADD_URI_SAFE_ATTR")?dn(un(he),e.ADD_URI_SAFE_ATTR,Be):he,pe=rn(e,"ADD_DATA_URI_TAGS")?dn(un(ue),e.ADD_DATA_URI_TAGS,Be):ue,ce=rn(e,"FORBID_CONTENTS")?dn({},e.FORBID_CONTENTS,Be):de,F=rn(e,"FORBID_TAGS")?dn({},e.FORBID_TAGS,Be):un({}),U=rn(e,"FORBID_ATTR")?dn({},e.FORBID_ATTR,Be):un({}),se=!!rn(e,"USE_PROFILES")&&e.USE_PROFILES,G=!1!==e.ALLOW_ARIA_ATTR,Z=!1!==e.ALLOW_DATA_ATTR,q=e.ALLOW_UNKNOWN_PROTOCOLS||!1,K=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Y=e.SAFE_FOR_TEMPLATES||!1,X=!1!==e.SAFE_FOR_XML,Q=e.WHOLE_DOCUMENT||!1,te=e.RETURN_DOM||!1,ne=e.RETURN_DOM_FRAGMENT||!1,oe=e.RETURN_TRUSTED_TYPE||!1,ee=e.FORCE_BODY||!1,ie=!1!==e.SANITIZE_DOM,re=e.SANITIZE_NAMED_PROPS||!1,le=!1!==e.KEEP_CONTENT,ae=e.IN_PLACE||!1,R=e.ALLOWED_URI_REGEXP||Nn,_e=e.NAMESPACE||xe,ve=e.MATHML_TEXT_INTEGRATION_POINTS||ve,we=e.HTML_INTEGRATION_POINTS||we,$=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&Ae(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&($.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&Ae(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&($.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&($.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Y&&(Z=!1),ne&&(te=!0),se&&(z=dn({},kn),O=[],!0===se.html&&(dn(z,hn),dn(O,vn)),!0===se.svg&&(dn(z,gn),dn(O,wn),dn(O,Sn)),!0===se.svgFilters&&(dn(z,bn),dn(O,wn),dn(O,Sn)),!0===se.mathMl&&(dn(z,fn),dn(O,jn),dn(O,Sn))),e.ADD_TAGS&&("function"==typeof e.ADD_TAGS?W.tagCheck=e.ADD_TAGS:(z===H&&(z=un(z)),dn(z,e.ADD_TAGS,Be))),e.ADD_ATTR&&("function"==typeof e.ADD_ATTR?W.attributeCheck=e.ADD_ATTR:(O===V&&(O=un(O)),dn(O,e.ADD_ATTR,Be))),e.ADD_URI_SAFE_ATTR&&dn(me,e.ADD_URI_SAFE_ATTR,Be),e.FORBID_CONTENTS&&(ce===de&&(ce=un(ce)),dn(ce,e.FORBID_CONTENTS,Be)),le&&(z["#text"]=!0),Q&&dn(z,["html","head","body"]),z.table&&(dn(z,["tbody"]),delete F.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw an('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw an('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');k=e.TRUSTED_TYPES_POLICY,v=k.createHTML("")}else void 0===k&&(k=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const o="data-tt-policy-suffix";t&&t.hasAttribute(o)&&(n=t.getAttribute(o));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}}(h,r)),null!==k&&"string"==typeof v&&(v=k.createHTML(""));$t&&$t(e),Te=e}},Ee=dn({},[...gn,...bn,...xn]),Le=dn({},[...fn,...yn]),Me=function(e){Yt(n.removed,{element:e});try{y(e).removeChild(e)}catch(t){x(e)}},Pe=function(e,t){try{Yt(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){Yt(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(te||ne)try{Me(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},De=function(e){let t=null,n=null;if(ee)e="<remove></remove>"+e;else{const t=en(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===Se&&_e===xe&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const i=k?k.createHTML(e):e;if(_e===xe)try{t=(new m).parseFromString(i,Se)}catch(e){}if(!t||!t.documentElement){t=w.createDocument(_e,"template",null);try{t.documentElement.innerHTML=fe?v:i}catch(e){}}const r=t.body||t.documentElement;return e&&n&&r.insertBefore(o.createTextNode(n),r.childNodes[0]||null),_e===xe?C.call(t,Q?"html":"body")[0]:Q?t.documentElement:r},Re=function(e){return j.call(e.ownerDocument||e,e,d.SHOW_ELEMENT|d.SHOW_COMMENT|d.SHOW_TEXT|d.SHOW_PROCESSING_INSTRUCTION|d.SHOW_CDATA_SECTION,null)},ze=function(e){return e instanceof u&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof p)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},He=function(e){return"function"==typeof s&&e instanceof s};function Oe(e,t,o){Zt(e,e=>{e.call(n,t,o,Te)})}const Ve=function(e){let t=null;if(Oe(T.beforeSanitizeElements,e,null),ze(e))return Me(e),!0;const o=Be(e.nodeName);if(Oe(T.uponSanitizeElement,e,{tagName:o,allowedTags:z}),X&&e.hasChildNodes()&&!He(e.firstElementChild)&&ln(/<[/\w!]/g,e.innerHTML)&&ln(/<[/\w!]/g,e.textContent))return Me(e),!0;if(7===e.nodeType)return Me(e),!0;if(X&&8===e.nodeType&&ln(/<[/\w]/g,e.data))return Me(e),!0;if(!(W.tagCheck instanceof Function&&W.tagCheck(o))&&(!z[o]||F[o])){if(!F[o]&&Fe(o)){if($.tagNameCheck instanceof RegExp&&ln($.tagNameCheck,o))return!1;if($.tagNameCheck instanceof Function&&$.tagNameCheck(o))return!1}if(le&&!ce[o]){const t=y(e)||e.parentNode,n=f(e)||e.childNodes;if(n&&t)for(let o=n.length-1;o>=0;--o){const i=b(n[o],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,_(e))}}return Me(e),!0}return e instanceof c&&!function(e){let t=y(e);t&&t.tagName||(t={namespaceURI:_e,tagName:"template"});const n=Qt(e.tagName),o=Qt(t.tagName);return!!ye[e.namespaceURI]&&(e.namespaceURI===be?t.namespaceURI===xe?"svg"===n:t.namespaceURI===ge?"svg"===n&&("annotation-xml"===o||ve[o]):Boolean(Ee[n]):e.namespaceURI===ge?t.namespaceURI===xe?"math"===n:t.namespaceURI===be?"math"===n&&we[o]:Boolean(Le[n]):e.namespaceURI===xe?!(t.namespaceURI===be&&!we[o])&&!(t.namespaceURI===ge&&!ve[o])&&!Le[n]&&(je[n]||!Ee[n]):!("application/xhtml+xml"!==Se||!ye[e.namespaceURI]))}(e)?(Me(e),!0):"noscript"!==o&&"noembed"!==o&&"noframes"!==o||!ln(/<\/no(script|embed|frames)/i,e.innerHTML)?(Y&&3===e.nodeType&&(t=e.textContent,Zt([I,A,N],e=>{t=tn(t,e," ")}),e.textContent!==t&&(Yt(n.removed,{element:e.cloneNode()}),e.textContent=t)),Oe(T.afterSanitizeElements,e,null),!1):(Me(e),!0)},$e=function(e,t,n){if(ie&&("id"===t||"name"===t)&&(n in o||n in Ie))return!1;if(Z&&!U[t]&&ln(E,t));else if(G&&ln(L,t));else if(W.attributeCheck instanceof Function&&W.attributeCheck(t,e));else if(!O[t]||U[t]){if(!(Fe(e)&&($.tagNameCheck instanceof RegExp&&ln($.tagNameCheck,e)||$.tagNameCheck instanceof Function&&$.tagNameCheck(e))&&($.attributeNameCheck instanceof RegExp&&ln($.attributeNameCheck,t)||$.attributeNameCheck instanceof Function&&$.attributeNameCheck(t,e))||"is"===t&&$.allowCustomizedBuiltInElements&&($.tagNameCheck instanceof RegExp&&ln($.tagNameCheck,n)||$.tagNameCheck instanceof Function&&$.tagNameCheck(n))))return!1}else if(me[t]);else if(ln(R,tn(n,P,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==nn(n,"data:")||!pe[e])if(q&&!ln(M,tn(n,P,"")));else if(n)return!1;return!0},Fe=function(e){return"annotation-xml"!==e&&en(e,D)},Ue=function(e){Oe(T.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||ze(e))return;const o={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:O,forceKeepAttr:void 0};let i=t.length;for(;i--;){const r=t[i],{name:l,namespaceURI:a,value:s}=r,c=Be(l),d=s;let p="value"===l?d:on(d);if(o.attrName=c,o.attrValue=p,o.keepAttr=!0,o.forceKeepAttr=void 0,Oe(T.uponSanitizeAttribute,e,o),p=o.attrValue,!re||"id"!==c&&"name"!==c||(Pe(l,e),p="user-content-"+p),X&&ln(/((--!?|])>)|<\/(style|title|textarea)/i,p)){Pe(l,e);continue}if("attributename"===c&&en(p,"href")){Pe(l,e);continue}if(o.forceKeepAttr)continue;if(!o.keepAttr){Pe(l,e);continue}if(!K&&ln(/\/>/i,p)){Pe(l,e);continue}Y&&Zt([I,A,N],e=>{p=tn(p,e," ")});const u=Be(e.nodeName);if($e(u,c,p)){if(k&&"object"==typeof h&&"function"==typeof h.getAttributeType)if(a);else switch(h.getAttributeType(u,c)){case"TrustedHTML":p=k.createHTML(p);break;case"TrustedScriptURL":p=k.createScriptURL(p)}if(p!==d)try{a?e.setAttributeNS(a,l,p):e.setAttribute(l,p),ze(e)?Me(e):Kt(n.removed)}catch(t){Pe(l,e)}}else Pe(l,e)}Oe(T.afterSanitizeAttributes,e,null)},We=function e(t){let n=null;const o=Re(t);for(Oe(T.beforeSanitizeShadowDOM,t,null);n=o.nextNode();)Oe(T.uponSanitizeShadowNode,n,null),Ve(n),Ue(n),n.content instanceof l&&e(n.content);Oe(T.afterSanitizeShadowDOM,t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=null,r=null,a=null,c=null;if(fe=!e,fe&&(e="\x3c!--\x3e"),"string"!=typeof e&&!He(e)){if("function"!=typeof e.toString)throw an("toString is not a function");if("string"!=typeof(e=e.toString()))throw an("dirty is not a string, aborting")}if(!n.isSupported)return e;if(J||Ne(t),n.removed=[],"string"==typeof e&&(ae=!1),ae){if(e.nodeName){const t=Be(e.nodeName);if(!z[t]||F[t])throw an("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof s)o=De("\x3c!----\x3e"),r=o.ownerDocument.importNode(e,!0),1===r.nodeType&&"BODY"===r.nodeName||"HTML"===r.nodeName?o=r:o.appendChild(r);else{if(!te&&!Y&&!Q&&-1===e.indexOf("<"))return k&&oe?k.createHTML(e):e;if(o=De(e),!o)return te?null:oe?v:""}o&&ee&&Me(o.firstChild);const d=Re(ae?e:o);for(;a=d.nextNode();)Ve(a),Ue(a),a.content instanceof l&&We(a.content);if(ae)return e;if(te){if(ne)for(c=S.call(o.ownerDocument);o.firstChild;)c.appendChild(o.firstChild);else c=o;return(O.shadowroot||O.shadowrootmode)&&(c=B.call(i,c,!0)),c}let p=Q?o.outerHTML:o.innerHTML;return Q&&z["!doctype"]&&o.ownerDocument&&o.ownerDocument.doctype&&o.ownerDocument.doctype.name&&ln(Mn,o.ownerDocument.doctype.name)&&(p="<!DOCTYPE "+o.ownerDocument.doctype.name+">\n"+p),Y&&Zt([I,A,N],e=>{p=tn(p,e," ")}),k&&oe?k.createHTML(p):p},n.setConfig=function(){Ne(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),J=!0},n.clearConfig=function(){Te=null,J=!1},n.isValidAttribute=function(e,t,n){Te||Ne({});const o=Be(e),i=Be(t);return $e(o,i,n)},n.addHook=function(e,t){"function"==typeof t&&Yt(T[e],t)},n.removeHook=function(e,t){if(void 0!==t){const n=qt(T[e],t);return-1===n?void 0:Xt(T[e],n,1)[0]}return Kt(T[e])},n.removeHooks=function(e){T[e]=[]},n.removeAllHooks=function(){T={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n}();const Hn={apiVersion:3,name:"core/html",title:(0,a.__)("Custom HTML"),category:"content",description:(0,a.__)("Add custom HTML code and preview it as you edit."),keywords:["code","raw"],attributes:{content:{type:"string",source:"raw"}},supports:{customClassName:!1,className:!1,html:!1,anchor:!1}},{name:On}=Hn,Vn={icon:"editor-code",example:{attributes:{content:"<marquee>"+(0,a.__)("Welcome to the wonderful world of blocks…")+"</marquee>"}},edit:function({attributes:e,setAttributes:t}){const[n,o]=(0,Re.useState)(!1),i=(0,Re.useContext)(s.Disabled.Context),r=(0,Re.useId)(),l=(0,c.useBlockProps)({className:"block-library-html__edit","aria-describedby":n?r:void 0});return(0,h.jsxs)("div",{...l,children:[(0,h.jsx)(c.BlockControls,{children:(0,h.jsxs)(s.ToolbarGroup,{children:[(0,h.jsx)(s.ToolbarButton,{className:"components-tab-button",isPressed:!n,onClick:function(){o(!1)},children:"HTML"}),(0,h.jsx)(s.ToolbarButton,{className:"components-tab-button",isPressed:n,onClick:function(){o(!0)},children:(0,a.__)("Preview")})]})}),n||i?(0,h.jsx)(Re.RawHTML,{children:zn.sanitize(e.content)}):(0,h.jsx)(c.PlainText,{value:e.content,onChange:e=>t({content:e}),placeholder:(0,a.__)("Write HTML…"),"aria-label":(0,a.__)("HTML")})]})},save:function({attributes:e}){return(0,h.jsx)(Re.RawHTML,{children:e.content})}};var $n=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M18 4h-7c-1.1 0-2 .9-2 2v3H6c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-3h3c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-4.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h3V13c0 1.1.9 2 2 2h2.5v3zm0-4.5H11c-.3 0-.5-.2-.5-.5v-2.5H13c.3 0 .5.2.5.5v2.5zm5-.5c0 .3-.2.5-.5.5h-3V11c0-1.1-.9-2-2-2h-2.5V6c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v7z"})});const Fn={apiVersion:3,name:"noptin/group",title:(0,a.__)("Section","newsletter-optin-box"),category:"design",description:(0,a.__)("Gather blocks in a layout container."),keywords:["container","wrapper","row","section"],attributes:{templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1]},allowedBlocks:{type:"array"},style:{type:"object",default:{noptin:{align:"center",color:{background:"#ffffff"}},spacing:{padding:{top:"20px",right:"40px",bottom:"20px",left:"40px"}}}},width:{type:"string",default:"600px"}},noptin:{typography:!0,border:!0,color:!0,align:!0},supports:{__experimentalOnEnter:!0,__experimentalOnMerge:!0,__experimentalSettings:!0,anchor:!1,html:!1,background:{__experimentalSkipSerialization:!0,backgroundImage:!0,backgroundSize:!0,backgroundRepeat:!0,__experimentalDefaultControls:{backgroundImage:!0,backgroundSize:!0,backgroundRepeat:!0}},spacing:{__experimentalSkipSerialization:!0,margin:["top","bottom"],padding:!0,__experimentalDefaultControls:{margin:!0,padding:!0}}}},Un=e=>Object.entries(e).reduce((e,[t,n])=>null==n||""===n?e:`${e}${t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}:${n};`,"");function Wn(e,t=!1){return`\n ${t?"\x3c!--[if !true]>\x3c!--\x3e":"\x3c!--[if true]>"}\n ${e}\n ${t?"\x3c!--<![endif]--\x3e":"<![endif]--\x3e"}\n `}const Gn={from:[{type:"block",isMultiBlock:!0,blocks:["*"],__experimentalConvert(e){const t=e.map(e=>(0,l.createBlock)(e.name,e.attributes,e.innerBlocks));return(0,l.createBlock)("noptin/group",{},t)}}]},Zn=Gn,{name:qn}=Fn;let Kn=!1;const Yn=[{attributes:Y({name:qn,metadata:Fn}),supports:Fn.supports,save({attributes:e}){setTimeout(()=>{try{Kn||((0,A.dispatch)("core").__unstableCreateUndoLevel("postType","noptin-campaign",new URLSearchParams(window.location.search).get("noptin_campaign")),Kn=!0)}catch(e){}},1e3);const{width:t}=e,n=J.save(e,!0),o=Me(e,t),i=F(e),r={width:t,maxWidth:"100%",borderCollapse:"separate",...j(e),...V(e).style,...o.style},l={...k(e),...o.vmlOpen?{backgroundColor:"transparent"}:V(e).style};return(0,h.jsxs)("div",{...c.useBlockProps.save({style:n.margin}),children:[o.vmlOpen&&(0,h.jsx)(Re.RawHTML,{children:o.vmlOpen}),(0,h.jsx)("table",{width:t,align:i,cellPadding:0,cellSpacing:0,role:"presentation",style:r,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{className:"noptin-block-group__inner",style:n.padding,align:i,children:(0,h.jsx)("table",{border:"0",cellPadding:"0",cellSpacing:"0",width:"100%",children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{style:l,children:(0,h.jsx)(c.InnerBlocks.Content,{})})})})})})})})}),o.vmlClose&&(0,h.jsx)(Re.RawHTML,{children:o.vmlClose})]})}}],{name:Xn}=Fn,Qn={icon:$n,example:{attributes:{style:{color:{text:"#000000",background:"#ffffff"}}},innerBlocks:[{name:"core/paragraph",attributes:{customTextColor:"#cf2e2e",fontSize:"large",content:"One."}},{name:"core/paragraph",attributes:{customTextColor:"#ff6900",fontSize:"large",content:"Two."}},{name:"core/paragraph",attributes:{customTextColor:"#fcb900",fontSize:"large",content:"Three."}},{name:"core/paragraph",attributes:{customTextColor:"#00d084",fontSize:"large",content:"Four."}},{name:"core/paragraph",attributes:{customTextColor:"#0693e3",fontSize:"large",content:"Five."}},{name:"core/paragraph",attributes:{customTextColor:"#9b51e0",fontSize:"large",content:"Six."}}]},transforms:Zn,edit:({attributes:e,setAttributes:t})=>{const{width:n}=e,o=F(e),i=J(e,!0),r={width:"100%",maxWidth:"100%",marginLeft:"auto",marginRight:"auto",marginTop:0,marginBottom:0};switch(o){case"left":r.marginLeft=0;break;case"right":r.marginRight=0}n&&(r.maxWidth=n);const l=(0,c.useInnerBlocksProps)({style:{...k(e),...i.padding,...Me(e).style,...V(e).style,...j(e),minHeight:"20px"}},{templateLock:e.templateLock,allowedBlocks:e.allowedBlocks});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{title:(0,a.__)("Settings"),children:(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Width"),labelPosition:"edge",__unstableInputWidth:"80px",min:10,value:n||"",onChange:e=>t({width:e}),units:(0,s.__experimentalUseCustomUnits)({availableUnits:["%","px","em","rem","vw"]}),__next40pxDefaultSize:!0})})}),(0,h.jsx)("div",{...(0,c.useBlockProps)({style:i.margin}),children:(0,h.jsx)("div",{className:"noptin-block-group__inner",style:r,children:(0,h.jsx)("table",{border:0,cellPadding:0,cellSpacing:0,width:"100%",children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{...l})})})})})})]})},save:({attributes:e})=>{const{width:t}=e,n=J.save(e,!0),o=Me(e,t),i=F(e),r=V(e),l={...k(e),...n.padding,...j(e),...r.style,...o.style},a=Wn(`\n\t\t<table ${i?`align="${i}"`:""} border="0" cellpadding="0" cellspacing="0" role="presentation" style="${Un({width:t,maxWidth:"100%"})}">\n\t\t\t<tbody>\n\t\t\t\t<tr>\n\t\t\t\t\t<td class="noptin-block-group__inner" ${i?`align="${i}"`:""}>\n\t`),s=Wn("\n\t\t\t\t\t</td>\n\t\t\t\t</tr>\n\t\t\t</tbody>\n\t\t</table>"),d={width:"100%",maxWidth:"100%",marginLeft:"auto",marginRight:"auto",marginTop:0,marginBottom:0};switch(t&&(d.maxWidth=t),i){case"left":d.marginLeft=0;break;case"right":d.marginRight=0}return(0,h.jsxs)("div",{...c.useBlockProps.save({style:n.margin}),children:[(0,h.jsx)(Re.RawHTML,{children:`${a}\x3c!--[if !true]>\x3c!--\x3e`}),(0,h.jsxs)("div",{className:"noptin-block-group__inner",style:d,children:[(0,h.jsx)(Re.RawHTML,{children:"\x3c!--<![endif]--\x3e"}),(0,h.jsx)("table",{border:0,cellPadding:0,cellSpacing:0,width:"100%",children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{style:l,children:(0,h.jsx)(c.InnerBlocks.Content,{})})})})}),(0,h.jsx)(Re.RawHTML,{children:"\x3c!--[if !true]>\x3c!--\x3e"})]}),(0,h.jsx)(Re.RawHTML,{children:`\x3c!--<![endif]--\x3e${s}`})]})},deprecated:Yn},Jn=e=>{const t=parseFloat(e);return Number.isFinite(t)?parseFloat(t.toFixed(2)):void 0};function eo(e,t){const{width:n=100/t}=e.attributes;return Jn(n)}function to(e,t,n=e.length){const o=function(e,t=e.length){return e.reduce((e,n)=>e+eo(n,t),0)}(e,n);return Object.fromEntries(Object.entries(function(e,t=e.length){return e.reduce((e,n)=>{const o=eo(n,t);return Object.assign(e,{[n.clientId]:o})},{})}(e,n)).map(([e,n])=>[e,Jn(t*n/o)]))}function no(e,t){return e.map(e=>({...e,attributes:{...e.attributes,width:`${t[e.clientId]}%`}}))}const oo=["noptin/column"];function io({attributes:e,setAttributes:t,clientId:n}){const{isStackedOnMobile:o,verticalAlignment:i,templateLock:r}=e,{replaceInnerBlocks:d}=(0,A.useDispatch)(c.store),{count:p,canInsertColumnBlock:u,minCount:m,innerBlocks:g}=(0,A.useSelect)(e=>{const{canInsertBlockType:t,canRemoveBlock:o,getBlocks:i,getBlockCount:r}=e(c.store),l=i(n),a=l.reduce((e,t,n)=>(o(t.clientId)||e.push(n),e),[]);return{count:r(n),canInsertColumnBlock:t("noptin/column",n),minCount:Math.max(...a)+1,innerBlocks:l}},[n]),b=(0,c.useBlockProps)({className:C("noptin-columns noptin-columns__wrapper",{"noptin-is-stacked-on-mobile":o}),style:{...k(e),...j(e),...J(e),...V(e).style}}),x=(0,c.useInnerBlocksProps)(b,{allowedBlocks:oo,orientation:"horizontal",renderAppender:!1,templateLock:r});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.BlockControls,{children:(0,h.jsx)(c.BlockVerticalAlignmentToolbar,{onChange:e=>t({verticalAlignment:e}),value:i})}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{children:[u&&(0,h.jsx)(h.Fragment,{children:(0,h.jsx)(s.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,a.__)("Columns"),value:p,onChange:e=>((e,t)=>{let o=[...g];const i=g.every(e=>{const t=e.attributes.width;return Number.isFinite(t?.endsWith?.("%")?parseFloat(t):t)}),r=t>e;if(r&&i){const n=Jn(100/t),i=to(g,100-n);o=[...no(g,i),...Array.from({length:t-e}).map(()=>(0,l.createBlock)("noptin/column",{width:`${n}%`}))]}else if(r)o=[...g,...Array.from({length:t-e}).map(()=>(0,l.createBlock)("noptin/column"))];else if(t<e&&(o=g.slice(0,-(e-t)),i)){const e=to(g,100);o=no(g,e)}d(n,o)})(p,e?Math.max(m,e):1),min:Math.max(1,m),max:Math.max(6,p)})}),(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Stack on mobile"),checked:o,onChange:()=>t({isStackedOnMobile:!o})})]})}),(0,h.jsx)("div",{...x})]})}function ro({clientId:e,name:t,setAttributes:n}){const{blockType:o,defaultVariation:i,variations:r}=(0,A.useSelect)(e=>{const{getBlockVariations:n,getBlockType:o,getDefaultBlockVariation:i}=e(l.store);return{blockType:o(t),defaultVariation:i(t,"block"),variations:n(t,"block")}},[t]),{replaceInnerBlocks:s}=(0,A.useDispatch)(c.store),d=(0,c.useBlockProps)();return(0,h.jsx)("div",{...d,children:(0,h.jsx)(c.__experimentalBlockVariationPicker,{icon:o?.icon?.src,label:o?.title,variations:r,instructions:(0,a.__)("Divide into columns. Select a layout:"),onSelect:(t=i)=>{t.attributes&&n(t.attributes),t.innerBlocks&&s(e,(0,l.createBlocksFromInnerBlocksTemplate)(t.innerBlocks),!0)},allowSkip:!0})})}const lo={apiVersion:3,name:"noptin/columns",title:(0,a.__)("Columns"),category:"design",description:(0,a.__)("Display content in multiple columns, with blocks added to each column."),attributes:{verticalAlignment:{type:"string",default:"top"},isStackedOnMobile:{type:"boolean",default:!0},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1]}},providesContext:{"noptin/columns/verticalAlignment":"verticalAlignment","noptin/columns/isStackedOnMobile":"isStackedOnMobile"},noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,html:!1,__experimentalExposeControlsToChildren:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,__experimentalDefaultControls:{margin:!0}}}},ao=[{name:"one-column-full",title:"100",description:(0,a.__)("One column"),icon:(0,h.jsx)(s.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(s.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"m39.0625 14h-30.0625v20.0938h30.0625zm-30.0625-2c-1.10457 0-2 .8954-2 2v20.0938c0 1.1045.89543 2 2 2h30.0625c1.1046 0 2-.8955 2-2v-20.0938c0-1.1046-.8954-2-2-2z"})}),innerBlocks:[["noptin/column"]],scope:["block"]},{name:"two-columns-equal",title:"50 / 50",description:(0,a.__)("Two columns; equal split"),icon:(0,h.jsx)(s.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(s.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H25V34H39ZM23 34H9V14H23V34Z"})}),isDefault:!0,innerBlocks:[["noptin/column",{width:"50%"}],["noptin/column",{width:"50%"}]],scope:["block"]},{name:"two-columns-one-third-two-thirds",title:"33 / 66",description:(0,a.__)("Two columns; one-third, two-thirds split"),icon:(0,h.jsx)(s.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(s.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H20V34H39ZM18 34H9V14H18V34Z"})}),innerBlocks:[["noptin/column",{width:"33.33%"}],["noptin/column",{width:"66.66%"}]],scope:["block"]},{name:"two-columns-two-thirds-one-third",title:"66 / 33",description:(0,a.__)("Two columns; two-thirds, one-third split"),icon:(0,h.jsx)(s.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(s.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H30V34H39ZM28 34H9V14H28V34Z"})}),innerBlocks:[["noptin/column",{width:"66.66%"}],["noptin/column",{width:"33.33%"}]],scope:["block"]},{name:"three-columns-equal",title:"33 / 33 / 33",description:(0,a.__)("Three columns; equal split"),icon:(0,h.jsx)(s.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(s.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM28.5 34h-9V14h9v20zm2 0V14H39v20h-8.5zm-13 0H9V14h8.5v20z"})}),innerBlocks:[["noptin/column",{width:"33.33%"}],["noptin/column",{width:"33.33%"}],["noptin/column",{width:"33.33%"}]],scope:["block"]},{name:"three-columns-wider-center",title:"25 / 50 / 25",description:(0,a.__)("Three columns; wide center column"),icon:(0,h.jsx)(s.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(s.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM31 34H17V14h14v20zm2 0V14h6v20h-6zm-18 0H9V14h6v20z"})}),innerBlocks:[["noptin/column",{width:"25%"}],["noptin/column",{width:"50%"}],["noptin/column",{width:"25%"}]],scope:["block"]}],so={from:[{type:"block",isMultiBlock:!0,blocks:["*"],__experimentalConvert:e=>{const t=+(100/e.length).toFixed(2),n=e.map(({name:e,attributes:n,innerBlocks:o})=>["noptin/column",{width:`${t}%`},[[e,{...n},o]]]);return(0,l.createBlock)("noptin/columns",{},(0,l.createBlocksFromInnerBlocksTemplate)(n))},isMatch:({length:e},t)=>(1!==t.length||"noptin/columns"!==t[0].name)&&e&&e<=6}],ungroup:(e,t)=>t.flatMap(e=>e.innerBlocks)},{name:co}=lo,po={icon:"columns",variations:ao,edit:e=>{const{clientId:t}=e,n=(0,A.useSelect)(e=>e(c.store).getBlocks(t).length>0,[t])?io:ro;return(0,h.jsx)(n,{...e})},save:function({attributes:e}){const{isStackedOnMobile:t}=e,n={...k(e),...j(e),...J.save(e),...V(e).style},o=c.useBlockProps.save({className:C("noptin-columns noptin-columns__wrapper",{"noptin-is-stacked-on-mobile":t}),style:n}),i=Wn(`<table role="presentation" width="100%" style="${Object.entries(n).reduce((e,[t,n])=>(0,B.isNil)(n)||""===n?e:`${e}${t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}:${n};`,"table-layout: fixed;")}"><tr>`),r=Wn("</tr></table>");return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(Re.RawHTML,{children:`${i}\x3c!--[if !true]>\x3c!--\x3e`}),(0,h.jsxs)("div",{...o,children:[(0,h.jsx)(Re.RawHTML,{children:"\x3c!--<![endif]--\x3e"}),(0,h.jsx)(c.InnerBlocks.Content,{}),(0,h.jsx)(Re.RawHTML,{children:"\x3c!--[if !true]>\x3c!--\x3e"})]}),(0,h.jsx)(Re.RawHTML,{children:`\x3c!--<![endif]--\x3e${r}`})]})},transforms:so};var uo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM6 17.5c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h3v10H6zm13.5-.5c0 .3-.2.5-.5.5h-3v-10h3c.3 0 .5.2.5.5v9z"})});const mo=e=>"center"===e?"middle":e||void 0,ho={apiVersion:3,name:"noptin/column",title:(0,a.__)("Column"),category:"design",parent:["noptin/columns"],description:(0,a.__)("A single column within a columns block."),attributes:{verticalAlignment:{type:"string",default:"top"},isStackedOnMobile:{type:"boolean",default:!0},width:{type:"string"},allowedBlocks:{type:"array"},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1]}},usesContext:["noptin/columns/verticalAlignment","noptin/columns/isStackedOnMobile"],noptin:{typography:!0,border:!0,color:!0},supports:{__experimentalOnEnter:!0,anchor:!1,reusable:!1,html:!1,background:{__experimentalSkipSerialization:!0,backgroundImage:!0,backgroundSize:!0,backgroundRepeat:!0,__experimentalDefaultControls:{backgroundImage:!0,backgroundSize:!0,backgroundRepeat:!0}},spacing:{__experimentalSkipSerialization:!0,padding:!0,margin:!0,__experimentalDefaultControls:{padding:!0,margin:!0}}}},{name:go}=ho,bo=[{attributes:Y({name:go,metadata:ho}),supports:ho.supports,save({attributes:e}){const{width:t,verticalAlignment:n,isStackedOnMobile:o}=e,i={verticalAlign:mo(n)};if(t&&/\d/.test(t)){let e=Number.isFinite(t)?t+"%":t;if(!Number.isFinite(t)&&t?.endsWith("%")){const n=1e12;e=Math.round(Number.parseFloat(t)*n)/n+"%"}i.width=e}const r=Me(e,t),l=c.useBlockProps.save({className:C("noptin-column",{"noptin-is-stacked-on-mobile":o}),style:i}),a=Wn(`<td style="overflow: hidden;${Un(i)}">`),s=Wn("</td>"),d={...k(e),...j(e),...J.save(e),...V(e).style,...r.style};return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(Re.RawHTML,{children:`${a}\x3c!--[if !true]>\x3c!--\x3e`}),(0,h.jsxs)("div",{...l,children:[(0,h.jsx)(Re.RawHTML,{children:"\x3c!--<![endif]--\x3e"}),r.vmlOpen&&(0,h.jsx)(Re.RawHTML,{children:r.vmlOpen}),(0,h.jsx)("div",{className:"noptin-column__inner",style:d,children:(0,h.jsx)(c.InnerBlocks.Content,{})}),r.vmlClose&&(0,h.jsx)(Re.RawHTML,{children:r.vmlClose}),(0,h.jsx)(Re.RawHTML,{children:"\x3c!--[if !true]>\x3c!--\x3e"})]}),(0,h.jsx)(Re.RawHTML,{children:`\x3c!--<![endif]--\x3e${s}`})]})}}],{name:xo}=ho,_o={icon:uo,edit:function({attributes:{width:e,templateLock:t,verticalAlignment:n,isStackedOnMobile:o,allowedBlocks:i,...r},setAttributes:l,clientId:p,context:u}){const m=u["noptin/columns/verticalAlignment"];(0,d.useEffect)(()=>{n!==m&&l({verticalAlignment:m})},[m,n]);const g=u["noptin/columns/isStackedOnMobile"];(0,d.useEffect)(()=>{o!==g&&l({isStackedOnMobile:g})},[g,o]);const b=(0,s.__experimentalUseCustomUnits)({availableUnits:["%","px","em","rem","vw"]}),x=(0,A.useSelect)(e=>e(c.store).getBlockOrder(p).length>0,[p]),_=mo(n),f={verticalAlign:_};if(e&&/\d/.test(e)){let t=Number.isFinite(e)?e+"%":e;if(!Number.isFinite(e)&&e?.endsWith("%")){const n=1e12;t=Math.round(Number.parseFloat(e)*n)/n+"%"}f.width=t}const y=(0,c.useBlockProps)({className:C("noptin-column",{"noptin-is-stacked-on-mobile":o}),style:f}),v=J(r,!0),w=(0,c.useInnerBlocksProps)({style:{...k(r),...j(r),...v.padding,...Me(r).style,...V(r).style,overflow:"hidden"},className:"noptin-column__inner"},{templateLock:t,allowedBlocks:i,renderAppender:x?void 0:c.InnerBlocks.ButtonBlockAppender});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{title:(0,a.__)("Settings"),children:(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Width"),labelPosition:"edge",__unstableInputWidth:"80px",value:e||"",onChange:e=>{e=0>parseFloat(e)?"0":e,l({width:e})},units:b,__next40pxDefaultSize:!0})})}),(0,h.jsx)("div",{...y,children:(0,h.jsx)("div",{style:v.margin,children:(0,h.jsx)("table",{border:0,cellPadding:0,cellSpacing:0,role:"presentation",style:{verticalAlign:_,width:"100%"},children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{...w})})})})})})]})},save:function({attributes:e}){const{width:t,verticalAlignment:n,isStackedOnMobile:o}=e,i=mo(n),r={verticalAlign:i};if(t&&/\d/.test(t)){let e=Number.isFinite(t)?t+"%":t;if(!Number.isFinite(t)&&t?.endsWith("%")){const n=1e12;e=Math.round(Number.parseFloat(t)*n)/n+"%"}r.width=e}const l=Me(e,t),a=c.useBlockProps.save({className:C("noptin-column",{"noptin-is-stacked-on-mobile":o}),style:r}),s=Wn(`<td class="noptin-column" style="overflow: hidden;${Un(r)}">`),d=Wn("</td>"),p=J.save(e,!0),u={...k(e),...j(e),...p.padding,...V(e).style,...l.style,overflow:"hidden"};return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(Re.RawHTML,{children:`${s}\x3c!--[if !true]>\x3c!--\x3e`}),(0,h.jsxs)("div",{...a,children:[(0,h.jsx)(Re.RawHTML,{children:"\x3c!--<![endif]--\x3e"}),(0,h.jsxs)("div",{style:p.margin,children:[l.vmlOpen&&(0,h.jsx)(Re.RawHTML,{children:l.vmlOpen}),(0,h.jsx)("table",{border:0,cellPadding:0,cellSpacing:0,role:"presentation",style:{verticalAlign:i,width:"100%"},children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{className:"noptin-column__inner",style:u,children:(0,h.jsx)(c.InnerBlocks.Content,{})})})})}),l.vmlClose&&(0,h.jsx)(Re.RawHTML,{children:l.vmlClose})]}),(0,h.jsx)(Re.RawHTML,{children:"\x3c!--[if !true]>\x3c!--\x3e"})]}),(0,h.jsx)(Re.RawHTML,{children:`\x3c!--<![endif]--\x3e${d}`})]})},deprecated:bo};var fo=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M4.5 12.5v4H3V7h1.5v3.987h15V7H21v9.5h-1.5v-4h-15Z"})});const yo={apiVersion:3,name:"noptin/separator",title:(0,a.__)("Separator"),category:"design",description:(0,a.__)("Create a break between ideas or sections with a horizontal separator."),attributes:{width:{type:"string",default:"80%"},height:{type:"string",default:"3px"},style:{type:"object",default:{noptin:{color:{background:"#95a5a6"},align:"center"}}}},noptin:{color:{background:!0},align:!0},supports:{anchor:!1,spacing:{__experimentalSkipSerialization:!0,margin:["top","bottom"],__experimentalDefaultControls:{margin:!0}}}},ko={from:[{type:"enter",regExp:/^-{3,}$/,transform:()=>(0,l.createBlock)("noptin/separator")},{type:"raw",selector:"hr",schema:{hr:{}}}]},{name:vo}=yo,wo={icon:fo,transforms:ko,edit:function({attributes:e,setAttributes:t}){const{width:n,height:o}=e,i=V(e),r=i?.style?.backgroundColor,l=(0,s.__experimentalUseCustomUnits)({availableUnits:["%","px","em","rem"]});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Settings"),children:[(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Width"),labelPosition:"edge",__unstableInputWidth:"80px",value:n||"",onChange:e=>{e=0>parseFloat(e)?"0":e,t({width:e})},units:l,__next40pxDefaultSize:!0}),(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Height"),labelPosition:"edge",__unstableInputWidth:"80px",value:o||"",onChange:e=>{e=e?0>parseFloat(e)?"0":e:"1em",t({height:e})},units:l,__next40pxDefaultSize:!0})]})}),(0,h.jsx)("hr",{...(0,c.useBlockProps)({style:{color:r,backgroundColor:r,borderWidth:0,height:o||"1em",width:n||"100%",maxWidth:"100%",...J(e)},align:F(e)})})]})},save:function({attributes:e}){const{width:t,height:n}=e,o=V(e),i=o?.style?.backgroundColor;return(0,h.jsx)("hr",{...c.useBlockProps.save({style:{color:i,backgroundColor:i,borderWidth:0,height:n||"1em",width:t||"100%",maxWidth:"100%",...J.save(e)},align:F(e)})})}};var jo=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M7 18h4.5v1.5h-7v-7H6V17L17 6h-4.5V4.5h7v7H18V7L7 18Z"})});const So={apiVersion:3,name:"noptin/spacer",title:(0,a.__)("Spacer"),category:"design",description:(0,a.__)("Add a blank space between blocks and customize its height."),attributes:{height:{type:"string",default:"100px"}},noptin:{color:{background:!0}},supports:{anchor:!1,spacing:{__experimentalSkipSerialization:!0,margin:["top","bottom"],__experimentalDefaultControls:{margin:!0}}}},{name:Co}=So,Bo={icon:jo,edit:({attributes:e,isSelected:t,setAttributes:n})=>{const{height:o}=e,i=V(e),r=i?.style?.backgroundColor,l={backgroundColor:r||(t?"#95a5a6":void 0),height:o,...J(e)},d=(0,s.__experimentalUseCustomUnits)({availableUnits:["px","em","rem"],defaultValues:{px:100,em:10,rem:10}});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{...(0,c.useBlockProps)({style:l}),children:" "}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{title:(0,a.__)("Settings"),children:(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Height"),labelPosition:"edge",__unstableInputWidth:"80px",value:o||"",onChange:e=>{e=e?0>parseFloat(e)?"0px":e:"0px",n({height:e})},units:d,min:0,__next40pxDefaultSize:!0})})})]})},save:function({attributes:e}){const{height:t}=e,n=V(e),o=n?.style?.backgroundColor;return(0,h.jsx)("div",{...c.useBlockProps.save({style:{color:o,backgroundColor:o,height:t||"100px",lineHeight:t||"100px",...J.save(e)}}),children:" "})}},To=window.wp.dom,Io=(0,A.withDispatch)((e,{clientId:t,attributes:n})=>{const{replaceBlock:o}=e(c.store);return{convertToHTML(){o(t,(0,l.createBlock)("core/html",{content:n.originalUndelimitedContent}))}}})(function({attributes:e,convertToHTML:t,clientId:n}){const{originalName:o,originalUndelimitedContent:i}=e,r=!!i,{hasHTMLBlock:l}=(0,A.useSelect)(e=>{const{canInsertBlockType:t,getBlockRootClientId:o}=e(c.store);return{hasHTMLBlock:t("core/html",o(n))}},[n]),d=[];let p;const u=(0,h.jsx)(s.Button,{onClick:t,variant:"primary",children:(0,a.__)("Keep as HTML")},"convert");return r&&l?(p=(0,a.sprintf)('Your site doesn\'t include support for the "%s" block. You can leave this block intact, convert its content to a RAW block, or remove it entirely.',o),d.push(u)):p=(0,a.sprintf)('Your site doesn’t include support for the "%s" block. You can leave this block intact or remove it entirely.',o),(0,h.jsxs)("div",{...(0,c.useBlockProps)({className:"has-warning"}),children:[(0,h.jsx)(c.Warning,{actions:d,children:p}),(0,h.jsx)(Re.RawHTML,{children:(0,To.safeHTML)(i)})]})}),Ao={apiVersion:3,name:"core/missing",title:(0,a.__)("Unsupported"),category:"content",description:(0,a.__)("Your site doesn’t include support for this block."),attributes:{originalName:{type:"string"},originalUndelimitedContent:{type:"string"},originalContent:{type:"string",source:"raw"}},supports:{className:!1,customClassName:!1,inserter:!1,html:!1,reusable:!1,anchor:!1}},{name:No}=Ao,Eo={name:No,edit:Io,save:function({attributes:e}){return(0,h.jsx)(Re.RawHTML,{children:e.originalContent})}},Lo={apiVersion:3,name:"noptin/shortcode",title:(0,a.__)("Merge Tag","newsletter-optin-box"),category:"dynamic",description:(0,a.__)("Insert additional custom elements with a WordPress shortcode or Noptin Merge tag.","newsletter-optin-box"),keywords:["merge tag","smart tag","shortcode","noptin"],attributes:{text:{type:"string",source:"raw"}},supports:{customClassName:!1,className:!1,html:!1,anchor:!1}},Mo=window.wp.autop,Po={from:[{type:"shortcode",tag:"[a-z][a-z0-9_.-]*",attributes:{text:{type:"string",shortcode:(e,{content:t})=>(0,Mo.removep)((0,Mo.autop)(t))}},priority:20}]},{name:Do}=Lo,Ro={icon:"shortcode",transforms:Po,edit:function({attributes:e,setAttributes:t}){const n=`blocks-shortcode-input-${(0,d.useId)()}`;return(0,h.jsxs)("div",{...(0,c.useBlockProps)({className:"components-placeholder"}),children:[(0,h.jsxs)("label",{htmlFor:n,className:"components-placeholder__label",children:[(0,h.jsx)(s.Icon,{icon:"shortcode"}),(0,a.__)("Merge tag / Shortcode","newsletter-optin-box")]}),(0,h.jsx)(c.PlainText,{className:"blocks-shortcode__textarea",id:n,value:e.text,"aria-label":(0,a.__)("Shortcode text"),placeholder:(0,a.__)("Write merge tag or shortcode here…"),onChange:e=>t({text:e})})]})},save:function({attributes:e}){return(0,h.jsx)(h.Fragment,{children:e.text})}};var zo=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v3.5h-15V5c0-.3.2-.5.5-.5zm8 5.5h6.5v3.5H13V10zm-1.5 3.5h-7V10h7v3.5zm-7 5.5v-4h7v4.5H5c-.3 0-.5-.2-.5-.5zm14.5.5h-6V15h6.5v4c0 .3-.2.5-.5.5z"})}),Ho=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M13 5.5H4V4h9v1.5Zm7 7H4V11h16v1.5Zm-7 7H4V18h9v1.5Z"})}),Oo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M7.5 5.5h9V4h-9v1.5Zm-3.5 7h16V11H4v1.5Zm3.5 7h9V18h-9v1.5Z"})}),Vo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M11.111 5.5H20V4h-8.889v1.5ZM4 12.5h16V11H4v1.5Zm7.111 7H20V18h-8.889v1.5Z"})}),$o=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M21 5c0-1.1-.9-2-2-2H5c-1 0-1.9.8-2 1.8V19.2c.1.9.9 1.7 1.8 1.8H19c1.1 0 2-.9 2-2V5ZM4.5 14V5c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v9h-15Zm4 5.5H5c-.3 0-.5-.2-.5-.5v-3.5h4v4Zm5.5 0h-4v-4h4v4Zm5.5-.5c0 .3-.2.5-.5.5h-3.5v-4h4V19ZM11.2 10h-3V8.5h3v-3h1.5v3h3V10h-3v3h-1.5v-3Z"})}),Fo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 3H4.8c-.9.1-1.7.9-1.8 1.8V19.2c.1 1 1 1.8 2 1.8h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2Zm-9 1.5h4v4h-4v-4ZM4.5 5c0-.3.2-.5.5-.5h3.5v4h-4V5Zm15 14c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-9h15v9Zm0-10.5h-4v-4H19c.3 0 .5.2.5.5v3.5Zm-8.3 10h1.5v-3h3V14h-3v-3h-1.5v3h-3v1.5h3v3Z"})}),Uo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 3H4.8c-.9.1-1.7.9-1.8 1.8V19.2c.1 1 1 1.8 2 1.8h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2Zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-9h15v9Zm0-10.5h-15V5c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v3.5Zm-9.6 9.4 2.1-2.1 2.1 2.1 1.1-1.1-2.1-2.1 2.1-2.1-1.1-1.1-2.1 2.1-2.1-2.1-1.1 1.1 2.1 2.1-2.1 2.1 1.1 1.1Z"})}),Wo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1 .8 1.9 1.8 2H19.2c.9-.1 1.7-.9 1.8-1.8V5c0-1.1-.9-2-2-2Zm-5 16.5H5c-.3 0-.5-.2-.5-.5V5c0-.3.2-.5.5-.5h9v15Zm5.5-.5c0 .3-.2.5-.5.5h-3.5v-4h4V19Zm0-5h-4v-4h4v4Zm0-5.5h-4v-4H19c.3 0 .5.2.5.5v3.5Zm-11 7.3H10v-3h3v-1.5h-3v-3H8.5v3h-3v1.5h3v3Z"})}),Go=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14.2c.1.9.9 1.7 1.8 1.8H19.2c1-.1 1.8-1 1.8-2V5c0-1.1-.9-2-2-2ZM8.5 19.5H5c-.3 0-.5-.2-.5-.5v-3.5h4v4Zm0-5.5h-4v-4h4v4Zm0-5.5h-4V5c0-.3.2-.5.5-.5h3.5v4Zm11 10.5c0 .3-.2.5-.5.5h-9v-15h9c.3 0 .5.2.5.5v14Zm-4-10.8H14v3h-3v1.5h3v3h1.5v-3h3v-1.5h-3v-3Z"})}),Zo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14.2c.1.9.9 1.7 1.8 1.8H19.2c1-.1 1.8-1 1.8-2V5c0-1.1-.9-2-2-2ZM8.5 19.5H5c-.3 0-.5-.2-.5-.5V5c0-.3.2-.5.5-.5h3.5v15Zm11-.5c0 .3-.2.5-.5.5h-9v-15h9c.3 0 .5.2.5.5v14ZM16.9 8.8l-2.1 2.1-2.1-2.1-1.1 1.1 2.1 2.1-2.1 2.1 1.1 1.1 2.1-2.1 2.1 2.1 1.1-1.1-2.1-2.1L18 9.9l-1.1-1.1Z"})}),qo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2Zm.5 2v6.2h-6.8V4.4h6.2c.3 0 .5.2.5.5ZM5 4.5h6.2v6.8H4.4V5.1c0-.3.2-.5.5-.5ZM4.5 19v-6.2h6.8v6.8H5.1c-.3 0-.5-.2-.5-.5Zm14.5.5h-6.2v-6.8h6.8v6.2c0 .3-.2.5-.5.5Z"})});const Ko=["align"];function Yo(e,t,n){if(!t)return e;const o=Object.fromEntries(Object.entries(e).filter(([e])=>["head","body","foot"].includes(e))),{sectionName:i,rowIndex:r}=t;return Object.fromEntries(Object.entries(o).map(([e,o])=>i&&i!==e?[e,o]:[e,o.map((o,i)=>r&&r!==i?o:{cells:o.cells.map((o,r)=>function(e,t){if(!e||!t)return!1;switch(t.type){case"column":return"column"===t.type&&e.columnIndex===t.columnIndex;case"cell":return"cell"===t.type&&e.sectionName===t.sectionName&&e.columnIndex===t.columnIndex&&e.rowIndex===t.rowIndex}}({sectionName:e,columnIndex:r,rowIndex:i},t)?n(o):o)})]))}function Xo(e,{sectionName:t,rowIndex:n,columnCount:o}){const i=function(e){return Jo(e.head)?Jo(e.body)?Jo(e.foot)?void 0:e.foot[0]:e.body[0]:e.head[0]}(e),r=void 0===o?i?.cells?.length:o;return r?{[t]:[...e[t].slice(0,n),{cells:Array.from({length:r}).map((e,n)=>{var o;const r=null!==(o=i?.cells?.[n])&&void 0!==o?o:{};return{...Object.fromEntries(Object.entries(r).filter(([e])=>Ko.includes(e))),content:"",tag:"head"===t?"th":"td"}})},...e[t].slice(n)]}:e}function Qo(e,t){var n;return Jo(e[t])?Xo(e,{sectionName:t,rowIndex:0,columnCount:null!==(n=e.body?.[0]?.cells?.length)&&void 0!==n?n:1}):{[t]:[]}}function Jo(e){return!e||!e.length||e.every(ei)}function ei(e){return!(e.cells&&e.cells.length)}const ti=[{icon:Ho,title:(0,a.__)("Align column left"),align:"left"},{icon:Oo,title:(0,a.__)("Align column center"),align:"center"},{icon:Vo,title:(0,a.__)("Align column right"),align:"right"}],ni={head:(0,a.__)("Header cell text"),body:(0,a.__)("Body cell text"),foot:(0,a.__)("Footer cell text")},oi={head:(0,a.__)("Header label"),foot:(0,a.__)("Footer label")};function ii({name:e,...t}){const n=`t${e}`;return(0,h.jsx)(n,{...t})}const ri={apiVersion:3,name:"noptin/table",title:(0,a.__)("Table"),category:"content",description:(0,a.__)("Create structured content in rows and columns to display information."),attributes:{hasFixedLayout:{type:"boolean",default:!0},cellPadding:{type:"string",default:"0.5em"},tableBorderStyle:{type:"string",default:"full",enum:["full","none","bottom"]},head:{type:"array",default:[],source:"query",selector:"thead tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:{content:{type:"rich-text",source:"rich-text"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"},align:{type:"string",source:"attribute",attribute:"data-align"},colspan:{type:"string",source:"attribute",attribute:"colspan"},rowspan:{type:"string",source:"attribute",attribute:"rowspan"}}}}},body:{type:"array",default:[],source:"query",selector:"tbody tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:{content:{type:"rich-text",source:"rich-text"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"},align:{type:"string",source:"attribute",attribute:"data-align"},colspan:{type:"string",source:"attribute",attribute:"colspan"},rowspan:{type:"string",source:"attribute",attribute:"rowspan"}}}}},foot:{type:"array",default:[],source:"query",selector:"tfoot tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:{content:{type:"rich-text",source:"rich-text"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"},align:{type:"string",source:"attribute",attribute:"data-align"},colspan:{type:"string",source:"attribute",attribute:"colspan"},rowspan:{type:"string",source:"attribute",attribute:"rowspan"}}}}}},supports:{anchor:!1,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0,padding:!0}},__experimentalSelector:".wp-block-noptin-table > table"},noptin:{typography:["fontFamily","fontSize","fontStyle","fontWeight","lineHeight","letterSpacing","textTransform","textDecoration"],border:!0,color:!0,align:!0}};function li(e){const t=parseInt(e,10);if(Number.isInteger(t))return t<0||1===t?void 0:t.toString()}const ai=({phrasingContentSchema:e})=>({tr:{allowEmpty:!0,children:{th:{allowEmpty:!0,children:e,attributes:["scope","colspan","rowspan"]},td:{allowEmpty:!0,children:e,attributes:["colspan","rowspan"]}}}}),si={from:[{type:"raw",selector:"table",schema:e=>({table:{children:{thead:{allowEmpty:!0,children:ai(e)},tfoot:{allowEmpty:!0,children:ai(e)},tbody:{allowEmpty:!0,children:ai(e)}}}}),transform:e=>{const t=Array.from(e.children).reduce((e,t)=>{if(!t.children.length)return e;const n=t.nodeName.toLowerCase().slice(1),o=Array.from(t.children).reduce((e,t)=>{if(!t.children.length)return e;const n=Array.from(t.children).reduce((e,t)=>{const n=li(t.getAttribute("rowspan")),o=li(t.getAttribute("colspan"));return e.push({tag:t.nodeName.toLowerCase(),content:t.innerHTML,rowspan:n,colspan:o}),e},[]);return e.push({cells:n}),e},[]);return e[n]=o,e},{});return(0,l.createBlock)("noptin/table",t)}}]},{name:ci}=ri,di={icon:zo,example:{attributes:{head:[{cells:[{content:"Version",tag:"th"},{content:"Jazz Musician",tag:"th"},{content:"Release Date",tag:"th"}]}],body:[{cells:[{content:"5.2",tag:"td"},{content:"Jaco Pastorius",tag:"td"},{content:"May 7, 2019",tag:"td"}]},{cells:[{content:"5.1",tag:"td"},{content:"Betty Carter",tag:"td"},{content:"February 21, 2019",tag:"td"}]},{cells:[{content:"5.0",tag:"td"},{content:"Bebo Valdés",tag:"td"},{content:"December 6, 2018",tag:"td"}]}]},viewportWidth:450},transforms:si,edit:function({attributes:e,setAttributes:t,isSelected:n}){const{hasFixedLayout:o,head:i,foot:r,cellPadding:l,tableBorderStyle:p}=e,[u,m]=(0,d.useState)(2),[g,b]=(0,d.useState)(2),[x,_]=(0,d.useState)(),f=(0,d.useRef)(null),[y,v]=(0,d.useState)(!1),w=(0,s.__experimentalUseCustomUnits)({availableUnits:["px","em","rem"]});function S(n){x&&t(Yo(e,x,e=>({...e,content:n})))}function C(n){if(!x)return;const{sectionName:o,rowIndex:i}=x,r=i+n;t(Xo(e,{sectionName:o,rowIndex:r,columnCount:void 0})),_({sectionName:o,rowIndex:r,columnIndex:0,type:"cell"})}function B(n=0){if(!x)return;const{columnIndex:o,sectionName:i}=x,r=o+n;t(function(e,{columnIndex:t}){const n=Object.fromEntries(Object.entries(e).filter(([e])=>["head","body","foot"].includes(e)));return Object.fromEntries(Object.entries(n).map(([e,n])=>Jo(n)?[e,n]:[e,n.map(n=>ei(n)||n.cells.length<t?n:{cells:[...n.cells.slice(0,t),{content:"",tag:"head"===e?"th":"td"},...n.cells.slice(t)]})]))}(e,{columnIndex:r})),_({rowIndex:0,columnIndex:r,type:"cell",sectionName:i})}(0,d.useEffect)(()=>{n||_(void 0)},[n]),(0,d.useEffect)(()=>{y&&(f?.current?.querySelector('td div[contentEditable="true"]')?.focus(),v(!1))},[y]);const T=["head","body","foot"].filter(t=>!Jo(e[t])),I=[{icon:$o,title:(0,a.__)("Insert row before"),isDisabled:!x,onClick:function(){C(0)}},{icon:Fo,title:(0,a.__)("Insert row after"),isDisabled:!x,onClick:function(){C(1)}},{icon:Uo,title:(0,a.__)("Delete row"),isDisabled:!x,onClick:function(){if(!x)return;const{sectionName:n,rowIndex:o}=x;_(void 0),t(function(e,{sectionName:t,rowIndex:n}){return{[t]:e[t].filter((e,t)=>t!==n)}}(e,{sectionName:n,rowIndex:o}))}},{icon:Wo,title:(0,a.__)("Insert column before"),isDisabled:!x,onClick:function(){B(0)}},{icon:Go,title:(0,a.__)("Insert column after"),isDisabled:!x,onClick:function(){B(1)}},{icon:Zo,title:(0,a.__)("Delete column"),isDisabled:!x,onClick:function(){if(!x)return;const{columnIndex:n}=x;_(void 0),t(function(e,{columnIndex:t}){const n=Object.fromEntries(Object.entries(e).filter(([e])=>["head","body","foot"].includes(e)));return Object.fromEntries(Object.entries(n).map(([e,n])=>Jo(n)?[e,n]:[e,n.map(e=>({cells:e.cells.length>=t?e.cells.filter((e,n)=>n!==t):e.cells})).filter(e=>e.cells.length)]))}(e,{columnIndex:n}))}}],A=F(e),N=j(e),E=N.borderColor,L=V(e).style,M={borderCollapse:"collapse",...N,...L};A||(M.width="100%"),e.hasFixedLayout&&(M.tableLayout="fixed");const P=k(e),D=T.map(t=>(0,h.jsx)(ii,{name:t,children:e[t].map(({cells:n},o)=>{const i={};return"bottom"===p&&(i.style={borderBottom:`1px solid ${E||"currentcolor"}`}),(0,h.jsx)("tr",{...i,children:n.map(({content:n,tag:i,scope:r,align:a,colspan:s,rowspan:d},u)=>(0,h.jsx)(i,{scope:"th"===i?r:void 0,colSpan:s,rowSpan:d,style:{textAlign:a,border:["bottom","none"].includes(p)?"none":`1px solid ${E||"currentcolor"}`,padding:l||"0.5em",...e.hasFixedLayout?{wordBreak:"break-word"}:void 0,...P},children:(0,h.jsx)(c.RichText,{value:n,onChange:S,onFocus:()=>{_({sectionName:t,rowIndex:o,columnIndex:u,type:"cell"})},"aria-label":ni[t],placeholder:oi[t]})},u))},o)})},t)),R=!T.length,z=(0,c.useBlockProps)({ref:f,className:"noptin-block__margin-wrapper",style:{...J(e),...L,overflowX:"auto"}});return(0,h.jsxs)("div",{...z,children:[!R&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.BlockControls,{group:"block",children:(0,h.jsx)(c.AlignmentControl,{label:(0,a.__)("Change column alignment"),alignmentControls:ti,value:function(){if(x)return function(e,t){const{sectionName:n,rowIndex:o,columnIndex:i}=t;return e[n]?.[o]?.cells?.[i]?.align}(e,x)}(),onChange:n=>function(n){if(!x)return;const o={type:"column",columnIndex:x.columnIndex},i=Yo(e,o,e=>({...e,align:n}));t(i)}(n)})}),(0,h.jsx)(c.BlockControls,{group:"other",children:(0,h.jsx)(s.ToolbarDropdownMenu,{hasArrowIndicator:!0,icon:qo,label:(0,a.__)("Edit table"),controls:I})})]}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Settings"),className:"blocks-table-settings",children:[(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Fixed width table cells"),checked:!!o,onChange:function(){t({hasFixedLayout:!o})}}),!R&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Header section"),checked:!(!i||!i.length),onChange:function(){t(Qo(e,"head"))}}),(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Footer section"),checked:!(!r||!r.length),onChange:function(){t(Qo(e,"foot"))}})]})]})}),(0,h.jsxs)(c.InspectorControls,{group:"advanced",children:[(0,h.jsxs)(s.__experimentalToggleGroupControl,{label:(0,a.__)("Cell Border"),className:"noptin-toggle-group-control",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,value:p,onChange:e=>t({tableBorderStyle:e}),children:[(0,h.jsx)(s.__experimentalToggleGroupControlOption,{label:(0,a.__)("Full"),value:"full"}),(0,h.jsx)(s.__experimentalToggleGroupControlOption,{label:(0,a.__)("Bottom"),value:"bottom"}),(0,h.jsx)(s.__experimentalToggleGroupControlOption,{label:(0,a.__)("None"),value:"none"})]}),(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Cell padding"),min:0,value:l||"0.5em",onChange:e=>t({cellPadding:e}),units:w,__next40pxDefaultSize:!0})]}),!R&&(0,h.jsx)("table",{align:A,style:M,children:D}),R&&(0,h.jsx)(s.Placeholder,{label:(0,a.__)("Table"),icon:(0,h.jsx)(c.BlockIcon,{icon:zo,showColors:!0}),instructions:(0,a.__)("Insert a table for sharing data."),children:(0,h.jsxs)(s.__experimentalHStack,{as:"form",className:"blocks-table__placeholder-form",onSubmit:function(e){e.preventDefault(),t(function({rowCount:e,columnCount:t}){return{body:Array.from({length:e}).map(()=>({cells:Array.from({length:t}).map(()=>({content:"",tag:"td"}))}))}}({rowCount:parseInt(u,10)||2,columnCount:parseInt(g,10)||2})),v(!0)},alignment:"flex-end",style:{flexDirection:"row",alignItems:"flex-end"},spacing:4,wrap:!0,children:[(0,h.jsx)(s.__experimentalNumberControl,{__next40pxDefaultSize:!0,label:(0,a.__)("Column count"),value:g,onChange:function(e){b(e)},min:1,className:"blocks-table__placeholder-input"}),(0,h.jsx)(s.__experimentalNumberControl,{__next40pxDefaultSize:!0,label:(0,a.__)("Row count"),value:u,onChange:function(e){m(e)},min:1,className:"blocks-table__placeholder-input"}),(0,h.jsx)(s.Button,{__next40pxDefaultSize:!0,variant:"primary",type:"submit",children:(0,a.__)("Create Table")})]})})]})},save:function({attributes:e}){const{head:t,body:n,foot:o,list:i,cellPadding:r,tableBorderStyle:l}=e;if(!t.length&&!n.length&&!o.length)return null;const a=F(e),s=j(e),d=s.borderColor,p=V(e).style,u={borderCollapse:"collapse",...s,...p};a||(u.width="100%"),e.hasFixedLayout&&(u.tableLayout="fixed");const m=k(e),g=({type:t,rows:n})=>{if(!n.length)return null;const o=`t${t}`,a=({children:e})=>i&&"body"===t?(0,h.jsxs)(h.Fragment,{children:[`[[for list="${i}"]]`,e,"[[/for]]"]}):e;return(0,h.jsx)(o,{children:(0,h.jsx)(a,{children:n.map(({cells:t},n)=>{const o={};return"bottom"===l&&(o.style={borderBottom:`1px solid ${d||"currentcolor"}`}),(0,h.jsx)("tr",{...o,children:t.map(({content:t,tag:n,scope:o,align:i,colspan:a,rowspan:s},p)=>(0,h.jsx)(c.RichText.Content,{"data-align":i,style:{textAlign:i,border:["bottom","none"].includes(l)?"none":`1px solid ${d||"currentcolor"}`,padding:r||"0.5em",...e.hasFixedLayout?{wordBreak:"break-word"}:void 0,...m},tagName:n,value:t,scope:"th"===n?o:void 0,colSpan:a,rowSpan:s},p))},n)})})})},b=c.useBlockProps.save({className:"noptin-block__margin-wrapper",style:{...J.save(e),...p,overflowX:"auto"}});return(0,h.jsx)("div",{...b,children:(0,h.jsxs)("table",{align:a,style:u,children:[(0,h.jsx)(g,{type:"head",rows:t}),(0,h.jsx)(g,{type:"body",rows:n}),(0,h.jsx)(g,{type:"foot",rows:o})]})})}},pi=window.noptinEmailEditorSettings||{},ui=[{label:(0,a.__)("Newest to oldest"),value:"date/desc"},{label:(0,a.__)("Oldest to newest"),value:"date/asc"},{7 (0,a.__)("Level %s. Empty."),o):void 0},transforms:ae,merge:(e,t)=>({content:(e.content||"")+(t.content||"")}),edit:function({attributes:e,setAttributes:t,mergeBlocks:n,onReplace:o}){const{placeholder:i,content:r,level:l}=e,s=(0,c.useBlockProps)({style:{...k(e),...j(e),...J(e),...V(e).style}});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.BlockControls,{group:"block",children:(0,h.jsx)(c.HeadingLevelDropdown,{value:l,onChange:e=>t({level:e})})}),(0,h.jsx)(c.RichText,{identifier:"content",tagName:"h"+l,value:r,onChange:e=>{t({content:e})},onMerge:n,onReplace:o,onRemove:()=>o([]),placeholder:i||(0,a.__)("Heading"),...s})]})},save:function({attributes:e}){const{content:t,level:n}=e,o="h"+n,i=c.useBlockProps.save({style:{...k(e),...j(e),...J.save(e),...V(e).style}});return(0,h.jsx)(o,{...i,children:(0,h.jsx)(c.RichText.Content,{value:t})})}},de=window.wp.primitives;var pe=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v8.4l-3-2.9c-.3-.3-.8-.3-1 0L11.9 14 9 12c-.3-.2-.6-.2-.8 0l-3.6 2.6V5c-.1-.3.1-.5.4-.5zm14 15H5c-.3 0-.5-.2-.5-.5v-2.4l4.1-3 3 1.9c.3.2.7.2.9-.1L16 12l3.5 3.4V19c0 .3-.2.5-.5.5z"})});const ue=window.wp.blob,me=window.wp.notices,he=window.wp.url;var ge=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M6 5.5h12a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H6a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5ZM4 6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6Zm4 10h2v-1.5H8V16Zm5 0h-2v-1.5h2V16Zm1 0h2v-1.5h-2V16Z"})}),be=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M18 20v-2h2v-1.5H7.75a.25.25 0 0 1-.25-.25V4H6v2H4v1.5h2v8.75c0 .966.784 1.75 1.75 1.75h8.75v2H18ZM9.273 7.5h6.977a.25.25 0 0 1 .25.25v6.977H18V7.75A1.75 1.75 0 0 0 16.25 6H9.273v1.5Z"})}),xe=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M18.5 15v3.5H13V6.7l4.5 4.1 1-1.1-6.2-5.8-5.8 5.8 1 1.1 4-4v11.7h-6V15H4v5h16v-5z"})});const _e="none",fe="media",ye="attachment",ke="custom",ve=["image"],we=({href:e,children:t})=>e?(0,h.jsx)("a",{href:e,onClick:e=>e.preventDefault(),"aria-disabled":!0,style:{pointerEvents:"none",cursor:"default",display:"block",textDecoration:"none",maxWidth:"100%",lineHeight:0},children:t}):t;function je({temporaryURL:e,attributes:t,setAttributes:n,isSelected:o,insertBlocksAfter:i,onSelectImage:r,onSelectURL:p,onUploadError:u,containerRef:m,clientId:g,blockEditingMode:b}){const{url:x="",alt:_,caption:f,id:y,href:k,rel:v,linkClass:w,linkDestination:j,width:S,height:C,scale:B,sizeSlug:N}=t,E=F(t),L=S?parseInt(S,10):void 0,M=C?parseInt(C,10):void 0,P=(0,d.useRef)(),R=(0,T.usePrevious)(f),[D,z]=(0,d.useState)(!!f),{image:H,multiImageSelection:O}=(0,A.useSelect)(e=>{const{getMedia:t}=e(I.store),{getMultiSelectedBlockClientIds:n,getBlockName:i}=e(c.store),r=n();return{image:y&&o?t(y,{context:"view"}):null,multiImageSelection:r.length&&r.every(e=>"core/image"===i(e))}},[y,o]),{imageEditing:V,imageSizes:$,mediaUpload:U}=(0,A.useSelect)(e=>{const{getSettings:t}=e(c.store),n=t();return{imageEditing:n.imageEditing,imageSizes:n.imageSizes,mediaUpload:n.mediaUpload}},[g]),{createErrorNotice:W,createSuccessNotice:G}=(0,A.useDispatch)(me.store),[{loadedNaturalWidth:Z,loadedNaturalHeight:q},K]=(0,d.useState)({loadedNaturalWidth:void 0,loadedNaturalHeight:void 0}),[Y,X]=(0,d.useState)(!1),[Q,J]=(0,d.useState)(),ee=function(e,t){const[n,o]=(0,d.useState)();function i(){o(e.current?.clientWidth)}return(0,d.useEffect)(i,t),(0,d.useEffect)(()=>{const{defaultView:t}=e.current.ownerDocument;return t.addEventListener("resize",i),()=>{t.removeEventListener("resize",i)}},[]),n}(m,[E]),te="default"===b,ne=$.filter(({slug:e})=>H?.media_details?.sizes?.[e]?.source_url).map(({name:e,slug:t})=>({value:t,label:e})),oe=!!U;(0,d.useEffect)(()=>{Se(y,x)&&o&&oe?Q||window.fetch(x.includes("?")?x:x+"?").then(e=>e.blob()).then(e=>J(e)).catch(()=>{}):J(void 0)},[y,x,o,Q,oe]),(0,d.useEffect)(()=>{f&&!R&&z(!0)},[f,R]);const ie=(0,d.useCallback)(e=>{e&&!f&&e.focus()},[f]),{naturalWidth:re,naturalHeight:le}=(0,d.useMemo)(()=>({naturalWidth:P.current?.naturalWidth||Z||void 0,naturalHeight:P.current?.naturalHeight||q||void 0}),[Z,q,P.current?.complete]);(0,d.useEffect)(()=>{o||(X(!1),f||z(!1))},[o,f]);const ae=y&&re&&le&&V,se=!O&&ae&&!Y,ce=()=>{n({width:void 0,height:void 0,scale:void 0})},de=(0,s.__experimentalUseCustomUnits)({availableUnits:["px"]}),pe=(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Width"),isShownByDefault:!0,hasValue:()=>!!S,onDeselect:()=>n({width:void 0}),panelId:g,style:{gridColumn:"span 1"},children:(0,h.jsx)(c.__experimentalUnitControl,{label:(0,a.__)("Width"),placeholder:(0,a.__)("Auto"),labelPosition:"top",min:0,value:S||"",onChange:e=>n({width:e?`${e}`:void 0}),size:"__unstable-large",__next40pxDefaultSize:!0})}),(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Height"),isShownByDefault:!0,hasValue:()=>!!C,onDeselect:()=>n({height:void 0}),panelId:g,style:{gridColumn:"span 1"},children:(0,h.jsx)(c.__experimentalUnitControl,{label:(0,a.__)("Height"),placeholder:(0,a.__)("Auto"),labelPosition:"top",units:de,min:0,value:C||"",onChange:e=>n({height:e}),size:"__unstable-large",__next40pxDefaultSize:!0})})]}),_e=(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(c.BlockControls,{group:"block",children:[te&&(0,h.jsx)(s.ToolbarButton,{onClick:()=>{z(!D),D&&f&&n({caption:void 0})},icon:ge,isPressed:D,label:D?(0,a.__)("Remove caption"):(0,a.__)("Add caption")}),!O&&!Y&&(0,h.jsx)(c.__experimentalImageURLInputUI,{url:k||"",onChangeUrl:n,linkDestination:j,mediaUrl:H&&H.source_url||x,mediaLink:H&&H.link,linkClass:w,rel:v}),se&&(0,h.jsx)(s.ToolbarButton,{onClick:()=>X(!0),icon:be,label:(0,a.__)("Crop")})]}),!O&&!Y&&(0,h.jsx)(c.BlockControls,{group:"other",children:(0,h.jsx)(c.MediaReplaceFlow,{mediaId:y,mediaURL:x,allowedTypes:ve,accept:"image/*",onSelect:r,onSelectURL:p,onError:u})}),!O&&Q&&(0,h.jsx)(c.BlockControls,{children:(0,h.jsx)(s.ToolbarGroup,{children:(0,h.jsx)(s.ToolbarButton,{onClick:function(){U({filesList:[Q],onFileChange([e]){r(e),(0,ue.isBlobURL)(e.url)||(J(void 0),G((0,a.__)("Image uploaded."),{type:"snackbar"}))},allowedTypes:ve,onError(e){W(e,{type:"snackbar"})}})},icon:xe,label:(0,a.__)("Upload external image")})})}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.__experimentalToolsPanel,{label:(0,a.__)("Settings"),panelId:g,resetAll:ce,children:[!O&&(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Alternative text"),isShownByDefault:!0,hasValue:()=>""!==_,panelId:g,onDeselect:()=>n({alt:void 0}),children:(0,h.jsx)(s.TextareaControl,{label:(0,a.__)("Alternative text"),value:_,onChange:e=>n({alt:e}),help:(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(s.ExternalLink,{href:"https://www.w3.org/WAI/tutorials/images/decision-tree",children:(0,a.__)("Describe the purpose of the image.")}),(0,h.jsx)("br",{}),(0,a.__)("Leave empty if decorative.")]}),__nextHasNoMarginBottom:!0})}),te&&(0,h.jsxs)(h.Fragment,{children:[ne.length>0?(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Image size"),isShownByDefault:!0,hasValue:()=>"large"!==N,panelId:g,onDeselect:()=>n({sizeSlug:"large"}),children:(0,h.jsx)(s.SelectControl,{label:(0,a.__)("Image size"),value:N,options:ne,onChange:function(e){const t=H?.media_details?.sizes?.[e]?.source_url;if(!t)return null;n({url:t,sizeSlug:e,height:void 0})},className:"noptin-field-control",__nextHasNoMarginBottom:!0})}):null,pe]})]})})]}),fe=(0,he.getFilename)(x);let ye;ye=_||(fe?(0,a.sprintf)(/* translators: %s: file name */ /* translators: %s: file name */ 8 (0,a.__)("This image has an empty alt attribute; its file name is %s"),fe):(0,a.__)("This image has an empty alt attribute"));const ke=P.current?.width||ee,je=ae&&Y,Ce=(0,h.jsx)(we,{href:k,children:je?(0,h.jsx)(c.__experimentalImageEditor,{id:y,url:x,width:L,height:M,clientWidth:ke,naturalHeight:le,naturalWidth:re,onSaveImage:e=>n(e),onFinishEditing:()=>{X(!1)}}):(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("img",{src:e||x,alt:ye,onLoad:e=>{K({loadedNaturalWidth:e.target?.naturalWidth,loadedNaturalHeight:e.target?.naturalHeight})},ref:P,style:{width:!S&&C?"auto":S,height:C,objectFit:B,maxWidth:"100%"}}),e&&(0,h.jsx)(s.Spinner,{})]})});return x||e?(0,h.jsxs)(h.Fragment,{children:[!e&&_e,Ce,D&&(!c.RichText.isEmpty(f)||o)&&(0,h.jsx)(c.RichText,{identifier:"caption",ref:ie,className:"wp-block-image__caption",tagName:"div","aria-label":(0,a.__)("Image caption text"),placeholder:(0,a.__)("Add caption"),value:f,onChange:e=>n({caption:e}),inlineToolbar:!0,__unstableOnSplitAtEnd:()=>i((0,l.createBlock)((0,l.getDefaultBlockName)())),style:{fontSize:"12px",textAlign:"center",marginTop:"12px"}})]}):(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.__experimentalToolsPanel,{label:(0,a.__)("Settings"),panelId:g,resetAll:ce,children:te&&pe})})}const Se=(e,t)=>t&&!e&&!(0,ue.isBlobURL)(t);function Ce(e,t){var n,o;return"url"in(null!==(n=e?.sizes?.[t])&&void 0!==n?n:{})||"source_url"in(null!==(o=e?.media_details?.sizes?.[t])&&void 0!==o?o:{})}const Be={apiVersion:3,name:"core/image",title:(0,a.__)("Image"),category:"content",description:(0,a.__)("Insert an image to make a visual statement."),keywords:["img","picture","media","photo"],attributes:{blob:{type:"string",role:"local"},url:{type:"string",source:"attribute",selector:"img",attribute:"src",role:"content"},alt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:"",role:"content"},caption:{type:"string",source:"html",selector:".wp-block-image__caption",role:"content"},href:{type:"string",source:"attribute",selector:"a",attribute:"href",role:"content"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},linkClass:{type:"string",source:"attribute",selector:"a",attribute:"class"},id:{type:"number",role:"content"},width:{type:"string"},height:{type:"string"},scale:{type:"string"},sizeSlug:{type:"string",default:"large"},linkDestination:{type:"string"},link:{type:"string"}},supports:{anchor:!1,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0}}},noptin:{border:!0,align:!0},selectors:{border:".wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder"}};function Te(e,t){const{body:n}=document.implementation.createHTMLDocument("");n.innerHTML=e;const{firstElementChild:o}=n;if(o&&"A"===o.nodeName)return o.getAttribute(t)||void 0}const Ie={img:{attributes:["src","alt"],classes:["alignleft","aligncenter","alignright","alignnone",/^wp-image-\d+$/]}},Ae={from:[{type:"raw",isMatch:e=>"FIGURE"===e.nodeName&&!!e.querySelector("img"),schema:({phrasingContentSchema:e})=>({figure:{require:["img"],children:{...Ie,a:{attributes:["href","rel"],children:Ie},figcaption:{children:e}}}}),transform:e=>{const t=e.className+" "+e.querySelector("img").className,n=/(?:^|\s)align(left|center|right)(?:$|\s)/.exec(t),o=""===e.id?void 0:e.id,i=n?n[1]:void 0,r=/(?:^|\s)wp-image-(\d+)(?:$|\s)/.exec(t),a=r?Number(r[1]):void 0,s=e.querySelector("a"),c=s&&s.href?"custom":void 0,d=s&&s.href?s.href:void 0,p=s&&s.rel?s.rel:void 0,u=s&&s.className?s.className:void 0,m=(0,l.getBlockAttributes)("core/image",e.outerHTML,{id:a,linkDestination:c,href:d,rel:p,linkClass:u,anchor:o,style:{noptin:{align:i}}});return(0,l.createBlock)("core/image",m)}},{type:"shortcode",tag:"caption",attributes:{url:{type:"string",source:"attribute",attribute:"src",selector:"img"},alt:{type:"string",source:"attribute",attribute:"alt",selector:"img"},caption:{shortcode:function(e,{shortcode:t}){const{body:n}=document.implementation.createHTMLDocument("");n.innerHTML=t.content;let o=n.querySelector("img");for(;o&&o.parentNode&&o.parentNode!==n;)o=o.parentNode;return o&&o.parentNode.removeChild(o),n.innerHTML.trim()}},href:{shortcode:(e,{shortcode:t})=>Te(t.content,"href")},rel:{shortcode:(e,{shortcode:t})=>Te(t.content,"rel")},linkClass:{shortcode:(e,{shortcode:t})=>Te(t.content,"class")},id:{type:"number",shortcode:({named:{id:e}})=>{if(e)return parseInt(e.replace("attachment_",""),10)}}}}]};window?.wp?.media?.view?.settings?.defaultProps&&Object.entries(window.wp.media.view.settings.defaultProps).forEach(([e,t])=>{Be.attributes[e]&&(Be.attributes[e].default=t)});const{name:Ne}=Be,Ee={icon:pe,example:{attributes:{sizeSlug:"large",url:"https://s.w.org/images/core/5.3/MtBlanc1.jpg",caption:"Mont Blanc appears—still, snowy, and serene."}},__experimentalLabel(e,{context:t}){if("accessibility"===t){const{caption:t,alt:n,url:o}=e;return o?n?n+(t?". "+t:""):t||"":(0,a.__)("Empty")}},transforms:Ae,edit:function({attributes:e,setAttributes:t,isSelected:n,className:o,insertBlocksAfter:i,onReplace:r,context:l,clientId:p}){const{url:u="",alt:m,caption:g,id:b,width:x,height:_,sizeSlug:f}=e,[y,k]=(0,d.useState)(e.blob);(0,d.useEffect)(()=>{x&&/^\d+$/.test(x)&&t({width:`${x}px`})},[x]);const v=F(e),w=(0,d.useRef)();(0,d.useEffect)(()=>{w.current=m},[m]);const S=(0,d.useRef)();(0,d.useEffect)(()=>{S.current=g},[g]);const B=(0,d.useRef)(),T=(0,c.useBlockEditingMode)(),{createErrorNotice:I}=(0,A.useDispatch)(me.store);function N(e){I(e,{type:"snackbar"}),t({src:void 0,id:void 0,url:void 0,blob:void 0})}function E(n){if(!n||!n.url)return t({url:void 0,alt:void 0,id:void 0,title:void 0,caption:void 0,blob:void 0}),void k(void 0);if((0,ue.isBlobURL)(n.url))return void k(n.url);let o="full";f&&Ce(n,f)?o=f:Ce(n,"large")&&(o="large");let i,r=((e,t)=>{const n=Object.fromEntries(Object.entries(null!=e?e:{}).filter(([e])=>["alt","id","link","caption","width","url"].includes(e))),o=["width","url"];return e?.sizes?.[t]?o.forEach(o=>{e.sizes[t][o]&&(n[o]=e.sizes[t][o])}):e?.media_details?.sizes?.[t]&&o.forEach(o=>{e.media_details.sizes[t][o]?n[o]=e.media_details.sizes[t][o]:e.media_details.sizes[t][`source_${o}`]&&(n[o]=e.media_details.sizes[t][`source_${o}`])}),n.width&&(n.width=`${n.width}`),n.height=void 0,n})(n,o);if(S.current&&!r.caption){const{caption:e,...t}=r;r=t}i=n.id&&n.id===b?{url:u}:{sizeSlug:o};let l,a=e.linkDestination;if(!a)switch(window?.wp?.media?.view?.settings?.defaultProps?.link||_e){case"file":case fe:a=fe;break;case"post":case ye:a=ye;break;case ke:a=ke;break;case _e:a=_e}switch(a){case fe:l=n.url;break;case ye:l=n.link}r.href=l,t({blob:void 0,...r,...i,width:void 0,linkDestination:a}),k(void 0)}function L(e){e!==u&&(t({blob:void 0,url:e,id:void 0,sizeSlug:"large"}),k(void 0))}!function(e={}){const t=(0,d.useRef)(e),n=(0,d.useRef)(!1),{getSettings:o}=(0,A.useSelect)(c.store,[]);(0,d.useLayoutEffect)(()=>{t.current=e}),(0,d.useEffect)(()=>{if(n.current)return;if(!t.current.url||!(0,ue.isBlobURL)(t.current.url))return;const e=(0,ue.getBlobByURL)(t.current.url);if(!e)return;const{url:i,allowedTypes:r,onChange:l,onError:a}=t.current,{mediaUpload:s}=o();n.current=!0,s({filesList:[e],allowedTypes:r,onFileChange:([e])=>{(0,ue.isBlobURL)(e?.url)||((0,ue.revokeBlobURL)(i),l(e),n.current=!1)},onError:e=>{(0,ue.revokeBlobURL)(i),a(e),n.current=!1}})},[o])}({url:y,allowedTypes:ve,onChange:E,onError:N});const M=Se(b,u)?u:void 0,P=!!u&&(0,h.jsx)("img",{alt:(0,a.__)("Edit image"),title:(0,a.__)("Edit image"),className:"edit-image-preview",src:u}),R={className:C(o,"noptin-image-block__wrapper",{"is-transient":!!y,"is-resized":!!x||!!_,[`size-${f}`]:f}),border:0,cellPadding:"0",cellSpacing:"0",role:"presentation"};"left"!==v&&"right"!==v||(R.align=v,R.className+=" noptin-image-block__wrapper-is-aligned");const D=(0,c.useBlockProps)({ref:B,...R}),z={...j(e),...J(e),display:e.width?"inline-block":"block",maxWidth:"100%"};return(0,h.jsx)("table",{...D,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:v,children:(0,h.jsxs)("div",{className:C("noptin-block__margin-wrapper",{"is-selected":n}),style:z,children:[(0,h.jsx)(je,{temporaryURL:y,attributes:e,setAttributes:t,isSelected:n,insertBlocksAfter:i,onReplace:r,onSelectImage:E,onSelectURL:L,onUploadError:N,containerRef:B,context:l,clientId:p,blockEditingMode:T}),(0,h.jsx)(c.MediaPlaceholder,{icon:(0,h.jsx)(c.BlockIcon,{icon:pe}),onSelect:E,onSelectURL:L,onError:N,placeholder:e=>(0,h.jsx)(s.Placeholder,{className:"block-editor-media-placeholder",withIllustration:!n,icon:pe,label:(0,a.__)("Image"),instructions:(0,a.__)("Upload an image file, pick one from your media library, or add one with a URL."),style:{width:x,height:_},children:e}),accept:"image/*",allowedTypes:["image"],handleUpload:e=>1===e.length,value:{id:b,src:M},mediaPreview:P,disableMediaButtons:y||u})]})})})})})},save:function({attributes:e}){const{url:t,alt:n,caption:o,href:i,rel:r,linkClass:l,width:a,height:s}=e,d=F(e),p=(0,h.jsx)("img",{src:t,alt:n,width:a&&a.endsWith("px")?a.slice(0,-2):void 0,border:"0",style:{width:!a&&s?"auto":a,height:s,maxWidth:"100%"}}),u={...j(e),...J.save(e),display:"inline-block",maxWidth:"100%"},m=(0,h.jsxs)("div",{className:"noptin-block__margin-wrapper",style:u,children:[i?(0,h.jsx)("a",{className:l,href:i,rel:r||void 0,style:{display:"block",textDecoration:"none",maxWidth:"100%",lineHeight:0},children:p}):p,!c.RichText.isEmpty(o)&&(0,h.jsx)(c.RichText.Content,{className:"wp-block-image__caption",tagName:"div",value:o,style:{fontSize:"12px",textAlign:"center",marginTop:"12px"}})]}),g={className:"noptin-image-block__wrapper",border:0,cellPadding:"0",cellSpacing:"0",role:"presentation"};return"left"!==d&&"right"!==d||(g.align=d,g.className+=" noptin-image-block__wrapper-is-aligned"),(0,h.jsx)("table",{...c.useBlockProps.save(g),children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:d,children:m})})})})}};function Le(e){return e.replace(/<\/?a[^>]*>/g,"")}const Me=(e,t="")=>{const[n]=m(e,null,"color"),o={style:{},vmlOpen:"",vmlClose:""};if(!e.style?.background?.backgroundImage?.url)return o;o.style.backgroundImage=`url("${e.style.background.backgroundImage.url}")`,o.style.backgroundSize=e.style.background.backgroundSize||"contain",o.style.backgroundPosition=e.style.background.backgroundPosition||"center center",o.style.backgroundRepeat=e.style.background.backgroundRepeat||"no-repeat";const i=n?.background||"#ffffff";return o.vmlOpen=`\n\t\t\x3c!--[if gte mso 9]>\n\t\t\t<v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" style="${t?"width:"+t+";":"mso-width-percent:1000;"}">\n\t\t\t\t<v:fill type="tile" src="${e.style.background.backgroundImage.url}" color="${i}" />\n\t\t\t\t<v:textbox style="mso-fit-shape-to-text:true" inset="0,0,0,0">\n\t\t<![endif]--\x3e\n\t`,o.vmlClose="\n\t\t\x3c!--[if gte mso 9]>\n\t\t\t\t</v:textbox>\n\t\t\t</v:rect>\n\t\t<![endif]--\x3e\n\t",o};function Pe({attributes:e,setAttributes:t}){return(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Settings"),children:[(0,h.jsx)(c.URLInput,{label:(0,a.__)("Button URL","newsletter-optin-box"),help:(0,a.__)("The URL to link to.","newsletter-optin-box"),className:"block-editor-link-control__field noptin-link-control__field",value:e.url||"",hasBorder:!0,isFullWidth:!0,onChange:e=>t({url:e}),__nextHasNoMarginBottom:!0}),(0,h.jsx)(s.__experimentalToggleGroupControl,{label:(0,a.__)("Button width"),className:"noptin-toggle-group-control",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isAdaptiveWidth:!0,isBlock:!0,isDeselectable:!0,onChange:function(n){const o=e.width===n?void 0:n;t({width:o})},children:[25,50,75,100].map(e=>(0,h.jsx)(s.__experimentalToggleGroupControlOption,{label:`${e}%`,value:e},e))})]})}const Re={apiVersion:3,name:"noptin/button",title:(0,a.__)("Button"),category:"content",description:(0,a.__)("Prompt readers to take action with a button-style link.","newsletter-optin-box"),keywords:["link","cta"],attributes:{url:{type:"string",source:"attribute",selector:"a",attribute:"href",role:"content"},title:{type:"string",source:"attribute",selector:"a",attribute:"title",role:"content"},text:{type:"string",source:"html",selector:"a",role:"content"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel",role:"content",default:"noopener noreferrer"},placeholder:{type:"string"},style:{type:"object",default:{noptin:{border:{radius:"5px"},typography:{textTransform:"none",textDecoration:"none",textAlign:"center"}}}},width:{type:"number"}},noptin:{typography:!0,border:!0,color:{background:!0,text:!0},align:!0},supports:{anchor:!1,reusable:!1,shadow:!1,splitting:!0,background:{__experimentalSkipSerialization:!0,backgroundImage:!0,backgroundSize:!0,backgroundRepeat:!0,__experimentalDefaultControls:{backgroundImage:!0,backgroundSize:!0,backgroundRepeat:!0}},spacing:{__experimentalSkipSerialization:!0,padding:["horizontal","vertical"],margin:!0,__experimentalDefaultControls:{padding:!0,margin:!0}}}},De=window.wp.element,{name:ze}=Re,He={icon:"button",example:{attributes:{text:(0,a.__)("Call to Action")}},edit:function(e){const{attributes:t,setAttributes:n,isSelected:o,onReplace:i,mergeBlocks:r,clientId:p}=e,{placeholder:u,rel:m,text:g,width:b}=t,x=F(t),_=k(t),[f,y]=(0,d.useState)(null),v=Me(t),w=j(t),S=V(t).style,C=J(t,!0),B=(0,d.useRef)(),I=(0,d.useRef)(),N=(0,c.useBlockProps)({ref:(0,T.useMergeRefs)([y,B]),width:"100%",border:0,cellPadding:0,cellSpacing:0,role:"presentation",className:"noptin-button-block__wrapper"}),[E,L]=(0,d.useState)(!0);(0,d.useEffect)(()=>{o&&L(!0)},[o]);const M=function(e){const{replaceBlocks:t,selectionChange:n}=(0,A.useDispatch)(c.store),{getBlock:o,getBlockRootClientId:i,getBlockIndex:r}=(0,A.useSelect)(c.store),a=(0,d.useRef)(e);return a.current=e,(0,T.useRefEffect)(e=>{function s(e){if(e.defaultPrevented||e.keyCode!==ee.ENTER)return;const{content:s,clientId:c}=a.current;if(s.length)return;e.preventDefault();const d=o(i(c)),p=r(c),u=(0,l.cloneBlock)({...d,innerBlocks:d.innerBlocks.slice(0,p)}),m=(0,l.createBlock)((0,l.getDefaultBlockName)()),h=d.innerBlocks.slice(p+1),g=h.length?[(0,l.cloneBlock)({...d,innerBlocks:h})]:[];t(d.clientId,[u,m,...g],1),n(m.clientId)}return e.addEventListener("keydown",s),()=>{e.removeEventListener("keydown",s)}},[])}({content:g,clientId:p}),P=(0,T.useMergeRefs)([M,I]);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("table",{...N,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:x,children:(0,h.jsx)("div",{className:"noptin-block__margin-wrapper",style:C.margin,children:(0,h.jsx)("table",{width:b?`${b}%`:void 0,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{bgcolor:S.backgroundColor,role:"presentation",valign:"middle",className:"noptin-button-link__wrapper",style:{backgroundColor:S.backgroundColor,...v.style,textAlign:_?.textAlign,cursor:"auto",...w,...C.padding},children:(0,h.jsx)(c.RichText,{ref:P,tagName:"span","aria-label":(0,a.__)("Button text"),placeholder:u||(0,a.__)("Add text…"),value:g,onChange:e=>n({text:Le(e)}),withoutInteractiveFormatting:!0,className:"noptin-button-link",style:{..._||{},color:S.color,margin:"0px",display:"block"},onReplace:i,onMerge:r,identifier:"text"})})})})})})})})})}),o&&E&&(0,h.jsx)(s.Popover,{placement:"bottom",onClose:()=>{L(!1),I.current?.focus()},anchor:f,focusOnMount:!1,__unstableSlotName:"__unstable-block-tools-after",shift:!0,children:(0,h.jsx)(c.URLInput,{label:(0,a.__)("Button URL"),help:(0,a.__)("The URL to link to."),className:"block-editor-link-control__field noptin-link-control-popover__field",value:t.url||"",onChange:e=>n({url:e}),__nextHasNoMarginBottom:!0})}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(Pe,{attributes:t,setAttributes:n})}),(0,h.jsx)(c.InspectorControls,{group:"advanced",children:(0,h.jsx)(s.TextControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Link rel"),value:m||"",onChange:e=>n({rel:e})})})]})},save:function({attributes:e}){const{rel:t,text:n,title:o,url:i,width:r}=e,l=F(e),a=j(e),s=V(e),d=Me(e,r),p=s?.style?.backgroundColor,u=s?.style?.color,m=J.save(e,!0),g={...m.padding,...k(e),borderRadius:a?.borderRadius,margin:"0px",display:"block",color:u,wordBreak:"break-word"},b=c.useBlockProps.save({width:"100%",border:0,cellPadding:0,cellSpacing:0,role:"presentation",className:"noptin-button-block__wrapper"});if(!n)return null;const x={...d.style};return x.backgroundImage?x.backgroundColor=p:x.background=p,(0,h.jsx)("table",{...b,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:l,children:(0,h.jsxs)("div",{className:"noptin-block__margin-wrapper",style:m.margin,children:[d.vmlOpen&&(0,h.jsx)(De.RawHTML,{children:d.vmlOpen}),(0,h.jsx)("table",{width:r?`${r}%`:void 0,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{bgcolor:p,role:"presentation",valign:"middle",className:"noptin-button-link__wrapper",style:{...x,textAlign:g.textAlign,cursor:"auto",...a},children:(0,h.jsx)(c.RichText.Content,{tagName:"a",className:"noptin-button-link",href:i,title:o,style:g,value:n,rel:t})})})})}),d.vmlClose&&(0,h.jsx)(De.RawHTML,{children:d.vmlClose})]})})})})})},merge:(e,{text:t=""})=>({...e,text:(e.text||"")+t})},Oe=["noptin/social-link"],Ve=[{name:"facebook",color:"#3b5998",title:"Facebook"},{name:"twitter",color:"#55acee",title:"Twitter"},{name:"youtube",color:"#eb3323",title:"YouTube"}],$e=window.noptinEmailSettingsMisc?.assets_url||"https://www.mailjet.com/images/theme/v1/icons/ico-social/",Fe=Ve.map(({name:e,title:t,color:n})=>["noptin/social-link",{img:`${$e}${e}.png`,url:"#",label:t,style:{noptin:{border:{radius:"50%"},color:{background:n}}}}]),Ue={iconSize:{label:(0,a.__)("Icon size"),options:{"20px":(0,a.__)("S"),"32px":(0,a.__)("M"),"48px":(0,a.__)("L"),"64px":(0,a.__)("XL")}},iconSpacing:{label:(0,a.__)("Icon spacing"),options:{"0px":(0,a.__)("None"),"4px":(0,a.__)("S"),"16px":(0,a.__)("M"),"24px":(0,a.__)("L")}},iconPadding:{label:(0,a.__)("Icon padding"),options:{"0px":(0,a.__)("None"),"4px":(0,a.__)("S"),"16px":(0,a.__)("M"),"24px":(0,a.__)("L")}}};function We({attributes:e,setAttributes:t,clientId:n}){return(0,h.jsx)(s.__experimentalToolsPanel,{label:(0,a.__)("Settings"),panelId:n,resetAll:()=>{t({iconSize:"32px",iconSpacing:"4px",iconPadding:"4px"})},children:Object.entries(Ue).map(([o,i])=>{const r=Object.keys(i.options)[0];return(0,h.jsx)(s.__experimentalToolsPanelItem,{label:i.label,isShownByDefault:!0,hasValue:()=>!!e[o],panelId:n,onDeselect:()=>t({[o]:r}),children:(0,h.jsx)(s.__experimentalToggleGroupControl,{label:i.label,value:e[o],onChange:e=>t({[o]:e}),className:"noptin-field-control",__nextHasNoMarginBottom:!0,isAdaptiveWidth:!0,isBlock:!0,isDeselectable:!0,children:Object.entries(i.options).map(([e,t])=>(0,h.jsx)(s.__experimentalToggleGroupControlOption,{label:t,value:e},`${o}__${e}`))})},o)})})}const Ge={apiVersion:3,name:"noptin/social-links",title:(0,a.__)("Social Icons"),category:"content",description:(0,a.__)("Display icons linking to your social media profiles or sites."),keywords:["links"],attributes:{iconSize:{type:"string",default:"32px"},iconSpacing:{type:"string",default:"4px"},iconPadding:{type:"string",default:"4px"}},providesContext:{"noptin/social-links/iconSize":"iconSize"},noptin:{border:!0,color:{background:!0},align:!0},supports:{anchor:!1,__experimentalExposeControlsToChildren:!0,spacing:{margin:!0,padding:!0,units:["px","em","rem"],__experimentalSkipSerialization:!0,__experimentalDefaultControls:{margin:!0,padding:!1}}}},{name:Ze}=Ge,qe={example:{innerBlocks:Ve.map(({name:e,title:t,color:n})=>({name:"noptin/social-link",attributes:{img:`https://www.mailjet.com/images/theme/v1/icons/ico-social/${e}.png`,url:"#",label:t,style:{noptin:{border:{radius:"50%"},color:{background:n}}}}}))},icon:"share",edit:function({attributes:e,setAttributes:t}){const{iconSpacing:n,iconPadding:o}=e,i=F(e),r=J(e,!0),l=j(e),a=(0,c.useBlockProps)({style:r.margin,className:"noptin-block__margin-wrapper"}),s=(0,c.useInnerBlocksProps)({},{allowedBlocks:Oe,template:Fe,templateLock:!1,orientation:"horizontal",__experimentalAppenderTagName:"td"}),d={lineHeight:"100%",width:"100%",borderCollapse:"separate",...V(e).style,...l};return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(We,{attributes:e,setAttributes:t})}),(0,h.jsx)("div",{...a,children:(0,h.jsx)("table",{role:"presentation",cellPadding:0,cellSpacing:0,border:0,width:"100%",style:d,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:i,style:r.padding,border:"0",role:"presentation",valign:"middle",children:(0,h.jsx)("table",{align:i,cellPadding:o||0,cellSpacing:n||0,style:{borderCollapse:"separate"},children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{...s})})})})})})})})]})},save:({attributes:e})=>{const{iconSpacing:t,iconPadding:n}=e,o=F(e),i=J.save(e,!0),r=j(e),l=c.useBlockProps.save({style:i.margin,className:"noptin-block__margin-wrapper"}),a={lineHeight:"100%",width:"100%",borderCollapse:"separate",...V(e).style,...r};return(0,h.jsx)("div",{...l,children:(0,h.jsx)("table",{role:"presentation",cellPadding:0,cellSpacing:0,border:0,width:"100%",style:a,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:o,style:i.padding,border:"0",role:"presentation",valign:"middle",children:(0,h.jsx)("table",{align:o,cellPadding:n||0,cellSpacing:t||0,style:{borderCollapse:"separate"},children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)(c.InnerBlocks.Content,{})})})})})})})})})}},Ke=window.hizzlewp.components,Ye={apiVersion:3,name:"noptin/social-link",title:(0,a.__)("Social Icon"),category:"content",parent:["noptin/social-links"],description:(0,a.__)("Display an icon linking to a social media profile or site."),attributes:{iconSize:{type:"string",default:"20px"},url:{type:"string"},img:{type:"string"},label:{type:"string"},rel:{type:"string",default:"noopener noreferrer"}},usesContext:["noptin/social-links/iconSize"],noptin:{border:!0,color:{background:!0}},supports:{reusable:!1,anchor:!1,html:!1}},Xe=window.noptinEmailSettingsMisc?.assets_url||"https://www.mailjet.com/images/theme/v1/icons/ico-social/",Qe=[{name:"facebook",color:"#3b5998",title:"Facebook"},{name:"twitter",color:"#55acee",title:"Twitter"},{name:"google-plus",color:"#dc4e41",title:"Google Plus",icon:"google"},{name:"pinterest",color:"#bd081c",title:"Pinterest"},{name:"linkedin",color:"#0077b5",title:"linkedIn"},{name:"instagram",color:"#3f729b",title:"Instagram"},{name:"youtube",color:"#eb3323",title:"YouTube"},{name:"tumblr",color:"#344356",title:"Tumblr",icon:()=>(0,h.jsx)(de.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,h.jsx)(de.Path,{d:"M17.04 21.28h-3.28c-2.84 0-4.94-1.37-4.94-5.02v-5.67H6.08V7.5c2.93-.73 4.11-3.3 4.3-5.48h3.01v4.93h3.47v3.65H13.4v4.93c0 1.47.73 2.01 1.92 2.01h1.73v3.75z"})})},{name:"github",color:"#000000",title:"GitHub",icon:()=>(0,h.jsx)(de.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,h.jsx)(de.Path,{d:"M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z"})})},{name:"xing",color:"#296366",title:"Xing"},{name:"vimeo",color:"#53B4E7",title:"Vimeo",icon:()=>(0,h.jsx)(de.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,h.jsx)(de.Path,{d:"M22.396,7.164c-0.093,2.026-1.507,4.799-4.245,8.32C15.322,19.161,12.928,21,10.97,21c-1.214,0-2.24-1.119-3.079-3.359 c-0.56-2.053-1.119-4.106-1.68-6.159C5.588,9.243,4.921,8.122,4.206,8.122c-0.156,0-0.701,0.328-1.634,0.98L1.594,7.841 c1.027-0.902,2.04-1.805,3.037-2.708C6.001,3.95,7.03,3.327,7.715,3.264c1.619-0.156,2.616,0.951,2.99,3.321 c0.404,2.557,0.685,4.147,0.841,4.769c0.467,2.121,0.981,3.181,1.542,3.181c0.435,0,1.09-0.688,1.963-2.065 c0.871-1.376,1.338-2.422,1.401-3.142c0.125-1.187-0.343-1.782-1.401-1.782c-0.498,0-1.012,0.115-1.541,0.341 c1.023-3.35,2.977-4.977,5.862-4.884C21.511,3.066,22.52,4.453,22.396,7.164z"})})},{name:"medium",color:"#000000",title:"Medium",icon:()=>(0,h.jsx)(de.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,h.jsx)(de.Path,{d:"M20.962,7.257l-5.457,8.867l-3.923-6.375l3.126-5.08c0.112-0.182,0.319-0.286,0.527-0.286c0.05,0,0.1,0.008,0.149,0.02 c0.039,0.01,0.078,0.023,0.114,0.041l5.43,2.715l0.006,0.003c0.004,0.002,0.007,0.006,0.011,0.008 C20.971,7.191,20.98,7.227,20.962,7.257z M9.86,8.592v5.783l5.14,2.57L9.86,8.592z M15.772,17.331l4.231,2.115 C20.554,19.721,21,19.529,21,19.016V8.835L15.772,17.331z M8.968,7.178L3.665,4.527C3.569,4.479,3.478,4.456,3.395,4.456 C3.163,4.456,3,4.636,3,4.938v11.45c0,0.306,0.224,0.669,0.498,0.806l4.671,2.335c0.12,0.06,0.234,0.088,0.337,0.088 c0.29,0,0.494-0.225,0.494-0.602V7.231C9,7.208,8.988,7.188,8.968,7.178z"})})},{name:"soundcloud",color:"#EF7F31",title:"SoundCloud",icon:()=>(0,h.jsx)(de.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,h.jsx)(de.Path,{d:"M8.9,16.1L9,14L8.9,9.5c0-0.1,0-0.1-0.1-0.1c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0-0.1,0.1-0.1,0.1L8.3,14l0.1,2.1 c0,0.1,0,0.1,0.1,0.1c0,0,0.1,0.1,0.1,0.1C8.8,16.3,8.9,16.3,8.9,16.1z M11.4,15.9l0.1-1.8L11.4,9c0-0.1,0-0.2-0.1-0.2 c0,0-0.1,0-0.1,0s-0.1,0-0.1,0c-0.1,0-0.1,0.1-0.1,0.2l0,0.1l-0.1,5c0,0,0,0.7,0.1,2v0c0,0.1,0,0.1,0.1,0.1c0.1,0.1,0.1,0.1,0.2,0.1 c0.1,0,0.1,0,0.2-0.1c0.1,0,0.1-0.1,0.1-0.2L11.4,15.9z M2.4,12.9L2.5,14l-0.2,1.1c0,0.1,0,0.1-0.1,0.1c0,0-0.1,0-0.1-0.1L2.1,14 l0.1-1.1C2.2,12.9,2.3,12.9,2.4,12.9C2.3,12.9,2.4,12.9,2.4,12.9z M3.1,12.2L3.3,14l-0.2,1.8c0,0.1,0,0.1-0.1,0.1 c-0.1,0-0.1,0-0.1-0.1L2.8,14L3,12.2C3,12.2,3,12.2,3.1,12.2C3.1,12.2,3.1,12.2,3.1,12.2z M3.9,11.9L4.1,14l-0.2,2.1 c0,0.1,0,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L3.5,14l0.2-2.1c0-0.1,0-0.1,0.1-0.1C3.9,11.8,3.9,11.8,3.9,11.9z M4.7,11.9L4.9,14 l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L4.3,14l0.2-2.2c0-0.1,0-0.1,0.1-0.1C4.7,11.7,4.7,11.8,4.7,11.9z M5.6,12 l0.2,2l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c0,0-0.1,0-0.1,0c0,0,0-0.1,0-0.1L5.1,14l0.2-2c0,0,0-0.1,0-0.1s0.1,0,0.1,0 C5.5,11.9,5.5,11.9,5.6,12L5.6,12z M6.4,10.7L6.6,14l-0.2,2.1c0,0,0,0.1,0,0.1c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.2L5.9,14 l0.2-3.3c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0C6.4,10.7,6.4,10.7,6.4,10.7z M7.2,10l0.2,4.1l-0.2,2.1c0,0,0,0.1,0,0.1 c0,0-0.1,0-0.1,0c-0.1,0-0.2-0.1-0.2-0.2l-0.1-2.1L6.8,10c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0S7.2,9.9,7.2,10z M8,9.6L8.2,14 L8,16.1c0,0.1-0.1,0.2-0.2,0.2c-0.1,0-0.2-0.1-0.2-0.2L7.5,14l0.1-4.4c0-0.1,0-0.1,0.1-0.1c0,0,0.1-0.1,0.1-0.1c0.1,0,0.1,0,0.1,0.1 C8,9.6,8,9.6,8,9.6z M11.4,16.1L11.4,16.1L11.4,16.1z M9.7,9.6L9.8,14l-0.1,2.1c0,0.1,0,0.1-0.1,0.2s-0.1,0.1-0.2,0.1 c-0.1,0-0.1,0-0.1-0.1s-0.1-0.1-0.1-0.2L9.2,14l0.1-4.4c0-0.1,0-0.1,0.1-0.2s0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S9.7,9.5,9.7,9.6 L9.7,9.6z M10.6,9.8l0.1,4.3l-0.1,2c0,0.1,0,0.1-0.1,0.2c0,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c0,0-0.1-0.1-0.1-0.2L10,14 l0.1-4.3c0-0.1,0-0.1,0.1-0.2c0,0,0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S10.6,9.7,10.6,9.8z M12.4,14l-0.1,2c0,0.1,0,0.1-0.1,0.2 c-0.1,0.1-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2l-0.1-1l-0.1-1l0.1-5.5v0c0-0.1,0-0.2,0.1-0.2 c0.1,0,0.1-0.1,0.2-0.1c0,0,0.1,0,0.1,0c0.1,0,0.1,0.1,0.1,0.2L12.4,14z M22.1,13.9c0,0.7-0.2,1.3-0.7,1.7c-0.5,0.5-1.1,0.7-1.7,0.7 h-6.8c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2V8.2c0-0.1,0.1-0.2,0.2-0.3c0.5-0.2,1-0.3,1.6-0.3c1.1,0,2.1,0.4,2.9,1.1 c0.8,0.8,1.3,1.7,1.4,2.8c0.3-0.1,0.6-0.2,1-0.2c0.7,0,1.3,0.2,1.7,0.7C21.8,12.6,22.1,13.2,22.1,13.9L22.1,13.9z"})})},{name:"dribbble",color:"#D95988",title:"Dribbble",icon:()=>(0,h.jsx)(de.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",children:(0,h.jsx)(de.Path,{d:"M12,22C6.486,22,2,17.514,2,12S6.486,2,12,2c5.514,0,10,4.486,10,10S17.514,22,12,22z M20.434,13.369 c-0.292-0.092-2.644-0.794-5.32-0.365c1.117,3.07,1.572,5.57,1.659,6.09C18.689,17.798,20.053,15.745,20.434,13.369z M15.336,19.876c-0.127-0.749-0.623-3.361-1.822-6.477c-0.019,0.006-0.038,0.013-0.056,0.019c-4.818,1.679-6.547,5.02-6.701,5.334 c1.448,1.129,3.268,1.803,5.243,1.803C13.183,20.555,14.311,20.313,15.336,19.876z M5.654,17.724 c0.193-0.331,2.538-4.213,6.943-5.637c0.111-0.036,0.224-0.07,0.337-0.102c-0.214-0.485-0.448-0.971-0.692-1.45 c-4.266,1.277-8.405,1.223-8.778,1.216c-0.003,0.087-0.004,0.174-0.004,0.261C3.458,14.207,4.29,16.21,5.654,17.724z M3.639,10.264 c0.382,0.005,3.901,0.02,7.897-1.041c-1.415-2.516-2.942-4.631-3.167-4.94C5.979,5.41,4.193,7.613,3.639,10.264z M9.998,3.709 c0.236,0.316,1.787,2.429,3.187,5c3.037-1.138,4.323-2.867,4.477-3.085C16.154,4.286,14.17,3.471,12,3.471 C11.311,3.471,10.641,3.554,9.998,3.709z M18.612,6.612C18.432,6.855,17,8.69,13.842,9.979c0.199,0.407,0.389,0.821,0.567,1.237 c0.063,0.148,0.124,0.295,0.184,0.441c2.842-0.357,5.666,0.215,5.948,0.275C20.522,9.916,19.801,8.065,18.612,6.612z"})})}].map(({name:e,title:t,color:n,icon:o})=>{return{isDefault:"facebook"===e,name:e,title:t,attributes:(i=`${Xe}${e}.png`,r=t,l=n,{img:i,label:r,style:{noptin:{border:{radius:"50%"},color:{background:l}}}}),icon:o||e,isActive:(t,n)=>t.img&&t.img.includes(e)||t.label&&t.label.includes(e)||t.url&&t.url.includes(e)};var i,r,l}),{name:Je}=Ye,et={icon:"share",edit:({attributes:e,context:t,setAttributes:n,isSelected:o,clientId:i})=>{const{img:r,label:l,url:p,rel:u,iconSize:m}=e,[g,b]=(0,d.useState)(!0),[x,_]=(0,d.useState)(null),f=t["noptin/social-links/iconSize"];(0,d.useEffect)(()=>{m!==f&&n({iconSize:f})},[f,m]),(0,d.useEffect)(()=>{o&&b(!0)},[o]);const y=V(e),k=y?.style?.backgroundColor,v=(0,c.useBlockProps)({ref:_,style:{color:k,backgroundColor:k,boxSizing:"border-box",align:"center",borderCollapse:"separate",...j(e)}});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.__experimentalToolsPanel,{label:(0,a.__)("Settings"),panelId:i,resetAll:()=>{n({img:void 0,url:void 0,label:void 0})},children:[(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Image URL"),isShownByDefault:!0,hasValue:()=>!!r,panelId:i,onDeselect:()=>n({img:void 0}),children:(0,h.jsx)(Ke.Setting,{settingKey:"img",saved:e,setAttributes:n,setting:{el:"input",type:"text",label:(0,a.__)("Image URL"),description:(0,h.jsx)(s.ExternalLink,{href:"https://www.iconfinder.com/search/icons?price=free&category=social-media&q=social+media",children:(0,a.__)("Enter the URL of the image to use as an icon.")})}})}),(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Social URL"),isShownByDefault:!0,hasValue:()=>!!p,panelId:i,onDeselect:()=>n({url:void 0}),children:(0,h.jsx)(Ke.Setting,{settingKey:"url",saved:e,setAttributes:n,setting:{el:"input",type:"text",label:(0,a.__)("Social URL"),description:(0,a.__)("The URL to link to.")}})}),(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Social Network"),isShownByDefault:!0,hasValue:()=>!!l,panelId:i,onDeselect:()=>n({label:void 0}),children:(0,h.jsx)(Ke.Setting,{settingKey:"label",saved:e,setAttributes:n,setting:{el:"input",type:"text",label:(0,a.__)("Social Network"),description:(0,a.__)("The name of the social network.")}})})]})}),(0,h.jsx)(c.InspectorControls,{group:"advanced",children:(0,h.jsx)(s.__experimentalInputControl,{label:(0,a.__)("Link rel"),value:u||"",onChange:e=>n({rel:e}),__next40pxDefaultSize:!0})}),o&&g&&(0,h.jsx)(s.Popover,{placement:"bottom",onClose:()=>{b(!1)},anchor:x,focusOnMount:!1,__unstableSlotName:"__unstable-block-tools-after",shift:!0,children:(0,h.jsx)(s.__experimentalInputControl,{label:(0,a.__)("Social URL"),help:(0,a.__)("The URL to link to."),className:"block-editor-link-control__field noptin-link-control-popover__field",value:e.url||"",onChange:e=>n({url:e})})}),(0,h.jsx)("td",{...v,width:m,children:(0,h.jsx)("img",{src:r||"https://placehold.co/30x30@2x.png",alt:l,width:m,height:m})})]})},save:function({attributes:e}){const{url:t,img:n,label:o,rel:i,iconSize:r}=e,l=V(e),a=l?.style?.backgroundColor,s=c.useBlockProps.save({width:r,style:{color:a,backgroundColor:a,borderCollapse:"separate",...j(e)}});return(0,h.jsx)("td",{...s,width:r,children:(0,h.jsx)("a",{href:t,rel:i||void 0,style:{display:"inline-block",textDecoration:"none"},children:(0,h.jsx)("img",{src:n||"https://placehold.co/30x30@2x.png",alt:o,width:r,height:r})})})},variations:Qe};var tt=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M4 4v1.5h16V4H4zm8 8.5h8V11h-8v1.5zM4 20h16v-1.5H4V20zm4-8c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2z"})}),nt=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M20 5.5H4V4H20V5.5ZM12 12.5H4V11H12V12.5ZM20 20V18.5H4V20H20ZM15.4697 14.9697L18.4393 12L15.4697 9.03033L16.5303 7.96967L20.0303 11.4697L20.5607 12L20.0303 12.5303L16.5303 16.0303L15.4697 14.9697Z"})}),ot=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M4 7.2v1.5h16V7.2H4zm8 8.6h8v-1.5h-8v1.5zm-4-4.6l-4 4 4 4 1-1-3-3 3-3-1-1z"})}),it=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M4 8.8h8.9V7.2H4v1.6zm0 7h8.9v-1.5H4v1.5zM18 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"})}),rt=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM6 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})}),lt=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M3.8 15.8h8.9v-1.5H3.8v1.5zm0-7h8.9V7.2H3.8v1.6zm14.7-2.1V10h1V5.3l-2.2.7.3 1 .9-.3zm1.2 6.1c-.5-.6-1.2-.5-1.7-.4-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5H20v-1h-.9c.3-.6.8-1.4.9-2.1 0-.3 0-.8-.3-1.1z"})}),at=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM5 6.7V10h1V5.3L3.8 6l.4 1 .8-.3zm-.4 5.7c-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5h2.7v-1h-1c.3-.6.8-1.4.9-2.1.1-.3 0-.8-.2-1.1-.5-.6-1.3-.5-1.7-.4z"})});const st=({setAttributes:e,reversed:t,start:n,type:o})=>(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Settings"),children:[(0,h.jsx)(s.SelectControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,a.__)("List style"),options:[{label:(0,a.__)("Numbers"),value:"decimal"},{label:(0,a.__)("Uppercase letters"),value:"upper-alpha"},{label:(0,a.__)("Lowercase letters"),value:"lower-alpha"},{label:(0,a.__)("Uppercase Roman numerals"),value:"upper-roman"},{label:(0,a.__)("Lowercase Roman numerals"),value:"lower-roman"}],value:o,onChange:t=>e({type:t})}),(0,h.jsx)(s.TextControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,a.__)("Start value"),type:"number",onChange:t=>{const n=parseInt(t,10);e({start:isNaN(n)?void 0:n})},value:Number.isInteger(n)?n.toString(10):"",step:"1"}),(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Reverse order"),checked:t||!1,onChange:t=>{e({reversed:t||void 0})}})]})}),ct=({setAttributes:e,type:t})=>(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{title:(0,a.__)("Settings"),children:(0,h.jsx)(s.SelectControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,a.__)("List style"),options:[{label:(0,a.__)("Disc"),value:"disc"},{label:(0,a.__)("Circle"),value:"circle"},{label:(0,a.__)("Square"),value:"square"},{label:(0,a.__)("None"),value:"none"}],value:t||"disc",onChange:t=>e({type:t})})})}),dt={A:"upper-alpha",a:"lower-alpha",I:"upper-roman",i:"lower-roman"},pt=["decimal","upper-alpha","lower-alpha","upper-roman","lower-roman"],ut=["disc","circle","square","none"];function mt(e,t){if(t){if(e){if(!pt.includes(t)||"decimal"===t)return;return t}if(ut.includes(t)&&"disc"!==t)return t}}const ht={name:"noptin/list-item"},gt=[["noptin/list-item"]];function bt({clientId:e}){const t=function(e){const{replaceBlocks:t,selectionChange:n}=(0,A.useDispatch)(c.store),{getBlockRootClientId:o,getBlockAttributes:i,getBlock:r}=(0,A.useSelect)(c.store);return(0,d.useCallback)(()=>{const a=o(e),s=i(a),c=(0,l.createBlock)("noptin/list-item",s),{innerBlocks:d}=r(e);t([a],[c,...d]),n(d[d.length-1].clientId)},[e])}(e),n=(0,A.useSelect)(t=>{const{getBlockRootClientId:n,getBlockName:o}=t(c.store);return"noptin/list-item"===o(n(e))},[e]);return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)(s.ToolbarButton,{icon:(0,a.isRTL)()?nt:ot,title:(0,a.__)("Outdent"),description:(0,a.__)("Outdent list item"),disabled:!n,onClick:t})})}const xt={apiVersion:3,name:"noptin/list",title:(0,a.__)("List"),category:"content",allowedBlocks:["noptin/list-item"],description:(0,a.__)("An organized collection of items displayed in a specific order."),keywords:["bullet list","ordered list","numbered list"],attributes:{ordered:{type:"boolean",default:!1,role:"content"},type:{type:"string"},start:{type:"number"},reversed:{type:"boolean"},placeholder:{type:"string"}},noptin:{typography:["fontFamily","fontSize","fontStyle","fontWeight","lineHeight","letterSpacing","textTransform","textDecoration"],border:!0,color:{text:!0,background:!0,link:!0}},supports:{anchor:!1,html:!1,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0,padding:!1}},__unstablePasteTextInline:!0,__experimentalOnMerge:!0,__experimentalSlashInserter:!0},selectors:{border:".wp-block-noptin-list:not(.wp-block-noptin-list .wp-block-noptin-list)"}},_t=window.wp.richText;function ft({phrasingContentSchema:e}){const t={...e,ul:{},ol:{attributes:["type","start","reversed"]}};return["ul","ol"].forEach(e=>{t[e].children={li:{children:t}}}),t}function yt(e){return e.flatMap(({name:e,attributes:t,innerBlocks:n=[]})=>"noptin/list-item"===e?[t.content,...yt(n)]:yt(n))}const kt={from:[{type:"block",isMultiBlock:!0,blocks:["core/paragraph","core/heading"],transform:e=>{let t=[];if(e.length>1)t=e.map(({content:e})=>(0,l.createBlock)("noptin/list-item",{content:e}));else if(1===e.length){const n=(0,_t.create)({html:e[0].content});t=(0,_t.split)(n,"\n").map(e=>(0,l.createBlock)("noptin/list-item",{content:(0,_t.toHTMLString)({value:e})}))}return(0,l.createBlock)("noptin/list",{anchor:e.anchor},t)}},{type:"raw",selector:"ol,ul",schema:e=>({ol:ft(e).ol,ul:ft(e).ul}),transform:function e(t){const n=t.getAttribute("type"),o={ordered:"OL"===t.tagName,anchor:""===t.id?void 0:t.id,start:t.getAttribute("start")?parseInt(t.getAttribute("start"),10):void 0,reversed:!!t.hasAttribute("reversed")||void 0,type:n&&dt[n]?dt[n]:void 0},i=Array.from(t.children).map(t=>{const n=Array.from(t.childNodes).filter(e=>e.nodeType!==e.TEXT_NODE||0!==e.textContent.trim().length);n.reverse();const[o,...i]=n;if("UL"!==o?.tagName&&"OL"!==o?.tagName)return(0,l.createBlock)("noptin/list-item",{content:t.innerHTML});const r=i.map(e=>e.nodeType===e.TEXT_NODE?e.textContent:e.outerHTML);r.reverse();const a={content:r.join("").trim()},s=[e(o)];return(0,l.createBlock)("noptin/list-item",a,s)});return(0,l.createBlock)("noptin/list",o,i)}},...["*","-"].map(e=>({type:"prefix",prefix:e,transform:e=>(0,l.createBlock)("noptin/list",{},[(0,l.createBlock)("noptin/list-item",{content:e})])})),...["1.","1)"].map(e=>({type:"prefix",prefix:e,transform:e=>(0,l.createBlock)("noptin/list",{ordered:!0},[(0,l.createBlock)("noptin/list-item",{content:e})])}))],to:[...["core/paragraph","core/heading"].map(e=>({type:"block",blocks:[e],transform:(t,n)=>yt(n).map(t=>(0,l.createBlock)(e,{content:t}))}))]},vt=kt,{name:wt}=xt,jt={icon:tt,example:{innerBlocks:[{name:"noptin/list-item",attributes:{content:"Alice."}},{name:"noptin/list-item",attributes:{content:"The White Rabbit."}},{name:"noptin/list-item",attributes:{content:"The Cheshire Cat."}},{name:"noptin/list-item",attributes:{content:"The Mad Hatter."}},{name:"noptin/list-item",attributes:{content:"The Queen of Hearts."}}]},transforms:vt,edit:function({attributes:e,setAttributes:t,clientId:n}){const{ordered:o,type:i,reversed:r,start:l}=e,d=V(e).style,p=k(e),u=p?.fontSize||16,m=(0,c.useBlockProps)({reversed:r,start:l,className:"noptin-block__margin-wrapper",style:{listStyleType:mt(o,i),...j(e),...d,...d.backgroundColor?{padding:`${u.toString().match(/^\d+$/)?`${u}px`:u} 32px`}:{},...p,...J(e)}}),g=(0,c.useInnerBlocksProps)(m,{defaultBlock:ht,directInsert:!0,template:gt,templateLock:!1,templateInsertUpdatesSelection:!0,__experimentalCaptureToolbars:!0}),b=(0,h.jsxs)(c.BlockControls,{group:"block",children:[(0,h.jsx)(s.ToolbarButton,{icon:(0,a.isRTL)()?it:rt,title:(0,a.__)("Unordered"),description:(0,a.__)("Convert to unordered list"),isActive:!1===o,onClick:()=>{t({ordered:!1})}}),(0,h.jsx)(s.ToolbarButton,{icon:(0,a.isRTL)()?lt:at,title:(0,a.__)("Ordered"),description:(0,a.__)("Convert to ordered list"),isActive:!0===o,onClick:()=>{t({ordered:!0})}}),(0,h.jsx)(bt,{clientId:n})]}),x=o?"ol":"ul";return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(x,{...g}),b,o&&(0,h.jsx)(st,{setAttributes:t,reversed:r,start:l,type:i}),!o&&(0,h.jsx)(ct,{setAttributes:t,type:i})]})},save:function({attributes:e}){const{ordered:t,type:n,reversed:o,start:i}=e,r=t?"ol":"ul",l=V(e).style,a=k(e),s=a?.fontSize||16;return(0,h.jsx)(r,{...c.useBlockProps.save({reversed:o,start:i,className:"noptin-block__margin-wrapper",style:{listStyleType:mt(t,n),...j(e),...l,...l.backgroundColor?{padding:`${s.toString().match(/^\d+$/)?`${s}px`:s} 32px`}:{},...a,...J.save(e)}}),children:(0,h.jsx)(c.InnerBlocks.Content,{})})}};var St=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M12 11v1.5h8V11h-8zm-6-1c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})}),Ct=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M20 5.5H4V4H20V5.5ZM12 12.5H4V11H12V12.5ZM20 20V18.5H4V20H20ZM20.0303 9.03033L17.0607 12L20.0303 14.9697L18.9697 16.0303L15.4697 12.5303L14.9393 12L15.4697 11.4697L18.9697 7.96967L20.0303 9.03033Z"})}),Bt=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M4 7.2v1.5h16V7.2H4zm8 8.6h8v-1.5h-8v1.5zm-8-3.5l3 3-3 3 1 1 4-4-4-4-1 1z"})});function Tt(){const e=(0,A.useRegistry)(),{moveBlocksToPosition:t,removeBlock:n,insertBlock:o,updateBlockListSettings:i}=(0,A.useDispatch)(c.store),{getBlockRootClientId:r,getBlockName:a,getBlockOrder:s,getBlockIndex:d,getSelectedBlockClientIds:p,getBlock:u,getBlockListSettings:m}=(0,A.useSelect)(c.store);return(0,De.useCallback)((c=p())=>{if(Array.isArray(c)||(c=[c]),!c.length)return;const h=c[0];if("noptin/list-item"!==a(h))return;const g=function(e){const t=r(e),n=r(t);if(n&&"noptin/list-item"===a(n))return n}(h);if(!g)return;const b=r(h),x=c[c.length-1],_=s(b).slice(d(x)+1);return e.batch(()=>{if(_.length){let e=s(h)[0];if(!e){const t=(0,l.cloneBlock)(u(b),{},[]);e=t.clientId,o(t,0,h,!1),i(e,m(b))}t(_,b,e)}t(c,b,r(g),d(g)+1),s(b).length||n(b,!1)}),!0},[])}function It(e){const{replaceBlocks:t,selectionChange:n,multiSelect:o}=(0,A.useDispatch)(c.store),{getBlock:i,getPreviousBlockClientId:r,getSelectionStart:a,getSelectionEnd:s,hasMultiSelection:d,getMultiSelectedBlockClientIds:p}=(0,A.useSelect)(c.store);return(0,De.useCallback)(()=>{const c=d(),u=c?p():[e],m=u.map(e=>(0,l.cloneBlock)(i(e))),h=r(e),g=(0,l.cloneBlock)(i(h));g.innerBlocks?.length||(g.innerBlocks=[(0,l.createBlock)("noptin/list")]),g.innerBlocks[g.innerBlocks.length-1].innerBlocks.push(...m);const b=a(),x=s();return t([h,...u],[g]),c?o(m[0].clientId,m[m.length-1].clientId):n(m[0].clientId,x.attributeKey,x.clientId===b.clientId?b.offset:x.offset,x.offset),!0},[e])}function At(e,t){const n=(0,A.useRegistry)(),{getPreviousBlockClientId:o,getNextBlockClientId:i,getBlockOrder:r,getBlockRootClientId:l,getBlockName:a}=(0,A.useSelect)(c.store),{mergeBlocks:s,moveBlocksToPosition:d}=(0,A.useDispatch)(c.store),p=Tt();function u(e){const t=r(e);return t.length?u(t[t.length-1]):e}function m(e){const t=l(e),n=l(t);if(n&&"noptin/list-item"===a(n))return n}function h(e){const t=i(e);if(t)return t;const n=m(e);return n?h(n):void 0}function g(e){const t=r(e);return t.length?r(t[0])[0]:h(e)}return i=>{function a(e,t){n.batch(()=>{const[n]=r(t);n&&(o(t)!==e||r(e).length?d(r(n),n,l(e)):d([n],t,e)),s(e,t)})}if(i){const n=g(e);if(!n)return void t(i);m(n)?p(n):a(e,n)}else{const n=o(e);m(e)?p(e):n?a(u(n),e):t(i)}}}function Nt({clientId:e}){const t=It(e),n=Tt(),{canIndent:o,canOutdent:i}=(0,A.useSelect)(t=>{const{getBlockIndex:n,getBlockRootClientId:o,getBlockName:i}=t(c.store);return{canIndent:n(e)>0,canOutdent:"noptin/list-item"===i(o(o(e)))}},[e]);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(s.ToolbarButton,{icon:(0,a.isRTL)()?nt:ot,title:(0,a.__)("Outdent"),description:(0,a.__)("Outdent list item"),disabled:!i,onClick:()=>n()}),(0,h.jsx)(s.ToolbarButton,{icon:(0,a.isRTL)()?Ct:Bt,title:(0,a.__)("Indent"),description:(0,a.__)("Indent list item"),disabled:!o,onClick:()=>t()})]})}const Et={apiVersion:3,name:"noptin/list-item",title:(0,a.__)("List item"),category:"content",parent:["noptin/list"],allowedBlocks:["noptin/list"],description:(0,a.__)("An individual item within a list."),attributes:{placeholder:{type:"string"},content:{type:"rich-text",source:"rich-text",selector:"li",role:"content"}},noptin:{typography:["fontFamily","fontSize","fontStyle","fontWeight","lineHeight","letterSpacing","textTransform","textDecoration"],border:!0,color:{text:!0,background:!0,link:!0}},supports:{anchor:!1,className:!1,splitting:!0,spacing:{margin:!0,padding:!0,__experimentalDefaultControls:{margin:!1,padding:!1}}},selectors:{root:".wp-block-noptin-list > li",border:".wp-block-noptin-list:not(.wp-block-noptin-list .wp-block-noptin-list) > li"}},Lt={to:[{type:"block",blocks:["core/paragraph"],transform:(e,t=[])=>[(0,l.createBlock)("core/paragraph",e),...t.map(e=>(0,l.cloneBlock)(e))]}]},Mt=Lt,{name:Pt}=Et,Rt={icon:St,edit:function({attributes:e,setAttributes:t,clientId:n,mergeBlocks:o}){const{placeholder:i,content:r}=e,s=(0,c.useBlockProps)({style:{...j(e),...V(e).style,...k(e),...J(e)}}),d=(0,c.useInnerBlocksProps)(s,{renderAppender:!1,__unstableDisableDropZone:!0}),p=function(e){const{replaceBlocks:t,selectionChange:n}=(0,A.useDispatch)(c.store),{getBlock:o,getBlockRootClientId:i,getBlockIndex:r,getBlockName:a}=(0,A.useSelect)(c.store),s=(0,De.useRef)(e);s.current=e;const d=Tt();return(0,T.useRefEffect)(e=>{function c(e){if(e.defaultPrevented||e.keyCode!==ee.ENTER)return;const{content:c,clientId:p}=s.current;if(c.length)return;if(e.preventDefault(),"noptin/list-item"===a(i(i(s.current.clientId))))return void d();const u=o(i(p)),m=r(p),h=(0,l.cloneBlock)({...u,innerBlocks:u.innerBlocks.slice(0,m)}),g=(0,l.createBlock)((0,l.getDefaultBlockName)()),b=[...u.innerBlocks[m].innerBlocks[0]?.innerBlocks||[],...u.innerBlocks.slice(m+1)],x=b.length?[(0,l.cloneBlock)({...u,innerBlocks:b})]:[];t(u.clientId,[h,g,...x],1),n(g.clientId)}return e.addEventListener("keydown",c),()=>{e.removeEventListener("keydown",c)}},[])}({content:r,clientId:n}),u=function(e){const{getSelectionStart:t,getSelectionEnd:n,getBlockIndex:o}=(0,A.useSelect)(c.store),i=It(e),r=Tt();return(0,T.useRefEffect)(l=>{function a(l){const{keyCode:a,shiftKey:s,altKey:c,metaKey:d,ctrlKey:p}=l;if(l.defaultPrevented||a!==ee.SPACE&&a!==ee.TAB||c||d||p)return;const u=t(),m=n();0===u.offset&&0===m.offset&&(s?a===ee.TAB&&r()&&l.preventDefault():0!==o(e)&&i()&&l.preventDefault())}return l.addEventListener("keydown",a),()=>{l.removeEventListener("keydown",a)}},[e,i])}(n),m=At(n,o);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)("li",{...d,children:[(0,h.jsx)(c.RichText,{ref:(0,T.useMergeRefs)([p,u]),identifier:"content",tagName:"div",onChange:e=>t({content:e}),value:r,"aria-label":(0,a.__)("List text"),placeholder:i||(0,a.__)("List"),onMerge:m}),d.children]}),(0,h.jsx)(c.BlockControls,{group:"block",children:(0,h.jsx)(Nt,{clientId:n})})]})},save:function({attributes:e}){return(0,h.jsxs)("li",{...c.useBlockProps.save({style:{...j(e),...V(e).style,...k(e),...J.save(e)}}),children:[(0,h.jsx)(c.RichText.Content,{value:e.content}),(0,h.jsx)(c.InnerBlocks.Content,{})]})},merge:(e,t)=>({...e,content:e.content+t.content}),transforms:Mt},{entries:Dt,setPrototypeOf:zt,isFrozen:Ht,getPrototypeOf:Ot,getOwnPropertyDescriptor:Vt}=Object;let{freeze:$t,seal:Ft,create:Ut}=Object,{apply:Wt,construct:Gt}="undefined"!=typeof Reflect&&Reflect;$t||($t=function(e){return e}),Ft||(Ft=function(e){return e}),Wt||(Wt=function(e,t){for(var n=arguments.length,o=new Array(n>2?n-2:0),i=2;i<n;i++)o[i-2]=arguments[i];return e.apply(t,o)}),Gt||(Gt=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];return new e(...n)});const Zt=cn(Array.prototype.forEach),qt=cn(Array.prototype.lastIndexOf),Kt=cn(Array.prototype.pop),Yt=cn(Array.prototype.push),Xt=cn(Array.prototype.splice),Qt=cn(String.prototype.toLowerCase),Jt=cn(String.prototype.toString),en=cn(String.prototype.match),tn=cn(String.prototype.replace),nn=cn(String.prototype.indexOf),on=cn(String.prototype.trim),rn=cn(Object.prototype.hasOwnProperty),ln=cn(RegExp.prototype.test),an=(sn=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Gt(sn,t)});var sn;function cn(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,o=new Array(n>1?n-1:0),i=1;i<n;i++)o[i-1]=arguments[i];return Wt(e,t,o)}}function dn(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Qt;zt&&zt(e,null);let o=t.length;for(;o--;){let i=t[o];if("string"==typeof i){const e=n(i);e!==i&&(Ht(t)||(t[o]=e),i=e)}e[i]=!0}return e}function pn(e){for(let t=0;t<e.length;t++)rn(e,t)||(e[t]=null);return e}function un(e){const t=Ut(null);for(const[n,o]of Dt(e))rn(e,n)&&(Array.isArray(o)?t[n]=pn(o):o&&"object"==typeof o&&o.constructor===Object?t[n]=un(o):t[n]=o);return t}function mn(e,t){for(;null!==e;){const n=Vt(e,t);if(n){if(n.get)return cn(n.get);if("function"==typeof n.value)return cn(n.value)}e=Ot(e)}return function(){return null}}const hn=$t(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),gn=$t(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),bn=$t(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),xn=$t(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),fn=$t(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),yn=$t(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),kn=$t(["#text"]),vn=$t(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),wn=$t(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),jn=$t(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Sn=$t(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Cn=Ft(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Bn=Ft(/<%[\w\W]*|[\w\W]*%>/gm),Tn=Ft(/\$\{[\w\W]*/gm),In=Ft(/^data-[\-\w.\u00B7-\uFFFF]+$/),An=Ft(/^aria-[\-\w]+$/),Nn=Ft(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),En=Ft(/^(?:\w+script|data):/i),Ln=Ft(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Mn=Ft(/^html$/i),Pn=Ft(/^[a-z][.\w]*(-[.\w]+)+$/i);var Rn=Object.freeze({__proto__:null,ARIA_ATTR:An,ATTR_WHITESPACE:Ln,CUSTOM_ELEMENT:Pn,DATA_ATTR:In,DOCTYPE_NAME:Mn,ERB_EXPR:Bn,IS_ALLOWED_URI:Nn,IS_SCRIPT_OR_DATA:En,MUSTACHE_EXPR:Cn,TMPLIT_EXPR:Tn});const Dn=function(){return"undefined"==typeof window?null:window};var zn=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Dn();const n=t=>e(t);if(n.version="3.3.0",n.removed=[],!t||!t.document||9!==t.document.nodeType||!t.Element)return n.isSupported=!1,n;let{document:o}=t;const i=o,r=i.currentScript,{DocumentFragment:l,HTMLTemplateElement:a,Node:s,Element:c,NodeFilter:d,NamedNodeMap:p=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:u,DOMParser:m,trustedTypes:h}=t,g=c.prototype,b=mn(g,"cloneNode"),x=mn(g,"remove"),_=mn(g,"nextSibling"),f=mn(g,"childNodes"),y=mn(g,"parentNode");if("function"==typeof a){const e=o.createElement("template");e.content&&e.content.ownerDocument&&(o=e.content.ownerDocument)}let k,v="";const{implementation:w,createNodeIterator:j,createDocumentFragment:S,getElementsByTagName:C}=o,{importNode:B}=i;let T={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof Dt&&"function"==typeof y&&w&&void 0!==w.createHTMLDocument;const{MUSTACHE_EXPR:I,ERB_EXPR:A,TMPLIT_EXPR:N,DATA_ATTR:E,ARIA_ATTR:L,IS_SCRIPT_OR_DATA:M,ATTR_WHITESPACE:P,CUSTOM_ELEMENT:R}=Rn;let{IS_ALLOWED_URI:D}=Rn,z=null;const H=dn({},[...hn,...gn,...bn,...fn,...kn]);let O=null;const V=dn({},[...vn,...wn,...jn,...Sn]);let $=Object.seal(Ut(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),F=null,U=null;const W=Object.seal(Ut(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let G=!0,Z=!0,q=!1,K=!0,Y=!1,X=!0,Q=!1,J=!1,ee=!1,te=!1,ne=!1,oe=!1,ie=!0,re=!1,le=!0,ae=!1,se={},ce=null;const de=dn({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let pe=null;const ue=dn({},["audio","video","img","source","image","track"]);let me=null;const he=dn({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ge="http://www.w3.org/1998/Math/MathML",be="http://www.w3.org/2000/svg",xe="http://www.w3.org/1999/xhtml";let _e=xe,fe=!1,ye=null;const ke=dn({},[ge,be,xe],Jt);let ve=dn({},["mi","mo","mn","ms","mtext"]),we=dn({},["annotation-xml"]);const je=dn({},["title","style","font","a","script"]);let Se=null;const Ce=["application/xhtml+xml","text/html"];let Be=null,Te=null;const Ie=o.createElement("form"),Ae=function(e){return e instanceof RegExp||e instanceof Function},Ne=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Te||Te!==e){if(e&&"object"==typeof e||(e={}),e=un(e),Se=-1===Ce.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,Be="application/xhtml+xml"===Se?Jt:Qt,z=rn(e,"ALLOWED_TAGS")?dn({},e.ALLOWED_TAGS,Be):H,O=rn(e,"ALLOWED_ATTR")?dn({},e.ALLOWED_ATTR,Be):V,ye=rn(e,"ALLOWED_NAMESPACES")?dn({},e.ALLOWED_NAMESPACES,Jt):ke,me=rn(e,"ADD_URI_SAFE_ATTR")?dn(un(he),e.ADD_URI_SAFE_ATTR,Be):he,pe=rn(e,"ADD_DATA_URI_TAGS")?dn(un(ue),e.ADD_DATA_URI_TAGS,Be):ue,ce=rn(e,"FORBID_CONTENTS")?dn({},e.FORBID_CONTENTS,Be):de,F=rn(e,"FORBID_TAGS")?dn({},e.FORBID_TAGS,Be):un({}),U=rn(e,"FORBID_ATTR")?dn({},e.FORBID_ATTR,Be):un({}),se=!!rn(e,"USE_PROFILES")&&e.USE_PROFILES,G=!1!==e.ALLOW_ARIA_ATTR,Z=!1!==e.ALLOW_DATA_ATTR,q=e.ALLOW_UNKNOWN_PROTOCOLS||!1,K=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Y=e.SAFE_FOR_TEMPLATES||!1,X=!1!==e.SAFE_FOR_XML,Q=e.WHOLE_DOCUMENT||!1,te=e.RETURN_DOM||!1,ne=e.RETURN_DOM_FRAGMENT||!1,oe=e.RETURN_TRUSTED_TYPE||!1,ee=e.FORCE_BODY||!1,ie=!1!==e.SANITIZE_DOM,re=e.SANITIZE_NAMED_PROPS||!1,le=!1!==e.KEEP_CONTENT,ae=e.IN_PLACE||!1,D=e.ALLOWED_URI_REGEXP||Nn,_e=e.NAMESPACE||xe,ve=e.MATHML_TEXT_INTEGRATION_POINTS||ve,we=e.HTML_INTEGRATION_POINTS||we,$=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&Ae(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&($.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&Ae(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&($.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&($.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Y&&(Z=!1),ne&&(te=!0),se&&(z=dn({},kn),O=[],!0===se.html&&(dn(z,hn),dn(O,vn)),!0===se.svg&&(dn(z,gn),dn(O,wn),dn(O,Sn)),!0===se.svgFilters&&(dn(z,bn),dn(O,wn),dn(O,Sn)),!0===se.mathMl&&(dn(z,fn),dn(O,jn),dn(O,Sn))),e.ADD_TAGS&&("function"==typeof e.ADD_TAGS?W.tagCheck=e.ADD_TAGS:(z===H&&(z=un(z)),dn(z,e.ADD_TAGS,Be))),e.ADD_ATTR&&("function"==typeof e.ADD_ATTR?W.attributeCheck=e.ADD_ATTR:(O===V&&(O=un(O)),dn(O,e.ADD_ATTR,Be))),e.ADD_URI_SAFE_ATTR&&dn(me,e.ADD_URI_SAFE_ATTR,Be),e.FORBID_CONTENTS&&(ce===de&&(ce=un(ce)),dn(ce,e.FORBID_CONTENTS,Be)),le&&(z["#text"]=!0),Q&&dn(z,["html","head","body"]),z.table&&(dn(z,["tbody"]),delete F.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw an('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw an('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');k=e.TRUSTED_TYPES_POLICY,v=k.createHTML("")}else void 0===k&&(k=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const o="data-tt-policy-suffix";t&&t.hasAttribute(o)&&(n=t.getAttribute(o));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}}(h,r)),null!==k&&"string"==typeof v&&(v=k.createHTML(""));$t&&$t(e),Te=e}},Ee=dn({},[...gn,...bn,...xn]),Le=dn({},[...fn,...yn]),Me=function(e){Yt(n.removed,{element:e});try{y(e).removeChild(e)}catch(t){x(e)}},Pe=function(e,t){try{Yt(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){Yt(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(te||ne)try{Me(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},Re=function(e){let t=null,n=null;if(ee)e="<remove></remove>"+e;else{const t=en(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===Se&&_e===xe&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const i=k?k.createHTML(e):e;if(_e===xe)try{t=(new m).parseFromString(i,Se)}catch(e){}if(!t||!t.documentElement){t=w.createDocument(_e,"template",null);try{t.documentElement.innerHTML=fe?v:i}catch(e){}}const r=t.body||t.documentElement;return e&&n&&r.insertBefore(o.createTextNode(n),r.childNodes[0]||null),_e===xe?C.call(t,Q?"html":"body")[0]:Q?t.documentElement:r},De=function(e){return j.call(e.ownerDocument||e,e,d.SHOW_ELEMENT|d.SHOW_COMMENT|d.SHOW_TEXT|d.SHOW_PROCESSING_INSTRUCTION|d.SHOW_CDATA_SECTION,null)},ze=function(e){return e instanceof u&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof p)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},He=function(e){return"function"==typeof s&&e instanceof s};function Oe(e,t,o){Zt(e,e=>{e.call(n,t,o,Te)})}const Ve=function(e){let t=null;if(Oe(T.beforeSanitizeElements,e,null),ze(e))return Me(e),!0;const o=Be(e.nodeName);if(Oe(T.uponSanitizeElement,e,{tagName:o,allowedTags:z}),X&&e.hasChildNodes()&&!He(e.firstElementChild)&&ln(/<[/\w!]/g,e.innerHTML)&&ln(/<[/\w!]/g,e.textContent))return Me(e),!0;if(7===e.nodeType)return Me(e),!0;if(X&&8===e.nodeType&&ln(/<[/\w]/g,e.data))return Me(e),!0;if(!(W.tagCheck instanceof Function&&W.tagCheck(o))&&(!z[o]||F[o])){if(!F[o]&&Fe(o)){if($.tagNameCheck instanceof RegExp&&ln($.tagNameCheck,o))return!1;if($.tagNameCheck instanceof Function&&$.tagNameCheck(o))return!1}if(le&&!ce[o]){const t=y(e)||e.parentNode,n=f(e)||e.childNodes;if(n&&t)for(let o=n.length-1;o>=0;--o){const i=b(n[o],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,_(e))}}return Me(e),!0}return e instanceof c&&!function(e){let t=y(e);t&&t.tagName||(t={namespaceURI:_e,tagName:"template"});const n=Qt(e.tagName),o=Qt(t.tagName);return!!ye[e.namespaceURI]&&(e.namespaceURI===be?t.namespaceURI===xe?"svg"===n:t.namespaceURI===ge?"svg"===n&&("annotation-xml"===o||ve[o]):Boolean(Ee[n]):e.namespaceURI===ge?t.namespaceURI===xe?"math"===n:t.namespaceURI===be?"math"===n&&we[o]:Boolean(Le[n]):e.namespaceURI===xe?!(t.namespaceURI===be&&!we[o])&&!(t.namespaceURI===ge&&!ve[o])&&!Le[n]&&(je[n]||!Ee[n]):!("application/xhtml+xml"!==Se||!ye[e.namespaceURI]))}(e)?(Me(e),!0):"noscript"!==o&&"noembed"!==o&&"noframes"!==o||!ln(/<\/no(script|embed|frames)/i,e.innerHTML)?(Y&&3===e.nodeType&&(t=e.textContent,Zt([I,A,N],e=>{t=tn(t,e," ")}),e.textContent!==t&&(Yt(n.removed,{element:e.cloneNode()}),e.textContent=t)),Oe(T.afterSanitizeElements,e,null),!1):(Me(e),!0)},$e=function(e,t,n){if(ie&&("id"===t||"name"===t)&&(n in o||n in Ie))return!1;if(Z&&!U[t]&&ln(E,t));else if(G&&ln(L,t));else if(W.attributeCheck instanceof Function&&W.attributeCheck(t,e));else if(!O[t]||U[t]){if(!(Fe(e)&&($.tagNameCheck instanceof RegExp&&ln($.tagNameCheck,e)||$.tagNameCheck instanceof Function&&$.tagNameCheck(e))&&($.attributeNameCheck instanceof RegExp&&ln($.attributeNameCheck,t)||$.attributeNameCheck instanceof Function&&$.attributeNameCheck(t,e))||"is"===t&&$.allowCustomizedBuiltInElements&&($.tagNameCheck instanceof RegExp&&ln($.tagNameCheck,n)||$.tagNameCheck instanceof Function&&$.tagNameCheck(n))))return!1}else if(me[t]);else if(ln(D,tn(n,P,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==nn(n,"data:")||!pe[e])if(q&&!ln(M,tn(n,P,"")));else if(n)return!1;return!0},Fe=function(e){return"annotation-xml"!==e&&en(e,R)},Ue=function(e){Oe(T.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||ze(e))return;const o={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:O,forceKeepAttr:void 0};let i=t.length;for(;i--;){const r=t[i],{name:l,namespaceURI:a,value:s}=r,c=Be(l),d=s;let p="value"===l?d:on(d);if(o.attrName=c,o.attrValue=p,o.keepAttr=!0,o.forceKeepAttr=void 0,Oe(T.uponSanitizeAttribute,e,o),p=o.attrValue,!re||"id"!==c&&"name"!==c||(Pe(l,e),p="user-content-"+p),X&&ln(/((--!?|])>)|<\/(style|title|textarea)/i,p)){Pe(l,e);continue}if("attributename"===c&&en(p,"href")){Pe(l,e);continue}if(o.forceKeepAttr)continue;if(!o.keepAttr){Pe(l,e);continue}if(!K&&ln(/\/>/i,p)){Pe(l,e);continue}Y&&Zt([I,A,N],e=>{p=tn(p,e," ")});const u=Be(e.nodeName);if($e(u,c,p)){if(k&&"object"==typeof h&&"function"==typeof h.getAttributeType)if(a);else switch(h.getAttributeType(u,c)){case"TrustedHTML":p=k.createHTML(p);break;case"TrustedScriptURL":p=k.createScriptURL(p)}if(p!==d)try{a?e.setAttributeNS(a,l,p):e.setAttribute(l,p),ze(e)?Me(e):Kt(n.removed)}catch(t){Pe(l,e)}}else Pe(l,e)}Oe(T.afterSanitizeAttributes,e,null)},We=function e(t){let n=null;const o=De(t);for(Oe(T.beforeSanitizeShadowDOM,t,null);n=o.nextNode();)Oe(T.uponSanitizeShadowNode,n,null),Ve(n),Ue(n),n.content instanceof l&&e(n.content);Oe(T.afterSanitizeShadowDOM,t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=null,r=null,a=null,c=null;if(fe=!e,fe&&(e="\x3c!--\x3e"),"string"!=typeof e&&!He(e)){if("function"!=typeof e.toString)throw an("toString is not a function");if("string"!=typeof(e=e.toString()))throw an("dirty is not a string, aborting")}if(!n.isSupported)return e;if(J||Ne(t),n.removed=[],"string"==typeof e&&(ae=!1),ae){if(e.nodeName){const t=Be(e.nodeName);if(!z[t]||F[t])throw an("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof s)o=Re("\x3c!----\x3e"),r=o.ownerDocument.importNode(e,!0),1===r.nodeType&&"BODY"===r.nodeName||"HTML"===r.nodeName?o=r:o.appendChild(r);else{if(!te&&!Y&&!Q&&-1===e.indexOf("<"))return k&&oe?k.createHTML(e):e;if(o=Re(e),!o)return te?null:oe?v:""}o&&ee&&Me(o.firstChild);const d=De(ae?e:o);for(;a=d.nextNode();)Ve(a),Ue(a),a.content instanceof l&&We(a.content);if(ae)return e;if(te){if(ne)for(c=S.call(o.ownerDocument);o.firstChild;)c.appendChild(o.firstChild);else c=o;return(O.shadowroot||O.shadowrootmode)&&(c=B.call(i,c,!0)),c}let p=Q?o.outerHTML:o.innerHTML;return Q&&z["!doctype"]&&o.ownerDocument&&o.ownerDocument.doctype&&o.ownerDocument.doctype.name&&ln(Mn,o.ownerDocument.doctype.name)&&(p="<!DOCTYPE "+o.ownerDocument.doctype.name+">\n"+p),Y&&Zt([I,A,N],e=>{p=tn(p,e," ")}),k&&oe?k.createHTML(p):p},n.setConfig=function(){Ne(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),J=!0},n.clearConfig=function(){Te=null,J=!1},n.isValidAttribute=function(e,t,n){Te||Ne({});const o=Be(e),i=Be(t);return $e(o,i,n)},n.addHook=function(e,t){"function"==typeof t&&Yt(T[e],t)},n.removeHook=function(e,t){if(void 0!==t){const n=qt(T[e],t);return-1===n?void 0:Xt(T[e],n,1)[0]}return Kt(T[e])},n.removeHooks=function(e){T[e]=[]},n.removeAllHooks=function(){T={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n}();const Hn={apiVersion:3,name:"core/html",title:(0,a.__)("Custom HTML"),category:"content",description:(0,a.__)("Add custom HTML code and preview it as you edit."),keywords:["code","raw"],attributes:{content:{type:"string",source:"raw"}},supports:{customClassName:!1,className:!1,html:!1,anchor:!1}},{name:On}=Hn,Vn={icon:"editor-code",example:{attributes:{content:"<marquee>"+(0,a.__)("Welcome to the wonderful world of blocks…")+"</marquee>"}},edit:function({attributes:e,setAttributes:t}){const[n,o]=(0,De.useState)(!1),i=(0,De.useContext)(s.Disabled.Context),r=(0,De.useId)(),l=(0,c.useBlockProps)({className:"block-library-html__edit","aria-describedby":n?r:void 0});return(0,h.jsxs)("div",{...l,children:[(0,h.jsx)(c.BlockControls,{children:(0,h.jsxs)(s.ToolbarGroup,{children:[(0,h.jsx)(s.ToolbarButton,{className:"components-tab-button",isPressed:!n,onClick:function(){o(!1)},children:"HTML"}),(0,h.jsx)(s.ToolbarButton,{className:"components-tab-button",isPressed:n,onClick:function(){o(!0)},children:(0,a.__)("Preview")})]})}),n||i?(0,h.jsx)(De.RawHTML,{children:zn.sanitize(e.content)}):(0,h.jsx)(c.PlainText,{value:e.content,onChange:e=>t({content:e}),placeholder:(0,a.__)("Write HTML…"),"aria-label":(0,a.__)("HTML")})]})},save:function({attributes:e}){return(0,h.jsx)(De.RawHTML,{children:e.content})}};var $n=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M18 4h-7c-1.1 0-2 .9-2 2v3H6c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-3h3c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-4.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h3V13c0 1.1.9 2 2 2h2.5v3zm0-4.5H11c-.3 0-.5-.2-.5-.5v-2.5H13c.3 0 .5.2.5.5v2.5zm5-.5c0 .3-.2.5-.5.5h-3V11c0-1.1-.9-2-2-2h-2.5V6c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v7z"})});const Fn={apiVersion:3,name:"noptin/group",title:(0,a.__)("Section","newsletter-optin-box"),category:"design",description:(0,a.__)("Gather blocks in a layout container."),keywords:["container","wrapper","row","section"],attributes:{templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1]},allowedBlocks:{type:"array"},style:{type:"object",default:{noptin:{align:"center",color:{background:"#ffffff"}}}},width:{type:"string",default:"600px"}},noptin:{typography:!0,border:!0,color:!0,align:!0},supports:{__experimentalOnEnter:!0,__experimentalOnMerge:!0,__experimentalSettings:!0,anchor:!1,html:!1,background:{__experimentalSkipSerialization:!0,backgroundImage:!0,backgroundSize:!0,backgroundRepeat:!0,__experimentalDefaultControls:{backgroundImage:!0,backgroundSize:!0,backgroundRepeat:!0}},spacing:{__experimentalSkipSerialization:!0,margin:["top","bottom"],padding:!0,__experimentalDefaultControls:{margin:!0,padding:!0}}}},Un=e=>Object.entries(e).reduce((e,[t,n])=>null==n||""===n?e:`${e}${t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}:${n};`,"");function Wn(e,t=!1){return`\n ${t?"\x3c!--[if !true]>\x3c!--\x3e":"\x3c!--[if true]>"}\n ${e}\n ${t?"\x3c!--<![endif]--\x3e":"<![endif]--\x3e"}\n `}const Gn={from:[{type:"block",isMultiBlock:!0,blocks:["*"],__experimentalConvert(e){const t=e.map(e=>(0,l.createBlock)(e.name,e.attributes,e.innerBlocks));return(0,l.createBlock)("noptin/group",{},t)}}]},Zn=Gn,{name:qn}=Fn,Kn=Y({name:qn,metadata:Fn});let Yn=!1;const Xn=e=>({attributes:e,supports:{...Fn.supports},save({attributes:e}){const{width:t}=e,n=J.save(e,!0),o=Me(e,t),i=F(e),r=V(e),l={...k(e),...n.padding,...j(e),...r.style,...o.style},a=objectToCSSStyles({width:t,maxWidth:"100%"}),s=conditionalTag(`\n\t\t\t<table ${i?`align="${i}"`:""} border="0" cellpadding="0" cellspacing="0" role="presentation" style="${a}">\n\t\t\t\t<tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td class="noptin-block-group__inner" ${i?`align="${i}"`:""}>\n\t\t`),d=conditionalTag("\n\t\t\t\t\t\t</td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody>\n\t\t\t</table>"),p={width:"100%",maxWidth:"100%",marginLeft:"auto",marginRight:"auto",marginTop:0,marginBottom:0};switch(t&&(p.maxWidth=t),i){case"left":p.marginLeft=0;break;case"right":p.marginRight=0}return(0,h.jsxs)("div",{...c.useBlockProps.save({style:n.margin}),children:[(0,h.jsx)(De.RawHTML,{children:`${s}\x3c!--[if !true]>\x3c!--\x3e`}),(0,h.jsxs)("div",{className:"noptin-block-group__inner",style:p,children:[(0,h.jsx)(De.RawHTML,{children:"\x3c!--<![endif]--\x3e"}),(0,h.jsx)("table",{border:0,cellPadding:0,cellSpacing:0,width:"100%",children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{style:l,children:(0,h.jsx)(c.InnerBlocks.Content,{})})})})}),(0,h.jsx)(De.RawHTML,{children:"\x3c!--[if !true]>\x3c!--\x3e"})]}),(0,h.jsx)(De.RawHTML,{children:`\x3c!--<![endif]--\x3e${d}`})]})}}),Qn=[{attributes:{...Kn},supports:Fn.supports,save({attributes:e}){setTimeout(()=>{try{Yn||((0,A.dispatch)("core").__unstableCreateUndoLevel("postType","noptin-campaign",new URLSearchParams(window.location.search).get("noptin_campaign")),Yn=!0)}catch(e){}},1e3);const{width:t}=e,n=J.save(e,!0),o=Me(e,t),i=F(e),r={width:t,maxWidth:"100%",borderCollapse:"separate",...j(e),...V(e).style,...o.style},l={...k(e),...o.vmlOpen?{backgroundColor:"transparent"}:V(e).style};return(0,h.jsxs)("div",{...c.useBlockProps.save({style:n.margin}),children:[o.vmlOpen&&(0,h.jsx)(De.RawHTML,{children:o.vmlOpen}),(0,h.jsx)("table",{width:t,align:i,cellPadding:0,cellSpacing:0,role:"presentation",style:r,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{className:"noptin-block-group__inner",style:n.padding,align:i,children:(0,h.jsx)("table",{border:"0",cellPadding:"0",cellSpacing:"0",width:"100%",children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{style:l,children:(0,h.jsx)(c.InnerBlocks.Content,{})})})})})})})})}),o.vmlClose&&(0,h.jsx)(De.RawHTML,{children:o.vmlClose})]})}},Xn({...Kn,style:{type:"object",default:{noptin:{align:"center",color:{background:"#ffffff"}}}}}),Xn({...Kn,style:{type:"object",default:{noptin:{align:"center",color:{background:"#ffffff"}},spacing:{padding:{top:"20px",right:"40px",bottom:"20px",left:"40px"}}}}})],{name:Jn}=Fn,eo={icon:$n,example:{attributes:{style:{color:{text:"#000000",background:"#ffffff"}}},innerBlocks:[{name:"core/paragraph",attributes:{customTextColor:"#cf2e2e",fontSize:"large",content:"One."}},{name:"core/paragraph",attributes:{customTextColor:"#ff6900",fontSize:"large",content:"Two."}},{name:"core/paragraph",attributes:{customTextColor:"#fcb900",fontSize:"large",content:"Three."}},{name:"core/paragraph",attributes:{customTextColor:"#00d084",fontSize:"large",content:"Four."}},{name:"core/paragraph",attributes:{customTextColor:"#0693e3",fontSize:"large",content:"Five."}},{name:"core/paragraph",attributes:{customTextColor:"#9b51e0",fontSize:"large",content:"Six."}}]},transforms:Zn,edit:({attributes:e,setAttributes:t})=>{const{width:n}=e,o=F(e),i=J(e,!0),r={width:"100%",maxWidth:"100%",marginLeft:"auto",marginRight:"auto",marginTop:0,marginBottom:0};switch(o){case"left":r.marginLeft=0;break;case"right":r.marginRight=0}n&&(r.maxWidth=n);const l=(0,c.useInnerBlocksProps)({style:{...k(e),...i.padding,...Me(e).style,...V(e).style,...j(e),minHeight:"20px"}},{templateLock:e.templateLock,allowedBlocks:e.allowedBlocks});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{title:(0,a.__)("Settings"),children:(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Width"),labelPosition:"edge",__unstableInputWidth:"80px",min:10,value:n||"",onChange:e=>t({width:e}),units:(0,s.__experimentalUseCustomUnits)({availableUnits:["%","px","em","rem","vw"]}),__next40pxDefaultSize:!0})})}),(0,h.jsx)("div",{...(0,c.useBlockProps)({style:i.margin}),children:(0,h.jsx)("div",{className:"noptin-block-group__inner",style:r,children:(0,h.jsx)("table",{border:0,cellPadding:0,cellSpacing:0,width:"100%",children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{...l})})})})})})]})},save:({attributes:e})=>{const{width:t}=e,n=J.save(e,!0),o=Me(e,t),i=F(e),r=V(e),l={...k(e),...n.padding,...j(e),...r.style,...o.style},a=Wn(`\n\t\t<table ${i?`align="${i}"`:""} border="0" cellpadding="0" cellspacing="0" role="presentation" style="${Un({width:t,maxWidth:"100%"})}">\n\t\t\t<tbody>\n\t\t\t\t<tr>\n\t\t\t\t\t<td class="noptin-block-group__inner" ${i?`align="${i}"`:""}>\n\t`),s=Wn("\n\t\t\t\t\t</td>\n\t\t\t\t</tr>\n\t\t\t</tbody>\n\t\t</table>"),d={width:"100%",maxWidth:"100%",marginLeft:"auto",marginRight:"auto",marginTop:0,marginBottom:0};switch(t&&(d.maxWidth=t),i){case"left":d.marginLeft=0;break;case"right":d.marginRight=0}return(0,h.jsxs)("div",{...c.useBlockProps.save({style:n.margin}),children:[(0,h.jsx)(De.RawHTML,{children:`${a}\x3c!--[if !true]>\x3c!--\x3e`}),(0,h.jsxs)("div",{className:"noptin-block-group__inner",style:d,children:[(0,h.jsx)(De.RawHTML,{children:"\x3c!--<![endif]--\x3e"}),(0,h.jsx)("table",{border:0,cellPadding:0,cellSpacing:0,width:"100%",children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{style:l,children:(0,h.jsx)(c.InnerBlocks.Content,{})})})})}),(0,h.jsx)(De.RawHTML,{children:"\x3c!--[if !true]>\x3c!--\x3e"})]}),(0,h.jsx)(De.RawHTML,{children:`\x3c!--<![endif]--\x3e${s}`})]})},deprecated:Qn},to=e=>{const t=parseFloat(e);return Number.isFinite(t)?parseFloat(t.toFixed(2)):void 0};function no(e,t){const{width:n=100/t}=e.attributes;return to(n)}function oo(e,t,n=e.length){const o=function(e,t=e.length){return e.reduce((e,n)=>e+no(n,t),0)}(e,n);return Object.fromEntries(Object.entries(function(e,t=e.length){return e.reduce((e,n)=>{const o=no(n,t);return Object.assign(e,{[n.clientId]:o})},{})}(e,n)).map(([e,n])=>[e,to(t*n/o)]))}function io(e,t){return e.map(e=>({...e,attributes:{...e.attributes,width:`${t[e.clientId]}%`}}))}const ro=["noptin/column"];function lo({attributes:e,setAttributes:t,clientId:n}){const{isStackedOnMobile:o,verticalAlignment:i,templateLock:r}=e,{replaceInnerBlocks:d}=(0,A.useDispatch)(c.store),{count:p,canInsertColumnBlock:u,minCount:m,innerBlocks:g}=(0,A.useSelect)(e=>{const{canInsertBlockType:t,canRemoveBlock:o,getBlocks:i,getBlockCount:r}=e(c.store),l=i(n),a=l.reduce((e,t,n)=>(o(t.clientId)||e.push(n),e),[]);return{count:r(n),canInsertColumnBlock:t("noptin/column",n),minCount:Math.max(...a)+1,innerBlocks:l}},[n]),b=(0,c.useBlockProps)({className:C("noptin-columns noptin-columns__wrapper",{"noptin-is-stacked-on-mobile":o}),style:{...k(e),...j(e),...J(e),...V(e).style}}),x=(0,c.useInnerBlocksProps)(b,{allowedBlocks:ro,orientation:"horizontal",renderAppender:!1,templateLock:r});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.BlockControls,{children:(0,h.jsx)(c.BlockVerticalAlignmentToolbar,{onChange:e=>t({verticalAlignment:e}),value:i})}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{children:[u&&(0,h.jsx)(h.Fragment,{children:(0,h.jsx)(s.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,a.__)("Columns"),value:p,onChange:e=>((e,t)=>{let o=[...g];const i=g.every(e=>{const t=e.attributes.width;return Number.isFinite(t?.endsWith?.("%")?parseFloat(t):t)}),r=t>e;if(r&&i){const n=to(100/t),i=oo(g,100-n);o=[...io(g,i),...Array.from({length:t-e}).map(()=>(0,l.createBlock)("noptin/column",{width:`${n}%`}))]}else if(r)o=[...g,...Array.from({length:t-e}).map(()=>(0,l.createBlock)("noptin/column"))];else if(t<e&&(o=g.slice(0,-(e-t)),i)){const e=oo(g,100);o=io(g,e)}d(n,o)})(p,e?Math.max(m,e):1),min:Math.max(1,m),max:Math.max(6,p)})}),(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Stack on mobile"),checked:o,onChange:()=>t({isStackedOnMobile:!o})})]})}),(0,h.jsx)("div",{...x})]})}function ao({clientId:e,name:t,setAttributes:n}){const{blockType:o,defaultVariation:i,variations:r}=(0,A.useSelect)(e=>{const{getBlockVariations:n,getBlockType:o,getDefaultBlockVariation:i}=e(l.store);return{blockType:o(t),defaultVariation:i(t,"block"),variations:n(t,"block")}},[t]),{replaceInnerBlocks:s}=(0,A.useDispatch)(c.store),d=(0,c.useBlockProps)();return(0,h.jsx)("div",{...d,children:(0,h.jsx)(c.__experimentalBlockVariationPicker,{icon:o?.icon?.src,label:o?.title,variations:r,instructions:(0,a.__)("Divide into columns. Select a layout:"),onSelect:(t=i)=>{t.attributes&&n(t.attributes),t.innerBlocks&&s(e,(0,l.createBlocksFromInnerBlocksTemplate)(t.innerBlocks),!0)},allowSkip:!0})})}const so={apiVersion:3,name:"noptin/columns",title:(0,a.__)("Columns"),category:"design",description:(0,a.__)("Display content in multiple columns, with blocks added to each column."),attributes:{verticalAlignment:{type:"string",default:"top"},isStackedOnMobile:{type:"boolean",default:!0},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1]}},providesContext:{"noptin/columns/verticalAlignment":"verticalAlignment","noptin/columns/isStackedOnMobile":"isStackedOnMobile"},noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,html:!1,__experimentalExposeControlsToChildren:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,__experimentalDefaultControls:{margin:!0}}}},co=[{name:"one-column-full",title:"100",description:(0,a.__)("One column"),icon:(0,h.jsx)(s.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(s.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"m39.0625 14h-30.0625v20.0938h30.0625zm-30.0625-2c-1.10457 0-2 .8954-2 2v20.0938c0 1.1045.89543 2 2 2h30.0625c1.1046 0 2-.8955 2-2v-20.0938c0-1.1046-.8954-2-2-2z"})}),innerBlocks:[["noptin/column"]],scope:["block"]},{name:"two-columns-equal",title:"50 / 50",description:(0,a.__)("Two columns; equal split"),icon:(0,h.jsx)(s.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(s.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H25V34H39ZM23 34H9V14H23V34Z"})}),isDefault:!0,innerBlocks:[["noptin/column",{width:"50%"}],["noptin/column",{width:"50%"}]],scope:["block"]},{name:"two-columns-one-third-two-thirds",title:"33 / 66",description:(0,a.__)("Two columns; one-third, two-thirds split"),icon:(0,h.jsx)(s.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(s.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H20V34H39ZM18 34H9V14H18V34Z"})}),innerBlocks:[["noptin/column",{width:"33.33%"}],["noptin/column",{width:"66.66%"}]],scope:["block"]},{name:"two-columns-two-thirds-one-third",title:"66 / 33",description:(0,a.__)("Two columns; two-thirds, one-third split"),icon:(0,h.jsx)(s.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(s.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H30V34H39ZM28 34H9V14H28V34Z"})}),innerBlocks:[["noptin/column",{width:"66.66%"}],["noptin/column",{width:"33.33%"}]],scope:["block"]},{name:"three-columns-equal",title:"33 / 33 / 33",description:(0,a.__)("Three columns; equal split"),icon:(0,h.jsx)(s.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(s.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM28.5 34h-9V14h9v20zm2 0V14H39v20h-8.5zm-13 0H9V14h8.5v20z"})}),innerBlocks:[["noptin/column",{width:"33.33%"}],["noptin/column",{width:"33.33%"}],["noptin/column",{width:"33.33%"}]],scope:["block"]},{name:"three-columns-wider-center",title:"25 / 50 / 25",description:(0,a.__)("Three columns; wide center column"),icon:(0,h.jsx)(s.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(s.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM31 34H17V14h14v20zm2 0V14h6v20h-6zm-18 0H9V14h6v20z"})}),innerBlocks:[["noptin/column",{width:"25%"}],["noptin/column",{width:"50%"}],["noptin/column",{width:"25%"}]],scope:["block"]}],po={from:[{type:"block",isMultiBlock:!0,blocks:["*"],__experimentalConvert:e=>{const t=+(100/e.length).toFixed(2),n=e.map(({name:e,attributes:n,innerBlocks:o})=>["noptin/column",{width:`${t}%`},[[e,{...n},o]]]);return(0,l.createBlock)("noptin/columns",{},(0,l.createBlocksFromInnerBlocksTemplate)(n))},isMatch:({length:e},t)=>(1!==t.length||"noptin/columns"!==t[0].name)&&e&&e<=6}],ungroup:(e,t)=>t.flatMap(e=>e.innerBlocks)},{name:uo}=so,mo={icon:"columns",variations:co,edit:e=>{const{clientId:t}=e,n=(0,A.useSelect)(e=>e(c.store).getBlocks(t).length>0,[t])?lo:ao;return(0,h.jsx)(n,{...e})},save:function({attributes:e}){const{isStackedOnMobile:t}=e,n={...k(e),...j(e),...J.save(e),...V(e).style},o=c.useBlockProps.save({className:C("noptin-columns noptin-columns__wrapper",{"noptin-is-stacked-on-mobile":t}),style:n}),i=Wn(`<table role="presentation" width="100%" style="${Object.entries(n).reduce((e,[t,n])=>(0,B.isNil)(n)||""===n?e:`${e}${t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}:${n};`,"table-layout: fixed;")}"><tr>`),r=Wn("</tr></table>");return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(De.RawHTML,{children:`${i}\x3c!--[if !true]>\x3c!--\x3e`}),(0,h.jsxs)("div",{...o,children:[(0,h.jsx)(De.RawHTML,{children:"\x3c!--<![endif]--\x3e"}),(0,h.jsx)(c.InnerBlocks.Content,{}),(0,h.jsx)(De.RawHTML,{children:"\x3c!--[if !true]>\x3c!--\x3e"})]}),(0,h.jsx)(De.RawHTML,{children:`\x3c!--<![endif]--\x3e${r}`})]})},transforms:po};var ho=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM6 17.5c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h3v10H6zm13.5-.5c0 .3-.2.5-.5.5h-3v-10h3c.3 0 .5.2.5.5v9z"})});const go=e=>"center"===e?"middle":e||void 0,bo={apiVersion:3,name:"noptin/column",title:(0,a.__)("Column"),category:"design",parent:["noptin/columns"],description:(0,a.__)("A single column within a columns block."),attributes:{verticalAlignment:{type:"string",default:"top"},isStackedOnMobile:{type:"boolean",default:!0},width:{type:"string"},allowedBlocks:{type:"array"},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1]}},usesContext:["noptin/columns/verticalAlignment","noptin/columns/isStackedOnMobile"],noptin:{typography:!0,border:!0,color:!0},supports:{__experimentalOnEnter:!0,anchor:!1,reusable:!1,html:!1,background:{__experimentalSkipSerialization:!0,backgroundImage:!0,backgroundSize:!0,backgroundRepeat:!0,__experimentalDefaultControls:{backgroundImage:!0,backgroundSize:!0,backgroundRepeat:!0}},spacing:{__experimentalSkipSerialization:!0,padding:!0,margin:!0,__experimentalDefaultControls:{padding:!0,margin:!0}}}},{name:xo}=bo,_o=[{attributes:Y({name:xo,metadata:bo}),supports:bo.supports,save({attributes:e}){const{width:t,verticalAlignment:n,isStackedOnMobile:o}=e,i={verticalAlign:go(n)};if(t&&/\d/.test(t)){let e=Number.isFinite(t)?t+"%":t;if(!Number.isFinite(t)&&t?.endsWith("%")){const n=1e12;e=Math.round(Number.parseFloat(t)*n)/n+"%"}i.width=e}const r=Me(e,t),l=c.useBlockProps.save({className:C("noptin-column",{"noptin-is-stacked-on-mobile":o}),style:i}),a=Wn(`<td style="overflow: hidden;${Un(i)}">`),s=Wn("</td>"),d={...k(e),...j(e),...J.save(e),...V(e).style,...r.style};return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(De.RawHTML,{children:`${a}\x3c!--[if !true]>\x3c!--\x3e`}),(0,h.jsxs)("div",{...l,children:[(0,h.jsx)(De.RawHTML,{children:"\x3c!--<![endif]--\x3e"}),r.vmlOpen&&(0,h.jsx)(De.RawHTML,{children:r.vmlOpen}),(0,h.jsx)("div",{className:"noptin-column__inner",style:d,children:(0,h.jsx)(c.InnerBlocks.Content,{})}),r.vmlClose&&(0,h.jsx)(De.RawHTML,{children:r.vmlClose}),(0,h.jsx)(De.RawHTML,{children:"\x3c!--[if !true]>\x3c!--\x3e"})]}),(0,h.jsx)(De.RawHTML,{children:`\x3c!--<![endif]--\x3e${s}`})]})}}],{name:fo}=bo,yo={icon:ho,edit:function({attributes:{width:e,templateLock:t,verticalAlignment:n,isStackedOnMobile:o,allowedBlocks:i,...r},setAttributes:l,clientId:p,context:u}){const m=u["noptin/columns/verticalAlignment"];(0,d.useEffect)(()=>{n!==m&&l({verticalAlignment:m})},[m,n]);const g=u["noptin/columns/isStackedOnMobile"];(0,d.useEffect)(()=>{o!==g&&l({isStackedOnMobile:g})},[g,o]);const b=(0,s.__experimentalUseCustomUnits)({availableUnits:["%","px","em","rem","vw"]}),x=(0,A.useSelect)(e=>e(c.store).getBlockOrder(p).length>0,[p]),_=go(n),f={verticalAlign:_};if(e&&/\d/.test(e)){let t=Number.isFinite(e)?e+"%":e;if(!Number.isFinite(e)&&e?.endsWith("%")){const n=1e12;t=Math.round(Number.parseFloat(e)*n)/n+"%"}f.width=t}const y=(0,c.useBlockProps)({className:C("noptin-column",{"noptin-is-stacked-on-mobile":o}),style:f}),v=J(r,!0),w=(0,c.useInnerBlocksProps)({style:{...k(r),...j(r),...v.padding,...Me(r).style,...V(r).style,overflow:"hidden"},className:"noptin-column__inner"},{templateLock:t,allowedBlocks:i,renderAppender:x?void 0:c.InnerBlocks.ButtonBlockAppender});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{title:(0,a.__)("Settings"),children:(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Width"),labelPosition:"edge",__unstableInputWidth:"80px",value:e||"",onChange:e=>{e=0>parseFloat(e)?"0":e,l({width:e})},units:b,__next40pxDefaultSize:!0})})}),(0,h.jsx)("div",{...y,children:(0,h.jsx)("div",{style:v.margin,children:(0,h.jsx)("table",{border:0,cellPadding:0,cellSpacing:0,role:"presentation",style:{verticalAlign:_,width:"100%"},children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{...w})})})})})})]})},save:function({attributes:e}){const{width:t,verticalAlignment:n,isStackedOnMobile:o}=e,i=go(n),r={verticalAlign:i};if(t&&/\d/.test(t)){let e=Number.isFinite(t)?t+"%":t;if(!Number.isFinite(t)&&t?.endsWith("%")){const n=1e12;e=Math.round(Number.parseFloat(t)*n)/n+"%"}r.width=e}const l=Me(e,t),a=c.useBlockProps.save({className:C("noptin-column",{"noptin-is-stacked-on-mobile":o}),style:r}),s=Wn(`<td class="noptin-column" style="overflow: hidden;${Un(r)}">`),d=Wn("</td>"),p=J.save(e,!0),u={...k(e),...j(e),...p.padding,...V(e).style,...l.style,overflow:"hidden"};return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(De.RawHTML,{children:`${s}\x3c!--[if !true]>\x3c!--\x3e`}),(0,h.jsxs)("div",{...a,children:[(0,h.jsx)(De.RawHTML,{children:"\x3c!--<![endif]--\x3e"}),(0,h.jsxs)("div",{style:p.margin,children:[l.vmlOpen&&(0,h.jsx)(De.RawHTML,{children:l.vmlOpen}),(0,h.jsx)("table",{border:0,cellPadding:0,cellSpacing:0,role:"presentation",style:{verticalAlign:i,width:"100%"},children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{className:"noptin-column__inner",style:u,children:(0,h.jsx)(c.InnerBlocks.Content,{})})})})}),l.vmlClose&&(0,h.jsx)(De.RawHTML,{children:l.vmlClose})]}),(0,h.jsx)(De.RawHTML,{children:"\x3c!--[if !true]>\x3c!--\x3e"})]}),(0,h.jsx)(De.RawHTML,{children:`\x3c!--<![endif]--\x3e${d}`})]})},deprecated:_o};var ko=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M4.5 12.5v4H3V7h1.5v3.987h15V7H21v9.5h-1.5v-4h-15Z"})});const vo={apiVersion:3,name:"noptin/separator",title:(0,a.__)("Separator"),category:"design",description:(0,a.__)("Create a break between ideas or sections with a horizontal separator."),attributes:{width:{type:"string",default:"80%"},height:{type:"string",default:"3px"},style:{type:"object",default:{noptin:{color:{background:"#95a5a6"},align:"center"}}}},noptin:{color:{background:!0},align:!0},supports:{anchor:!1,spacing:{__experimentalSkipSerialization:!0,margin:["top","bottom"],__experimentalDefaultControls:{margin:!0}}}},wo={from:[{type:"enter",regExp:/^-{3,}$/,transform:()=>(0,l.createBlock)("noptin/separator")},{type:"raw",selector:"hr",schema:{hr:{}}}]},{name:jo}=vo,So={icon:ko,transforms:wo,edit:function({attributes:e,setAttributes:t}){const{width:n,height:o}=e,i=V(e),r=i?.style?.backgroundColor,l=(0,s.__experimentalUseCustomUnits)({availableUnits:["%","px","em","rem"]});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Settings"),children:[(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Width"),labelPosition:"edge",__unstableInputWidth:"80px",value:n||"",onChange:e=>{e=0>parseFloat(e)?"0":e,t({width:e})},units:l,__next40pxDefaultSize:!0}),(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Height"),labelPosition:"edge",__unstableInputWidth:"80px",value:o||"",onChange:e=>{e=e?0>parseFloat(e)?"0":e:"1em",t({height:e})},units:l,__next40pxDefaultSize:!0})]})}),(0,h.jsx)("hr",{...(0,c.useBlockProps)({style:{color:r,backgroundColor:r,borderWidth:0,height:o||"1em",width:n||"100%",maxWidth:"100%",...J(e)},align:F(e)})})]})},save:function({attributes:e}){const{width:t,height:n}=e,o=V(e),i=o?.style?.backgroundColor;return(0,h.jsx)("hr",{...c.useBlockProps.save({style:{color:i,backgroundColor:i,borderWidth:0,height:n||"1em",width:t||"100%",maxWidth:"100%",...J.save(e)},align:F(e)})})}};var Co=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M7 18h4.5v1.5h-7v-7H6V17L17 6h-4.5V4.5h7v7H18V7L7 18Z"})});const Bo={apiVersion:3,name:"noptin/spacer",title:(0,a.__)("Spacer"),category:"design",description:(0,a.__)("Add a blank space between blocks and customize its height."),attributes:{height:{type:"string",default:"100px"}},noptin:{color:{background:!0}},supports:{anchor:!1,spacing:{__experimentalSkipSerialization:!0,margin:["top","bottom"],__experimentalDefaultControls:{margin:!0}}}},{name:To}=Bo,Io={icon:Co,edit:({attributes:e,isSelected:t,setAttributes:n})=>{const{height:o}=e,i=V(e),r=i?.style?.backgroundColor,l={backgroundColor:r||(t?"#95a5a6":void 0),height:o,...J(e)},d=(0,s.__experimentalUseCustomUnits)({availableUnits:["px","em","rem"],defaultValues:{px:100,em:10,rem:10}});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{...(0,c.useBlockProps)({style:l}),children:" "}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{title:(0,a.__)("Settings"),children:(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Height"),labelPosition:"edge",__unstableInputWidth:"80px",value:o||"",onChange:e=>{e=e?0>parseFloat(e)?"0px":e:"0px",n({height:e})},units:d,min:0,__next40pxDefaultSize:!0})})})]})},save:function({attributes:e}){const{height:t}=e,n=V(e),o=n?.style?.backgroundColor;return(0,h.jsx)("div",{...c.useBlockProps.save({style:{color:o,backgroundColor:o,height:t||"100px",lineHeight:t||"100px",...J.save(e)}}),children:" "})}},Ao=window.wp.dom,No=(0,A.withDispatch)((e,{clientId:t,attributes:n})=>{const{replaceBlock:o}=e(c.store);return{convertToHTML(){o(t,(0,l.createBlock)("core/html",{content:n.originalUndelimitedContent}))}}})(function({attributes:e,convertToHTML:t,clientId:n}){const{originalName:o,originalUndelimitedContent:i}=e,r=!!i,{hasHTMLBlock:l}=(0,A.useSelect)(e=>{const{canInsertBlockType:t,getBlockRootClientId:o}=e(c.store);return{hasHTMLBlock:t("core/html",o(n))}},[n]),d=[];let p;const u=(0,h.jsx)(s.Button,{onClick:t,variant:"primary",children:(0,a.__)("Keep as HTML")},"convert");return r&&l?(p=(0,a.sprintf)('Your site doesn\'t include support for the "%s" block. You can leave this block intact, convert its content to a RAW block, or remove it entirely.',o),d.push(u)):p=(0,a.sprintf)('Your site doesn’t include support for the "%s" block. You can leave this block intact or remove it entirely.',o),(0,h.jsxs)("div",{...(0,c.useBlockProps)({className:"has-warning"}),children:[(0,h.jsx)(c.Warning,{actions:d,children:p}),(0,h.jsx)(De.RawHTML,{children:(0,Ao.safeHTML)(i)})]})}),Eo={apiVersion:3,name:"core/missing",title:(0,a.__)("Unsupported"),category:"content",description:(0,a.__)("Your site doesn’t include support for this block."),attributes:{originalName:{type:"string"},originalUndelimitedContent:{type:"string"},originalContent:{type:"string",source:"raw"}},supports:{className:!1,customClassName:!1,inserter:!1,html:!1,reusable:!1,anchor:!1}},{name:Lo}=Eo,Mo={name:Lo,edit:No,save:function({attributes:e}){return(0,h.jsx)(De.RawHTML,{children:e.originalContent})}},Po={apiVersion:3,name:"noptin/shortcode",title:(0,a.__)("Merge Tag","newsletter-optin-box"),category:"dynamic",description:(0,a.__)("Insert additional custom elements with a WordPress shortcode or Noptin Merge tag.","newsletter-optin-box"),keywords:["merge tag","smart tag","shortcode","noptin"],attributes:{text:{type:"string",source:"raw"}},supports:{customClassName:!1,className:!1,html:!1,anchor:!1}},Ro=window.wp.autop,Do={from:[{type:"shortcode",tag:"[a-z][a-z0-9_.-]*",attributes:{text:{type:"string",shortcode:(e,{content:t})=>(0,Ro.removep)((0,Ro.autop)(t))}},priority:20}]},{name:zo}=Po,Ho={icon:"shortcode",transforms:Do,edit:function({attributes:e,setAttributes:t}){const n=`blocks-shortcode-input-${(0,d.useId)()}`;return(0,h.jsxs)("div",{...(0,c.useBlockProps)({className:"components-placeholder"}),children:[(0,h.jsxs)("label",{htmlFor:n,className:"components-placeholder__label",children:[(0,h.jsx)(s.Icon,{icon:"shortcode"}),(0,a.__)("Merge tag / Shortcode","newsletter-optin-box")]}),(0,h.jsx)(c.PlainText,{className:"blocks-shortcode__textarea",id:n,value:e.text,"aria-label":(0,a.__)("Shortcode text"),placeholder:(0,a.__)("Write merge tag or shortcode here…"),onChange:e=>t({text:e})})]})},save:function({attributes:e}){return(0,h.jsx)(h.Fragment,{children:e.text})}};var Oo=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v3.5h-15V5c0-.3.2-.5.5-.5zm8 5.5h6.5v3.5H13V10zm-1.5 3.5h-7V10h7v3.5zm-7 5.5v-4h7v4.5H5c-.3 0-.5-.2-.5-.5zm14.5.5h-6V15h6.5v4c0 .3-.2.5-.5.5z"})}),Vo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M13 5.5H4V4h9v1.5Zm7 7H4V11h16v1.5Zm-7 7H4V18h9v1.5Z"})}),$o=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M7.5 5.5h9V4h-9v1.5Zm-3.5 7h16V11H4v1.5Zm3.5 7h9V18h-9v1.5Z"})}),Fo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M11.111 5.5H20V4h-8.889v1.5ZM4 12.5h16V11H4v1.5Zm7.111 7H20V18h-8.889v1.5Z"})}),Uo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M21 5c0-1.1-.9-2-2-2H5c-1 0-1.9.8-2 1.8V19.2c.1.9.9 1.7 1.8 1.8H19c1.1 0 2-.9 2-2V5ZM4.5 14V5c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v9h-15Zm4 5.5H5c-.3 0-.5-.2-.5-.5v-3.5h4v4Zm5.5 0h-4v-4h4v4Zm5.5-.5c0 .3-.2.5-.5.5h-3.5v-4h4V19ZM11.2 10h-3V8.5h3v-3h1.5v3h3V10h-3v3h-1.5v-3Z"})}),Wo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 3H4.8c-.9.1-1.7.9-1.8 1.8V19.2c.1 1 1 1.8 2 1.8h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2Zm-9 1.5h4v4h-4v-4ZM4.5 5c0-.3.2-.5.5-.5h3.5v4h-4V5Zm15 14c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-9h15v9Zm0-10.5h-4v-4H19c.3 0 .5.2.5.5v3.5Zm-8.3 10h1.5v-3h3V14h-3v-3h-1.5v3h-3v1.5h3v3Z"})}),Go=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 3H4.8c-.9.1-1.7.9-1.8 1.8V19.2c.1 1 1 1.8 2 1.8h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2Zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-9h15v9Zm0-10.5h-15V5c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v3.5Zm-9.6 9.4 2.1-2.1 2.1 2.1 1.1-1.1-2.1-2.1 2.1-2.1-1.1-1.1-2.1 2.1-2.1-2.1-1.1 1.1 2.1 2.1-2.1 2.1 1.1 1.1Z"})}),Zo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1 .8 1.9 1.8 2H19.2c.9-.1 1.7-.9 1.8-1.8V5c0-1.1-.9-2-2-2Zm-5 16.5H5c-.3 0-.5-.2-.5-.5V5c0-.3.2-.5.5-.5h9v15Zm5.5-.5c0 .3-.2.5-.5.5h-3.5v-4h4V19Zm0-5h-4v-4h4v4Zm0-5.5h-4v-4H19c.3 0 .5.2.5.5v3.5Zm-11 7.3H10v-3h3v-1.5h-3v-3H8.5v3h-3v1.5h3v3Z"})}),qo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14.2c.1.9.9 1.7 1.8 1.8H19.2c1-.1 1.8-1 1.8-2V5c0-1.1-.9-2-2-2ZM8.5 19.5H5c-.3 0-.5-.2-.5-.5v-3.5h4v4Zm0-5.5h-4v-4h4v4Zm0-5.5h-4V5c0-.3.2-.5.5-.5h3.5v4Zm11 10.5c0 .3-.2.5-.5.5h-9v-15h9c.3 0 .5.2.5.5v14Zm-4-10.8H14v3h-3v1.5h3v3h1.5v-3h3v-1.5h-3v-3Z"})}),Ko=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14.2c.1.9.9 1.7 1.8 1.8H19.2c1-.1 1.8-1 1.8-2V5c0-1.1-.9-2-2-2ZM8.5 19.5H5c-.3 0-.5-.2-.5-.5V5c0-.3.2-.5.5-.5h3.5v15Zm11-.5c0 .3-.2.5-.5.5h-9v-15h9c.3 0 .5.2.5.5v14ZM16.9 8.8l-2.1 2.1-2.1-2.1-1.1 1.1 2.1 2.1-2.1 2.1 1.1 1.1 2.1-2.1 2.1 2.1 1.1-1.1-2.1-2.1L18 9.9l-1.1-1.1Z"})}),Yo=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2Zm.5 2v6.2h-6.8V4.4h6.2c.3 0 .5.2.5.5ZM5 4.5h6.2v6.8H4.4V5.1c0-.3.2-.5.5-.5ZM4.5 19v-6.2h6.8v6.8H5.1c-.3 0-.5-.2-.5-.5Zm14.5.5h-6.2v-6.8h6.8v6.2c0 .3-.2.5-.5.5Z"})});const Xo=["align"];function Qo(e,t,n){if(!t)return e;const o=Object.fromEntries(Object.entries(e).filter(([e])=>["head","body","foot"].includes(e))),{sectionName:i,rowIndex:r}=t;return Object.fromEntries(Object.entries(o).map(([e,o])=>i&&i!==e?[e,o]:[e,o.map((o,i)=>r&&r!==i?o:{cells:o.cells.map((o,r)=>function(e,t){if(!e||!t)return!1;switch(t.type){case"column":return"column"===t.type&&e.columnIndex===t.columnIndex;case"cell":return"cell"===t.type&&e.sectionName===t.sectionName&&e.columnIndex===t.columnIndex&&e.rowIndex===t.rowIndex}}({sectionName:e,columnIndex:r,rowIndex:i},t)?n(o):o)})]))}function Jo(e,{sectionName:t,rowIndex:n,columnCount:o}){const i=function(e){return ti(e.head)?ti(e.body)?ti(e.foot)?void 0:e.foot[0]:e.body[0]:e.head[0]}(e),r=void 0===o?i?.cells?.length:o;return r?{[t]:[...e[t].slice(0,n),{cells:Array.from({length:r}).map((e,n)=>{var o;const r=null!==(o=i?.cells?.[n])&&void 0!==o?o:{};return{...Object.fromEntries(Object.entries(r).filter(([e])=>Xo.includes(e))),content:"",tag:"head"===t?"th":"td"}})},...e[t].slice(n)]}:e}function ei(e,t){var n;return ti(e[t])?Jo(e,{sectionName:t,rowIndex:0,columnCount:null!==(n=e.body?.[0]?.cells?.length)&&void 0!==n?n:1}):{[t]:[]}}function ti(e){return!e||!e.length||e.every(ni)}function ni(e){return!(e.cells&&e.cells.length)}const oi=[{icon:Vo,title:(0,a.__)("Align column left"),align:"left"},{icon:$o,title:(0,a.__)("Align column center"),align:"center"},{icon:Fo,title:(0,a.__)("Align column right"),align:"right"}],ii={head:(0,a.__)("Header cell text"),body:(0,a.__)("Body cell text"),foot:(0,a.__)("Footer cell text")},ri={head:(0,a.__)("Header label"),foot:(0,a.__)("Footer label")};function li({name:e,...t}){const n=`t${e}`;return(0,h.jsx)(n,{...t})}const ai={apiVersion:3,name:"noptin/table",title:(0,a.__)("Table"),category:"content",description:(0,a.__)("Create structured content in rows and columns to display information."),attributes:{hasFixedLayout:{type:"boolean",default:!0},cellPadding:{type:"string",default:"0.5em"},tableBorderStyle:{type:"string",default:"full",enum:["full","none","bottom"]},head:{type:"array",default:[],source:"query",selector:"thead tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:{content:{type:"rich-text",source:"rich-text"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"},align:{type:"string",source:"attribute",attribute:"data-align"},colspan:{type:"string",source:"attribute",attribute:"colspan"},rowspan:{type:"string",source:"attribute",attribute:"rowspan"}}}}},body:{type:"array",default:[],source:"query",selector:"tbody tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:{content:{type:"rich-text",source:"rich-text"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"},align:{type:"string",source:"attribute",attribute:"data-align"},colspan:{type:"string",source:"attribute",attribute:"colspan"},rowspan:{type:"string",source:"attribute",attribute:"rowspan"}}}}},foot:{type:"array",default:[],source:"query",selector:"tfoot tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:{content:{type:"rich-text",source:"rich-text"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"},align:{type:"string",source:"attribute",attribute:"data-align"},colspan:{type:"string",source:"attribute",attribute:"colspan"},rowspan:{type:"string",source:"attribute",attribute:"rowspan"}}}}}},supports:{anchor:!1,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0,padding:!0}},__experimentalSelector:".wp-block-noptin-table > table"},noptin:{typography:["fontFamily","fontSize","fontStyle","fontWeight","lineHeight","letterSpacing","textTransform","textDecoration"],border:!0,color:!0,align:!0}};function si(e){const t=parseInt(e,10);if(Number.isInteger(t))return t<0||1===t?void 0:t.toString()}const ci=({phrasingContentSchema:e})=>({tr:{allowEmpty:!0,children:{th:{allowEmpty:!0,children:e,attributes:["scope","colspan","rowspan"]},td:{allowEmpty:!0,children:e,attributes:["colspan","rowspan"]}}}}),di={from:[{type:"raw",selector:"table",schema:e=>({table:{children:{thead:{allowEmpty:!0,children:ci(e)},tfoot:{allowEmpty:!0,children:ci(e)},tbody:{allowEmpty:!0,children:ci(e)}}}}),transform:e=>{const t=Array.from(e.children).reduce((e,t)=>{if(!t.children.length)return e;const n=t.nodeName.toLowerCase().slice(1),o=Array.from(t.children).reduce((e,t)=>{if(!t.children.length)return e;const n=Array.from(t.children).reduce((e,t)=>{const n=si(t.getAttribute("rowspan")),o=si(t.getAttribute("colspan"));return e.push({tag:t.nodeName.toLowerCase(),content:t.innerHTML,rowspan:n,colspan:o}),e},[]);return e.push({cells:n}),e},[]);return e[n]=o,e},{});return(0,l.createBlock)("noptin/table",t)}}]},{name:pi}=ai,ui={icon:Oo,example:{attributes:{head:[{cells:[{content:"Version",tag:"th"},{content:"Jazz Musician",tag:"th"},{content:"Release Date",tag:"th"}]}],body:[{cells:[{content:"5.2",tag:"td"},{content:"Jaco Pastorius",tag:"td"},{content:"May 7, 2019",tag:"td"}]},{cells:[{content:"5.1",tag:"td"},{content:"Betty Carter",tag:"td"},{content:"February 21, 2019",tag:"td"}]},{cells:[{content:"5.0",tag:"td"},{content:"Bebo Valdés",tag:"td"},{content:"December 6, 2018",tag:"td"}]}]},viewportWidth:450},transforms:di,edit:function({attributes:e,setAttributes:t,isSelected:n}){const{hasFixedLayout:o,head:i,foot:r,cellPadding:l,tableBorderStyle:p}=e,[u,m]=(0,d.useState)(2),[g,b]=(0,d.useState)(2),[x,_]=(0,d.useState)(),f=(0,d.useRef)(null),[y,v]=(0,d.useState)(!1),w=(0,s.__experimentalUseCustomUnits)({availableUnits:["px","em","rem"]});function S(n){x&&t(Qo(e,x,e=>({...e,content:n})))}function C(n){if(!x)return;const{sectionName:o,rowIndex:i}=x,r=i+n;t(Jo(e,{sectionName:o,rowIndex:r,columnCount:void 0})),_({sectionName:o,rowIndex:r,columnIndex:0,type:"cell"})}function B(n=0){if(!x)return;const{columnIndex:o,sectionName:i}=x,r=o+n;t(function(e,{columnIndex:t}){const n=Object.fromEntries(Object.entries(e).filter(([e])=>["head","body","foot"].includes(e)));return Object.fromEntries(Object.entries(n).map(([e,n])=>ti(n)?[e,n]:[e,n.map(n=>ni(n)||n.cells.length<t?n:{cells:[...n.cells.slice(0,t),{content:"",tag:"head"===e?"th":"td"},...n.cells.slice(t)]})]))}(e,{columnIndex:r})),_({rowIndex:0,columnIndex:r,type:"cell",sectionName:i})}(0,d.useEffect)(()=>{n||_(void 0)},[n]),(0,d.useEffect)(()=>{y&&(f?.current?.querySelector('td div[contentEditable="true"]')?.focus(),v(!1))},[y]);const T=["head","body","foot"].filter(t=>!ti(e[t])),I=[{icon:Uo,title:(0,a.__)("Insert row before"),isDisabled:!x,onClick:function(){C(0)}},{icon:Wo,title:(0,a.__)("Insert row after"),isDisabled:!x,onClick:function(){C(1)}},{icon:Go,title:(0,a.__)("Delete row"),isDisabled:!x,onClick:function(){if(!x)return;const{sectionName:n,rowIndex:o}=x;_(void 0),t(function(e,{sectionName:t,rowIndex:n}){return{[t]:e[t].filter((e,t)=>t!==n)}}(e,{sectionName:n,rowIndex:o}))}},{icon:Zo,title:(0,a.__)("Insert column before"),isDisabled:!x,onClick:function(){B(0)}},{icon:qo,title:(0,a.__)("Insert column after"),isDisabled:!x,onClick:function(){B(1)}},{icon:Ko,title:(0,a.__)("Delete column"),isDisabled:!x,onClick:function(){if(!x)return;const{columnIndex:n}=x;_(void 0),t(function(e,{columnIndex:t}){const n=Object.fromEntries(Object.entries(e).filter(([e])=>["head","body","foot"].includes(e)));return Object.fromEntries(Object.entries(n).map(([e,n])=>ti(n)?[e,n]:[e,n.map(e=>({cells:e.cells.length>=t?e.cells.filter((e,n)=>n!==t):e.cells})).filter(e=>e.cells.length)]))}(e,{columnIndex:n}))}}],A=F(e),N=j(e),E=N.borderColor,L=V(e).style,M={borderCollapse:"collapse",...N,...L};A||(M.width="100%"),e.hasFixedLayout&&(M.tableLayout="fixed");const P=k(e),R=T.map(t=>(0,h.jsx)(li,{name:t,children:e[t].map(({cells:n},o)=>{const i={};return"bottom"===p&&(i.style={borderBottom:`1px solid ${E||"currentcolor"}`}),(0,h.jsx)("tr",{...i,children:n.map(({content:n,tag:i,scope:r,align:a,colspan:s,rowspan:d},u)=>(0,h.jsx)(i,{scope:"th"===i?r:void 0,colSpan:s,rowSpan:d,style:{textAlign:a,border:["bottom","none"].includes(p)?"none":`1px solid ${E||"currentcolor"}`,padding:l||"0.5em",...e.hasFixedLayout?{wordBreak:"break-word"}:void 0,...P},children:(0,h.jsx)(c.RichText,{value:n,onChange:S,onFocus:()=>{_({sectionName:t,rowIndex:o,columnIndex:u,type:"cell"})},"aria-label":ii[t],placeholder:ri[t]})},u))},o)})},t)),D=!T.length,z=(0,c.useBlockProps)({ref:f,className:"noptin-block__margin-wrapper",style:{...J(e),...L,overflowX:"auto"}});return(0,h.jsxs)("div",{...z,children:[!D&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.BlockControls,{group:"block",children:(0,h.jsx)(c.AlignmentControl,{label:(0,a.__)("Change column alignment"),alignmentControls:oi,value:function(){if(x)return function(e,t){const{sectionName:n,rowIndex:o,columnIndex:i}=t;return e[n]?.[o]?.cells?.[i]?.align}(e,x)}(),onChange:n=>function(n){if(!x)return;const o={type:"column",columnIndex:x.columnIndex},i=Qo(e,o,e=>({...e,align:n}));t(i)}(n)})}),(0,h.jsx)(c.BlockControls,{group:"other",children:(0,h.jsx)(s.ToolbarDropdownMenu,{hasArrowIndicator:!0,icon:Yo,label:(0,a.__)("Edit table"),controls:I})})]}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Settings"),className:"blocks-table-settings",children:[(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Fixed width table cells"),checked:!!o,onChange:function(){t({hasFixedLayout:!o})}}),!D&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Header section"),checked:!(!i||!i.length),onChange:function(){t(ei(e,"head"))}}),(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Footer section"),checked:!(!r||!r.length),onChange:function(){t(ei(e,"foot"))}})]})]})}),(0,h.jsxs)(c.InspectorControls,{group:"advanced",children:[(0,h.jsxs)(s.__experimentalToggleGroupControl,{label:(0,a.__)("Cell Border"),className:"noptin-toggle-group-control",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,value:p,onChange:e=>t({tableBorderStyle:e}),children:[(0,h.jsx)(s.__experimentalToggleGroupControlOption,{label:(0,a.__)("Full"),value:"full"}),(0,h.jsx)(s.__experimentalToggleGroupControlOption,{label:(0,a.__)("Bottom"),value:"bottom"}),(0,h.jsx)(s.__experimentalToggleGroupControlOption,{label:(0,a.__)("None"),value:"none"})]}),(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Cell padding"),min:0,value:l||"0.5em",onChange:e=>t({cellPadding:e}),units:w,__next40pxDefaultSize:!0})]}),!D&&(0,h.jsx)("table",{align:A,style:M,children:R}),D&&(0,h.jsx)(s.Placeholder,{label:(0,a.__)("Table"),icon:(0,h.jsx)(c.BlockIcon,{icon:Oo,showColors:!0}),instructions:(0,a.__)("Insert a table for sharing data."),children:(0,h.jsxs)(s.__experimentalHStack,{as:"form",className:"blocks-table__placeholder-form",onSubmit:function(e){e.preventDefault(),t(function({rowCount:e,columnCount:t}){return{body:Array.from({length:e}).map(()=>({cells:Array.from({length:t}).map(()=>({content:"",tag:"td"}))}))}}({rowCount:parseInt(u,10)||2,columnCount:parseInt(g,10)||2})),v(!0)},alignment:"flex-end",style:{flexDirection:"row",alignItems:"flex-end"},spacing:4,wrap:!0,children:[(0,h.jsx)(s.__experimentalNumberControl,{__next40pxDefaultSize:!0,label:(0,a.__)("Column count"),value:g,onChange:function(e){b(e)},min:1,className:"blocks-table__placeholder-input"}),(0,h.jsx)(s.__experimentalNumberControl,{__next40pxDefaultSize:!0,label:(0,a.__)("Row count"),value:u,onChange:function(e){m(e)},min:1,className:"blocks-table__placeholder-input"}),(0,h.jsx)(s.Button,{__next40pxDefaultSize:!0,variant:"primary",type:"submit",children:(0,a.__)("Create Table")})]})})]})},save:function({attributes:e}){const{head:t,body:n,foot:o,list:i,cellPadding:r,tableBorderStyle:l}=e;if(!t.length&&!n.length&&!o.length)return null;const a=F(e),s=j(e),d=s.borderColor,p=V(e).style,u={borderCollapse:"collapse",...s,...p};a||(u.width="100%"),e.hasFixedLayout&&(u.tableLayout="fixed");const m=k(e),g=({type:t,rows:n})=>{if(!n.length)return null;const o=`t${t}`,a=({children:e})=>i&&"body"===t?(0,h.jsxs)(h.Fragment,{children:[`[[for list="${i}"]]`,e,"[[/for]]"]}):e;return(0,h.jsx)(o,{children:(0,h.jsx)(a,{children:n.map(({cells:t},n)=>{const o={};return"bottom"===l&&(o.style={borderBottom:`1px solid ${d||"currentcolor"}`}),(0,h.jsx)("tr",{...o,children:t.map(({content:t,tag:n,scope:o,align:i,colspan:a,rowspan:s},p)=>(0,h.jsx)(c.RichText.Content,{"data-align":i,style:{textAlign:i,border:["bottom","none"].includes(l)?"none":`1px solid ${d||"currentcolor"}`,padding:r||"0.5em",...e.hasFixedLayout?{wordBreak:"break-word"}:void 0,...m},tagName:n,value:t,scope:"th"===n?o:void 0,colSpan:a,rowSpan:s},p))},n)})})})},b=c.useBlockProps.save({className:"noptin-block__margin-wrapper",style:{...J.save(e),...p,overflowX:"auto"}});return(0,h.jsx)("div",{...b,children:(0,h.jsxs)("table",{align:a,style:u,children:[(0,h.jsx)(g,{type:"head",rows:t}),(0,h.jsx)(g,{type:"body",rows:n}),(0,h.jsx)(g,{type:"foot",rows:o})]})})}},mi=window.noptinEmailEditorSettings||{},hi=[{label:(0,a.__)("Newest to oldest"),value:"date/desc"},{label:(0,a.__)("Oldest to newest"),value:"date/asc"},{ 9 9 /* translators: label for ordering posts by title in ascending order */ 10 10 label:(0,a.__)("A → Z"),value:"title/asc"},{ 11 11 /* translators: label for ordering posts by title in descending order */ 12 label:(0,a.__)("Z → A"),value:"title/desc"}], mi=function({order:e,orderBy:t,onChange:n,options:o}){const i=o||ui;return(0,h.jsx)(s.SelectControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,a.__)("Order by"),value:`${t}/${e}`,options:i,onChange:e=>{const[t,o]=e.split("/");n({order:o,orderby:t})}})},hi={popoverProps:{placement:"left-start",offset:259}},gi=({filterKey:e,filter:t,query:n,setQuery:o})=>(0,h.jsx)(s.__experimentalToolsPanelItem,{label:t.label,hasValue:()=>!!n[e],onDeselect:()=>o({[e]:null}),isShownByDefault:!!t.show_by_default,children:(0,h.jsx)(Ke.Setting,{settingKey:e,setting:t,saved:n,setAttributes:o})}),bi=({collection:e,setAttributes:t,attributes:n})=>{const{query:o}=n,i=(0,d.useCallback)(e=>{t({query:{...o,...e}})},[o,t]),r=pi.objects[e]||Object.values(pi.objects).find(({name:t})=>t===e);if(!r)return null;const{label:l,orderOptions:p,query_defaults:u,filters:m}=r,g={number:10,order:"desc",orderby:"date",...u||{}};return m&&Object.keys(m).forEach(e=>{void 0!==m[e].default&&(g[e]=m[e].default)}),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Query"),children:[(0,h.jsx)(mi,{order:o.order,orderBy:o.orderby,options:p,onChange:i}),(0,h.jsx)(s.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,a.sprintf)(/* translators: %s: plural name of the post type */ /* translators: %s: plural name of the post type */12 label:(0,a.__)("Z → A"),value:"title/desc"}],gi=function({order:e,orderBy:t,onChange:n,options:o}){const i=o||hi;return(0,h.jsx)(s.SelectControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,a.__)("Order by"),value:`${t}/${e}`,options:i,onChange:e=>{const[t,o]=e.split("/");n({order:o,orderby:t})}})},bi={popoverProps:{placement:"left-start",offset:259}},xi=({filterKey:e,filter:t,query:n,setQuery:o})=>(0,h.jsx)(s.__experimentalToolsPanelItem,{label:t.label,hasValue:()=>!!n[e],onDeselect:()=>o({[e]:null}),isShownByDefault:!!t.show_by_default,children:(0,h.jsx)(Ke.Setting,{settingKey:e,setting:t,saved:n,setAttributes:o})}),_i=({collection:e,setAttributes:t,attributes:n})=>{const{query:o}=n,i=(0,d.useCallback)(e=>{t({query:{...o,...e}})},[o,t]),r=mi.objects[e]||Object.values(mi.objects).find(({name:t})=>t===e);if(!r)return null;const{label:l,orderOptions:p,query_defaults:u,filters:m}=r,g={number:10,order:"desc",orderby:"date",...u||{}};return m&&Object.keys(m).forEach(e=>{void 0!==m[e].default&&(g[e]=m[e].default)}),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Query"),children:[(0,h.jsx)(gi,{order:o.order,orderBy:o.orderby,options:p,onChange:i}),(0,h.jsx)(s.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,a.sprintf)(/* translators: %s: plural name of the post type */ /* translators: %s: plural name of the post type */ 13 13 (0,a.__)("Number of %s to show"),l),value:o.number,onChange:e=>i({number:e}),min:1,max:500}),(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.sprintf)(/* translators: %s: plural name of the post type */ /* translators: %s: plural name of the post type */ 14 14 (0,a.__)("Skip sending this email if no %s are found"),l.toLowerCase()),checked:n.skipOnEmpty,onChange:()=>t({skipOnEmpty:!n.skipOnEmpty})}),(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.sprintf)(/* translators: %s: plural name of the post type */ /* translators: %s: plural name of the post type */ 15 (0,a.__)("Hide parent section if no %s are found"),l.toLowerCase()),checked:n.hideParentSectionOnEmpty,onChange:()=>t({hideParentSectionOnEmpty:!n.hideParentSectionOnEmpty})})]})}),m&&Object.keys(m).length>0&&(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.__experimentalToolsPanel,{className:"block-library-query-toolspanel__filters",label:(0,a.__)("Filters"),resetAll:()=>i(g),dropdownMenuProps: hi,as:"div",children:Object.entries(m).map(([e,t])=>(0,h.jsx)(gi,{filterKey:e,filter:t,query:o,setQuery:i},e))})})]})},xi=[["noptin/table-section",{section:"thead"}],["noptin/table-section",{section:"tbody"}],["noptin/table-section",{section:"tfoot"}]];function _i({clientId:e,name:t,setAttributes:n}){const{replaceInnerBlocks:o}=(0,A.useDispatch)(c.store),i=(0,c.useBlockProps)(),{blockType:r,defaultVariation:s,variations:d}=(0,A.useSelect)(e=>{const{getBlockVariations:n,getBlockType:o,getDefaultBlockVariation:i}=e(l.store);return{blockType:o(t),defaultVariation:i(t,"block"),variations:n(t,"block")}},[t]);return(0,h.jsx)("div",{...i,children:(0,h.jsx)(c.__experimentalBlockVariationPicker,{icon:r?.icon?.src,label:r?.title,variations:d,instructions:(0,a.__)("Select a data source for the table:"),onSelect:(t=s)=>{n(t?.attributes||{source:void 0}),o(e,(0,l.createBlocksFromInnerBlocksTemplate)(t?.innerBlocks||xi),!1)},allowSkip:!0})})}function fi({attributes:e,setAttributes:t,clientId:n}){const o=(0,A.useSelect)(e=>e(c.store).getBlocks(n),[n]),{replaceInnerBlocks:i}=(0,A.useDispatch)(c.store);(0,d.useEffect)(()=>{const r=o.reduce((e,t)=>{const n=t.innerBlocks?.reduce((e,t)=>{const n=t.innerBlocks?.length||0;return n>e?n:e},0);return n>e?n:e},0)||3;e.columns!==r&&t({columns:r});let a=!1;const s=[...o].map(e=>({...e,innerBlocks:e.innerBlocks.map(t=>{const n={...t};let o=null;const i=t.attributes.allowedBlocks?.length?t.attributes.allowedBlocks[0]:"noptin/table-cell";if("tfoot"===e.attributes?.section){const e=Math.max(1,r-1);2===t.innerBlocks.length&&Number(t.innerBlocks[0]?.attributes?.colSpan||0)===e||(o=[(0,l.createBlock)(t.innerBlocks[0]?.name||i,{...t.innerBlocks[0]?.attributes||{},colSpan:e},t.innerBlocks[0]?.innerBlocks||[]),(0,l.createBlock)(t.innerBlocks[1]?.name||i,{...t.innerBlocks[1]?.attributes||{},colSpan:1},t.innerBlocks[1]?.innerBlocks||[])])}else if(t.innerBlocks.length<r){o=[];for(let e=0;e<r;e++)t.innerBlocks[e]?o.push(t.innerBlocks[e]):o.push((0,l.createBlock)(i))}return o&&(a=!0,n.innerBlocks=o),n})}));a&&(console.log("Replacing inner blocks to match column count.",r,s),i(n,s,!1))},[o,e.columns,t]);const r=(0,s.__experimentalUseCustomUnits)({availableUnits:["px","em","rem"]}),{templateLock:p,allowedBlocks:u,source:m,cellPadding:g}=e,b=(0,c.useBlockProps)({style:{...k(e),...j(e),...J(e),...V(e).style}}),x=(0,c.useInnerBlocksProps)({},{template:xi,templateLock:p,allowedBlocks:u,renderAppender:void 0});return(0,h.jsxs)(h.Fragment,{children:[m&&(0,h.jsx)(bi,{collection:m,attributes:e,setAttributes:t}),(0,h.jsx)(c.InspectorControls,{group:"styles",children:(0,h.jsx)(s.PanelBody,{children:(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Cell padding"),min:0,value:g||"8px",onChange:e=>t({cellPadding:e}),units:r,__next40pxDefaultSize:!0})})}),(0,h.jsx)("div",{...b,children:(0,h.jsx)("table",{...x})})]})}const yi={apiVersion:3,name:"noptin/advanced-table",title:(0,a.__)("Advanced Table","newsletter-optin-box"),category:"content",description:(0,a.__)("Displays an advanced table that supports dynamic data with header, content, and footer sections","newsletter-optin-box"),keywords:[...Object.keys(pi.objects||{}),"table"],allowedBlocks:["noptin/table-section"],attributes:{query:{type:"object",default:{number:5,order:"desc",orderby:"date"}},source:{type:"string"},skipOnEmpty:{type:"boolean",default:!1},hideParentSectionOnEmpty:{type:"boolean",default:!1},columns:{type:"number",default:3},columnWidths:{type:"array",default:[]},cellPadding:{type:"string",default:"8px"},allowedBlocks:{type:"array",default:["noptin/table-section"]},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1],default:"insert"}},providesContext:{"noptin/table/query":"query","noptin/table/source":"source","noptin/table/skipOnEmpty":"skipOnEmpty","noptin/table/hideParentSectionOnEmpty":"hideParentSectionOnEmpty","noptin/table/columns":"columns","noptin/table/cellPadding":"cellPadding","noptin/table/columnWidths":"columnWidths"},noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,html:!1,lock:!1,__experimentalExposeControlsToChildren:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0,padding:!0}}}},ki=(e,t)=>{let n=t||"";const o=n.includes("/")?n:"core/heading";return{name:o,attributes:{anchor:`block-${e}__table-heading`,style:{noptin:{typography:{fontSize:14,lineHeight:"1.3"}}},..."core/heading"===o?{content:n}:{}}}},vi=(e,t)=>{if(t)return{name:"core/paragraph",attributes:{anchor:`block-${e}__table-meta`,style:{noptin:{color:{text:"#666666"},typography:{fontSize:13}}},content:t}}},wi=(e,t)=>{if(t)return{name:t,attributes:{anchor:`block-${e}__table-action`,style:{noptin:{border:{radius:"5px"},typography:{textTransform:"none",textDecoration:"none",textAlign:"center"},align:"left"}}}}},ji={name:"table",title:(0,a.__)("Custom Data"),icon:zo,isDefault:!0,attributes:{source:void 0},innerBlocks:[["noptin/table-section",{section:"thead"}],["noptin/table-section",{section:"tbody"},[["noptin/table-row"],["noptin/table-row"],["noptin/table-row"],["noptin/table-row"]]],["noptin/table-section",{section:"tfoot"}]],scope:["block"],isActive:["source"]},Si=Object.entries(pi.objects).reduce((e,[,t])=>{const{name:n}=t,{image:o,heading:i,meta:r,button:l}=t.template,a=((e,t)=>{if(t)return[{name:t,attributes:{anchor:`block-${e}__table-featured-image`,width:"50px",caption:"",style:{noptin:{typography:{textTransform:"none",textDecoration:"none",textAlign:"center"},border:{radius:"50px"}},spacing:{margin:{top:"0px",bottom:"0px",right:"0px",left:"0px"}}}}}]})(n,o);let s=[];return s=a?[a,[ki(n,i),vi(n,r),wi(n,l)].filter(Boolean)].filter(Boolean):[ki(n,i),vi(n,r),wi(n,l)].filter(Boolean).map(e=>[e]),[...e,{name:n,title:t.label,icon:"object"==typeof t.icon&&null!==t.icon&&"icon"in t.icon?t.icon.icon:t.icon||zo,attributes:{source:n,anchor:`block-${n}__table`,columns:s.length||3},keywords:[n,"table",t.label,t.singular_label],innerBlocks:[{name:"noptin/table-section",attributes:{section:"thead"}},{name:"noptin/table-section",attributes:{section:"tbody"},innerBlocks:[{name:"noptin/table-row",innerBlocks:s.map(e=>({name:"noptin/table-cell",innerBlocks:e}))}]},{name:"noptin/table-section",attributes:{section:"tfoot"}}],scope:["block"],isActive:["source"]}]},[ji]),Ci=Si,{name:Bi}=yi,Ti={icon:zo,edit:e=>{const{clientId:t}=e,n=(0,A.useSelect)(e=>e(c.store).getBlocks(t).length>0,[t])?fi:_i;return(0,h.jsx)(n,{...e})},save:function({attributes:e}){const t={...k(e),...j(e),...J.save(e),...V(e).style},n=c.useBlockProps.save({style:t});return(0,h.jsx)("div",{...n,children:(0,h.jsx)("table",{children:(0,h.jsx)(c.InnerBlocks.Content,{})})})},variations:Ci};var Ii=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M18 5.5H6a.5.5 0 0 0-.5.5v12a.5.5 0 0 0 .5.5h12a.5.5 0 0 0 .5-.5V6a.5.5 0 0 0-.5-.5ZM6 4h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm1 5h1.5v1.5H7V9Zm1.5 4.5H7V15h1.5v-1.5ZM10 9h7v1.5h-7V9Zm7 4.5h-7V15h7v-1.5Z"})}),Ai=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z"})});const Ni=e=>(0,A.useSelect)(t=>{const{isBlockSelected:n,hasSelectedInnerBlock:o,isBlockHighlighted:i}=t(c.store);return!!e&&(n(e)||i(e)||o(e,!0))},[e]);function Ei({text:e}){const{clientId:t}=(0,c.useBlockEditContext)();return(0,h.jsx)(c.Inserter,{renderToggle:({onToggle:t,disabled:n,blockTitle:o,toggleProps:i={}})=>{const{as:r=s.Button,label:l,onClick:a,...c}=i;return(0,h.jsx)(r,{__next40pxDefaultSize:!i.as||void 0,icon:Ai,text:e,label:`Add ${o}`,tooltipPosition:"bottom",onClick:function(e){t&&t(e),a&&a(e)},disabled:n,showTooltip:!0,...c})},rootClientId:t,__experimentalIsQuick:!0,isAppender:!0})}const Li={apiVersion:3,name:"noptin/table-section",title:(0,a.__)("Table Section","newsletter-optin-box"),category:"content",description:(0,a.__)("Container for rows.","newsletter-optin-box"),attributes:{lock:{type:"object",default:{remove:!0}},section:{type:"string",enum:["thead","tbody","tfoot"],default:"tbody"},query:{type:"string"},source:{type:"string"},skipOnEmpty:{type:"boolean",default:!1},hideParentSectionOnEmpty:{type:"boolean",default:!1},hasRows:{type:"boolean",default:!0},allowedBlocks:{type:"array",default:["noptin/table-row"]},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1],default:!1}},providesContext:{"noptin/table/section":"section"},usesContext:["noptin/table/source","noptin/table/query","noptin/table/hideParentSectionOnEmpty","noptin/table/skipOnEmpty","noptin/table/columns","noptin/table/cellPadding"],noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,reusable:!1,inserter:!1,html:!1,lock:!1,__experimentalSelector:"thead,tbody,tfoot"}},Mi=[{name:"thead",title:(0,a.__)("Table Header"),attributes:{section:"thead"},scope:["block"],isActive:["section"]},{name:"tbody",title:(0,a.__)("Table Body"),isDefault:!0,attributes:{section:"tbody"},scope:["block"],isActive:["section"]},{name:"tfoot",title:(0,a.__)("Table Footer"),attributes:{section:"tfoot"},scope:["block"],isActive:["section"]}],{name:Pi}=Li,Di={icon:Ii,edit:function({attributes:{templateLock:e,allowedBlocks:t,section:n,hasRows:o,...i},setAttributes:r,context:s,clientId:p}){const u=n||"tbody",m=(0,A.useSelect)(e=>{const{getBlocks:t}=e(c.store);return t(p)},[p]),g=m.length;(0,d.useEffect)(()=>{o!==g>0&&r({hasRows:g>0})},[g,o]);const b=Ni(p),x=(e=>{const t=(0,A.useSelect)(t=>t(c.store).getBlockRootClientId(e),[e]);return Ni(t)})(p),_=0===g&&x||b||"tbody"===u&&x,f=s["noptin/table/query"];(0,d.useEffect)(()=>{let e;"tbody"===u&&(e=(0,he.addQueryArgs)("",Object.fromEntries(Object.entries(f||{}).map(([e,t])=>"boolean"==typeof t?[e,t?"true":"false"]:[e,t]).filter(([,e])=>""!==e))).slice(1)),i.query!==e&&r({query:e})},[f,i.query,u]),["source","hideParentSectionOnEmpty","skipOnEmpty"].forEach(e=>{const t=s[`noptin/table/${e}`];(0,d.useEffect)(()=>{"tbody"===u&&i[e]!==t&&r({[e]:t})},[t,i[e],u,m])});const y=s["noptin/table/source"],v=t.length>0?t[0]:"noptin/table-row",{replaceInnerBlocks:w}=(0,A.useDispatch)(c.store);(0,d.useEffect)(()=>{y&&"tbody"===u&&1!==g&&w(p,g>0?m.slice(0,1):[(0,l.createBlock)(v)],!1)},[y,g,m,t,p,w,u]);const S=(0,c.useBlockProps)({style:{...k(i),...j(i),...V(i).style}}),C=(0,c.useInnerBlocksProps)(S,{allowedBlocks:t,templateLock:!1,__experimentalAppenderTagName:"tr",renderAppender:!1});return(0,h.jsxs)(u,{...C,children:[C.children,_&&("tbody"!==u||!y)&&(0,h.jsx)("tr",{className:"wp-block-noptin-table-row",children:(0,h.jsx)("td",{className:"wp-block-noptin-table-cell wp-block-noptin-table-cell--appender",colSpan:s["noptin/table/columns"]||1,style:{padding:s["noptin/table/cellPadding"]||"8px"},children:(0,h.jsx)(Ei,{text:"thead"===u?(0,a.__)("Add Header Row","newsletter-optin-box"):"tfoot"===u?(0,a.__)("Add Footer Row","newsletter-optin-box"):(0,a.__)("Add Row","newsletter-optin-box")})})})]})},save:function({attributes:e}){const t={...k(e),...j(e),...V(e).style},n=c.useBlockProps.save({style:t}),{section:o="tbody",hasRows:i}=e;if(!i)return null;const{query:r,source:l,skipOnEmpty:a,hideParentSectionOnEmpty:s}=e;if("tbody"===o&&l){const e=`noptin_${l}_list`,t=s?' hide_parent_section_on_empty="yes"':"";return(0,h.jsxs)(o,{...n,children:[`[${e} table=yes query="${r}" skiponempty=${a?"yes":"no"}${t}]`,(0,h.jsx)(c.InnerBlocks.Content,{}),`[/${e}]`]})}return(0,h.jsx)(o,{...n,children:(0,h.jsx)(c.InnerBlocks.Content,{})})},variations:Mi};var Ri=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M4 6.5h5a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H4V16h5a.5.5 0 0 0 .5-.5v-7A.5.5 0 0 0 9 8H4V6.5Zm16 0h-5a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h5V16h-5a.5.5 0 0 1-.5-.5v-7A.5.5 0 0 1 15 8h5V6.5Z"})});const zi=(0,d.memo)(function({blocks:e,isHidden:t,setActiveRowIndex:n,style:o,className:i}){const r=(0,c.__experimentalUseBlockPreview)({blocks:e,props:{className:i}});return(0,h.jsx)("tr",{...r,tabIndex:0,role:"button",onClick:n,onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),n())},style:{...o,opacity:.5,display:t?"none":void 0}})});function Hi({blockProps:e,innerBlocksConfig:t}){const n=(0,c.useInnerBlocksProps)(e,t);return(0,h.jsx)("tr",{...n})}const Oi={apiVersion:3,parent:["noptin/table-section"],name:"noptin/table-row",title:(0,a.__)("Table Row"),category:"content",description:(0,a.__)("A single row within a table.","newsletter-optin-box"),attributes:{allowedBlocks:{type:"array",default:["noptin/table-cell"]},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1],default:!1}},usesContext:["noptin/table/columns","noptin/table/section","noptin/table/source","noptin/table/query"],noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,reusable:!1,html:!1,__experimentalSelector:"tr"}},{name:Vi}=Oi,$i={icon:Ri,edit:function({attributes:{templateLock:e,allowedBlocks:t,...n},context:o,clientId:i}){o["noptin/table/columns"];const r=o["noptin/table/section"]||"tbody",l=o["noptin/table/source"],a=o["noptin/table/query"],s=l&&"tbody"===r?a?.number||10:1,[p,u]=(0,d.useState)(0),m=(0,A.useSelect)(e=>e(c.store).getBlocks(i),[i]),g={...k(n),...j(n),...V(n).style},b=(0,c.useBlockProps)({style:g}),x={allowedBlocks:t,orientation:"horizontal",templateLock:e,__experimentalAppenderTagName:"td"};if(!l||"tbody"!==r)return(0,h.jsx)(Hi,{blockProps:b,innerBlocksConfig:x});const _=Array(s).fill(0);return(0,h.jsx)(h.Fragment,{children:_.map((e,t)=>t===p?(0,h.jsx)(Hi,{blockProps:b,innerBlocksConfig:x},t):m.length>0?(0,h.jsx)(zi,{blocks:m,style:{...g,opacity:.5},setActiveRowIndex:()=>u(t),isHidden:!1,className:"wp-block wp-block-noptin-table-row"},t):null)})},save:function({attributes:e}){const t={...k(e),...j(e),...V(e).style},n=c.useBlockProps.save({style:t});return(0,h.jsx)("tr",{...n,children:(0,h.jsx)(c.InnerBlocks.Content,{})})}};var Fi=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z",fillRule:"evenodd",clipRule:"evenodd"})});const Ui={apiVersion:3,parent:["noptin/table-row"],name:"noptin/table-cell",title:(0,a.__)("Table Cell"),category:"content",description:(0,a.__)("A single cell within a table.","newsletter-optin-box"),attributes:{type:{type:"string",default:"td",enum:["td","th"]},placeholder:{type:"string"},colSpan:{type:"number",default:1},allowedBlocks:{type:"array"},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1],default:!1},verticalAlign:{type:"string",enum:["top","center","bottom"]},cellPadding:{type:"string",default:"8px"},columnWidth:{type:"string"}},usesContext:["noptin/table/section","noptin/table/cellPadding","noptin/table/columnWidths"],noptin:{typography:["fontFamily","fontSize","fontStyle","fontWeight","lineHeight","letterSpacing","textTransform","textDecoration"],border:!0,color:!0},supports:{anchor:!1,reusable:!1,html:!1,__experimentalSelector:"td",spacing:{__experimentalSkipSerialization:!0,margin:!1,__experimentalDefaultControls:{margin:!1}}}},Wi=[{name:"th",title:(0,a.__)("Header Cell"),attributes:{type:"th"},scope:["block"],isActive:["type"]},{name:"th",title:(0,a.__)("Table Cell"),isDefault:!0,attributes:{type:"td"},scope:["block"],isActive:["type"]}],{name:Gi}=Ui,Zi={icon:Fi,edit:function(e){const{attributes:t,setAttributes:n,clientId:o,context:i}=e,{templateLock:r,allowedBlocks:p,type:u,placeholder:g,verticalAlign:b,colSpan:x,cellPadding:_,columnWidth:f}=t,y=i["noptin/table/section"]||"tbody",{insertBlock:v,removeBlock:w,updateBlockAttributes:S}=(0,A.useDispatch)(c.store),C=i["noptin/table/cellPadding"];(0,d.useEffect)(()=>{(_||C)&&_!==C&&n({cellPadding:C})},[C]);const[B,T]=m(t,n,"typography"),I=(0,A.useSelect)(e=>{const{getBlockParents:t,getBlock:n,getBlockIndex:i,getBlocks:r}=e(c.store),l=t(o),a=l.at(-1),s=n(a),d=(s?.innerBlocks||[]).findIndex(e=>e.clientId===o),p=l.at(-2),u=r(p),m=l.at(-3),h=n(m);return{rowClientId:a,rowIndex:i(a),sectionClientId:p,tableClientId:m,tableColumns:h?.attributes?.columns||1,tableSource:h?.attributes?.source,sectionRowCount:u?.length||1,columnIndex:d>=0?d:0,tableSections:h?.innerBlocks||[]}},[o]),{rowClientId:N,rowIndex:E,sectionClientId:L,tableClientId:M,tableColumns:P,tableSource:D,sectionRowCount:R,columnIndex:z,tableSections:H}=I,O=(0,d.useCallback)((e,t)=>{if(!H?.length)return;const n=[];H.forEach(i=>{"tfoot"!==i.attributes?.section&&i.innerBlocks?.forEach(i=>{const r=(i.innerBlocks||[])[z];if(r?.clientId&&r.clientId!==o)if("verticalAlign"===e)n.push({cellId:r.clientId,attributes:{verticalAlign:t}});else{const e=r.attributes?.style||{},o=e?.noptin||{},i=o?.typography||{};n.push({cellId:r.clientId,attributes:{style:{...e,noptin:{...o,typography:{...i,textAlign:t}}}}})}})}),n.forEach(({cellId:e,attributes:t})=>{S(e,t)})},[H,z,o,S]),$=(0,d.useCallback)(e=>{T({textAlign:e}),O("textAlign",e)},[T,O]),F=(0,d.useCallback)(e=>{n({verticalAlign:e}),O("verticalAlign",e)},[n,O]);function U(){if(!N||!L||!M)return;const e=(0,l.createBlock)("noptin/table-row");v(e,E,L,!1)}function W(){if(!N||!L||!M)return;const e=(0,l.createBlock)("noptin/table-row");v(e,E+1,L,!1)}function G(){!N||!M||R<=1||w(N,!1)}const Z=(0,d.useCallback)(e=>{if(!M)return;const t="before"===e?z:z+1;H.forEach(e=>{if("tfoot"===e.attributes?.section)return;const n="thead"===e.attributes?.section?"th":"td";e.innerBlocks?.forEach(e=>{const o=(0,l.createBlock)("noptin/table-cell",{type:n});v(o,t,e.clientId,N===e.clientId)})}),S(M,{columns:P+1})},[M,H,z,N,v,S,P]),q=(0,d.useCallback)(()=>{Z("before")},[Z]),K=(0,d.useCallback)(()=>{Z("after")},[Z]),Y=(0,d.useCallback)(()=>{!M||P<=1||(H.forEach(e=>{"tfoot"!==e.attributes?.section&&e.innerBlocks?.forEach(e=>{const t=(e.innerBlocks||[])[z];t&&w(t.clientId,!1)})}),S(M,{columns:P-1}))},[M,P,H,z,w,S]),X=(0,d.useMemo)(()=>[...D?[]:[{icon:$o,title:(0,a.__)("Insert row before"),onClick:U},{icon:Fo,title:(0,a.__)("Insert row after"),onClick:W},{icon:Uo,title:(0,a.__)("Delete row"),isDisabled:R<=1,onClick:G}],{icon:Wo,title:(0,a.__)("Insert column before"),onClick:q},{icon:Go,title:(0,a.__)("Insert column after"),onClick:K},{icon:Zo,title:(0,a.__)("Delete column"),isDisabled:P<=1,onClick:Y}],[D,R,P,U,W,G,q,K,Y]);(0,d.useEffect)(()=>{const e="thead"===y?"th":"td";e!==u&&n({type:e})},[u,y]),(0,A.useSelect)(e=>e(c.store).getBlockOrder(o).length>0,[o]);const Q=mo(b),ee=i["noptin/table/columnWidths"]||[],te=ee[z]||"";(0,d.useEffect)(()=>{(f||te)&&f!==te&&n({columnWidth:te})},[te]);const ne=(0,s.__experimentalUseCustomUnits)({availableUnits:["px","%","em","rem"]}),oe=(0,d.useCallback)(e=>{if(!M)return;const t=[...ee];for(;t.length<=z;)t.push("");t[z]=e||"",S(M,{columnWidths:t})},[M,ee,z,S]),ie=(0,d.useMemo)(()=>({padding:_,width:te||void 0,...k(t),...j(t),...J(t),...V(t).style,verticalAlign:Q}),[t,Q,te]),re=(0,c.useBlockProps)({style:ie,colSpan:x>1?x:void 0}),le=(0,d.useMemo)(()=>"thead"===y?(0,a.__)("Header Label"):"tfoot"===y?z?(0,a.__)("Footer Label"):(0,a.__)("Footer Value"):(0,a.__)("Add content"),[y,z]),ae=g||le,se=(0,c.useInnerBlocksProps)(re,{templateLock:r,allowedBlocks:p,template:[["core/paragraph",{placeholder:ae}]]}),ce=u;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{group:"styles",children:(0,h.jsx)(s.PanelBody,{title:(0,a.__)("Column Settings"),children:(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Column width"),min:0,value:te,onChange:oe,units:ne,__next40pxDefaultSize:!0})})}),(0,h.jsxs)(c.BlockControls,{group:"block",children:[(0,h.jsx)(c.AlignmentControl,{value:B.textAlign,onChange:$}),(0,h.jsx)(c.BlockVerticalAlignmentToolbar,{value:b,onChange:F})]}),(0,h.jsx)(c.BlockControls,{group:"other",children:(0,h.jsx)(s.ToolbarDropdownMenu,{hasArrowIndicator:!0,icon:qo,label:(0,a.__)("Edit table"),controls:X})}),(0,h.jsx)(ce,{...se})]})},save:function({attributes:e}){const{colSpan:t,type:n,verticalAlign:o,cellPadding:i,columnWidth:r}=e,l=mo(o),a={padding:i,width:r||void 0,...k(e),...j(e),...J.save(e),...V(e).style,verticalAlign:l},s=c.useBlockProps.save({style:a,colSpan:t>1?t:void 0}),d=n;return(0,h.jsx)(d,{...s,children:(0,h.jsx)(c.InnerBlocks.Content,{})})},variations:Wi},qi=(window.wp.mediaUtils,window.wp.preferences),Ki="noptin/edit-email",Yi=window.noptinEmailEditorSettings||{},Xi=window.noptinEmailSettingsMisc||{},Qi=Xi.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(Xi.license.key)?Xi.license.key:"",Ji=Yi.types||{},er=(Object.keys(Ji).map(e=>({value:e,label:Ji[e].label})),Object.keys(Yi.templates||{}).map(e=>({value:e,label:Yi.templates[e]})),window.matchMedia("(min-width: 1440px)").matches),tr=(0,A.combineReducers)({deviceType:function(e="Desktop",t){return"SET_PREVIEW_DEVICE_TYPE"===t.type?t.deviceType:e},blockInserterPanel:function(e=er,t){return"SET_IS_INSERTER_OPENED"===t.type?t.value:e},blockCSS:function(e={},t){return"SET_BLOCK_CSS"===t.type?{...e,[t.key]:t.css}:e}}),nr=window.wp.deprecated;var or=e.n(nr);function ir(e){return["core/edit-post","core/edit-site"].includes(e)?(or()(`${e} interface scope`,{alternative:"core interface scope",hint:"core/edit-post and core/edit-site are merging.",version:"6.6"}),"core"):e}function rr(e,t){return"core"===e&&"edit-site/template"===t?(or()("edit-site/template sidebar",{alternative:"edit-post/document",version:"6.6"}),"edit-post/document"):"core"===e&&"edit-site/block-inspector"===t?(or()("edit-site/block-inspector sidebar",{alternative:"edit-post/block",version:"6.6"}),"edit-post/block"):t}var lr=(e,t)=>({type:"SET_DEFAULT_COMPLEMENTARY_AREA",scope:e=ir(e),area:t=rr(e,t)}),ar=(e,t)=>({registry:n,dispatch:o})=>{t&&(e=ir(e),t=rr(e,t),n.select(qi.store).get(e,"isComplementaryAreaVisible")||n.dispatch(qi.store).set(e,"isComplementaryAreaVisible",!0),o({type:"ENABLE_COMPLEMENTARY_AREA",scope:e,area:t}))},sr=e=>({registry:t})=>{e=ir(e),t.select(qi.store).get(e,"isComplementaryAreaVisible")&&t.dispatch(qi.store).set(e,"isComplementaryAreaVisible",!1)},cr=(e,t)=>({registry:n})=>{if(!t)return;e=ir(e),t=rr(e,t);const o=n.select(qi.store).get(e,"pinnedItems");!0!==o?.[t]&&n.dispatch(qi.store).set(e,"pinnedItems",{...o,[t]:!0})},dr=(e,t)=>({registry:n})=>{if(!t)return;e=ir(e),t=rr(e,t);const o=n.select(qi.store).get(e,"pinnedItems");n.dispatch(qi.store).set(e,"pinnedItems",{...o,[t]:!1})};function pr(e,t){return function({registry:n}){or()("dispatch( 'core/interface' ).toggleFeature",{since:"6.0",alternative:"dispatch( 'core/preferences' ).toggle"}),n.dispatch(qi.store).toggle(e,t)}}function ur(e,t,n){return function({registry:o}){or()("dispatch( 'core/interface' ).setFeatureValue",{since:"6.0",alternative:"dispatch( 'core/preferences' ).set"}),o.dispatch(qi.store).set(e,t,!!n)}}function mr(e,t){return function({registry:n}){or()("dispatch( 'core/interface' ).setFeatureDefaults",{since:"6.0",alternative:"dispatch( 'core/preferences' ).setDefaults"}),n.dispatch(qi.store).setDefaults(e,t)}}function hr(e){return{type:"OPEN_MODAL",name:e}}function gr(){return{type:"CLOSE_MODAL"}}var br=(0,A.createRegistrySelector)(e=>(t,n)=>{n=ir(n);const o=e(qi.store).get(n,"isComplementaryAreaVisible");if(void 0!==o)return!1===o?null:t?.complementaryAreas?.[n]}),xr=(0,A.createRegistrySelector)(e=>(t,n)=>{n=ir(n);const o=e(qi.store).get(n,"isComplementaryAreaVisible"),i=t?.complementaryAreas?.[n];return o&&void 0===i}),_r=(0,A.createRegistrySelector)(e=>(t,n,o)=>{o=rr(n=ir(n),o);const i=e(qi.store).get(n,"pinnedItems");return i?.[o]??!0}),fr=(0,A.createRegistrySelector)(e=>(t,n,o)=>(or()("select( 'core/interface' ).isFeatureActive( scope, featureName )",{since:"6.0",alternative:"select( 'core/preferences' ).get( scope, featureName )"}),!!e(qi.store).get(n,o)));function yr(e,t){return e.activeModal===t}var kr=(0,A.combineReducers)({complementaryAreas:function(e={},t){switch(t.type){case"SET_DEFAULT_COMPLEMENTARY_AREA":{const{scope:n,area:o}=t;return e[n]?e:{...e,[n]:o}}case"ENABLE_COMPLEMENTARY_AREA":{const{scope:n,area:o}=t;return{...e,[n]:o}}}return e},activeModal:function(e=null,t){switch(t.type){case"OPEN_MODAL":return t.name;case"CLOSE_MODAL":return null}return e}}),vr=(0,A.createReduxStore)("core/interface",{reducer:kr,actions:t,selectors:n});(0,A.register)(vr);const wr=e=>({registry:t})=>{t.dispatch(vr).enableComplementaryArea(Ki,e)},jr=e=>({registry:t})=>{const n=t.select(vr).isItemPinned(Ki,e);t.dispatch(vr)[n?"unpinItem":"pinItem"](Ki,e)},Sr=(e,t)=>({registry:n})=>{var o;if(!e)return;const i=null!==(o=n.select(qi.store).get(Ki,"preferredStyleVariations"))&&void 0!==o?o:{};if(t)n.dispatch(qi.store).set(Ki,"preferredStyleVariations",{...i,[e]:t});else{const t={...i};delete t[e],n.dispatch(qi.store).set(Ki,"preferredStyleVariations",t)}};function Cr(e){return{type:"SET_PREVIEW_DEVICE_TYPE",deviceType:e}}function Br(e){return{type:"SET_IS_INSERTER_OPENED",value:e}}function Tr(e){return{type:"SET_CURRENT_SIDEBAR",value:e}}function Ir(e,t){return{type:"REGISTER_SIDEBAR",name:e,sidebar:t}}function Ar(e,t){return{type:"SET_BLOCK_CSS",key:e,css:t}}function Nr(e,t){return{type:"SET_LICENSE_KEY_DETAILS",key:e,details:t}}const Er={rootClientId:void 0,insertionIndex:void 0,filterValue:void 0};function Lr(e){return e.deviceType}function Mr(e){return e.sidebar?.current}function Pr(e){return e.sidebar?.all||{}}function Dr(e){return!!e.blockInserterPanel}function Rr(e){return"boolean"==typeof e.blockInserterPanel?Er:e.blockInserterPanel}function zr(e,t=void 0){return t?e.blockCSS[t]||"":e.blockCSS}const Hr=(e,t)=>e.licenseKeys[t]||{},Or=window.wp.dataControls;function*Vr(e){const t=`noptin/v1/license-key-details?license_key=${e}`,n=yield(0,Or.apiFetch)({path:t});if(n)return Nr(e,n)}const $r=(0,A.createReduxStore)(Ki,{reducer:tr,actions:o,selectors:i,resolvers:r});(0,A.register)($r);const Fr=e=>(0,I.useEntityProp)("postType",(0,A.useSelect)(e=>e(N.store).getCurrentPostType(),[]),e);Yi.templateDefaults;Xi.data?.plural_label&&Xi.data;const Ur=Xi.license||{},Wr=()=>{const e=(()=>{const[e]=Fr("noptin_campaign_type");return e||{}})(),[t]=Fr("noptin_automation_rule"),[n]=Fr("meta"),o=n?.campaign_data?.email_sender;return(0,d.useMemo)(()=>{const n=((e,t)=>{if(!e)return t;let n;return Object.values(Yi.objects).forEach(t=>{t.sender===e&&(n={},Object.entries(t.merge_tags).forEach(([e,t])=>{n[e]={...t,isSenderTag:!0}}))}),n?{...n,...t||{}}:t})(o,e?.merge_tags);return n?(0,Ke.prepareAvailableSmartTags)(n,t?.saved||{}):[]},[e?.merge_tags,t?.saved,o])},Gr=({...e})=>{const t=Wr(),n=(!!1||Ur.is_usable)&&Qi;return"image_size_select"===e.setting?.el&&(e.setting.el="select",e.disableMergeTags=!0,Array.isArray(Yi.settings?.imageSizes)&&(e.setting.options=Yi.settings.imageSizes.map(({name:e,slug:t})=>({label:e,value:t})))),n||"conditional_logic"!==e.setting?.el||(e.setting.customAttributes={...e.setting.customAttributes,disableTags:["post_author.","post.tax_"],disableProps:["isSenderTag"]}),e.disableMergeTags||(e.availableSmartTags=t),(0,h.jsx)(Ke.Setting,{...e})},Zr={apiVersion:3,name:"noptin/conditional-content",title:(0,a.__)("Conditional Content","newsletter-optin-box"),category:"dynamic",description:(0,a.__)("Display content based on conditional logic."),keywords:["conditional","dynamic","logic","if"],attributes:{templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1]},allowedBlocks:{type:"array"},conditionalLogic:{type:"object",default:{enabled:!0,action:"allow",type:"all",rules:[]}}},supports:{html:!1,anchor:!1,customClassName:!1,className:!1}},{name:qr}=Zr,Kr={icon:"hidden",example:{attributes:{conditionalLogic:{enabled:!0,action:"allow",type:"all",rules:[]}},innerBlocks:[{name:"core/paragraph",attributes:{content:"This content will be shown or hidden based on conditional logic."}}]},edit:({attributes:e,setAttributes:t})=>{const{conditionalLogic:n}=e,o=(0,c.useInnerBlocksProps)((0,c.useBlockProps)(),{templateLock:e.templateLock,allowedBlocks:e.allowedBlocks});return(0,h.jsxs)(h.Fragment,{children:[n?.enabled&&(0,h.jsx)(c.BlockControls,{children:(0,h.jsx)(s.ToolbarGroup,{children:(0,h.jsx)(s.ToolbarButton,{icon:"allow"===n.action?"visibility":"hidden",label:"allow"===n.action?(0,a.__)("Conditionally Shown","newsletter-optin-box"):(0,a.__)("Conditionally Hidden","newsletter-optin-box"),onClick:()=>{t({conditionalLogic:{...n,action:"allow"===n.action?"deny":"allow"}})}})})}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{title:(0,a.__)("Conditional Logic","newsletter-optin-box"),children:(0,h.jsx)(Gr,{settingKey:"conditionalLogic",setting:{el:"conditional_logic",label:(0,a.__)("Conditional Logic","newsletter-optin-box"),toggle_text:(0,a.__)("Show or hide this content based on certain conditions.","newsletter-optin-box"),comparisons:window.noptinEmailEditorSettings?.comparisons||{},fullWidth:!0,in_modal:!0,default:{enabled:!1,action:"allow",type:"all",rules:[]},if_options:[{label:(0,a.__)("Only show if","newsletter-optin-box"),value:"allow"},{label:(0,a.__)("Hide if","newsletter-optin-box"),value:"prevent"}]},saved:{conditionalLogic:n},setAttributes:t})})}),(0,h.jsx)("div",{...o})]})},save:({attributes:e})=>{const{conditionalLogic:t}=e,n=(e=>{if(!e||!e.enabled||!e.rules||1>e.rules.length)return"";const t={...e};return Object.entries(t).reduce((e,[t,n])=>""===n?e:("boolean"==typeof n&&(n=n?"true":"false"),n&&"object"==typeof n&&(n=JSON.stringify(n)),[...e,`${t}="${encodeURIComponent(n)}"`]),[]).join(" ")})(t),o=""!==n;return(0,h.jsxs)(h.Fragment,{children:[o&&(0,h.jsx)(h.Fragment,{children:`{noptin_conditional_email_content ${n}}`}),(0,h.jsx)(c.InnerBlocks.Content,{}),o&&(0,h.jsx)(h.Fragment,{children:"{/noptin_conditional_email_content}"})]})}};function Yr({attributes:e,setAttributes:t}){const{size:n}=e,o=(0,s.__experimentalUseCustomUnits)({availableUnits:["px","em","rem"]});return(0,h.jsx)(s.PanelBody,{title:(0,a.__)("Settings","newsletter-optin-box"),children:(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Size","newsletter-optin-box"),labelPosition:"edge",__unstableInputWidth:"80px",value:n||"50px",onChange:e=>{e?parseFloat(e)<0&&(e="0"):e="50px",t({size:e})},units:o,__next40pxDefaultSize:!0})})}const Xr={apiVersion:3,name:"noptin/badge",title:(0,a.__)("Badge","newsletter-optin-box"),category:"design",description:(0,a.__)("Display a circular badge, icon, or number indicator.","newsletter-optin-box"),keywords:["badge","icon","circle","number","indicator"],attributes:{content:{type:"string",source:"text",selector:".noptin-badge-content",default:"1",role:"content"},size:{type:"string",default:"50px"},style:{type:"object",default:{noptin:{border:{radius:"50%"},typography:{fontSize:"24px",fontWeight:"bold"},color:{background:"#e94560",text:"#ffffff"}}}}},noptin:{typography:{fontSize:!0,fontWeight:!0,fontFamily:!0,textAlign:!1},border:{radius:!0},color:{background:!0,text:!0},align:!0},supports:{anchor:!1,reusable:!1,shadow:!1,spacing:{__experimentalSkipSerialization:!0,margin:!0,__experimentalDefaultControls:{margin:!0}}}},{name:Qr}=Xr,Jr={icon:at,example:{attributes:{content:"1"}},edit:function({attributes:e,setAttributes:t}){const{content:n,size:o}=e,i=F(e),r=k(e),l=j(e),a=V(e),s=J(e,!0),d=a?.style?.backgroundColor,p=a?.style?.color,u=o||"50px",m=(0,c.useBlockProps)({width:"100%",border:0,cellPadding:0,cellSpacing:0,className:"noptin-badge-block__wrapper"});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(Yr,{attributes:e,setAttributes:t})}),(0,h.jsx)("table",{...m,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:i,style:s.margin,children:(0,h.jsx)("table",{width:u,height:u,cellPadding:0,cellSpacing:0,border:0,role:"presentation",children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{className:"noptin-badge-content",style:{width:u,height:u,backgroundColor:d||"#e94560",color:p||"#ffffff",textAlign:"center",verticalAlign:"middle",display:"table-cell",...l,...r},children:(0,h.jsx)(c.RichText,{tagName:"span",value:n,onChange:e=>t({content:e}),placeholder:"1",style:{color:p||"#ffffff",display:"inline"}})})})})})})})})})]})},save:function({attributes:e}){const{content:t,size:n}=e,o=F(e),i=k(e),r=j(e),l=V(e),a=J.save(e,!0),s=l?.style?.backgroundColor,d=l?.style?.color,p=n||"50px",u=c.useBlockProps.save({width:"100%",border:0,cellPadding:0,cellSpacing:0,role:"presentation",className:"noptin-badge-block__wrapper"});return t?(0,h.jsx)("table",{...u,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:o,style:a.margin,children:(0,h.jsx)("table",{width:p,height:p,cellPadding:0,cellSpacing:0,border:0,role:"presentation",children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{className:"noptin-badge-content",style:{width:p,height:p,backgroundColor:s||"#e94560",color:d||"#ffffff",textAlign:"center",verticalAlign:"middle",padding:"0px",...r,...i},children:t})})})})})})})}):null}},el=e=>"noptin/"+e.toLowerCase().replace(/[^a-z0-9\-]/g,"-");window.ALL_NOPTIN_COLLECTION_BLOCKS=[];const tl=({attributes:e,allowedBlocks:t})=>{const n=(0,c.useBlockProps)({style:{...k(e),...j(e),...J(e),...V(e).style}}),o=(0,c.useInnerBlocksProps)(n,{allowedBlocks:t,renderAppender:!1,templateLock:"all"});return(0,h.jsx)("div",{...o})},nl=({type:e,name:t})=>{const n=[`${el(e)}-template`],o=({setAttributes:e,attributes:o})=>{const i=o.columns>1;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(bi,{collection:t,attributes:o,setAttributes:e}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Columns"),initialOpen:!1,children:[(0,h.jsx)(s.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,a.__)("Columns"),value:o.columns,onChange:t=>e({columns:t}),min:1,max:4}),i&&(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Stack on mobile"),checked:o.isStackedOnMobile,onChange:()=>e({isStackedOnMobile:!o.isStackedOnMobile})})]})}),(0,h.jsx)(tl,{attributes:o,allowedBlocks:n})]})};return e=>{const{clientId:t}=e,n=(0,A.useSelect)(e=>e(c.store).getBlocks(t).length>0,[t])?o:ro;return(0,h.jsx)(n,{...e})}},ol=({name:e})=>({attributes:t})=>{const{isStackedOnMobile:n,skipOnEmpty:o,query:i,columns:r}=t,l=j(t),a=(l.borderColor,{...k(t),...l,...J.save(t),...V(t).style}),s=c.useBlockProps.save({style:a}),d={...i};Object.keys(d).forEach(e=>{""===d[e]&&delete d[e],"boolean"==typeof d[e]&&(d[e]=d[e]?"true":"false")});const p=`noptin_${e}_list`,u=(0,he.addQueryArgs)("",d),m=t.hideParentSectionOnEmpty?' hide_parent_section_on_empty="yes"':"";return(0,h.jsxs)("div",{...s,children:[`[${p} query="${u.slice(1)}" columns=${r} responsive=${n?"yes":"no"} skiponempty=${o?"yes":"no"}${m}]`,(0,h.jsx)(c.InnerBlocks.Content,{}),`[/${p}]`]})},il=(e,t,n="list")=>{let o=t||"";const i=o.includes("/")?o:"core/heading";return[i,{anchor:`block-${e}__list-heading`,style:{noptin:{typography:{fontSize:"table"===n?14:20,lineHeight:"1.3"}},spacing:{margin:{bottom:"table"===n?"0px":"10px",top:"0px"}}},..."core/heading"===i?{content:o}:{}}]},rl=(e,t,n="list")=>{if(!t)return;let o=t||"";const i=o.includes("/")?o:"core/paragraph";return[i,{anchor:`block-${e}__list-description`,style:{noptin:{typography:{lineHeight:"1.4"}},spacing:{margin:{bottom:"table"===n?"0px":"10px"}}},..."core/paragraph"===i?{content:o}:{}}]},ll=(e,t,n="list")=>{if(t)return["core/paragraph",{anchor:`block-${e}__${n}-meta`,style:{noptin:{color:{text:"#666666"},typography:{fontSize:13}},spacing:{margin:{bottom:"table"===n?"0px":"10px"}}},content:t}]},al=(e,t,n="left")=>{if(t)return[t,{anchor:`block-${e}__list-action`,style:{noptin:{border:{radius:"5px"},typography:{textTransform:"none",textDecoration:"none",textAlign:"center"},align:n},spacing:{margin:{bottom:"10px"}}}}]},sl=(e,t,n="list")=>{if(t)return[t,{anchor:`block-${e}__list-featured-image`,width:"table"===n?"50px":"100%",caption:"",style:{noptin:{typography:{textTransform:"none",textDecoration:"none",textAlign:"center"}},spacing:{margin:{top:"0px",bottom:"0px",right:"0px",left:"0px"}}}}]},cl=({name:e,type:t,template:n={}})=>{const{image:o,heading:i,description:r,meta:l,button:s}=n;return[{name:"list",title:(0,a.__)("List"),icon:tt,isDefault:!0,attributes:{isStackedOnMobile:!1,columns:1,anchor:`block-${e}__list`,style:{noptin:{border:{border:{bottom:void 0,right:void 0,top:{color:"#e0dede",style:"solid",width:"1px"},left:void 0},radius:void 0}}}},innerBlocks:[[`${el(t)}-template`,{style:{noptin:{border:{border:{top:void 0,right:void 0,bottom:{color:"#e0dede",style:"solid",width:"1px"},left:void 0},radius:void 0},color:{link:"#111111"}},spacing:{margin:{right:"0px",left:"0px",top:"0px",bottom:"0px"}}},anchor:`block-${e}__list-template`},[["noptin/columns",{isStackedOnMobile:!0,anchor:`block-${e}__list-columns`},(0,B.compact)([o&&["noptin/column",{width:"150px",anchor:`block-${e}__list-column__left`,style:{spacing:{margin:{right:"0px",left:"0px",top:"0px",bottom:"0px"},padding:{right:"0px",left:"10px",top:"10px",bottom:"10px"}}}},[sl(e,o,"list")]],["noptin/column",{width:"",anchor:`block-${e}__list-column__right`,style:{spacing:{margin:{right:"0px",left:"0px",top:"0px",bottom:"0px"},padding:{right:"10px",left:"10px",top:"10px",bottom:"10px"}}}},(0,B.compact)([il(e,i),ll(e,l),rl(e,r),al(e,s)])]])]]]],scope:["block"]},{name:"grid",title:(0,a.__)("Grid"),icon:"grid-view",isDefault:!1,attributes:{isStackedOnMobile:!0,columns:2,anchor:`block-${e}__grid`},innerBlocks:[[`${el(t)}-template`,{style:{noptin:{border:{border:{color:"#e0dede",style:"solid",width:"1px"},radius:void 0},typography:{textAlign:"center"},color:{link:"#111111"}},spacing:{margin:{bottom:"24px"}}},anchor:`block-${e}__grid__template`},(0,B.compact)([sl(e,o,"grid"),il(e,i),ll(e,l),rl(e,r),al(e,s,"center")])]],scope:["block"]}]},dl=(0,d.memo)(function({blocks:e,isHidden:t,setActiveBlockContextId:n,style:o,className:i}){const r=(0,c.__experimentalUseBlockPreview)({blocks:e,props:{className:i}});return(0,h.jsx)("div",{...r,tabIndex:0,role:"button",onClick:n,onKeyPress:n,style:{...o,display:t?"none":void 0}})});function pl(e){return(0,h.jsx)("div",{...(0,c.useInnerBlocksProps)(e,{templateLock:!1})})}const ul=({name:e,isStackedOnMobile:t,columns:n,totalRecords:o,attributes:i,clientId:r})=>{const l=(e=>{if(1===e)return"100%";const t=1e12;return Math.round(100/e*t)/t+"%"})(n),a=Array(o).fill(0),s=Array.from({length:n},()=>[]);a.forEach((e,t)=>{s[t%n].push(t)});const[u,m]=(0,d.useState)("0.0"),g={...k(i),...j(i),...J(i),...V(i).style},b=C("noptin-records__wrapper",`noptin-${e}__wrapper`,{[`noptin-columns noptin-columns__${n}`]:n>1,"noptin-is-stacked-on-mobile":n>1&&t}),x=C("noptin-records__column",`noptin-${e}__column`,{"noptin-column":n>1,"noptin-is-stacked-on-mobile":n>1&&t}),_=(0,A.useSelect)(e=>e(c.store).getBlocks(r),[r]);return(0,h.jsx)("div",{...(0,c.useBlockProps)({className:b}),children:s.map((e,t)=>(0,h.jsxs)("div",{className:x,style:{width:l},children:[0===e.length&&(0,h.jsx)("span",{children:"nbsp;"}),e.map(e=>{const n=`${t}.${e}`;return(0,h.jsxs)(p().Fragment,{children:[n===u&&(0,h.jsx)(pl,{style:g,className:"noptin-record"}),_.length>0&&(0,h.jsx)(dl,{blocks:_,style:g,className:"noptin-record",setActiveBlockContextId:()=>m(n),isHidden:n===u})]},n)})]},t))})},ml=({name:e})=>({attributes:t,context:n,clientId:o})=>{const i=n[`noptin/${e}/isStackedOnMobile`],r=n[`noptin/${e}/columns`]||1,l=n[`noptin/${e}/query`]?.number||10;return(0,h.jsx)(ul,{name:e,isStackedOnMobile:i,columns:r,totalRecords:l,attributes:t,clientId:o})},hl=()=>({attributes:e})=>{const t={...k(e),...j(e),...J.save(e),...V(e).style};return(0,h.jsx)("div",{...c.useBlockProps.save({style:t,className:"noptin-record"}),children:(0,h.jsx)(c.InnerBlocks.Content,{})})},gl={};window.RECORD_TEMPLATE_BLOCKS=gl;function bl({attributes:e,setAttributes:t,isSelected:n,insertBlocksAfter:o,clientId:i,settings:r}){const{alt:p,caption:u,href:m,width:g,height:b,scale:x}=e,_=(0,T.usePrevious)(u),[f,y]=(0,d.useState)(!!u);(0,d.useEffect)(()=>{u&&!_&&y(!0)},[u,_]);const k=(0,d.useCallback)(e=>{e&&!u&&e.focus()},[u]);(0,d.useEffect)(()=>{n||u||y(!1)},[n,u]);const v=(0,s.__experimentalUseCustomUnits)({availableUnits:["px"]});let w;return w=e.settings?.fallback?e.settings.fallback:g&&b?`https://placehold.co/${parseInt(g)}x${parseInt(b)}`:g?`https://placehold.co/${parseInt(g)}`:b?`https://placehold.co/${parseInt(b)}`:"https://placehold.co/600",(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.BlockControls,{group:"block",children:(0,h.jsx)(s.ToolbarButton,{onClick:()=>{y(!f),f&&u&&t({caption:void 0})},icon:ge,isPressed:f,label:f?(0,a.__)("Remove caption"):(0,a.__)("Add caption")})}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.__experimentalToolsPanel,{label:(0,a.__)("Settings"),panelId:i,resetAll:()=>{t({width:void 0,height:void 0})},children:[(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Alternative text"),isShownByDefault:!0,hasValue:()=>""!==p,panelId:i,onDeselect:()=>t({alt:void 0}),children:(0,h.jsx)(Gr,{settingKey:"alt",saved:e,setAttributes:t,setting:{el:"textarea",label:(0,a.__)("Alternative text"),description:(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(s.ExternalLink,{href:"https://www.w3.org/WAI/tutorials/images/decision-tree",children:(0,a.__)("Describe the purpose of the image.")}),(0,h.jsx)("br",{}),(0,a.__)("Leave empty if decorative.")]})}})}),(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Link to"),isShownByDefault:!0,hasValue:()=>!!m,panelId:i,onDeselect:()=>t({href:void 0}),children:(0,h.jsx)(Gr,{settingKey:"href",saved:e,setAttributes:t,setting:{el:"input",type:"text",label:(0,a.__)("Link to"),description:(0,a.__)("Enter URL to make the image a link.")}})}),r&&Object.entries(r).map(([n,o])=>(0,h.jsx)(s.__experimentalToolsPanelItem,{label:o.label,isShownByDefault:!0,hasValue:()=>""!==e[n]&&void 0!==e[n],onDeselect:()=>t({key:void 0}),panelId:i,children:(0,h.jsx)(Gr,{settingKey:n,prop:"settings",saved:e,setAttributes:t,setting:o})},n)),(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Width"),isShownByDefault:!0,hasValue:()=>!!g,onDeselect:()=>t({width:void 0}),panelId:i,style:{gridColumn:"span 1"},children:(0,h.jsx)(c.__experimentalUnitControl,{label:(0,a.__)("Width"),placeholder:(0,a.__)("Auto"),labelPosition:"top",min:0,value:g||"",onChange:e=>t({width:e}),size:"__unstable-large",__next40pxDefaultSize:!0})}),(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Height"),isShownByDefault:!0,hasValue:()=>!!b,onDeselect:()=>t({height:void 0}),panelId:i,style:{gridColumn:"span 1"},children:(0,h.jsx)(c.__experimentalUnitControl,{label:(0,a.__)("Height"),placeholder:(0,a.__)("Auto"),labelPosition:"top",units:v,min:0,value:b||"",onChange:e=>t({height:e}),size:"__unstable-large",__next40pxDefaultSize:!0})})]})}),(0,h.jsx)(we,{href:m,children:(0,h.jsx)("img",{src:`${w}/31343c/fff.png?text=Placeholder`,alt:p||"Placeholder Image",style:{width:!g&&b?"auto":g,height:b,objectFit:x,maxWidth:"100%"}})}),f&&(!c.RichText.isEmpty(u)||n)&&(0,h.jsx)(c.RichText,{identifier:"caption",ref:k,className:"wp-block-image__caption",tagName:"div","aria-label":(0,a.__)("Image caption text"),placeholder:(0,a.__)("Add caption"),value:u,onChange:e=>t({caption:e}),inlineToolbar:!0,__unstableOnSplitAtEnd:()=>o((0,l.createBlock)((0,l.getDefaultBlockName)())),style:{fontSize:"12px",textAlign:"center",marginTop:"12px"}})]})}const xl=({settings:e})=>function({attributes:t,setAttributes:n,isSelected:o,insertBlocksAfter:i,clientId:r}){const l=F(t);(0,d.useEffect)(()=>{t.width&&/^\d+$/.test(t.width)&&n({width:`${t.width}px`})},[t.width]);const a={className:"noptin-image-block__wrapper",border:0,cellPadding:"0",cellSpacing:"0"};"left"!==l&&"right"!==l||(a.align=l,a.className+=" noptin-image-block__wrapper-is-aligned");const s=(0,c.useBlockProps)(a),p={...j(t),...J(t),display:"inline-block",maxWidth:"100%"};return(0,h.jsx)("table",{...s,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:l,className:C({"is-selected":o}),children:(0,h.jsx)("div",{className:"noptin-block__margin-wrapper",style:p,children:(0,h.jsx)(bl,{attributes:t,setAttributes:n,isSelected:o,insertBlocksAfter:i,clientId:r,settings:e})})})})})})},_l=(e,t)=>{let n="";return e&&Object.entries(e).forEach(([e,t])=>{if(t||0===t||!1===t){let o=t;"boolean"==typeof o&&(o=o?1:0),n+="number"==typeof o?` ${e}=${o}`:` ${e}="${o}"`}}),`[[${t}${n}]]`},fl=({settings:e,attributes:t,setAttributes:n})=>e?(0,h.jsx)(h.Fragment,{children:Object.entries(e).map(([e,o])=>(0,h.jsx)(Gr,{settingKey:e,saved:t,prop:"settings",setAttributes:n,setting:o},e))}):null,yl=({mergeTag:e,settings:t,linksTo:n})=>function({attributes:o,setAttributes:i}){const r=o.link&&!!n,l=V(o),d={...k(o),...j(o),...J(o),...l.style},p=(0,c.useBlockProps)({style:r?{cursor:"pointer",...d}:d}),u="h"+o.level,m=_l(o.settings,e),g=()=>r?(0,h.jsx)(u,{...p,children:(0,h.jsx)("a",{href:`${n}`,onClick:e=>e.preventDefault(),style:l.style,children:m})}):(0,h.jsx)(u,{...p,children:m});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(c.BlockControls,{group:"block",children:[(0,h.jsx)(c.HeadingLevelDropdown,{value:o.level,onChange:e=>i({level:e})}),n&&(0,h.jsx)(s.ToolbarButton,{icon:"admin-links",label:(0,a.__)("Link"),onClick:()=>i({link:!o.link}),isPressed:o.link,size:"compact"})]}),t&&(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{children:(0,h.jsx)(s.__experimentalVStack,{children:(0,h.jsx)(fl,{settings:t,attributes:o,setAttributes:i})})})}),(0,h.jsx)(g,{})]})},kl=({mergeTag:e})=>function({attributes:t}){const{alt:n,caption:o,href:i,width:r,height:l}=t,a=F(t),s=_l(t.settings,e),d=(0,h.jsx)("img",{src:s,alt:n,width:r&&r.endsWith("px")?r.slice(0,-2):void 0,border:"0",style:{width:!r&&l?"auto":r,height:l,maxWidth:"100%"}}),p={...j(t),...J.save(t),display:"inline-block",maxWidth:"100%"},u=(0,h.jsxs)("div",{className:"noptin-block__margin-wrapper",style:p,children:[i?(0,h.jsx)("a",{href:i,style:{display:"block",textDecoration:"none",maxWidth:"100%",lineHeight:0},children:d}):d,!c.RichText.isEmpty(o)&&(0,h.jsx)(c.RichText.Content,{className:"wp-block-image__caption",tagName:"div",value:o,style:{fontSize:"12px",textAlign:"center",marginTop:"12px"}})]}),m={className:"noptin-image-block__wrapper",border:0,cellPadding:"0",cellSpacing:"0",role:"presentation"};return"left"!==a&&"right"!==a||(m.align=a,m.className+=" noptin-image-block__wrapper-is-aligned"),(0,h.jsx)("table",{...c.useBlockProps.save(m),children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:a,children:u})})})})},vl=({mergeTag:e,linksTo:t})=>function({attributes:n}){const o="h"+n.level,i=_l(n.settings,e),r=n.link&&!!t,l={...k(n),...j(n),...J.save(n),...V(n).style},a=c.useBlockProps.save({style:r?{cursor:"pointer"}:l});return r?(0,h.jsx)("a",{href:`${t}`,...a,children:(0,h.jsx)(o,{style:l,children:i})}):(0,h.jsx)(o,{...a,children:i})},wl=({mergeTag:e,settings:t})=>function({attributes:n,setAttributes:o}){const i=(0,c.useBlockProps)({className:"noptin-block__margin-wrapper",style:{...k(n),...j(n),...J(n),...V(n).style}}),r=n.element||"p";return(0,h.jsxs)(h.Fragment,{children:[t&&(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{children:(0,h.jsx)(s.__experimentalVStack,{children:(0,h.jsx)(fl,{attributes:n,setAttributes:o,settings:t})})})}),(0,h.jsx)(r,{...i,children:_l(n.settings,e)})]})},jl=({mergeTag:e})=>function({attributes:t}){const n=c.useBlockProps.save({className:"noptin-block__margin-wrapper",style:{...k(t),...j(t),...J.save(t),...V(t).style}}),o=t.element||"p";return(0,h.jsx)(o,{...n,children:_l(t.settings,e)})},Sl={el:"input",type:"text",label:(0,a.__)("Button URL"),description:(0,a.__)("The URL to link to.")},Cl=({settings:e})=>function(t){const{attributes:n,setAttributes:o,isSelected:i,onReplace:r,mergeBlocks:p,clientId:u}=t,{placeholder:m,rel:g,text:b,width:x}=n,_=F(n),f=k(n),[y,v]=(0,d.useState)(null),w=j(n),S=V(n).style,C=J(n,!0),B=(0,d.useRef)(),I=(0,d.useRef)(),N=(0,c.useBlockProps)({ref:(0,T.useMergeRefs)([v,B]),width:"100%",border:0,cellPadding:0,cellSpacing:0,role:"presentation",className:"noptin-button-block__wrapper"}),[E,L]=(0,d.useState)(!0);(0,d.useEffect)(()=>{i&&L(!0)},[i]);const M=function(e){const{replaceBlocks:t,selectionChange:n}=(0,A.useDispatch)(c.store),{getBlock:o,getBlockRootClientId:i,getBlockIndex:r}=(0,A.useSelect)(c.store),a=(0,d.useRef)(e);return a.current=e,(0,T.useRefEffect)(e=>{function s(e){if(e.defaultPrevented||e.keyCode!==ee.ENTER)return;const{content:s,clientId:c}=a.current;if(s.length)return;e.preventDefault();const d=o(i(c)),p=r(c),u=(0,l.cloneBlock)({...d,innerBlocks:d.innerBlocks.slice(0,p)}),m=(0,l.createBlock)((0,l.getDefaultBlockName)()),h=d.innerBlocks.slice(p+1),g=h.length?[(0,l.cloneBlock)({...d,innerBlocks:h})]:[];t(d.clientId,[u,m,...g],1),n(m.clientId)}return e.addEventListener("keydown",s),()=>{e.removeEventListener("keydown",s)}},[])}({content:b,clientId:u}),P=(0,T.useMergeRefs)([M,I]);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("table",{...N,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:_,children:(0,h.jsx)("div",{className:"noptin-block__margin-wrapper",style:C.margin,children:(0,h.jsx)("table",{width:x?`${x}%`:void 0,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{bgcolor:S.backgroundColor,role:"presentation",valign:"middle",className:"noptin-button-link__wrapper",style:{background:S.backgroundColor,textAlign:f?.textAlign,cursor:"auto",...w,...C.padding},children:(0,h.jsx)(c.RichText,{ref:P,tagName:"span","aria-label":(0,a.__)("Button text"),placeholder:m||(0,a.__)("Add text…"),value:b,onChange:e=>o({text:Le(e)}),withoutInteractiveFormatting:!0,className:"noptin-button-link",style:{...f||{},color:S.color,margin:"0px",display:"block"},onReplace:r,onMerge:p,identifier:"text"})})})})})})})})})}),i&&E&&(0,h.jsx)(s.Popover,{placement:"bottom",onClose:()=>{L(!1),I.current?.focus()},anchor:y,focusOnMount:!1,__unstableSlotName:"__unstable-block-tools-after",shift:!0,children:(0,h.jsx)("div",{style:{padding:"1em",minWidth:240},children:(0,h.jsx)(Gr,{settingKey:"url",saved:n,setAttributes:o,setting:Sl})})}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Settings"),children:[(0,h.jsx)(Gr,{settingKey:"url",saved:n,setAttributes:o,setting:Sl}),(0,h.jsx)(fl,{settings:e,attributes:n,setAttributes:o}),(0,h.jsx)(s.__experimentalToggleGroupControl,{label:(0,a.__)("Button width"),className:"noptin-toggle-group-control",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isAdaptiveWidth:!0,isBlock:!0,isDeselectable:!0,onChange:function(e){const t=n.width===e?void 0:e;o({width:t})},children:[25,50,75,100].map(e=>(0,h.jsx)(s.__experimentalToggleGroupControlOption,{label:`${e}%`,value:e},e))})]})}),(0,h.jsx)(c.InspectorControls,{group:"advanced",children:(0,h.jsx)(s.TextControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Link rel"),value:g||"",onChange:e=>o({rel:e})})})]})},Bl=(e,t)=>{let n=t||"";const o=n.includes("/")?n:"core/heading";return[o,{anchor:`block-${e}__list-heading`,style:{noptin:{typography:{fontSize:20,lineHeight:"1.3"}},spacing:{margin:{bottom:"10px"}}},..."core/heading"===o?{content:n}:{}}]},Tl=(e,t,n="left")=>{if(t)return[t,{anchor:`block-${e}__list-action`,style:{noptin:{border:{radius:"5px"},typography:{textTransform:"none",textDecoration:"none",textAlign:"center"},align:n}}}]},Il=(e,t,n)=>{if(!t)return;const o=n?"10px":"0px";return[t,{anchor:`block-${e}__list-featured-image`,width:n?"150px":"",caption:"",style:{noptin:{typography:{textTransform:"none",textDecoration:"none",textAlign:"center"}},spacing:{margin:{top:o,bottom:o,right:o,left:o},padding:{right:"0px",left:"0px"}}}}]},Al={};window.DYNAMIC_RECORD_TEMPLATE_BLOCKS=Al;const Nl=new Map;window.initNoptinBlocks=()=>{var e,t,n;(0,l.setCategories)([{slug:"content",title:(0,a.__)("Content"),icon:"admin-generic"},{slug:"dynamic",title:(0,a.__)("Dynamic","newsletter-optin-box"),icon:"image-filter"},{slug:"design",title:(0,a.__)("Design","newsletter-optin-box"),icon:"welcome-widgets-menus"}]),X({name:ie,metadata:ne,settings:re}),X({name:se,metadata:le,settings:ce}),X({name:Ne,metadata:Be,settings:Ee}),X({name:ze,metadata:De,settings:He}),X({name:Ze,metadata:Ge,settings:qe}),X({name:Je,metadata:Ye,settings:et}),X({name:wt,metadata:xt,settings:jt}),X({name:Pt,metadata:Et,settings:Dt}),X({name:On,metadata:Hn,settings:Vn}),X({name:Xn,metadata:Fn,settings:Qn}),X({name:co,metadata:lo,settings:po}),X({name:xo,metadata:ho,settings:_o}),X({name:vo,metadata:yo,settings:wo}),X({name:Co,metadata:So,settings:Bo}),X({name:No,metadata:Ao,settings:Eo}),X({name:qr,metadata:Zr,settings:Kr}),X({name:Qr,metadata:Xr,settings:Jr}),X({name:Do,metadata:Lo,settings:Ro}),X({name:ci,metadata:ri,settings:di}),X({name:Bi,metadata:yi,settings:Ti}),X({name:Pi,metadata:Li,settings:Di}),X({name:Vi,metadata:Oi,settings:$i}),X({name:Gi,metadata:Ui,settings:Zi}),e=pi.dynamicBlocks||{},t=pi.context,n=pi.objects,e.forEach(e=>{Array.isArray(e.metadata?.ancestor)&&Array.isArray(t)&&e.metadata.ancestor.some(e=>t.includes(e))&&delete e.metadata.ancestor,e.element&&n[e.element]&&(((e,t)=>{const n=(({blockName:e,title:t,description:n,metadata:o})=>({apiVersion:3,name:e,title:t,category:"dynamic",description:n,attributes:{isStackedOnMobile:{type:"boolean",default:!0},columns:{type:"number",default:1},number:{type:"number",default:3}},providesContext:{[`${e}/isStackedOnMobile`]:"isStackedOnMobile",[`${e}/columns`]:"columns",[`${e}/number`]:"number"},noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,html:!1,__experimentalExposeControlsToChildren:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,__experimentalDefaultControls:{margin:!0}}},...o||{}}))({blockName:e.name,title:e.title,description:e.description,metadata:e.metadata}),o=(({name:e,mergeTag:t})=>({attributes:n})=>{const{isStackedOnMobile:o,number:i,columns:r}=n,l={...k(n),...j(n),...J.save(n),...V(n).style},a=`noptin_${e}_list`;return(0,h.jsxs)("div",{...c.useBlockProps.save({style:l}),children:[`[${a} merge_tag="${t}" number="${i}" columns=${r} responsive=${o?"yes":"no"}]`,(0,h.jsx)(c.InnerBlocks.Content,{}),`[/${a}]`]})})({name:t.name,mergeTag:e.mergeTag}),i=(({blockName:e,label:t})=>{const n=`${e}-template`,o=[n],i=[[n]],r=({setAttributes:e,attributes:n})=>{const r=n.columns>1,l=(0,c.useBlockProps)({style:{...k(n),...j(n),...J(n),...V(n).style}}),d=(0,c.useInnerBlocksProps)(l,{allowedBlocks:o,renderAppender:!1,template:i,templateLock:"all"});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Settings"),children:[(0,h.jsx)(s.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,a.sprintf)(/* translators: %s: plural name of the post type */ /* translators: %s: plural name of the post type */16 (0,a.__)("Number of %s to show"),t),value:n.number,onChange:t=>e({number:t}),min:1,max:20}),(0,h.jsx)(s.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,a.__)("Columns"),value:n.columns,onChange:t=>e({columns:t}),min:1,max:4}),r&&(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Stack on mobile"),checked:n.isStackedOnMobile,onChange:()=>e({isStackedOnMobile:!n.isStackedOnMobile})})]})}),(0,h.jsx)("div",{...d})]})};return e=>{const{clientId:t}=e,n=(0,A.useSelect)(e=>e(c.store).getBlocks(t).length>0,[t])?r: ro;return(0,h.jsx)(n,{...e})}})({blockName:e.name,label:t.label}),r=(({blockName:e,name:t,template:n={}})=>{const{image:o,heading:i,description:r,meta:l,button:s}=n,c=`${e}-template`;return[{name:"list",title:(0,a.__)("List"),icon:tt,isDefault:!0,attributes:{isStackedOnMobile:!1,columns:1,anchor:`block-${t}__list`,style:{noptin:{border:{border:{bottom:void 0,right:void 0,top:{color:"#e0dede",style:"solid",width:"1px"},left:void 0},radius:void 0}}}},innerBlocks:[[c,{style:{noptin:{border:{border:{top:void 0,right:void 0,bottom:{color:"#e0dede",style:"solid",width:"1px"},left:void 0},radius:void 0},color:{link:"#111111"}},spacing:{margin:{right:"0px",left:"0px",top:"0px",bottom:"0px"}}},anchor:`block-${t}__list-template`},[["noptin/columns",{verticalAlignment:"middle",isStackedOnMobile:!0,anchor:`block-${t}__list-columns`},(0,B.compact)([o&&["noptin/column",{width:"150px",verticalAlignment:"middle",anchor:`block-${t}__list-column__left`,style:{spacing:{margin:{right:"0px",left:"0px",top:"0px",bottom:"0px"},padding:{right:"0px",left:"0px",top:"0px",bottom:"0px"}}}},[Il(t,o,!0)]],["noptin/column",{width:"",verticalAlignment:"middle",anchor:`block-${t}__list-column__right`,style:{spacing:{margin:{right:"10px",left:"10px",top:"10px",bottom:"10px"},padding:{right:"0px",left:"0px",top:"0px",bottom:"0px"}}}},(0,B.compact)([Bl(t,i),r&&["core/paragraph",{content:r,anchor:`block-${t}__list-description`,style:{noptin:{typography:{lineHeight:"1.4"}},spacing:{margin:{bottom:"10px"}}}}],l&&["core/paragraph",{content:l,anchor:`block-${t}__list-meta`,style:{noptin:{color:{text:"#666666"},typography:{fontSize:13}},spacing:{margin:{bottom:"10px"}}}}],Tl(t,s)])]])]]]],scope:["block"]},{name:"grid",title:(0,a.__)("Grid"),icon:"grid-view",isDefault:!1,attributes:{isStackedOnMobile:!0,columns:2,anchor:`block-${t}__grid`},innerBlocks:[[c,{style:{noptin:{border:{border:{color:"#e0dede",style:"solid",width:"1px"},radius:void 0},typography:{textAlign:"center"},color:{link:"#111111"}},spacing:{margin:{bottom:"24px"}}},anchor:`block-${t}__grid__template`},(0,B.compact)([Il(t,o,!1),Bl(t,i),r&&["core/paragraph",{content:r,anchor:`block-${t}__list-description`,style:{noptin:{typography:{lineHeight:"1.4"}},spacing:{margin:{bottom:"10px"}}}}],l&&["core/paragraph",{content:l,anchor:`block-${t}__list-meta`,style:{noptin:{color:{text:"#666666"},typography:{fontSize:13}},spacing:{margin:{bottom:"10px"}}}}],Tl(t,s,"center")])]],scope:["block"]}]})({blockName:e.name,name:t.name,template:Array.isArray(t.template)?{}:t.template}),l={icon:t.icon,edit:i,save:o,variations:r};X({name:e.name,metadata:n,settings:l})})({...e},{...n[e.element]}),((e,t)=>{const n=(({blockName:e,singularLabel:t})=>({apiVersion:3,name:`${e}-template`,parent:[e],title:(0,a.sprintf)((0,a.__)("%s Template","newsletter-optin-box"),t),category:"dynamic",description:(0,a.sprintf)((0,a.__)("Contains the block elements used to render a %s","newsletter-optin-box"),t),attributes:{style:{type:"object",default:{noptin:{border:{border:{color:"#95a5a6",width:"1px"},radius:"4px"}}}}},usesContext:[`${e}/isStackedOnMobile`,`${e}/columns`,`${e}/number`],noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,html:!1,className:!1,customClassName:!1,spacing:{__experimentalSkipSerialization:!0,padding:!0,margin:!0,__experimentalDefaultControls:{padding:!0,margin:!0}}}}))({blockName:e.name,singularLabel:t.singular_label}),{name:o}=n;Al[o]={type:t.type,provides:Array.isArray(t.provides)?t.provides:[]};const i=(({name:e,blockName:t})=>({attributes:n,context:o,clientId:i})=>{const r=o[`${t}/isStackedOnMobile`],l=o[`${t}/columns`]||1,a=o[`${t}/number`]||10;return(0,h.jsx)(ul,{name:e,isStackedOnMobile:r,columns:l,totalRecords:a,attributes:n,clientId:i})})({blockName:e.name,name:t.name});X({name:o,metadata:n,settings:{icon:"art",edit:i,save:hl()}})})({...e},{...n[e.element]}),Array.isArray(n[e.element].provides)&&n[e.element].provides.forEach(t=>{const n=`noptin/${t}-template`;Nl.set(n,[...Nl.get(n)||[],`${e.name}-template`])}))}),e.forEach(e=>{if(Array.isArray(e.metadata?.ancestor)&&Array.isArray(t))if(e.metadata.ancestor.some(e=>t.includes(e)))delete e.metadata.ancestor;else{const t=[...e.metadata.ancestor];e.metadata.ancestor.forEach(e=>{Nl.has(e)&&t.push(...Nl.get(e))}),e.metadata.ancestor=t}e.element&&n[e.element]||(e=>{const t={...e.defaults,settings:{...e.defaults?.settings}};e.settings&&Object.entries(e.settings).forEach(([e,n])=>{void 0!==n.default&&(t.settings[e]=n.default)});const n={...e,defaults:t};switch(e.element){case"heading":(e=>{const t=(({name:e,title:t,description:n,linksTo:o,metadata:i,defaults:r})=>{const l={level:{type:"number",default:r.level||2},anchor:{type:"string",default:t.toLowerCase().replace(" ","-")},settings:{type:"object",default:r.settings||{}}};return o&&(l.link={type:"boolean",default:!0}),{apiVersion:3,name:e,title:t,category:"dynamic",description:n,attributes:{...l,...i?.attributes||{}},noptin:{typography:!0,border:!0,color:{background:!0,text:!0}},supports:{anchor:!1,className:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0,padding:!1}}},...i||{}}})(e),{name:n}=t;X({name:n,metadata:t,settings:{icon:e.icon||"plus-alt2",example:{attributes:{level:2}},edit:yl(e),save:vl(e)}})})(n);break;case"image":(e=>{const t=(({name:e,title:t,description:n,metadata:o,defaults:i})=>({apiVersion:3,name:e,title:t,category:"dynamic",description:n,attributes:{anchor:{type:"string",default:t.toLowerCase().replace(" ","-")},alt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:i.alt||"",role:"content"},caption:{type:"string",source:"html",selector:".wp-block-image__caption",default:i.alt||void 0,role:"content"},href:{type:"string",source:"attribute",selector:"a",attribute:"href",default:i.href||"",role:"content"},width:{type:"string"},height:{type:"string"},settings:{type:"object",default:i.settings||{}}},supports:{anchor:!1,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0}}},noptin:{border:!0,align:!0},...o||{}}))(e),{name:n}=t;X({name:n,metadata:t,settings:{icon:e.icon||pe,example:{attributes:{level:2}},edit:xl(e),save:kl(e)}})})(n);break;case"button":(e=>{const t=(({name:e,title:t,description:n,metadata:o,defaults:i})=>({apiVersion:3,name:e,title:t,category:"noptin/button"===e?"content":"dynamic",description:n,keywords:["link","cta"],attributes:{url:{type:"string",source:"attribute",selector:"a",attribute:"href",role:"content",default:i.url||""},text:{type:"string",source:"html",selector:"a",role:"content",default:i.text||""},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel",role:"content"},placeholder:{type:"string",default:i.placeholder||void 0},style:{type:"object",default:{noptin:{border:{radius:"5px"},typography:{textTransform:"none",textDecoration:"none",textAlign:"center"}}}},width:{type:"number"},settings:{type:"object",default:i.settings||{}}},noptin:{typography:!0,border:!0,color:{background:!0,text:!0},align:!0},supports:{anchor:!1,reusable:!1,shadow:!1,splitting:!0,spacing:{__experimentalSkipSerialization:!0,padding:["horizontal","vertical"],margin:!0,__experimentalDefaultControls:{padding:!0,margin:!0}}},...o||{}}))(e),{name:n}=t;X({name:n,metadata:t,settings:{icon:e.icon||"button",example:{attributes:{}},edit:Cl(e),save:function({attributes:e}){const{rel:t,text:n,url:o,width:i}=e,r=F(e),l=j(e),a=V(e),s=a?.style?.backgroundColor,d=a?.style?.color,p=J.save(e,!0),u={...p.padding,...k(e),borderRadius:l?.borderRadius,margin:"0px",display:"block",color:d,wordBreak:"break-word"},m=c.useBlockProps.save({width:"100%",border:0,cellPadding:0,cellSpacing:0,role:"presentation",className:"noptin-button-block__wrapper"});return n?(0,h.jsx)("table",{...m,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:r,children:(0,h.jsx)("div",{className:"noptin-block__margin-wrapper",style:p.margin,children:(0,h.jsx)("table",{width:i?`${i}%`:void 0,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{bgcolor:s,role:"presentation",valign:"middle",className:"noptin-button-link__wrapper",style:{background:s,textAlign:u.textAlign,cursor:"auto",...l},children:(0,h.jsx)(c.RichText.Content,{tagName:"a",className:"noptin-button-link",href:o,style:u,value:n,rel:t})})})})})})})})})}):null}}})})(n);break;default:(e=>{const t=(({name:e,title:t,description:n,defaults:o,element:i,metadata:r})=>({apiVersion:3,name:e,title:t,category:"dynamic",description:n,attributes:{anchor:{type:"string",default:t.toLowerCase().replace(" ","-")},element:{type:"string",default:i||"p"},settings:{type:"object",default:o.settings||{}}},noptin:{typography:!0,border:!0,color:{background:!0,text:!0,link:!0}},supports:{anchor:!1,className:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0,padding:!1}},__experimentalSelector:i||"p"},...r||{}}))(e),{name:n}=t;X({name:n,metadata:t,settings:{icon:e.icon||"plus-alt2",example:{attributes:{}},edit:wl(e),save:jl(e)}})})(n)}})({...e})}),pi.objects&&Object.keys(pi.objects).forEach(e=>{pi.objects[e].is_stand_alone&&((e=>{const t=(({name:e,label:t,singular_label:n,type:o,object_type:i,filters:r,query_defaults:l})=>{const s=l||{};return r&&Object.keys(r).forEach(e=>{(r[e].default||!1===r[e].default)&&(s[e]=r[e].default)}),window.ALL_NOPTIN_COLLECTION_BLOCKS.push(el(e)),{apiVersion:3,name:el(e),title:t,category:"dynamic",description:(0,a.sprintf)(15 (0,a.__)("Hide parent section if no %s are found"),l.toLowerCase()),checked:n.hideParentSectionOnEmpty,onChange:()=>t({hideParentSectionOnEmpty:!n.hideParentSectionOnEmpty})})]})}),m&&Object.keys(m).length>0&&(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.__experimentalToolsPanel,{className:"block-library-query-toolspanel__filters",label:(0,a.__)("Filters"),resetAll:()=>i(g),dropdownMenuProps:bi,as:"div",children:Object.entries(m).map(([e,t])=>(0,h.jsx)(xi,{filterKey:e,filter:t,query:o,setQuery:i},e))})})]})},fi=[["noptin/table-section",{section:"thead"}],["noptin/table-section",{section:"tbody"}],["noptin/table-section",{section:"tfoot"}]];function yi({clientId:e,name:t,setAttributes:n}){const{replaceInnerBlocks:o}=(0,A.useDispatch)(c.store),i=(0,c.useBlockProps)(),{blockType:r,defaultVariation:s,variations:d}=(0,A.useSelect)(e=>{const{getBlockVariations:n,getBlockType:o,getDefaultBlockVariation:i}=e(l.store);return{blockType:o(t),defaultVariation:i(t,"block"),variations:n(t,"block")}},[t]);return(0,h.jsx)("div",{...i,children:(0,h.jsx)(c.__experimentalBlockVariationPicker,{icon:r?.icon?.src,label:r?.title,variations:d,instructions:(0,a.__)("Select a data source for the table:"),onSelect:(t=s)=>{n(t?.attributes||{source:void 0}),o(e,(0,l.createBlocksFromInnerBlocksTemplate)(t?.innerBlocks||fi),!1)},allowSkip:!0})})}function ki({attributes:e,setAttributes:t,clientId:n}){const o=(0,A.useSelect)(e=>e(c.store).getBlocks(n),[n]),{replaceInnerBlocks:i}=(0,A.useDispatch)(c.store);(0,d.useEffect)(()=>{const r=o.reduce((e,t)=>{const n=t.innerBlocks?.reduce((e,t)=>{const n=t.innerBlocks?.length||0;return n>e?n:e},0);return n>e?n:e},0)||3;e.columns!==r&&t({columns:r});let a=!1;const s=[...o].map(e=>({...e,innerBlocks:e.innerBlocks.map(t=>{const n={...t};let o=null;const i=t.attributes.allowedBlocks?.length?t.attributes.allowedBlocks[0]:"noptin/table-cell";if("tfoot"===e.attributes?.section){const e=Math.max(1,r-1);2===t.innerBlocks.length&&Number(t.innerBlocks[0]?.attributes?.colSpan||0)===e||(o=[(0,l.createBlock)(t.innerBlocks[0]?.name||i,{...t.innerBlocks[0]?.attributes||{},colSpan:e},t.innerBlocks[0]?.innerBlocks||[]),(0,l.createBlock)(t.innerBlocks[1]?.name||i,{...t.innerBlocks[1]?.attributes||{},colSpan:1},t.innerBlocks[1]?.innerBlocks||[])])}else if(t.innerBlocks.length<r){o=[];for(let e=0;e<r;e++)t.innerBlocks[e]?o.push(t.innerBlocks[e]):o.push((0,l.createBlock)(i))}return o&&(a=!0,n.innerBlocks=o),n})}));a&&(console.log("Replacing inner blocks to match column count.",r,s),i(n,s,!1))},[o,e.columns,t]);const r=(0,s.__experimentalUseCustomUnits)({availableUnits:["px","em","rem"]}),{templateLock:p,allowedBlocks:u,source:m,cellPadding:g}=e,b=(0,c.useBlockProps)({style:{...k(e),...j(e),...J(e),...V(e).style}}),x=(0,c.useInnerBlocksProps)({},{template:fi,templateLock:p,allowedBlocks:u,renderAppender:void 0});return(0,h.jsxs)(h.Fragment,{children:[m&&(0,h.jsx)(_i,{collection:m,attributes:e,setAttributes:t}),(0,h.jsx)(c.InspectorControls,{group:"styles",children:(0,h.jsx)(s.PanelBody,{children:(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Cell padding"),min:0,value:g||"8px",onChange:e=>t({cellPadding:e}),units:r,__next40pxDefaultSize:!0})})}),(0,h.jsx)("div",{...b,children:(0,h.jsx)("table",{...x})})]})}const vi={apiVersion:3,name:"noptin/advanced-table",title:(0,a.__)("Advanced Table","newsletter-optin-box"),category:"content",description:(0,a.__)("Displays an advanced table that supports dynamic data with header, content, and footer sections","newsletter-optin-box"),keywords:[...Object.keys(mi.objects||{}),"table"],allowedBlocks:["noptin/table-section"],attributes:{query:{type:"object",default:{number:5,order:"desc",orderby:"date"}},source:{type:"string"},skipOnEmpty:{type:"boolean",default:!1},hideParentSectionOnEmpty:{type:"boolean",default:!1},columns:{type:"number",default:3},columnWidths:{type:"array",default:[]},cellPadding:{type:"string",default:"8px"},allowedBlocks:{type:"array",default:["noptin/table-section"]},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1],default:"insert"}},providesContext:{"noptin/table/query":"query","noptin/table/source":"source","noptin/table/skipOnEmpty":"skipOnEmpty","noptin/table/hideParentSectionOnEmpty":"hideParentSectionOnEmpty","noptin/table/columns":"columns","noptin/table/cellPadding":"cellPadding","noptin/table/columnWidths":"columnWidths"},noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,html:!1,lock:!1,__experimentalExposeControlsToChildren:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0,padding:!0}}}},wi=(e,t)=>{let n=t||"";const o=n.includes("/")?n:"core/heading";return{name:o,attributes:{anchor:`block-${e}__table-heading`,style:{noptin:{typography:{fontSize:14,lineHeight:"1.3"}}},..."core/heading"===o?{content:n}:{}}}},ji=(e,t)=>{if(t)return{name:"core/paragraph",attributes:{anchor:`block-${e}__table-meta`,style:{noptin:{color:{text:"#666666"},typography:{fontSize:13}}},content:t}}},Si=(e,t)=>{if(t)return{name:t,attributes:{anchor:`block-${e}__table-action`,style:{noptin:{border:{radius:"5px"},typography:{textTransform:"none",textDecoration:"none",textAlign:"center"},align:"left"}}}}},Ci={name:"table",title:(0,a.__)("Custom Data"),icon:Oo,isDefault:!0,attributes:{source:void 0},innerBlocks:[["noptin/table-section",{section:"thead"}],["noptin/table-section",{section:"tbody"},[["noptin/table-row"],["noptin/table-row"],["noptin/table-row"],["noptin/table-row"]]],["noptin/table-section",{section:"tfoot"}]],scope:["block"],isActive:["source"]},Bi=Object.entries(mi.objects).reduce((e,[,t])=>{const{name:n}=t,{image:o,heading:i,meta:r,button:l}=t.template,a=((e,t)=>{if(t)return[{name:t,attributes:{anchor:`block-${e}__table-featured-image`,width:"50px",caption:"",style:{noptin:{typography:{textTransform:"none",textDecoration:"none",textAlign:"center"},border:{radius:"50px"}},spacing:{margin:{top:"0px",bottom:"0px",right:"0px",left:"0px"}}}}}]})(n,o);let s=[];return s=a?[a,[wi(n,i),ji(n,r),Si(n,l)].filter(Boolean)].filter(Boolean):[wi(n,i),ji(n,r),Si(n,l)].filter(Boolean).map(e=>[e]),[...e,{name:n,title:t.label,icon:"object"==typeof t.icon&&null!==t.icon&&"icon"in t.icon?t.icon.icon:t.icon||Oo,attributes:{source:n,anchor:`block-${n}__table`,columns:s.length||3},keywords:[n,"table",t.label,t.singular_label],innerBlocks:[{name:"noptin/table-section",attributes:{section:"thead"}},{name:"noptin/table-section",attributes:{section:"tbody"},innerBlocks:[{name:"noptin/table-row",innerBlocks:s.map(e=>({name:"noptin/table-cell",innerBlocks:e}))}]},{name:"noptin/table-section",attributes:{section:"tfoot"}}],scope:["block"],isActive:["source"]}]},[Ci]),Ti=Bi,{name:Ii}=vi,Ai={icon:Oo,edit:e=>{const{clientId:t}=e,n=(0,A.useSelect)(e=>e(c.store).getBlocks(t).length>0,[t])?ki:yi;return(0,h.jsx)(n,{...e})},save:function({attributes:e}){const t={...k(e),...j(e),...J.save(e),...V(e).style},n=c.useBlockProps.save({style:t});return(0,h.jsx)("div",{...n,children:(0,h.jsx)("table",{children:(0,h.jsx)(c.InnerBlocks.Content,{})})})},variations:Ti};var Ni=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M18 5.5H6a.5.5 0 0 0-.5.5v12a.5.5 0 0 0 .5.5h12a.5.5 0 0 0 .5-.5V6a.5.5 0 0 0-.5-.5ZM6 4h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm1 5h1.5v1.5H7V9Zm1.5 4.5H7V15h1.5v-1.5ZM10 9h7v1.5h-7V9Zm7 4.5h-7V15h7v-1.5Z"})}),Ei=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z"})});const Li=e=>(0,A.useSelect)(t=>{const{isBlockSelected:n,hasSelectedInnerBlock:o,isBlockHighlighted:i}=t(c.store);return!!e&&(n(e)||i(e)||o(e,!0))},[e]);function Mi({text:e}){const{clientId:t}=(0,c.useBlockEditContext)();return(0,h.jsx)(c.Inserter,{renderToggle:({onToggle:t,disabled:n,blockTitle:o,toggleProps:i={}})=>{const{as:r=s.Button,label:l,onClick:a,...c}=i;return(0,h.jsx)(r,{__next40pxDefaultSize:!i.as||void 0,icon:Ei,text:e,label:`Add ${o}`,tooltipPosition:"bottom",onClick:function(e){t&&t(e),a&&a(e)},disabled:n,showTooltip:!0,...c})},rootClientId:t,__experimentalIsQuick:!0,isAppender:!0})}const Pi={apiVersion:3,name:"noptin/table-section",title:(0,a.__)("Table Section","newsletter-optin-box"),category:"content",description:(0,a.__)("Container for rows.","newsletter-optin-box"),attributes:{lock:{type:"object",default:{remove:!0}},section:{type:"string",enum:["thead","tbody","tfoot"],default:"tbody"},query:{type:"string"},source:{type:"string"},skipOnEmpty:{type:"boolean",default:!1},hideParentSectionOnEmpty:{type:"boolean",default:!1},hasRows:{type:"boolean",default:!0},allowedBlocks:{type:"array",default:["noptin/table-row"]},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1],default:!1}},providesContext:{"noptin/table/section":"section"},usesContext:["noptin/table/source","noptin/table/query","noptin/table/hideParentSectionOnEmpty","noptin/table/skipOnEmpty","noptin/table/columns","noptin/table/cellPadding"],noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,reusable:!1,inserter:!1,html:!1,lock:!1,__experimentalSelector:"thead,tbody,tfoot"}},Ri=[{name:"thead",title:(0,a.__)("Table Header"),attributes:{section:"thead"},scope:["block"],isActive:["section"]},{name:"tbody",title:(0,a.__)("Table Body"),isDefault:!0,attributes:{section:"tbody"},scope:["block"],isActive:["section"]},{name:"tfoot",title:(0,a.__)("Table Footer"),attributes:{section:"tfoot"},scope:["block"],isActive:["section"]}],{name:Di}=Pi,zi={icon:Ni,edit:function({attributes:{templateLock:e,allowedBlocks:t,section:n,hasRows:o,...i},setAttributes:r,context:s,clientId:p}){const u=n||"tbody",m=(0,A.useSelect)(e=>{const{getBlocks:t}=e(c.store);return t(p)},[p]),g=m.length;(0,d.useEffect)(()=>{o!==g>0&&r({hasRows:g>0})},[g,o]);const b=Li(p),x=(e=>{const t=(0,A.useSelect)(t=>t(c.store).getBlockRootClientId(e),[e]);return Li(t)})(p),_=0===g&&x||b||"tbody"===u&&x,f=s["noptin/table/query"];(0,d.useEffect)(()=>{let e;"tbody"===u&&(e=(0,he.addQueryArgs)("",Object.fromEntries(Object.entries(f||{}).map(([e,t])=>"boolean"==typeof t?[e,t?"true":"false"]:[e,t]).filter(([,e])=>""!==e))).slice(1)),i.query!==e&&r({query:e})},[f,i.query,u]),["source","hideParentSectionOnEmpty","skipOnEmpty"].forEach(e=>{const t=s[`noptin/table/${e}`];(0,d.useEffect)(()=>{"tbody"===u&&i[e]!==t&&r({[e]:t})},[t,i[e],u,m])});const y=s["noptin/table/source"],v=t.length>0?t[0]:"noptin/table-row",{replaceInnerBlocks:w}=(0,A.useDispatch)(c.store);(0,d.useEffect)(()=>{y&&"tbody"===u&&1!==g&&w(p,g>0?m.slice(0,1):[(0,l.createBlock)(v)],!1)},[y,g,m,t,p,w,u]);const S=(0,c.useBlockProps)({style:{...k(i),...j(i),...V(i).style}}),C=(0,c.useInnerBlocksProps)(S,{allowedBlocks:t,templateLock:!1,__experimentalAppenderTagName:"tr",renderAppender:!1});return(0,h.jsxs)(u,{...C,children:[C.children,_&&("tbody"!==u||!y)&&(0,h.jsx)("tr",{className:"wp-block-noptin-table-row",children:(0,h.jsx)("td",{className:"wp-block-noptin-table-cell wp-block-noptin-table-cell--appender",colSpan:s["noptin/table/columns"]||1,style:{padding:s["noptin/table/cellPadding"]||"8px"},children:(0,h.jsx)(Mi,{text:"thead"===u?(0,a.__)("Add Header Row","newsletter-optin-box"):"tfoot"===u?(0,a.__)("Add Footer Row","newsletter-optin-box"):(0,a.__)("Add Row","newsletter-optin-box")})})})]})},save:function({attributes:e}){const t={...k(e),...j(e),...V(e).style},n=c.useBlockProps.save({style:t}),{section:o="tbody",hasRows:i}=e;if(!i)return null;const{query:r,source:l,skipOnEmpty:a,hideParentSectionOnEmpty:s}=e;if("tbody"===o&&l){const e=`noptin_${l}_list`,t=s?' hide_parent_section_on_empty="yes"':"";return(0,h.jsxs)(o,{...n,children:[`[${e} table=yes query="${r}" skiponempty=${a?"yes":"no"}${t}]`,(0,h.jsx)(c.InnerBlocks.Content,{}),`[/${e}]`]})}return(0,h.jsx)(o,{...n,children:(0,h.jsx)(c.InnerBlocks.Content,{})})},variations:Ri};var Hi=(0,h.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,h.jsx)(de.Path,{d:"M4 6.5h5a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H4V16h5a.5.5 0 0 0 .5-.5v-7A.5.5 0 0 0 9 8H4V6.5Zm16 0h-5a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h5V16h-5a.5.5 0 0 1-.5-.5v-7A.5.5 0 0 1 15 8h5V6.5Z"})});const Oi=(0,d.memo)(function({blocks:e,isHidden:t,setActiveRowIndex:n,style:o,className:i}){const r=(0,c.__experimentalUseBlockPreview)({blocks:e,props:{className:i}});return(0,h.jsx)("tr",{...r,tabIndex:0,role:"button",onClick:n,onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),n())},style:{...o,opacity:.5,display:t?"none":void 0}})});function Vi({blockProps:e,innerBlocksConfig:t}){const n=(0,c.useInnerBlocksProps)(e,t);return(0,h.jsx)("tr",{...n})}const $i={apiVersion:3,parent:["noptin/table-section"],name:"noptin/table-row",title:(0,a.__)("Table Row"),category:"content",description:(0,a.__)("A single row within a table.","newsletter-optin-box"),attributes:{allowedBlocks:{type:"array",default:["noptin/table-cell"]},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1],default:!1}},usesContext:["noptin/table/columns","noptin/table/section","noptin/table/source","noptin/table/query"],noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,reusable:!1,html:!1,__experimentalSelector:"tr"}},{name:Fi}=$i,Ui={icon:Hi,edit:function({attributes:{templateLock:e,allowedBlocks:t,...n},context:o,clientId:i}){o["noptin/table/columns"];const r=o["noptin/table/section"]||"tbody",l=o["noptin/table/source"],a=o["noptin/table/query"],s=l&&"tbody"===r?a?.number||10:1,[p,u]=(0,d.useState)(0),m=(0,A.useSelect)(e=>e(c.store).getBlocks(i),[i]),g={...k(n),...j(n),...V(n).style},b=(0,c.useBlockProps)({style:g}),x={allowedBlocks:t,orientation:"horizontal",templateLock:e,__experimentalAppenderTagName:"td"};if(!l||"tbody"!==r)return(0,h.jsx)(Vi,{blockProps:b,innerBlocksConfig:x});const _=Array(s).fill(0);return(0,h.jsx)(h.Fragment,{children:_.map((e,t)=>t===p?(0,h.jsx)(Vi,{blockProps:b,innerBlocksConfig:x},t):m.length>0?(0,h.jsx)(Oi,{blocks:m,style:{...g,opacity:.5},setActiveRowIndex:()=>u(t),isHidden:!1,className:"wp-block wp-block-noptin-table-row"},t):null)})},save:function({attributes:e}){const t={...k(e),...j(e),...V(e).style},n=c.useBlockProps.save({style:t});return(0,h.jsx)("tr",{...n,children:(0,h.jsx)(c.InnerBlocks.Content,{})})}};var Wi=(0,h.jsx)(de.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)(de.Path,{d:"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z",fillRule:"evenodd",clipRule:"evenodd"})});const Gi={apiVersion:3,parent:["noptin/table-row"],name:"noptin/table-cell",title:(0,a.__)("Table Cell"),category:"content",description:(0,a.__)("A single cell within a table.","newsletter-optin-box"),attributes:{type:{type:"string",default:"td",enum:["td","th"]},placeholder:{type:"string"},colSpan:{type:"number",default:1},allowedBlocks:{type:"array"},templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1],default:!1},verticalAlign:{type:"string",enum:["top","center","bottom"]},cellPadding:{type:"string",default:"8px"},columnWidth:{type:"string"}},usesContext:["noptin/table/section","noptin/table/cellPadding","noptin/table/columnWidths"],noptin:{typography:["fontFamily","fontSize","fontStyle","fontWeight","lineHeight","letterSpacing","textTransform","textDecoration"],border:!0,color:!0},supports:{anchor:!1,reusable:!1,html:!1,__experimentalSelector:"td",spacing:{__experimentalSkipSerialization:!0,margin:!1,__experimentalDefaultControls:{margin:!1}}}},Zi=[{name:"th",title:(0,a.__)("Header Cell"),attributes:{type:"th"},scope:["block"],isActive:["type"]},{name:"th",title:(0,a.__)("Table Cell"),isDefault:!0,attributes:{type:"td"},scope:["block"],isActive:["type"]}],{name:qi}=Gi,Ki={icon:Wi,edit:function(e){const{attributes:t,setAttributes:n,clientId:o,context:i}=e,{templateLock:r,allowedBlocks:p,type:u,placeholder:g,verticalAlign:b,colSpan:x,cellPadding:_,columnWidth:f}=t,y=i["noptin/table/section"]||"tbody",{insertBlock:v,removeBlock:w,updateBlockAttributes:S}=(0,A.useDispatch)(c.store),C=i["noptin/table/cellPadding"];(0,d.useEffect)(()=>{(_||C)&&_!==C&&n({cellPadding:C})},[C]);const[B,T]=m(t,n,"typography"),I=(0,A.useSelect)(e=>{const{getBlockParents:t,getBlock:n,getBlockIndex:i,getBlocks:r}=e(c.store),l=t(o),a=l.at(-1),s=n(a),d=(s?.innerBlocks||[]).findIndex(e=>e.clientId===o),p=l.at(-2),u=r(p),m=l.at(-3),h=n(m);return{rowClientId:a,rowIndex:i(a),sectionClientId:p,tableClientId:m,tableColumns:h?.attributes?.columns||1,tableSource:h?.attributes?.source,sectionRowCount:u?.length||1,columnIndex:d>=0?d:0,tableSections:h?.innerBlocks||[]}},[o]),{rowClientId:N,rowIndex:E,sectionClientId:L,tableClientId:M,tableColumns:P,tableSource:R,sectionRowCount:D,columnIndex:z,tableSections:H}=I,O=(0,d.useCallback)((e,t)=>{if(!H?.length)return;const n=[];H.forEach(i=>{"tfoot"!==i.attributes?.section&&i.innerBlocks?.forEach(i=>{const r=(i.innerBlocks||[])[z];if(r?.clientId&&r.clientId!==o)if("verticalAlign"===e)n.push({cellId:r.clientId,attributes:{verticalAlign:t}});else{const e=r.attributes?.style||{},o=e?.noptin||{},i=o?.typography||{};n.push({cellId:r.clientId,attributes:{style:{...e,noptin:{...o,typography:{...i,textAlign:t}}}}})}})}),n.forEach(({cellId:e,attributes:t})=>{S(e,t)})},[H,z,o,S]),$=(0,d.useCallback)(e=>{T({textAlign:e}),O("textAlign",e)},[T,O]),F=(0,d.useCallback)(e=>{n({verticalAlign:e}),O("verticalAlign",e)},[n,O]);function U(){if(!N||!L||!M)return;const e=(0,l.createBlock)("noptin/table-row");v(e,E,L,!1)}function W(){if(!N||!L||!M)return;const e=(0,l.createBlock)("noptin/table-row");v(e,E+1,L,!1)}function G(){!N||!M||D<=1||w(N,!1)}const Z=(0,d.useCallback)(e=>{if(!M)return;const t="before"===e?z:z+1;H.forEach(e=>{if("tfoot"===e.attributes?.section)return;const n="thead"===e.attributes?.section?"th":"td";e.innerBlocks?.forEach(e=>{const o=(0,l.createBlock)("noptin/table-cell",{type:n});v(o,t,e.clientId,N===e.clientId)})}),S(M,{columns:P+1})},[M,H,z,N,v,S,P]),q=(0,d.useCallback)(()=>{Z("before")},[Z]),K=(0,d.useCallback)(()=>{Z("after")},[Z]),Y=(0,d.useCallback)(()=>{!M||P<=1||(H.forEach(e=>{"tfoot"!==e.attributes?.section&&e.innerBlocks?.forEach(e=>{const t=(e.innerBlocks||[])[z];t&&w(t.clientId,!1)})}),S(M,{columns:P-1}))},[M,P,H,z,w,S]),X=(0,d.useMemo)(()=>[...R?[]:[{icon:Uo,title:(0,a.__)("Insert row before"),onClick:U},{icon:Wo,title:(0,a.__)("Insert row after"),onClick:W},{icon:Go,title:(0,a.__)("Delete row"),isDisabled:D<=1,onClick:G}],{icon:Zo,title:(0,a.__)("Insert column before"),onClick:q},{icon:qo,title:(0,a.__)("Insert column after"),onClick:K},{icon:Ko,title:(0,a.__)("Delete column"),isDisabled:P<=1,onClick:Y}],[R,D,P,U,W,G,q,K,Y]);(0,d.useEffect)(()=>{const e="thead"===y?"th":"td";e!==u&&n({type:e})},[u,y]),(0,A.useSelect)(e=>e(c.store).getBlockOrder(o).length>0,[o]);const Q=go(b),ee=i["noptin/table/columnWidths"]||[],te=ee[z]||"";(0,d.useEffect)(()=>{(f||te)&&f!==te&&n({columnWidth:te})},[te]);const ne=(0,s.__experimentalUseCustomUnits)({availableUnits:["px","%","em","rem"]}),oe=(0,d.useCallback)(e=>{if(!M)return;const t=[...ee];for(;t.length<=z;)t.push("");t[z]=e||"",S(M,{columnWidths:t})},[M,ee,z,S]),ie=(0,d.useMemo)(()=>({padding:_,width:te||void 0,...k(t),...j(t),...J(t),...V(t).style,verticalAlign:Q}),[t,Q,te]),re=(0,c.useBlockProps)({style:ie,colSpan:x>1?x:void 0}),le=(0,d.useMemo)(()=>"thead"===y?(0,a.__)("Header Label"):"tfoot"===y?z?(0,a.__)("Footer Label"):(0,a.__)("Footer Value"):(0,a.__)("Add content"),[y,z]),ae=g||le,se=(0,c.useInnerBlocksProps)(re,{templateLock:r,allowedBlocks:p,template:[["core/paragraph",{placeholder:ae}]]}),ce=u;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{group:"styles",children:(0,h.jsx)(s.PanelBody,{title:(0,a.__)("Column Settings"),children:(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Column width"),min:0,value:te,onChange:oe,units:ne,__next40pxDefaultSize:!0})})}),(0,h.jsxs)(c.BlockControls,{group:"block",children:[(0,h.jsx)(c.AlignmentControl,{value:B.textAlign,onChange:$}),(0,h.jsx)(c.BlockVerticalAlignmentToolbar,{value:b,onChange:F})]}),(0,h.jsx)(c.BlockControls,{group:"other",children:(0,h.jsx)(s.ToolbarDropdownMenu,{hasArrowIndicator:!0,icon:Yo,label:(0,a.__)("Edit table"),controls:X})}),(0,h.jsx)(ce,{...se})]})},save:function({attributes:e}){const{colSpan:t,type:n,verticalAlign:o,cellPadding:i,columnWidth:r}=e,l=go(o),a={padding:i,width:r||void 0,...k(e),...j(e),...J.save(e),...V(e).style,verticalAlign:l},s=c.useBlockProps.save({style:a,colSpan:t>1?t:void 0}),d=n;return(0,h.jsx)(d,{...s,children:(0,h.jsx)(c.InnerBlocks.Content,{})})},variations:Zi},Yi=(window.wp.mediaUtils,window.wp.preferences),Xi="noptin/edit-email",Qi=window.noptinEmailEditorSettings||{},Ji=window.noptinEmailSettingsMisc||{},er=Ji.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(Ji.license.key)?Ji.license.key:"",tr=Qi.types||{},nr=(Object.keys(tr).map(e=>({value:e,label:tr[e].label})),Object.keys(Qi.templates||{}).map(e=>({value:e,label:Qi.templates[e]})),window.matchMedia("(min-width: 1440px)").matches),or=(0,A.combineReducers)({deviceType:function(e="Desktop",t){return"SET_PREVIEW_DEVICE_TYPE"===t.type?t.deviceType:e},blockInserterPanel:function(e=nr,t){return"SET_IS_INSERTER_OPENED"===t.type?t.value:e},blockCSS:function(e={},t){return"SET_BLOCK_CSS"===t.type?{...e,[t.key]:t.css}:e}}),ir=window.wp.deprecated;var rr=e.n(ir);function lr(e){return["core/edit-post","core/edit-site"].includes(e)?(rr()(`${e} interface scope`,{alternative:"core interface scope",hint:"core/edit-post and core/edit-site are merging.",version:"6.6"}),"core"):e}function ar(e,t){return"core"===e&&"edit-site/template"===t?(rr()("edit-site/template sidebar",{alternative:"edit-post/document",version:"6.6"}),"edit-post/document"):"core"===e&&"edit-site/block-inspector"===t?(rr()("edit-site/block-inspector sidebar",{alternative:"edit-post/block",version:"6.6"}),"edit-post/block"):t}var sr=(e,t)=>({type:"SET_DEFAULT_COMPLEMENTARY_AREA",scope:e=lr(e),area:t=ar(e,t)}),cr=(e,t)=>({registry:n,dispatch:o})=>{t&&(e=lr(e),t=ar(e,t),n.select(Yi.store).get(e,"isComplementaryAreaVisible")||n.dispatch(Yi.store).set(e,"isComplementaryAreaVisible",!0),o({type:"ENABLE_COMPLEMENTARY_AREA",scope:e,area:t}))},dr=e=>({registry:t})=>{e=lr(e),t.select(Yi.store).get(e,"isComplementaryAreaVisible")&&t.dispatch(Yi.store).set(e,"isComplementaryAreaVisible",!1)},pr=(e,t)=>({registry:n})=>{if(!t)return;e=lr(e),t=ar(e,t);const o=n.select(Yi.store).get(e,"pinnedItems");!0!==o?.[t]&&n.dispatch(Yi.store).set(e,"pinnedItems",{...o,[t]:!0})},ur=(e,t)=>({registry:n})=>{if(!t)return;e=lr(e),t=ar(e,t);const o=n.select(Yi.store).get(e,"pinnedItems");n.dispatch(Yi.store).set(e,"pinnedItems",{...o,[t]:!1})};function mr(e,t){return function({registry:n}){rr()("dispatch( 'core/interface' ).toggleFeature",{since:"6.0",alternative:"dispatch( 'core/preferences' ).toggle"}),n.dispatch(Yi.store).toggle(e,t)}}function hr(e,t,n){return function({registry:o}){rr()("dispatch( 'core/interface' ).setFeatureValue",{since:"6.0",alternative:"dispatch( 'core/preferences' ).set"}),o.dispatch(Yi.store).set(e,t,!!n)}}function gr(e,t){return function({registry:n}){rr()("dispatch( 'core/interface' ).setFeatureDefaults",{since:"6.0",alternative:"dispatch( 'core/preferences' ).setDefaults"}),n.dispatch(Yi.store).setDefaults(e,t)}}function br(e){return{type:"OPEN_MODAL",name:e}}function xr(){return{type:"CLOSE_MODAL"}}var _r=(0,A.createRegistrySelector)(e=>(t,n)=>{n=lr(n);const o=e(Yi.store).get(n,"isComplementaryAreaVisible");if(void 0!==o)return!1===o?null:t?.complementaryAreas?.[n]}),fr=(0,A.createRegistrySelector)(e=>(t,n)=>{n=lr(n);const o=e(Yi.store).get(n,"isComplementaryAreaVisible"),i=t?.complementaryAreas?.[n];return o&&void 0===i}),yr=(0,A.createRegistrySelector)(e=>(t,n,o)=>{o=ar(n=lr(n),o);const i=e(Yi.store).get(n,"pinnedItems");return i?.[o]??!0}),kr=(0,A.createRegistrySelector)(e=>(t,n,o)=>(rr()("select( 'core/interface' ).isFeatureActive( scope, featureName )",{since:"6.0",alternative:"select( 'core/preferences' ).get( scope, featureName )"}),!!e(Yi.store).get(n,o)));function vr(e,t){return e.activeModal===t}var wr=(0,A.combineReducers)({complementaryAreas:function(e={},t){switch(t.type){case"SET_DEFAULT_COMPLEMENTARY_AREA":{const{scope:n,area:o}=t;return e[n]?e:{...e,[n]:o}}case"ENABLE_COMPLEMENTARY_AREA":{const{scope:n,area:o}=t;return{...e,[n]:o}}}return e},activeModal:function(e=null,t){switch(t.type){case"OPEN_MODAL":return t.name;case"CLOSE_MODAL":return null}return e}}),jr=(0,A.createReduxStore)("core/interface",{reducer:wr,actions:t,selectors:n});(0,A.register)(jr);const Sr=e=>({registry:t})=>{t.dispatch(jr).enableComplementaryArea(Xi,e)},Cr=e=>({registry:t})=>{const n=t.select(jr).isItemPinned(Xi,e);t.dispatch(jr)[n?"unpinItem":"pinItem"](Xi,e)},Br=(e,t)=>({registry:n})=>{var o;if(!e)return;const i=null!==(o=n.select(Yi.store).get(Xi,"preferredStyleVariations"))&&void 0!==o?o:{};if(t)n.dispatch(Yi.store).set(Xi,"preferredStyleVariations",{...i,[e]:t});else{const t={...i};delete t[e],n.dispatch(Yi.store).set(Xi,"preferredStyleVariations",t)}};function Tr(e){return{type:"SET_PREVIEW_DEVICE_TYPE",deviceType:e}}function Ir(e){return{type:"SET_IS_INSERTER_OPENED",value:e}}function Ar(e){return{type:"SET_CURRENT_SIDEBAR",value:e}}function Nr(e,t){return{type:"REGISTER_SIDEBAR",name:e,sidebar:t}}function Er(e,t){return{type:"SET_BLOCK_CSS",key:e,css:t}}function Lr(e,t){return{type:"SET_LICENSE_KEY_DETAILS",key:e,details:t}}const Mr={rootClientId:void 0,insertionIndex:void 0,filterValue:void 0};function Pr(e){return e.deviceType}function Rr(e){return e.sidebar?.current}function Dr(e){return e.sidebar?.all||{}}function zr(e){return!!e.blockInserterPanel}function Hr(e){return"boolean"==typeof e.blockInserterPanel?Mr:e.blockInserterPanel}function Or(e,t=void 0){return t?e.blockCSS[t]||"":e.blockCSS}const Vr=(e,t)=>e.licenseKeys[t]||{},$r=window.wp.dataControls;function*Fr(e){const t=`noptin/v1/license-key-details?license_key=${e}`,n=yield(0,$r.apiFetch)({path:t});if(n)return Lr(e,n)}const Ur=(0,A.createReduxStore)(Xi,{reducer:or,actions:o,selectors:i,resolvers:r});(0,A.register)(Ur);const Wr=e=>(0,I.useEntityProp)("postType",(0,A.useSelect)(e=>e(N.store).getCurrentPostType(),[]),e);Qi.templateDefaults;Ji.data?.plural_label&&Ji.data;const Gr=Ji.license||{},Zr=()=>{const e=(()=>{const[e]=Wr("noptin_campaign_type");return e||{}})(),[t]=Wr("noptin_automation_rule"),[n]=Wr("meta"),o=n?.campaign_data?.email_sender;return(0,d.useMemo)(()=>{const n=((e,t)=>{if(!e)return t;let n;return Object.values(Qi.objects).forEach(t=>{t.sender===e&&(n={},Object.entries(t.merge_tags).forEach(([e,t])=>{n[e]={...t,isSenderTag:!0}}))}),n?{...n,...t||{}}:t})(o,e?.merge_tags);return n?(0,Ke.prepareAvailableSmartTags)(n,t?.saved||{}):[]},[e?.merge_tags,t?.saved,o])},qr=({...e})=>{const t=Zr(),n=(!!1||Gr.is_usable)&&er;return"image_size_select"===e.setting?.el&&(e.setting.el="select",e.disableMergeTags=!0,Array.isArray(Qi.settings?.imageSizes)&&(e.setting.options=Qi.settings.imageSizes.map(({name:e,slug:t})=>({label:e,value:t})))),n||"conditional_logic"!==e.setting?.el||(e.setting.customAttributes={...e.setting.customAttributes,disableTags:["post_author.","post.tax_"],disableProps:["isSenderTag"]}),e.disableMergeTags||(e.availableSmartTags=t),(0,h.jsx)(Ke.Setting,{...e})},Kr={apiVersion:3,name:"noptin/conditional-content",title:(0,a.__)("Conditional Content","newsletter-optin-box"),category:"dynamic",description:(0,a.__)("Display content based on conditional logic."),keywords:["conditional","dynamic","logic","if"],attributes:{templateLock:{type:["string","boolean"],enum:["all","insert","contentOnly",!1]},allowedBlocks:{type:"array"},conditionalLogic:{type:"object",default:{enabled:!0,action:"allow",type:"all",rules:[]}}},supports:{html:!1,anchor:!1,customClassName:!1,className:!1}},{name:Yr}=Kr,Xr={icon:"hidden",example:{attributes:{conditionalLogic:{enabled:!0,action:"allow",type:"all",rules:[]}},innerBlocks:[{name:"core/paragraph",attributes:{content:"This content will be shown or hidden based on conditional logic."}}]},edit:({attributes:e,setAttributes:t})=>{const{conditionalLogic:n}=e,o=(0,c.useInnerBlocksProps)((0,c.useBlockProps)(),{templateLock:e.templateLock,allowedBlocks:e.allowedBlocks});return(0,h.jsxs)(h.Fragment,{children:[n?.enabled&&(0,h.jsx)(c.BlockControls,{children:(0,h.jsx)(s.ToolbarGroup,{children:(0,h.jsx)(s.ToolbarButton,{icon:"allow"===n.action?"visibility":"hidden",label:"allow"===n.action?(0,a.__)("Conditionally Shown","newsletter-optin-box"):(0,a.__)("Conditionally Hidden","newsletter-optin-box"),onClick:()=>{t({conditionalLogic:{...n,action:"allow"===n.action?"deny":"allow"}})}})})}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{title:(0,a.__)("Conditional Logic","newsletter-optin-box"),children:(0,h.jsx)(qr,{settingKey:"conditionalLogic",setting:{el:"conditional_logic",label:(0,a.__)("Conditional Logic","newsletter-optin-box"),toggle_text:(0,a.__)("Show or hide this content based on certain conditions.","newsletter-optin-box"),comparisons:window.noptinEmailEditorSettings?.comparisons||{},fullWidth:!0,in_modal:!0,default:{enabled:!1,action:"allow",type:"all",rules:[]},if_options:[{label:(0,a.__)("Only show if","newsletter-optin-box"),value:"allow"},{label:(0,a.__)("Hide if","newsletter-optin-box"),value:"prevent"}]},saved:{conditionalLogic:n},setAttributes:t})})}),(0,h.jsx)("div",{...o})]})},save:({attributes:e})=>{const{conditionalLogic:t}=e,n=(e=>{if(!e||!e.enabled||!e.rules||1>e.rules.length)return"";const t={...e};return Object.entries(t).reduce((e,[t,n])=>""===n?e:("boolean"==typeof n&&(n=n?"true":"false"),n&&"object"==typeof n&&(n=JSON.stringify(n)),[...e,`${t}="${encodeURIComponent(n)}"`]),[]).join(" ")})(t),o=""!==n;return(0,h.jsxs)(h.Fragment,{children:[o&&(0,h.jsx)(h.Fragment,{children:`{noptin_conditional_email_content ${n}}`}),(0,h.jsx)(c.InnerBlocks.Content,{}),o&&(0,h.jsx)(h.Fragment,{children:"{/noptin_conditional_email_content}"})]})}};function Qr({attributes:e,setAttributes:t}){const{size:n,hasFixedSize:o}=e,i=(0,s.__experimentalUseCustomUnits)({availableUnits:["px","em","rem"]});return(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Settings","newsletter-optin-box"),children:[(0,h.jsx)(s.ToggleControl,{label:(0,a.__)("Fixed Size","newsletter-optin-box"),checked:o,onChange:e=>t({hasFixedSize:e})}),o&&(0,h.jsx)(s.__experimentalUnitControl,{label:(0,a.__)("Size","newsletter-optin-box"),labelPosition:"edge",__unstableInputWidth:"80px",value:n,onChange:e=>{e?parseFloat(e)<0&&(e="0"):e="50px",t({size:e})},units:i,__next40pxDefaultSize:!0})]})}const Jr={apiVersion:3,name:"noptin/badge",title:(0,a.__)("Badge","newsletter-optin-box"),category:"design",description:(0,a.__)("Display a circular badge, icon, or number indicator.","newsletter-optin-box"),keywords:["badge","icon","circle","number","indicator"],attributes:{content:{type:"string",source:"text",selector:".noptin-badge-content",default:"1",role:"content"},size:{type:"string",default:"50px"},hasFixedSize:{type:"boolean",default:!0},style:{type:"object",default:{noptin:{border:{radius:"50%"},typography:{fontSize:"24px",fontWeight:"bold"},color:{background:"#e94560",text:"#ffffff"}}}}},noptin:{typography:{fontSize:!0,fontWeight:!0,fontFamily:!0,textAlign:!1},border:{radius:!0},color:{background:!0,text:!0},align:!0},supports:{anchor:!1,reusable:!1,shadow:!1,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0,padding:!0}}}},{name:el}=Jr,tl={icon:at,example:{attributes:{content:"1"}},edit:function({attributes:e,setAttributes:t}){const{content:n,size:o,hasFixedSize:i}=e,r=F(e),l=k(e),a=j(e),s=V(e),d=J(e,!0),p=s?.style?.backgroundColor,u=s?.style?.color,m=i&&o||void 0,g=(0,c.useBlockProps)({width:"100%",border:0,cellPadding:0,cellSpacing:0,className:"noptin-badge-block__wrapper"});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(Qr,{attributes:e,setAttributes:t})}),(0,h.jsx)("table",{...g,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:r,children:(0,h.jsx)("table",{width:m,height:m,cellPadding:0,cellSpacing:0,style:d.margin,border:0,role:"presentation",children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{className:"noptin-badge-content",style:{width:m,height:m,backgroundColor:p||"#e94560",color:u||"#ffffff",textAlign:"center",verticalAlign:"middle",display:"table-cell",...d.padding,...a,...l},children:(0,h.jsx)(c.RichText,{tagName:"span",value:n,onChange:e=>t({content:e}),placeholder:"1",style:{color:u||"#ffffff",display:"inline"}})})})})})})})})})]})},save:function({attributes:e}){const{content:t,size:n,hasFixedSize:o}=e,i=F(e),r=k(e),l=j(e),a=V(e),s=J.save(e,!0),d=a?.style?.backgroundColor,p=a?.style?.color,u=o&&n||void 0,m=c.useBlockProps.save({width:"100%",border:0,cellPadding:0,cellSpacing:0,role:"presentation",className:"noptin-badge-block__wrapper"});return t?(0,h.jsx)("table",{...m,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:i,children:(0,h.jsx)("table",{width:u,height:u,cellPadding:0,cellSpacing:0,border:0,style:s.margin,role:"presentation",children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{className:"noptin-badge-content",style:{width:u,height:u,backgroundColor:d||"#e94560",color:p||"#ffffff",textAlign:"center",verticalAlign:"middle",padding:"0px",...s.padding,...l,...r},children:t})})})})})})})}):null}},nl=e=>"noptin/"+e.toLowerCase().replace(/[^a-z0-9\-]/g,"-");window.ALL_NOPTIN_COLLECTION_BLOCKS=[];const ol=({attributes:e,allowedBlocks:t})=>{const n=(0,c.useBlockProps)({style:{...k(e),...j(e),...J(e),...V(e).style}}),o=(0,c.useInnerBlocksProps)(n,{allowedBlocks:t,renderAppender:!1,templateLock:"all"});return(0,h.jsx)("div",{...o})},il=({type:e,name:t})=>{const n=[`${nl(e)}-template`],o=({setAttributes:e,attributes:o})=>{const i=o.columns>1;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(_i,{collection:t,attributes:o,setAttributes:e}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Columns"),initialOpen:!1,children:[(0,h.jsx)(s.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,a.__)("Columns"),value:o.columns,onChange:t=>e({columns:t}),min:1,max:4}),i&&(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Stack on mobile"),checked:o.isStackedOnMobile,onChange:()=>e({isStackedOnMobile:!o.isStackedOnMobile})})]})}),(0,h.jsx)(ol,{attributes:o,allowedBlocks:n})]})};return e=>{const{clientId:t}=e,n=(0,A.useSelect)(e=>e(c.store).getBlocks(t).length>0,[t])?o:ao;return(0,h.jsx)(n,{...e})}},rl=({name:e})=>({attributes:t})=>{const{isStackedOnMobile:n,skipOnEmpty:o,query:i,columns:r}=t,l=j(t),a=(l.borderColor,{...k(t),...l,...J.save(t),...V(t).style}),s=c.useBlockProps.save({style:a}),d={...i};Object.keys(d).forEach(e=>{""===d[e]&&delete d[e],"boolean"==typeof d[e]&&(d[e]=d[e]?"true":"false")});const p=`noptin_${e}_list`,u=(0,he.addQueryArgs)("",d),m=t.hideParentSectionOnEmpty?' hide_parent_section_on_empty="yes"':"";return(0,h.jsxs)("div",{...s,children:[`[${p} query="${u.slice(1)}" columns=${r} responsive=${n?"yes":"no"} skiponempty=${o?"yes":"no"}${m}]`,(0,h.jsx)(c.InnerBlocks.Content,{}),`[/${p}]`]})},ll=(e,t,n="list")=>{let o=t||"";const i=o.includes("/")?o:"core/heading";return[i,{anchor:`block-${e}__list-heading`,style:{noptin:{typography:{fontSize:"table"===n?14:20,lineHeight:"1.3"}},spacing:{margin:{bottom:"table"===n?"0px":"10px",top:"0px"}}},..."core/heading"===i?{content:o}:{}}]},al=(e,t,n="list")=>{if(!t)return;let o=t||"";const i=o.includes("/")?o:"core/paragraph";return[i,{anchor:`block-${e}__list-description`,style:{noptin:{typography:{lineHeight:"1.4"}},spacing:{margin:{bottom:"table"===n?"0px":"10px"}}},..."core/paragraph"===i?{content:o}:{}}]},sl=(e,t,n="list")=>{if(t)return["core/paragraph",{anchor:`block-${e}__${n}-meta`,style:{noptin:{color:{text:"#666666"},typography:{fontSize:13}},spacing:{margin:{bottom:"table"===n?"0px":"10px"}}},content:t}]},cl=(e,t,n="left")=>{if(t)return[t,{anchor:`block-${e}__list-action`,style:{noptin:{border:{radius:"5px"},typography:{textTransform:"none",textDecoration:"none",textAlign:"center"},align:n},spacing:{margin:{bottom:"10px"}}}}]},dl=(e,t,n="list")=>{if(t)return[t,{anchor:`block-${e}__list-featured-image`,width:"table"===n?"50px":"100%",caption:"",style:{noptin:{typography:{textTransform:"none",textDecoration:"none",textAlign:"center"}},spacing:{margin:{top:"0px",bottom:"0px",right:"0px",left:"0px"}}}}]},pl=({name:e,type:t,template:n={}})=>{const{image:o,heading:i,description:r,meta:l,button:s}=n;return[{name:"list",title:(0,a.__)("List"),icon:tt,isDefault:!0,attributes:{isStackedOnMobile:!1,columns:1,anchor:`block-${e}__list`,style:{noptin:{border:{border:{bottom:void 0,right:void 0,top:{color:"#e0dede",style:"solid",width:"1px"},left:void 0},radius:void 0}}}},innerBlocks:[[`${nl(t)}-template`,{style:{noptin:{border:{border:{top:void 0,right:void 0,bottom:{color:"#e0dede",style:"solid",width:"1px"},left:void 0},radius:void 0},color:{link:"#111111"}},spacing:{margin:{right:"0px",left:"0px",top:"0px",bottom:"0px"}}},anchor:`block-${e}__list-template`},[["noptin/columns",{isStackedOnMobile:!0,anchor:`block-${e}__list-columns`},(0,B.compact)([o&&["noptin/column",{width:"150px",anchor:`block-${e}__list-column__left`,style:{spacing:{margin:{right:"0px",left:"0px",top:"0px",bottom:"0px"},padding:{right:"0px",left:"10px",top:"10px",bottom:"10px"}}}},[dl(e,o,"list")]],["noptin/column",{width:"",anchor:`block-${e}__list-column__right`,style:{spacing:{margin:{right:"0px",left:"0px",top:"0px",bottom:"0px"},padding:{right:"10px",left:"10px",top:"10px",bottom:"10px"}}}},(0,B.compact)([ll(e,i),sl(e,l),al(e,r),cl(e,s)])]])]]]],scope:["block"]},{name:"grid",title:(0,a.__)("Grid"),icon:"grid-view",isDefault:!1,attributes:{isStackedOnMobile:!0,columns:2,anchor:`block-${e}__grid`},innerBlocks:[[`${nl(t)}-template`,{style:{noptin:{border:{border:{color:"#e0dede",style:"solid",width:"1px"},radius:void 0},typography:{textAlign:"center"},color:{link:"#111111"}},spacing:{margin:{bottom:"24px"}}},anchor:`block-${e}__grid__template`},(0,B.compact)([dl(e,o,"grid"),ll(e,i),sl(e,l),al(e,r),cl(e,s,"center")])]],scope:["block"]}]},ul=(0,d.memo)(function({blocks:e,isHidden:t,setActiveBlockContextId:n,style:o,className:i}){const r=(0,c.__experimentalUseBlockPreview)({blocks:e,props:{className:i}});return(0,h.jsx)("div",{...r,tabIndex:0,role:"button",onClick:n,onKeyPress:n,style:{...o,display:t?"none":void 0}})});function ml(e){return(0,h.jsx)("div",{...(0,c.useInnerBlocksProps)(e,{templateLock:!1})})}const hl=({name:e,isStackedOnMobile:t,columns:n,totalRecords:o,attributes:i,clientId:r})=>{const l=(e=>{if(1===e)return"100%";const t=1e12;return Math.round(100/e*t)/t+"%"})(n),a=Array(o).fill(0),s=Array.from({length:n},()=>[]);a.forEach((e,t)=>{s[t%n].push(t)});const[u,m]=(0,d.useState)("0.0"),g={...k(i),...j(i),...J(i),...V(i).style},b=C("noptin-records__wrapper",`noptin-${e}__wrapper`,{[`noptin-columns noptin-columns__${n}`]:n>1,"noptin-is-stacked-on-mobile":n>1&&t}),x=C("noptin-records__column",`noptin-${e}__column`,{"noptin-column":n>1,"noptin-is-stacked-on-mobile":n>1&&t}),_=(0,A.useSelect)(e=>e(c.store).getBlocks(r),[r]);return(0,h.jsx)("div",{...(0,c.useBlockProps)({className:b}),children:s.map((e,t)=>(0,h.jsxs)("div",{className:x,style:{width:l},children:[0===e.length&&(0,h.jsx)("span",{children:"nbsp;"}),e.map(e=>{const n=`${t}.${e}`;return(0,h.jsxs)(p().Fragment,{children:[n===u&&(0,h.jsx)(ml,{style:g,className:"noptin-record"}),_.length>0&&(0,h.jsx)(ul,{blocks:_,style:g,className:"noptin-record",setActiveBlockContextId:()=>m(n),isHidden:n===u})]},n)})]},t))})},gl=({name:e})=>({attributes:t,context:n,clientId:o})=>{const i=n[`noptin/${e}/isStackedOnMobile`],r=n[`noptin/${e}/columns`]||1,l=n[`noptin/${e}/query`]?.number||10;return(0,h.jsx)(hl,{name:e,isStackedOnMobile:i,columns:r,totalRecords:l,attributes:t,clientId:o})},bl=()=>({attributes:e})=>{const t={...k(e),...j(e),...J.save(e),...V(e).style};return(0,h.jsx)("div",{...c.useBlockProps.save({style:t,className:"noptin-record"}),children:(0,h.jsx)(c.InnerBlocks.Content,{})})},xl={};window.RECORD_TEMPLATE_BLOCKS=xl;function _l({attributes:e,setAttributes:t,isSelected:n,insertBlocksAfter:o,clientId:i,settings:r}){const{alt:p,caption:u,href:m,width:g,height:b,scale:x}=e,_=(0,T.usePrevious)(u),[f,y]=(0,d.useState)(!!u);(0,d.useEffect)(()=>{u&&!_&&y(!0)},[u,_]);const k=(0,d.useCallback)(e=>{e&&!u&&e.focus()},[u]);(0,d.useEffect)(()=>{n||u||y(!1)},[n,u]);const v=(0,s.__experimentalUseCustomUnits)({availableUnits:["px"]});let w;return w=e.settings?.fallback?e.settings.fallback:g&&b?`https://placehold.co/${parseInt(g)}x${parseInt(b)}`:g?`https://placehold.co/${parseInt(g)}`:b?`https://placehold.co/${parseInt(b)}`:"https://placehold.co/600",(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.BlockControls,{group:"block",children:(0,h.jsx)(s.ToolbarButton,{onClick:()=>{y(!f),f&&u&&t({caption:void 0})},icon:ge,isPressed:f,label:f?(0,a.__)("Remove caption"):(0,a.__)("Add caption")})}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.__experimentalToolsPanel,{label:(0,a.__)("Settings"),panelId:i,resetAll:()=>{t({width:void 0,height:void 0})},children:[(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Alternative text"),isShownByDefault:!0,hasValue:()=>""!==p,panelId:i,onDeselect:()=>t({alt:void 0}),children:(0,h.jsx)(qr,{settingKey:"alt",saved:e,setAttributes:t,setting:{el:"textarea",label:(0,a.__)("Alternative text"),description:(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(s.ExternalLink,{href:"https://www.w3.org/WAI/tutorials/images/decision-tree",children:(0,a.__)("Describe the purpose of the image.")}),(0,h.jsx)("br",{}),(0,a.__)("Leave empty if decorative.")]})}})}),(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Link to"),isShownByDefault:!0,hasValue:()=>!!m,panelId:i,onDeselect:()=>t({href:void 0}),children:(0,h.jsx)(qr,{settingKey:"href",saved:e,setAttributes:t,setting:{el:"input",type:"text",label:(0,a.__)("Link to"),description:(0,a.__)("Enter URL to make the image a link.")}})}),r&&Object.entries(r).map(([n,o])=>(0,h.jsx)(s.__experimentalToolsPanelItem,{label:o.label,isShownByDefault:!0,hasValue:()=>""!==e[n]&&void 0!==e[n],onDeselect:()=>t({key:void 0}),panelId:i,children:(0,h.jsx)(qr,{settingKey:n,prop:"settings",saved:e,setAttributes:t,setting:o})},n)),(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Width"),isShownByDefault:!0,hasValue:()=>!!g,onDeselect:()=>t({width:void 0}),panelId:i,style:{gridColumn:"span 1"},children:(0,h.jsx)(c.__experimentalUnitControl,{label:(0,a.__)("Width"),placeholder:(0,a.__)("Auto"),labelPosition:"top",min:0,value:g||"",onChange:e=>t({width:e}),size:"__unstable-large",__next40pxDefaultSize:!0})}),(0,h.jsx)(s.__experimentalToolsPanelItem,{label:(0,a.__)("Height"),isShownByDefault:!0,hasValue:()=>!!b,onDeselect:()=>t({height:void 0}),panelId:i,style:{gridColumn:"span 1"},children:(0,h.jsx)(c.__experimentalUnitControl,{label:(0,a.__)("Height"),placeholder:(0,a.__)("Auto"),labelPosition:"top",units:v,min:0,value:b||"",onChange:e=>t({height:e}),size:"__unstable-large",__next40pxDefaultSize:!0})})]})}),(0,h.jsx)(we,{href:m,children:(0,h.jsx)("img",{src:`${w}/31343c/fff.png?text=Placeholder`,alt:p||"Placeholder Image",style:{width:!g&&b?"auto":g,height:b,objectFit:x,maxWidth:"100%"}})}),f&&(!c.RichText.isEmpty(u)||n)&&(0,h.jsx)(c.RichText,{identifier:"caption",ref:k,className:"wp-block-image__caption",tagName:"div","aria-label":(0,a.__)("Image caption text"),placeholder:(0,a.__)("Add caption"),value:u,onChange:e=>t({caption:e}),inlineToolbar:!0,__unstableOnSplitAtEnd:()=>o((0,l.createBlock)((0,l.getDefaultBlockName)())),style:{fontSize:"12px",textAlign:"center",marginTop:"12px"}})]})}const fl=({settings:e})=>function({attributes:t,setAttributes:n,isSelected:o,insertBlocksAfter:i,clientId:r}){const l=F(t);(0,d.useEffect)(()=>{t.width&&/^\d+$/.test(t.width)&&n({width:`${t.width}px`})},[t.width]);const a={className:"noptin-image-block__wrapper",border:0,cellPadding:"0",cellSpacing:"0"};"left"!==l&&"right"!==l||(a.align=l,a.className+=" noptin-image-block__wrapper-is-aligned");const s=(0,c.useBlockProps)(a),p={...j(t),...J(t),display:"inline-block",maxWidth:"100%"};return(0,h.jsx)("table",{...s,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:l,className:C({"is-selected":o}),children:(0,h.jsx)("div",{className:"noptin-block__margin-wrapper",style:p,children:(0,h.jsx)(_l,{attributes:t,setAttributes:n,isSelected:o,insertBlocksAfter:i,clientId:r,settings:e})})})})})})},yl=(e,t)=>{let n="";return e&&Object.entries(e).forEach(([e,t])=>{if(t||0===t||!1===t){let o=t;"boolean"==typeof o&&(o=o?1:0),n+="number"==typeof o?` ${e}=${o}`:` ${e}="${o}"`}}),`[[${t}${n}]]`},kl=({settings:e,attributes:t,setAttributes:n})=>e?(0,h.jsx)(h.Fragment,{children:Object.entries(e).map(([e,o])=>(0,h.jsx)(qr,{settingKey:e,saved:t,prop:"settings",setAttributes:n,setting:o},e))}):null,vl=({mergeTag:e,settings:t,linksTo:n})=>function({attributes:o,setAttributes:i}){const r=o.link&&!!n,l=V(o),d={...k(o),...j(o),...J(o),...l.style},p=(0,c.useBlockProps)({style:r?{cursor:"pointer",...d}:d}),u="h"+o.level,m=yl(o.settings,e),g=()=>r?(0,h.jsx)(u,{...p,children:(0,h.jsx)("a",{href:`${n}`,onClick:e=>e.preventDefault(),style:l.style,children:m})}):(0,h.jsx)(u,{...p,children:m});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(c.BlockControls,{group:"block",children:[(0,h.jsx)(c.HeadingLevelDropdown,{value:o.level,onChange:e=>i({level:e})}),n&&(0,h.jsx)(s.ToolbarButton,{icon:"admin-links",label:(0,a.__)("Link"),onClick:()=>i({link:!o.link}),isPressed:o.link,size:"compact"})]}),t&&(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{children:(0,h.jsx)(s.__experimentalVStack,{children:(0,h.jsx)(kl,{settings:t,attributes:o,setAttributes:i})})})}),(0,h.jsx)(g,{})]})},wl=({mergeTag:e})=>function({attributes:t}){const{alt:n,caption:o,href:i,width:r,height:l}=t,a=F(t),s=yl(t.settings,e),d=(0,h.jsx)("img",{src:s,alt:n,width:r&&r.endsWith("px")?r.slice(0,-2):void 0,border:"0",style:{width:!r&&l?"auto":r,height:l,maxWidth:"100%"}}),p={...j(t),...J.save(t),display:"inline-block",maxWidth:"100%"},u=(0,h.jsxs)("div",{className:"noptin-block__margin-wrapper",style:p,children:[i?(0,h.jsx)("a",{href:i,style:{display:"block",textDecoration:"none",maxWidth:"100%",lineHeight:0},children:d}):d,!c.RichText.isEmpty(o)&&(0,h.jsx)(c.RichText.Content,{className:"wp-block-image__caption",tagName:"div",value:o,style:{fontSize:"12px",textAlign:"center",marginTop:"12px"}})]}),m={className:"noptin-image-block__wrapper",border:0,cellPadding:"0",cellSpacing:"0",role:"presentation"};return"left"!==a&&"right"!==a||(m.align=a,m.className+=" noptin-image-block__wrapper-is-aligned"),(0,h.jsx)("table",{...c.useBlockProps.save(m),children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:a,children:u})})})})},jl=({mergeTag:e,linksTo:t})=>function({attributes:n}){const o="h"+n.level,i=yl(n.settings,e),r=n.link&&!!t,l={...k(n),...j(n),...J.save(n),...V(n).style},a=c.useBlockProps.save({style:r?{cursor:"pointer"}:l});return r?(0,h.jsx)("a",{href:`${t}`,...a,children:(0,h.jsx)(o,{style:l,children:i})}):(0,h.jsx)(o,{...a,children:i})},Sl=({mergeTag:e,settings:t})=>function({attributes:n,setAttributes:o}){const i=(0,c.useBlockProps)({className:"noptin-block__margin-wrapper",style:{...k(n),...j(n),...J(n),...V(n).style}}),r=n.element||"p";return(0,h.jsxs)(h.Fragment,{children:[t&&(0,h.jsx)(c.InspectorControls,{children:(0,h.jsx)(s.PanelBody,{children:(0,h.jsx)(s.__experimentalVStack,{children:(0,h.jsx)(kl,{attributes:n,setAttributes:o,settings:t})})})}),(0,h.jsx)(r,{...i,children:yl(n.settings,e)})]})},Cl=({mergeTag:e})=>function({attributes:t}){const n=c.useBlockProps.save({className:"noptin-block__margin-wrapper",style:{...k(t),...j(t),...J.save(t),...V(t).style}}),o=t.element||"p";return(0,h.jsx)(o,{...n,children:yl(t.settings,e)})},Bl={el:"input",type:"text",label:(0,a.__)("Button URL"),description:(0,a.__)("The URL to link to.")},Tl=({settings:e})=>function(t){const{attributes:n,setAttributes:o,isSelected:i,onReplace:r,mergeBlocks:p,clientId:u}=t,{placeholder:m,rel:g,text:b,width:x}=n,_=F(n),f=k(n),[y,v]=(0,d.useState)(null),w=j(n),S=V(n).style,C=J(n,!0),B=(0,d.useRef)(),I=(0,d.useRef)(),N=(0,c.useBlockProps)({ref:(0,T.useMergeRefs)([v,B]),width:"100%",border:0,cellPadding:0,cellSpacing:0,role:"presentation",className:"noptin-button-block__wrapper"}),[E,L]=(0,d.useState)(!0);(0,d.useEffect)(()=>{i&&L(!0)},[i]);const M=function(e){const{replaceBlocks:t,selectionChange:n}=(0,A.useDispatch)(c.store),{getBlock:o,getBlockRootClientId:i,getBlockIndex:r}=(0,A.useSelect)(c.store),a=(0,d.useRef)(e);return a.current=e,(0,T.useRefEffect)(e=>{function s(e){if(e.defaultPrevented||e.keyCode!==ee.ENTER)return;const{content:s,clientId:c}=a.current;if(s.length)return;e.preventDefault();const d=o(i(c)),p=r(c),u=(0,l.cloneBlock)({...d,innerBlocks:d.innerBlocks.slice(0,p)}),m=(0,l.createBlock)((0,l.getDefaultBlockName)()),h=d.innerBlocks.slice(p+1),g=h.length?[(0,l.cloneBlock)({...d,innerBlocks:h})]:[];t(d.clientId,[u,m,...g],1),n(m.clientId)}return e.addEventListener("keydown",s),()=>{e.removeEventListener("keydown",s)}},[])}({content:b,clientId:u}),P=(0,T.useMergeRefs)([M,I]);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("table",{...N,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:_,children:(0,h.jsx)("div",{className:"noptin-block__margin-wrapper",style:C.margin,children:(0,h.jsx)("table",{width:x?`${x}%`:void 0,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{bgcolor:S.backgroundColor,role:"presentation",valign:"middle",className:"noptin-button-link__wrapper",style:{background:S.backgroundColor,textAlign:f?.textAlign,cursor:"auto",...w,...C.padding},children:(0,h.jsx)(c.RichText,{ref:P,tagName:"span","aria-label":(0,a.__)("Button text"),placeholder:m||(0,a.__)("Add text…"),value:b,onChange:e=>o({text:Le(e)}),withoutInteractiveFormatting:!0,className:"noptin-button-link",style:{...f||{},color:S.color,margin:"0px",display:"block"},onReplace:r,onMerge:p,identifier:"text"})})})})})})})})})}),i&&E&&(0,h.jsx)(s.Popover,{placement:"bottom",onClose:()=>{L(!1),I.current?.focus()},anchor:y,focusOnMount:!1,__unstableSlotName:"__unstable-block-tools-after",shift:!0,children:(0,h.jsx)("div",{style:{padding:"1em",minWidth:240},children:(0,h.jsx)(qr,{settingKey:"url",saved:n,setAttributes:o,setting:Bl})})}),(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Settings"),children:[(0,h.jsx)(qr,{settingKey:"url",saved:n,setAttributes:o,setting:Bl}),(0,h.jsx)(kl,{settings:e,attributes:n,setAttributes:o}),(0,h.jsx)(s.__experimentalToggleGroupControl,{label:(0,a.__)("Button width"),className:"noptin-toggle-group-control",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isAdaptiveWidth:!0,isBlock:!0,isDeselectable:!0,onChange:function(e){const t=n.width===e?void 0:e;o({width:t})},children:[25,50,75,100].map(e=>(0,h.jsx)(s.__experimentalToggleGroupControlOption,{label:`${e}%`,value:e},e))})]})}),(0,h.jsx)(c.InspectorControls,{group:"advanced",children:(0,h.jsx)(s.TextControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Link rel"),value:g||"",onChange:e=>o({rel:e})})})]})},Il=(e,t)=>{let n=t||"";const o=n.includes("/")?n:"core/heading";return[o,{anchor:`block-${e}__list-heading`,style:{noptin:{typography:{fontSize:20,lineHeight:"1.3"}},spacing:{margin:{bottom:"10px"}}},..."core/heading"===o?{content:n}:{}}]},Al=(e,t,n="left")=>{if(t)return[t,{anchor:`block-${e}__list-action`,style:{noptin:{border:{radius:"5px"},typography:{textTransform:"none",textDecoration:"none",textAlign:"center"},align:n}}}]},Nl=(e,t,n)=>{if(!t)return;const o=n?"10px":"0px";return[t,{anchor:`block-${e}__list-featured-image`,width:n?"150px":"",caption:"",style:{noptin:{typography:{textTransform:"none",textDecoration:"none",textAlign:"center"}},spacing:{margin:{top:o,bottom:o,right:o,left:o},padding:{right:"0px",left:"0px"}}}}]},El={};window.DYNAMIC_RECORD_TEMPLATE_BLOCKS=El;const Ll=new Map;window.initNoptinBlocks=()=>{var e,t,n;(0,l.setCategories)([{slug:"content",title:(0,a.__)("Content"),icon:"admin-generic"},{slug:"dynamic",title:(0,a.__)("Dynamic","newsletter-optin-box"),icon:"image-filter"},{slug:"design",title:(0,a.__)("Design","newsletter-optin-box"),icon:"welcome-widgets-menus"}]),X({name:ie,metadata:ne,settings:re}),X({name:se,metadata:le,settings:ce}),X({name:Ne,metadata:Be,settings:Ee}),X({name:ze,metadata:Re,settings:He}),X({name:Ze,metadata:Ge,settings:qe}),X({name:Je,metadata:Ye,settings:et}),X({name:wt,metadata:xt,settings:jt}),X({name:Pt,metadata:Et,settings:Rt}),X({name:On,metadata:Hn,settings:Vn}),X({name:Jn,metadata:Fn,settings:eo}),X({name:uo,metadata:so,settings:mo}),X({name:fo,metadata:bo,settings:yo}),X({name:jo,metadata:vo,settings:So}),X({name:To,metadata:Bo,settings:Io}),X({name:Lo,metadata:Eo,settings:Mo}),X({name:Yr,metadata:Kr,settings:Xr}),X({name:el,metadata:Jr,settings:tl}),X({name:zo,metadata:Po,settings:Ho}),X({name:pi,metadata:ai,settings:ui}),X({name:Ii,metadata:vi,settings:Ai}),X({name:Di,metadata:Pi,settings:zi}),X({name:Fi,metadata:$i,settings:Ui}),X({name:qi,metadata:Gi,settings:Ki}),e=mi.dynamicBlocks||{},t=mi.context,n=mi.objects,e.forEach(e=>{Array.isArray(e.metadata?.ancestor)&&Array.isArray(t)&&e.metadata.ancestor.some(e=>t.includes(e))&&delete e.metadata.ancestor,e.element&&n[e.element]&&(((e,t)=>{const n=(({blockName:e,title:t,description:n,metadata:o})=>({apiVersion:3,name:e,title:t,category:"dynamic",description:n,attributes:{isStackedOnMobile:{type:"boolean",default:!0},columns:{type:"number",default:1},number:{type:"number",default:3}},providesContext:{[`${e}/isStackedOnMobile`]:"isStackedOnMobile",[`${e}/columns`]:"columns",[`${e}/number`]:"number"},noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,html:!1,__experimentalExposeControlsToChildren:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,__experimentalDefaultControls:{margin:!0}}},...o||{}}))({blockName:e.name,title:e.title,description:e.description,metadata:e.metadata}),o=(({name:e,mergeTag:t})=>({attributes:n})=>{const{isStackedOnMobile:o,number:i,columns:r}=n,l={...k(n),...j(n),...J.save(n),...V(n).style},a=`noptin_${e}_list`;return(0,h.jsxs)("div",{...c.useBlockProps.save({style:l}),children:[`[${a} merge_tag="${t}" number="${i}" columns=${r} responsive=${o?"yes":"no"}]`,(0,h.jsx)(c.InnerBlocks.Content,{}),`[/${a}]`]})})({name:t.name,mergeTag:e.mergeTag}),i=(({blockName:e,label:t})=>{const n=`${e}-template`,o=[n],i=[[n]],r=({setAttributes:e,attributes:n})=>{const r=n.columns>1,l=(0,c.useBlockProps)({style:{...k(n),...j(n),...J(n),...V(n).style}}),d=(0,c.useInnerBlocksProps)(l,{allowedBlocks:o,renderAppender:!1,template:i,templateLock:"all"});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,a.__)("Settings"),children:[(0,h.jsx)(s.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,a.sprintf)(/* translators: %s: plural name of the post type */ /* translators: %s: plural name of the post type */ 16 (0,a.__)("Number of %s to show"),t),value:n.number,onChange:t=>e({number:t}),min:1,max:20}),(0,h.jsx)(s.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,a.__)("Columns"),value:n.columns,onChange:t=>e({columns:t}),min:1,max:4}),r&&(0,h.jsx)(s.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,a.__)("Stack on mobile"),checked:n.isStackedOnMobile,onChange:()=>e({isStackedOnMobile:!n.isStackedOnMobile})})]})}),(0,h.jsx)("div",{...d})]})};return e=>{const{clientId:t}=e,n=(0,A.useSelect)(e=>e(c.store).getBlocks(t).length>0,[t])?r:ao;return(0,h.jsx)(n,{...e})}})({blockName:e.name,label:t.label}),r=(({blockName:e,name:t,template:n={}})=>{const{image:o,heading:i,description:r,meta:l,button:s}=n,c=`${e}-template`;return[{name:"list",title:(0,a.__)("List"),icon:tt,isDefault:!0,attributes:{isStackedOnMobile:!1,columns:1,anchor:`block-${t}__list`,style:{noptin:{border:{border:{bottom:void 0,right:void 0,top:{color:"#e0dede",style:"solid",width:"1px"},left:void 0},radius:void 0}}}},innerBlocks:[[c,{style:{noptin:{border:{border:{top:void 0,right:void 0,bottom:{color:"#e0dede",style:"solid",width:"1px"},left:void 0},radius:void 0},color:{link:"#111111"}},spacing:{margin:{right:"0px",left:"0px",top:"0px",bottom:"0px"}}},anchor:`block-${t}__list-template`},[["noptin/columns",{verticalAlignment:"middle",isStackedOnMobile:!0,anchor:`block-${t}__list-columns`},(0,B.compact)([o&&["noptin/column",{width:"150px",verticalAlignment:"middle",anchor:`block-${t}__list-column__left`,style:{spacing:{margin:{right:"0px",left:"0px",top:"0px",bottom:"0px"},padding:{right:"0px",left:"0px",top:"0px",bottom:"0px"}}}},[Nl(t,o,!0)]],["noptin/column",{width:"",verticalAlignment:"middle",anchor:`block-${t}__list-column__right`,style:{spacing:{margin:{right:"10px",left:"10px",top:"10px",bottom:"10px"},padding:{right:"0px",left:"0px",top:"0px",bottom:"0px"}}}},(0,B.compact)([Il(t,i),r&&["core/paragraph",{content:r,anchor:`block-${t}__list-description`,style:{noptin:{typography:{lineHeight:"1.4"}},spacing:{margin:{bottom:"10px"}}}}],l&&["core/paragraph",{content:l,anchor:`block-${t}__list-meta`,style:{noptin:{color:{text:"#666666"},typography:{fontSize:13}},spacing:{margin:{bottom:"10px"}}}}],Al(t,s)])]])]]]],scope:["block"]},{name:"grid",title:(0,a.__)("Grid"),icon:"grid-view",isDefault:!1,attributes:{isStackedOnMobile:!0,columns:2,anchor:`block-${t}__grid`},innerBlocks:[[c,{style:{noptin:{border:{border:{color:"#e0dede",style:"solid",width:"1px"},radius:void 0},typography:{textAlign:"center"},color:{link:"#111111"}},spacing:{margin:{bottom:"24px"}}},anchor:`block-${t}__grid__template`},(0,B.compact)([Nl(t,o,!1),Il(t,i),r&&["core/paragraph",{content:r,anchor:`block-${t}__list-description`,style:{noptin:{typography:{lineHeight:"1.4"}},spacing:{margin:{bottom:"10px"}}}}],l&&["core/paragraph",{content:l,anchor:`block-${t}__list-meta`,style:{noptin:{color:{text:"#666666"},typography:{fontSize:13}},spacing:{margin:{bottom:"10px"}}}}],Al(t,s,"center")])]],scope:["block"]}]})({blockName:e.name,name:t.name,template:Array.isArray(t.template)?{}:t.template}),l={icon:t.icon,edit:i,save:o,variations:r};X({name:e.name,metadata:n,settings:l})})({...e},{...n[e.element]}),((e,t)=>{const n=(({blockName:e,singularLabel:t})=>({apiVersion:3,name:`${e}-template`,parent:[e],title:(0,a.sprintf)((0,a.__)("%s Template","newsletter-optin-box"),t),category:"dynamic",description:(0,a.sprintf)((0,a.__)("Contains the block elements used to render a %s","newsletter-optin-box"),t),attributes:{style:{type:"object",default:{noptin:{border:{border:{color:"#95a5a6",width:"1px"},radius:"4px"}}}}},usesContext:[`${e}/isStackedOnMobile`,`${e}/columns`,`${e}/number`],noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,html:!1,className:!1,customClassName:!1,spacing:{__experimentalSkipSerialization:!0,padding:!0,margin:!0,__experimentalDefaultControls:{padding:!0,margin:!0}}}}))({blockName:e.name,singularLabel:t.singular_label}),{name:o}=n;El[o]={type:t.type,provides:Array.isArray(t.provides)?t.provides:[]};const i=(({name:e,blockName:t})=>({attributes:n,context:o,clientId:i})=>{const r=o[`${t}/isStackedOnMobile`],l=o[`${t}/columns`]||1,a=o[`${t}/number`]||10;return(0,h.jsx)(hl,{name:e,isStackedOnMobile:r,columns:l,totalRecords:a,attributes:n,clientId:i})})({blockName:e.name,name:t.name});X({name:o,metadata:n,settings:{icon:"art",edit:i,save:bl()}})})({...e},{...n[e.element]}),Array.isArray(n[e.element].provides)&&n[e.element].provides.forEach(t=>{const n=`noptin/${t}-template`;Ll.set(n,[...Ll.get(n)||[],`${e.name}-template`])}))}),e.forEach(e=>{if(Array.isArray(e.metadata?.ancestor)&&Array.isArray(t))if(e.metadata.ancestor.some(e=>t.includes(e)))delete e.metadata.ancestor;else{const t=[...e.metadata.ancestor];e.metadata.ancestor.forEach(e=>{Ll.has(e)&&t.push(...Ll.get(e))}),e.metadata.ancestor=t}e.element&&n[e.element]||(e=>{const t={...e.defaults,settings:{...e.defaults?.settings}};e.settings&&Object.entries(e.settings).forEach(([e,n])=>{void 0!==n.default&&(t.settings[e]=n.default)});const n={...e,defaults:t};switch(e.element){case"heading":(e=>{const t=(({name:e,title:t,description:n,linksTo:o,metadata:i,defaults:r})=>{const l={level:{type:"number",default:r.level||2},anchor:{type:"string",default:t.toLowerCase().replace(" ","-")},settings:{type:"object",default:r.settings||{}}};return o&&(l.link={type:"boolean",default:!0}),{apiVersion:3,name:e,title:t,category:"dynamic",description:n,attributes:{...l,...i?.attributes||{}},noptin:{typography:!0,border:!0,color:{background:!0,text:!0}},supports:{anchor:!1,className:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0,padding:!1}}},...i||{}}})(e),{name:n}=t;X({name:n,metadata:t,settings:{icon:e.icon||"plus-alt2",example:{attributes:{level:2}},edit:vl(e),save:jl(e)}})})(n);break;case"image":(e=>{const t=(({name:e,title:t,description:n,metadata:o,defaults:i})=>({apiVersion:3,name:e,title:t,category:"dynamic",description:n,attributes:{anchor:{type:"string",default:t.toLowerCase().replace(" ","-")},alt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:i.alt||"",role:"content"},caption:{type:"string",source:"html",selector:".wp-block-image__caption",default:i.alt||void 0,role:"content"},href:{type:"string",source:"attribute",selector:"a",attribute:"href",default:i.href||"",role:"content"},width:{type:"string"},height:{type:"string"},settings:{type:"object",default:i.settings||{}}},supports:{anchor:!1,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0}}},noptin:{border:!0,align:!0},...o||{}}))(e),{name:n}=t;X({name:n,metadata:t,settings:{icon:e.icon||pe,example:{attributes:{level:2}},edit:fl(e),save:wl(e)}})})(n);break;case"button":(e=>{const t=(({name:e,title:t,description:n,metadata:o,defaults:i})=>({apiVersion:3,name:e,title:t,category:"noptin/button"===e?"content":"dynamic",description:n,keywords:["link","cta"],attributes:{url:{type:"string",source:"attribute",selector:"a",attribute:"href",role:"content",default:i.url||""},text:{type:"string",source:"html",selector:"a",role:"content",default:i.text||""},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel",role:"content"},placeholder:{type:"string",default:i.placeholder||void 0},style:{type:"object",default:{noptin:{border:{radius:"5px"},typography:{textTransform:"none",textDecoration:"none",textAlign:"center"}}}},width:{type:"number"},settings:{type:"object",default:i.settings||{}}},noptin:{typography:!0,border:!0,color:{background:!0,text:!0},align:!0},supports:{anchor:!1,reusable:!1,shadow:!1,splitting:!0,spacing:{__experimentalSkipSerialization:!0,padding:["horizontal","vertical"],margin:!0,__experimentalDefaultControls:{padding:!0,margin:!0}}},...o||{}}))(e),{name:n}=t;X({name:n,metadata:t,settings:{icon:e.icon||"button",example:{attributes:{}},edit:Tl(e),save:function({attributes:e}){const{rel:t,text:n,url:o,width:i}=e,r=F(e),l=j(e),a=V(e),s=a?.style?.backgroundColor,d=a?.style?.color,p=J.save(e,!0),u={...p.padding,...k(e),borderRadius:l?.borderRadius,margin:"0px",display:"block",color:d,wordBreak:"break-word"},m=c.useBlockProps.save({width:"100%",border:0,cellPadding:0,cellSpacing:0,role:"presentation",className:"noptin-button-block__wrapper"});return n?(0,h.jsx)("table",{...m,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{align:r,children:(0,h.jsx)("div",{className:"noptin-block__margin-wrapper",style:p.margin,children:(0,h.jsx)("table",{width:i?`${i}%`:void 0,children:(0,h.jsx)("tbody",{children:(0,h.jsx)("tr",{children:(0,h.jsx)("td",{bgcolor:s,role:"presentation",valign:"middle",className:"noptin-button-link__wrapper",style:{background:s,textAlign:u.textAlign,cursor:"auto",...l},children:(0,h.jsx)(c.RichText.Content,{tagName:"a",className:"noptin-button-link",href:o,style:u,value:n,rel:t})})})})})})})})})}):null}}})})(n);break;default:(e=>{const t=(({name:e,title:t,description:n,defaults:o,element:i,metadata:r})=>({apiVersion:3,name:e,title:t,category:"dynamic",description:n,attributes:{anchor:{type:"string",default:t.toLowerCase().replace(" ","-")},element:{type:"string",default:i||"p"},settings:{type:"object",default:o.settings||{}}},noptin:{typography:!0,border:!0,color:{background:!0,text:!0,link:!0}},supports:{anchor:!1,className:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,padding:!0,__experimentalDefaultControls:{margin:!0,padding:!1}},__experimentalSelector:i||"p"},...r||{}}))(e),{name:n}=t;X({name:n,metadata:t,settings:{icon:e.icon||"plus-alt2",example:{attributes:{}},edit:Sl(e),save:Cl(e)}})})(n)}})({...e})}),mi.objects&&Object.keys(mi.objects).forEach(e=>{mi.objects[e].is_stand_alone&&((e=>{const t=(({name:e,label:t,singular_label:n,type:o,object_type:i,filters:r,query_defaults:l})=>{const s=l||{};return r&&Object.keys(r).forEach(e=>{(r[e].default||!1===r[e].default)&&(s[e]=r[e].default)}),window.ALL_NOPTIN_COLLECTION_BLOCKS.push(nl(e)),{apiVersion:3,name:nl(e),title:t,category:"dynamic",description:(0,a.sprintf)( 17 17 // translators: %s: Collection, e.g, "Products" 18 18 // translators: %s: Collection, e.g, "Products" 19 (0,a.__)("Displays %s in a list or a grid","newsletter-optin-box"),t),keywords:[n,o,i,e,t],allowedBlocks:[`${ el(o)}-template`],attributes:{query:{type:"object",default:{number:10,order:"desc",orderby:"date",...s}},skipOnEmpty:{type:"boolean",default:!1},hideParentSectionOnEmpty:{type:"boolean",default:!1},isStackedOnMobile:{type:"boolean",default:!0},columns:{type:"number",default:1},showHeader:{type:"boolean",default:!0},head:{type:"array",default:[]},showFooter:{type:"boolean",default:!1},foot:{type:"array",default:[]}},providesContext:{[`noptin/${e}/query`]:"query",[`noptin/${e}/isStackedOnMobile`]:"isStackedOnMobile",[`noptin/${e}/columns`]:"columns"},noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,html:!1,__experimentalExposeControlsToChildren:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,__experimentalDefaultControls:{margin:!0}}}}})(e),{name:n}=t;X({name:n,metadata:t,settings:{icon:"object"==typeof e.icon&&null!==e.icon&&"icon"in e.icon?e.icon.icon:e.icon||"admin-site",edit:nl(e),save:ol(e),variations:cl(e)}})})(pi.objects[e]),(e=>{const t=(({name:e,type:t,singular_label:n})=>({apiVersion:3,name:`${el(t)}-template`,parent:[el(e)],title:(0,a.sprintf)((0,a.__)("%s Template","newsletter-optin-box"),n),category:"dynamic",description:(0,a.sprintf)(19 (0,a.__)("Displays %s in a list or a grid","newsletter-optin-box"),t),keywords:[n,o,i,e,t],allowedBlocks:[`${nl(o)}-template`],attributes:{query:{type:"object",default:{number:10,order:"desc",orderby:"date",...s}},skipOnEmpty:{type:"boolean",default:!1},hideParentSectionOnEmpty:{type:"boolean",default:!1},isStackedOnMobile:{type:"boolean",default:!0},columns:{type:"number",default:1},showHeader:{type:"boolean",default:!0},head:{type:"array",default:[]},showFooter:{type:"boolean",default:!1},foot:{type:"array",default:[]}},providesContext:{[`noptin/${e}/query`]:"query",[`noptin/${e}/isStackedOnMobile`]:"isStackedOnMobile",[`noptin/${e}/columns`]:"columns"},noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,html:!1,__experimentalExposeControlsToChildren:!0,spacing:{__experimentalSkipSerialization:!0,margin:!0,__experimentalDefaultControls:{margin:!0}}}}})(e),{name:n}=t;X({name:n,metadata:t,settings:{icon:"object"==typeof e.icon&&null!==e.icon&&"icon"in e.icon?e.icon.icon:e.icon||"admin-site",edit:il(e),save:rl(e),variations:pl(e)}})})(mi.objects[e]),(e=>{const t=(({name:e,type:t,singular_label:n})=>({apiVersion:3,name:`${nl(t)}-template`,parent:[nl(e)],title:(0,a.sprintf)((0,a.__)("%s Template","newsletter-optin-box"),n),category:"dynamic",description:(0,a.sprintf)( 20 20 // translators: %s: Singular label, e.g, "Product" 21 21 // translators: %s: Singular label, e.g, "Product" 22 (0,a.__)("Contains the block elements used to render a %s","newsletter-optin-box"),n),attributes:{style:{type:"object",default:{noptin:{border:{border:{color:"#95a5a6",width:"1px"},radius:"4px"}}}}},usesContext:[`noptin/${e}/isStackedOnMobile`,`noptin/${e}/columns`,`noptin/${e}/query`],noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,html:!1,className:!1,customClassName:!1,spacing:{__experimentalSkipSerialization:!0,padding:!0,margin:!0,__experimentalDefaultControls:{padding:!0,margin:!0}}}}))(e),{name:n}=t; gl[n]={type:e.type,provides:Array.isArray(e.provides)?e.provides:[]},X({name:n,metadata:t,settings:{icon:"art",edit:ml(e),save:hl()}})})(pi.objects[e]))}),(0,l.setDefaultBlockName)("core/paragraph"),(0,l.setFreeformContentHandlerName)("core/html"),(0,l.setUnregisteredTypeHandlerName)("core/missing"),(0,l.setGroupingBlockName)("noptin/group")}})();22 (0,a.__)("Contains the block elements used to render a %s","newsletter-optin-box"),n),attributes:{style:{type:"object",default:{noptin:{border:{border:{color:"#95a5a6",width:"1px"},radius:"4px"}}}}},usesContext:[`noptin/${e}/isStackedOnMobile`,`noptin/${e}/columns`,`noptin/${e}/query`],noptin:{typography:!0,border:!0,color:!0},supports:{anchor:!1,html:!1,className:!1,customClassName:!1,spacing:{__experimentalSkipSerialization:!0,padding:!0,margin:!0,__experimentalDefaultControls:{padding:!0,margin:!0}}}}))(e),{name:n}=t;xl[n]={type:e.type,provides:Array.isArray(e.provides)?e.provides:[]},X({name:n,metadata:t,settings:{icon:"art",edit:gl(e),save:bl()}})})(mi.objects[e]))}),(0,l.setDefaultBlockName)("core/paragraph"),(0,l.setFreeformContentHandlerName)("core/html"),(0,l.setUnregisteredTypeHandlerName)("core/missing"),(0,l.setGroupingBlockName)("noptin/group")}})(); -
newsletter-optin-box/trunk/build/Emails/assets/js/view-campaigns.asset.php
r3377948 r3414844 1 <?php return array('dependencies' => array('hizzlewp-components', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-dom-ready', 'wp-element', 'wp-i18n', 'wp-url'), 'version' => ' c436864b754622933d43');1 <?php return array('dependencies' => array('hizzlewp-components', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-dom-ready', 'wp-element', 'wp-i18n', 'wp-url'), 'version' => 'b192d525ba983595ba32'); -
newsletter-optin-box/trunk/build/Emails/assets/js/view-campaigns.js
r3377948 r3414844 1 (()=>{"use strict";var e,t={ 5338:(e,t,n)=>{var a=n(5795);t.H=a.createRoot,a.hydrateRoot},5795:e=>{e.exports=window.ReactDOM},6325:(e,t,n)=>{var a={};n.r(a),n.d(a,{AddNewButton:()=>J,AddNewTable:()=>K,DuplicateCampaign:()=>ie,EditParent:()=>ae,EmailStatus:()=>te,Tooltip:()=>re});const i=window.wp.domReady;var r=n.n(i);const s=window.wp.apiFetch;var l=n.n(s);const o=window.React,c=window.noptinEmailSettingsMisc||{},p=(c.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(c.license.key)&&c.license.key,window.wp.i18n),d=window.wp.url,u=window.wp.components,m=window.noptinEmailEditorSettings||{},_=window.noptinEmailSettingsMisc||{},x=(_.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(_.license.key)&&_.license.key,m.types||{}),h=(Object.keys(x).map(e=>({value:e,label:x[e].label})),Object.keys(m.templates||{}).map(e=>({value:e,label:m.templates[e]})),window.ReactJSXRuntime);_.data?.plural_label&&_.data,_.license;const g=/_published|_unpublished|_deleted|_user_role|_anniversary$/,y=["noptin_subscriber_","delete_user","new_user","update_user","wp_login","after_password_reset","create_or_update_"],b=[["woocommerce","subscription"],["latest_","_digest"]],w=["WordPress Users"],f=["latest_posts_digest"],j=["periodic"],v=(e,t=void 0)=>{if(!e||f.includes(e))return!1;if(j.includes(e))return!0;if(t&&w.includes(t))return!0;if(b.some(t=>t.every(t=>e.includes(t))))return!0;const n=e.replace(/^automation_rule_/,"");return g.test(n)?"post_published"!==n:y.some(e=>n.startsWith(e))},S=()=>{const[e,t]=(0,o.useState)(""),[n,a]=(0,o.useState)(!1),[i,r]=(0,o.useState)(""),s=(0,o.useCallback)(t=>{t.preventDefault(),e&&(r(""),a(!0),l()({path:"/wp/v2/noptin-campaign",method:"POST",data:{title:e,status:"publish",meta:{campaign_type:c.data?.type}}}).then(e=>{e.noptin_campaign_type?.edit_url?window.location.href=e.noptin_campaign_type.edit_url:window.location.href=window.location.href}).catch(e=>{r(e.message),a(!1)}))},[e]);return(0,h.jsxs)(u.__experimentalVStack,{as:"form",onSubmit:s,style:{opacity:n?.5:1},children:[(0,h.jsx)(u.__experimentalInputControl,{label:(0,p.sprintf)(/* translators: %s: campaign type */ /* translators: %s: campaign type */2 (0,p.__)("%s name","newsletter-optin-box"),c.data?.label),help:(0,p.__)("Enter a name for your campaign","newsletter-optin-box"),value:e,onChange:t,style:{width:"100%"},required:!0,disabled:n,suffix:(0, h.jsxs)(u.Button,{variant:"primary",type:"submit",disabled:!e,isBusy:n,isPressed:n,children:[(0,p.__)("Create","newsletter-optin-box"),n&&(0,h.jsx)(u.Spinner,{})]})}),i&&(0,h.jsx)(u.Notice,{status:"error",onDismiss:()=>r(""),children:i})]})},k=c.data?.add_new||(0,d.addQueryArgs)(window.location.href,{noptin_campaign:0}),C=c.data?.sub_types||{},T=function(e,t){const n={};Array.isArray(e)||Object.entries(e).forEach(([e,t])=>{if(!t.category){if(!c.isTest)return;t.category="Deprecated"}n[t.category]||(n[t.category]={}),n[t.category][e]={...t,forcePremium:v(e,t.category)},t.alt_category&&(n[t.alt_category]||(n[t.alt_category]={}),n[t.alt_category][e]=n[t.category][e])}),"automation_type"===t&&Array.isArray(c.integrations)&&c.integrations.forEach(t=>{t.plan&&"free"!==t.plan&&t.triggers&&!Array.isArray(t.triggers)&&Object.entries(t.triggers).forEach(([a,i])=>{i.forEach(({id:i,label:r,description:s,premium:l=!1})=>{if("premium"!==t.plan&&!l)return;const o=`automation_rule_${i}`;if(e[o]){const t=e[o].category;return void(t&&n[t][o]&&(n[t][o].forcePremium=!0))}n[a]||(n[a]={}),n[a][o]={label:r,description:(0,p.sprintf)(1 (()=>{"use strict";var e,t={4557:(e,t,n)=>{var a={};n.r(a),n.d(a,{AddNewButton:()=>X,AddNewTable:()=>Y,DuplicateCampaign:()=>se,EditParent:()=>ie,EmailStatus:()=>ae,Tooltip:()=>le});const r=window.wp.domReady;var i=n.n(r);const s=window.wp.apiFetch;var l=n.n(s);const o=window.React,c=window.noptinEmailSettingsMisc||{},p=(c.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(c.license.key)&&c.license.key,window.wp.i18n),d=window.wp.url,u=window.wp.components,m=window.noptinEmailEditorSettings||{},_=window.noptinEmailSettingsMisc||{},h=(_.license?.key&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|HL-(?:[A-Z0-9]{5}-){4}[A-Z0-9]{5}|[0-9a-f]{24,32})$/i.test(_.license.key)&&_.license.key,m.types||{}),x=(Object.keys(h).map(e=>({value:e,label:h[e].label})),Object.keys(m.templates||{}).map(e=>({value:e,label:m.templates[e]})),window.ReactJSXRuntime);_.data?.plural_label&&_.data,_.license;const g=/_published|_unpublished|_deleted|_user_role|_anniversary$/,y=["noptin_subscriber_","delete_user","new_user","update_user","wp_login","after_password_reset","create_or_update_"],b=[["woocommerce","subscription"],["latest_","_digest"]],w=["WordPress Users"],f=["latest_posts_digest"],j=["periodic"],v=(e,t=void 0)=>{if(!e||f.includes(e))return!1;if(j.includes(e))return!0;if(t&&w.includes(t))return!0;if(b.some(t=>t.every(t=>e.includes(t))))return!0;const n=e.replace(/^automation_rule_/,"");return g.test(n)?"post_published"!==n:y.some(e=>n.startsWith(e))},S=()=>{const[e,t]=(0,o.useState)(""),[n,a]=(0,o.useState)(!1),[r,i]=(0,o.useState)(""),s=(0,o.useCallback)(t=>{t.preventDefault(),e&&(i(""),a(!0),l()({path:"/wp/v2/noptin-campaign",method:"POST",data:{title:e,status:"publish",meta:{campaign_type:c.data?.type}}}).then(e=>{e.noptin_campaign_type?.edit_url?window.location.href=e.noptin_campaign_type.edit_url:window.location.href=window.location.href}).catch(e=>{i(e.message),a(!1)}))},[e]);return(0,x.jsxs)(u.__experimentalVStack,{as:"form",onSubmit:s,style:{opacity:n?.5:1},children:[(0,x.jsx)(u.__experimentalInputControl,{label:(0,p.sprintf)(/* translators: %s: campaign type */ /* translators: %s: campaign type */ 2 (0,p.__)("%s name","newsletter-optin-box"),c.data?.label),help:(0,p.__)("Enter a name for your campaign","newsletter-optin-box"),value:e,onChange:t,style:{width:"100%"},required:!0,disabled:n,suffix:(0,x.jsxs)(u.Button,{variant:"primary",type:"submit",disabled:!e,isBusy:n,isPressed:n,children:[(0,p.__)("Create","newsletter-optin-box"),n&&(0,x.jsx)(u.Spinner,{})]})}),r&&(0,x.jsx)(u.Notice,{status:"error",onDismiss:()=>i(""),children:r})]})},k=c.data?.add_new||(0,d.addQueryArgs)(window.location.href,{noptin_campaign:0}),C=c.data?.sub_types||{},T=function(e,t){const n={};Array.isArray(e)||Object.entries(e).forEach(([e,t])=>{if(!t.category){if(!c.isTest)return;t.category="Deprecated"}n[t.category]||(n[t.category]={}),n[t.category][e]={...t,forcePremium:v(e,t.category)},t.alt_category&&(n[t.alt_category]||(n[t.alt_category]={}),n[t.alt_category][e]=n[t.category][e])}),"automation_type"===t&&Array.isArray(c.integrations)&&c.integrations.forEach(t=>{t.plan&&"free"!==t.plan&&t.triggers&&!Array.isArray(t.triggers)&&Object.entries(t.triggers).forEach(([a,r])=>{r.forEach(({id:r,label:i,description:s,premium:l=!1})=>{if("premium"!==t.plan&&!l)return;const o=`automation_rule_${r}`;if(e[o]){const t=e[o].category;return void(t&&n[t][o]&&(n[t][o].forcePremium=!0))}n[a]||(n[a]={}),n[a][o]={label:i,description:(0,p.sprintf)( 3 3 // translators: %s: description, e.g, "Sends an email after a user subscribes" 4 4 // translators: %s: description, e.g, "Sends an email after a user subscribes" 5 (0,p.__)("Sends an email %s","newsletter-optin-box"),s.charAt(0).toLowerCase()+s.slice(1)),category:a,image:t.icon_url,forcePremium:!0,is_installed:!1,installation:t.installation}})})});const a={}, i=(0,p.__)("Recurring","newsletter-optin-box");return n.hasOwnProperty(i)&&(a[i]=n[i]),Object.keys(n).sort().forEach(e=>{e!==i&&(a[e]=n[e])}),a}(C,`${c.data?.type||"any"}_type`),A={select_type:{title:(0,p.__)("Select Campaign Type","newsletter-optin-box"),show:Object.keys(T).length>0,arg:"noptin_email_sub_type",cardGroups:T},select_sender:{title:(0,p.__)("Send to","newsletter-optin-box"),show:!!c.data?.supports_recipients,campaign:"Use Sender",arg:"noptin_email_sender",cardGroups:e=>({[(0,p.__)("Send to","newsletter-optin-box")]:Object.entries(c.senders||{}).reduce((t,[n,a])=>(e?.select_type&&!C?.[e?.select_type]?.is_mass_mail&&C?.[e?.select_type]?.manual_recipients&&"manual_recipients"!==n||(t[n]={...a,orderFirst:"manual_recipients"===n,forcePremium:!["noptin","manual_recipients"].includes(n)},t[n].integration&&Array.isArray(c.integrations)&&c.integrations.forEach(e=>{t[n].integration===e.slug&&(t[n].installation=e.installation)}),"manual_recipients"===n&&(t["[[site_admin_email]]"]={...t[n],label:(0,p.__)("Site Admin","newsletter-optin-box"),description:(0,p.sprintf)(5 (0,p.__)("Sends an email %s","newsletter-optin-box"),s.charAt(0).toLowerCase()+s.slice(1)),category:a,image:t.icon_url,forcePremium:!0,is_installed:!1,installation:t.installation}})})});const a={},r=(0,p.__)("Recurring","newsletter-optin-box");return n.hasOwnProperty(r)&&(a[r]=n[r]),Object.keys(n).sort().forEach(e=>{e!==r&&(a[e]=n[e])}),a}(C,`${c.data?.type||"any"}_type`),A={select_type:{title:(0,p.__)("Select Campaign Type","newsletter-optin-box"),show:Object.keys(T).length>0,arg:"noptin_email_sub_type",cardGroups:T},select_sender:{title:(0,p.__)("Send to","newsletter-optin-box"),show:!!c.data?.supports_recipients,campaign:"Use Sender",arg:"noptin_email_sender",cardGroups:e=>({[(0,p.__)("Send to","newsletter-optin-box")]:Object.entries(c.senders||{}).reduce((t,[n,a])=>(e?.select_type&&!C?.[e?.select_type]?.is_mass_mail&&C?.[e?.select_type]?.manual_recipients&&"manual_recipients"!==n||(t[n]={...a,orderFirst:"manual_recipients"===n,forcePremium:!["noptin","manual_recipients"].includes(n)},t[n].integration&&Array.isArray(c.integrations)&&c.integrations.forEach(e=>{t[n].integration===e.slug&&(t[n].installation=e.installation)}),"manual_recipients"===n&&(t["[[site_admin_email]]"]={...t[n],label:(0,p.__)("Site Admin","newsletter-optin-box"),description:(0,p.sprintf)( 6 6 // translators: %s: description, e.g, "Send an email to the site admin." 7 7 // translators: %s: description, e.g, "Send an email to the site admin." … … 9 9 // translators: %s: description, e.g, "Send an email to the site admin." 10 10 // translators: %s: description, e.g, "Send an email to the site admin." 11 (0,p.__)("Send an email to the %s","newsletter-optin-box"),a)}}))),t),{})})},select_template:{title:(0,p.__)("Select Template","newsletter-optin-box"),show:!c.data?.child_type&&!!c.templates,arg:"noptin_email_template",campaign:"Use Template",cardGroups:e=>{const t={ blank:{label:(0,p.__)("Default","newsletter-optin-box"),orderFirst:!0,forcePremium:!1,isTemplate:!0}};return Array.isArray(c.local_templates)&&c.local_templates.forEach(e=>{t[`${e.slug}__local`]={label:e.name,forcePremium:!1,isTemplate:!0,useValue:`noptin_campaign_${e.id}`,selectText:(0,p.__)("Use Template","newsletter-optin-box")}}),Array.isArray(c.templates)&&c.templates.forEach(n=>{e?.select_type&&!1===C?.[e?.select_type]?.supports_general_templates&&e?.select_type!==n.templateType||(t[n.slug]={image:n.image||n.image_url,label:n.name,forcePremium:!0,isTemplate:!0,useValue:n.id,selectText:(0,p.__)("Use Template","newsletter-optin-box"),previewURL:`https://noptin.com/email-templates/${n.id}.html`},Array.isArray(n.requires)&&Array.isArray(c.integrations)&&c.integrations.forEach(e=>{n.requires.includes(e.slug)&&(t[n.slug].installation=e.installation)}))}),{Templates:t}}},campaign_name:{title:c.data?.new_campaign_label,show:!!c.data?.child_type,modal:{props:{title:c.data?.new_campaign_label,size:"medium"},content:(0,h.jsx)(S,{type:c.data?.type})}}},O=Object.entries(A).reduce((e,[t,n])=>(n.show&&(e[t]=n),e),{}),B=(0,o.createContext)(void 0),P=({children:e})=>{const[t,n]=(0,o.useState)(k),a=(0,o.useMemo)(()=>{let e="";const a={};for(const[n,i]of Object.entries(O)){const r=i.arg?(0,d.getQueryArg)(t,i.arg):"";if(!r){e=n;break}a[n]=r}return{currentTitle:O[e]?.title||"",currentCampaign:O[e]?.campaign||O[e]?.title||"",currentStep:e,isLastStep:e===Object.keys(O).pop(),isFirstStep:e===Object.keys(O)[0],hasSteps:Object.keys(O).length>0,stepValues:a,steps:O,medium:c.data?.plural_label||`${c.data?.type||"noptin"}-emails`,removeQueryArgs:(...e)=>{n((0,d.removeQueryArgs)(t,...e))},addQueryArg:(e,a)=>{n((0,d.addQueryArgs)(t,{[e]:a}))},withQueryArg:(e,n)=>(0,d.addQueryArgs)(t,{[e]:n}),url:t}},[t,n]);return(0,h.jsx)(B.Provider,{value:a,children:e})},D=({title:e,isOpen:t,closeModal:n,back:a,...i})=>{const r=(0,h.jsx)(h.Fragment,{children:a&&(0,h.jsx)(u.Button,{icon:"arrow-left-alt",onClick:a,label:(0,p.__)("Back","newsletter-optin-box"),showTooltip:!0})});return(0,h.jsx)(h.Fragment,{children:t&&(0,h.jsx)(u.Modal,{title:e,onRequestClose:n,headerActions:r,isFullScreen:!0,children:(0,h.jsx)(Q,{...i})})})};function E(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=E(e[t]))&&(a&&(a+=" "),a+=n)}else for(n in e)e[n]&&(a&&(a+=" "),a+=n);return a}const M=function(){for(var e,t,n=0,a="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=E(e))&&(a&&(a+=" "),a+=t);return a},N=window.wp.compose,z={borderRadius:"5px"},$=({categories:e,selectedCategory:t,onClickCategory:n})=>{const a="noptin-campaign-explorer__sidebar",i=(0,N.useViewportMatch)("medium","<");return(0,h.jsxs)(u.__experimentalSurface,{className:a,variant:i?"primary":"secondary",style:z,children:[!i&&(0,h.jsx)(u.__experimentalElevation,{value:2}),(0,h.jsx)(u.NavigableMenu,{className:`${a}__categories-list`,orientation:i?"horizontal":"vertical",onNavigate:t=>n(e[t]),children:e.map(e=>(0,h.jsx)(u.Button,{label:e,text:e,className:`${a}__categories-list__item`,isPressed:t===e,onClick:()=>n(e)},e))})]})},R=(window.wp.element,({image:e,title:t})=>{if("string"==typeof e&&e.startsWith("http"))return(0,h.jsx)("img",{src:e,width:24,alt:t,style:{maxWidth:24,height:"auto"}});if(e&&"string"==typeof e)return(0,h.jsx)(u.Icon,{size:24,icon:e,style:{color:"#424242"}});if(e&&"object"==typeof e){const t=e.fill||"#008000",n=e.path||"",a=e.viewBox||"0 0 24 24";return e.path?(0,h.jsx)(u.SVG,{viewBox:a,xmlns:"http://www.w3.org/2000/svg",style:{maxWidth:24},children:(0,h.jsx)(u.Path,{fill:t,d:n})}):(0,h.jsx)(u.Icon,{size:24,style:{color:t},icon:e.icon})}return(0,h.jsx)(u.Icon,{size:24,icon:"email",style:{color:"#424242"}})}),F=({learnMoreUrl:e,previewURL:t,action:n})=>{const[a,i]=(0,o.useState)(!1),[r,s]=(0,o.useState)(!0),l=()=>i(!1);return e?(0,h.jsxs)(u.Button,{variant:"secondary",href:e,target:"_blank",children:[(0,h.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,p.__)("Learn More")})," ",(0,h.jsx)(u.Icon,{size:16,icon:"arrow-right-alt"})]}):t?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(u.Button,{variant:"secondary",onClick:()=>i(!0),children:[(0,h.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,p.__)("Preview")})," ",(0,h.jsx)(u.Icon,{size:16,icon:"visibility"})]}),a&&(0,h.jsxs)(u.Modal,{title:(0,p.__)("Preview"),onRequestClose:l,className:"noptin-preview-modal",headerActions:(0,h.jsxs)(u.__experimentalHStack,{justify:"flex-end",wrap:!0,children:[n,(0,h.jsx)(u.Button,{variant:n?"secondary":"primary",onClick:l,children:(0,p.__)("Back to templates")})]}),isDismissible:!1,isFullScreen:!0,children:[r&&(0,h.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100%"},children:(0,h.jsx)(u.Spinner,{})}),(0,h.jsx)("iframe",{src:t,style:{width:"100%",height:"100%",border:"none",display:r?"none":"block"},onLoad:()=>s(!1)})]})]}):null},U=e=>{if(e.forcePremium?!1!==e.is_installed&&e?.licenseDetails?.key:!1!==e.is_installed){const t=e.primary||(0,h.jsxs)(u.Button,{variant:"primary",onClick:e.onClick,href:e.href,children:[(0,h.jsx)("span",{className:"noptin-selectable-card__label",children:e.selectText||(0,p.__)("Select")})," ",(0,h.jsx)(u.Icon,{size:16,icon:"arrow-right-alt"})]});return{upgradeText:null,button:t,secondaryButton:(0,h.jsx)(F,{learnMoreUrl:e.learnMoreUrl,previewURL:e.previewURL,action:t})}}const t=(t,n)=>!1===e.is_installed&&e.installation?.[t]?e.installation?.[t]:e.licenseDetails[t]||n,n=t("install_desc",(0,p.__)("Activate your license key to unlock","newsletter-optin-box")),a=t("install_text",(0,p.__)("View Pricing","newsletter-optin-box")),i=t("install_url",(0,d.addQueryArgs)("https://noptin.com/pricing/",{utm_source:"Noptin Plugin Dashboard",utm_medium:e.medium||void 0,utm_campaign:e.campaign||"noptin",utm_term:e.name||void 0})),r=(0,h.jsxs)(u.Button,{variant:"primary",href:i,target:"_blank",children:[(0,h.jsx)("span",{className:"noptin-selectable-card-action__label",children:a})," ",(0,h.jsx)(u.Icon,{size:16,icon:"lock"})]}),s=!e.licenseDetails?.key&&(0,h.jsxs)(u.Button,{variant:"secondary",href:e.licenseDetails?.activate_url,children:[(0,h.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,p.__)("Activate")})," ",(0,h.jsx)(u.Icon,{size:16,icon:"unlock"})]});return{upgradeText:n,button:r,secondaryButton:e.licenseDetails?.key||e.previewURL?(0,h.jsx)(F,{learnMoreUrl:e.learnMoreUrl,previewURL:e.previewURL,action:[r,s]}):s}},V=({name:e,label:t,description:n,image:a,useValue:i,onSelect:r,hrefCallback:s,href:l,isTemplate:c,...d})=>{const m=void 0===i?e:i,_=(0,o.useCallback)(()=>r?r(m):null,[m,r]),x=U({onClick:_,name:e.replace("automation_rule_",""),href:s?s(m):l,...d}),g=M("noptin-selectable-card",`noptin-selectable-card__${m}`,c&&"noptin-selectable-card--template");return(0,h.jsxs)(u.Card,{className:g,size:"small",children:[(0,h.jsxs)(u.CardHeader,{children:[(0,h.jsx)(u.__experimentalHeading,{level:4,numberOfLines:1,children:t}),(0,h.jsx)(R,{image:a,title:t})]}),c&&a?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{className:"noptin-template-preview__image-wrapper",children:(0,h.jsx)("img",{src:a,alt:t,className:"noptin-template-preview__image"})}),(0,h.jsx)(u.CardBody,{children:x.upgradeText&&(0,h.jsx)(u.__experimentalText,{as:"em",isDestructive:!0,children:x.upgradeText})})]}):(0,h.jsx)(u.CardBody,{style:{flexGrow:1},children:(0,h.jsxs)(u.__experimentalVStack,{spacing:4,children:[n&&(0,h.jsx)(u.__experimentalText,{as:"p",variant:"muted",children:n}),c&&!a&&(0,h.jsx)(u.__experimentalText,{as:"em",variant:"muted",children:(0,p.__)("No preview available","newsletter-optin-box")}),x.upgradeText&&(0,h.jsx)(u.__experimentalText,{as:"em",isDestructive:!0,children:x.upgradeText})]})}),(0,h.jsxs)(u.CardFooter,{isBorderless:!0,justify:x.secondaryButton?"space-between":"flex-end",children:[x.secondaryButton,x.button]}),(0,h.jsx)(u.__experimentalElevation,{value:1,hover:3})]})},I=["xhuge","huge","wide","xlarge","medium"],L=({showTitle:e,showSidebar:t,selectedCategory:n,cards:a,...i})=>{const r=I.map(e=>(0,N.useViewportMatch)(e,">=")).filter(e=>e).length||1,s="noptin-campaign-explorer";let l=Object.entries(a);l.some(([,e])=>e.isTemplate)||l.sort((e,t)=>{const n=["latest_posts_digest","periodic","manual_recipients"],a=n.includes(e[0])||e[1].orderFirst,i=n.includes(t[0])||t[1].orderFirst;return a&&!i?-1:!a&&i?1:e[1].label.localeCompare(t[1].label)});const o=l.reduce((e,[t,n])=>(n.forcePremium&&!i.licenseDetails?.key?e[1].push([t,n]):e[0].push([t,n]),e),[[],[]]);return(0,h.jsxs)(u.FlexBlock,{className:`${s}__list`,children:[e&&(0,h.jsx)(u.__experimentalHeading,{level:2,lineHeight:"48px",className:`${s}__category-name`,children:n}),(0,h.jsxs)(u.__experimentalGrid,{role:"listbox",className:`${s}-list`,columns:t&&r>1?r-1:r,rowGap:32,columnGap:32,children:[o[0].map(([e,t])=>(0,h.jsx)(V,{name:e,...i,...t},e)),o[1].map(([e,t])=>(0,h.jsx)(V,{name:e,...i,...t},e))]})]})},H=({children:e,showSidebar:t,...n})=>{const a=(0,N.useViewportMatch)("medium","<");return t?a?(0,h.jsx)(u.__experimentalVStack,{spacing:4,...n,children:e}):(0,h.jsx)(u.__experimentalHStack,{spacing:4,...n,justify:"stretch",alignment:"start",style:{maxHeight:"100%"},children:e}):(0,h.jsx)("div",{...n,children:e})},Q=({cardGroups:e,...t})=>{const n=(0,o.useMemo)(()=>Object.keys(e),[e]),a=n.length,[i,r]=(0,o.useState)(n[0]||"");(0,o.useEffect)(()=>{a>0&&!e[i]&&r(Object.keys(e)[0])},[e,i]);const s=a>1,l=(0,o.useMemo)(()=>e[i]||{},[e,i]),c=M("noptin-campaign-explorer",{"noptin-campaign-explorer--show-sidebar":s});return(0,h.jsxs)(H,{className:c,showSidebar:s,children:[s&&(0,h.jsx)($,{selectedCategory:i,categories:n,onClickCategory:r}),(0,h.jsx)(L,{showTitle:s,showSidebar:s,selectedCategory:i,cards:l,...t})]})},q=e=>{if(!e.isOpen)return null;const t=e.steps[e.currentStep];if(t.modal)return(0,h.jsx)(u.Modal,{onRequestClose:e.closeModal,...t.modal.props,children:t.modal.content});if(t.cardGroups){const n=[...Object.keys(e.stepValues)].pop(),a=e.isLastStep?void 0:n=>{t.arg&&e.addQueryArg(t.arg,n)};return(0,h.jsx)(D,{title:e.currentTitle,closeModal:e.closeModal,isOpen:e.isOpen,back:n&&!e.isFirstStep?()=>e.removeQueryArgs(e.steps[n]?.arg||""):void 0,cardGroups:"function"==typeof t.cardGroups?t.cardGroups(e.stepValues):t.cardGroups,licenseDetails:e.licenseDetails,onSelect:a,hrefCallback:t.arg&&e.isLastStep?n=>e.withQueryArg(t.arg,n):void 0,campaign:e.currentTitle,medium:e.medium},t.title)}return null},G=({buttonProps:e,...t})=>{const[n,a]=(0,o.useState)(!1),i=(0,o.useCallback)(()=>{a(!0)},[a]),r=(0,o.useCallback)(()=>{a(!1)},[a]),s=t.currentStep&&t.hasSteps,l={...e,onClick:s?i:void 0,href:s?void 0:t.url};return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(u.Button,{...l}),(0,h.jsx)(q,{isOpen:n,closeModal:r,...t})]})},W={variant:"primary",text:c.data?.new_campaign_label,type:"button"},Z=()=>{const e=(()=>{const e=(0,o.useContext)(B);if(!e)throw new Error("useModal must be used within a ModalProvider");return e})();return(0,h.jsx)(G,{licenseDetails:c.license||{},buttonProps:W,...e})},J=()=>(0,h.jsx)(P,{children:(0,h.jsx)(Z,{})}),K=()=>{const{upgradeText:e,button:t,secondaryButton:n}=U({is_installed:!!c.data?.click_to_add_first,forcePremium:!!c.data?.upsell,name:c.data?.plural,campaign:"emails",licenseDetails:c.license||{},primary:(0,h.jsx)(J,{})});return(0,h.jsxs)(u.__experimentalVStack,{alignment:"center",justify:"center",spacing:6,style:{minHeight:320},children:[(0,h.jsx)(u.Icon,{icon:c.data?.icon,size:100,style:{color:"#646970"}}),(0,h.jsx)(u.__experimentalText,{align:"center",color:"#646970",size:16,isBlock:!0,children:c.data?.upsell||c.data?.click_to_add_first}),(0,h.jsxs)(u.__experimentalHStack,{alignment:"center",justify:"center",spacing:2,children:[t,n]}),e&&(0,h.jsx)(u.__experimentalText,{align:"center",size:13,isBlock:!0,isDestructive:!0,children:e})]})},X=window.hizzlewp.components,Y=e=>{const t=(0,X.stringToColor)(e,{saturation:[60,100],lightness:[30,45]});return{backgroundColor:t.color,color:t.isLight?"#111111":"#ffffff"}},ee=({actionUrl:e,buttonText:t,modalTitle:n,modalDescription:a,icon:i,isDestructive:r=!1,options:s})=>{const[l,c]=(0,o.useState)(!1),m=n||a,[_,x]=(0,o.useState)(s?Object.fromEntries(Object.entries(s).map(([e,t])=>[e,t.default])):{});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(u.Button,{icon:i,iconSize:16,size:"compact",showTooltip:!0,label:t,type:"button",onClick:m?()=>c(!0):void 0,href:m?void 0:e,variant:"tertiary"}),l&&(0,h.jsx)(u.Modal,{onRequestClose:()=>c(!1),title:n,size:"small",children:(0,h.jsxs)(u.__experimentalVStack,{spacing:4,children:[a&&(0,h.jsx)(u.__experimentalText,{children:a}),s&&(0,h.jsx)(h.Fragment,{children:Object.entries(s).map(([e,t])=>(0,h.jsx)(X.Setting,{settingKey:e,setting:t,saved:_,setAttributes:e=>{x({..._,...e})}},e))}),(0,h.jsxs)(u.__experimentalHStack,{spacing:4,justify:"flex-start",alignment:"flex-start",children:[(0,h.jsx)(u.Button,{variant:"primary",text:t,type:"button",href:(0,d.addQueryArgs)(e,_),isDestructive:r}),(0,h.jsx)(u.Button,{variant:"secondary",text:(0,p.__)("Cancel","newsletter-optin-box"),type:"button",onClick:()=>c(!1)})]})]})})]})},te=e=>{let t=e.label;"future"===e.status&&(t=(0,p.__)("Scheduled"));const n={whiteSpace:"nowrap",borderRadius:"200px",height:"24px",lineHeight:"24px",padding:"3px 9px",display:"inline-block",...Y(t)};return(0,h.jsxs)(u.__experimentalHStack,{alignment:"center",justify:"flex-start",spacing:1,children:[(0,h.jsx)("span",{style:n,children:t}),e.action&&(0,h.jsx)(ee,{...e.action}),e.statsUrl&&(0,h.jsx)(u.Button,{href:e.statsUrl,icon:"chart-bar",iconSize:16,size:"compact",showTooltip:!0,label:(0,p.__)("Show all activity for this campaign","newsletter-optin-box"),variant:"tertiary"})]})},ne=(0,o.memo)(({title:e,status:t,id:n})=>{const[a,i]=(0,o.useState)(e),[r,s]=(0,o.useState)(t),[c,d]=(0,o.useState)(!1),[m,_]=(0,o.useState)(""),x=(0,o.useCallback)(e=>{e.preventDefault(),a&&(_(""),d(!0),l()({path:`/wp/v2/noptin-campaign/${n}`,method:"POST",data:{title:a,status:r}}).then(e=>{e.noptin_campaign_type?.edit_url?window.location.href=e.noptin_campaign_type.edit_url:window.location.href=window.location.href}).catch(e=>{_(e.message),d(!1)}))},[r,a,n]);return(0,h.jsxs)(u.__experimentalVStack,{as:"form",onSubmit:x,style:{opacity:c?.5:1},spacing:4,children:[(0,h.jsx)(u.__experimentalInputControl,{label:(0,p.__)("Title","newsletter-optin-box"),value:a,onChange:i,required:!0,disabled:c}),(0,h.jsx)(u.SelectControl,{label:(0,p.__)("Status","newsletter-optin-box"),value:r,options:[{label:(0,p.__)("Draft","newsletter-optin-box"),value:"draft"},{label:(0,p.__)("Pending","newsletter-optin-box"),value:"pending"},{label:(0,p.__)("Published","newsletter-optin-box"),value:"publish"}],onChange:s,disabled:c}),(0,h.jsx)("div",{children:(0,h.jsxs)(u.Button,{variant:"primary",type:"submit",disabled:c,isBusy:c,isPressed:c,children:[(0,p.__)("Save","newsletter-optin-box"),c&&(0,h.jsx)(u.Spinner,{})]})}),m&&(0,h.jsx)(u.Notice,{status:"error",onDismiss:()=>_(""),children:m})]})}),ae=({title:e,status:t,id:n,modalTitle:a})=>{const[i,r]=(0,o.useState)(!1);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(u.Button,{onClick:()=>r(!0),icon:"edit",label:(0,p.__)("Edit","newsletter-optin-box"),showTooltip:!0,size:"compact",variant:"primary"}),i&&(0,h.jsx)(u.Modal,{onRequestClose:()=>r(!1),title:a,size:"small",children:(0,h.jsx)(ne,{title:e,status:t,id:n})})]})},ie=({name:e,subject:t,url:n,...a})=>{const[i,r]=(0,o.useState)(!1),[s,l]=(0,o.useState)(`${e} - (${(0,p.__)("Copy","newsletter-optin-box")})`),[c,m]=(0,o.useState)(`${t} - (${(0,p.__)("Copy","newsletter-optin-box")})`),[_,x]=(0,o.useState)(n);return(0,o.useEffect)(()=>{x((0,d.addQueryArgs)(n,{name:s,subject:c}))},[s,c,_]),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("a",{href:_,className:"noptin-duplicate-campaign",onClick:e=>{e.preventDefault(),r(!0)},children:(0,p.__)("Duplicate","newsletter-optin-box")}),i&&(0,h.jsx)(u.Modal,{onRequestClose:()=>r(!1),title:(0,p.__)("Duplicate Campaign","newsletter-optin-box"),size:"small",children:(0,h.jsxs)(u.__experimentalVStack,{spacing:4,children:[(0,h.jsx)(u.Tip,{children:(0,p.sprintf)((0,p.__)("Are you sure you want to duplicate this campaign: %s?","newsletter-optin-box"),e)}),(0,h.jsx)(u.__experimentalInputControl,{label:(0,p.__)("Campaign Name","newsletter-optin-box"),value:s,onChange:l}),(0,h.jsx)(u.__experimentalInputControl,{label:(0,p.__)("Campaign Subject","newsletter-optin-box"),value:c,onChange:m}),(0,h.jsx)("div",{children:(0,h.jsx)(u.Button,{variant:"primary",text:(0,p.__)("Duplicate","newsletter-optin-box"),type:"button",href:_})})]})})]})},re=({icon:e="info",content:t,button:n})=>{const[a,i]=(0,o.useState)(!1),r=()=>{i(e=>!e)};return n?(0,h.jsx)("span",{className:`dashicon dashicons dashicons-${e}`,tabIndex:0,onClick:r,onMouseEnter:r,onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),r())},role:"button","aria-expanded":a,"aria-haspopup":"dialog","aria-label":`Toggle information: ${t.substring(0,30)}${t.length>30?"...":""}`,children:a&&(0,h.jsx)(u.Popover,{onClose:r,children:(0,h.jsxs)(u.__experimentalVStack,{style:{width:240,padding:10},children:[(0,h.jsx)(u.__experimentalText,{children:t}),(0,h.jsx)("div",{children:(0,h.jsx)(u.Button,{...n})})]})})}):(0,h.jsx)(u.Tooltip,{text:t,children:(0,h.jsx)("span",{className:`dashicon dashicons dashicons-${e}`})})};var se=n(5338);const le=(e,t)=>{if(t){const n=t.getAttribute("data-app"),a=n?JSON.parse(n):{};(0,se.H)(t).render((0,h.jsx)(e,{...a}))}};window.noptin=window.noptin||{},window.noptin.viewCampaigns={components:a},r()(()=>{le(K,document.getElementById("noptin-email-campaigns__editor--add-new__in-table")),document.querySelectorAll(".noptin-email-campaigns__editor--add-new__button").forEach(e=>{le(J,e)}),document.querySelectorAll(".noptin-email-status__app").forEach(e=>{le(te,e)}),document.querySelectorAll(".noptin-duplicate-campaign").forEach(e=>{le(ie,e)}),le(ae,document.getElementById("noptin-email-campaigns-parent_edit")),document.querySelectorAll(".noptin-tooltip").forEach(e=>{le(re,e)}),document.querySelector(".column-menu_order .dashicons-move-wrapper")&&jQuery("#the-list").sortable({items:"> tr",handle:".column-menu_order",helper:"clone",cursor:"move",tolerance:"pointer",forcePlaceholderSize:!0,opacity:.7,axis:"y",update:function(){const e=jQuery(this).sortable("toArray").map(e=>parseInt(e.replace("noptin-email-campaign--","")));l()({path:"/wp/v2/noptin-campaign/reorder",method:"POST",data:{ids:e}}).catch(e=>{alert(e.message)})}})})}},n={};function a(e){var i=n[e];if(void 0!==i)return i.exports;var r=n[e]={exports:{}};return t[e](r,r.exports,a),r.exports}a.m=t,e=[],a.O=(t,n,i,r)=>{if(!n){var s=1/0;for(p=0;p<e.length;p++){for(var[n,i,r]=e[p],l=!0,o=0;o<n.length;o++)(!1&r||s>=r)&&Object.keys(a.O).every(e=>a.O[e](n[o]))?n.splice(o--,1):(l=!1,r<s&&(s=r));if(l){e.splice(p--,1);var c=i();void 0!==c&&(t=c)}}return t}r=r||0;for(var p=e.length;p>0&&e[p-1][2]>r;p--)e[p]=e[p-1];e[p]=[n,i,r]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={261:0,389:0};a.O.j=t=>0===e[t];var t=(t,n)=>{var i,r,[s,l,o]=n,c=0;if(s.some(t=>0!==e[t])){for(i in l)a.o(l,i)&&(a.m[i]=l[i]);if(o)var p=o(a)}for(t&&t(n);c<s.length;c++)r=s[c],a.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return a.O(p)},n=globalThis.webpackChunknoptin_premium=globalThis.webpackChunknoptin_premium||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var i=a.O(void 0,[389],()=>a(6325));i=a.O(i)})();11 (0,p.__)("Send an email to the %s","newsletter-optin-box"),a)}}))),t),{})})},select_template:{title:(0,p.__)("Select Template","newsletter-optin-box"),show:!c.data?.child_type&&!!c.templates,arg:"noptin_email_template",campaign:"Use Template",cardGroups:e=>{const t={[(0,p.__)("Featured","newsletter-optin-box")]:{blank:{label:(0,p.__)("Default","newsletter-optin-box"),orderFirst:!0,forcePremium:!1,isTemplate:!0}}};if(Array.isArray(c.local_templates)){const e=(0,p.__)("My Templates","newsletter-optin-box");t[e]={},c.local_templates.forEach(n=>{t[e][`${n.slug}__local`]={label:n.name,forcePremium:!1,isTemplate:!0,useValue:`noptin_campaign_${n.id}`,selectText:(0,p.__)("Use Template","newsletter-optin-box")}})}return Array.isArray(c.templates)&&c.templates.forEach(n=>{if(e?.select_type&&!1===C?.[e?.select_type]?.supports_general_templates&&e?.select_type!==n.templateType)return;const a=Array.isArray(n.category)?n.category.map(e=>e.trim().replace(/&/g,"&")):n.category?[n.category]:[(0,p.__)("Featured","newsletter-optin-box")];n.featured&&a.push((0,p.__)("Featured","newsletter-optin-box"));const r={image:n.image||n.image_url,label:n.name,forcePremium:!0,isTemplate:!0,useValue:n.id,selectText:(0,p.__)("Use Template","newsletter-optin-box"),previewURL:`https://noptin.com/email-templates/${n.id}.html`};Array.isArray(n.requires)&&Array.isArray(c.integrations)&&c.integrations.forEach(e=>{n.requires.includes(e.slug)&&(r.installation=e.installation)}),a.forEach(e=>{t[e]||(t[e]={}),t[e][n.slug]=r})}),t}},campaign_name:{title:c.data?.new_campaign_label,show:!!c.data?.child_type,modal:{props:{title:c.data?.new_campaign_label,size:"medium"},content:(0,x.jsx)(S,{type:c.data?.type})}}},O=Object.entries(A).reduce((e,[t,n])=>(n.show&&(e[t]=n),e),{}),B=(0,o.createContext)(void 0),E=({children:e})=>{const[t,n]=(0,o.useState)(k),a=(0,o.useMemo)(()=>{let e="";const a={};for(const[n,r]of Object.entries(O)){const i=r.arg?(0,d.getQueryArg)(t,r.arg):"";if(!i){e=n;break}a[n]=i}return{currentTitle:O[e]?.title||"",currentCampaign:O[e]?.campaign||O[e]?.title||"",currentStep:e,isLastStep:e===Object.keys(O).pop(),isFirstStep:e===Object.keys(O)[0],hasSteps:Object.keys(O).length>0,stepValues:a,steps:O,medium:c.data?.plural_label||`${c.data?.type||"noptin"}-emails`,removeQueryArgs:(...e)=>{n((0,d.removeQueryArgs)(t,...e))},addQueryArg:(e,a)=>{n((0,d.addQueryArgs)(t,{[e]:a}))},withQueryArg:(e,n)=>(0,d.addQueryArgs)(t,{[e]:n}),url:t}},[t,n]);return(0,x.jsx)(B.Provider,{value:a,children:e})},P=({title:e,isOpen:t,closeModal:n,back:a,...r})=>{const i=(0,x.jsx)(x.Fragment,{children:a&&(0,x.jsx)(u.Button,{icon:"arrow-left-alt",onClick:a,label:(0,p.__)("Back","newsletter-optin-box"),showTooltip:!0})});return(0,x.jsx)(x.Fragment,{children:t&&(0,x.jsx)(u.Modal,{title:e,onRequestClose:n,headerActions:i,isFullScreen:!0,children:(0,x.jsx)(G,{...r})})})};function M(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e)){var r=e.length;for(t=0;t<r;t++)e[t]&&(n=M(e[t]))&&(a&&(a+=" "),a+=n)}else for(n in e)e[n]&&(a&&(a+=" "),a+=n);return a}const D=function(){for(var e,t,n=0,a="",r=arguments.length;n<r;n++)(e=arguments[n])&&(t=M(e))&&(a&&(a+=" "),a+=t);return a},N=window.wp.compose,z={borderRadius:"5px"},R=({categories:e,selectedCategory:t,onClickCategory:n})=>{const a="noptin-campaign-explorer__sidebar",r=(0,N.useViewportMatch)("medium","<");return(0,x.jsxs)(u.__experimentalSurface,{className:a,variant:r?"primary":"secondary",style:z,children:[!r&&(0,x.jsx)(u.__experimentalElevation,{value:2}),(0,x.jsx)(u.NavigableMenu,{className:`${a}__categories-list`,orientation:r?"horizontal":"vertical",onNavigate:t=>n(e[t]),children:e.map(e=>(0,x.jsx)(u.Button,{label:e,text:e,className:`${a}__categories-list__item`,isPressed:t===e,onClick:()=>n(e)},e))})]})},$=(window.wp.element,({image:e,title:t})=>{if("string"==typeof e&&e.startsWith("http"))return(0,x.jsx)("img",{src:e,width:24,alt:t,style:{maxWidth:24,height:"auto"}});if(e&&"string"==typeof e)return(0,x.jsx)(u.Icon,{size:24,icon:e,style:{color:"#424242"}});if(e&&"object"==typeof e){const t=e.fill||"#008000",n=e.path||"",a=e.viewBox||"0 0 24 24";return e.path?(0,x.jsx)(u.SVG,{viewBox:a,xmlns:"http://www.w3.org/2000/svg",style:{maxWidth:24},children:(0,x.jsx)(u.Path,{fill:t,d:n})}):(0,x.jsx)(u.Icon,{size:24,style:{color:t},icon:e.icon})}return(0,x.jsx)(u.Icon,{size:24,icon:"email",style:{color:"#424242"}})}),F=({learnMoreUrl:e,previewURL:t,action:n})=>{const[a,r]=(0,o.useState)(!1),[i,s]=(0,o.useState)(!0),l=()=>r(!1);return e?(0,x.jsxs)(u.Button,{variant:"secondary",href:e,target:"_blank",children:[(0,x.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,p.__)("Learn More")})," ",(0,x.jsx)(u.Icon,{size:16,icon:"arrow-right-alt"})]}):t?(0,x.jsxs)(x.Fragment,{children:[(0,x.jsxs)(u.Button,{variant:"secondary",onClick:()=>r(!0),children:[(0,x.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,p.__)("Preview")})," ",(0,x.jsx)(u.Icon,{size:16,icon:"visibility"})]}),a&&(0,x.jsxs)(u.Modal,{title:(0,p.__)("Preview"),onRequestClose:l,className:"noptin-preview-modal",headerActions:(0,x.jsxs)(u.__experimentalHStack,{justify:"flex-end",wrap:!0,children:[n,(0,x.jsx)(u.Button,{variant:n?"secondary":"primary",onClick:l,children:(0,p.__)("Back to templates")})]}),isDismissible:!1,isFullScreen:!0,children:[i&&(0,x.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100%"},children:(0,x.jsx)(u.Spinner,{})}),(0,x.jsx)("iframe",{src:t,style:{width:"100%",height:"100%",border:"none",display:i?"none":"block"},onLoad:()=>s(!1)})]})]}):null},V=e=>{if(e.forcePremium?!1!==e.is_installed&&e?.licenseDetails?.key:!1!==e.is_installed){const t=e.primary||(0,x.jsxs)(u.Button,{variant:"primary",onClick:e.onClick,href:e.href,children:[(0,x.jsx)("span",{className:"noptin-selectable-card__label",children:e.selectText||(0,p.__)("Select")})," ",(0,x.jsx)(u.Icon,{size:16,icon:"arrow-right-alt"})]});return{upgradeText:null,button:t,secondaryButton:(0,x.jsx)(F,{learnMoreUrl:e.learnMoreUrl,previewURL:e.previewURL,action:t})}}const t=(t,n)=>!1===e.is_installed&&e.installation?.[t]?e.installation?.[t]:e.licenseDetails[t]||n,n=t("install_desc",(0,p.__)("Activate your license key to unlock","newsletter-optin-box")),a=t("install_text",(0,p.__)("View Pricing","newsletter-optin-box")),r=t("install_url",(0,d.addQueryArgs)("https://noptin.com/pricing/",{utm_source:"Noptin Plugin Dashboard",utm_medium:e.medium||void 0,utm_campaign:e.campaign||"noptin",utm_term:e.name||void 0})),i=(0,x.jsxs)(u.Button,{variant:"primary",href:r,target:"_blank",children:[(0,x.jsx)("span",{className:"noptin-selectable-card-action__label",children:a})," ",(0,x.jsx)(u.Icon,{size:16,icon:"lock"})]}),s=!e.licenseDetails?.key&&(0,x.jsxs)(u.Button,{variant:"secondary",href:e.licenseDetails?.activate_url,children:[(0,x.jsx)("span",{className:"noptin-selectable-card-action__label",children:(0,p.__)("Activate")})," ",(0,x.jsx)(u.Icon,{size:16,icon:"unlock"})]});return{upgradeText:n,button:i,secondaryButton:e.licenseDetails?.key||e.previewURL?(0,x.jsx)(F,{learnMoreUrl:e.learnMoreUrl,previewURL:e.previewURL,action:[i,s]}):s}},L=({name:e,label:t,description:n,image:a,useValue:r,onSelect:i,hrefCallback:s,href:l,isTemplate:c,...d})=>{const m=void 0===r?e:r,_=(0,o.useCallback)(()=>i?i(m):null,[m,i]),h=V({onClick:_,name:e.replace("automation_rule_",""),href:s?s(m):l,...d}),g=D("noptin-selectable-card",`noptin-selectable-card__${m}`,c&&"noptin-selectable-card--template");return(0,x.jsxs)(u.Card,{className:g,size:"small",children:[(0,x.jsxs)(u.CardHeader,{children:[(0,x.jsx)(u.__experimentalHeading,{level:4,numberOfLines:1,children:t}),(0,x.jsx)($,{image:a,title:t})]}),c&&a?(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)("div",{className:"noptin-template-preview__image-wrapper",children:(0,x.jsx)("img",{src:a,alt:t,className:"noptin-template-preview__image"})}),(0,x.jsx)(u.CardBody,{children:h.upgradeText&&(0,x.jsx)(u.__experimentalText,{as:"em",isDestructive:!0,children:h.upgradeText})})]}):(0,x.jsx)(u.CardBody,{style:{flexGrow:1},children:(0,x.jsxs)(u.__experimentalVStack,{spacing:4,children:[n&&(0,x.jsx)(u.__experimentalText,{as:"p",variant:"muted",children:n}),c&&!a&&(0,x.jsx)(u.__experimentalText,{as:"em",variant:"muted",children:(0,p.__)("No preview available","newsletter-optin-box")}),h.upgradeText&&(0,x.jsx)(u.__experimentalText,{as:"em",isDestructive:!0,children:h.upgradeText})]})}),(0,x.jsxs)(u.CardFooter,{isBorderless:!0,justify:h.secondaryButton?"space-between":"flex-end",children:[h.secondaryButton,h.button]}),(0,x.jsx)(u.__experimentalElevation,{value:1,hover:3})]})},U=({value:e,onChange:t,placeholder:n})=>(0,x.jsx)(u.SearchControl,{value:e,onChange:t,placeholder:n||(0,p.__)("Search templates...","newsletter-optin-box"),className:"noptin-campaign-explorer__search",__nextHasNoMarginBottom:!0}),I=["xhuge","huge","wide","xlarge","medium"],H=({showTitle:e,showSidebar:t,selectedCategory:n,cards:a,searchValue:r,onSearchChange:i,...s})=>{const l=I.map(e=>(0,N.useViewportMatch)(e,">=")).filter(e=>e).length||1,o="noptin-campaign-explorer";let c=Object.entries(a);c.some(([,e])=>e.isTemplate)||c.sort((e,t)=>{const n=["latest_posts_digest","periodic","manual_recipients"],a=n.includes(e[0])||e[1].orderFirst,r=n.includes(t[0])||t[1].orderFirst;return a&&!r?-1:!a&&r?1:e[1].label.localeCompare(t[1].label)});const p=c.reduce((e,[t,n])=>(n.forcePremium&&!s.licenseDetails?.key?e[1].push([t,n]):e[0].push([t,n]),e),[[],[]]);return(0,x.jsxs)(u.FlexBlock,{className:`${o}__list`,children:[i&&(0,x.jsx)(U,{value:r||"",onChange:i}),e&&(0,x.jsx)(u.__experimentalHeading,{level:2,lineHeight:"48px",className:`${o}__category-name`,children:n}),(0,x.jsxs)(u.__experimentalGrid,{role:"listbox",className:`${o}-list`,columns:t&&l>1?l-1:l,rowGap:32,columnGap:32,children:[p[0].map(([e,t])=>(0,x.jsx)(L,{name:e,...s,...t},e)),p[1].map(([e,t])=>(0,x.jsx)(L,{name:e,...s,...t},e))]})]})},Q=({children:e,showSidebar:t,...n})=>{const a=(0,N.useViewportMatch)("medium","<");return t?a?(0,x.jsx)(u.__experimentalVStack,{spacing:4,...n,children:e}):(0,x.jsx)(u.__experimentalHStack,{spacing:4,...n,justify:"stretch",alignment:"start",style:{maxHeight:"100%"},children:e}):(0,x.jsx)("div",{...n,children:e})},q=(0,p.__)("Search Results","newsletter-optin-box"),G=({cardGroups:e,showSearch:t=!1,...n})=>{const[a,r]=(0,o.useState)(""),i=(0,o.useMemo)(()=>a.trim()?[...new Set([q,...Object.keys(e)])]:Object.keys(e),[e,a]),s=i.length,[l,c]=(0,o.useState)(i[0]||""),p=(0,o.useCallback)(e=>{q!==e&&r(""),c(e)},[c,r]),d=(0,o.useRef)(l);(0,o.useEffect)(()=>{s>0&&!i.includes(l)&&c(i.includes(d.current)?d.current:i[0])},[i,l,s]),(0,o.useEffect)(()=>{a.trim()?l!==q&&(d.current=l,c(q)):l===q&&d.current&&c(i.includes(d.current)?d.current:i[0])},[a,i,l]);const u=s>1,m=(0,o.useMemo)(()=>{if(a.trim()&&l===q){const t=a.toLowerCase(),n={};return Object.values(e).forEach(e=>{Object.entries(e).forEach(([e,a])=>{(a.label?.toLowerCase().includes(t)||a.name?.toLowerCase().includes(t))&&(n[e]=a)})}),n}return e[l]||{}},[e,l,a]),_=D("noptin-campaign-explorer",{"noptin-campaign-explorer--show-sidebar":u});return(0,x.jsxs)(Q,{className:_,showSidebar:u,children:[u&&(0,x.jsx)(R,{selectedCategory:l,categories:i,onClickCategory:p}),(0,x.jsx)(H,{showTitle:u,showSidebar:u,selectedCategory:l,cards:m,searchValue:a,onSearchChange:t?r:void 0,...n})]})},W=e=>{if(!e.isOpen)return null;const t=e.steps[e.currentStep];if(t.modal)return(0,x.jsx)(u.Modal,{onRequestClose:e.closeModal,...t.modal.props,children:t.modal.content});if(t.cardGroups){const n=[...Object.keys(e.stepValues)].pop(),a=e.isLastStep?void 0:n=>{t.arg&&e.addQueryArg(t.arg,n)};return(0,x.jsx)(P,{title:e.currentTitle,closeModal:e.closeModal,isOpen:e.isOpen,back:n&&!e.isFirstStep?()=>e.removeQueryArgs(e.steps[n]?.arg||""):void 0,cardGroups:"function"==typeof t.cardGroups?t.cardGroups(e.stepValues):t.cardGroups,licenseDetails:e.licenseDetails,onSelect:a,hrefCallback:t.arg&&e.isLastStep?n=>e.withQueryArg(t.arg,n):void 0,campaign:e.currentTitle,medium:e.medium,showSearch:"select_template"===e.currentStep},t.title)}return null},Z=({buttonProps:e,...t})=>{const[n,a]=(0,o.useState)(!1),r=(0,o.useCallback)(()=>{a(!0)},[a]),i=(0,o.useCallback)(()=>{a(!1)},[a]),s=t.currentStep&&t.hasSteps,l={...e,onClick:s?r:void 0,href:s?void 0:t.url};return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(u.Button,{...l}),(0,x.jsx)(W,{isOpen:n,closeModal:i,...t})]})},J={variant:"primary",text:c.data?.new_campaign_label,type:"button"},K=()=>{const e=(()=>{const e=(0,o.useContext)(B);if(!e)throw new Error("useModal must be used within a ModalProvider");return e})();return(0,x.jsx)(Z,{licenseDetails:c.license||{},buttonProps:J,...e})},X=()=>(0,x.jsx)(E,{children:(0,x.jsx)(K,{})}),Y=()=>{const{upgradeText:e,button:t,secondaryButton:n}=V({is_installed:!!c.data?.click_to_add_first,forcePremium:!!c.data?.upsell,name:c.data?.plural,campaign:"emails",licenseDetails:c.license||{},primary:(0,x.jsx)(X,{})});return(0,x.jsxs)(u.__experimentalVStack,{alignment:"center",justify:"center",spacing:6,style:{minHeight:320},children:[(0,x.jsx)(u.Icon,{icon:c.data?.icon,size:100,style:{color:"#646970"}}),(0,x.jsx)(u.__experimentalText,{align:"center",color:"#646970",size:16,isBlock:!0,children:c.data?.upsell||c.data?.click_to_add_first}),(0,x.jsxs)(u.__experimentalHStack,{alignment:"center",justify:"center",spacing:2,children:[t,n]}),e&&(0,x.jsx)(u.__experimentalText,{align:"center",size:13,isBlock:!0,isDestructive:!0,children:e})]})},ee=window.hizzlewp.components,te=e=>{const t=(0,ee.stringToColor)(e,{saturation:[60,100],lightness:[30,45]});return{backgroundColor:t.color,color:t.isLight?"#111111":"#ffffff"}},ne=({actionUrl:e,buttonText:t,modalTitle:n,modalDescription:a,icon:r,isDestructive:i=!1,options:s})=>{const[l,c]=(0,o.useState)(!1),m=n||a,[_,h]=(0,o.useState)(s?Object.fromEntries(Object.entries(s).map(([e,t])=>[e,t.default])):{});return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(u.Button,{icon:r,iconSize:16,size:"compact",showTooltip:!0,label:t,type:"button",onClick:m?()=>c(!0):void 0,href:m?void 0:e,variant:"tertiary"}),l&&(0,x.jsx)(u.Modal,{onRequestClose:()=>c(!1),title:n,size:"small",children:(0,x.jsxs)(u.__experimentalVStack,{spacing:4,children:[a&&(0,x.jsx)(u.__experimentalText,{children:a}),s&&(0,x.jsx)(x.Fragment,{children:Object.entries(s).map(([e,t])=>(0,x.jsx)(ee.Setting,{settingKey:e,setting:t,saved:_,setAttributes:e=>{h({..._,...e})}},e))}),(0,x.jsxs)(u.__experimentalHStack,{spacing:4,justify:"flex-start",alignment:"flex-start",children:[(0,x.jsx)(u.Button,{variant:"primary",text:t,type:"button",href:(0,d.addQueryArgs)(e,_),isDestructive:i}),(0,x.jsx)(u.Button,{variant:"secondary",text:(0,p.__)("Cancel","newsletter-optin-box"),type:"button",onClick:()=>c(!1)})]})]})})]})},ae=e=>{let t=e.label;"future"===e.status&&(t=(0,p.__)("Scheduled"));const n={whiteSpace:"nowrap",borderRadius:"200px",height:"24px",lineHeight:"24px",padding:"3px 9px",display:"inline-block",...te(t)};return(0,x.jsxs)(u.__experimentalHStack,{alignment:"center",justify:"flex-start",spacing:1,children:[(0,x.jsx)("span",{style:n,children:t}),e.action&&(0,x.jsx)(ne,{...e.action}),e.statsUrl&&(0,x.jsx)(u.Button,{href:e.statsUrl,icon:"chart-bar",iconSize:16,size:"compact",showTooltip:!0,label:(0,p.__)("Show all activity for this campaign","newsletter-optin-box"),variant:"tertiary"})]})},re=(0,o.memo)(({title:e,status:t,id:n})=>{const[a,r]=(0,o.useState)(e),[i,s]=(0,o.useState)(t),[c,d]=(0,o.useState)(!1),[m,_]=(0,o.useState)(""),h=(0,o.useCallback)(e=>{e.preventDefault(),a&&(_(""),d(!0),l()({path:`/wp/v2/noptin-campaign/${n}`,method:"POST",data:{title:a,status:i}}).then(e=>{e.noptin_campaign_type?.edit_url?window.location.href=e.noptin_campaign_type.edit_url:window.location.href=window.location.href}).catch(e=>{_(e.message),d(!1)}))},[i,a,n]);return(0,x.jsxs)(u.__experimentalVStack,{as:"form",onSubmit:h,style:{opacity:c?.5:1},spacing:4,children:[(0,x.jsx)(u.__experimentalInputControl,{label:(0,p.__)("Title","newsletter-optin-box"),value:a,onChange:r,required:!0,disabled:c}),(0,x.jsx)(u.SelectControl,{label:(0,p.__)("Status","newsletter-optin-box"),value:i,options:[{label:(0,p.__)("Draft","newsletter-optin-box"),value:"draft"},{label:(0,p.__)("Pending","newsletter-optin-box"),value:"pending"},{label:(0,p.__)("Published","newsletter-optin-box"),value:"publish"}],onChange:s,disabled:c}),(0,x.jsx)("div",{children:(0,x.jsxs)(u.Button,{variant:"primary",type:"submit",disabled:c,isBusy:c,isPressed:c,children:[(0,p.__)("Save","newsletter-optin-box"),c&&(0,x.jsx)(u.Spinner,{})]})}),m&&(0,x.jsx)(u.Notice,{status:"error",onDismiss:()=>_(""),children:m})]})}),ie=({title:e,status:t,id:n,modalTitle:a})=>{const[r,i]=(0,o.useState)(!1);return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(u.Button,{onClick:()=>i(!0),icon:"edit",label:(0,p.__)("Edit","newsletter-optin-box"),showTooltip:!0,size:"compact",variant:"primary"}),r&&(0,x.jsx)(u.Modal,{onRequestClose:()=>i(!1),title:a,size:"small",children:(0,x.jsx)(re,{title:e,status:t,id:n})})]})},se=({name:e,subject:t,url:n,...a})=>{const[r,i]=(0,o.useState)(!1),[s,l]=(0,o.useState)(`${e} - (${(0,p.__)("Copy","newsletter-optin-box")})`),[c,m]=(0,o.useState)(`${t} - (${(0,p.__)("Copy","newsletter-optin-box")})`),[_,h]=(0,o.useState)(n);return(0,o.useEffect)(()=>{h((0,d.addQueryArgs)(n,{name:s,subject:c}))},[s,c,_]),(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)("a",{href:_,className:"noptin-duplicate-campaign",onClick:e=>{e.preventDefault(),i(!0)},children:(0,p.__)("Duplicate","newsletter-optin-box")}),r&&(0,x.jsx)(u.Modal,{onRequestClose:()=>i(!1),title:(0,p.__)("Duplicate Campaign","newsletter-optin-box"),size:"small",children:(0,x.jsxs)(u.__experimentalVStack,{spacing:4,children:[(0,x.jsx)(u.Tip,{children:(0,p.sprintf)((0,p.__)("Are you sure you want to duplicate this campaign: %s?","newsletter-optin-box"),e)}),(0,x.jsx)(u.__experimentalInputControl,{label:(0,p.__)("Campaign Name","newsletter-optin-box"),value:s,onChange:l}),(0,x.jsx)(u.__experimentalInputControl,{label:(0,p.__)("Campaign Subject","newsletter-optin-box"),value:c,onChange:m}),(0,x.jsx)("div",{children:(0,x.jsx)(u.Button,{variant:"primary",text:(0,p.__)("Duplicate","newsletter-optin-box"),type:"button",href:_})})]})})]})},le=({icon:e="info",content:t,button:n})=>{const[a,r]=(0,o.useState)(!1),i=()=>{r(e=>!e)};return n?(0,x.jsx)("span",{className:`dashicon dashicons dashicons-${e}`,tabIndex:0,onClick:i,onMouseEnter:i,onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),i())},role:"button","aria-expanded":a,"aria-haspopup":"dialog","aria-label":`Toggle information: ${t.substring(0,30)}${t.length>30?"...":""}`,children:a&&(0,x.jsx)(u.Popover,{onClose:i,children:(0,x.jsxs)(u.__experimentalVStack,{style:{width:240,padding:10},children:[(0,x.jsx)(u.__experimentalText,{children:t}),(0,x.jsx)("div",{children:(0,x.jsx)(u.Button,{...n})})]})})}):(0,x.jsx)(u.Tooltip,{text:t,children:(0,x.jsx)("span",{className:`dashicon dashicons dashicons-${e}`})})};var oe=n(5338);const ce=(e,t)=>{if(t){const n=t.getAttribute("data-app"),a=n?JSON.parse(n):{};(0,oe.H)(t).render((0,x.jsx)(e,{...a}))}};window.noptin=window.noptin||{},window.noptin.viewCampaigns={components:a},i()(()=>{ce(Y,document.getElementById("noptin-email-campaigns__editor--add-new__in-table")),document.querySelectorAll(".noptin-email-campaigns__editor--add-new__button").forEach(e=>{ce(X,e)}),document.querySelectorAll(".noptin-email-status__app").forEach(e=>{ce(ae,e)}),document.querySelectorAll(".noptin-duplicate-campaign").forEach(e=>{ce(se,e)}),ce(ie,document.getElementById("noptin-email-campaigns-parent_edit")),document.querySelectorAll(".noptin-tooltip").forEach(e=>{ce(le,e)}),document.querySelector(".column-menu_order .dashicons-move-wrapper")&&jQuery("#the-list").sortable({items:"> tr",handle:".column-menu_order",helper:"clone",cursor:"move",tolerance:"pointer",forcePlaceholderSize:!0,opacity:.7,axis:"y",update:function(){const e=jQuery(this).sortable("toArray").map(e=>parseInt(e.replace("noptin-email-campaign--","")));l()({path:"/wp/v2/noptin-campaign/reorder",method:"POST",data:{ids:e}}).catch(e=>{alert(e.message)})}})})},5338:(e,t,n)=>{var a=n(5795);t.H=a.createRoot,a.hydrateRoot},5795:e=>{e.exports=window.ReactDOM}},n={};function a(e){var r=n[e];if(void 0!==r)return r.exports;var i=n[e]={exports:{}};return t[e](i,i.exports,a),i.exports}a.m=t,e=[],a.O=(t,n,r,i)=>{if(!n){var s=1/0;for(p=0;p<e.length;p++){for(var[n,r,i]=e[p],l=!0,o=0;o<n.length;o++)(!1&i||s>=i)&&Object.keys(a.O).every(e=>a.O[e](n[o]))?n.splice(o--,1):(l=!1,i<s&&(s=i));if(l){e.splice(p--,1);var c=r();void 0!==c&&(t=c)}}return t}i=i||0;for(var p=e.length;p>0&&e[p-1][2]>i;p--)e[p]=e[p-1];e[p]=[n,r,i]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={261:0,389:0};a.O.j=t=>0===e[t];var t=(t,n)=>{var r,i,[s,l,o]=n,c=0;if(s.some(t=>0!==e[t])){for(r in l)a.o(l,r)&&(a.m[r]=l[r]);if(o)var p=o(a)}for(t&&t(n);c<s.length;c++)i=s[c],a.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return a.O(p)},n=globalThis.webpackChunknoptin_premium=globalThis.webpackChunknoptin_premium||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var r=a.O(void 0,[389],()=>a(4557));r=a.O(r)})(); -
newsletter-optin-box/trunk/build/Emails/functions.php
r3408963 r3414844 626 626 function noptin_prepare_email_recipients( $unprepared ) { 627 627 628 // Some people errorneously use semicolons instead of commas. 629 if ( is_string( $unprepared ) ) { 630 $unprepared = str_replace( ';', ',', $unprepared ); 631 } 632 628 633 $recipients = array(); 629 634 -
newsletter-optin-box/trunk/build/Emails/templates.json
r3243433 r3414844 1 [{"id":164 56,"slug":"upcoming-sale","name":"Upcoming Sale","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/12\/upcoming-sale-preview.png","requires":""},{"id":16419,"slug":"tech-product-launch","name":"Tech Product Launch","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/07\/Tech-Product-Launch.png","requires":""},{"id":16405,"slug":"eco-friendly-product-showcase","name":"Eco-Friendly Product Showcase","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/07\/Eco-Friendly-Product-Showcase-1.png","requires":""},{"id":16407,"slug":"fitness-tips","name":"Fitness Tips","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/07\/Fitness-Tips.png","requires":""},{"id":16422,"slug":"travel-adventure","name":"Travel Adventure","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/08\/Travel-Adventure.png","requires":""},{"id":16839,"slug":"favorite-recipes","name":"Favorite Recipes","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/favorite-recipes-email-template.png","requires":""},{"id":16541,"slug":"fresh-farm-breakfast","name":"Fresh farm breakfast","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/08\/Fresh-farm-breakfast-1.png","requires":""},{"id":16766,"slug":"invitation-email","name":"Invitation Email","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/invitation-email-template.png","requires":""},{"id":16913,"slug":"free-delivery","name":"Free Delivery","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/free-delivery-email-template.png","requires":""},{"id":16910,"slug":"workshop-invitation","name":"Workshop Invitation","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/expert-workshop-email-template.png","requires":""},{"id":16968,"slug":"holiday-gifts","name":"Holiday Gifts","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/holiday-gifts-email-template.png","requires":""},{"id":16970,"slug":"merry-christmas","name":"Merry Christmas","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/merry-christmas-email-template.png","requires":""},{"id":17058,"slug":"re-engagement-campaign","name":"Re-engagement Campaign","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/Re-engagement-Campaign-email-template.png","requires":""},{"id":17062,"slug":"customer-anniversary-or-birthday","name":"Customer Anniversary\/Birthday","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/customer-anniversary-or-birthday.png","requires":""},{"id":17066,"slug":"woocommerce-order-thank-you","name":"WooCommerce - Thank You for Your Order","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/woocommerce-thank-you-for-your-order.png","requires":""},{"id":17117,"slug":"beauty-products","name":"Beauty Products Sale","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/beauty-products.png","requires":""},{"id":17133,"slug":"st-patricks-day","name":"St. Patrick's Day","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/st-patricks-day-email-template.png","requires":""},{"id":16818,"slug":"simple-cta","name":"Simple CTA","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/simple-cta-template.png","requires":""},{"id":17129,"slug":"share-your-experience","name":"Share Your Experience","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/share-your-experience-email-template.png","requires":""},{"id":16830,"slug":"success-alert","name":"Success alert","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/success-alert-email-template.png","requires":""},{"id":16458,"slug":"welcome-email-with-gift","name":"Welcome email with gift","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/08\/welcome-email-with-gift.png","requires":""},{"id":16397,"slug":"welcome-email-with-coupon","name":"Welcome email with coupon","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/06\/welcome-email-with-coupon.png","requires":["addons-pack"]},{"id":16423,"slug":"thank-you-for-subscribing-dicount-code","name":"Thank you for subscribing","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/08\/thank-you-for-subscribing-dicount-code.png","requires":["addons-pack"]},{"id":16890,"slug":"welcome-aboard","name":"Welcome aboard","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/Welcome-aboard-email-template.png","requires":""},{"id":16896,"slug":"live-show-notification","name":"Live show notification","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/live-band-notification.png","requires":""},{"id":17109,"slug":"fathers-day","name":"Father's day","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/fathers-day-email-template.png","requires":""},{"id":16396,"slug":"periodic-stats","name":"Periodic Stats","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/07\/periodic-stats-email-template.png","requires":""},{"id":16398,"slug":"simple","name":"Simple","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/06\/simple-email-template.png","requires":""},{"id":16399,"slug":"plain","name":"Plain","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/06\/plain-email-template.png","requires":""}]1 [{"id":16419,"slug":"tech-product-launch","name":"Tech Product Launch","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/07\/Tech-Product-Launch.png","requires":"","category":["Promotional","Product & Brand Announcements"],"tags":["product launch","technology"],"featured":true,"template_bg_color":"#1a1a1a"},{"id":16405,"slug":"eco-friendly-product-showcase","name":"Eco-Friendly Product Showcase","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/07\/Eco-Friendly-Product-Showcase-1.png","requires":"","category":["Promotional","Product & Brand Announcements"],"tags":["eco-friendly","sustainability","product"],"featured":true,"template_bg_color":"#f0f7f4"},{"id":16407,"slug":"fitness-tips","name":"Fitness Tips","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/07\/Fitness-Tips.png","requires":"","category":["Informational & Content-Focused","Engagement"],"tags":["wellness","health","tips"],"featured":true,"template_bg_color":"#f4f9ff"},{"id":16541,"slug":"fresh-farm-breakfast","name":"Fresh farm breakfast","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/08\/Fresh-farm-breakfast-1.png","requires":"","category":["Promotional","Seasonal & Holiday Greetings"],"tags":["food","organic","breakfast"],"featured":true,"template_bg_color":"#f4f5f9"},{"id":16913,"slug":"free-delivery","name":"Free Delivery","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/free-delivery-email-template.png","requires":"","category":["Transactional & Ecommerce","Promotional"],"tags":["shipping","discount"],"featured":true,"template_bg_color":"#ffffff"},{"id":16968,"slug":"holiday-gifts","name":"Holiday Gifts","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/holiday-gifts-email-template.png","requires":"","category":["Seasonal & Holiday Greetings","Promotional"],"tags":["holiday","gifts","festive"],"featured":true,"template_bg_color":"#f1f1f1"},{"id":17117,"slug":"beauty-products","name":"Beauty Products Sale","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/beauty-products.png","requires":"","category":["Transactional & Ecommerce","Promotional"],"tags":["beauty","sale"],"featured":true,"template_bg_color":"#f8e1ea"},{"id":17142,"slug":"welcome-to-sleepwell","name":"Welcome to SleepWell","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/welcome-to-sleepwell-email-template.png","requires":"","category":["Welcome & Onboarding","Promotional"],"tags":["welcome","brand introduction"],"featured":true,"template_bg_color":"#f1f1f1"},{"id":17159,"slug":"refer-a-friend","name":"Refer a Friend","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/refer-a-friend-email-template.png","requires":"","category":["Customer Retention & Loyalty","Engagement"],"tags":["referral","loyalty"],"featured":true,"template_bg_color":"#ffffff"},{"id":16970,"slug":"merry-christmas","name":"Merry Christmas","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/merry-christmas-email-template.png","requires":"","category":["Seasonal & Holiday Greetings"],"tags":["christmas","holiday"],"featured":true,"template_bg_color":"#ffffff"},{"id":18465,"slug":"getting-started-guide","name":"Getting Started Guide","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/12\/getting-started-guide-email-template.png","requires":"","category":["Welcome & Onboarding","Informational & Content-Focused"],"tags":["account created","onboarding","support","quick links","user"],"featured":true,"template_bg_color":"#f1f1f1"},{"id":18592,"slug":"holiday-greeting","name":"Holiday Greeting","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/12\/holiday-greeting-email-template.png","requires":"","category":["Seasonal & Holiday Greetings","Engagement","Promotional","Informational & Content-Focused"],"tags":["christmas","holiday","greeting","discount code","seasonal"],"featured":true,"template_bg_color":"#f1f1f1"},{"id":18600,"slug":"new-year-greeting","name":"New Year Greeting","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/12\/new-year-greeting-email-template.png","requires":"","category":["Seasonal & Holiday Greetings","Engagement"],"tags":["new year","seasonal","greeting","thank customers","share plans"],"featured":true,"template_bg_color":"#f1f1f1"},{"id":18631,"slug":"exclusive-vip-sale","name":"Exclusive VIP Sale","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/12\/exclusive-vip-sale-email-template.png","requires":"","category":["Promotional"],"tags":["vip","gift","sale"],"featured":true,"template_bg_color":"#161a1e"},{"id":16839,"slug":"favorite-recipes","name":"Favorite Recipes","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/favorite-recipes-email-template.png","requires":"","category":["Informational & Content-Focused","Engagement"],"tags":["food","cooking","lifestyle"],"featured":false,"template_bg_color":"#f4f4f4"},{"id":16456,"slug":"upcoming-sale","name":"Upcoming Sale","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/12\/upcoming-sale-preview.png","requires":"","category":["Promotional"],"tags":["sale","discount","promotion","black-friday"],"featured":false,"template_bg_color":"#faded8"},{"id":16766,"slug":"invitation-email","name":"Invitation Email","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/invitation-email-template.png","requires":"","category":["Event & Invitation Emails","Engagement"],"tags":["event","invite"],"featured":false,"template_bg_color":"#eeeeee"},{"id":16910,"slug":"workshop-invitation","name":"Workshop Invitation","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/expert-workshop-email-template.png","requires":"","category":["Event & Invitation Emails"],"tags":["training","event","invite"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":16422,"slug":"travel-adventure","name":"Travel Adventure","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/08\/Travel-Adventure.png","requires":"","category":["Promotional","Engagement"],"tags":["travel","lifestyle"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":18436,"slug":"generic-event-invitation","name":"Event Invitation","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/11\/event-invitation-email-template.jpeg","requires":"","category":["Event & Invitation Emails"],"tags":["rsvp","event"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":17058,"slug":"re-engagement-campaign","name":"Re-engagement Campaign","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/Re-engagement-Campaign-email-template.png","requires":"","category":["Customer Retention & Loyalty","Promotional"],"tags":["winback","inactive users"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":17062,"slug":"customer-anniversary-or-birthday","name":"Customer Anniversary\/Birthday","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/customer-anniversary-or-birthday.png","requires":"","category":["Customer Retention & Loyalty"],"tags":["anniversary","birthday","appreciation"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":18430,"slug":"simple-happy-birthday","name":"Simple Happy Birthday","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/11\/simple-happy-birthday.png","requires":"","category":["Seasonal & Holiday Greetings","Minimal & Utility Templates"],"tags":["birthday"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":18426,"slug":"happy-birthday","name":"Happy Birthday","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/11\/happy-birthday.jpeg","requires":"","category":["Seasonal & Holiday Greetings"],"tags":["birthday","event"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":17066,"slug":"woocommerce-order-thank-you","name":"WooCommerce - Thank You for Your Order","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/woocommerce-thank-you-for-your-order.png","requires":"","category":["Transactional & Ecommerce","Customer Retention & Loyalty"],"tags":["order confirmation","ecommerce","woocommerce"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":17407,"slug":"next-order-coupon-code","name":"Next order coupon code","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/03\/next-order-coupon-email-template.png","requires":"","category":["Customer Retention & Loyalty","Promotional"],"tags":["coupon","loyalty","discount"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":17133,"slug":"st-patricks-day","name":"St. Patrick's Day","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/st-patricks-day-email-template.png","requires":"","category":["Seasonal & Holiday Greetings","Promotional"],"tags":["st. patrick\u2019s day","festive"],"featured":false,"template_bg_color":"#ffffff"},{"id":16818,"slug":"simple-cta","name":"Simple CTA","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/simple-cta-template.png","requires":"","category":["Minimal & Utility Templates"],"tags":["cta","minimal","general"],"featured":false,"template_bg_color":"#f4f5f6"},{"id":17129,"slug":"share-your-experience","name":"Share Your Experience","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/share-your-experience-email-template.png","requires":"","category":["Customer Retention & Loyalty","Engagement"],"tags":["feedback","reviews"],"featured":false,"template_bg_color":"#ffffff"},{"id":17149,"slug":"prime-day-sale","name":"Prime Day Sale","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/prime-day-email-template.png","requires":"","category":["Seasonal & Holiday Greetings","Promotional"],"tags":["sale","prime day","promotion"],"featured":false,"template_bg_color":"#ffffff"},{"id":16458,"slug":"welcome-email-with-gift","name":"Welcome email with gift","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/08\/welcome-email-with-gift.png","requires":"","category":["Welcome & Onboarding","Promotional"],"tags":["welcome","gift"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":16830,"slug":"success-alert","name":"Success alert","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/success-alert-email-template.png","requires":"","category":["Engagement"],"tags":["success","milestone"],"featured":false,"template_bg_color":"#f4f5f6"},{"id":16397,"slug":"welcome-email-with-coupon","name":"Welcome email with coupon","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/06\/welcome-email-with-coupon.png","requires":["addons-pack"],"category":["Welcome & Onboarding","Promotional"],"tags":["welcome","discount","coupon"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":16423,"slug":"thank-you-for-subscribing-dicount-code","name":"Thank you for subscribing","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/08\/thank-you-for-subscribing-dicount-code.png","requires":["addons-pack"],"category":["Welcome & Onboarding","Customer Retention & Loyalty"],"tags":["thank you","discount"],"featured":false,"template_bg_color":"#e4ffe6"},{"id":16890,"slug":"welcome-aboard","name":"Welcome aboard","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/Welcome-aboard-email-template.png","requires":"","category":["Welcome & Onboarding"],"tags":["welcome"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":16896,"slug":"live-show-notification","name":"Live show notification","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/live-band-notification.png","requires":"","category":["Event & Invitation Emails","Engagement"],"tags":["event","live show","notification"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":17109,"slug":"fathers-day","name":"Father's day","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/fathers-day-email-template.png","requires":"","category":["Seasonal & Holiday Greetings","Promotional"],"tags":["holiday","father\u2019s day"],"featured":false,"template_bg_color":"#ffffff"},{"id":16396,"slug":"periodic-stats","name":"Periodic Stats","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/07\/periodic-stats-email-template.png","requires":"","category":["Informational & Content-Focused"],"tags":["report","update","analytics"],"featured":false,"template_bg_color":"#f2f2f4"},{"id":16398,"slug":"simple","name":"Simple","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/06\/simple-email-template.png","requires":"","category":["Minimal & Utility Templates"],"tags":["general","basic"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":16399,"slug":"plain","name":"Plain","image":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/06\/plain-email-template.png","requires":"","category":["Minimal & Utility Templates"],"tags":["plain text","general"],"featured":false,"template_bg_color":"#ffffff"},{"id":18463,"slug":"warm-welcome","name":"Warm Welcome","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/11\/warm-welcome-scaled.png","requires":"","category":["Welcome & Onboarding"],"tags":["welcome"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":18467,"slug":"account-created","name":"Account Created","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/12\/account-created-email-template.png","requires":"","category":["Welcome & Onboarding","Informational & Content-Focused","Engagement"],"tags":["welcome","account","user"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":18607,"slug":"thanksgiving-greeting","name":"Thanksgiving Greeting","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/12\/thanksgiving-greeting-email-template.png","requires":"","category":["Seasonal & Holiday Greetings","Promotional","Engagement"],"tags":["Thanksgiving","discount","greeting","holiday"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":18615,"slug":"valentines-day","name":"Valentine's Day","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/12\/valentines-day-email-template.png","requires":"","category":["Seasonal & Holiday Greetings","Promotional"],"tags":["valentine's day","offers","gift"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":18666,"slug":"company-announcement","name":"Company Announcement","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/12\/company-announcement-scaled.png","requires":"","category":["Product & Brand Announcements","Informational & Content-Focused","Promotional"],"tags":["company","announcement"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":18673,"slug":"feature-update","name":"Feature Update","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/12\/feature-update-email-template-scaled.png","requires":"","category":["Product & Brand Announcements","Informational & Content-Focused"],"tags":["updates","product"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":18682,"slug":"dark-minimal","name":"Dark Minimal","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/12\/dark-minimal-email-template.png","requires":"","category":["Minimal & Utility Templates"],"tags":["minimal"],"featured":false,"template_bg_color":"#f1f1f1"},{"id":18688,"slug":"email-verification","name":"Email Verification","image":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/12\/email-verification-email-template.png","requires":"","category":["Minimal & Utility Templates"],"tags":["registration","simple"],"featured":false,"template_bg_color":"#f1f1f1"}] -
newsletter-optin-box/trunk/build/Forms/Listener.php
r3408963 r3414844 74 74 75 75 // Prepare submitted data. 76 $submitted = wp_unslash( array_merge( (array) $_GET, (array) $_POST ) ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended, WordPress.Security.NonceVerification.Missing76 $submitted = wp_unslash( array_merge( (array) $_GET, (array) $_POST ) ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended, WordPress.Security.NonceVerification.Missing 77 77 78 78 $this->submitted = $submitted; … … 577 577 } 578 578 } 579 580 $this->cached = array_merge( 581 apply_filters( 'noptin_default_form_settings', array(), $source ), 582 $this->cached 583 ); 579 584 } 580 585 -
newsletter-optin-box/trunk/build/Onboarding/Menu.php
r3408963 r3414844 204 204 ), 205 205 'userEmail' => $current_user->user_email ?? '', 206 'emailSignup' => (object) array_filter( 207 array( 208 'first_name' => $current_user->first_name ?? '', 209 'last_name' => $current_user->last_name ?? '', 210 ) 211 ), 206 212 ); 207 213 -
newsletter-optin-box/trunk/build/Onboarding/assets/js/setup-wizard.asset.php
r3408963 r3414844 1 <?php return array('dependencies' => array('hizzlewp-components', 'hizzlewp-interface', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-data', 'wp-dom-ready', 'wp-i18n', 'wp-notices', 'wp-preferences', 'wp-url'), 'version' => ' 193263b61cfea12517c3');1 <?php return array('dependencies' => array('hizzlewp-components', 'hizzlewp-interface', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-data', 'wp-dom-ready', 'wp-i18n', 'wp-notices', 'wp-preferences', 'wp-url'), 'version' => 'b0d8a65652f871deb615'); -
newsletter-optin-box/trunk/build/Onboarding/assets/js/setup-wizard.js
r3408963 r3414844 1 (()=>{"use strict";var e,t={4192:(e,t,n)=>{var i=n(5338);const s=window.wp.domReady;var r=n.n(s);const a=window.wp.data,o=window.wp.preferences,l=window.hizzlewp.components,c=window.React,d=window.wp.components,p=window.hizzlewp.interface, x=window.wp.notices,u=window.ReactJSXRuntime;function m(){const e=(0,a.useSelect)(e=>e(x.store).getNotices(),[]),{removeNotice:t}=(0,a.useDispatch)(x.store),n=e.filter(({type:e})=>"snackbar"===e).slice(-3);return(0,u.jsx)(d.SnackbarList,{notices:n,className:"components-editor-notices__snackbar",onRemove:t})}const h=window.wp.i18n,g=window.wp.url,j=async e=>{try{const t=await fetch(window.noptinSetupWizard.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},body:new URLSearchParams({_ajax_nonce:window.noptinSetupWizard.updatesNonce,...e}).toString()});if(!t.ok)throw new Error(`HTTP Error: ${t.status}`);const n=await t.text();try{return JSON.parse(n)}catch(e){throw console.error("Invalid JSON received:",n),new Error("Server returned invalid response.")}}catch(e){return console.error("AJAX Error:",e),{success:!1,data:{errorMessage:e.message||"Unknown error occurred."}}}},_=(0,c.createContext)(void 0),b=({children:e})=>{const{createErrorNotice:t,createSuccessNotice:n}=(0,a.useDispatch)(x.store),[i,s]=(0,c.useState)(()=>{const e=window.noptinSetupWizard?.plugins;return!e||Array.isArray(e)?{}:Object.fromEntries(Object.entries(e).map(([e,t])=>[e,{...t,isInstalled:!0,isInstalling:!1,error:void 0}]))}),r=(0,c.useCallback)((e,t)=>{s(n=>{const i=n[e]||{name:"",file_name:"",isActive:!1,isInstalled:!1};return{...n,[e]:{...i,...t}}})},[s]),o=(0,c.useCallback)(async(e,n)=>{if(!n.file_name||!n.name)return void r(e,{error:"Cannot activate: Plugin file not found."});r(e,{isInstalling:!0,error:void 0});const i=await j({action:"noptin_onboarding_ajax_activate_plugin",slug:e,plugin:n.file_name,name:n.name});i.success?r(e,{isInstalled:!0,isActive:!0,isInstalling:!1}):(r(e,{error:i.data.errorMessage||"Failed to activate plugin.",isInstalling:!1}),t(i.data.errorMessage||"Failed to activate plugin.",{type:"snackbar"}))},[r,t]),l=(0,c.useCallback)(async(e,i)=>{r(e,{isInstalling:!0,error:void 0});const s=await j({action:"noptin_onboarding_ajax_install_plugin",slug:e});if(s.success){const t={isInstalled:!0,isInstalling:!1};s.data.pluginName&&(t.name=s.data.pluginName);const a=(0,g.getQueryArg)(s.data.activateUrl||"","plugin")||"";a&&(t.file_name=a),r(e,t),Array.isArray(s.data.debug)&&s.data.debug.length>0&&(console.log("Plugin Install Debug Info:",s.data.debug),n(s.data.debug[s.data.debug.length-1],{type:"snackbar"})),i&&t.name&&t.file_name&&await o(e,{...t})}else r(e,{error:s.data.errorMessage||"Failed to install plugin.",isInstalling:!1}),t(s.data.errorMessage||"Failed to install plugin.",{type:"snackbar"})},[o,t,n]);return(0,u.jsx)(_.Provider,{value:{plugins:i,updatePlugin:r,installPlugin:l,activatePlugin:o},children:e})},w=e=>{const t=(0,c.useContext)(_);if(!t)throw new Error("usePlugin must be used within a PluginsProvider");const{plugins:n,installPlugin:i,activatePlugin:s}=t,r=n[e]||{file_name:"",isActive:!1,isInstalled:!1};return(0,c.useMemo)(()=>{const t=()=>s(e,r),n=t=>i(e,t);let a;return a=r.isActive?{variant:"primary",text:(0,h.__)("Active","newsletter-optin-box"),className:"noptin-components-button__green",disabled:!0}:r.isInstalled?{variant:"primary",text:r.isInstalling?(0,h.__)("Activating...","newsletter-optin-box"):(0,h.__)("Activate","newsletter-optin-box"),isBusy:r.isInstalling,onClick:t,className:"noptin-components-button__pink",disabled:r.isInstalling}:{variant:"primary",text:r.isInstalling?(0,h.__)("Installing...","newsletter-optin-box"):(0,h.__)("Install","newsletter-optin-box"),isBusy:r.isInstalling,onClick:()=>n(!0),disabled:r.isInstalling},{...r,install:n,activate:t,actionButton:a}},[r,i,s,e])},v=window.wp.apiFetch;var y=n.n(v);const f=(0,c.createContext)({saved:{},isSaving:!1,setAttributes:()=>{},save:()=>{}}),S=()=>(0,c.useContext)(f),k=({saved:e,children:t})=>{const[n,i]=(0,c.useState)(e),[s,r]=(0,c.useState)(!1),{createSuccessNotice:o,createErrorNotice:l}=(0,a.useDispatch)(x.store),d=(0,c.useRef)(!1),p=(0,c.useCallback)((e,t)=>{t&&(d.current=!0,i({...n,...t})),d.current?(d.current=!1,r(!0),y()({path:"/wp/v2/settings",method:"POST",data:{noptin_options:{...n,...t}}}).then(e=>(o((0,h.__)("Settings saved."),{type:"snackbar"}),"object"==typeof e&&null!==e&&"noptin_options"in e&&i(e.noptin_options),e)).catch(e=>{e.message?l(e.message):l((0,h.__)("An error occurred while saving."))}).finally(()=>{r(!1),e?.()})):e?.()},[n,i,r,o,l]),m=(0,c.useCallback)(e=>{d.current=!0,i({...n,...e})},[n,i]),g=(0,c.useMemo)(()=>({saved:n,isSaving:s,save:p,setAttributes:m}),[n,s,p,m]);return(0,u.jsx)(f.Provider,{value:g,children:t})},C=()=>{const{saved:e}=S();return(0,c.useMemo)(()=>[{id:"welcome",label:"Welcome"},{id:"mode",label:"Usage Mode"},"crm"===e.usage_mode?{id:"installConnections",label:"Connections"}:{id:"senderSettings",label:"Sender"},{id:"installIntegrations",label:"Integrations"},{id:"enableIntegrations",label:"Setup Integrations"},{id:"newsletter",label:"Newsletter"}].filter(Boolean),[e.usage_mode])},I=(0,c.createContext)({current:0,stepId:"",totalSteps:0,next:()=>{},prev:()=>{},setCurrentStep:()=>{}}),z=()=>(0,c.useContext)(I),N=({children:e})=>{const t=C(),[n,i]=(0,c.useState)(0),s=(0,c.useMemo)(()=>t[n]?.id||"",[n,t]),r=Object.keys(t).length,a=(0,c.useCallback)(()=>{i(e=>e+1)},[]),o=(0,c.useCallback)(()=>{i(e=>Math.max(e-1,0))},[]),l=(0,c.useMemo)(()=>({current:n,stepId:s,totalSteps:r,next:a,prev:o,setCurrentStep:i}),[n,s,r,a,o,i]);return(0,u.jsx)(I.Provider,{value:l,children:e})},B=(e,t={})=>(0,g.addQueryArgs)(e,{utm_source:"Noptin Plugin Dashboard",utm_medium:"setup-wizard",utm_term:"noptin_page_noptin-setup-wizard",...t}),A=(0,c.createContext)({licenseKey:"",isValid:!1,isActivating:!1,activate:()=>{}}),E=()=>(0,c.useContext)(A),P=({children:e})=>{const[t,n]=(0,c.useState)(""),[i,s]=(0,c.useState)(!1),[r,o]=(0,c.useState)(!1),{createErrorNotice:l,createSuccessNotice:d}=(0,a.useDispatch)(x.store),p=(0,c.useCallback)((e,t,i)=>{o(!0),y()({path:"/noptin/v1/license/activate",method:"POST",data:{license_key:e}}).then(i=>{d(i.message,{type:"snackbar"}),n(e),s(!0),t?.()}).catch(e=>{l(e.message||"An error occurred while saving.",{type:"snackbar"}),i?.(e.message||"An error occurred while saving.")}).finally(()=>{o(!1)})},[l,d,o,s,n]),m=(0,c.useMemo)(()=>({licenseKey:t,isValid:i,isActivating:r,activate:p}),[t,i,r,p]);return(0,u.jsx)(A.Provider,{value:m,children:e})},T=({help:e=null})=>{const{licenseKey:t,isActivating:n,activate:i}=E(),[s,r]=(0,c.useState)(""),[a,o]=(0,c.useState)(t);return(0,u.jsxs)(d.__experimentalVStack,{spacing:4,children:[(0,u.jsx)(d.__experimentalInputControl,{type:"text",value:a||"",onChange:o,name:"noptin-license",required:!0,placeholder:(0,h.__)("Enter your noptin.com license key to activate premium features","newsletter-optin-box"),prefix:(0,u.jsx)(d.__experimentalInputControlPrefixWrapper,{children:(0,u.jsx)(d.Icon,{icon:"admin-network",size:16})}),suffix:(0,u.jsx)("div",{style:{paddingRight:2},children:(0,u.jsx)(d.Button,{type:"submit",variant:"primary",disabled:n||!a?.trim(),onClick:()=>{i(a||"",()=>r(""),r)},children:n?(0,u.jsx)(d.Spinner,{}):(0,h.__)("Activate","newsletter-optin-box")})}),help:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)(d.__experimentalText,{color:"#008000",children:[e&&(0,u.jsxs)(u.Fragment,{children:[e," "]}),(0,h.__)("Don't have a license?","newsletter-optin-box")]})," ",(0,u.jsx)(d.Button,{href:B("https://noptin.com/pricing",{utm_campaign:"license"}),target:"_blank",variant:"link",children:(0,h.__)("View Pricing","newsletter-optin-box")})]}),__next40pxDefaultSize:!0}),s&&(0,u.jsx)(d.Notice,{status:"error",isDismissible:!1,children:s})]})},R=({children:e})=>(0,u.jsx)(d.SlotFillProvider,{children:(0,u.jsx)(P,{children:(0,u.jsx)(b,{children:(0,u.jsx)(k,{saved:window.noptinSetupWizard.options||{},children:(0,u.jsx)(N,{children:e})})})})}),V=window.wp.compose,H=({title:e,description:t,icon:n})=>(0,u.jsxs)(d.__experimentalHStack,{alignment:"flex-start",justify:"flex-start",children:[(0,u.jsx)("div",{style:{flexShrink:0},children:(0,u.jsx)(d.__experimentalHStack,{justify:"center",style:{color:"var(--noptin-success-color-dark)",width:40,height:40,borderRadius:"50%",backgroundColor:"var(--noptin-success-color-light)"},children:(0,u.jsx)(d.Icon,{icon:n,size:24})})}),(0,u.jsxs)(d.__experimentalVStack,{spacing:1,children:[(0,u.jsx)(d.__experimentalHeading,{level:2,size:16,children:e}),(0,u.jsx)(d.__experimentalText,{variant:"muted",children:t})]})]}),O=[{title:"Easy Setup",description:"Get started in minutes with our pre-built templates.",icon:"admin-site-alt3"},{title:"Automation",description:"Automate your email marketing workflows with smart, conditional rules.",icon:"update"},{title:"Integrations",description:"Connect Noptin with your favorite plugins and platforms seamlessly.",icon:"admin-links"}].map(e=>(0,u.jsx)(H,{...e},e.title)),W=()=>{const{next:e,setCurrentStep:t,totalSteps:n}=z();return(0,u.jsxs)(d.__experimentalVStack,{spacing:5,children:[(0,u.jsxs)(d.__experimentalVStack,{spacing:1,children:[(0,u.jsx)(d.__experimentalHeading,{level:1,size:36,weight:700,children:"Thank you for choosing Noptin!"}),(0,u.jsx)(d.__experimentalText,{variant:"muted",size:18,isBlock:!0,children:"Let's get you set up in just a few steps."})]}),(0,u.jsx)(d.__experimentalGrid,{templateColumns:"repeat(auto-fit, minmax(200px, 1fr))",gap:4,children:O}),(0,u.jsxs)(d.__experimentalHStack,{justify:"flex-start",spacing:1,wrap:!0,children:[(0,u.jsx)(d.Button,{variant:"primary",onClick:e,icon:"arrow-right-alt",iconPosition:"right",className:"noptin-components-button__pink noptin-components-button__lg with-shadow",text:"Start Quick Setup",style:{fontWeight:600}}),(0,u.jsx)(d.Button,{onClick:()=>t(n-1),text:"Skip Setup",className:"noptin-components-button__lg",style:{color:"#6b7280"}})]})]})},M=({title:e,desc:t})=>(0,u.jsxs)(d.__experimentalVStack,{spacing:1,children:[(0,u.jsx)(d.__experimentalHeading,{size:24,children:e}),(0,u.jsx)(d.__experimentalText,{size:16,variant:"muted",children:t})]}),F=()=>{const{current:e,prev:t}=z();return e?(0,u.jsx)(d.Button,{onClick:t,text:"Back",className:"noptin-components-button__lg",style:{color:"#6b7280"}}):null},D=()=>{const{next:e,current:t,totalSteps:n}=z(),{isSaving:i,save:s}=S();return(0,u.jsx)(d.Button,{variant:"primary",onClick:()=>{s(e)},disabled:i,className:"noptin-components-button__pink noptin-components-button__lg with-shadow",text:t===n-2?"Complete Setup":0===t?"Get Started":"Continue",style:{fontWeight:600}})},L=["welcome","mode","newsletter"],G=({children:e})=>{const{current:t,totalSteps:n,stepId:i}=z(),s=t<n-1,r=t>0;return L.includes(i)?(0,u.jsx)(u.Fragment,{children:e}):s||r?(0,u.jsxs)(d.__experimentalVStack,{spacing:6,children:[(0,u.jsx)(l.ErrorBoundary,{children:e}),(0,u.jsx)(l.ErrorBoundary,{children:(0,u.jsxs)(d.__experimentalHStack,{spacing:4,children:[(0,u.jsx)("div",{children:s&&(0,u.jsx)(D,{})}),(0,u.jsx)("div",{children:r&&(0,u.jsx)(F,{})})]})})]}):(0,u.jsx)(u.Fragment,{children:e})},U=({title:e,desc:t,icon:n,value:i})=>{const{saved:{usage_mode:s},save:r}=S(),{next:a}=z();return(0,u.jsxs)(d.__experimentalHStack,{as:d.Button,alignment:"flex-start",spacing:4,className:s===i?"noptin-usage-mode-card selected":"noptin-usage-mode-card",onClick:()=>{r(a,{usage_mode:i})},children:[(0,u.jsx)("div",{className:"mode-icon-bg",children:(0,u.jsx)(d.Icon,{icon:n,size:24,style:{color:"#e91e63"}})}),(0,u.jsxs)("div",{children:[(0,u.jsx)("h3",{style:{margin:"0 0 4px 0",fontSize:"16px",fontWeight:700,color:"#111827"},children:e}),(0,u.jsx)("p",{style:{margin:0,fontSize:"14px",color:"#6b7280",lineHeight:1.4},children:t})]}),(0,u.jsx)(d.Icon,{size:20,icon:"arrow-right-alt2",style:{color:"#d1d5db",marginLeft:"auto",alignSelf:"center"}})]})},$=[{value:"standalone",title:"Complete Solution",desc:"Send emails and manage subscribers from your WordPress dashboard.",icon:"database"},{value:"crm",title:"Use with External CRM",desc:"Connect Noptin to Mailchimp, ConvertKit, ActiveCampaign, and more.",icon:"admin-links"}].map(e=>(0,u.jsx)(U,{...e},e.value)),K=()=>(0,u.jsxs)(d.__experimentalVStack,{spacing:5,children:[(0,u.jsx)(M,{title:"How do you want to use Noptin?",desc:"You can use Noptin as a complete email marketing solution or connect it to your existing CRM."}),$]}),q=({slug:e,name:t,error:n,description:i,icon:s,button1:r,button2:a})=>{const o=r||a;return(0,u.jsxs)(d.Card,{className:`noptin-selectable-card noptin-selectable-card__${e}`,variant:"tertiary",size:"small",children:[(0,u.jsxs)(d.CardHeader,{children:[(0,u.jsx)(d.__experimentalHeading,{level:4,numberOfLines:1,children:t}),(0,u.jsx)(l.ImageOrIcon,{image:s,alt:t})]}),(n||i)&&(0,u.jsx)(d.CardBody,{children:(0,u.jsx)(d.__experimentalText,{as:"p",variant:n?void 0:"muted",isDestructive:!!n,children:n||i})}),o&&(0,u.jsxs)(d.CardFooter,{isBorderless:!0,children:[r&&(0,u.jsx)(d.Button,{...r}),a&&(0,u.jsx)(d.Button,{...a})]})]})},J=({plugins:e,heading:t,description:n,licenseRequiredText:i,beforePlugins:s=null,compactThreshold:r=5,initialVisibleCount:a=4})=>{const{isValid:o}=E(),l=e.some(e=>!e.isFree),[p,x]=(0,c.useState)(!1),m=e.length>r,h=m?e.slice(0,a):e;return(0,u.jsxs)(d.__experimentalVStack,{spacing:6,children:[(0,u.jsx)(M,{title:t,desc:n}),!o&&l&&(0,u.jsx)(T,{help:i}),(0,u.jsxs)("div",{children:[s&&(0,u.jsx)(d.__experimentalText,{size:12,variant:"muted",weight:600,style:{textTransform:"uppercase",letterSpacing:"0.05em"},children:s}),(0,u.jsxs)(d.__experimentalVStack,{spacing:3,children:[(0,u.jsx)(d.__experimentalGrid,{className:"template-grid",templateColumns:"repeat(auto-fit, minmax(280px, 1fr))",gap:4,children:h.map(e=>(0,u.jsx)(X,{...e},e.slug))}),m&&(0,u.jsx)(d.Button,{variant:"link",onClick:()=>x(!0),children:`View all (${e.length})`})]})]}),p&&(0,u.jsx)(d.Modal,{title:t,onRequestClose:()=>x(!1),isFullScreen:!0,children:(0,u.jsx)(d.__experimentalGrid,{className:"template-grid",templateColumns:"repeat(auto-fit, minmax(280px, 1fr))",gap:4,children:e.map(e=>(0,u.jsx)(Q,{...e},e.slug))})})]})},X=({isFree:e,name:t,slug:n,description:i,...s})=>{const{isValid:r}=E(),{actionButton:a}=w(`noptin-${n}`),[o,l]=(0,c.useState)(!1),p=()=>{l(e=>!e)},x=e?{variant:"primary",text:(0,h.__)("Active","newsletter-optin-box"),className:"noptin-components-button__green",disabled:!0}:r?a:{variant:"tertiary",text:(0,h.__)("Install","newsletter-optin-box"),icon:"lock",iconPosition:"right",disabled:!0};return(0,u.jsxs)(d.__experimentalHStack,{style:{padding:"12px",border:"1px solid #ddd",borderRadius:"4px"},wrap:!0,children:[(0,u.jsxs)(d.__experimentalHStack,{as:d.FlexBlock,justify:"flex-start",spacing:0,expanded:!1,wrap:!0,children:[(0,u.jsx)(d.__experimentalText,{weight:600,children:t}),(0,u.jsxs)("div",{children:[(0,u.jsx)(d.Button,{size:"compact",icon:"info",onClick:p,style:{color:"#6b7280"}}),o&&(0,u.jsx)(d.Popover,{placement:"top",onClose:p,children:(0,u.jsx)("div",{style:{maxWidth:"300px"},children:(0,u.jsx)(Q,{isFree:e,name:t,slug:n,description:i,...s})})})]})]}),(0,u.jsx)("div",{style:{display:"flex",gap:"8px",marginLeft:"16px"},children:(0,u.jsx)(d.Button,{...x,size:"compact"})})]})},Q=({plugin_url:e,isFree:t,...n})=>{const{isValid:i}=E(),{error:s,actionButton:r}=w(`noptin-${n.slug}`);return(0,u.jsx)(l.ErrorBoundary,{children:(0,u.jsx)(q,{error:s,...n,button1:{href:B(e,{utm_campaign:n.slug}),target:"_blank",variant:"secondary",text:(0,h.__)("Learn More","newsletter-optin-box")},button2:t?{variant:"primary",text:(0,h.__)("Active","newsletter-optin-box"),className:"noptin-components-button__green",disabled:!0}:i?r:{variant:"primary",text:(0,h.__)("Premium","newsletter-optin-box"),icon:"lock",disabled:!0}},n.slug)})},Y=()=>(0,u.jsx)(J,{plugins:window.noptinSetupWizard.crmConnections||[],heading:"Install Providers",description:"Install the external services you want to use with Noptin.",licenseRequiredText:"CRM connections require a premium license.",beforePlugins:"Available Providers"}),Z=()=>(0,u.jsx)(J,{plugins:window.noptinSetupWizard.detectedIntegrations||[],heading:"Install Integrations",description:"Noptin stays lightweight by letting you choose which integrations to install.",licenseRequiredText:"Some premium integrations require a license key.",beforePlugins:"Available Integrations"}),ee=(window.noptinSetupWizard.emailSettings,()=>{const{error:e,isFetching:t,fields:n}=((e,t="main")=>{const[n,i]=(0,c.useState)({}),[s,r]=(0,c.useState)(!1),[a,o]=(0,c.useState)(null),l=(0,c.useRef)(!0);return(0,c.useEffect)(()=>(l.current=!0,(async()=>{r(!0),o(null);try{const n=await y()({path:`/noptin/v1/settings/${e}/${t}`});l.current&&i(n)}catch(n){o(n?.message||"An error occurred while fetching settings."),console.error(`Error fetching settings for ${e}/${t}:`,n)}finally{l.current&&r(!1)}})(),()=>{l.current=!1}),[e,t]),{fields:n,isFetching:s,error:a}})("integrations","main"),{saved:i,isSaving:s,setAttributes:r}=S();return t?(0,u.jsx)(d.Spinner,{}):e||!n?(0,u.jsx)(d.Notice,{status:"error",isDismissible:!1,children:e||"An error occurred while fetching the settings."}):(console.log(n),(0,u.jsxs)(d.__experimentalVStack,{spacing:5,children:[(0,u.jsx)(M,{title:"Setup Integrations",desc:"Enable and configure integrations to connect with third-party services."}),(0,u.jsx)(d.__experimentalVStack,{spacing:4,style:{maxWidth:480,pointerEvents:s?"none":"auto"},children:(0,u.jsx)(l.ErrorBoundary,{children:(0,u.jsx)(ne,{settings:n})})})]}))}),te=({children:e})=>{const{isSaving:t}=S();return t?(0,u.jsx)(d.Animate,{type:"loading",children:({className:t})=>(0,u.jsx)("div",{className:t,style:{cursor:"wait"},children:(0,u.jsx)(l.ErrorBoundary,{children:e})})}):e},ne=({settings:e})=>{const{isSaving:t}=S();return(0,u.jsx)(te,{children:(0,u.jsx)(d.__experimentalVStack,{spacing:4,style:{maxWidth:620,pointerEvents:t?"none":"auto"},children:Object.keys(e).map(t=>(0,u.jsx)(l.ErrorBoundary,{children:(0,u.jsx)(ie,{settingKey:t,setting:e[t]})},t))})})},ie=({setting:e,settingKey:t})=>{const{saved:n,setAttributes:i}=S();return"integration_panel"===e.el?(0,u.jsx)(se,{...e}):(0,u.jsx)(l.Setting,{settingKey:t,setting:e,saved:n,setAttributes:i})};function se({id:e,heading:t,description:n,help_url:i,badges:s,className:r,settings:a,cardProps:o}){const[p,x]=(0,c.useState)(!1),{saved:m}=S();let h=null;s.forEach(e=>{Array.isArray(e.conditions)&&!(0,l.checkConditions)(e.conditions,m)||(h=(0,u.jsx)(d.__experimentalText,{...e.props,children:e.text}))});const g=()=>i?(0,u.jsx)(d.Button,{href:i,target:"_blank",icon:"info",label:"Learn more",showTooltip:!0}):n?(0,u.jsx)(d.Icon,{icon:"info",style:{color:"#454545"}}):null;return(0,u.jsxs)(d.Card,{id:e,size:"small",className:[r,"noptin-no-shadow"].filter(Boolean).join(" "),...o||{},children:[(0,u.jsx)(d.CardHeader,{style:{padding:0},children:(0,u.jsxs)(d.Flex,{as:d.Button,onClick:()=>x(!p),style:{paddingLeft:16,paddingRight:16,height:48},label:n,showTooltip:!0,children:[(0,u.jsxs)(d.__experimentalHStack,{as:d.FlexBlock,children:[(0,u.jsx)(d.__experimentalText,{as:"h3",weight:600,children:t}),(0,u.jsx)(g,{})]}),(0,u.jsx)(d.FlexItem,{children:(0,u.jsxs)(d.__experimentalHStack,{children:[h,(0,u.jsx)(d.Icon,{icon:p?"arrow-up-alt2":"arrow-down-alt2"})]})})]})}),p&&(0,u.jsx)(d.CardBody,{children:(0,u.jsxs)(d.__experimentalVStack,{spacing:6,children:[(0,u.jsx)(ne,{settings:a}),i&&(0,u.jsx)(d.__experimentalHStack,{alignment:"flex-end",justify:"flex-end",children:(0,u.jsxs)(d.Button,{href:i,target:"_blank",label:"Need help?",variant:"secondary",showTooltip:!0,children:[(0,u.jsx)(d.__experimentalText,{children:"View integration guide"}),(0,u.jsx)(d.Icon,{icon:"external"})]})})]})})]})}const re=window.noptinSetupWizard.emailSettings||{},ae=()=>{const{saved:e,isSaving:t,setAttributes:n}=S();return(0,u.jsxs)(d.__experimentalVStack,{spacing:5,children:[(0,u.jsx)(M,{title:"Email Sending",desc:"Choose how you want to send your emails."}),(0,u.jsx)(d.__experimentalVStack,{spacing:4,style:{maxWidth:480,pointerEvents:t?"none":"auto"},children:Object.keys(re).map(t=>(0,u.jsx)(l.ErrorBoundary,{children:(0,u.jsx)(l.Setting,{settingKey:t,setting:re[t],saved:e,setAttributes:n})},t))})]})},oe=()=>{const[e,t]=(0,c.useState)(window.noptinSetupWizard.userEmail||""),[n,i]=(0,c.useState)(!1);return(0,u.jsxs)(d.__experimentalVStack,{spacing:4,children:[(0,u.jsx)("div",{children:(0,u.jsx)("span",{className:"welcome-pill",children:"One Last Thing"})}),(0,u.jsx)(M,{title:"Stay in the loop",desc:"Receive important updates and tutorials to your email inbox."}),(0,u.jsx)("div",{style:{background:"#f9fafb",padding:"24px",borderRadius:"12px",border:"1px solid #e5e7eb",marginBottom:"24px"},children:(0,u.jsx)(d.__experimentalInputControl,{type:"email",value:e,onChange:t,placeholder:"you@example.com",label:"Your Email Address",help:"We respect your inbox. No spam, unsubscribe anytime.",disabled:n,prefix:(0,u.jsx)(d.__experimentalInputControlPrefixWrapper,{children:(0,u.jsx)(d.Icon,{size:16,icon:"email"})}),__next40pxDefaultSize:!0})}),(0,u.jsxs)(d.__experimentalVStack,{spacing:3,children:[(0,u.jsx)(d.Button,{variant:"primary",onClick:async()=>{if(e){i(!0);try{await window.fetch("https://noptin.com/wp-json/noptin/v1/form",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({noptin_fields:{email:e},source:"Noptin Setup Wizard",noptin_timestamp:Math.floor(Date.now()/1e3)-60,noptin_submitted:Math.floor(Date.now()/1e3),noptin_ign:""})})}catch(e){console.error("Failed to subscribe:",e)}finally{i(!1),window.location.href=window.noptinSetupWizard.dashboardURL||"/wp-admin/admin.php?page=noptin"}}},icon:"arrow-right-alt",iconPosition:"right",className:"noptin-components-button__pink noptin-components-button__lg with-shadow",style:{fontWeight:600,justifyContent:"center"},children:n?(0,u.jsx)(d.Spinner,{}):"Subscribe & Go to Dashboard"}),(0,u.jsx)(d.Button,{href:window.noptinSetupWizard.dashboardURL||"/wp-admin/admin.php?page=noptin",text:"No thanks, take me to the dashboard",variant:"link",style:{color:"#6b7280",width:"100%",justifyContent:"center"}})]})]})},le={welcome:(0,u.jsx)(W,{}),mode:(0,u.jsx)(K,{}),installConnections:(0,u.jsx)(Y,{}),senderSettings:(0,u.jsx)(ae,{}),installIntegrations:(0,u.jsx)(Z,{}),enableIntegrations:(0,u.jsx)(ee,{}),newsletter:(0,u.jsx)(oe,{})},ce=({id:e})=>(0,u.jsx)(l.ErrorBoundary,{children:le[e]||null}),de=()=>{const{isSaving:e}=S(),{stepId:t}=z();return e?(0,u.jsx)(d.Spinner,{}):t&&t in le?(0,u.jsx)(l.ErrorBoundary,{children:(0,u.jsx)(G,{children:(0,u.jsx)(ce,{id:t})})}):(0,u.jsx)("p",{children:"Step not found."})},pe=({color:e="#000000"})=>(0,u.jsx)(d.__experimentalView,{style:{height:10,borderRadius:"50%",backgroundColor:e}}),xe=()=>(0,u.jsxs)(d.__experimentalGrid,{templateColumns:"repeat(3, 10px)",gap:1,children:[(0,u.jsx)(pe,{color:"#f87171"}),(0,u.jsx)(pe,{color:"#facc15"}),(0,u.jsx)(pe,{color:"#4ade80"})]}),ue=({title:e,children:t})=>(0,u.jsx)("div",{className:"visual-wrapper",children:(0,u.jsxs)(d.__experimentalVStack,{spacing:4,className:"glass-card",children:[(0,u.jsxs)(d.__experimentalHStack,{spacing:2,justify:"space-between",children:[(0,u.jsx)(xe,{}),(0,u.jsx)(d.__experimentalText,{color:"rgba(255, 255, 255, 0.7)",size:12,weight:600,style:{textTransform:"uppercase"},children:e})]}),(0,u.jsx)(d.__experimentalDivider,{style:{color:"rgba(255, 255, 255, 0.1)"}}),t]})}),me=({label:e,val:t})=>(0,u.jsxs)(d.__experimentalVStack,{spacing:1,style:{background:"rgba(255,255,255,0.1)",padding:"12px",borderRadius:"8px"},children:[(0,u.jsx)(d.__experimentalText,{size:10,color:"var(--noptin-brand-color-light)",style:{textTransform:"uppercase"},children:e}),(0,u.jsx)(d.__experimentalText,{size:24,weight:700,color:"white",children:t})]}),he=()=>(0,u.jsxs)(ue,{title:"Overview",children:[(0,u.jsxs)(d.__experimentalGrid,{columns:2,gap:4,children:[(0,u.jsx)(me,{label:"Subscribers",val:"12.5k"}),(0,u.jsx)(me,{label:"Open Rate",val:"58%"})]}),(0,u.jsxs)(d.__experimentalVStack,{spacing:2,children:[(0,u.jsx)("div",{style:{height:"8px",background:"rgba(255,255,255,0.2)",borderRadius:"99px",width:"100%"}}),(0,u.jsx)("div",{style:{height:"8px",background:"rgba(255,255,255,0.2)",borderRadius:"99px",width:"70%"}})]})]}),ge=({icon:e,label:t,isActive:n})=>(0,u.jsxs)(d.__experimentalHStack,{spacing:3,justify:"flex-start",style:{background:n?"rgba(255,255,255,0.1)":"rgba(255,255,255,0.05)",padding:"12px",borderRadius:"8px",opacity:n?1:.6},children:[(0,u.jsx)(d.Icon,{icon:e,style:{color:"white"},size:20}),(0,u.jsx)(d.__experimentalText,{size:14,color:"white",children:t})]}),je=()=>{const{saved:{usage_mode:e}}=S();return(0,u.jsx)(ue,{title:"Connection",children:(0,u.jsxs)(d.__experimentalVStack,{spacing:3,children:[(0,u.jsx)(ge,{icon:"database",label:"Internal Database",isActive:"crm"!==e}),(0,u.jsx)(ge,{icon:"admin-links",label:"External API",isActive:"crm"===e})]})})},_e=({icon:e})=>(0,u.jsx)(d.__experimentalHStack,{justify:"center",style:{padding:"32px",color:"rgba(255,255,255,0.8)"},children:(0,u.jsx)(d.Icon,{icon:e,size:64})}),be=()=>(0,u.jsx)(ue,{title:"Sender Identity",children:(0,u.jsx)(_e,{icon:"email"})}),we=()=>(0,u.jsx)(ue,{title:"API Secure",children:(0,u.jsx)(_e,{icon:"admin-network"})}),ve=["cart","media-text","database","admin-users"],ye=()=>(0,u.jsx)(ue,{title:"Ecosystem",children:(0,u.jsx)(d.__experimentalGrid,{columns:2,gap:3,children:ve.map((e,t)=>(0,u.jsx)(d.__experimentalHStack,{justify:"center",style:{background:0===t?"white":"rgba(255,255,255,0.1)",color:0===t?"#e91e63":"white",padding:"12px",borderRadius:"8px"},children:(0,u.jsx)(d.Icon,{size:24,icon:e})},t))})}),fe=()=>(0,u.jsx)(ue,{title:"Success",children:(0,u.jsxs)(d.__experimentalVStack,{style:{textAlign:"center",padding:"24px 0"},children:[(0,u.jsx)(d.__experimentalHStack,{justify:"center",style:{width:"80px",height:"80px",color:"var(--noptin-success-color)",background:"white",borderRadius:"50%",margin:"0 auto 24px auto",boxShadow:"0 10px 25px rgba(0,0,0,0.2)"},children:(0,u.jsx)(d.Icon,{icon:"yes",size:40})}),(0,u.jsx)(d.__experimentalText,{size:20,weight:700,color:"white",children:"All Set!"}),(0,u.jsx)(d.__experimentalText,{size:14,color:"rgba(255, 255, 255, 0.7)",children:"Happy mailing"})]})}),Se={welcome:(0,u.jsx)(he,{}),mode:(0,u.jsx)(je,{}),installConnections:(0,u.jsx)(we,{}),senderSettings:(0,u.jsx)(be,{}),installIntegrations:(0,u.jsx)(ye,{}),enableIntegrations:(0,u.jsx)(ye,{}),newsletter:(0,u.jsx)(fe,{})},ke=({id:e,location:t})=>{const n={opacity:1,transition:"all 0.7s cubic-bezier(0.4, 0, 0.2, 1)",transform:"translateX(0) scale(1)",zIndex:100,padding:48,inset:0,position:"absolute"};return"active"!==t&&(n.opacity=0,n.pointerEvents="none",n.transform="prev"===t?"translateX(-50%) scale(0.9)":"translateX(50%) scale(0.9)"),(0,u.jsx)(l.ErrorBoundary,{children:(0,u.jsx)(d.__experimentalHStack,{justify:"center",style:n,children:Se[e]||null})})},Ce=()=>{const e=C(),{stepId:t,current:n}=z();return t&&t in Se?(0,u.jsx)(l.ErrorBoundary,{children:(0,u.jsx)(d.__experimentalHStack,{className:"col-right",alignment:"center",justify:"center",children:e.map(({id:e},t)=>(0,u.jsx)(ke,{id:e,location:n===t?"active":n>t?"prev":"next"},e))})}):null},Ie=()=>{const e=(0,V.useViewportMatch)("medium");return(0,u.jsxs)(d.Card,{className:"noptin-setup-wizard-container",isBorderless:!0,isRounded:!0,children:[(0,u.jsxs)(d.__experimentalGrid,{templateColumns:e?"1fr 1fr 1fr":"1fr 1fr",gap:0,children:[(0,u.jsx)(l.ErrorBoundary,{children:(0,u.jsx)("div",{className:"col-left",style:{gridColumn:"span 2",minHeight:"calc(100vh - 240px)"},children:(0,u.jsx)(d.__experimentalVStack,{className:"fade-in",justify:"center",style:{flexGrow:1},children:(0,u.jsx)(de,{})})})}),e&&(0,u.jsx)(l.ErrorBoundary,{children:(0,u.jsx)(Ce,{})})]}),(0,u.jsx)(d.Popover.Slot,{})]})},ze=()=>{const{current:e,totalSteps:t}=z(),n=(0,c.useMemo)(()=>{const n={brand:{...window.noptinSetupWizard.brand}};return e<t-1&&(delete n.brand.menu,e>0&&(n.extra=(0,u.jsxs)(d.__experimentalText,{size:12,weight:600,variant:"muted",className:"noptin-step-indicator",children:["Step ",e," of ",t-1]})),n.actions=[{variant:"link",text:"Need Help?",href:B("https://noptin.com/start-here/",{utm_campaign:"Documentation Link"})},{icon:"no-alt",iconSize:32,href:window.noptinSetupWizard.dashboardURL,label:"Exit Setup Wizard",showTooltip:!0,className:"noptin-exit-setup-wizard"}]),n},[t,e]);return(0,u.jsx)(p.Header,{...n})},Ne=(0,u.jsx)(l.ErrorBoundary,{children:(0,u.jsx)(ze,{})}),Be=(0,u.jsxs)(l.ErrorBoundary,{children:[(0,u.jsx)(Ie,{}),(0,u.jsx)(m,{})]});function Ae(){return(0,u.jsx)(p.Interface,{isDistractionFree:!1,header:Ne,content:Be,storeName:"noptin/setup-wizard"})}const Ee=()=>(0,u.jsx)(l.ErrorBoundary,{children:(0,u.jsx)(R,{children:(0,u.jsx)(l.ErrorBoundary,{children:(0,u.jsx)(Ae,{})})})});r()(()=>{const e=document.getElementById("noptin-setup-wizard-app");e&&((0,a.dispatch)(o.store)?.setDefaults("noptin/setup-wizard",{fullscreenMode:!0}),(0,i.H)(e).render((0,u.jsx)(Ee,{})))})},5338:(e,t,n)=>{var i=n(5795);t.H=i.createRoot,i.hydrateRoot},5795:e=>{e.exports=window.ReactDOM}},n={};function i(e){var s=n[e];if(void 0!==s)return s.exports;var r=n[e]={exports:{}};return t[e](r,r.exports,i),r.exports}i.m=t,e=[],i.O=(t,n,s,r)=>{if(!n){var a=1/0;for(d=0;d<e.length;d++){for(var[n,s,r]=e[d],o=!0,l=0;l<n.length;l++)(!1&r||a>=r)&&Object.keys(i.O).every(e=>i.O[e](n[l]))?n.splice(l--,1):(o=!1,r<a&&(a=r));if(o){e.splice(d--,1);var c=s();void 0!==c&&(t=c)}}return t}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[n,s,r]},i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={733:0,773:0};i.O.j=t=>0===e[t];var t=(t,n)=>{var s,r,[a,o,l]=n,c=0;if(a.some(t=>0!==e[t])){for(s in o)i.o(o,s)&&(i.m[s]=o[s]);if(l)var d=l(i)}for(t&&t(n);c<a.length;c++)r=a[c],i.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return i.O(d)},n=globalThis.webpackChunknoptin_premium=globalThis.webpackChunknoptin_premium||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var s=i.O(void 0,[773],()=>i(4192));s=i.O(s)})();1 (()=>{"use strict";var e,t={4192:(e,t,n)=>{var i=n(5338);const s=window.wp.domReady;var r=n.n(s);const a=window.wp.data,o=window.wp.preferences,l=window.hizzlewp.components,c=window.React,d=window.wp.components,p=window.hizzlewp.interface,u=window.wp.notices,x=window.ReactJSXRuntime;function m(){const e=(0,a.useSelect)(e=>e(u.store).getNotices(),[]),{removeNotice:t}=(0,a.useDispatch)(u.store),n=e.filter(({type:e})=>"snackbar"===e).slice(-3);return(0,x.jsx)(d.SnackbarList,{notices:n,className:"components-editor-notices__snackbar",onRemove:t})}const h=window.wp.i18n,g=window.wp.url,j=async e=>{try{const t=await fetch(window.noptinSetupWizard.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},body:new URLSearchParams({_ajax_nonce:window.noptinSetupWizard.updatesNonce,...e}).toString()});if(!t.ok)throw new Error(`HTTP Error: ${t.status}`);const n=await t.text();try{return JSON.parse(n)}catch(e){throw console.error("Invalid JSON received:",n),new Error("Server returned invalid response.")}}catch(e){return console.error("AJAX Error:",e),{success:!1,data:{errorMessage:e.message||"Unknown error occurred."}}}},_=(0,c.createContext)(void 0),b=({children:e})=>{const{createErrorNotice:t,createSuccessNotice:n}=(0,a.useDispatch)(u.store),[i,s]=(0,c.useState)(()=>{const e=window.noptinSetupWizard?.plugins;return!e||Array.isArray(e)?{}:Object.fromEntries(Object.entries(e).map(([e,t])=>[e,{...t,isInstalled:!0,isInstalling:!1,error:void 0}]))}),r=(0,c.useCallback)((e,t)=>{s(n=>{const i=n[e]||{name:"",file_name:"",isActive:!1,isInstalled:!1};return{...n,[e]:{...i,...t}}})},[s]),o=(0,c.useCallback)(async(e,n)=>{if(!n.file_name||!n.name)return void r(e,{error:"Cannot activate: Plugin file not found."});r(e,{isInstalling:!0,error:void 0});const i=await j({action:"noptin_onboarding_ajax_activate_plugin",slug:e,plugin:n.file_name,name:n.name});i.success?r(e,{isInstalled:!0,isActive:!0,isInstalling:!1}):(r(e,{error:i.data.errorMessage||"Failed to activate plugin.",isInstalling:!1}),t(i.data.errorMessage||"Failed to activate plugin.",{type:"snackbar"}))},[r,t]),l=(0,c.useCallback)(async(e,i)=>{r(e,{isInstalling:!0,error:void 0});const s=await j({action:"noptin_onboarding_ajax_install_plugin",slug:e});if(s.success){const t={isInstalled:!0,isInstalling:!1};s.data.pluginName&&(t.name=s.data.pluginName);const a=(0,g.getQueryArg)(s.data.activateUrl||"","plugin")||"";a&&(t.file_name=a),r(e,t),Array.isArray(s.data.debug)&&s.data.debug.length>0&&(console.log("Plugin Install Debug Info:",s.data.debug),n(s.data.debug[s.data.debug.length-1],{type:"snackbar"})),i&&t.name&&t.file_name&&await o(e,{...t})}else r(e,{error:s.data.errorMessage||"Failed to install plugin.",isInstalling:!1}),t(s.data.errorMessage||"Failed to install plugin.",{type:"snackbar"})},[o,t,n]);return(0,x.jsx)(_.Provider,{value:{plugins:i,updatePlugin:r,installPlugin:l,activatePlugin:o},children:e})},w=e=>{const t=(0,c.useContext)(_);if(!t)throw new Error("usePlugin must be used within a PluginsProvider");const{plugins:n,installPlugin:i,activatePlugin:s}=t,r=n[e]||{file_name:"",isActive:!1,isInstalled:!1};return(0,c.useMemo)(()=>{const t=()=>s(e,r),n=t=>i(e,t);let a;return a=r.isActive?{variant:"primary",text:(0,h.__)("Active","newsletter-optin-box"),className:"noptin-components-button__green",disabled:!0}:r.isInstalled?{variant:"primary",text:r.isInstalling?(0,h.__)("Activating...","newsletter-optin-box"):(0,h.__)("Activate","newsletter-optin-box"),isBusy:r.isInstalling,onClick:t,className:"noptin-components-button__pink",disabled:r.isInstalling}:{variant:"primary",text:r.isInstalling?(0,h.__)("Installing...","newsletter-optin-box"):(0,h.__)("Install","newsletter-optin-box"),isBusy:r.isInstalling,onClick:()=>n(!0),disabled:r.isInstalling},{...r,install:n,activate:t,actionButton:a}},[r,i,s,e])},v=window.wp.apiFetch;var y=n.n(v);const f=(0,c.createContext)({saved:{},isSaving:!1,setAttributes:()=>{},save:()=>{}}),S=()=>(0,c.useContext)(f),k=({saved:e,children:t})=>{const[n,i]=(0,c.useState)(e),[s,r]=(0,c.useState)(!1),{createSuccessNotice:o,createErrorNotice:l}=(0,a.useDispatch)(u.store),d=(0,c.useRef)(!1),p=(0,c.useCallback)((e,t)=>{t&&(d.current=!0,i({...n,...t})),d.current?(d.current=!1,r(!0),y()({path:"/wp/v2/settings",method:"POST",data:{noptin_options:{...n,...t}}}).then(e=>(o((0,h.__)("Settings saved."),{type:"snackbar"}),"object"==typeof e&&null!==e&&"noptin_options"in e&&i(e.noptin_options),e)).catch(e=>{e.message?l(e.message):l((0,h.__)("An error occurred while saving."))}).finally(()=>{r(!1),e?.()})):e?.()},[n,i,r,o,l]),m=(0,c.useCallback)(e=>{d.current=!0,i({...n,...e})},[n,i]),g=(0,c.useMemo)(()=>({saved:n,isSaving:s,save:p,setAttributes:m}),[n,s,p,m]);return(0,x.jsx)(f.Provider,{value:g,children:t})},C=()=>{const{saved:e}=S();return(0,c.useMemo)(()=>[{id:"welcome",label:"Welcome"},{id:"mode",label:"Usage Mode"},"crm"===e.usage_mode?{id:"installConnections",label:"Connections"}:{id:"senderSettings",label:"Sender"},{id:"installIntegrations",label:"Integrations"},{id:"enableIntegrations",label:"Setup Integrations"},{id:"newsletter",label:"Newsletter"}].filter(Boolean),[e.usage_mode])},I=(0,c.createContext)({current:0,stepId:"",totalSteps:0,next:()=>{},prev:()=>{},setCurrentStep:()=>{}}),z=()=>(0,c.useContext)(I),N=({children:e})=>{const t=C(),[n,i]=(0,c.useState)(0),s=(0,c.useMemo)(()=>t[n]?.id||"",[n,t]),r=Object.keys(t).length,a=(0,c.useCallback)(()=>{i(e=>e+1)},[]),o=(0,c.useCallback)(()=>{i(e=>Math.max(e-1,0))},[]),l=(0,c.useMemo)(()=>({current:n,stepId:s,totalSteps:r,next:a,prev:o,setCurrentStep:i}),[n,s,r,a,o,i]);return(0,x.jsx)(I.Provider,{value:l,children:e})},B=(e,t={})=>(0,g.addQueryArgs)(e,{utm_source:"Noptin Plugin Dashboard",utm_medium:"setup-wizard",utm_term:"noptin_page_noptin-setup-wizard",...t}),A=(0,c.createContext)({licenseKey:"",isValid:!1,isActivating:!1,activate:()=>{}}),E=()=>(0,c.useContext)(A),P=({children:e})=>{const[t,n]=(0,c.useState)(""),[i,s]=(0,c.useState)(!1),[r,o]=(0,c.useState)(!1),{createErrorNotice:l,createSuccessNotice:d}=(0,a.useDispatch)(u.store),p=(0,c.useCallback)((e,t,i)=>{o(!0),y()({path:"/noptin/v1/license/activate",method:"POST",data:{license_key:e}}).then(i=>{d(i.message,{type:"snackbar"}),n(e),s(!0),t?.()}).catch(e=>{l(e.message||"An error occurred while saving.",{type:"snackbar"}),i?.(e.message||"An error occurred while saving.")}).finally(()=>{o(!1)})},[l,d,o,s,n]),m=(0,c.useMemo)(()=>({licenseKey:t,isValid:i,isActivating:r,activate:p}),[t,i,r,p]);return(0,x.jsx)(A.Provider,{value:m,children:e})},T=({help:e=null})=>{const{licenseKey:t,isActivating:n,activate:i}=E(),[s,r]=(0,c.useState)(""),[a,o]=(0,c.useState)(t);return(0,x.jsxs)(d.__experimentalVStack,{spacing:4,children:[(0,x.jsx)(d.__experimentalInputControl,{type:"text",value:a||"",onChange:o,name:"noptin-license",required:!0,placeholder:(0,h.__)("Enter your noptin.com license key to activate premium features","newsletter-optin-box"),prefix:(0,x.jsx)(d.__experimentalInputControlPrefixWrapper,{children:(0,x.jsx)(d.Icon,{icon:"admin-network",size:16})}),suffix:(0,x.jsx)("div",{style:{paddingRight:2},children:(0,x.jsx)(d.Button,{type:"submit",variant:"primary",disabled:n||!a?.trim(),onClick:()=>{i(a||"",()=>r(""),r)},children:n?(0,x.jsx)(d.Spinner,{}):(0,h.__)("Activate","newsletter-optin-box")})}),help:(0,x.jsxs)(x.Fragment,{children:[(0,x.jsxs)(d.__experimentalText,{color:"#008000",children:[e&&(0,x.jsxs)(x.Fragment,{children:[e," "]}),(0,h.__)("Don't have a license?","newsletter-optin-box")]})," ",(0,x.jsx)(d.Button,{href:B("https://noptin.com/pricing",{utm_campaign:"license"}),target:"_blank",variant:"link",children:(0,h.__)("View Pricing","newsletter-optin-box")})]}),__next40pxDefaultSize:!0}),s&&(0,x.jsx)(d.Notice,{status:"error",isDismissible:!1,children:s})]})},R=({children:e})=>(0,x.jsx)(d.SlotFillProvider,{children:(0,x.jsx)(P,{children:(0,x.jsx)(b,{children:(0,x.jsx)(k,{saved:window.noptinSetupWizard.options||{},children:(0,x.jsx)(N,{children:e})})})})}),V=window.wp.compose,H=({title:e,description:t,icon:n})=>(0,x.jsxs)(d.__experimentalHStack,{alignment:"flex-start",justify:"flex-start",children:[(0,x.jsx)("div",{style:{flexShrink:0},children:(0,x.jsx)(d.__experimentalHStack,{justify:"center",style:{color:"var(--noptin-success-color-dark)",width:40,height:40,borderRadius:"50%",backgroundColor:"var(--noptin-success-color-light)"},children:(0,x.jsx)(d.Icon,{icon:n,size:24})})}),(0,x.jsxs)(d.__experimentalVStack,{spacing:1,children:[(0,x.jsx)(d.__experimentalHeading,{level:2,size:16,children:e}),(0,x.jsx)(d.__experimentalText,{variant:"muted",children:t})]})]}),O=[{title:"Easy Setup",description:"Get started in minutes with our pre-built templates.",icon:"admin-site-alt3"},{title:"Automation",description:"Automate your email marketing workflows with smart, conditional rules.",icon:"update"},{title:"Integrations",description:"Connect Noptin with your favorite plugins and platforms seamlessly.",icon:"admin-links"}].map(e=>(0,x.jsx)(H,{...e},e.title)),W=()=>{const{next:e,setCurrentStep:t,totalSteps:n}=z();return(0,x.jsxs)(d.__experimentalVStack,{spacing:5,children:[(0,x.jsxs)(d.__experimentalVStack,{spacing:1,children:[(0,x.jsx)(d.__experimentalHeading,{level:1,size:36,weight:700,children:"Thank you for choosing Noptin!"}),(0,x.jsx)(d.__experimentalText,{variant:"muted",size:18,isBlock:!0,children:"Let's get you set up in just a few steps."})]}),(0,x.jsx)(d.__experimentalGrid,{templateColumns:"repeat(auto-fit, minmax(200px, 1fr))",gap:4,children:O}),(0,x.jsxs)(d.__experimentalHStack,{justify:"flex-start",spacing:1,wrap:!0,children:[(0,x.jsx)(d.Button,{variant:"primary",onClick:e,icon:"arrow-right-alt",iconPosition:"right",className:"noptin-components-button__pink noptin-components-button__lg with-shadow",text:"Start Quick Setup",style:{fontWeight:600}}),(0,x.jsx)(d.Button,{onClick:()=>t(n-1),text:"Skip Setup",className:"noptin-components-button__lg",style:{color:"#6b7280"}})]})]})},M=({title:e,desc:t})=>(0,x.jsxs)(d.__experimentalVStack,{spacing:1,children:[(0,x.jsx)(d.__experimentalHeading,{size:24,children:e}),(0,x.jsx)(d.__experimentalText,{size:16,variant:"muted",children:t})]}),F=()=>{const{current:e,prev:t}=z();return e?(0,x.jsx)(d.Button,{onClick:t,text:"Back",className:"noptin-components-button__lg",style:{color:"#6b7280"}}):null},D=()=>{const{next:e,current:t,totalSteps:n}=z(),{isSaving:i,save:s}=S();return(0,x.jsx)(d.Button,{variant:"primary",onClick:()=>{s(e)},disabled:i,className:"noptin-components-button__pink noptin-components-button__lg with-shadow",text:t===n-2?"Complete Setup":0===t?"Get Started":"Continue",style:{fontWeight:600}})},L=["welcome","mode","newsletter"],G=({children:e})=>{const{current:t,totalSteps:n,stepId:i}=z(),s=t<n-1,r=t>0;return L.includes(i)?(0,x.jsx)(x.Fragment,{children:e}):s||r?(0,x.jsxs)(d.__experimentalVStack,{spacing:6,children:[(0,x.jsx)(l.ErrorBoundary,{children:e}),(0,x.jsx)(l.ErrorBoundary,{children:(0,x.jsxs)(d.__experimentalHStack,{spacing:4,children:[(0,x.jsx)("div",{children:s&&(0,x.jsx)(D,{})}),(0,x.jsx)("div",{children:r&&(0,x.jsx)(F,{})})]})})]}):(0,x.jsx)(x.Fragment,{children:e})},U=({title:e,desc:t,icon:n,value:i})=>{const{saved:{usage_mode:s},save:r}=S(),{next:a}=z();return(0,x.jsxs)(d.__experimentalHStack,{as:d.Button,alignment:"flex-start",spacing:4,className:s===i?"noptin-usage-mode-card selected":"noptin-usage-mode-card",onClick:()=>{r(a,{usage_mode:i})},children:[(0,x.jsx)("div",{className:"mode-icon-bg",children:(0,x.jsx)(d.Icon,{icon:n,size:24,style:{color:"#e91e63"}})}),(0,x.jsxs)("div",{children:[(0,x.jsx)("h3",{style:{margin:"0 0 4px 0",fontSize:"16px",fontWeight:700,color:"#111827"},children:e}),(0,x.jsx)("p",{style:{margin:0,fontSize:"14px",color:"#6b7280",lineHeight:1.4},children:t})]}),(0,x.jsx)(d.Icon,{size:20,icon:"arrow-right-alt2",style:{color:"#d1d5db",marginLeft:"auto",alignSelf:"center"}})]})},$=[{value:"standalone",title:"Complete Solution",desc:"Send emails and manage subscribers from your WordPress dashboard.",icon:"database"},{value:"crm",title:"Use with External CRM",desc:"Connect Noptin to Mailchimp, ConvertKit, ActiveCampaign, and more.",icon:"admin-links"}].map(e=>(0,x.jsx)(U,{...e},e.value)),K=()=>(0,x.jsxs)(d.__experimentalVStack,{spacing:5,children:[(0,x.jsx)(M,{title:"How do you want to use Noptin?",desc:"You can use Noptin as a complete email marketing solution or connect it to your existing CRM."}),$]}),q=({slug:e,name:t,error:n,description:i,icon:s,button1:r,button2:a})=>{const o=r||a;return(0,x.jsxs)(d.Card,{className:`noptin-selectable-card noptin-selectable-card__${e}`,variant:"tertiary",size:"small",children:[(0,x.jsxs)(d.CardHeader,{children:[(0,x.jsx)(d.__experimentalHeading,{level:4,numberOfLines:1,children:t}),(0,x.jsx)(l.ImageOrIcon,{image:s,alt:t})]}),(n||i)&&(0,x.jsx)(d.CardBody,{children:(0,x.jsx)(d.__experimentalText,{as:"p",variant:n?void 0:"muted",isDestructive:!!n,children:n||i})}),o&&(0,x.jsxs)(d.CardFooter,{isBorderless:!0,children:[r&&(0,x.jsx)(d.Button,{...r}),a&&(0,x.jsx)(d.Button,{...a})]})]})},J=({plugins:e,heading:t,description:n,licenseRequiredText:i,beforePlugins:s=null,compactThreshold:r=5,initialVisibleCount:a=4})=>{const{isValid:o}=E(),l=e.some(e=>!e.isFree),[p,u]=(0,c.useState)(!1),m=e.length>r,h=m?e.slice(0,a):e;return(0,x.jsxs)(d.__experimentalVStack,{spacing:6,children:[(0,x.jsx)(M,{title:t,desc:n}),!o&&l&&(0,x.jsx)(T,{help:i}),(0,x.jsxs)("div",{children:[s&&(0,x.jsx)(d.__experimentalText,{size:12,variant:"muted",weight:600,style:{textTransform:"uppercase",letterSpacing:"0.05em"},children:s}),(0,x.jsxs)(d.__experimentalVStack,{spacing:3,children:[(0,x.jsx)(d.__experimentalGrid,{className:"template-grid",templateColumns:"repeat(auto-fit, minmax(280px, 1fr))",gap:4,children:h.map(e=>(0,x.jsx)(X,{...e},e.slug))}),m&&(0,x.jsx)(d.Button,{variant:"link",onClick:()=>u(!0),children:`View all (${e.length})`})]})]}),p&&(0,x.jsx)(d.Modal,{title:t,onRequestClose:()=>u(!1),isFullScreen:!0,children:(0,x.jsx)(d.__experimentalGrid,{className:"template-grid",templateColumns:"repeat(auto-fit, minmax(280px, 1fr))",gap:4,children:e.map(e=>(0,x.jsx)(Q,{...e},e.slug))})})]})},X=({isFree:e,name:t,slug:n,description:i,...s})=>{const{isValid:r}=E(),{actionButton:a}=w(`noptin-${n}`),[o,l]=(0,c.useState)(!1),p=()=>{l(e=>!e)},u=e?{variant:"primary",text:(0,h.__)("Active","newsletter-optin-box"),className:"noptin-components-button__green",disabled:!0}:r?a:{variant:"tertiary",text:(0,h.__)("Install","newsletter-optin-box"),icon:"lock",iconPosition:"right",disabled:!0};return(0,x.jsxs)(d.__experimentalHStack,{style:{padding:"12px",border:"1px solid #ddd",borderRadius:"4px"},wrap:!0,children:[(0,x.jsxs)(d.__experimentalHStack,{as:d.FlexBlock,justify:"flex-start",spacing:0,expanded:!1,wrap:!0,children:[(0,x.jsx)(d.__experimentalText,{weight:600,children:t}),(0,x.jsxs)("div",{children:[(0,x.jsx)(d.Button,{size:"compact",icon:"info",onClick:p,style:{color:"#6b7280"}}),o&&(0,x.jsx)(d.Popover,{placement:"top",onClose:p,children:(0,x.jsx)("div",{style:{maxWidth:"300px"},children:(0,x.jsx)(Q,{isFree:e,name:t,slug:n,description:i,...s})})})]})]}),(0,x.jsx)("div",{style:{display:"flex",gap:"8px",marginLeft:"16px"},children:(0,x.jsx)(d.Button,{...u,size:"compact"})})]})},Q=({plugin_url:e,isFree:t,...n})=>{const{isValid:i}=E(),{error:s,actionButton:r}=w(`noptin-${n.slug}`);return(0,x.jsx)(l.ErrorBoundary,{children:(0,x.jsx)(q,{error:s,...n,button1:{href:B(e,{utm_campaign:n.slug}),target:"_blank",variant:"secondary",text:(0,h.__)("Learn More","newsletter-optin-box")},button2:t?{variant:"primary",text:(0,h.__)("Active","newsletter-optin-box"),className:"noptin-components-button__green",disabled:!0}:i?r:{variant:"primary",text:(0,h.__)("Premium","newsletter-optin-box"),icon:"lock",disabled:!0}},n.slug)})},Y=()=>(0,x.jsx)(J,{plugins:window.noptinSetupWizard.crmConnections||[],heading:"Install Providers",description:"Install the external services you want to use with Noptin.",licenseRequiredText:"CRM connections require a premium license.",beforePlugins:"Available Providers"}),Z=()=>(0,x.jsx)(J,{plugins:window.noptinSetupWizard.detectedIntegrations||[],heading:"Install Integrations",description:"Noptin stays lightweight by letting you choose which integrations to install.",licenseRequiredText:"Some premium integrations require a license key.",beforePlugins:"Available Integrations"}),ee=(window.noptinSetupWizard.emailSettings,()=>{const{error:e,isFetching:t,fields:n}=((e,t="main")=>{const[n,i]=(0,c.useState)({}),[s,r]=(0,c.useState)(!1),[a,o]=(0,c.useState)(null),l=(0,c.useRef)(!0);return(0,c.useEffect)(()=>(l.current=!0,(async()=>{r(!0),o(null);try{const n=await y()({path:`/noptin/v1/settings/${e}/${t}`});l.current&&i(n)}catch(n){o(n?.message||"An error occurred while fetching settings."),console.error(`Error fetching settings for ${e}/${t}:`,n)}finally{l.current&&r(!1)}})(),()=>{l.current=!1}),[e,t]),{fields:n,isFetching:s,error:a}})("integrations","main"),{saved:i,isSaving:s,setAttributes:r}=S();return t?(0,x.jsx)(d.Spinner,{}):e||!n?(0,x.jsx)(d.Notice,{status:"error",isDismissible:!1,children:e||"An error occurred while fetching the settings."}):(console.log(n),(0,x.jsxs)(d.__experimentalVStack,{spacing:5,children:[(0,x.jsx)(M,{title:"Setup Integrations",desc:"Enable and configure integrations to connect with third-party services."}),(0,x.jsx)(d.__experimentalVStack,{spacing:4,style:{maxWidth:480,pointerEvents:s?"none":"auto"},children:(0,x.jsx)(l.ErrorBoundary,{children:(0,x.jsx)(ne,{settings:n})})})]}))}),te=({children:e})=>{const{isSaving:t}=S();return t?(0,x.jsx)(d.Animate,{type:"loading",children:({className:t})=>(0,x.jsx)("div",{className:t,style:{cursor:"wait"},children:(0,x.jsx)(l.ErrorBoundary,{children:e})})}):e},ne=({settings:e})=>{const{isSaving:t}=S();return(0,x.jsx)(te,{children:(0,x.jsx)(d.__experimentalVStack,{spacing:4,style:{maxWidth:620,pointerEvents:t?"none":"auto"},children:Object.keys(e).map(t=>(0,x.jsx)(l.ErrorBoundary,{children:(0,x.jsx)(ie,{settingKey:t,setting:e[t]})},t))})})},ie=({setting:e,settingKey:t})=>{const{saved:n,setAttributes:i}=S();return"integration_panel"===e.el?(0,x.jsx)(se,{...e}):(0,x.jsx)(l.Setting,{settingKey:t,setting:e,saved:n,setAttributes:i})};function se({id:e,heading:t,description:n,help_url:i,badges:s,className:r,settings:a,cardProps:o}){const[p,u]=(0,c.useState)(!1),{saved:m}=S();let h=null;s.forEach(e=>{Array.isArray(e.conditions)&&!(0,l.checkConditions)(e.conditions,m)||(h=(0,x.jsx)(d.__experimentalText,{...e.props,children:e.text}))});const g=()=>i?(0,x.jsx)(d.Button,{href:i,target:"_blank",icon:"info",label:"Learn more",showTooltip:!0}):n?(0,x.jsx)(d.Icon,{icon:"info",style:{color:"#454545"}}):null;return(0,x.jsxs)(d.Card,{id:e,size:"small",className:[r,"noptin-no-shadow"].filter(Boolean).join(" "),...o||{},children:[(0,x.jsx)(d.CardHeader,{style:{padding:0},children:(0,x.jsxs)(d.Flex,{as:d.Button,onClick:()=>u(!p),style:{paddingLeft:16,paddingRight:16,height:48},label:n,showTooltip:!0,children:[(0,x.jsxs)(d.__experimentalHStack,{as:d.FlexBlock,children:[(0,x.jsx)(d.__experimentalText,{as:"h3",weight:600,children:t}),(0,x.jsx)(g,{})]}),(0,x.jsx)(d.FlexItem,{children:(0,x.jsxs)(d.__experimentalHStack,{children:[h,(0,x.jsx)(d.Icon,{icon:p?"arrow-up-alt2":"arrow-down-alt2"})]})})]})}),p&&(0,x.jsx)(d.CardBody,{children:(0,x.jsxs)(d.__experimentalVStack,{spacing:6,children:[(0,x.jsx)(ne,{settings:a}),i&&(0,x.jsx)(d.__experimentalHStack,{alignment:"flex-end",justify:"flex-end",children:(0,x.jsxs)(d.Button,{href:i,target:"_blank",label:"Need help?",variant:"secondary",showTooltip:!0,children:[(0,x.jsx)(d.__experimentalText,{children:"View integration guide"}),(0,x.jsx)(d.Icon,{icon:"external"})]})})]})})]})}const re=window.noptinSetupWizard.emailSettings||{},ae=()=>{const{saved:e,isSaving:t,setAttributes:n}=S();return(0,x.jsxs)(d.__experimentalVStack,{spacing:5,children:[(0,x.jsx)(M,{title:"Email Sending",desc:"Choose how you want to send your emails."}),(0,x.jsx)(d.__experimentalVStack,{spacing:4,style:{maxWidth:480,pointerEvents:t?"none":"auto"},children:Object.keys(re).map(t=>(0,x.jsx)(l.ErrorBoundary,{children:(0,x.jsx)(l.Setting,{settingKey:t,setting:re[t],saved:e,setAttributes:n})},t))})]})},oe=()=>{const[e,t]=(0,c.useState)(window.noptinSetupWizard.userEmail||""),[n,i]=(0,c.useState)(!1);return(0,x.jsxs)(d.__experimentalVStack,{spacing:4,children:[(0,x.jsx)("div",{children:(0,x.jsx)("span",{className:"welcome-pill",children:"One Last Thing"})}),(0,x.jsx)(M,{title:"Stay in the loop",desc:"Receive important updates and tutorials to your email inbox."}),(0,x.jsx)("div",{style:{background:"#f9fafb",padding:"24px",borderRadius:"12px",border:"1px solid #e5e7eb",marginBottom:"24px"},children:(0,x.jsx)(d.__experimentalInputControl,{type:"email",value:e,onChange:t,placeholder:"you@example.com",label:"Your Email Address",help:"We respect your inbox. No spam, unsubscribe anytime.",disabled:n,prefix:(0,x.jsx)(d.__experimentalInputControlPrefixWrapper,{children:(0,x.jsx)(d.Icon,{size:16,icon:"email"})}),__next40pxDefaultSize:!0})}),(0,x.jsxs)(d.__experimentalVStack,{spacing:3,children:[(0,x.jsx)(d.Button,{variant:"primary",onClick:async()=>{if(e){i(!0);try{await window.fetch("https://noptin.com/wp-json/noptin/v1/form",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({noptin_fields:{...window.noptinSetupWizard.emailSignup,email:e},source:"Noptin Setup Wizard",noptin_timestamp:Math.floor(Date.now()/1e3)-60,noptin_submitted:Math.floor(Date.now()/1e3),noptin_ign:""})})}catch(e){console.error("Failed to subscribe:",e)}finally{i(!1),window.location.href=window.noptinSetupWizard.dashboardURL||"/wp-admin/admin.php?page=noptin"}}},icon:"arrow-right-alt",iconPosition:"right",className:"noptin-components-button__pink noptin-components-button__lg with-shadow",style:{fontWeight:600,justifyContent:"center"},children:n?(0,x.jsx)(d.Spinner,{}):"Subscribe & Go to Dashboard"}),(0,x.jsx)(d.Button,{href:window.noptinSetupWizard.dashboardURL||"/wp-admin/admin.php?page=noptin",text:"No thanks, take me to the dashboard",variant:"link",style:{color:"#6b7280",width:"100%",justifyContent:"center"}})]})]})},le={welcome:(0,x.jsx)(W,{}),mode:(0,x.jsx)(K,{}),installConnections:(0,x.jsx)(Y,{}),senderSettings:(0,x.jsx)(ae,{}),installIntegrations:(0,x.jsx)(Z,{}),enableIntegrations:(0,x.jsx)(ee,{}),newsletter:(0,x.jsx)(oe,{})},ce=({id:e})=>(0,x.jsx)(l.ErrorBoundary,{children:le[e]||null}),de=()=>{const{isSaving:e}=S(),{stepId:t}=z();return e?(0,x.jsx)(d.Spinner,{}):t&&t in le?(0,x.jsx)(l.ErrorBoundary,{children:(0,x.jsx)(G,{children:(0,x.jsx)(ce,{id:t})})}):(0,x.jsx)("p",{children:"Step not found."})},pe=({color:e="#000000"})=>(0,x.jsx)(d.__experimentalView,{style:{height:10,borderRadius:"50%",backgroundColor:e}}),ue=()=>(0,x.jsxs)(d.__experimentalGrid,{templateColumns:"repeat(3, 10px)",gap:1,children:[(0,x.jsx)(pe,{color:"#f87171"}),(0,x.jsx)(pe,{color:"#facc15"}),(0,x.jsx)(pe,{color:"#4ade80"})]}),xe=({title:e,children:t})=>(0,x.jsx)("div",{className:"visual-wrapper",children:(0,x.jsxs)(d.__experimentalVStack,{spacing:4,className:"glass-card",children:[(0,x.jsxs)(d.__experimentalHStack,{spacing:2,justify:"space-between",children:[(0,x.jsx)(ue,{}),(0,x.jsx)(d.__experimentalText,{color:"rgba(255, 255, 255, 0.7)",size:12,weight:600,style:{textTransform:"uppercase"},children:e})]}),(0,x.jsx)(d.__experimentalDivider,{style:{color:"rgba(255, 255, 255, 0.1)"}}),t]})}),me=({label:e,val:t})=>(0,x.jsxs)(d.__experimentalVStack,{spacing:1,style:{background:"rgba(255,255,255,0.1)",padding:"12px",borderRadius:"8px"},children:[(0,x.jsx)(d.__experimentalText,{size:10,color:"var(--noptin-brand-color-light)",style:{textTransform:"uppercase"},children:e}),(0,x.jsx)(d.__experimentalText,{size:24,weight:700,color:"white",children:t})]}),he=()=>(0,x.jsxs)(xe,{title:"Overview",children:[(0,x.jsxs)(d.__experimentalGrid,{columns:2,gap:4,children:[(0,x.jsx)(me,{label:"Subscribers",val:"12.5k"}),(0,x.jsx)(me,{label:"Open Rate",val:"58%"})]}),(0,x.jsxs)(d.__experimentalVStack,{spacing:2,children:[(0,x.jsx)("div",{style:{height:"8px",background:"rgba(255,255,255,0.2)",borderRadius:"99px",width:"100%"}}),(0,x.jsx)("div",{style:{height:"8px",background:"rgba(255,255,255,0.2)",borderRadius:"99px",width:"70%"}})]})]}),ge=({icon:e,label:t,isActive:n})=>(0,x.jsxs)(d.__experimentalHStack,{spacing:3,justify:"flex-start",style:{background:n?"rgba(255,255,255,0.1)":"rgba(255,255,255,0.05)",padding:"12px",borderRadius:"8px",opacity:n?1:.6},children:[(0,x.jsx)(d.Icon,{icon:e,style:{color:"white"},size:20}),(0,x.jsx)(d.__experimentalText,{size:14,color:"white",children:t})]}),je=()=>{const{saved:{usage_mode:e}}=S();return(0,x.jsx)(xe,{title:"Connection",children:(0,x.jsxs)(d.__experimentalVStack,{spacing:3,children:[(0,x.jsx)(ge,{icon:"database",label:"Internal Database",isActive:"crm"!==e}),(0,x.jsx)(ge,{icon:"admin-links",label:"External API",isActive:"crm"===e})]})})},_e=({icon:e})=>(0,x.jsx)(d.__experimentalHStack,{justify:"center",style:{padding:"32px",color:"rgba(255,255,255,0.8)"},children:(0,x.jsx)(d.Icon,{icon:e,size:64})}),be=()=>(0,x.jsx)(xe,{title:"Sender Identity",children:(0,x.jsx)(_e,{icon:"email"})}),we=()=>(0,x.jsx)(xe,{title:"API Secure",children:(0,x.jsx)(_e,{icon:"admin-network"})}),ve=["cart","media-text","database","admin-users"],ye=()=>(0,x.jsx)(xe,{title:"Ecosystem",children:(0,x.jsx)(d.__experimentalGrid,{columns:2,gap:3,children:ve.map((e,t)=>(0,x.jsx)(d.__experimentalHStack,{justify:"center",style:{background:0===t?"white":"rgba(255,255,255,0.1)",color:0===t?"#e91e63":"white",padding:"12px",borderRadius:"8px"},children:(0,x.jsx)(d.Icon,{size:24,icon:e})},t))})}),fe=()=>(0,x.jsx)(xe,{title:"Success",children:(0,x.jsxs)(d.__experimentalVStack,{style:{textAlign:"center",padding:"24px 0"},children:[(0,x.jsx)(d.__experimentalHStack,{justify:"center",style:{width:"80px",height:"80px",color:"var(--noptin-success-color)",background:"white",borderRadius:"50%",margin:"0 auto 24px auto",boxShadow:"0 10px 25px rgba(0,0,0,0.2)"},children:(0,x.jsx)(d.Icon,{icon:"yes",size:40})}),(0,x.jsx)(d.__experimentalText,{size:20,weight:700,color:"white",children:"All Set!"}),(0,x.jsx)(d.__experimentalText,{size:14,color:"rgba(255, 255, 255, 0.7)",children:"Happy mailing"})]})}),Se={welcome:(0,x.jsx)(he,{}),mode:(0,x.jsx)(je,{}),installConnections:(0,x.jsx)(we,{}),senderSettings:(0,x.jsx)(be,{}),installIntegrations:(0,x.jsx)(ye,{}),enableIntegrations:(0,x.jsx)(ye,{}),newsletter:(0,x.jsx)(fe,{})},ke=({id:e,location:t})=>{const n={opacity:1,transition:"all 0.7s cubic-bezier(0.4, 0, 0.2, 1)",transform:"translateX(0) scale(1)",zIndex:100,padding:48,inset:0,position:"absolute"};return"active"!==t&&(n.opacity=0,n.pointerEvents="none",n.transform="prev"===t?"translateX(-50%) scale(0.9)":"translateX(50%) scale(0.9)"),(0,x.jsx)(l.ErrorBoundary,{children:(0,x.jsx)(d.__experimentalHStack,{justify:"center",style:n,children:Se[e]||null})})},Ce=()=>{const e=C(),{stepId:t,current:n}=z();return t&&t in Se?(0,x.jsx)(l.ErrorBoundary,{children:(0,x.jsx)(d.__experimentalHStack,{className:"col-right",alignment:"center",justify:"center",children:e.map(({id:e},t)=>(0,x.jsx)(ke,{id:e,location:n===t?"active":n>t?"prev":"next"},e))})}):null},Ie=()=>{const e=(0,V.useViewportMatch)("medium");return(0,x.jsxs)(d.Card,{className:"noptin-setup-wizard-container",isBorderless:!0,isRounded:!0,children:[(0,x.jsxs)(d.__experimentalGrid,{templateColumns:e?"1fr 1fr 1fr":"1fr 1fr",gap:0,children:[(0,x.jsx)(l.ErrorBoundary,{children:(0,x.jsx)("div",{className:"col-left",style:{gridColumn:"span 2",minHeight:"calc(100vh - 240px)"},children:(0,x.jsx)(d.__experimentalVStack,{className:"fade-in",justify:"center",style:{flexGrow:1},children:(0,x.jsx)(de,{})})})}),e&&(0,x.jsx)(l.ErrorBoundary,{children:(0,x.jsx)(Ce,{})})]}),(0,x.jsx)(d.Popover.Slot,{})]})},ze=()=>{const{current:e,totalSteps:t}=z(),n=(0,c.useMemo)(()=>{const n={brand:{...window.noptinSetupWizard.brand}};return e<t-1&&(delete n.brand.menu,e>0&&(n.extra=(0,x.jsxs)(d.__experimentalText,{size:12,weight:600,variant:"muted",className:"noptin-step-indicator",children:["Step ",e," of ",t-1]})),n.actions=[{variant:"link",text:"Need Help?",href:B("https://noptin.com/start-here/",{utm_campaign:"Documentation Link"})},{icon:"no-alt",iconSize:32,href:window.noptinSetupWizard.dashboardURL,label:"Exit Setup Wizard",showTooltip:!0,className:"noptin-exit-setup-wizard"}]),n},[t,e]);return(0,x.jsx)(p.Header,{...n})},Ne=(0,x.jsx)(l.ErrorBoundary,{children:(0,x.jsx)(ze,{})}),Be=(0,x.jsxs)(l.ErrorBoundary,{children:[(0,x.jsx)(Ie,{}),(0,x.jsx)(m,{})]});function Ae(){return(0,x.jsx)(p.Interface,{isDistractionFree:!1,header:Ne,content:Be,storeName:"noptin/setup-wizard"})}const Ee=()=>(0,x.jsx)(l.ErrorBoundary,{children:(0,x.jsx)(R,{children:(0,x.jsx)(l.ErrorBoundary,{children:(0,x.jsx)(Ae,{})})})});r()(()=>{const e=document.getElementById("noptin-setup-wizard-app");e&&((0,a.dispatch)(o.store)?.setDefaults("noptin/setup-wizard",{fullscreenMode:!0}),(0,i.H)(e).render((0,x.jsx)(Ee,{})))})},5338:(e,t,n)=>{var i=n(5795);t.H=i.createRoot,i.hydrateRoot},5795:e=>{e.exports=window.ReactDOM}},n={};function i(e){var s=n[e];if(void 0!==s)return s.exports;var r=n[e]={exports:{}};return t[e](r,r.exports,i),r.exports}i.m=t,e=[],i.O=(t,n,s,r)=>{if(!n){var a=1/0;for(d=0;d<e.length;d++){for(var[n,s,r]=e[d],o=!0,l=0;l<n.length;l++)(!1&r||a>=r)&&Object.keys(i.O).every(e=>i.O[e](n[l]))?n.splice(l--,1):(o=!1,r<a&&(a=r));if(o){e.splice(d--,1);var c=s();void 0!==c&&(t=c)}}return t}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[n,s,r]},i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={733:0,773:0};i.O.j=t=>0===e[t];var t=(t,n)=>{var s,r,[a,o,l]=n,c=0;if(a.some(t=>0!==e[t])){for(s in o)i.o(o,s)&&(i.m[s]=o[s]);if(l)var d=l(i)}for(t&&t(n);c<a.length;c++)r=a[c],i.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return i.O(d)},n=globalThis.webpackChunknoptin_premium=globalThis.webpackChunknoptin_premium||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var s=i.O(void 0,[773],()=>i(4192));s=i.O(s)})(); -
newsletter-optin-box/trunk/build/src/Automation_Rules/style-automation-rule-editor-rtl.css
r3373758 r3414844 1 .noptin-email-campaigns__editor--add-new__button{float:right}@media screen and (max-width:782px){.noptin-email-campaigns__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-email-campaigns__editor--add-new__button .components-button{height:30px}}.noptin-campaign-explorer{padding-bottom:100px}.noptin-campaign-explorer__s idebar{box-sizing:border-box;padding:8px 0}@media(min-width:782px){.noptin-campaign-explorer__sidebar{padding:24px 32px 32px;width:280px}.noptin-campaign-explorer__sidebar__categories-list__item{display:block;height:48px;text-align:right;width:100%}}.noptin-campaign-explorer__category-name{padding-bottom:32px}.noptin-campaign-explorer__list{padding:24px 0 32px}.noptin-selectable-card{cursor:pointer;margin-bottom:24px}.noptin-selectable-card .noptin-template-preview__image-wrapper{flex-grow:1;max-height:300px;width:100%}.noptin-selectable-card .noptin-template-preview__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.noptin-selectable-card--template>div,.noptin-v-stack{display:flex;flex-direction:column}.noptin-v-stack{align-items:stretch;gap:8px;justify-content:center}.noptin-v-stack>*{min-height:0}#the-list .noptin-v-stack>*{margin:0}.noptin-strong{font-weight:700}.noptin-text-success{color:#4ab866}.noptin-text-error{color:#cc1818}.noptin-text-warning{color:#f0b849}#noptin-email-campaigns-table td,#noptin-email-campaigns-table th{vertical-align:middle}#noptin-email-campaigns-table .column-menu_order{text-align:center;width:50px}#noptin-email-campaigns-table .column-clicks,#noptin-email-campaigns-table .column-current,#noptin-email-campaigns-table .column-exited,#noptin-email-campaigns-table .column-joined,#noptin-email-campaigns-table .column-opens,#noptin-email-campaigns-table .column-recipients,#noptin-email-campaigns-table .column-revenue{text-align:center;width:90px}#noptin-email-campaigns-table .column-unsubscribed{text-align:center;width:120px}#noptin-email-campaigns-table .column-completed{text-align:center}#noptin-email-campaigns-table .column-completed,#noptin-email-campaigns-table .column-date_sent{width:100px}#noptin-email-campaigns-table .column-status{width:140px}#noptin-email-campaigns-table .noptin-stat-percent{font-size:16px;font-weight:700;margin:2px 0 5px}.noptin-sequence #noptin-email-campaigns-table .column-title{width:320px}#noptin-email-campaigns-parent{margin-bottom:20px;margin-top:20px}#noptin-email-campaigns-parent h1{font-size:18px;font-weight:600}.noptin-preview-modal .components-modal__content{padding:0}.noptin-preview-modal .components-modal__content>div:not(.components-modal__header){height:100%;position:relative;width:100%}.noptin-has-tooltip{cursor:help;position:relative}.noptin-has-tooltip:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-title);font-size:.9em;right:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(50%);transition:opacity .2s;white-space:nowrap}.noptin-has-tooltip:focus:after,.noptin-has-tooltip:hover:after{opacity:1}.components-base-control__field,.components-form-token-field__input-container{max-width:600px}1 .noptin-email-campaigns__editor--add-new__button{float:right}@media screen and (max-width:782px){.noptin-email-campaigns__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-email-campaigns__editor--add-new__button .components-button{height:30px}}.noptin-campaign-explorer{padding-bottom:100px}.noptin-campaign-explorer__search{margin-bottom:24px;max-width:400px}.noptin-campaign-explorer__sidebar{box-sizing:border-box;padding:8px 0}@media(min-width:782px){.noptin-campaign-explorer__sidebar{padding:24px 32px 32px;width:280px}.noptin-campaign-explorer__sidebar__categories-list__item{display:block;height:48px;text-align:right;width:100%}}.noptin-campaign-explorer__category-name{padding-bottom:32px}.noptin-campaign-explorer__list{padding:24px 0 32px}.noptin-selectable-card{cursor:pointer;margin-bottom:24px}.noptin-selectable-card .noptin-template-preview__image-wrapper{flex-grow:1;max-height:300px;width:100%}.noptin-selectable-card .noptin-template-preview__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.noptin-selectable-card--template>div,.noptin-v-stack{display:flex;flex-direction:column}.noptin-v-stack{align-items:stretch;gap:8px;justify-content:center}.noptin-v-stack>*{min-height:0}#the-list .noptin-v-stack>*{margin:0}.noptin-strong{font-weight:700}.noptin-text-success{color:#4ab866}.noptin-text-error{color:#cc1818}.noptin-text-warning{color:#f0b849}#noptin-email-campaigns-table td,#noptin-email-campaigns-table th{vertical-align:middle}#noptin-email-campaigns-table .column-menu_order{text-align:center;width:50px}#noptin-email-campaigns-table .column-clicks,#noptin-email-campaigns-table .column-current,#noptin-email-campaigns-table .column-exited,#noptin-email-campaigns-table .column-joined,#noptin-email-campaigns-table .column-opens,#noptin-email-campaigns-table .column-recipients,#noptin-email-campaigns-table .column-revenue{text-align:center;width:90px}#noptin-email-campaigns-table .column-unsubscribed{text-align:center;width:120px}#noptin-email-campaigns-table .column-completed{text-align:center}#noptin-email-campaigns-table .column-completed,#noptin-email-campaigns-table .column-date_sent{width:100px}#noptin-email-campaigns-table .column-status{width:140px}#noptin-email-campaigns-table .noptin-stat-percent{font-size:16px;font-weight:700;margin:2px 0 5px}.noptin-sequence #noptin-email-campaigns-table .column-title{width:320px}#noptin-email-campaigns-parent{margin-bottom:20px;margin-top:20px}#noptin-email-campaigns-parent h1{font-size:18px;font-weight:600}.noptin-preview-modal .components-modal__content{padding:0}.noptin-preview-modal .components-modal__content>div:not(.components-modal__header){height:100%;position:relative;width:100%}.noptin-has-tooltip{cursor:help;position:relative}.noptin-has-tooltip:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-title);font-size:.9em;right:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(50%);transition:opacity .2s;white-space:nowrap}.noptin-has-tooltip:focus:after,.noptin-has-tooltip:hover:after{opacity:1}.components-base-control__field,.components-form-token-field__input-container{max-width:600px} -
newsletter-optin-box/trunk/build/src/Automation_Rules/style-automation-rules-rtl.css
r3373758 r3414844 1 .noptin-email-campaigns__editor--add-new__button{float:right}@media screen and (max-width:782px){.noptin-email-campaigns__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-email-campaigns__editor--add-new__button .components-button{height:30px}}.noptin-campaign-explorer{padding-bottom:100px}.noptin-campaign-explorer__s idebar{box-sizing:border-box;padding:8px 0}@media(min-width:782px){.noptin-campaign-explorer__sidebar{padding:24px 32px 32px;width:280px}.noptin-campaign-explorer__sidebar__categories-list__item{display:block;height:48px;text-align:right;width:100%}}.noptin-campaign-explorer__category-name{padding-bottom:32px}.noptin-campaign-explorer__list{padding:24px 0 32px}.noptin-selectable-card{cursor:pointer;margin-bottom:24px}.noptin-selectable-card .noptin-template-preview__image-wrapper{flex-grow:1;max-height:300px;width:100%}.noptin-selectable-card .noptin-template-preview__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.noptin-selectable-card--template>div,.noptin-v-stack{display:flex;flex-direction:column}.noptin-v-stack{align-items:stretch;gap:8px;justify-content:center}.noptin-v-stack>*{min-height:0}#the-list .noptin-v-stack>*{margin:0}.noptin-strong{font-weight:700}.noptin-text-success{color:#4ab866}.noptin-text-error{color:#cc1818}.noptin-text-warning{color:#f0b849}#noptin-email-campaigns-table td,#noptin-email-campaigns-table th{vertical-align:middle}#noptin-email-campaigns-table .column-menu_order{text-align:center;width:50px}#noptin-email-campaigns-table .column-clicks,#noptin-email-campaigns-table .column-current,#noptin-email-campaigns-table .column-exited,#noptin-email-campaigns-table .column-joined,#noptin-email-campaigns-table .column-opens,#noptin-email-campaigns-table .column-recipients,#noptin-email-campaigns-table .column-revenue{text-align:center;width:90px}#noptin-email-campaigns-table .column-unsubscribed{text-align:center;width:120px}#noptin-email-campaigns-table .column-completed{text-align:center}#noptin-email-campaigns-table .column-completed,#noptin-email-campaigns-table .column-date_sent{width:100px}#noptin-email-campaigns-table .column-status{width:140px}#noptin-email-campaigns-table .noptin-stat-percent{font-size:16px;font-weight:700;margin:2px 0 5px}.noptin-sequence #noptin-email-campaigns-table .column-title{width:320px}#noptin-email-campaigns-parent{margin-bottom:20px;margin-top:20px}#noptin-email-campaigns-parent h1{font-size:18px;font-weight:600}.noptin-preview-modal .components-modal__content{padding:0}.noptin-preview-modal .components-modal__content>div:not(.components-modal__header){height:100%;position:relative;width:100%}.noptin-has-tooltip{cursor:help;position:relative}.noptin-has-tooltip:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-title);font-size:.9em;right:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(50%);transition:opacity .2s;white-space:nowrap}.noptin-has-tooltip:focus:after,.noptin-has-tooltip:hover:after{opacity:1}.noptin-automation-rules__editor--add-new__button{float:right}@media screen and (max-width:782px){.noptin-automation-rules__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-automation-rules__editor--add-new__button .components-button{height:30px}}.noptin-fade-out{opacity:.3;transition:opacity 1s ease-out}.noptin-toggle-button .components-toggle-control__label{display:none}#noptin-automation-rules-table td{vertical-align:middle}@media screen and (min-width:960px){#noptin-automation-rules-table .column-created_at,#noptin-automation-rules-table .column-times_run,#noptin-automation-rules-table .column-updated_at{width:100px}#noptin-automation-rules-table .column-actions{text-align:left;width:160px}}#noptin-automation-rules-table .noptin-rule-action,#noptin-automation-rules-table .noptin-rule-trigger{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}#noptin-automation-rules-table .noptin-rule-name{flex:1;font-weight:600}#noptin-automation-rules-table .noptin-rule-name .noptin-rule-description{color:#646970;font-weight:400;margin-top:.5rem}#noptin-automation-rules-table .noptin-rule-name .row-actions{font-weight:400}#noptin-automation-rules-table .noptin-rule-image{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}#noptin-automation-rules-table .noptin-rule-image img{border-radius:4px;height:auto;max-height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#noptin-automation-rules-table .noptin-rule-image .dashicons{font-size:40px;height:40px;width:40px}#noptin-automation-rules-table .noptin-rule-meta{display:block;margin-bottom:.4rem}#noptin-automation-rules-table .noptin-rule-meta:last-child{margin-bottom:0}#noptin-automation-rules-table .noptin-rule-meta.noptin-rule-meta__delay{color:green;font-weight:700}#noptin-automation-rules-table .noptin-rule-meta.noptin-rule-meta__delay .noptin-rule-meta-key{font-weight:700}#noptin-automation-rules-table .noptin-rule-meta-key{font-weight:600}#noptin-automation-rules-table .noptin-rule-error{color:#b32d2e;display:block;margin-top:.8rem}1 .noptin-email-campaigns__editor--add-new__button{float:right}@media screen and (max-width:782px){.noptin-email-campaigns__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-email-campaigns__editor--add-new__button .components-button{height:30px}}.noptin-campaign-explorer{padding-bottom:100px}.noptin-campaign-explorer__search{margin-bottom:24px;max-width:400px}.noptin-campaign-explorer__sidebar{box-sizing:border-box;padding:8px 0}@media(min-width:782px){.noptin-campaign-explorer__sidebar{padding:24px 32px 32px;width:280px}.noptin-campaign-explorer__sidebar__categories-list__item{display:block;height:48px;text-align:right;width:100%}}.noptin-campaign-explorer__category-name{padding-bottom:32px}.noptin-campaign-explorer__list{padding:24px 0 32px}.noptin-selectable-card{cursor:pointer;margin-bottom:24px}.noptin-selectable-card .noptin-template-preview__image-wrapper{flex-grow:1;max-height:300px;width:100%}.noptin-selectable-card .noptin-template-preview__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.noptin-selectable-card--template>div,.noptin-v-stack{display:flex;flex-direction:column}.noptin-v-stack{align-items:stretch;gap:8px;justify-content:center}.noptin-v-stack>*{min-height:0}#the-list .noptin-v-stack>*{margin:0}.noptin-strong{font-weight:700}.noptin-text-success{color:#4ab866}.noptin-text-error{color:#cc1818}.noptin-text-warning{color:#f0b849}#noptin-email-campaigns-table td,#noptin-email-campaigns-table th{vertical-align:middle}#noptin-email-campaigns-table .column-menu_order{text-align:center;width:50px}#noptin-email-campaigns-table .column-clicks,#noptin-email-campaigns-table .column-current,#noptin-email-campaigns-table .column-exited,#noptin-email-campaigns-table .column-joined,#noptin-email-campaigns-table .column-opens,#noptin-email-campaigns-table .column-recipients,#noptin-email-campaigns-table .column-revenue{text-align:center;width:90px}#noptin-email-campaigns-table .column-unsubscribed{text-align:center;width:120px}#noptin-email-campaigns-table .column-completed{text-align:center}#noptin-email-campaigns-table .column-completed,#noptin-email-campaigns-table .column-date_sent{width:100px}#noptin-email-campaigns-table .column-status{width:140px}#noptin-email-campaigns-table .noptin-stat-percent{font-size:16px;font-weight:700;margin:2px 0 5px}.noptin-sequence #noptin-email-campaigns-table .column-title{width:320px}#noptin-email-campaigns-parent{margin-bottom:20px;margin-top:20px}#noptin-email-campaigns-parent h1{font-size:18px;font-weight:600}.noptin-preview-modal .components-modal__content{padding:0}.noptin-preview-modal .components-modal__content>div:not(.components-modal__header){height:100%;position:relative;width:100%}.noptin-has-tooltip{cursor:help;position:relative}.noptin-has-tooltip:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-title);font-size:.9em;right:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(50%);transition:opacity .2s;white-space:nowrap}.noptin-has-tooltip:focus:after,.noptin-has-tooltip:hover:after{opacity:1}.noptin-automation-rules__editor--add-new__button{float:right}@media screen and (max-width:782px){.noptin-automation-rules__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-automation-rules__editor--add-new__button .components-button{height:30px}}.noptin-fade-out{opacity:.3;transition:opacity 1s ease-out}.noptin-toggle-button .components-toggle-control__label{display:none}#noptin-automation-rules-table td{vertical-align:middle}@media screen and (min-width:960px){#noptin-automation-rules-table .column-created_at,#noptin-automation-rules-table .column-times_run,#noptin-automation-rules-table .column-updated_at{width:100px}#noptin-automation-rules-table .column-actions{text-align:left;width:160px}}#noptin-automation-rules-table .noptin-rule-action,#noptin-automation-rules-table .noptin-rule-trigger{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}#noptin-automation-rules-table .noptin-rule-name{flex:1;font-weight:600}#noptin-automation-rules-table .noptin-rule-name .noptin-rule-description{color:#646970;font-weight:400;margin-top:.5rem}#noptin-automation-rules-table .noptin-rule-name .row-actions{font-weight:400}#noptin-automation-rules-table .noptin-rule-image{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}#noptin-automation-rules-table .noptin-rule-image img{border-radius:4px;height:auto;max-height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#noptin-automation-rules-table .noptin-rule-image .dashicons{font-size:40px;height:40px;width:40px}#noptin-automation-rules-table .noptin-rule-meta{display:block;margin-bottom:.4rem}#noptin-automation-rules-table .noptin-rule-meta:last-child{margin-bottom:0}#noptin-automation-rules-table .noptin-rule-meta.noptin-rule-meta__delay{color:green;font-weight:700}#noptin-automation-rules-table .noptin-rule-meta.noptin-rule-meta__delay .noptin-rule-meta-key{font-weight:700}#noptin-automation-rules-table .noptin-rule-meta-key{font-weight:600}#noptin-automation-rules-table .noptin-rule-error{color:#b32d2e;display:block;margin-top:.8rem} -
newsletter-optin-box/trunk/build/src/Emails/style-view-campaigns-rtl.css
r3373758 r3414844 1 .noptin-email-campaigns__editor--add-new__button{float:right}@media screen and (max-width:782px){.noptin-email-campaigns__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-email-campaigns__editor--add-new__button .components-button{height:30px}}.noptin-campaign-explorer{padding-bottom:100px}.noptin-campaign-explorer__s idebar{box-sizing:border-box;padding:8px 0}@media(min-width:782px){.noptin-campaign-explorer__sidebar{padding:24px 32px 32px;width:280px}.noptin-campaign-explorer__sidebar__categories-list__item{display:block;height:48px;text-align:right;width:100%}}.noptin-campaign-explorer__category-name{padding-bottom:32px}.noptin-campaign-explorer__list{padding:24px 0 32px}.noptin-selectable-card{cursor:pointer;margin-bottom:24px}.noptin-selectable-card .noptin-template-preview__image-wrapper{flex-grow:1;max-height:300px;width:100%}.noptin-selectable-card .noptin-template-preview__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.noptin-selectable-card--template>div,.noptin-v-stack{display:flex;flex-direction:column}.noptin-v-stack{align-items:stretch;gap:8px;justify-content:center}.noptin-v-stack>*{min-height:0}#the-list .noptin-v-stack>*{margin:0}.noptin-strong{font-weight:700}.noptin-text-success{color:#4ab866}.noptin-text-error{color:#cc1818}.noptin-text-warning{color:#f0b849}#noptin-email-campaigns-table td,#noptin-email-campaigns-table th{vertical-align:middle}#noptin-email-campaigns-table .column-menu_order{text-align:center;width:50px}#noptin-email-campaigns-table .column-clicks,#noptin-email-campaigns-table .column-current,#noptin-email-campaigns-table .column-exited,#noptin-email-campaigns-table .column-joined,#noptin-email-campaigns-table .column-opens,#noptin-email-campaigns-table .column-recipients,#noptin-email-campaigns-table .column-revenue{text-align:center;width:90px}#noptin-email-campaigns-table .column-unsubscribed{text-align:center;width:120px}#noptin-email-campaigns-table .column-completed{text-align:center}#noptin-email-campaigns-table .column-completed,#noptin-email-campaigns-table .column-date_sent{width:100px}#noptin-email-campaigns-table .column-status{width:140px}#noptin-email-campaigns-table .noptin-stat-percent{font-size:16px;font-weight:700;margin:2px 0 5px}.noptin-sequence #noptin-email-campaigns-table .column-title{width:320px}#noptin-email-campaigns-parent{margin-bottom:20px;margin-top:20px}#noptin-email-campaigns-parent h1{font-size:18px;font-weight:600}.noptin-preview-modal .components-modal__content{padding:0}.noptin-preview-modal .components-modal__content>div:not(.components-modal__header){height:100%;position:relative;width:100%}.noptin-has-tooltip{cursor:help;position:relative}.noptin-has-tooltip:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-title);font-size:.9em;right:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(50%);transition:opacity .2s;white-space:nowrap}.noptin-has-tooltip:focus:after,.noptin-has-tooltip:hover:after{opacity:1}1 .noptin-email-campaigns__editor--add-new__button{float:right}@media screen and (max-width:782px){.noptin-email-campaigns__editor--add-new__button .components-button{height:40px}}@media screen and (min-width:783px){.noptin-email-campaigns__editor--add-new__button .components-button{height:30px}}.noptin-campaign-explorer{padding-bottom:100px}.noptin-campaign-explorer__search{margin-bottom:24px;max-width:400px}.noptin-campaign-explorer__sidebar{box-sizing:border-box;padding:8px 0}@media(min-width:782px){.noptin-campaign-explorer__sidebar{padding:24px 32px 32px;width:280px}.noptin-campaign-explorer__sidebar__categories-list__item{display:block;height:48px;text-align:right;width:100%}}.noptin-campaign-explorer__category-name{padding-bottom:32px}.noptin-campaign-explorer__list{padding:24px 0 32px}.noptin-selectable-card{cursor:pointer;margin-bottom:24px}.noptin-selectable-card .noptin-template-preview__image-wrapper{flex-grow:1;max-height:300px;width:100%}.noptin-selectable-card .noptin-template-preview__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.noptin-selectable-card--template>div,.noptin-v-stack{display:flex;flex-direction:column}.noptin-v-stack{align-items:stretch;gap:8px;justify-content:center}.noptin-v-stack>*{min-height:0}#the-list .noptin-v-stack>*{margin:0}.noptin-strong{font-weight:700}.noptin-text-success{color:#4ab866}.noptin-text-error{color:#cc1818}.noptin-text-warning{color:#f0b849}#noptin-email-campaigns-table td,#noptin-email-campaigns-table th{vertical-align:middle}#noptin-email-campaigns-table .column-menu_order{text-align:center;width:50px}#noptin-email-campaigns-table .column-clicks,#noptin-email-campaigns-table .column-current,#noptin-email-campaigns-table .column-exited,#noptin-email-campaigns-table .column-joined,#noptin-email-campaigns-table .column-opens,#noptin-email-campaigns-table .column-recipients,#noptin-email-campaigns-table .column-revenue{text-align:center;width:90px}#noptin-email-campaigns-table .column-unsubscribed{text-align:center;width:120px}#noptin-email-campaigns-table .column-completed{text-align:center}#noptin-email-campaigns-table .column-completed,#noptin-email-campaigns-table .column-date_sent{width:100px}#noptin-email-campaigns-table .column-status{width:140px}#noptin-email-campaigns-table .noptin-stat-percent{font-size:16px;font-weight:700;margin:2px 0 5px}.noptin-sequence #noptin-email-campaigns-table .column-title{width:320px}#noptin-email-campaigns-parent{margin-bottom:20px;margin-top:20px}#noptin-email-campaigns-parent h1{font-size:18px;font-weight:600}.noptin-preview-modal .components-modal__content{padding:0}.noptin-preview-modal .components-modal__content>div:not(.components-modal__header){height:100%;position:relative;width:100%}.noptin-has-tooltip{cursor:help;position:relative}.noptin-has-tooltip:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-title);font-size:.9em;right:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(50%);transition:opacity .2s;white-space:nowrap}.noptin-has-tooltip:focus:after,.noptin-has-tooltip:hover:after{opacity:1} -
newsletter-optin-box/trunk/includes/class-noptin-dynamic-content-tags.php
r3307369 r3414844 73 73 $this->tags['current_path'] = array( 74 74 'description' => __( 'The path of the page.', 'newsletter-optin-box' ), 75 'replacement' => esc_html( $_SERVER['REQUEST_URI'] ),75 'replacement' => esc_html( $_SERVER['REQUEST_URI'] ?? '' ), 76 76 ); 77 77 … … 266 266 $replacement = call_user_func( $config['callback'] ); 267 267 } 268 } 269 270 // Convert booleans. 271 if ( is_bool( $replacement ) ) { 272 $replacement = $replacement ? 'yes' : 'no'; 268 273 } 269 274 … … 280 285 $replacement = wp_json_encode( $replacement ); 281 286 } else { 287 if ( is_array( $config['options'] ?? '' ) && 'label' === ( $attributes['return'] ?? '' ) ) { 288 $new_replacement = array(); 289 foreach ( $replacement as $value ) { 290 $new_replacement[] = $config['options'][ $value ] ?? $value; 291 } 292 $replacement = $new_replacement; 293 } 294 282 295 $replacement = implode( ', ', $replacement ); 283 296 } 297 } elseif ( ( is_string( $replacement ) || is_numeric( $replacement )) && is_array( $config['options'] ?? '' ) && 'label' === ( $attributes['return'] ?? '' ) ) { 298 $replacement = $config['options'][ $replacement ] ?? $replacement; 284 299 } 285 300 … … 287 302 if ( is_a( $replacement, 'DateTime' ) ) { 288 303 $replacement = $replacement->format( get_option( 'date_format' ) ); 289 }290 291 // Convert booleans.292 if ( is_bool( $replacement ) ) {293 $replacement = $replacement ? 'yes' : 'no';294 304 } 295 305 … … 418 428 419 429 /** 420 * @param string $ string421 * 422 * @return string 423 */ 424 public function replace_in_body( $ string) {425 return $this->replace( $ string, '' );426 } 427 428 /** 429 * @param string $ string430 * @param string $content 431 * 432 * @return string 433 */ 434 public function replace_in_body( $content ) { 435 return $this->replace( $content, '' ); 436 } 437 438 /** 439 * @param string $content 430 440 * 431 441 * @return string|mixed 432 442 */ 433 public function replace_in_content( $ string) {434 return $this->replace( $ string, 'wp_kses_post' );435 } 436 437 /** 438 * @param string $ string439 * 440 * @return string 441 */ 442 public function replace_in_html( $ string) {443 return $this->replace( $ string, 'esc_html' );444 } 445 446 /** 447 * @param string $ string448 * 449 * @return string 450 */ 451 public function replace_in_attributes( $ string) {452 return $this->replace( $ string, 'esc_attr' );453 } 454 455 /** 456 * @param string $ string457 * 458 * @return string 459 */ 460 public function replace_in_url( $ string) {461 return $this->replace( $ string, 'urlencode' );443 public function replace_in_content( $content ) { 444 return $this->replace( $content, 'wp_kses_post' ); 445 } 446 447 /** 448 * @param string $content 449 * 450 * @return string 451 */ 452 public function replace_in_html( $content ) { 453 return $this->replace( $content, 'esc_html' ); 454 } 455 456 /** 457 * @param string $content 458 * 459 * @return string 460 */ 461 public function replace_in_attributes( $content ) { 462 return $this->replace( $content, 'esc_attr' ); 463 } 464 465 /** 466 * @param string $content 467 * 468 * @return string 469 */ 470 public function replace_in_url( $content ) { 471 return $this->replace( $content, 'urlencode' ); 462 472 } 463 473 … … 476 486 * @return string 477 487 */ 478 public function replace_in_email( $ string) {479 return $this->replace( $ string, 'sanitize_email' );488 public function replace_in_email( $content ) { 489 return $this->replace( $content, 'sanitize_email' ); 480 490 } 481 491 … … 496 506 497 507 if ( isset( $_COOKIE[ $name ] ) ) { 498 return esc_html( stripslashes( $_COOKIE[ $name ] ) );508 return esc_html( wp_unslash( $_COOKIE[ $name ] ) ); 499 509 } 500 510 -
newsletter-optin-box/trunk/noptin.php
r3408963 r3414844 12 12 * Author: Noptin Newsletter 13 13 * Author URI: https://github.com/picocodes 14 * Version: 4.0.1 314 * Version: 4.0.14 15 15 * Text Domain: newsletter-optin-box 16 16 * License: GPLv3 … … 47 47 * @since 1.0.0 48 48 */ 49 public $version = '4.0.1 3';49 public $version = '4.0.14'; 50 50 51 51 /** -
newsletter-optin-box/trunk/readme.txt
r3408963 r3414844 5 5 Tested up to: 6.9 6 6 Requires PHP: 7.4 7 Version: 4.0.1 38 Stable tag: 4.0.1 37 Version: 4.0.14 8 Stable tag: 4.0.14 9 9 License: GPLv3 10 10 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 138 138 == Changelog == 139 139 140 = 4.0.14 = 141 * Add: Ability for merge tags to return option labels where applicable. 142 140 143 = 4.0.13 = 141 144 * Add: Show filters for sender settings on the email list table -
newsletter-optin-box/trunk/src/Bulk_Emails/Main.php
r3323267 r3414844 264 264 $sender->done_sending( $this->current_campaign ); 265 265 266 // If this was a mass newsletter with a parent and no sends, delete it. 267 $email = $this->current_campaign; 268 $sends = get_post_meta( $email->id, '_noptin_sends', true ); 269 if ( empty( $sends ) && ! empty( $email->parent_id ) && 'newsletter' === $email->type && $email->is_mass_mail() ) { 270 noptin_error_log( 271 sprintf( 272 'Deleting email "%s" as it had no sends.', 273 esc_html( $email->name ) 274 ) 275 ); 276 $email->delete(); 277 } 278 266 279 return false; 267 280 } -
newsletter-optin-box/trunk/src/Integrations/Gravity_Forms/Main.php
r3209698 r3414844 36 36 37 37 // Custom feed. 38 add_action( 'gform_loaded', array( $this, 'register_feed' ) ); 38 if ( did_action( 'gform_loaded' ) ) { 39 $this->register_feed(); 40 } else { 41 add_action( 'gform_loaded', array( $this, 'register_feed' ) ); 42 } 39 43 } 40 44 … … 199 203 if ( function_exists( 'add_noptin_subscriber' ) ) { 200 204 \GFAddOn::register( '\\Hizzle\\Noptin\\Integrations\\Gravity_Forms\\Feed' ); 205 206 // Fix, manually init the feed incase Gravity Forms has already done that. 207 Feed::get_instance(); 201 208 } 202 209 } -
newsletter-optin-box/trunk/src/Integrations/WooCommerce/Subscription_Checkbox.php
r3373758 r3414844 153 153 woocommerce_register_additional_checkout_field( 154 154 array( 155 'id' => 'noptin/optin', 156 'location' => $location, 157 'type' => 'checkbox', 158 'label' => $this->get_label_text(), 159 'optionalLabel' => $this->get_label_text(), 155 'id' => 'noptin/optin', 156 'location' => $location, 157 'type' => 'checkbox', 158 'label' => $this->get_label_text(), 159 'optionalLabel' => $this->get_label_text(), 160 'show_in_order_confirmation' => false, 160 161 ) 161 162 ); -
newsletter-optin-box/trunk/src/Integrations/integrations.json
r3355797 r3414844 1 [{"label":"Advanced Custom Fields","slug":"advanced-custom-fields","description":"Use ACF fields in new content notifications and in conditional logic for user based automations. You can also filter WordPress user email recipients using their ACF field values.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/acf-logo-64x64.png","type":"Custom Content","brand_color":"#2563EB","requires":{"class":"ACF"},"url":"https:\/\/noptin.com\/integrations\/advanced-custom-fields-marketing-automation\/","plan":"premium"},{"label":"Advanced Ads","slug":"advanced-ads","description":"Send post notifications when an ad is published, unpublished or deleted or set up a daily, weekly or monthly digest email of your latest ads.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/12\/advanced-ads-badge-64x64.png","brand_color":"#0074a2","requires":{"function":"wp_advads"},"triggers":{"Ad":[{"id":"advanced_ads_published","label":"Ad > Published","description":"When an ad is published","featured":true},{"id":"advanced_ads_unpublished","label":"Ad > Unpublished","description":"When an ad is unpublished","featured":"negative"},{"id":"advanced_ads_deleted","label":"Ad > Deleted","description":"When an ad is deleted"},{"id":"advanced_ads_expired","label":"Ad > Expired","description":"When an ad expires"}]},"url":"https:\/\/noptin.com\/integrations\/advanced-ads-marketing-automation\/","plan":"premium"},{"label":" Beaver Builder","slug":"beaver_builder","description":"Send automated emails, add new submissions to your CRM or run any other automations when someone submits your Beaver Builder forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/05\/beaver-mascot-64x64.jpg","type":"Forms","brand_color":"#7E2F17","requires":{"class":"FLBuilderLoader"},"triggers":{"Beaver_Builder":[{"id":"beaver_builder_form_submitted","label":"Form > Submitted","description":"When a specific Beaver Builder form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/beaver_builder-marketing-automation\/","plan":"premium"},{"label":"Bricks Builder","slug":"bricks","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Bricks Builder forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/06\/bricks-logo-64x64.png","type":"Forms","brand_color":"#ffd64f","requires":{"noptin":"3.4.4","theme":{"template":"bricks","name":"Bricks"}},"triggers":{"Bricks Builder":[{"id":"bricks_form_submitted","label":"Form > Submitted","description":"When a specific Bricks Builder form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/bricks-marketing-automation\/","plan":"premium"},{"label":"Contact Form 7","slug":"contact-form-7","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Contact Form 7 forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/contact-form-7-badge-1-64x64.png","type":"Forms","brand_color":"#31c7f4","requires":{"constant":"WPCF7_VERSION"},"triggers":{"Contact Form 7":[{"id":"contact_form_7_form_submitted","label":"Form > Submitted","description":"When a specific Contact Form 7 form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/contact-form-7-newsletter-subscription\/","plan":"free"},{"label":"Convert Pro","slug":"convert-pro","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Convert Pro forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/convertpro-badge-64x64.png","type":"Forms","brand_color":"#7252df","requires":{"class":"Cp_V2_Loader"},"triggers":{"Convert Pro":[{"id":"convert_pro_form_submitted","label":"Form > Submitted","description":"When a specific Convert Pro form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/convert-pro-marketing-automation\/","plan":"premium"},{"label":"Divi Builder","slug":"divi-builder","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Divi Builder forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/divi-builder-64x64.png","type":"Forms","brand_color":"#8f42ec","requires":{"constant":"ET_BUILDER_DIR"},"triggers":{"Divi Builder":[{"id":"divi_builder_form_submitted","label":"Form > Submitted","description":"When a specific Divi Builder form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/divi-builder-marketing-automation\/","plan":"premium"},{"label":"Easy Digital Downloads","slug":"edd","description":"Send emails, add new customers to your CRM or run any other automations when someone makes a purchase on your EDD store.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/edd-badge-64x64.png","type":"eCommerce","brand_color":"#1d2428","requires":{"function":"EDD"},"triggers":{"Orders":[{"id":"edd_payment_created","label":"Order > Created","description":"When an EDD order is created"},{"id":"edd_pending","label":"Order > Pending","description":"When an EDD payment is pending"},{"id":"edd_processing","label":"Order > Processing","description":"When an EDD payment is processing"},{"id":"edd_complete","label":"Order > Complete","description":"When an EDD payment is complete","featured":true},{"id":"edd_refunded","label":"Order > Refunded","description":"When an EDD payment is refunded","featured":"negative"},{"id":"edd_partially_refunded","label":"Order > Partially Refunded","description":"When an EDD payment is partially refunded"},{"id":"edd_revoked","label":"Order > Revoked","description":"When an EDD payment is revoked"},{"id":"edd_failed","label":"Order > Failed","description":"When an EDD payment fails"},{"id":"edd_abandoned","label":"Order > Abandoned","description":"When an EDD payment is abandoned","featured":true}],"Customers":[{"id":"edd_customer_created","label":"Customer > Created","description":"When an EDD customer is created"}],"Email Addresses":[{"id":"edd_email_address_created","label":"Email Address > Added","description":"When an EDD email address is added to a customer"}],"Discounts":[{"id":"edd_discount_created","label":"Discount > Created","description":"When an EDD discount code is created"},{"id":"edd_discount_used","label":"Discount > Used","description":"When an EDD discount code is used"},{"id":"edd_discount_active","label":"Discount > Activated","description":"When an EDD discount code is activated"},{"id":"edd_discount_inactive","label":"Discount > De-activated","description":"When an EDD discount is de-activated"},{"id":"edd_discount_expired","label":"Discount > Expired","description":"When an EDD discount expires"},{"id":"edd_discount_deleted","label":"Discount > Deleted","description":"When an EDD discount is deleted"}],"Downloads":[{"id":"edd_download_created","label":"Download > Created","description":"When an EDD download is created"},{"id":"edd_download_purchase","label":"Download > Bought or Refunded","description":"When an EDD download is bought or refunded","featured":true},{"id":"edd_download_deleted","label":"Download > Deleted","description":"When an EDD download is deleted"}]},"url":"https:\/\/noptin.com\/integrations\/edd-newsletter-subscription\/","plan":"freemium"},{"label":"Elementor","slug":"elementor","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Elementor forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/elementor-badge-64x64.png","type":"Forms","brand_color":"#92003b","requires":{"constant":"ELEMENTOR_PRO_VERSION"},"triggers":{"Elementor":[{"id":"elementor_form_submitted","label":"Form > Submitted","description":"When a specific Elementor form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/elementor-newsletter-subscription\/","plan":"free"},{"label":"Everest Forms","slug":"everest-forms","description":"Drag and Drop contact form builder to easily create simple to complex forms for any purpose. Lightweight, Beautiful design, responsive and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/10\/Everest-Forms-Full-Color-Icon-64x64.png","type":"Forms","brand_color":"#7545bb","requires":{"class":"EverestForms"},"triggers":{"weForms":[{"id":"everest_forms_form_submitted","label":"Form > Submitted","description":"When a specific Everest Forms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/everest-forms-marketing-automation\/","plan":"premium"},{"label":"Fluent Forms","slug":"fluent-forms","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Fluent forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/fluent-forms-badge-64x64.png","type":"Forms","brand_color":"#0171ff","requires":{"class":"\\FluentForm\\App\\Modules\\Form\\FormHandler"},"triggers":{"Fluent Forms":[{"id":"fluentform_form_submitted","label":"Form > Submitted","description":"When a specific Fluent Forms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/fluent-forms-newsletter-subscription\/","plan":"free"},{"label":"Formidable Forms","slug":"formidable-forms","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Formidable forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/formidable-forms-badge-64x64.png","type":"Forms","brand_color":"#3f4b5b","requires":{"function":"load_formidable_forms"},"triggers":{"Formidable Forms":[{"id":"formidable_forms_form_submitted","label":"Form > Submitted","description":"When a specific Formidable Forms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/formidable-forms-marketing-automation\/","plan":"premium"},{"label":"Forminator","slug":"forminator","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Forminator forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/forminator-icon-64x64.png","type":"Forms","brand_color":"#1f2852","requires":{"class":"Forminator"},"triggers":{"Forminator":[{"id":"forminator_form_submitted","label":"Form > Submitted","description":"When a specific Forminator form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/forminator-marketing-automation\/","plan":"premium"},{"label":"GeoDirectory","slug":"geodirectory","description":"Automatically send your subscribers the latest listings, events, and more from your GeoDirectory website.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/geodirectory-badge-e1682054241618-64x64.png","brand_color":"#ff8333","requires":{"class":"GeoDirectory"},"triggers":{"Listings":[{"id":"geodir_save_gd_place","label":"Listing > Saved","description":"When a listing is saved"},{"id":"gd_place_published","label":"Listing > Published","description":"When a listing is published","featured":true},{"id":"geodir_downgraded_gd_place","label":"Listing > Downgraded","description":"When a listing is downgraded","featured":"negative"},{"id":"geodir_expire_gd_place","label":"Listing > Expires","description":"When a listing expires","featured":"negative"},{"id":"gd_place_unpublished","label":"Listing > Unpublished","description":"When a listing is unpublished","featured":"negative"},{"id":"gd_place_deleted","label":"Listing > Deleted","description":"When a listing is deleted"}]},"actions":{"Listings":[{"id":"create_or_update_gd_place","label":"Listing > Create or Update","description":"Create or update a listing","featured":true},{"id":"delete_gd_place","label":"Listing > Delete","description":"Delete a listing"}]},"url":"https:\/\/noptin.com\/integrations\/geodirectory-newsletter-subscription\/","plan":"free"},{"label":"Gravity Forms","slug":"gravity-forms","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Gravity forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/gravity-forms-badge-64x64.png","type":"Forms","brand_color":"#f15a2b","requires":{"class":"GFForms"},"triggers":{"Gravity Forms":[{"id":"gravity_forms_form_submitted","label":"Form > Submitted","description":"When a specific Gravity Forms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/gravity-forms-newsletter-subscription\/","plan":"free"},{"label":"Happyforms","slug":"happyforms","description":"Form builder to get in touch with visitors, grow your email list and collect payments","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/10\/happyforms-64x64.png","type":"Forms","brand_color":"#776cff","requires":{"function":"HappyForms"},"triggers":{"Happyforms":[{"id":"happyforms_form_submitted","label":"Form > Submitted","description":"When a specific Happyforms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/happyforms-marketing-automation\/","plan":"premium"},{"label":"Hizzle Pay","slug":"hizzle-pay","description":"Bulk-email your Hizzle Pay customers, send new subscribers automated welcome emails, add new customers to your CRM or run any other automations when someone makes a purchase.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/08\/hizzle-pay-icon-64x64.png","brand_color":"#0066CC","type":"eCommerce","requires":{"constant":"HIZZLE_PAY_VERSION"},"triggers":{"Payments":[{"id":"hpay_payment_created","label":"Payment > Created","description":"When a Hizzle Pay payment is created"},{"id":"hpay_before_save_checkout_payment","label":"Payment > Before save checkout payment","description":"When a Hizzle Pay checkout payment is about to be saved"},{"id":"hpay_payment_status_set_to_completed","label":"Payment > Status set to completed","description":"When a Hizzle Pay payment status is set to completed"},{"id":"hpay_payment_status_set_to_refunded","label":"Payment > Status set to refunded","description":"When a Hizzle Pay payment status is set to refunded","featured":"negative"},{"id":"hpay_payment_before_delete","label":"Payment > Before delete","description":"When a Hizzle Pay payment is about to be deleted"},{"id":"hpay_payment_status_set_to_pending","label":"Payment > Status set to pending","description":"When a Hizzle Pay payment status is set to pending"},{"id":"hpay_payment_status_set_to_processing","label":"Payment > Status set to processing","description":"When a Hizzle Pay payment status is set to processing"},{"id":"hpay_payment_status_set_to_on-hold","label":"Payment > Status set to on-hold","description":"When a Hizzle Pay payment status is set to on-hold"},{"id":"hpay_payment_status_set_to_cancelled","label":"Payment > Status set to cancelled","description":"When a Hizzle Pay payment status is set to cancelled"},{"id":"hpay_payment_status_set_to_failed","label":"Payment > Status set to failed","description":"When a Hizzle Pay payment status is set to failed","featured":"negative"}],"Customers":[{"id":"hpay_customer_created","label":"Customer > Created","description":"When a Hizzle Pay customer is created"},{"id":"hpay_customer_lifetime_value","label":"Customer > Lifetime value","description":"When a customer's lifetime value surpasses a certain amount","featured":true},{"id":"hpay_customer_lifetime_orders","label":"Customer > Lifetime orders","description":"When a customer has made a certain number of orders","premium":true,"featured":true},{"id":"hpay_customer_last_order_date","label":"Customer > Last order date","description":"X days since a customer's last order date","premium":true,"featured":true}],"Subscriptions":[{"id":"hpay_subscription_created","label":"Subscription > Created","description":"When a Hizzle Pay subscription is created"},{"id":"hpay_subscription_status_set_to_pending","label":"Subscription > Status set to pending","description":"When a Hizzle Pay subscription status is set to pending"},{"id":"hpay_subscription_status_set_to_trialing","label":"Subscription > Status set to trialing","description":"When a Hizzle Pay subscription status is set to trialing"},{"id":"hpay_subscription_status_set_to_active","label":"Subscription > Status set to active","description":"When a Hizzle Pay subscription status is set to active","featured":true},{"id":"hpay_subscription_status_set_to_cancelled","label":"Subscription > Status set to cancelled","description":"When a Hizzle Pay subscription status is set to cancelled","featured":"negative"},{"id":"hpay_subscription_status_set_to_paused","label":"Subscription > Status set to paused","description":"When a Hizzle Pay subscription status is set to paused"},{"id":"hpay_subscription_status_set_to_expired","label":"Subscription > Status set to expired","description":"When a Hizzle Pay subscription status is set to expired","featured":"negative"},{"id":"hpay_subscription_status_set_to_past_due","label":"Subscription > Status set to past due","description":"When a Hizzle Pay subscription status is set to past due"},{"id":"hpay_subscription_status_set_to_unpaid","label":"Subscription > Status set to unpaid","description":"When a Hizzle Pay subscription status is set to unpaid"},{"id":"hpay_subscription_status_set_to_failed","label":"Subscription > Status set to failed","description":"When a Hizzle Pay subscription status is set to failed","featured":"negative"}]},"mass_mail":{"id":"hpay_customers","label":"Hizzle Pay Customers","description":"Send a bulk email to all your Hizzle Pay customers, customers who've bought specific products, etc."},"url":"https:\/\/noptin.com\/integrations\/hizzle-pay-marketing-automation\/","plan":"premium"},{"label":"JetFormBuilder","slug":"jetformbuilder","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your JetFormBuilder forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/jetformbuilder-64x64.png","type":"Forms","brand_color":"#4272f9","requires":{"constant":"JET_FORM_BUILDER_VERSION"},"triggers":{"JetFormBuilder":[{"id":"jetformbuilder_form_submitted","label":"Form > Submitted","description":"When a specific JetFormBuilder form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/jetformbuilder-marketing-automation\/","plan":"premium"},{"label":"Modern Events Calendar","slug":"modern-events-calendar","description":"Send post notifications when a Modern Events Calendar event is published, before it starts or send automated upcoming event notifications.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/05\/modern-events-calendar-icon-64x64.png","brand_color":"#40d9f1","requires":{"class":"MEC"},"triggers":{"Event":[{"id":"mec-events_published","label":"Event > Published","description":"When an event is published","featured":true},{"id":"mec-events_unpublished","label":"Event > Unpublished","description":"When an event is unpublished","featured":"negative"},{"id":"mec-events_deleted","label":"Event > Deleted","description":"When an event is deleted"}]},"url":"https:\/\/noptin.com\/integrations\/modern-events-calendar-marketing-automation\/","plan":"premium"},{"label":"MemberPress","slug":"memberpress","description":"Limit email campaigns to members of specific MemberPress membership levels, send emails when a user's membership changes, sync MemberPress members with your CRM, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/memberpress-badge-64x64.png","brand_color":"#0282c8","type":"Membership","requires":{"constant":"MEPR_PLUGIN_SLUG"},"triggers":{"MemberPress":[{"id":"mepr_after_membership_added","label":"Membership > Purchased","description":"When a user purchases a membership","featured":true},{"id":"mepr_subscription_status_active","label":"Subscription > Active","description":"When a MemberPress subscription is active","featured":true},{"id":"mepr_subscription_status_cancelled","label":"Subscription > Cancelled","description":"When a MemberPress subscription is cancelled","featured":"negative"},{"id":"mepr_subscription_status_suspended","label":"Subscription > Paused","description":"When a MemberPress subscription is paused","featured":"negative"},{"id":"mepr_subscription_status_pending","label":"Subscription > Pending","description":"When a MemberPress subscription is pending","featured":false}]},"actions":{"MemberPress":[{"id":"mepr_add_membership","label":"MemberPress > Add to Membership","description":"Adds a user to a membership level","featured":true},{"id":"mepr_remove_membership","label":"MemberPress > Remove from Membership","description":"Removes a user from a membership level","featured":"negative"}]},"url":"https:\/\/noptin.com\/integrations\/memberpress-marketing-automation\/","plan":"premium"},{"label":"MetForm","slug":"metform","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your MetForm forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/metform-icon-64x64.png","type":"Forms","brand_color":"#fa263b","requires":{"class":"MetForm\\Plugin"},"triggers":{"MetForm":[{"id":"metform_form_submitted","label":"Form > Submitted","description":"When a specific MetForm form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/metform-marketing-automation\/","plan":"premium"},{"label":"myCRED","slug":"mycred","description":"Limit email campaigns to users with certain points, send emails when points are awarded or deducted, sync points with your CRM, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/03\/mycred-logo-64x64.jpeg","type":"Membership","brand_color":"#D54E21","requires":{"class":"myCRED_Core"},"triggers":{"myCRED":[{"id":"mycred_post_add_points","label":"User > Points Gained","description":"When a user gains points","featured":true},{"id":"mycred_points_deducted","label":"User > Points Deducted","description":"When points are deducted from a user","featured":"negative"}]},"actions":{"myCRED":[{"id":"mycred_add_points","label":"User > Award Points","description":"Award points to a user","featured":true},{"id":"mycred_deduct_points","label":"User > Deduct Points","description":"Deduct points from a user","featured":"negative"}]},"url":"https:\/\/noptin.com\/integrations\/mycred-marketing-automation\/","plan":"premium"},{"label":"Ninja Forms","slug":"ninja-forms","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Ninja forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/ninja-forms-badge-64x64.png","type":"Forms","brand_color":"#f04749","requires":{"class":"Ninja_Forms"},"triggers":{"Ninja Forms":[{"id":"ninja_forms_form_submitted","label":"Form > Submitted","description":"When a specific Ninja Forms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/ninja-forms-newsletter-subscription\/","plan":"free"},{"label":"Paid Memberships Pro","slug":"paid-memberships-pro","description":"Limit email campaigns to members of specific PMPro membership levels, send emails when a user's membership level changes, sync PMPro membership levels with your email list, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/paid-memberships-pro-badge-64x64.png","brand_color":"#0c3d54","type":"Membership","requires":{"constant":"PMPRO_VERSION"},"triggers":{"Paid Memberships Pro":[{"id":"pmpro_membership_level_change","label":"Membership Level > Changes","description":"When a user's membership level changes","featured":true},{"id":"pmpro_membership_level_canceled","label":"Membership Level > Canceled","description":"When a user's membership level is cancelled","premium":true,"featured":"negative"}]},"actions":{"Paid Memberships Pro":[{"id":"pmpro_change_membership_level","label":"Membership Level > Change","description":"Change a user's membership level","featured":true},{"id":"pmpro_cancel_membership_level","label":"Membership Level > Cancel","description":"Cancel a user's membership level","premium":true,"featured":"negative"}]},"url":"https:\/\/noptin.com\/integrations\/paid-memberships-pro-newsletter-subscription\/","plan":"freemium"},{"label":"Pods","slug":"pods","description":"Use Pods fields in new content notifications and in conditional logic for user based automations. You can also filter WordPress user email recipients using their Pods field values.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/03\/pods-badge-min-64x64.png","type":"Custom Content","brand_color":"#95BF3B","requires":{"class":"PodsInit"},"url":"https:\/\/noptin.com\/integrations\/pods-marketing-automation\/","plan":"premium"},{"label":"Polylang","slug":"polylang","description":"Use Polylang to create multilingual newsletter subscription forms and filter email recipients by language.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/polylang-badge-64x64.png","type":"Translation","brand_color":"#a03f3f","requires":{"constant":"POLYLANG_VERSION"},"url":"https:\/\/noptin.com\/integrations\/polylang-multilingual-newsletter\/","plan":"free"},{"label":"Simple Membership","slug":"simple-membership","description":"Limit email campaigns to members of specific membership levels, send emails when a user's membership changes, sync members with your CRM, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/simple-membership-plugin-64x64.png","brand_color":"#13afdf","type":"Membership","requires":{"constant":"SIMPLE_WP_MEMBERSHIP_VER"},"triggers":{"Simple Membership":[{"id":"swpm_membership_started","label":"Simple Membership > Started","description":"When a member registers","featured":true},{"id":"swpm_membership_level_changed","label":"Simple Membership > Level Changed","description":"When a member's membership level changes","featured":true},{"id":"swpm_membership_status_changed","label":"Simple Membership > Status Changed","description":"When a member's membership status changes","featured":"negative"}]},"actions":{"Simple Membership":[{"id":"swpm_change_membership_level","label":"Simple Membership > Change Membership Level","description":"Change a member's membership level","featured":true},{"id":"swpm_change_membership_status","label":"Simple Membership > Change Membership Status","description":"Change a member's membership status","featured":true}]},"mass_mail":{"id":"swpm_members","label":"Simple Membership Members","description":"Send a bulk email to all your Simple Membership Members. Easily filter by membership level, status, or date."},"url":"https:\/\/noptin.com\/integrations\/simple-membership-marketing-automation\/","plan":"premium"},{"label":"SureMembers","slug":"suremembers","description":"Limit email campaigns to members of specific access groups, send emails when a user's access group changes, sync access groups with your email list, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/12\/suremembers-icon-64x64.png","brand_color":"#4253ff","type":"Membership","requires":{"class":"SureMembers\\Plugin_Loader"},"triggers":{"SureMembers":[{"id":"suremembers_after_access_grant","label":"Access Group > Added","description":"When a user is added to an access group","featured":true},{"id":"suremembers_after_access_revoke","label":"Access Group > Removed","description":"When a user is removed from an access group","featured":"negative"},{"id":"wsm_access_group_published","label":"Access Group > Published","description":"When an access group is published","featured":"negative"}]},"actions":{"SureMembers":[{"id":"suremembers_access_grant","label":"Access Group > Add","description":"Add a user to an access group","featured":true},{"id":"suremembers_access_revoke","label":"Access Group > Remove","description":"Remove a user from an access group","premium":true,"featured":"negative"}]},"url":"https:\/\/noptin.com\/integrations\/suremembers-marketing-automation\/","plan":"premium"},{"label":"The Events Calendar","slug":"the-events-calendar","description":"Send post notifications when an Events Calendar event is published, before it starts or send automated upcoming event notifications.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/06\/the-events-calendar-icon.png","brand_color":"#334aff","requires":{"class":"Tribe__Events__Main"},"triggers":{"Event":[{"id":"tribe_events_published","label":"Event > Published","description":"When an event is published","featured":true},{"id":"tribe_events_unpublished","label":"Event > Unpublished","description":"When an event is unpublished","featured":"negative"},{"id":"tribe_events_deleted","label":"Event > Deleted","description":"When an event is deleted"}]},"url":"https:\/\/noptin.com\/integrations\/the-events-calendar-marketing-automation\/","plan":"premium"},{"label":"Toolset Types","slug":"toolset-types","description":"Use Toolset Types fields in new content notifications and in conditional logic for user based automations. You can also filter WordPress user email recipients using their Toolset Types field values.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/06\/toolset-types-logo-64x64.png","type":"Custom Content","brand_color":"#ed793e","requires":{"constant":"TYPES_VERSION"},"url":"https:\/\/noptin.com\/integrations\/toolset-types-marketing-automation\/","plan":"premium"},{"label":"WPForms","slug":"wpforms","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your WPForms forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/wpforms-badge-64x64.png","type":"Forms","brand_color":"#e27730","requires":{"function":"wpforms"},"triggers":{"WPForms":[{"id":"wpforms_form_submitted","label":"Form > Submitted","description":"When a specific WPForms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/wpforms-newsletter-subscription\/","plan":"free"},{"label":"WPLoyalty","slug":"wployalty","description":"Limit email campaigns to customers with certain points, send emails when a user is awarded points, sync points with your CRM, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/wployalty-icon-logo-150x150.png","type":"Membership","brand_color":"#4f47eb","requires":{"class":"\\Wlr\\App\\Router"},"triggers":{"WPLoyalty":[{"id":"wlr_after_add_earn_point","label":"Customer > Earned Points","description":"When points are awarded to a customer","featured":true}]},"actions":{"WPLoyalty":[{"id":"wployalty_customer_add_points","label":"Customer > Award Points","description":"Award points to a customer","featured":true},{"id":"wployalty_customer_deduct_points","label":"Customer > Deduct Points","description":"Deduct points from a customer","featured":"negative"}]},"url":"https:\/\/noptin.com\/integrations\/wployalty-marketing-automation\/","plan":"premium"},{"label":"WPML","slug":"wpml","description":"Use WPML to create multilingual newsletter subscription forms and filter email recipients by language.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/wpml-badge-64x64.png","type":"Translation","brand_color":"#db552b","requires":{"constant":"ICL_SITEPRESS_VERSION"},"url":"https:\/\/noptin.com\/integrations\/wpml-multilingual-newsletter\/","plan":"free"},{"label":"WP Job Manager","slug":"wp-job-manager","description":"Send notifications when a job is published, filled, or expires. Set up daily, weekly, or monthly digest emails of your latest job listings.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/08\/wp-job-manager-64x64.png","brand_color":"#2404eb","requires":{"class":"WP_Job_Manager"},"triggers":{"Job":[{"id":"job_manager_job_submitted","label":"Job > Frontend Submission","description":"When a new job is submitted from the frontend","featured":true},{"id":"job_listing_published","label":"Job > Published","description":"When a job is published","featured":true},{"id":"job_manager_user_edit_job_listing","label":"Job > Frontend Edit","description":"When a user edits a job listing from the frontend"},{"id":"job_listing_unpublished","label":"Job > Unpublished","description":"When a job is unpublished","featured":"negative"},{"id":"job_listing_expired","label":"Job > Expired","description":"When a job expires","featured":"negative"},{"id":"job_manager_job_filled","label":"Job > Filled","description":"When a job is marked as filled","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/wp-job-manager-marketing-automation\/","plan":"premium"},{"label":"WP Job Openings","slug":"wp-job-openings","description":"Send notifications when a job is published or applied for. Set up daily, weekly, or monthly digest emails of your latest job listings.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/wp-job-openings-64x64.png","brand_color":"#6cfae4","requires":{"class":"AWSM_Job_Openings"},"triggers":{"Job Openings":[{"id":"awsm_job_openings_published","label":"Job Opening > Published","description":"When a job opening is published","featured":true},{"id":"awsm_job_openings_unpublished","label":"Job Opening > Unpublished","description":"When a job opening is unpublished","featured":"negative"},{"id":"awsm_job_openings_deleted","label":"Job Opening > Deleted","description":"When a job opening is deleted","featured":true}],"Applications":[{"id":"awsm_job_application_published","label":"Job Application > Submitted","description":"When a job application is submitted","featured":true},{"id":"awsm_job_application_deleted","label":"Job Application > Deleted","description":"When a job application is deleted","featured":"negative"}]},"url":"https:\/\/noptin.com\/integrations\/wp-job-openings-marketing-automation\/","plan":"premium"},{"label":"WP Recipe Maker","slug":"wp-recipe-maker","description":"Send post notifications when a recipe is published, unpublished or deleted or set up a daily, weekly or monthly digest email of your latest recipes.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/03\/wp-recipe-maker-icon-64x64.png","brand_color":"#0075c5","requires":{"class":"WP_Recipe_Maker"},"triggers":{"Recipe":[{"id":"wprm_recipe_published","label":"Recipe > Published","description":"When a recipe is published","featured":true},{"id":"wprm_recipe_unpublished","label":"Recipe > Unpublished","description":"When a recipe is unpublished","featured":"negative"},{"id":"wprm_recipe_deleted","label":"Recipe > Deleted","description":"When a recipe is deleted"}]},"url":"https:\/\/noptin.com\/integrations\/wp-recipe-maker-marketing-automation\/","plan":"free"},{"label":"WP eMember","slug":"wp-emember","description":"Limit email campaigns to members of specific membership levels, send emails when a user's membership changes, sync members with your CRM, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/06\/users-solid-64x64.png","brand_color":"#2271b1","type":"Membership","requires":{"constant":"WP_EMEMBER_VERSION"},"triggers":{"WP eMember":[{"id":"eMember_registration_complete_after_wp_user_creation","label":"WP eMember > Started","description":"When a member registers","featured":true},{"id":"emember_membership_changed","label":"WP eMember > Level Changed","description":"When a member's membership level changes","featured":true}]},"actions":{"WP eMember":[{"id":"emember_membership_changed","label":"WP eMember > Change Membership Level","description":"Change a member's membership level","featured":true},{"id":"wp_emember_change_membership_status","label":"WP eMember > Change Membership Status","description":"Change a member's membership status","featured":true}]},"mass_mail":{"id":"wp_emember_members","label":"WP eMember Members","description":"Send a bulk email to all your WP eMember Members. Easily filter by membership level, status, or date."},"url":"https:\/\/noptin.com\/integrations\/wp-emember-marketing-automation\/","plan":"premium"},{"label":"WS Form","slug":"ws-form","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your WS Form forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/ws-form-icon-min-64x64.png","type":"Forms","brand_color":"#002e55","requires":{"constant":"WS_FORM_VERSION"},"triggers":{"WS Form":[{"id":"ws_form_form_submitted","label":"Form > Submitted","description":"When a specific WS Form form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/ws-form-newsletter-subscription\/","plan":"free"},{"label":"weForms","slug":"weforms","description":"weForms is an all-in-one form builder created for every skill level of user. Its minimalistic design is not only modern but also super fast and user-friendly","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/10\/weforms-form-builder-64x64.png","type":"Forms","brand_color":"#036600","requires":{"function":"weforms"},"triggers":{"weForms":[{"id":"weforms_form_submitted","label":"Form > Submitted","description":"When a specific weForms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/weforms-marketing-automation\/","plan":"premium"},{"label":"WooCommerce","slug":"woocommerce","description":"Bulk-email your WooCommerce customers, send new email subscribers automated unique coupon codes, add new customers to your CRM or run any other automations when someone makes a purchase on your WooCommerce store.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/woocommerce-badge-64x64.png","brand_color":"#674399","type":"eCommerce","requires":{"class":"WooCommerce"},"triggers":{"Orders":[{"id":"wc_new_order","label":"Order > Created","description":"When a WooCommerce order is created"},{"id":"wc_checkout_order_processed","label":"Order > Processed via checkout","description":"When a WooCommerce order is processed via checkout"},{"id":"wc_payment_complete","label":"Order > Paid","description":"When a WooCommerce order is paid","featured":true},{"id":"wc_order_refunded","label":"Order > Refunded","description":"When a WooCommerce order is refunded","featured":"negative"},{"id":"wc_before_delete_order","label":"Order > Deleted","description":"When a WooCommerce order is deleted"},{"id":"wc_pending","label":"Order > Pending payment","description":"When a WooCommerce order is pending payment"},{"id":"wc_processing","label":"Order > Processing","description":"When a WooCommerce order is processing"},{"id":"wc_on-hold","label":"Order > On-hold","description":"When a WooCommerce order is held"},{"id":"wc_completed","label":"Order > Completed","description":"When a WooCommerce order is completed"},{"id":"wc_cancelled","label":"Order > Cancelled","description":"When a WooCommerce order is cancelled"},{"id":"wc_failed","label":"Order > Failed","description":"When a WooCommerce order has failed"}],"Customers":[{"id":"woocommerce_lifetime_value","label":"Customer > Lifetime value","description":"When a customer's lifetime value surpasses a certain amount","featured":true},{"id":"woocommerce_lifetime_orders","label":"Customer > Lifetime orders","description":"When a customer has made a certain number of orders","premium":true,"featured":true},{"id":"woocommerce_customer_last_order_date","label":"Customer > Last order date","description":"X days since a customer's last order date","premium":true,"featured":true}],"Subscriptions":[{"id":"requires","requires":{"class":"WC_Subscriptions"},"premium":true},{"id":"woocommerce_scheduled_subscription_trial_end","label":"Subscription > Trial end","description":"When the trial period for a subscription has reached its end date"},{"id":"woocommerce_subscription_status_on-hold","label":"Subscription > On-hold","description":"When a subscription is suspended"},{"id":"woocommerce_subscription_renewal_payment_failed","label":"Subscription > Renewal payment failed","description":"When a subscription's renewal payment fails"},{"id":"woocommerce_subscription_renewal_payment_complete","label":"Subscription > Renewal payment complete","description":"When a subscription's renewal payment completes","featured":true},{"id":"woocommerce_scheduled_subscription_end_of_prepaid_term","label":"Subscription > End of prepaid term","description":"When a subscription that was cancelled by a customer or store owner has reached the end of the term covered by the last payment"},{"id":"woocommerce_subscription_status_expired","label":"Subscription > Expired","description":"When a subscription expires","featured":"negative"},{"id":"woocommerce_scheduled_subscription_expiration","label":"Subscription > Ends","description":"When a subscription has reached its end date"},{"id":"woocommerce_checkout_subscription_created","label":"Subscription > Created","description":"When a subscription is created"},{"id":"woocommerce_subscription_status_cancelled","label":"Subscription > Cancelled","description":"When a subscription is cancelled","featured":"negative"},{"id":"woocommerce_subscription_status_active","label":"Subscription > Active","description":"When a subscription is activated"},{"id":"woocommerce_subscription_before_end","label":"Subscription > Before end","description":"X days before a subscription ends","featured":true},{"id":"woocommerce_subscription_before_renewal","label":"Subscription > Before renewal","description":"X days before a subscription renews","featured":true},{"id":"woocommerce_saved_card_before_expiry","label":"Saved card > Before expiry","description":"X days before a saved card expires","featured":true}],"Products":[{"id":"product_published","label":"Product > Published","description":"When a product is published"},{"id":"product_unpublished","label":"Product > Unpublished","description":"When a product is unpublished"},{"id":"product_deleted","label":"Product > Deleted","description":"When a product is deleted"},{"id":"woocommerce_product_purchased","label":"Product > Purchased","description":"When a product is purchased","featured":true},{"id":"woocommerce_product_refunded","label":"Product > Refunded","description":"When a product is refunded","featured":"negative"}]},"actions":{"Products":[{"id":"create_or_update_product","label":"Product > Create or Update","description":"Create or update a product"},{"id":"delete_product","label":"Product > Delete","description":"Delete a product"}]},"mass_mail":{"id":"woocommerce_customers","label":"WooCommerce Customers","description":"Send a bulk email to all your WooCommerce customers, customers who've bought specific products, etc."},"url":"https:\/\/noptin.com\/integrations\/woocommerce-newsletter-subscription\/","plan":"freemium"},{"label":"WordPress Comments","slug":"wordpress-comments","description":"Adds a subscription checkbox to the WordPress comments form, allowing users to subscribe to your newsletter when they leave a comment.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/wordpress-logo-64x64.png","brand_color":"#23282d","type":"WordPress","requires":{"noptin":"4.0.0"},"url":"https:\/\/noptin.com\/integrations\/wordpress-comments-marketing-automation\/","plan":"free"},{"label":"WordPress Registration Form","slug":"wordpress-registration-form","description":"Adds a subscription checkbox to the WordPress registration form","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/wordpress-logo-64x64.png","brand_color":"#23282d","type":"WordPress","requires":{"noptin":"4.0.0"},"url":"https:\/\/noptin.com\/integrations\/wordpress-registration-form-marketing-automation\/","plan":"free"},{"label":"WordPress Users","slug":"wordpress-users","description":"Send bulk emails to your WordPress users, create new users, update user profiles, delete users, add or remove user roles, set user roles, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/wordpress-logo-64x64.png","brand_color":"#23282d","type":"WordPress","triggers":{"WordPress Users":[{"id":"new_user","label":"User > Create Account","description":"When someone creates a new account","featured":true},{"id":"update_user","label":"User > Update Profile","description":"When a user profile is updated"},{"id":"delete_user","label":"User > Delete User","description":"When a user account is deleted","featured":"negative"},{"id":"add_user_role","label":"User > Add Role","description":"When a certain role is added to a user","featured":true},{"id":"remove_user_role","label":"User > Remove Role","description":"When a certain role is removed from a user","featured":"negative"},{"id":"set_user_role","label":"User > Set Role","description":"When user's role is changed"},{"id":"wp_login","label":"User > Login","description":"When someone logs in to their account"},{"id":"after_password_reset","label":"User > Password Reset","description":"When a user resets their password"}]},"actions":{"WordPress Users":[{"id":"add_user","label":"User > Create\/Update User","description":"Create or update a user account","featured":true},{"id":"delete_user","label":"User > Delete User","description":"Delete a user account","featured":"negative"},{"id":"add_user_role","label":"User > Add Role","description":"Add a role to a user","featured":true},{"id":"remove_user_role","label":"User > Remove Role","description":"Remove a role from a user","featured":"negative"},{"id":"set_user_role","label":"User > Set Role","description":"Set a user's role"}]},"mass_mail":{"id":"wp_users","label":"WordPress Users","description":"Send a bulk email to your WordPress Users. You can filter recipients by their user roles."},"url":"https:\/\/noptin.com\/integrations\/wordpress-users-marketing-automation\/","plan":"premium"}]1 [{"label":"Advanced Custom Fields","slug":"advanced-custom-fields","description":"Use ACF fields in new content notifications and in conditional logic for user based automations. You can also filter WordPress user email recipients using their ACF field values.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/acf-logo-64x64.png","type":"Custom Content","brand_color":"#2563EB","requires":{"class":"ACF"},"url":"https:\/\/noptin.com\/integrations\/advanced-custom-fields-marketing-automation\/","plan":"premium"},{"label":"Advanced Ads","slug":"advanced-ads","description":"Send post notifications when an ad is published, unpublished or deleted or set up a daily, weekly or monthly digest email of your latest ads.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/12\/advanced-ads-badge-64x64.png","brand_color":"#0074a2","requires":{"function":"wp_advads"},"triggers":{"Ad":[{"id":"advanced_ads_published","label":"Ad > Published","description":"When an ad is published","featured":true},{"id":"advanced_ads_unpublished","label":"Ad > Unpublished","description":"When an ad is unpublished","featured":"negative"},{"id":"advanced_ads_deleted","label":"Ad > Deleted","description":"When an ad is deleted"},{"id":"advanced_ads_expired","label":"Ad > Expired","description":"When an ad expires"}]},"url":"https:\/\/noptin.com\/integrations\/advanced-ads-marketing-automation\/","plan":"premium"},{"label":"Akismet","slug":"akismet","description":"Protect your Noptin newsletter subscription forms from spam using Akismet, the most trusted anti-spam solution for WordPress.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/12\/akismet-icon-64x64.png","type":"Security","brand_color":"#1858d8","requires":{"class":"Akismet"},"url":"https:\/\/noptin.com\/integrations\/akismet-akismet\/","plan":"premium"},{"label":"Beaver Builder","slug":"beaver_builder","description":"Send automated emails, add new submissions to your CRM or run any other automations when someone submits your Beaver Builder forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/05\/beaver-mascot-64x64.jpg","type":"Forms","brand_color":"#7E2F17","requires":{"class":"FLBuilderLoader"},"triggers":{"Beaver_Builder":[{"id":"beaver_builder_form_submitted","label":"Form > Submitted","description":"When a specific Beaver Builder form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/beaver_builder-marketing-automation\/","plan":"premium"},{"label":"Bricks Builder","slug":"bricks","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Bricks Builder forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/06\/bricks-logo-64x64.png","type":"Forms","brand_color":"#ffd64f","requires":{"noptin":"3.4.4","theme":{"template":"bricks","name":"Bricks"}},"triggers":{"Bricks Builder":[{"id":"bricks_form_submitted","label":"Form > Submitted","description":"When a specific Bricks Builder form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/bricks-marketing-automation\/","plan":"premium"},{"label":"Contact Form 7","slug":"contact-form-7","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Contact Form 7 forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/contact-form-7-badge-1-64x64.png","type":"Forms","brand_color":"#31c7f4","requires":{"constant":"WPCF7_VERSION"},"triggers":{"Contact Form 7":[{"id":"contact_form_7_form_submitted","label":"Form > Submitted","description":"When a specific Contact Form 7 form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/contact-form-7-newsletter-subscription\/","plan":"free"},{"label":"Convert Pro","slug":"convert-pro","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Convert Pro forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/convertpro-badge-64x64.png","type":"Forms","brand_color":"#7252df","requires":{"class":"Cp_V2_Loader"},"triggers":{"Convert Pro":[{"id":"convert_pro_form_submitted","label":"Form > Submitted","description":"When a specific Convert Pro form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/convert-pro-marketing-automation\/","plan":"premium"},{"label":"Divi Builder","slug":"divi-builder","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Divi Builder forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/divi-builder-64x64.png","type":"Forms","brand_color":"#8f42ec","requires":{"constant":"ET_BUILDER_DIR"},"triggers":{"Divi Builder":[{"id":"divi_builder_form_submitted","label":"Form > Submitted","description":"When a specific Divi Builder form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/divi-builder-marketing-automation\/","plan":"premium"},{"label":"Easy Digital Downloads","slug":"edd","description":"Send emails, add new customers to your CRM or run any other automations when someone makes a purchase on your EDD store.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/edd-badge-64x64.png","type":"eCommerce","brand_color":"#1d2428","requires":{"function":"EDD"},"triggers":{"Orders":[{"id":"edd_payment_created","label":"Order > Created","description":"When an EDD order is created"},{"id":"edd_pending","label":"Order > Pending","description":"When an EDD payment is pending"},{"id":"edd_processing","label":"Order > Processing","description":"When an EDD payment is processing"},{"id":"edd_complete","label":"Order > Complete","description":"When an EDD payment is complete","featured":true},{"id":"edd_refunded","label":"Order > Refunded","description":"When an EDD payment is refunded","featured":"negative"},{"id":"edd_partially_refunded","label":"Order > Partially Refunded","description":"When an EDD payment is partially refunded"},{"id":"edd_revoked","label":"Order > Revoked","description":"When an EDD payment is revoked"},{"id":"edd_failed","label":"Order > Failed","description":"When an EDD payment fails"},{"id":"edd_abandoned","label":"Order > Abandoned","description":"When an EDD payment is abandoned","featured":true}],"Customers":[{"id":"edd_customer_created","label":"Customer > Created","description":"When an EDD customer is created"}],"Email Addresses":[{"id":"edd_email_address_created","label":"Email Address > Added","description":"When an EDD email address is added to a customer"}],"Discounts":[{"id":"edd_discount_created","label":"Discount > Created","description":"When an EDD discount code is created"},{"id":"edd_discount_used","label":"Discount > Used","description":"When an EDD discount code is used"},{"id":"edd_discount_active","label":"Discount > Activated","description":"When an EDD discount code is activated"},{"id":"edd_discount_inactive","label":"Discount > De-activated","description":"When an EDD discount is de-activated"},{"id":"edd_discount_expired","label":"Discount > Expired","description":"When an EDD discount expires"},{"id":"edd_discount_deleted","label":"Discount > Deleted","description":"When an EDD discount is deleted"}],"Downloads":[{"id":"edd_download_created","label":"Download > Created","description":"When an EDD download is created"},{"id":"edd_download_purchase","label":"Download > Bought or Refunded","description":"When an EDD download is bought or refunded","featured":true},{"id":"edd_download_deleted","label":"Download > Deleted","description":"When an EDD download is deleted"}]},"url":"https:\/\/noptin.com\/integrations\/edd-newsletter-subscription\/","plan":"freemium"},{"label":"Elementor","slug":"elementor","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Elementor forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/elementor-badge-64x64.png","type":"Forms","brand_color":"#92003b","requires":{"constant":"ELEMENTOR_PRO_VERSION"},"triggers":{"Elementor":[{"id":"elementor_form_submitted","label":"Form > Submitted","description":"When a specific Elementor form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/elementor-newsletter-subscription\/","plan":"free"},{"label":"Everest Forms","slug":"everest-forms","description":"Drag and Drop contact form builder to easily create simple to complex forms for any purpose. Lightweight, Beautiful design, responsive and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/10\/Everest-Forms-Full-Color-Icon-64x64.png","type":"Forms","brand_color":"#7545bb","requires":{"class":"EverestForms"},"triggers":{"weForms":[{"id":"everest_forms_form_submitted","label":"Form > Submitted","description":"When a specific Everest Forms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/everest-forms-marketing-automation\/","plan":"premium"},{"label":"Fluent Forms","slug":"fluent-forms","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Fluent forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/fluent-forms-badge-64x64.png","type":"Forms","brand_color":"#0171ff","requires":{"class":"\\FluentForm\\App\\Modules\\Form\\FormHandler"},"triggers":{"Fluent Forms":[{"id":"fluentform_form_submitted","label":"Form > Submitted","description":"When a specific Fluent Forms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/fluent-forms-newsletter-subscription\/","plan":"free"},{"label":"Formidable Forms","slug":"formidable-forms","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Formidable forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/formidable-forms-badge-64x64.png","type":"Forms","brand_color":"#3f4b5b","requires":{"function":"load_formidable_forms"},"triggers":{"Formidable Forms":[{"id":"formidable_forms_form_submitted","label":"Form > Submitted","description":"When a specific Formidable Forms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/formidable-forms-marketing-automation\/","plan":"premium"},{"label":"Forminator","slug":"forminator","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Forminator forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/forminator-icon-64x64.png","type":"Forms","brand_color":"#1f2852","requires":{"class":"Forminator"},"triggers":{"Forminator":[{"id":"forminator_form_submitted","label":"Form > Submitted","description":"When a specific Forminator form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/forminator-marketing-automation\/","plan":"premium"},{"label":"GeoDirectory","slug":"geodirectory","description":"Automatically send your subscribers the latest listings, events, and more from your GeoDirectory website.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/geodirectory-badge-e1682054241618-64x64.png","brand_color":"#ff8333","requires":{"class":"GeoDirectory"},"triggers":{"Listings":[{"id":"geodir_save_gd_place","label":"Listing > Saved","description":"When a listing is saved"},{"id":"gd_place_published","label":"Listing > Published","description":"When a listing is published","featured":true},{"id":"geodir_downgraded_gd_place","label":"Listing > Downgraded","description":"When a listing is downgraded","featured":"negative"},{"id":"geodir_expire_gd_place","label":"Listing > Expires","description":"When a listing expires","featured":"negative"},{"id":"gd_place_unpublished","label":"Listing > Unpublished","description":"When a listing is unpublished","featured":"negative"},{"id":"gd_place_deleted","label":"Listing > Deleted","description":"When a listing is deleted"}]},"actions":{"Listings":[{"id":"create_or_update_gd_place","label":"Listing > Create or Update","description":"Create or update a listing","featured":true},{"id":"delete_gd_place","label":"Listing > Delete","description":"Delete a listing"}]},"url":"https:\/\/noptin.com\/integrations\/geodirectory-newsletter-subscription\/","plan":"free"},{"label":"Gravity Forms","slug":"gravity-forms","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Gravity forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/gravity-forms-badge-64x64.png","type":"Forms","brand_color":"#f15a2b","requires":{"class":"GFForms"},"triggers":{"Gravity Forms":[{"id":"gravity_forms_form_submitted","label":"Form > Submitted","description":"When a specific Gravity Forms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/gravity-forms-newsletter-subscription\/","plan":"free"},{"label":"Happyforms","slug":"happyforms","description":"Form builder to get in touch with visitors, grow your email list and collect payments","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/10\/happyforms-64x64.png","type":"Forms","brand_color":"#776cff","requires":{"function":"HappyForms"},"triggers":{"Happyforms":[{"id":"happyforms_form_submitted","label":"Form > Submitted","description":"When a specific Happyforms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/happyforms-marketing-automation\/","plan":"premium"},{"label":"Hizzle Pay","slug":"hizzle-pay","description":"Bulk-email your Hizzle Pay customers, send new subscribers automated welcome emails, add new customers to your CRM or run any other automations when someone makes a purchase.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/08\/hizzle-pay-icon-64x64.png","brand_color":"#0066CC","type":"eCommerce","requires":{"constant":"HIZZLE_PAY_VERSION"},"triggers":{"Payments":[{"id":"hpay_payment_created","label":"Payment > Created","description":"When a Hizzle Pay payment is created"},{"id":"hpay_before_save_checkout_payment","label":"Payment > Before save checkout payment","description":"When a Hizzle Pay checkout payment is about to be saved"},{"id":"hpay_payment_status_set_to_completed","label":"Payment > Status set to completed","description":"When a Hizzle Pay payment status is set to completed"},{"id":"hpay_payment_status_set_to_refunded","label":"Payment > Status set to refunded","description":"When a Hizzle Pay payment status is set to refunded","featured":"negative"},{"id":"hpay_payment_before_delete","label":"Payment > Before delete","description":"When a Hizzle Pay payment is about to be deleted"},{"id":"hpay_payment_status_set_to_pending","label":"Payment > Status set to pending","description":"When a Hizzle Pay payment status is set to pending"},{"id":"hpay_payment_status_set_to_processing","label":"Payment > Status set to processing","description":"When a Hizzle Pay payment status is set to processing"},{"id":"hpay_payment_status_set_to_on-hold","label":"Payment > Status set to on-hold","description":"When a Hizzle Pay payment status is set to on-hold"},{"id":"hpay_payment_status_set_to_cancelled","label":"Payment > Status set to cancelled","description":"When a Hizzle Pay payment status is set to cancelled"},{"id":"hpay_payment_status_set_to_failed","label":"Payment > Status set to failed","description":"When a Hizzle Pay payment status is set to failed","featured":"negative"}],"Customers":[{"id":"hpay_customer_created","label":"Customer > Created","description":"When a Hizzle Pay customer is created"},{"id":"hpay_customer_lifetime_value","label":"Customer > Lifetime value","description":"When a customer's lifetime value surpasses a certain amount","featured":true},{"id":"hpay_customer_lifetime_orders","label":"Customer > Lifetime orders","description":"When a customer has made a certain number of orders","premium":true,"featured":true},{"id":"hpay_customer_last_order_date","label":"Customer > Last order date","description":"X days since a customer's last order date","premium":true,"featured":true}],"Subscriptions":[{"id":"hpay_subscription_created","label":"Subscription > Created","description":"When a Hizzle Pay subscription is created"},{"id":"hpay_subscription_status_set_to_pending","label":"Subscription > Status set to pending","description":"When a Hizzle Pay subscription status is set to pending"},{"id":"hpay_subscription_status_set_to_trialing","label":"Subscription > Status set to trialing","description":"When a Hizzle Pay subscription status is set to trialing"},{"id":"hpay_subscription_status_set_to_active","label":"Subscription > Status set to active","description":"When a Hizzle Pay subscription status is set to active","featured":true},{"id":"hpay_subscription_status_set_to_cancelled","label":"Subscription > Status set to cancelled","description":"When a Hizzle Pay subscription status is set to cancelled","featured":"negative"},{"id":"hpay_subscription_status_set_to_paused","label":"Subscription > Status set to paused","description":"When a Hizzle Pay subscription status is set to paused"},{"id":"hpay_subscription_status_set_to_expired","label":"Subscription > Status set to expired","description":"When a Hizzle Pay subscription status is set to expired","featured":"negative"},{"id":"hpay_subscription_status_set_to_past_due","label":"Subscription > Status set to past due","description":"When a Hizzle Pay subscription status is set to past due"},{"id":"hpay_subscription_status_set_to_unpaid","label":"Subscription > Status set to unpaid","description":"When a Hizzle Pay subscription status is set to unpaid"},{"id":"hpay_subscription_status_set_to_failed","label":"Subscription > Status set to failed","description":"When a Hizzle Pay subscription status is set to failed","featured":"negative"}]},"mass_mail":{"id":"hpay_customers","label":"Hizzle Pay Customers","description":"Send a bulk email to all your Hizzle Pay customers, customers who've bought specific products, etc."},"url":"https:\/\/noptin.com\/integrations\/hizzle-pay-marketing-automation\/","plan":"premium"},{"label":"JetFormBuilder","slug":"jetformbuilder","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your JetFormBuilder forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/jetformbuilder-64x64.png","type":"Forms","brand_color":"#4272f9","requires":{"constant":"JET_FORM_BUILDER_VERSION"},"triggers":{"JetFormBuilder":[{"id":"jetformbuilder_form_submitted","label":"Form > Submitted","description":"When a specific JetFormBuilder form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/jetformbuilder-marketing-automation\/","plan":"premium"},{"label":"Modern Events Calendar","slug":"modern-events-calendar","description":"Send post notifications when a Modern Events Calendar event is published, before it starts or send automated upcoming event notifications.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/05\/modern-events-calendar-icon-64x64.png","brand_color":"#40d9f1","requires":{"class":"MEC"},"triggers":{"Event":[{"id":"mec-events_published","label":"Event > Published","description":"When an event is published","featured":true},{"id":"mec-events_unpublished","label":"Event > Unpublished","description":"When an event is unpublished","featured":"negative"},{"id":"mec-events_deleted","label":"Event > Deleted","description":"When an event is deleted"}]},"url":"https:\/\/noptin.com\/integrations\/modern-events-calendar-marketing-automation\/","plan":"premium"},{"label":"MemberPress","slug":"memberpress","description":"Limit email campaigns to members of specific MemberPress membership levels, send emails when a user's membership changes, sync MemberPress members with your CRM, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/memberpress-badge-64x64.png","brand_color":"#0282c8","type":"Membership","requires":{"constant":"MEPR_PLUGIN_SLUG"},"triggers":{"MemberPress":[{"id":"mepr_after_membership_added","label":"Membership > Purchased","description":"When a user purchases a membership","featured":true},{"id":"mepr_subscription_status_active","label":"Subscription > Active","description":"When a MemberPress subscription is active","featured":true},{"id":"mepr_subscription_status_cancelled","label":"Subscription > Cancelled","description":"When a MemberPress subscription is cancelled","featured":"negative"},{"id":"mepr_subscription_status_suspended","label":"Subscription > Paused","description":"When a MemberPress subscription is paused","featured":"negative"},{"id":"mepr_subscription_status_pending","label":"Subscription > Pending","description":"When a MemberPress subscription is pending","featured":false}]},"actions":{"MemberPress":[{"id":"mepr_add_membership","label":"MemberPress > Add to Membership","description":"Adds a user to a membership level","featured":true},{"id":"mepr_remove_membership","label":"MemberPress > Remove from Membership","description":"Removes a user from a membership level","featured":"negative"}]},"url":"https:\/\/noptin.com\/integrations\/memberpress-marketing-automation\/","plan":"premium"},{"label":"MetForm","slug":"metform","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your MetForm forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/metform-icon-64x64.png","type":"Forms","brand_color":"#fa263b","requires":{"class":"MetForm\\Plugin"},"triggers":{"MetForm":[{"id":"metform_form_submitted","label":"Form > Submitted","description":"When a specific MetForm form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/metform-marketing-automation\/","plan":"premium"},{"label":"myCRED","slug":"mycred","description":"Limit email campaigns to users with certain points, send emails when points are awarded or deducted, sync points with your CRM, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/03\/mycred-logo-64x64.jpeg","type":"Membership","brand_color":"#D54E21","requires":{"class":"myCRED_Core"},"triggers":{"myCRED":[{"id":"mycred_post_add_points","label":"User > Points Gained","description":"When a user gains points","featured":true},{"id":"mycred_points_deducted","label":"User > Points Deducted","description":"When points are deducted from a user","featured":"negative"}]},"actions":{"myCRED":[{"id":"mycred_add_points","label":"User > Award Points","description":"Award points to a user","featured":true},{"id":"mycred_deduct_points","label":"User > Deduct Points","description":"Deduct points from a user","featured":"negative"}]},"url":"https:\/\/noptin.com\/integrations\/mycred-marketing-automation\/","plan":"premium"},{"label":"Ninja Forms","slug":"ninja-forms","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your Ninja forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/ninja-forms-badge-64x64.png","type":"Forms","brand_color":"#f04749","requires":{"class":"Ninja_Forms"},"triggers":{"Ninja Forms":[{"id":"ninja_forms_form_submitted","label":"Form > Submitted","description":"When a specific Ninja Forms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/ninja-forms-newsletter-subscription\/","plan":"free"},{"label":"Paid Memberships Pro","slug":"paid-memberships-pro","description":"Limit email campaigns to members of specific PMPro membership levels, send emails when a user's membership level changes, sync PMPro membership levels with your email list, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/paid-memberships-pro-badge-64x64.png","brand_color":"#0c3d54","type":"Membership","requires":{"constant":"PMPRO_VERSION"},"triggers":{"Paid Memberships Pro":[{"id":"pmpro_membership_level_change","label":"Membership Level > Changes","description":"When a user's membership level changes","featured":true},{"id":"pmpro_membership_level_canceled","label":"Membership Level > Canceled","description":"When a user's membership level is cancelled","premium":true,"featured":"negative"}]},"actions":{"Paid Memberships Pro":[{"id":"pmpro_change_membership_level","label":"Membership Level > Change","description":"Change a user's membership level","featured":true},{"id":"pmpro_cancel_membership_level","label":"Membership Level > Cancel","description":"Cancel a user's membership level","premium":true,"featured":"negative"}]},"url":"https:\/\/noptin.com\/integrations\/paid-memberships-pro-newsletter-subscription\/","plan":"freemium"},{"label":"Pods","slug":"pods","description":"Use Pods fields in new content notifications and in conditional logic for user based automations. You can also filter WordPress user email recipients using their Pods field values.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/03\/pods-badge-min-64x64.png","type":"Custom Content","brand_color":"#95BF3B","requires":{"class":"PodsInit"},"url":"https:\/\/noptin.com\/integrations\/pods-marketing-automation\/","plan":"premium"},{"label":"Polylang","slug":"polylang","description":"Use Polylang to create multilingual newsletter subscription forms and filter email recipients by language.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/polylang-badge-64x64.png","type":"Translation","brand_color":"#a03f3f","requires":{"constant":"POLYLANG_VERSION"},"url":"https:\/\/noptin.com\/integrations\/polylang-multilingual-newsletter\/","plan":"free"},{"label":"Simple Membership","slug":"simple-membership","description":"Limit email campaigns to members of specific membership levels, send emails when a user's membership changes, sync members with your CRM, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/02\/simple-membership-plugin-64x64.png","brand_color":"#13afdf","type":"Membership","requires":{"constant":"SIMPLE_WP_MEMBERSHIP_VER"},"triggers":{"Simple Membership":[{"id":"swpm_membership_started","label":"Simple Membership > Started","description":"When a member registers","featured":true},{"id":"swpm_membership_level_changed","label":"Simple Membership > Level Changed","description":"When a member's membership level changes","featured":true},{"id":"swpm_membership_status_changed","label":"Simple Membership > Status Changed","description":"When a member's membership status changes","featured":"negative"}]},"actions":{"Simple Membership":[{"id":"swpm_change_membership_level","label":"Simple Membership > Change Membership Level","description":"Change a member's membership level","featured":true},{"id":"swpm_change_membership_status","label":"Simple Membership > Change Membership Status","description":"Change a member's membership status","featured":true}]},"mass_mail":{"id":"swpm_members","label":"Simple Membership Members","description":"Send a bulk email to all your Simple Membership Members. Easily filter by membership level, status, or date."},"url":"https:\/\/noptin.com\/integrations\/simple-membership-marketing-automation\/","plan":"premium"},{"label":"SureMembers","slug":"suremembers","description":"Limit email campaigns to members of specific access groups, send emails when a user's access group changes, sync access groups with your email list, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/12\/suremembers-icon-64x64.png","brand_color":"#4253ff","type":"Membership","requires":{"class":"SureMembers\\Plugin_Loader"},"triggers":{"SureMembers":[{"id":"suremembers_after_access_grant","label":"Access Group > Added","description":"When a user is added to an access group","featured":true},{"id":"suremembers_after_access_revoke","label":"Access Group > Removed","description":"When a user is removed from an access group","featured":"negative"},{"id":"wsm_access_group_published","label":"Access Group > Published","description":"When an access group is published","featured":"negative"}]},"actions":{"SureMembers":[{"id":"suremembers_access_grant","label":"Access Group > Add","description":"Add a user to an access group","featured":true},{"id":"suremembers_access_revoke","label":"Access Group > Remove","description":"Remove a user from an access group","premium":true,"featured":"negative"}]},"url":"https:\/\/noptin.com\/integrations\/suremembers-marketing-automation\/","plan":"premium"},{"label":"The Events Calendar","slug":"the-events-calendar","description":"Send post notifications when an Events Calendar event is published, before it starts or send automated upcoming event notifications.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/06\/the-events-calendar-icon.png","brand_color":"#334aff","requires":{"class":"Tribe__Events__Main"},"triggers":{"Event":[{"id":"tribe_events_published","label":"Event > Published","description":"When an event is published","featured":true},{"id":"tribe_events_unpublished","label":"Event > Unpublished","description":"When an event is unpublished","featured":"negative"},{"id":"tribe_events_deleted","label":"Event > Deleted","description":"When an event is deleted"}]},"url":"https:\/\/noptin.com\/integrations\/the-events-calendar-marketing-automation\/","plan":"premium"},{"label":"Toolset Types","slug":"toolset-types","description":"Use Toolset Types fields in new content notifications and in conditional logic for user based automations. You can also filter WordPress user email recipients using their Toolset Types field values.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/06\/toolset-types-logo-64x64.png","type":"Custom Content","brand_color":"#ed793e","requires":{"constant":"TYPES_VERSION"},"url":"https:\/\/noptin.com\/integrations\/toolset-types-marketing-automation\/","plan":"premium"},{"label":"WPForms","slug":"wpforms","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your WPForms forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/wpforms-badge-64x64.png","type":"Forms","brand_color":"#e27730","requires":{"function":"wpforms"},"triggers":{"WPForms":[{"id":"wpforms_form_submitted","label":"Form > Submitted","description":"When a specific WPForms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/wpforms-newsletter-subscription\/","plan":"free"},{"label":"WPLoyalty","slug":"wployalty","description":"Limit email campaigns to customers with certain points, send emails when a user is awarded points, sync points with your CRM, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/wployalty-icon-logo-150x150.png","type":"Membership","brand_color":"#4f47eb","requires":{"class":"\\Wlr\\App\\Router"},"triggers":{"WPLoyalty":[{"id":"wlr_after_add_earn_point","label":"Customer > Earned Points","description":"When points are awarded to a customer","featured":true},{"id":"wlr_after_user_level_changed","label":"Customer > Level Changed","description":"When a customer's loyalty level changes","featured":true}]},"actions":{"WPLoyalty":[{"id":"wployalty_customer_add_points","label":"Customer > Award Points","description":"Award points to a customer","featured":true},{"id":"wployalty_customer_deduct_points","label":"Customer > Deduct Points","description":"Deduct points from a customer","featured":"negative"}]},"url":"https:\/\/noptin.com\/integrations\/wployalty-marketing-automation\/","plan":"premium"},{"label":"WPML","slug":"wpml","description":"Use WPML to create multilingual newsletter subscription forms and filter email recipients by language.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/wpml-badge-64x64.png","type":"Translation","brand_color":"#db552b","requires":{"constant":"ICL_SITEPRESS_VERSION"},"url":"https:\/\/noptin.com\/integrations\/wpml-multilingual-newsletter\/","plan":"free"},{"label":"WP Job Manager","slug":"wp-job-manager","description":"Send notifications when a job is published, filled, or expires. Set up daily, weekly, or monthly digest emails of your latest job listings.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/08\/wp-job-manager-64x64.png","brand_color":"#2404eb","requires":{"class":"WP_Job_Manager"},"triggers":{"Job":[{"id":"job_manager_job_submitted","label":"Job > Frontend Submission","description":"When a new job is submitted from the frontend","featured":true},{"id":"job_listing_published","label":"Job > Published","description":"When a job is published","featured":true},{"id":"job_manager_user_edit_job_listing","label":"Job > Frontend Edit","description":"When a user edits a job listing from the frontend"},{"id":"job_listing_unpublished","label":"Job > Unpublished","description":"When a job is unpublished","featured":"negative"},{"id":"job_listing_expired","label":"Job > Expired","description":"When a job expires","featured":"negative"},{"id":"job_manager_job_filled","label":"Job > Filled","description":"When a job is marked as filled","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/wp-job-manager-marketing-automation\/","plan":"premium"},{"label":"WP Job Openings","slug":"wp-job-openings","description":"Send notifications when a job is published or applied for. Set up daily, weekly, or monthly digest emails of your latest job listings.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/01\/wp-job-openings-64x64.png","brand_color":"#6cfae4","requires":{"class":"AWSM_Job_Openings"},"triggers":{"Job Openings":[{"id":"awsm_job_openings_published","label":"Job Opening > Published","description":"When a job opening is published","featured":true},{"id":"awsm_job_openings_unpublished","label":"Job Opening > Unpublished","description":"When a job opening is unpublished","featured":"negative"},{"id":"awsm_job_openings_deleted","label":"Job Opening > Deleted","description":"When a job opening is deleted","featured":true}],"Applications":[{"id":"awsm_job_application_published","label":"Job Application > Submitted","description":"When a job application is submitted","featured":true},{"id":"awsm_job_application_deleted","label":"Job Application > Deleted","description":"When a job application is deleted","featured":"negative"}]},"url":"https:\/\/noptin.com\/integrations\/wp-job-openings-marketing-automation\/","plan":"premium"},{"label":"WP Recipe Maker","slug":"wp-recipe-maker","description":"Send post notifications when a recipe is published, unpublished or deleted or set up a daily, weekly or monthly digest email of your latest recipes.","type":"Custom Content","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/03\/wp-recipe-maker-icon-64x64.png","brand_color":"#0075c5","requires":{"class":"WP_Recipe_Maker"},"triggers":{"Recipe":[{"id":"wprm_recipe_published","label":"Recipe > Published","description":"When a recipe is published","featured":true},{"id":"wprm_recipe_unpublished","label":"Recipe > Unpublished","description":"When a recipe is unpublished","featured":"negative"},{"id":"wprm_recipe_deleted","label":"Recipe > Deleted","description":"When a recipe is deleted"}]},"url":"https:\/\/noptin.com\/integrations\/wp-recipe-maker-marketing-automation\/","plan":"free"},{"label":"WP eMember","slug":"wp-emember","description":"Limit email campaigns to members of specific membership levels, send emails when a user's membership changes, sync members with your CRM, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2025\/06\/users-solid-64x64.png","brand_color":"#2271b1","type":"Membership","requires":{"constant":"WP_EMEMBER_VERSION"},"triggers":{"WP eMember":[{"id":"eMember_registration_complete_after_wp_user_creation","label":"WP eMember > Started","description":"When a member registers","featured":true},{"id":"emember_membership_changed","label":"WP eMember > Level Changed","description":"When a member's membership level changes","featured":true}]},"actions":{"WP eMember":[{"id":"emember_membership_changed","label":"WP eMember > Change Membership Level","description":"Change a member's membership level","featured":true},{"id":"wp_emember_change_membership_status","label":"WP eMember > Change Membership Status","description":"Change a member's membership status","featured":true}]},"mass_mail":{"id":"wp_emember_members","label":"WP eMember Members","description":"Send a bulk email to all your WP eMember Members. Easily filter by membership level, status, or date."},"url":"https:\/\/noptin.com\/integrations\/wp-emember-marketing-automation\/","plan":"premium"},{"label":"WS Form","slug":"ws-form","description":"Send emails, add new submissions to your CRM or run any other automations when someone submits your WS Form forms.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/ws-form-icon-min-64x64.png","type":"Forms","brand_color":"#002e55","requires":{"constant":"WS_FORM_VERSION"},"triggers":{"WS Form":[{"id":"ws_form_form_submitted","label":"Form > Submitted","description":"When a specific WS Form form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/ws-form-newsletter-subscription\/","plan":"free"},{"label":"weForms","slug":"weforms","description":"weForms is an all-in-one form builder created for every skill level of user. Its minimalistic design is not only modern but also super fast and user-friendly","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/10\/weforms-form-builder-64x64.png","type":"Forms","brand_color":"#036600","requires":{"function":"weforms"},"triggers":{"weForms":[{"id":"weforms_form_submitted","label":"Form > Submitted","description":"When a specific weForms form is submitted.","help_text":"You can conditionally trigger the automation based on the submitted form data or the login status of the user.","featured":true}]},"url":"https:\/\/noptin.com\/integrations\/weforms-marketing-automation\/","plan":"premium"},{"label":"WooCommerce","slug":"woocommerce","description":"Bulk-email your WooCommerce customers, send new email subscribers automated unique coupon codes, add new customers to your CRM or run any other automations when someone makes a purchase on your WooCommerce store.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2023\/04\/woocommerce-badge-64x64.png","brand_color":"#674399","type":"eCommerce","requires":{"class":"WooCommerce"},"triggers":{"Orders":[{"id":"wc_new_order","label":"Order > Created","description":"When a WooCommerce order is created"},{"id":"wc_checkout_order_processed","label":"Order > Processed via checkout","description":"When a WooCommerce order is processed via checkout"},{"id":"wc_payment_complete","label":"Order > Paid","description":"When a WooCommerce order is paid","featured":true},{"id":"wc_order_refunded","label":"Order > Refunded","description":"When a WooCommerce order is refunded","featured":"negative"},{"id":"wc_before_delete_order","label":"Order > Deleted","description":"When a WooCommerce order is deleted"},{"id":"wc_pending","label":"Order > Pending payment","description":"When a WooCommerce order is pending payment"},{"id":"wc_processing","label":"Order > Processing","description":"When a WooCommerce order is processing"},{"id":"wc_on-hold","label":"Order > On-hold","description":"When a WooCommerce order is held"},{"id":"wc_completed","label":"Order > Completed","description":"When a WooCommerce order is completed"},{"id":"wc_cancelled","label":"Order > Cancelled","description":"When a WooCommerce order is cancelled"},{"id":"wc_failed","label":"Order > Failed","description":"When a WooCommerce order has failed"}],"Customers":[{"id":"woocommerce_lifetime_value","label":"Customer > Lifetime value","description":"When a customer's lifetime value surpasses a certain amount","featured":true},{"id":"woocommerce_lifetime_orders","label":"Customer > Lifetime orders","description":"When a customer has made a certain number of orders","premium":true,"featured":true},{"id":"woocommerce_customer_last_order_date","label":"Customer > Last order date","description":"X days since a customer's last order date","premium":true,"featured":true}],"Subscriptions":[{"id":"requires","requires":{"class":"WC_Subscriptions"},"premium":true},{"id":"woocommerce_scheduled_subscription_trial_end","label":"Subscription > Trial end","description":"When the trial period for a subscription has reached its end date"},{"id":"woocommerce_subscription_status_on-hold","label":"Subscription > On-hold","description":"When a subscription is suspended"},{"id":"woocommerce_subscription_renewal_payment_failed","label":"Subscription > Renewal payment failed","description":"When a subscription's renewal payment fails"},{"id":"woocommerce_subscription_renewal_payment_complete","label":"Subscription > Renewal payment complete","description":"When a subscription's renewal payment completes","featured":true},{"id":"woocommerce_scheduled_subscription_end_of_prepaid_term","label":"Subscription > End of prepaid term","description":"When a subscription that was cancelled by a customer or store owner has reached the end of the term covered by the last payment"},{"id":"woocommerce_subscription_status_expired","label":"Subscription > Expired","description":"When a subscription expires","featured":"negative"},{"id":"woocommerce_scheduled_subscription_expiration","label":"Subscription > Ends","description":"When a subscription has reached its end date"},{"id":"woocommerce_checkout_subscription_created","label":"Subscription > Created","description":"When a subscription is created"},{"id":"woocommerce_subscription_status_cancelled","label":"Subscription > Cancelled","description":"When a subscription is cancelled","featured":"negative"},{"id":"woocommerce_subscription_status_active","label":"Subscription > Active","description":"When a subscription is activated"},{"id":"woocommerce_subscription_before_end","label":"Subscription > Before end","description":"X days before a subscription ends","featured":true},{"id":"woocommerce_subscription_before_renewal","label":"Subscription > Before renewal","description":"X days before a subscription renews","featured":true},{"id":"woocommerce_saved_card_before_expiry","label":"Saved card > Before expiry","description":"X days before a saved card expires","featured":true}],"Products":[{"id":"product_published","label":"Product > Published","description":"When a product is published"},{"id":"product_unpublished","label":"Product > Unpublished","description":"When a product is unpublished"},{"id":"product_deleted","label":"Product > Deleted","description":"When a product is deleted"},{"id":"woocommerce_product_purchased","label":"Product > Purchased","description":"When a product is purchased","featured":true},{"id":"woocommerce_product_refunded","label":"Product > Refunded","description":"When a product is refunded","featured":"negative"}]},"actions":{"Products":[{"id":"create_or_update_product","label":"Product > Create or Update","description":"Create or update a product"},{"id":"delete_product","label":"Product > Delete","description":"Delete a product"}]},"mass_mail":{"id":"woocommerce_customers","label":"WooCommerce Customers","description":"Send a bulk email to all your WooCommerce customers, customers who've bought specific products, etc."},"url":"https:\/\/noptin.com\/integrations\/woocommerce-newsletter-subscription\/","plan":"freemium"},{"label":"WordPress Comments","slug":"wordpress-comments","description":"Adds a subscription checkbox to the WordPress comments form, allowing users to subscribe to your newsletter when they leave a comment.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/wordpress-logo-64x64.png","brand_color":"#23282d","type":"WordPress","requires":{"noptin":"4.0.0"},"url":"https:\/\/noptin.com\/integrations\/wordpress-comments-marketing-automation\/","plan":"free"},{"label":"WordPress Registration Form","slug":"wordpress-registration-form","description":"Adds a subscription checkbox to the WordPress registration form","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/wordpress-logo-64x64.png","brand_color":"#23282d","type":"WordPress","requires":{"noptin":"4.0.0"},"url":"https:\/\/noptin.com\/integrations\/wordpress-registration-form-marketing-automation\/","plan":"free"},{"label":"WordPress Users","slug":"wordpress-users","description":"Send bulk emails to your WordPress users, create new users, update user profiles, delete users, add or remove user roles, set user roles, and more.","icon_url":"https:\/\/noptin.com\/wp-content\/uploads\/2024\/04\/wordpress-logo-64x64.png","brand_color":"#23282d","type":"WordPress","triggers":{"WordPress Users":[{"id":"new_user","label":"User > Create Account","description":"When someone creates a new account","featured":true},{"id":"update_user","label":"User > Update Profile","description":"When a user profile is updated"},{"id":"delete_user","label":"User > Delete User","description":"When a user account is deleted","featured":"negative"},{"id":"add_user_role","label":"User > Add Role","description":"When a certain role is added to a user","featured":true},{"id":"remove_user_role","label":"User > Remove Role","description":"When a certain role is removed from a user","featured":"negative"},{"id":"set_user_role","label":"User > Set Role","description":"When user's role is changed"},{"id":"wp_login","label":"User > Login","description":"When someone logs in to their account"},{"id":"after_password_reset","label":"User > Password Reset","description":"When a user resets their password"}]},"actions":{"WordPress Users":[{"id":"add_user","label":"User > Create\/Update User","description":"Create or update a user account","featured":true},{"id":"delete_user","label":"User > Delete User","description":"Delete a user account","featured":"negative"},{"id":"add_user_role","label":"User > Add Role","description":"Add a role to a user","featured":true},{"id":"remove_user_role","label":"User > Remove Role","description":"Remove a role from a user","featured":"negative"},{"id":"set_user_role","label":"User > Set Role","description":"Set a user's role"}]},"mass_mail":{"id":"wp_users","label":"WordPress Users","description":"Send a bulk email to your WordPress Users. You can filter recipients by their user roles."},"url":"https:\/\/noptin.com\/integrations\/wordpress-users-marketing-automation\/","plan":"premium"}] -
newsletter-optin-box/trunk/templates/email-templates/noptin-visual/styles.php
r3408963 r3414844 107 107 background-color: <?php echo esc_attr( $settings['button_background'] ); ?>; 108 108 color: <?php echo esc_attr( $settings['button_color'] ); ?>; 109 padding-top: 1 0px;110 padding-right: 25px;111 padding-bottom: 1 0px;112 padding-left: 25px;109 padding-top: 16px; 110 padding-right: 40px; 111 padding-bottom: 16px; 112 padding-left: 40px; 113 113 } 114 114 … … 170 170 } 171 171 172 p, h1, h2, h3, h4, h5, h6, .noptin-block__margin-wrapper {172 p, h1, h2, h3, h4, h5, h6, .noptin-block__margin-wrapper, .wp-block-noptin-badge { 173 173 margin-top: 0px; 174 174 margin-left: 10px; … … 177 177 } 178 178 179 h1:last-child, 180 a:last-child > h1:last-child, 181 h2:last-child, 182 a:last-child > h2:last-child, 183 h3:last-child, 184 a:last-child > h3:last-child, 185 h4:last-child, 186 a:last-child > h4:last-child, 187 h5:last-child, 188 a:last-child > h5:last-child, 189 h6:last-child, 190 a:last-child > h6:last-child, 191 p:last-child, 192 .noptin-columns:last-child, 193 .noptin-image-block__wrapper:last-child .noptin-block__margin-wrapper { 179 .wp-block-noptin-table-cell > h1:last-child, 180 .wp-block-noptin-table-cell > a:last-child > h1:last-child, 181 .wp-block-noptin-table-cell > h2:last-child, 182 .wp-block-noptin-table-cell > a:last-child > h2:last-child, 183 .wp-block-noptin-table-cell > h3:last-child, 184 .wp-block-noptin-table-cell > a:last-child > h3:last-child, 185 .wp-block-noptin-table-cell > h4:last-child, 186 .wp-block-noptin-table-cell > a:last-child > h4:last-child, 187 .wp-block-noptin-table-cell > h5:last-child, 188 .wp-block-noptin-table-cell > a:last-child > h5:last-child, 189 .wp-block-noptin-table-cell > h6:last-child, 190 .wp-block-noptin-table-cell > a:last-child > h6:last-child, 191 .wp-block-noptin-table-cell > p:last-child, 192 .wp-block-noptin-table-cell > .noptin-columns:last-child, 193 .wp-block-noptin-table-cell > .wp-block-noptin-badge:last-child, 194 .wp-block-noptin-table-cell > .noptin-image-block__wrapper:last-child .noptin-block__margin-wrapper { 194 195 margin-bottom: 0px; 195 196 } … … 197 198 /** Backward compatibility */ 198 199 /** Overide the above for headings inside of links */ 199 a:not(:last-child) h1:only-child,200 a:not(:last-child) h2:only-child,201 a:not(:last-child) h3:only-child,202 a:not(:last-child) h4:only-child,203 a:not(:last-child) h5:only-child,204 a:not(:last-child) h6:only-child {200 .wp-block-noptin-table-cell > a:not(:last-child) h1:only-child, 201 .wp-block-noptin-table-cell > a:not(:last-child) h2:only-child, 202 .wp-block-noptin-table-cell > a:not(:last-child) h3:only-child, 203 .wp-block-noptin-table-cell > a:not(:last-child) h4:only-child, 204 .wp-block-noptin-table-cell > a:not(:last-child) h5:only-child, 205 .wp-block-noptin-table-cell > a:not(:last-child) h6:only-child { 205 206 margin-bottom: 16px; 206 207 } … … 285 286 } 286 287 288 .noptin-block-group__inner > table > tbody > tr > td { 289 padding-top: 50px; 290 padding-right: 30px; 291 padding-bottom: 50px; 292 padding-left: 30px; 293 } 294 295 .noptin-block-group__inner > table > tbody > tr > td .noptin-block-group__inner > table > tbody > tr > td { 296 padding-top: 10px; 297 padding-right: 10px; 298 padding-bottom: 10px; 299 padding-left: 10px; 300 } 301 287 302 .noptin-block-group__inner { 288 303 overflow: hidden; 289 }290 291 .noptin-column__inner {292 padding: 20px;293 304 } 294 305
Note: See TracChangeset
for help on using the changeset viewer.